一种主动抑制太阳帆板挠性振动的方法,其特征在于,该方法包含以下步骤:步骤1、建立太阳帆板挠性振动系统动力学模型并计算系统的振动模态参数;步骤2、获得ZVD成型器;步骤3、星载计算机利用ZVD综合成型器对太阳帆板的转速指令进行整形后,驱动步进电机;所述的步骤1包含以下步骤:步骤1.1、建立完整的太阳帆板挠性振动系统动力学模型:所述的太阳帆板挠性振动系统包含卫星平台、一个太阳帆板和一个步进驱动电机,其振动系统动力学模型为:
![]()
![]()
![]()
其中,上标“×”表示叉乘运算,ω∈R′
3×1为卫星相对惯性系的角速度,R′为实数集,Θ∈R′
3×1为帆板转角,η∈R′
n×1为帆板挠性振动模态坐标,h
w∈R′
3×1为飞轮角动量,T
d∈R′
3×1为卫星受到的环境力矩,T
c∈R′
3×1为飞轮控制力矩,T
m∈R′
3×1为步进电机驱动力矩,I∈R′
3×3为卫星的惯量矩阵,J∈R′
3×3为帆板的惯量矩阵,R∈R′
3×3为帆板旋转与星体转动的耦合系数,F
b∈R′
3×n为帆板振动运动与星体转动运动的耦合系数,F
a∈R′
3×n为帆板振动运动与帆板驱动运动的耦合系数,ξ∈R′
n×n为帆板挠性模态阻尼比,Ω∈R′
n×n为帆板挠性模态频率;步骤1.2、对系统动力学模型进行线性化化简:令
![]()
为3‑1‑2转序,即ZXY转序,下的卫星姿态,其中,
![]()
是卫星的俯仰角,θ是卫星的滚转角,ψ是卫星的偏航角;线性化化简的基础为卫星稳态飞行时的姿态角为小角度,因此卫星的惯性角速度和角加速度分别化简为:
![]()
![]()
其中,ω
0为卫星的轨道角速度,A=[0 0 ‑ω
0;0 0 0;ω
0 0 0;];卫星姿态采用PD,即比例‑微分控制,即:
![]()
其中,Φ
0为指令姿态,
![]()
为指令姿态角速度,
![]()
diag为对角阵;太阳帆板为一维驱动,其驱动轴垂直于轨道面,指令转角Θ
r=[0 θ
r 0]
T,其驱动力矩为:
![]()
其中,K=[0 0 0;0 k 0;0 0 0;],k为与驱动电机齿数、电流幅值有关的系数,B=[0 0 0;0 B 0;0 0 0;],B为粘滞阻尼系数;将公式(2)~(5)代入公式(1)并简化,得到系统的线性动力学模型为:
![]()
步骤1.3、计算系统的振动频率和阻尼比:设状态变量
![]()
则公式(6)写为如下状态方程:
![]()
系统矩阵
![]()
具有2×(n+6)个复数特征值λ
i,其中,i=1~2×(n+6),则系统第i个振动模态的振动频率ω
i和阻尼比ζ
i与特征值λ
i存在以下关系:
![]()
根据公式(8)计算得到系统的振动模态的振动频率为
![]()
阻尼比为ζ
i=|a/ω
i|,其中,a和b分别为λ
i的实部和虚部;系统有不止一个振动频率及其对应的阻尼比,有n个振动模态就有n个振动频率,振动频率ω
i和阻尼比ζ
i只是其中的一个;所述的步骤2包含以下步骤:ZVD成型器是一个由三个子脉冲组成的脉冲序列,其数学表达式为:
![]()
其中,A
i和t
i分别为第i个脉冲的幅值和施加时刻;定义如下二阶系统:
![]()
其中,ω和ζ分别为系统的振动频率,也即系统的自然频率和系统的阻尼比,将系统对脉冲序列公式(9)的响应与对未成型脉冲信号的响应的幅值之比定义为振动比:
![]()
ZVD成型器要求当最后一个脉冲A
Nδ(t‑t
N)作用完毕之后,系统的振动为零,即要求下式成立:
![]()
由于公式(12)存在多值解,对此需要增加以下约束条件:a、为了保证输入成型器是物理可实现的,要求t
i≥0,且第一个脉冲出现在零时刻,要求t
1=0;b、所有脉冲幅值之和必须等于原始信号幅值,要求
![]()
c、脉冲幅值约束为A
i>0;d、为提高成型器的鲁棒性,增加频率导数约束dV/dω=0;根据以上约束条件对公式(12)求解得到ZVD成型器为:
![]()
其中,
![]()
所述的步骤3包含以下步骤:步骤3.1、星载计算机将所有振动模态的ZVD成型器卷积得到一个ZVD综合成型器;步骤3.2、星载计算机将太阳帆板的原始转速指令送入ZVD综合成型器整型后,将获得的整形指令作为实际转速指令来驱动步进电机;所述的主动抑制太阳帆板挠性振动的方法还包含步骤4,星载计算机在轨修正ZVD成型器;所述的步骤4包含以下步骤:步骤4.1、通过对星载计算机下传的卫星姿态数据进行辨识,得到包括系统振动频率和阻尼比在内的系统振动模态参数的辨识值;步骤4.2、判断振动模态参数的理论值和真实值之间的差别,若振动模态参数的理论值和辨识值之间相差大于10%,则根据辨识结果重新计算ZVD成型器的参数,并通过在轨编程方式修正存储在星载计算机中的ZVD成型器参数;如果理论值和辨识值相差小于等于10%,则不进行星上修正。