[go: up one dir, main page]

CN105388902B - A kind of unusual bypassing method of control-moment gyro based on instruction Torque vector control - Google Patents

A kind of unusual bypassing method of control-moment gyro based on instruction Torque vector control Download PDF

Info

Publication number
CN105388902B
CN105388902B CN201510860445.1A CN201510860445A CN105388902B CN 105388902 B CN105388902 B CN 105388902B CN 201510860445 A CN201510860445 A CN 201510860445A CN 105388902 B CN105388902 B CN 105388902B
Authority
CN
China
Prior art keywords
vector
singularity
avoidance
coefficient
singularity avoidance
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201510860445.1A
Other languages
Chinese (zh)
Other versions
CN105388902A (en
Inventor
雷拥军
姚宁
刘洁
赵江涛
朱琦
何海锋
李晶心
曹荣向
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Institute of Control Engineering
Original Assignee
Beijing Institute of Control Engineering
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Institute of Control Engineering filed Critical Beijing Institute of Control Engineering
Priority to CN201510860445.1A priority Critical patent/CN105388902B/en
Publication of CN105388902A publication Critical patent/CN105388902A/en
Application granted granted Critical
Publication of CN105388902B publication Critical patent/CN105388902B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B64AIRCRAFT; AVIATION; COSMONAUTICS
    • B64GCOSMONAUTICS; VEHICLES OR EQUIPMENT THEREFOR
    • B64G1/00Cosmonautic vehicles
    • B64G1/22Parts of, or equipment specially adapted for fitting in or to, cosmonautic vehicles
    • B64G1/24Guiding or controlling apparatus, e.g. for attitude control
    • B64G1/244Spacecraft control systems
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B13/00Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion
    • G05B13/02Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric
    • G05B13/0205Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric not using a model or a simulator of the controlled system
    • G05B13/021Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric not using a model or a simulator of the controlled system in which a variable is automatically adjusted to optimise the performance

Landscapes

  • Engineering & Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Remote Sensing (AREA)
  • General Physics & Mathematics (AREA)
  • Evolutionary Computation (AREA)
  • Medical Informatics (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • Health & Medical Sciences (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Chemical & Material Sciences (AREA)
  • Combustion & Propulsion (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Artificial Intelligence (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)

Abstract

一种基于指令力矩矢量调节的控制力矩陀螺奇异规避方法,首先采集控制力矩陀螺群框架角向量,进而计算控制力矩陀螺运动方程的雅克比矩阵、奇异度量值、指令力矩矢量调节系数,然后根据姿态控制器给出的控制力矩指令得到控制力矩指令调节矢量、零运动奇异规避强度系数,最后根据控制力矩指令调节矢量、零运动奇异规避强度系数得到控制力矩陀螺框架角速度指令向量来控制力矩陀螺框架角速度。本发明克服了在框架“锁死”时力矩指令与其特定方向重合而无法脱离的情况,解决了在现有技术在奇异规避过程中所存在的框架角“锁死”问题,实现了对控制力矩陀螺奇异的有效规避。

A control torque gyro singularity avoidance method based on command torque vector adjustment. First, collect the frame angle vector of the control torque gyroscope group, and then calculate the Jacobian matrix of the control torque gyroscope motion equation, singularity value, command torque vector adjustment coefficient, and then according to the attitude The control torque command given by the controller obtains the control torque command adjustment vector and the zero-motion singularity avoidance intensity coefficient, and finally obtains the control torque gyro frame angular velocity command vector according to the control torque command adjustment vector and zero-motion singularity avoidance intensity coefficient to control the torque gyro frame angular velocity . The invention overcomes the situation that the torque command coincides with its specific direction when the frame is "locked" and cannot be separated, solves the problem of "locked" frame angle existing in the prior art in the process of singularity avoidance, and realizes the control torque Effective evasion of gyro singularity.

Description

一种基于指令力矩矢量调节的控制力矩陀螺奇异规避方法A control torque gyro singularity avoidance method based on command torque vector regulation

技术领域technical field

本发明涉及航天器姿态确定与控制领域,特别是一种基于指令力矩矢量调节的控制力矩陀螺奇异规避方法。The invention relates to the field of attitude determination and control of spacecraft, in particular to a method for avoiding singularity of a control moment gyro based on command moment vector adjustment.

背景技术Background technique

具有姿态快速机动要求的敏捷航天器一般采用控制力矩陀螺群作为执行机构。由于卫星姿态机动能力强,当控制力矩陀螺群框架运动到一定构型时会接近和处于框架奇异状态,从而导致执行机构无法按预期输出航天器三轴控制力矩。为避免控制力矩陀螺框架运动的奇异问题,现有的技术方法为针对奇异问题研究提出的零运动奇异规避方法和鲁棒奇异规避方法,其中,零运动奇异规避方法仅能实现对奇异类型中的隐奇异规避进行有效规避,鲁棒奇异规避方法主要针对零运动奇异规避方法无法解决的显奇异规避问题,但后者相对前者来说在规避过程中会对航天器姿态产生一定扰动。因此虽然采用常规的零运动奇异规避和鲁棒奇异规避算法虽然在一定程度上可避免该问题,但由于该方法存在控制力矩陀螺框架构型“锁死”现象会导致航天器暂时失去姿态控制能力而影响姿态机动性能。Agile spacecraft with attitude and fast maneuvering requirements generally use control moment gyroscopes as actuators. Due to the strong attitude maneuverability of the satellite, when the frame of the control moment gyro group moves to a certain configuration, it will approach and be in the singular state of the frame, which will cause the actuator to fail to output the three-axis control torque of the spacecraft as expected. In order to avoid the singularity problem of controlling the motion of the moment gyroscope frame, the existing technical methods are the zero-motion singularity avoidance method and the robust singularity avoidance method proposed for the singularity problem. Among them, the zero-motion singularity avoidance method can only realize the Hidden singularity avoidance is used for effective avoidance, and the robust singularity avoidance method is mainly aimed at the apparent singularity avoidance problem that cannot be solved by the zero-motion singularity avoidance method, but the latter will cause certain disturbances in the attitude of the spacecraft during the avoidance process compared with the former. Therefore, although the conventional zero-motion singularity avoidance and robust singularity avoidance algorithms can avoid this problem to a certain extent, the spacecraft will temporarily lose its attitude control ability due to the "locking" phenomenon of the control moment gyro frame structure in this method. affect attitude maneuverability.

当采取常规奇异规避算法后出现框架“锁死”现象被发现并得到合理数学解释后(Wie Bong,et.al.,Singularity Robust Steering Logic for Redundant Single-Gimbal Control Moment Gyros,AIAA Guidance,Navigation,and Control Conferenceand Exhibit,Denver,2000),相关学者开展了避免该现象的研究。后续大部分研究主要对鲁棒奇异规避算法进行改进,其中,最为典型的是美国学者Wie Bong,其采取的技术途径为将传统鲁棒奇异规避方法中防奇异因子矩阵中为零的非对角线元素改造成不同形式的非零元素(Wie Bong,New singularity escape/avoidance steering logic for controlmoment gyro systems,Journal of Guidance Control and Dynamics,28(5),2005),特别是非对角线元素为随时间而变化以避免框架锁死的问题,并申请了多项专利(如Wie B.,et.al.,Robust Singularity Avoidance in Satellite Attitude Control,U.S.Patent6,039,290,2000;Wie B.,Singularity Escape/Avoidance Steering Logic for ControlMoment Gyro Systems,U.S.Patent No.6,917,862,2005.等)。在上述现有的改进方法中,为了达到实现奇异规避且同时对星体姿态扰动尽量小的要求,需要对算法中的多参数仿真试凑方式进行选定,因此针对传统框架奇异规避框架锁死及后续研究改进方法一般难以同时兼顾奇异规避与航天器姿态扰动小的问题。When the conventional singularity evasion algorithm is adopted, the frame "locking" phenomenon is discovered and a reasonable mathematical explanation is obtained (Wie Bong, et.al., Singularity Robust Steering Logic for Redundant Single-Gimbal Control Moment Gyros, AIAA Guidance, Navigation, and Control Conference and Exhibit, Denver, 2000), relevant scholars have carried out research to avoid this phenomenon. Most of the follow-up research mainly improved the robust singularity avoidance algorithm. Among them, the most typical one is the American scholar Wie Bong, who adopted the technical approach of taking the off-diagonal Line elements are transformed into different forms of non-zero elements (Wie Bong, New singularity escape/avoidance steering logic for controlmoment gyro systems, Journal of Guidance Control and Dynamics, 28(5), 2005), especially the off-diagonal elements are And change to avoid the problem of frame locking, and applied for a number of patents (such as Wie B., et.al., Robust Singularity Avoidance in Satellite Attitude Control, U.S.Patent6,039,290,2000; Wie B., Singularity Escape/Avoidance Steering Logic for ControlMoment Gyro Systems, U.S. Patent No. 6, 917, 862, 2005. etc.). In the above-mentioned existing improved methods, in order to achieve singularity avoidance and at the same time minimize the disturbance of star attitude, it is necessary to select the multi-parameter simulation trial and error method in the algorithm. It is generally difficult to take into account the problems of singularity avoidance and small spacecraft attitude disturbance at the same time in follow-up research and improvement methods.

发明内容Contents of the invention

本发明解决的技术问题是:克服现有技术的不足,提供了一种在零运动奇异规避和鲁棒奇异规避算法的基础上引入基于控制力矩指令矢量随奇异度量自主调节的奇异规避方法,能够防止系统进入奇异或从奇异点迅速脱离,避免出现控制力矩陀螺框架构型“锁死”的现象。The technical problem solved by the present invention is: to overcome the deficiencies of the prior art, and to provide a singularity avoidance method based on the zero-motion singularity avoidance and robust singularity avoidance algorithm, which is based on the self-adjustment of the control torque instruction vector with the singularity measure, which can Prevent the system from entering the singularity or rapidly leaving from the singularity point, and avoid the phenomenon of "locking" of the frame structure of the control moment gyro.

本发明的技术解决方案是:一种基于指令力矩矢量调节的控制力矩陀螺奇异规避方法,包括如下步骤:The technical solution of the present invention is: a method for avoiding the singularity of the control torque gyro based on the command torque vector adjustment, comprising the following steps:

(1)采集控制力矩陀螺群框架角向量δ,然后根据控制力矩陀螺运动方程计算框架角运动的雅克比矩阵J;(1) Collect the frame angle vector δ of the control moment gyroscope group, and then calculate the Jacobian matrix J of the frame angular motion according to the control moment gyroscope motion equation;

(2)计算奇异度量值Sv为(2) Calculate the singular metric value Sv as

Sv=det(J·JT)Sv=det(J J T )

进而得到指令力矩矢量调节系数υ为Then the command torque vector adjustment coefficient υ is obtained as

当|υ|>υLimt时,υ=sgn(υ)·υLimt,其中,ktmpυ为调节增益,Ds3为矢量调节阈值,υLimt为矢量调节系数限幅值,sgn(υ)为取υ的符号运算;When |υ|>υ Limt , υ=sgn(υ)·υ Limt , where k tmpυ is the adjustment gain, D s3 is the vector adjustment threshold, υ Limt is the limit value of the vector adjustment coefficient, and sgn(υ) is the Symbolic operation of υ;

(3)根据姿态控制器给出的控制力矩指令τc得到控制力矩指令调节矢量τcAd(3) According to the control torque command τ c given by the attitude controller, the control torque command adjustment vector τ cAd is obtained as

(4)当Sv<Ds1时,零运动奇异规避强度系数 (4) When Sv<D s1 , zero motion singularity avoidance strength coefficient

当Ds1≤Sv<Ds2时,零运动奇异规避强度系数 When D s1 ≤ Sv < D s2 , zero motion singularity avoidance strength coefficient

当Sv≥Ds2时,零运动奇异规避强度系数αs1=0;When Sv≥D s2 , zero motion singularity avoidance strength coefficient α s1 =0;

其中,Ds1为鲁棒奇异规避启动阈值,Ds2为零运动奇异规避启动阈值,C1为零运动奇异规避强度增益系数,αs10为偏置量;Among them, D s1 is the activation threshold of robust singularity avoidance, D s2 is the activation threshold of zero-motion singularity avoidance, C 1 is the gain coefficient of zero-motion singularity avoidance strength, and α s10 is the bias value;

(5)当Sv<Ds1时,鲁棒奇异规避强度系数αs2 (5) When Sv<D s1 , robust singularity avoidance strength coefficient α s2 =

当Sv≥Ds1时,鲁棒奇异规避强度系数αs2=0,其中,C2为鲁棒奇异规避强度增益系数;When Sv≥D s1 , the robust singularity avoidance strength coefficient α s2 =0, where C 2 is the robust singularity avoidance strength gain coefficient;

(6)根据控制力矩指令调节矢量τcAd、奇异规避强度系数αs1及αs2得到控制力矩陀螺框架角速度指令向量(6) According to the control torque command adjustment vector τ cAd , the singularity avoidance strength coefficients α s1 and α s2 to obtain the control torque gyro frame angular velocity command vector for

使用控制力矩陀螺框架角速度指令向量调整控制力矩陀螺群中控制力矩陀螺框架角速度,其中,Hcmg0为控制力矩陀螺角动量,I3为3阶单位矩阵,为Sv对框架角向量δ的偏导数,-1为矩阵逆运算符号。Use the control torque gyro frame angular velocity command vector Adjust the angular velocity of the control moment gyroscope frame in the control moment gyroscope group, where H cmg0 is the angular momentum of the control moment gyroscope, I3 is the third-order identity matrix, is the partial derivative of Sv to the frame angle vector δ, and -1 is the sign of matrix inverse operation.

所述的调节增益ktmpυ的取值范围为-100≤ktmpυ≤100,矢量调节阈值Ds3>0,矢量调节系数限幅值υLimt的取值范围为0≤υLimt<1,鲁棒奇异规避启动阈值Ds1>0,零运动奇异规避启动阈值Ds2≥Ds1,零运动奇异规避强度增益系数C1≥0,偏置量αs10≥0,鲁棒奇异规避强度增益系数C2≥0。The value range of the adjustment gain k tmpυ is -100≤k tmpυ≤100 , the vector adjustment threshold D s3 >0, the value range of the vector adjustment coefficient limit value υLimt is 0≤υLimt <1, robust Singularity avoidance activation threshold D s1 >0, zero motion singularity avoidance activation threshold D s2 ≥D s1 , zero motion singularity avoidance strength gain coefficient C 1 ≥0, offset α s10 ≥0, robust singularity avoidance strength gain coefficient C 2 ≥0.

所述的步骤(5)还包括限幅值αs20,当αs2>αs20时,αs2=αs20,其中,αs20>0。The step (5) further includes a limit value α s20 , when α s2s20 , α s2s20 , wherein α s20 >0.

所述的ktmpυ=2、Ds3=0.7、υLimt=0.7、Ds1=0.5、Ds2=2.0,C1=0.18、C2=0.1、αs10=0、αs20=0.5。Said k tmpυ =2, D s3 =0.7, υ Limt =0.7, D s1 =0.5, D s2 =2.0, C 1 =0.18, C 2 =0.1, α s10 =0, α s20 =0.5.

本发明与现有技术相比的优点在于:The advantage of the present invention compared with prior art is:

(1)本发明通过指令力矩矢量调节对控制力矩陀螺框架奇异下的控制力矩指令矢量方向及幅值随奇异度量大小而进行自主偏转调节的手段,克服了在框架“锁死”时力矩指令与其特定方向重合而无法脱离的情况,解决了在现有技术在奇异规避过程中所存在的框架角“锁死”问题,实现了对控制力矩陀螺奇异的有效规避,具有形式简单、物理意义明确而使得参数选取容易、工程应用性强等优点;(1) The present invention carries out the means of autonomous deflection adjustment to the direction and amplitude of the control torque command vector under the singularity of the control torque gyroscope frame through the command torque vector adjustment, and overcomes the torque command and its relationship with the frame when the frame is "locked". The situation that the specific directions coincide and cannot be separated solves the problem of "locking" the frame angle existing in the process of singularity avoidance in the prior art, and realizes the effective avoidance of the singularity of the control moment gyroscope, which has simple form, clear physical meaning and It has the advantages of easy parameter selection and strong engineering applicability;

(2)本发明通过在矢量调节的算法中选用非对角线元素为反对称的矩阵算子的技术手段,解决了矢量调节后的控制力矩指令与原指令极性相反导致往返穿越奇异面而无法脱离使得航天器姿态机动失败的可能性问题,实现了后续控制中控制力矩陀螺框架可完全脱离且远离相应奇异状态;(2) The present invention solves the problem that the polarity of the control torque command after the vector adjustment is opposite to that of the original command, which leads to crossing the singular surface back and forth by selecting the off-diagonal elements as the technical means of the antisymmetric matrix operator in the vector adjustment algorithm. Unable to escape the possibility of spacecraft attitude maneuver failure, and realize the control moment gyro frame in the follow-up control can be completely separated and away from the corresponding singular state;

(3)本发明通过包括零运动奇异规避、鲁棒奇异规避和指令力矩矢量调节算法在内的合理逻辑调用、矢量调节系数及规避强度系数连续调整的设计手段,避免了奇异初期直接调用鲁棒奇异规避算法与矢量调节算法或由于各调用算法的调节系数与作用强度突变对星体姿态带来扰动的问题,实现了奇异规避全过程中对星体姿态扰动小的目标。(3) The present invention avoids the direct call of robustness at the initial stage of singularity through the design means of rational logic call, vector adjustment coefficient and avoidance strength coefficient continuous adjustment including zero-motion singularity avoidance, robust singularity avoidance and command torque vector adjustment algorithm. The singularity avoidance algorithm and the vector adjustment algorithm or the problem of disturbance to the star attitude caused by the adjustment coefficient and action strength mutation of each call algorithm, achieved the goal of little disturbance to the star attitude in the whole process of singularity avoidance.

附图说明Description of drawings

图1为本发明一种基于指令力矩矢量调节的控制力矩陀螺奇异规避方法流程图;Fig. 1 is a flow chart of a method for avoiding the singularity of the control torque gyroscope based on the command torque vector adjustment of the present invention;

图2为本发明采集的控制力矩陀螺框架角曲线;Fig. 2 is the control moment gyro frame angle curve that the present invention collects;

图3为本发明控制力矩陀螺群构型奇异值曲线;Fig. 3 is the singular value curve of the control moment gyroscope group configuration of the present invention;

图4为本发明控制器输出控制力矩指令调节前后对比图;Fig. 4 is a comparison diagram before and after adjustment of the output control torque command of the controller of the present invention;

图5为本发明计算的控制力矩陀螺框架角速度指令曲线。Fig. 5 is the angular velocity command curve of the control moment gyro frame calculated by the present invention.

具体实施方式Detailed ways

本发明针对现有技术的不足,提出一种基于指令力矩矢量调节的控制力矩陀螺奇异规避方法,如图1所示本发明方法包括具体实施流程如下:Aiming at the deficiencies in the prior art, the present invention proposes a method for avoiding the singularity of the control torque gyro based on command torque vector adjustment. As shown in Figure 1, the method of the present invention includes a specific implementation process as follows:

1)采集控制力矩陀螺群框架角向量δ(控制力矩陀螺由定常转速的动量飞轮、支撑飞轮的框架和框架转动伺服系统组成,由控制力矩陀螺群中各控制力矩陀螺框架转角所组成的向量称之为控制力矩陀螺群框架角向量),根据控制力矩陀螺运动方程计算框架角运动的雅克比矩阵J(运动方程描述及雅克比矩阵求取可参见:Paradiso J.A.,GlobalSteering of Single Gimballed Control Momemt Gyroscope Using a DirectedSearch,J.of Guidance,Control,and Dynamics,15(5),1992:1236-1244)、奇异度量值Sv以及Sv对框架角向量δ的偏导数的值(偏导具体算法可参见文献:章仁为,卫星轨道姿态动力学与控制,北京航空航天大学出版社,1998:293),并由奇异度量值Sv计算指令力矩矢量调节系数υ,并对航天器控制器给出控制力矩指令τc进行矢量调节运算得到调节矢量τcAd。具体为:1) Collect the frame angle vector δ of the control torque gyroscope group (the control torque gyroscope is composed of a constant speed momentum flywheel, a frame supporting the flywheel, and a frame rotation servo system, and is composed of the vector of the frame angles of each control torque gyroscope in the control torque gyroscope group. It is the frame angle vector of the control moment gyro group), and the Jacobian matrix J of the frame angular motion is calculated according to the motion equation of the control moment gyroscope (the description of the motion equation and the calculation of the Jacobian matrix can be found in: Paradiso JA, GlobalSteering of Single Gimballed Control Momemt Gyroscope Using a DirectedSearch, J. of Guidance, Control, and Dynamics, 15(5), 1992:1236-1244), the singularity measure Sv and the partial derivative of Sv with respect to the frame angle vector δ (For the specific algorithm of the partial derivative, please refer to the literature: Zhang Renwei, Satellite Orbit Attitude Dynamics and Control, Beijing University of Aeronautics and Astronautics Press, 1998: 293), and calculate the command torque vector adjustment coefficient υ from the singular value Sv, and The spacecraft controller gives the control torque command τ c to carry out the vector adjustment operation to obtain the adjustment vector τ cAd . Specifically:

(1)Sv为矩阵J·JT的行列式,即(1) Sv is the determinant of the matrix J·J T , namely

Sv=det(J·JT)Sv=det(J J T )

其中,JT为矩阵J的转置矩阵。Among them, J T is the transpose matrix of matrix J.

(2)由奇异度量值Sv计算指令力矩矢量调节系数υ为(2) Calculate the command torque vector adjustment coefficient υ from the singular value Sv as

若|υ|>υLimt时则进行限幅处理:υ=sgn(υ)·υLimt,其中,ktmpυ(-100≤ktmpυ≤100)为调节增益,Ds3(Ds3>0)为矢量调节阈值,υLimt(0≤υLimt<1)为矢量调节系数限幅值,sgn(υ)为取υ的符号运算,即当υ大于零时取为1,否则取为0。If |υ|>υ Limt , limit the processing: υ=sgn(υ)·υ Limt , where k tmpυ (-100≤k tmpυ ≤100) is the adjustment gain, and D s3 (D s3 >0) is Vector adjustment threshold, υ Limt (0≤υ Limt <1) is the limit value of the vector adjustment coefficient, sgn(υ) is the sign operation of υ, that is, when υ is greater than zero, it is 1, otherwise it is 0.

(3)对姿态控制器给出的控制力矩指令τc进行矢量调节运算:(3) Perform vector adjustment operation on the control torque command τ c given by the attitude controller:

2)计算零运动奇异规避强度系数αs1和鲁棒奇异规避强度系数αs2。具体为:2) Calculate zero motion singularity avoidance strength coefficient α s1 and robust singularity avoidance strength coefficient α s2 . Specifically:

(1)零运动奇异规避强度系数αs1计算公式为(1) The calculation formula of zero motion singularity avoidance strength coefficient α s1 is

若Sv<Ds1时, If Sv<D s1 ,

若Ds1≤Sv<Ds2时, If D s1 ≤Sv<D s2 ,

若Sv≥Ds2时,αs1=0;If Sv≥D s2 , α s1 =0;

其中,Ds1(Ds1>0)为鲁棒奇异规避启动阈值,Ds2(Ds2>0,且满足Ds2≥Ds1)为零运动奇异规避启动阈值,C1(C1≥0)为零运动奇异规避强度增益系数,偏置量αs10≥0。Among them, D s1 (D s1 >0) is the activation threshold of robust singularity avoidance, D s2 (D s2 >0, and satisfying D s2 ≥D s1 ) is the activation threshold of zero motion singularity avoidance, C 1 (C 1 ≥0) is the zero-motion singularity avoidance strength gain coefficient, and the offset α s10 ≥0.

(2)鲁棒奇异规避强度系数αs2计算公式为(2) The calculation formula of robust singularity avoidance strength coefficient α s2 is

若Sv<Ds1时, If Sv<D s1 ,

若Sv≥Ds1时,αs2=0If Sv≥D s1 , α s2 =0

若上述计算结果满足αs2>αs20时,则置αs2=αs20,其中,C2(C2≥0)为鲁棒奇异规避强度增益系数,αs20s20>0)为αs2限幅值。If the above calculation results satisfy α s2 > α s20 , then set α s2 = α s20 , where C 2 (C 2 ≥ 0) is the robust singularity avoidance strength gain coefficient, and α s20s20 > 0) is α s2 clipping value.

3)根据姿态控制器给出的控制力矩指令调节矢量τcAd,奇异规避强度系数αs1、αs2,采取零运动奇异规避和鲁棒奇异规避方法进行控制力矩陀螺群的框架角速度指令计算,具体为:3) According to the control torque command given by the attitude controller, the vector τ cAd is adjusted, the singularity avoidance strength coefficients α s1 , α s2 , and the zero-motion singularity avoidance and robust singularity avoidance methods are adopted to control the frame angular velocity command of the torque gyroscope group Calculate, specifically:

其中,为待求的控制力矩陀螺框架角速度指令向量,Hcmg0为控制力矩陀螺角动量,I3为3阶单位矩阵,为Sv对框架角向量δ的偏导数(具体计算公式可参见文献:章仁为,卫星轨道姿态动力学与控制,北京航空航天大学出版社,1998:P293),右上角标“-1”为矩阵逆运算符号。下面结合实施例对本发明方法进行详细说明。in, is the angular velocity command vector of the control moment gyro frame to be obtained, H cmg0 is the angular momentum of the control moment gyro, I 3 is the third-order unit matrix, is the partial derivative of Sv with respect to the frame angle vector δ (for the specific calculation formula, please refer to the literature: Zhang Renwei, Satellite Orbital Attitude Dynamics and Control, Beijing University of Aeronautics and Astronautics Press, 1998: P293), the upper right corner marked "-1" is a matrix Inverse symbol. The method of the present invention will be described in detail below in conjunction with the examples.

实施例1:采用角动量Hcmg0=25Nms的6个控制力矩陀螺组成五棱锥构型执行机构配置的系统由零姿态进行+45°/-45°(滚动/俯仰)双轴联合机动。为了使得控制力矩陀螺群构型更容易接近奇异状态,在此仅采用5个控制力矩陀螺参航天器姿态机动控制,其中控制力矩陀螺1框架角锁定在0°不参与控制。一种基于指令力矩矢量调节的控制力矩陀螺奇异规避方法具体实施如下:Embodiment 1: Use 6 control moment gyroscopes with angular momentum H cmg0 =25Nms to form a system configured with pentagonal pyramid actuators to perform +45°/-45° (roll/pitch) dual-axis combined maneuvering from zero attitude. In order to make the control moment gyro group configuration more likely to approach the singular state, only five control moment gyros are used to participate in the attitude maneuver control of the spacecraft, and the frame angle of the control moment gyroscope 1 is locked at 0° and does not participate in the control. A control torque gyro singularity avoidance method based on command torque vector regulation is specifically implemented as follows:

设定参数:ktmpυ=2、Ds3=0.7、υLimt=0.7、Ds1=0.5、Ds2=2.0,C1=0.18、C2=0.1、αs10=0、αs20=0.5。Setting parameters: k tmpυ =2, D s3 =0.7, υ Limit =0.7, D s1 =0.5, D s2 =2.0, C 1 =0.18, C 2 =0.1, α s10 =0, α s20 =0.5.

以下步骤为本发明方法应用时在一个控制周期内的实施流程:The following steps are the implementation process in a control cycle when the method of the present invention is applied:

1)采集控制力矩陀螺群框架角向量:1) Acquisition of control moment gyroscope frame angle vector:

δ=[0.0 0.5450689 -0.46850 2.57336 0.57771 1.30145]T(rad);δ = [0.0 0.5450689 -0.46850 2.57336 0.57771 1.30145] T (rad);

由航天器控制器输出的指令力矩为:The command torque output by the spacecraft controller is:

τc=[0.04125 0.03748 -0.65202]Tτ c = [0.04125 0.03748 -0.65202] T ;

根据运动方程可计算得:According to the equation of motion, it can be calculated as follows:

Sv=0.69644;Sv=0.69644;

υ=0.007116;υ=0.007116;

2)零运动与鲁棒奇异运动规避强度系数计算:2) Calculation of zero motion and robust singular motion avoidance strength coefficient:

αs1=0.16845669,αs2=0。α s1 =0.16845669, α s2 =0.

3)根据τcAd、αs1、αs2,采取零运动奇异规避和鲁棒奇异规避方法进行控制力矩陀螺群的框架角速度指令3) According to τ cAd , α s1 , α s2 , adopt zero-motion singularity avoidance and robust singularity avoidance methods to control the frame angular velocity command of the moment gyroscope group for

整个姿态机动应用全过程结果见图2~图5所示。其中,图2(a)、图2(b)、图2(c)、图2(d)、图2(e)、图2(f)分别给出了采集得到的控制力矩陀螺1~6的框架角(单位:度);由图3可知框架奇异度量值在航天器姿态机动过程中出现减小并触发矢量调节奇异规避算法,在规避算法作用下奇异度量将有所升高;由图4可知,在调节作用下将控制力矩矢量进行方向偏转及一定程度的幅值调节,其中,图4(a)、图4(b)、图4(c)分别给出了原控制力矩矢量及矢量调节后的控制力矩矢量在星体滚动、俯仰和偏航三轴上的分量(单位:Nm),实线为原控制力矩矢量的控制力矩矢量在星体滚动、俯仰和偏航三轴上的分量,虚线为矢量调节后的控制力矩矢量在星体滚动、俯仰和偏航三轴上的分量;由图5可知,在奇异度量值较小时所计算出来的框架角速度指令变化的剧烈程度相比奇异值较大时变化不大,从而说明了本发明方法具有良好的奇异规避特性,其中,图5(a)、图5(b)、图5(c)、图5(d)、图5(e)、5(f)分别给出了控制力矩陀螺1~6的框架角速度指令(单位:度/秒);由实验验证可知,本发明方法实现了在接近奇异状态时的有效规避,并克服了常规奇异规避方法存在的框架角“锁死”情况,保证系统机动良好性能。The results of the whole process of attitude maneuver application are shown in Fig. 2 to Fig. 5. Among them, Fig. 2(a), Fig. 2(b), Fig. 2(c), Fig. 2(d), Fig. 2(e) and Fig. 2(f) show the collected control torque gyros 1-6 frame angle (unit: degree); from Figure 3, it can be seen that the singularity value of the frame decreases during the attitude maneuver of the spacecraft and triggers the vector adjustment singularity avoidance algorithm, and the singularity measure will increase under the action of the avoidance algorithm; 4, it can be seen that under the action of adjustment, the control torque vector will be deflected in direction and adjusted to a certain extent. Among them, Fig. 4(a), Fig. 4(b) and Fig. 4(c) respectively show the original control torque vector and The components of the vector-adjusted control torque vector on the three axes of star roll, pitch and yaw (unit: Nm), and the solid line is the component of the control torque vector of the original control torque vector on the three axes of star roll, pitch and yaw , the dotted line is the component of the vector-adjusted control moment vector on the three axes of star roll, pitch, and yaw; it can be seen from Fig. 5 that when the singular value is small, the change of the frame angular velocity command calculated is more severe than the singular value When the value is large, the change is not large, which shows that the method of the present invention has good singularity avoidance characteristics. Among them, Figure 5(a), Figure 5(b), Figure 5(c), Figure 5(d), Figure 5(e ), 5(f) respectively give the frame angular velocity command (unit: degree/second) for controlling moment gyroscopes 1 to 6; it can be seen from the experimental verification that the method of the present invention can effectively avoid when approaching the singularity state, and overcome the The "locked" situation of the frame angle in the conventional singular avoidance method ensures the good performance of the system maneuvering.

本发明说明书中未作详细描述的内容属本领域技术人员的公知技术。The content that is not described in detail in the description of the present invention belongs to the well-known technology of those skilled in the art.

Claims (4)

1. A singularity avoidance method of a control moment gyroscope based on instruction moment vector adjustment is characterized by comprising the following steps:
(1) collecting a frame angle vector delta of a control moment gyro group, and then calculating a Jacobian matrix J of frame angular motion according to a control moment gyro motion equation;
(2) calculating singular metric value Sv of
Sv=det(J·JT)
Further obtaining a command torque vector regulation coefficient upsilon as
When | υ |>υLimtWhen v is sgn (v) or vLimtWherein k istmpυTo adjust the gain, Ds3Adjusting the threshold value, upsilon, for a vectorLimtRegulating a coefficient amplitude limit value for a vector, and carrying out sign operation on sgn (upsilon) by taking upsilon;
(3) according to a control moment instruction tau given by an attitude controllercObtaining a control moment instruction regulation vector taucAdIs composed of
(4) determining zero-motion singularity avoidance strength coefficient α according to singularity metric value Svs1robust singular evasion intensity coefficient alphas2for zero motion singularity avoidance intensity coefficient αs1
When Sv<Ds1Time, zero motion singularity avoidance intensity coefficient
When D is presents1≤Sv<Ds2Time, zero motion singularity avoidance intensity coefficient
When Sv ≧ Ds2time, zero motion singularity avoidance intensity coefficient αs1=0;
Wherein D iss1Starting threshold for robust singularity avoidance, Ds2Starting threshold for zero motion singularity avoidance, C1gain coefficient of singularity avoidance intensity for zero motion, αs10Is an offset;
(5) avoidance intensity coefficient alpha for robust singularitys2When Sv is<Ds1Robust singularity avoidance intensity coefficient
When Sv ≧ Ds1robust singular avoidance intensity coefficient alphas20, wherein C2Gain coefficients for robust singularity avoidance strength;
(6) adjusting vector tau according to control moment instructioncAdsingularity avoidance intensity coefficient αs1and alphas2Obtaining the angular velocity instruction vector of the control moment gyro frameIs composed of
Angular velocity command vector using control moment gyro frameAdjusting the angular velocity of the control moment gyro frame in the control moment gyro group, wherein Hcmg0For controlling moment gyro angular momentum, I3Is an identity matrix of the order of 3,the partial derivative of Sv to the frame angle delta, and-1 is the sign of the matrix inversion operation.
2. The control moment gyro singularity avoidance method based on instruction moment vector adjustment according to claim 1, wherein: the adjusting gain ktmpυK is not less than-100tmpυLess than or equal to 100, vector adjusting threshold Ds3>0, vector regulation coefficient limit value upsilonLimtHas a value range of 0 to upsilonLimt<1, robust singularity evasion starting threshold Ds1>0, zero-motion singularity avoidance starting threshold Ds2≥Ds1Zero motion singularity avoidance strength gain coefficient C1not less than 0, offset αs10Not less than 0, gain coefficient C of robust singular evasion strength2≥0。
3. the control moment gyro singularity avoidance method based on instruction moment vector regulation as claimed in claim 1 or 2, wherein the step (5) further comprises the step of applying a robust singularity avoidance intensity coefficient α to the robust singularity avoidance intensity coefficient αs2limiting when alpha iss2s20when is αs2=αs20wherein the clipping value αs20>0。
4. The control moment gyro singularity avoidance method based on instruction moment vector regulation as claimed in claim 1 or 2, wherein: k is as describedtmpυ=2、Ds3=0.7、υLimt=0.7、Ds1=0.5、Ds2=2.0、C1=0.18、C2=0.1、αs10=0、αs20=0.5。
CN201510860445.1A 2015-11-30 2015-11-30 A kind of unusual bypassing method of control-moment gyro based on instruction Torque vector control Active CN105388902B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510860445.1A CN105388902B (en) 2015-11-30 2015-11-30 A kind of unusual bypassing method of control-moment gyro based on instruction Torque vector control

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510860445.1A CN105388902B (en) 2015-11-30 2015-11-30 A kind of unusual bypassing method of control-moment gyro based on instruction Torque vector control

Publications (2)

Publication Number Publication Date
CN105388902A CN105388902A (en) 2016-03-09
CN105388902B true CN105388902B (en) 2018-04-27

Family

ID=55421274

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510860445.1A Active CN105388902B (en) 2015-11-30 2015-11-30 A kind of unusual bypassing method of control-moment gyro based on instruction Torque vector control

Country Status (1)

Country Link
CN (1) CN105388902B (en)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108333944B (en) * 2018-02-27 2020-05-15 北京控制工程研究所 CMG manipulation method and system based on frame angle adaptive adjustment
CN109445451B (en) * 2018-12-27 2021-09-17 深圳市行者机器人技术有限公司 Method for controlling balancing device of multi-parallel control moment gyroscope
CN109871025B (en) * 2019-02-28 2020-09-18 北京控制工程研究所 Method for designing control law of variable-speed control moment gyroscope
CN110723316B (en) * 2019-09-16 2020-09-18 北京控制工程研究所 Method for determining angular velocity of SGCMG framework
CN110597062B (en) * 2019-09-19 2020-11-10 北京控制工程研究所 Control moment gyro time delay characteristic modeling and compensation control method
CN111099040B (en) * 2019-10-18 2021-10-29 上海航天控制技术研究所 System polarity determination method based on control moment gyro group control
CN110990943B (en) * 2019-11-13 2023-10-20 上海航天控制技术研究所 Singular point judgment method based on singular geometric meaning of control moment gyro group
CN112099519B (en) * 2020-09-23 2021-09-03 北京理工大学 Rapid singularity avoidance planning method for spacecraft control moment gyroscope

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101694570B (en) * 2009-10-19 2011-06-15 航天东方红卫星有限公司 High-precision moment output control method for control moment gyro group
US9038958B1 (en) * 2012-05-29 2015-05-26 United States Of America As Represented By The Secretary Of The Navy Method and apparatus for contingency guidance of a CMG-actuated spacecraft
CN103235515B (en) * 2013-04-25 2016-01-20 哈尔滨工业大学 A kind of method utilizing zero motion to avoid single-gimbal control moment gyros gimbal axis speed dead bend
CN103941741B (en) * 2014-04-28 2016-06-01 北京控制工程研究所 Based on the control moment gyro frame corners speed control method for determination of amount of zero motion

Also Published As

Publication number Publication date
CN105388902A (en) 2016-03-09

Similar Documents

Publication Publication Date Title
CN105388902B (en) A kind of unusual bypassing method of control-moment gyro based on instruction Torque vector control
CN112445234B (en) Attitude control method and device for spacecraft
CN104570742B (en) Feedforward PID (proportion, integration and differentiation) control based rapid high-precision relative pointing control method of noncoplanar rendezvous orbit
CN103112604B (en) Satellite orbit control method
CN104020778B (en) Flexible Satellite Attitude maneuver autopilot method based on tracking time energy consumption optimal control orbit
CN102880060A (en) Self-adaptive index time varying slip form posture control method of reentry flight vehicle
CN106292681A (en) A kind of satellite Active Fault-tolerant Control Method distributed based on observer and On-line Control
CN101708780A (en) Method for controlling rigid spacecraft for target attitude tracking
CN105159304A (en) Finite time fault-tolerant control method for approaching and tracking space non-cooperative target
CN107450588A (en) A kind of strong disturbance rejection control method of Flexible Spacecraft control system
CN103466100B (en) Lander soft landing posture control method
CN104062976B (en) A kind of is sinusoidal attitude of flight vehicle fast reserve method based on angular acceleration derivative
CN103488092A (en) Satellite fault diagnosis and fault-tolerant control method based on T-S fuzzy model and learning observer
CN108227728B (en) Spacecraft attitude dynamic control distribution method considering hybrid actuating mechanism switching
CN105353790B (en) A kind of space rope system robot target arrests rear complex stable control method
CN104960674A (en) Pointing tracking control method of moving target
CN104176275A (en) Rate damping method combining momentum wheel and magnetic torquer
CN103941741B (en) Based on the control moment gyro frame corners speed control method for determination of amount of zero motion
CN103708044A (en) Saturated sliding mode variable structure control method for rapidly maneuvering attitudes of satellites
Zhang et al. Integrated translational and rotational control for the terminal landing phase of a lunar module
CN105116914A (en) Stratospheric-airship-analytic-model-based prediction path tracking control method
CN110775302A (en) Emergency sun-checking method based on solar panel output current information
CN106292297A (en) Based on PID controller and the attitude control method of L1 adaptive controller
CN103034121B (en) Control method for hierarchical saturation PID (Proportion Integration Differentiation) controller based on integral separation
CN102880049B (en) Adaptive vibrating control method based on sailboard flexible deformation measurement

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant