深空双质量块无拖曳卫星H∞鲁棒控制器设计
2021-01-26马浩君郑建华
马浩君,韩 鹏,高 东,郑建华
(1.中国科学院 国家空间科学中心,北京 100190; 2.中国科学院大学,北京 100049)
无拖曳卫星采用位于星体内部的质量块作为理想的宁静参考源,通过测量质量块与卫星之间的状态偏差实现卫星的超高精度控制[1-2].由于几乎消除了作用在质量块上的外部非保守力扰动,无拖曳控制技术逐渐成为地球重力场测量、空间引力波探测等超高精度空间科学卫星的首选方案[3].
质量块是保证卫星实现超稳超静的关键部件[4].对于多质量块无拖曳卫星,由于质量块总自由度数远多于卫星的自由度数[5],使得多质量块无拖曳卫星的控制策略更为复杂.无拖曳控制器是实现无拖曳卫星极低的残余加速度要求的基础.对于执行深空任务的无拖曳卫星,因为空间环境较近地更为干净,其残余加速度要求也更为严格[6].例如对运行在日地L1点的LISA Pathfinder卫星,残余加速度要求为30×10-15m·s-2·Hz-1/2[7].而在如LISA、太极计划等空间引力波探测任务中,残余加速度要求达到前所未有的3×10-15m·s-2·Hz-1/2[8].这给控制器的设计带来了极大挑战,也是目前深空探测无拖曳卫星的研究重点.
深空探测无拖曳卫星一般用于超高精度的空间科学任务,例如空间引力波探测任务,通常包含多个质量块,模型复杂且控制难度大.文献[9]基于鲁棒控制设计了LISA Pathfinder卫星的无拖曳与姿态控制系统(drag-free and attitude control system, DFACS),在轨运行结果表明控制器具有充足的稳定裕度和良好的抗干扰能力.文献[10]则基于PID控制的原理设计了LISA Pathfinder卫星的干扰抑制系统(disturbance reduction system, DRS).该方案需要分别调试15个控制回路的PID控制参数以及高阶衰减滤波器,且难以有效利用频域信息.文献[11]介绍了在频域利用定量反馈理论(quantitative feedback theory, QFT)设计LISA Pathfinder构型卫星无拖曳控制系统的方法.该方法利用QFT技术调节控制器参数从而实现性能与稳定性之间的平衡.文献[12]则利用自抗扰控制技术(active disturbance rejection control, ADRC)设计了相同构型卫星的无拖曳与悬浮控制器,控制器阶数较低,但需要调节的参数较多,且噪声抑制能力在部分回路较弱.
由于无拖曳卫星的各项控制指标均在频域给出,基于频域的控制器设计方法可以充分利用各项性能指标,从而高效率地设计出符合要求的无拖曳控制器.基于H∞范数的H∞控制理论一直在鲁棒控制中占据重要地位,具有鲁棒性以及抗干扰能力强的优点[13].此外,H∞控制器可以在频域中进行设计,物理意义明确,很适合用于无拖曳卫星的控制器设计.因此,本文通过在频域推导的一系列灵敏度函数与补灵敏度函数约束,基于H∞鲁棒控制理论提出了一种无拖曳控制系统的快速设计方法,避免了经验试凑,大大降低了设计的复杂度.首先,本文考虑深空环境下的双质量块无拖曳卫星,将控制系统划分为3个控制回路,并制定了各回路的解耦与控制策略;再基于卫星的频域科学指标与扰动和噪声的频谱模型构建了每个回路的灵敏度函数与补灵敏度函数设计约束,避免了混合灵敏度问题中加权函数阵难以选取的缺点,从而快速且准确地设计出既具有鲁棒稳定性又符合抗干扰要求的无拖曳与姿态控制系统;最后的仿真结果证明了所提出的设计方法的有效性.
1 双质量块无拖曳卫星动力学模型
图1展示了本文研究的无拖曳卫星的构型示意图.卫星内含有两个测试质量块,左侧为TM1,右侧为TM2.惯性传感器将质量块与外界隔离,用于测量质量块相对于卫星的位置和姿态,同时还作为驱动质量块的执行机构.卫星(除两个质量块以外部分,下同)上装配有微推力器和星敏感器,分别用于驱动卫星跟随质量块运动以及测量卫星的姿态.
卫星运行在黄道面内的日心圆轨道上,轨道半径为1 AU.科学模式下,卫星本体系的Z轴指向太阳,保持对日定向的姿态.
图1 双质量块无拖曳卫星布局示意
参照LISA Pathfinder任务,两质量块之间连线为激光干涉链路,即敏感轴方向.总的科学指标要求为在测量频段1 mHz≤f≤30 mHz上,沿TM1的x1轴方向的残余加速度为
1.1 双质量块无拖曳卫星动力学建模
引力波探测等科学任务对超稳超静的要求,决定了卫星工作时不能使用太阳能帆板以及反作用飞轮、陀螺等运动机构.此外,卫星的温控精度极高,可以忽略热膨胀影响.因此可以使用刚体动力学理论来对卫星进行建模.图2以单个质量块为例,对建模过程中使用到的坐标系和向量进行了说明.
1.1.1 轨道与姿态动力学模型
根据牛顿第二定律,卫星和质量块在日心惯性系下的运动方程为:
(1)
图2 坐标系与向量示意
由欧拉动力学方程,在卫星和质量块的本体系下有:
(2)
式中:IB、IM1、IM2分别为卫星、质量块1和质量块2的转动惯量;MSP、MT、MN_T分别为太阳光压力矩、微推力器的控制力矩以及推力矩噪声;MH1_M1、MH2_M2、MN_H1、MN_H2分别为电极笼子施加给质量块的静电控制力矩以及噪声;MMu_M1、MMu_M2分别为静电控制力对卫星的反作用力引起的力矩;MM1-B=-MB-M1、MM2-B=-MB-M2为质量块与卫星之间的耦合;MDIS_B、MDIS_M1、MDIS_M2为卫星和质量块受到的其他直接扰动力矩.
1.1.2 相对运动学模型
无拖曳卫星的惯性传感器一般固连在卫星上,因此惯性传感器相对于卫星的角速度ωH=0.以其中一个质量块为例,其绝对角速度在惯性系下可以表示为
(3)
式中:ωB为卫星相对于惯性系的角速度在卫星本体系下的表示;ωM为质量块相对于惯性传感器的角速度在质量块本体系下的表示;TXY为坐标系Y到X的坐标变换矩阵.再利用坐标变化,得到质量块绝对角速度在质量块本体系下的表示
(4)
然后,分别对式(3)和(4)求导得到
(5)
(6)
由图2所示的几何关系,可以得到质量块在惯性系下的位置表示
(7)
对式(7)在惯性系下求导,分别得到质量块相对于惯性系的速度以及加速度
(8)
(9)
将式(3)~(9)分别代入式(1)和式(2)对应项中,并加以整理即可完成双质量块无拖曳卫星动力学模型的建立,如式(10)所示:
(10)
上述动力学模型建立方法具有通用性.对于不同构型的无拖曳卫星仅需改变质量块个数以及相应的坐标变换矩阵.
1.2 动力学方程线性化
质量块相对于卫星的姿态运动为小量,则有
式中,E3×3为三维单位阵.
无拖曳与姿态控制系统涉及到的动力学模型包括卫星的姿态运动以及质量块的相对运动.因此,结合上述近似并且忽略状态变量的二阶小项,可以将式(10)所示的非线性模型简化为如下形式:
(11)
其中,
(12)
(13)
2 双质量块无拖曳卫星控制策略设计
2.1 无拖曳与悬浮控制自由度选择
由于卫星只有6个自由度,根据无拖曳技术的原理,卫星最多能实现6个方向的无拖曳控制.因此,对于存在多个质量块的无拖曳卫星,在设计控制器之前,首先要确定无拖曳控制自由度以及悬浮控制自由度.
本研究中设计TM1为完全无拖曳控制,TM2为完全静电悬浮控制.因此可定义如式(14)所示的选择矩阵,将控制系统划分为卫星姿态控制回路、无拖曳控制回路以及静电悬浮控制回路.
(14)
从而得到无拖曳控制坐标和悬浮控制坐标
(15)
再将式(11)中的各外力和外力矩作用展开,可以得到3个控制回路的动力学模型:
(16)
式中:uTHR、uESDF、uESSUS分别为微推进器对卫星的推力加速度以及无拖曳和悬浮控制自由度上的静电控制加速度;nTHR、nESDF、nESSUS分别为微推进器噪声、无拖曳和悬浮控制自由度上的电容噪声;dB、dDF、dSUS分别为卫星、无拖曳和悬浮控制自由度上受到其他扰动加速度;-ki·xi为卫星和质量块之间的耦合加速度且ki<0[14].
2.2 动力学解耦
从式(16)可以看出,无拖曳控制回路的6个自由度之间互相耦合.对于双质量块无拖曳卫星,由于输入数量远多于控制量,无法采取传统的解耦控制方式.因此,采用输入解耦的方式,定义如下关系
(17)
则式(16)可以重新整理为
(18)
从而实现了无拖曳回路上的解耦.再对上式进行拉式变换有
(19)
2.3 反馈控制策略
从式(19)中可以看到,无拖曳控制与卫星姿态控制共有9个自由度,而微推力器只能提供6个方向的控制.若两个控制回路均采用微推力器作为执行机构,则会造成低频时无拖曳控制器与姿态控制器的冲突.对此,文献[15]设计了式(20)所示的反馈控制器结构
(20)
该反馈控制结构可以解释为:
1)无拖曳控制器CDF通过微推力器反馈控制无拖曳自由度;
2)静电悬浮控制器CSUS通过悬浮自由度上的静电驱动装置反馈控制悬浮自由度;
3)姿态控制器CATT通过无拖曳自由度上的静电驱动装置控制TM1的姿态,再通过无拖曳控制回路间接实现对卫星姿态的控制.
至此,整个卫星的控制系统划分为了质量块的无拖曳控制回路和悬浮控制回路以及卫星的姿态控制回路,共包含15个解耦的闭环回路.对该闭环模型具有如下说明:
1)无拖曳回路由6个解耦的无阻尼二阶系统构成,完全由微推进系统控制;悬浮控制回路完全由相应自由度上的静电驱动装置实现闭环控制;
2)卫星的姿态控制回路则以TM1自由度上的静电驱动器为执行机构.当星敏感器测量到卫星的姿态偏差时,误差信号反馈给姿态控制器,通过静电驱动装置输出静电力直接控制TM1的姿态.随后无拖曳控制回路再实现卫星对TM1的跟踪,从而间接实现了卫星的姿态控制;
3)由于姿态控制器的输出会直接作用在处于无拖曳状态的TM1上,因此必须保证姿态控制器的带宽远低于无拖曳控制器的带宽.这样既保证了敏感轴在测量带宽上的信号读出不受影响,又在频域上实现了无拖曳控制与姿态控制的解耦.
2.4 扰动与噪声的频谱模型
根据文献[16],对于深空任务的无拖曳卫星,卫星受到的扰动主要是微推进器的噪声和太阳光压.质量块则受到多种直接扰动,本文只考虑其中的主导项,包括卫星与质量块之间的耦合以及惯性传感器的驱动噪声.此外还考虑了各测量机构的测量噪声.
图3 闭环回路示意
(21)
将单位白噪声通过低通滤波器,可以对上述扰动与噪声的频域特性进行建模.为使本文研究更具有实际意义,参考目前最先进的无拖曳卫星LISA Pathfinder任务公开的噪声水平,给出了各扰动与噪声的幅值谱密度.
惯性传感器各轴的测量噪声见图4.星敏感器测量噪声的幅值谱密度为1×10-4rad·Hz-1/2,在频谱图中为一条直线,不在这里给出.
图4 惯性传感器各轴的测量噪声
质量块各轴受到的静电驱动噪声见图5.微推力器推力噪声的频域特性见图6.卫星受到的太阳光压波动力的频域特性见图7,其常值分量假设已被微推力器的常值输出抵消.
3 性能指标与控制约束设计
3.1 控制性能指标
为设计出符合无拖曳水平要求的控制系统,需要将总残余加速度指标分解为对质量块各轴的性能指标要求[9-10],见表1.
同时,在测量频段以下(f≤1 mHz),对于质量块的平动最大值约束为Xmax≤±10 μm;转动的最大值约束分别为Xmax≤±1 mrad.
因此,无拖曳与姿态控制系统设计的目标是使所设计的15个自由度上的控制器能够抑制各类扰动与噪声的作用,达到上述控制性能指标要求.
图5 质量块各轴受到的力和力矩噪声
图6 微推力器噪声模型
图7 太阳光压噪声模型
表1 测量频段内的频谱性能指标
3.2 控制器约束设计
对于单输入单输出(single-input single-output,SISO)系统,灵敏度函数S(s)与补灵敏度函数T(s)的定义如式(22)和式(23)所示:
(22)
(23)
式中,G(s)为被控对象的传递函数,C(s)为控制器.
对于传递函数为H(s)的系统,若输入信号的幅值谱密度为X(f),则输出信号的幅值谱密度Y(f)可以表示为
Y(f)=|H(j2πf)|X(f).
(24)
式中,H(j2πf)为系统的频率特性.特别地,当输入信号为单位功率谱密度的白噪声时有
Y(f)=|H(j2πf)|.
(25)
结合表1在频域给出的性能指标要求、工程设计准则、稳定裕度要求以及式(22)~(25),可以推得对每个SISO控制回路上的灵敏度函数Sspec和补灵敏度函数Tspec约束.这些约束将成为H∞控制器设计的基础.
由于,对于每个控制回路均有稳定裕度与鲁棒性的要求,从而在15个控制自由度上有
Sspec≤3 dB,
(26)
Tspec≤3 dB.
(27)
3.2.1 无拖曳控制回路约束设计
图8展示了解耦后的无拖曳控制单输入单输出回路.ld和lη为单位功率谱密度的白噪声;Wd和Wη分别为图4~7中所示的扰动与噪声的成形滤波器.nd和nη表示加权后的实际扰动与噪声.
图8 带有噪声成形滤波器的无拖曳单输入单输出回路
1)Sspec:扰动噪声抑制.结合式(21)所示的闭环传递函数,作用在无拖曳控制回路上的扰动力主要为微推力器噪声、太阳光压以及无拖曳控制回路上的静电驱动噪声.由图8可以得到扰动作用到无拖曳回路上的输出为
|GDFSDF(nT+dSC+nESDF)|=|xd|.
(28)
xd必须小于表1中回路输出约束xreq,于是可以得到灵敏度函数约束为
(29)
2)Tspec1:测量噪声抑制.测量噪声对于无拖曳回路的影响主要来自惯性传感器的测量噪声,可以表示为
|TDFηDF|≤|xreq|.
(30)
因此可以得到补灵敏度函数约束为
(31)
3)Tspec2:微推力器连续两次控制最大推力变化限制.测量噪声会引起控制输出的跳变.在工程上,对于单个微推力器,两次指令之间的推力最大变化不得超过30 μN.根据文献[11]可以将其转换为如下补灵敏度函数约束
(32)
3.2.2 悬浮控制回路约束设计
1)Sspec1:扰动噪声抑制.对于悬浮自由度,闭环传递函数的分析表明,起主导作用的噪声来自静电驱动噪声和微推力器噪声,因此可以得到
(33)
2)Sspec2:测量频段以下的扰动噪声抑制.在测量频段以下,质量块的相对位移与相对姿态均有最大值限制,于是有
(34)
3)Tspec1:测量噪声抑制.闭环传递函数分析表明无拖曳方向的测量噪声对于悬浮控制回路的影响远小于悬浮方向的测量噪声,于是有
(35)
4)Tspec2:测量噪声引起的悬浮控制回路控制输出的限制.测量噪声引起的控制器输出可以表示为
|CSUSSSUSηSUS|=|ud|.
(36)
根据表1中静电驱动装置的输出限制可以得到补灵敏度函数约束为
(37)
5)Tspec3:测量频段以下的测量噪声抑制为
(38)
6)Tspec4:扰动噪声引起的悬浮控制回路控制输出的限制为
(39)
3.2.3 姿态控制回路约束设计
卫星的姿态在测量带宽内的性能指标由无拖曳回路质量块的性能指标推导而来[11],即
(40)
1)Sspec:扰动噪声抑制.对于卫星姿态,微推进器的噪声已经被无拖曳回路抑制,主要的扰动来源为静电驱动噪声,从而姿态控制回路上的灵敏度函数约束为
(41)
2)Tspec1:测量噪声抑制.测量噪声主要来自星敏感器,惯性传感器的读出噪声已经被无拖曳回路抑制,从而有
(42)
3)Tspec2:测量噪声引起的姿态控制回路控制输出的限制
(43)
4 控制器设计
无拖曳与姿态控制系统的设计目的是抑制各类扰动与噪声的作用,在实现鲁棒稳定性的同时达到高精度的性能要求.混合灵敏度H∞控制器十分适合此类控制任务设计.但是其设计过程存在加权函数阵难以选取,且需要大量经验以及理论知识去调试的缺点[17-19].利用上述Sspec和Tspec设计规范可以快速指导权函数阵选取,提高了控制器设计效率.
S/T和KS/T混合灵敏度问题常常会产生零极点对消问题,使得小扰动输入导致系统输出的大改变.GS/T加权方式则可以避免这一问题[20].采用输入解耦的方式,式(21)已经将系统解耦成了15个SISO回路.在此基础上,可以将控制器设计问题转化为如图9所示的GS/T混合灵敏度问题.
图9 GS/T混合灵敏度结构设计
(44)
图10 整理成标准二端口形式
式中:G(s)S(s)为扰动输入到对象输出的传递函数,W1(s)G(s)S(s)代表扰动的衰减特性,W2(s)T(s)代表了乘性不确定性下的鲁棒稳定性约束.
H∞混合灵敏度设计的难点在于权函数的选取.利用上节推导的一系列控制约束,可以快速对加权函数阵进行选取,避免了经验整定权函数参数,提高了控制系统设计效率.根据鲁棒控制第一定理有
(45)
(46)
式中:min{|Sspec|,1 mHz≤f≤30 mHz}为各回路推导的一系列灵敏度函数约束在测量频段上的最小值;min{|Tspec|,1 mHz≤f≤30 mHz}为各回路推导的一系列补灵敏度函数的最小值.
结合式(45)和式(46)即可得到W1(s)和W2(s)的设计初值,如式(47)所示,避免了一般性经验的试凑.
(47)
对于无拖曳控制回路,min{Sspec}和min{Tspec}分别为Sspec和Tspec1.但是表示测量噪声抑制能力的Tspec1的幅值在测量频段上大于1,因此在这里不起决定作用,可以考虑将补灵敏度函数的加权因子设计为空,这样同时可以降低控制器阶数.由此可以设计加权函数阵的初值见式(48).
(48)
再进一步依据Tspec2在1 Hz处确定的补灵敏度函数幅值上界,调节W10DF的截止频率,实现推力跳变限制约束.最后为使得到的设计结果尽可能满足3 dB的稳定裕度限制,可以进一步调节在靠近3 dB约束时W10DF的下降斜率.最终的设计结果如图11所示.
悬浮控制回路与姿态控制回路可以类似设计得到.根据上述分析,依据Sspec和Tspec可以很容易调节加权函数实现约束、稳定裕度以及控制器复杂度之间的折衷.总的来说,在设计加权函数阵时,要在测量带宽上尽可能满足所有的约束.同时尽量降低W1(s)和W2(s)的阶数,使得最终设计的控制器的阶数不至于过高.
从图3中可以看出,各控制回路之间仍有耦合.如无拖曳回路的控制输出会前馈耦合到悬浮控制回路;姿态控制回路与无拖曳控制之间也需要在频域上进一步解耦.因此,有必要按照下述顺序设计各个回路的控制器.
1)不考虑姿态回路的耦合,首先设计最重要的无拖曳控制器.
2)考虑无拖曳回路控制信号的耦合,设计6个悬浮回路自由度上的控制器;由于耦合的存在,设计W1(s)在低频段的幅值尽可能大,从而确保悬浮控制器具有足够的抗干扰能力.
3)姿态控制要求相对较低,最后进行设计.但要保证姿态控制回路的带宽远低于无拖曳控制回路,从而避免姿态控制对于无拖曳输出的影响.本研究中,姿态控制带宽约为0.7 mHz,无拖曳控制带宽约为2.1 Hz,从而使得步骤1)的假设是合理的.
5 仿真校验
图13所示为搭建的无拖曳与姿态控制系统仿真平台.左侧模块为各扰动和噪声的加权函数,右侧模块分别为姿态控制回路、无拖曳控制回路以及悬浮控制回路.
图13 无拖曳与姿态控制系统仿真平台
为充分表现TM1和TM2的相对运动演化规律并绘制准确的功率谱密度曲线,设置仿真时间为120 h.其余仿真参数见表2.
表2 仿真参数设置
TM1和TM2相对运动的时域演化规律见图14~15.可以看出,在设计的无拖曳与姿态控制系统作用下,TM1和TM2均处于稳定状态.不论是无拖曳控制的TM1还是悬浮控制的TM2的相对运动均未超出最大值限制.表明质量块在控制系统的作用下很好地抵消了扰动与噪声的作用,没有与包覆质量块的惯性传感器相撞,具有相应的微重力水平.
图14 无拖曳控制回路的相对运动
图15 悬浮控制回路的相对运动
图16和图17所示为TM1和TM2状态响应的幅度谱密度曲线.红色虚线为表1所述测量带宽内各轴的性能指标,蓝色曲线为状态响应的幅度谱密度.可以看出,无拖曳各轴的频域特性距离性能指标均存在一定裕度.要求最为严苛的敏感轴x1方向也通过配置Sctr实现了低频段的抗干扰能力.
图17 悬浮控制性能指标仿真结果
悬浮控制回路y2和z2轴在低频段的频域性能超出了约束.由于悬浮控制回路对于系统噪声的敏感,使得无法通过提高控制器带宽的方式来改善性能.但是该方向只会通过交叉耦合的方式对敏感轴的残余加速度造成影响,所以y2和z2轴的结果是容许的.
依据式(1)可以计算敏感轴x1方向残余加速度的仿真结果.图18中红色虚线为残余加速度要求,可以看出,以表1所示的分解指标为参考而设计的无拖曳与姿态控制系统实现了本研究要求的3×10-14(1+[f/3 mHz]2)m·s-2·Hz-1/2的无拖曳水平.
图18 敏感轴方向残余加速度仿真结果
图13所示的仿真平台是依据闭环全系统模型搭建的,考虑了各回路间的耦合.最后的仿真结果符合指标要求,表明本文在设计过程中提出的解耦分析与假设是合理的,进行的解耦设计过程是有效的.
最后,根据设计的无拖曳与姿态控制系统,进一步分析了实现中国科学院空间引力波探测太极计划要求的3×10-15(1+[f/8 mHz]4)m·s-2·Hz-1/2残余加速度的可能性.
通过闭环传递函数分析,图19所示为在控制器作用下,各扰动和噪声对敏感轴x1方向相对位移的影响.可以看出,在测量带宽以内,主要的影响来自于微推力器噪声,其次是惯性传感器的读出噪声.因此,考虑将微推力器噪声减小1个数量级,并且沿敏感轴方向采用测量噪声更低的激光干涉测量方式.此外,禁止电容系统在x1方向施加任何力,从而消除该轴上的驱动噪声.利用图13所示仿真平台,再次进行仿真,得到了图20所示的残余加速度水平.
图19 沿敏感轴方向的传递函数分析
图20 减小微推力器噪声后的敏感轴残余加速度
根据仿真结果可以说明,若在未来的工程设计中,能够在目前微推力器的噪声水平上继续下降1个数量级,即根据图6,达到1 μN·Hz-1/2@1 mHz的水平并且不激活沿敏感轴方向的电极片,采用激光干涉测量敏感轴方向的相对状态偏差,将有可能实现空间引力波探测太极计划要求的残余加速度水平.
6 结 论
本文以深空环境下的双质量块无拖曳卫星为研究对象,基于构建的频域设计规范快速且有效地解决了其复杂多变量高精度控制问题.通过将15个自由度划分成3个控制回路,并结合噪声的频谱模型以及频域科学指标构建了每个控制回路的灵敏度函数与补灵敏度函数设计约束,准确地指导了混合灵敏度GS/T问题中的加权函数设计,完成了卫星无拖曳与姿态控制系统的设计.仿真校验结果表明基于频域规范设计的控制系统不仅具有鲁棒稳定性并且实现了深空探测无拖曳卫星的抗干扰性要求,满足各项无拖曳水平要求.
此外,利用所设计的无拖曳控制系统,进一步通过传递函数分析发现了影响敏感轴无拖曳性能的主要扰动来源.给出了未来实现空间引力波探测太极计划要求的残余加速度水平的工程建议.
本文介绍的建模与控制器设计方法虽然针对LISA Pathfinder任务类别的无拖曳卫星,但也可以推广到任意构型的无拖曳卫星,具有通用性.