[go: up one dir, main page]

CN113401366B - A strong anti-disturbance composite control method to overcome the influence of periodic moving parts - Google Patents

A strong anti-disturbance composite control method to overcome the influence of periodic moving parts Download PDF

Info

Publication number
CN113401366B
CN113401366B CN202110674004.8A CN202110674004A CN113401366B CN 113401366 B CN113401366 B CN 113401366B CN 202110674004 A CN202110674004 A CN 202110674004A CN 113401366 B CN113401366 B CN 113401366B
Authority
CN
China
Prior art keywords
disturbance
feedforward
period
value
max
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
CN202110674004.8A
Other languages
Chinese (zh)
Other versions
CN113401366A (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 CN202110674004.8A priority Critical patent/CN113401366B/en
Publication of CN113401366A publication Critical patent/CN113401366A/en
Application granted granted Critical
Publication of CN113401366B publication Critical patent/CN113401366B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

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
    • 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
    • B64G1/245Attitude control algorithms for spacecraft attitude control

Landscapes

  • Engineering & Computer Science (AREA)
  • Remote Sensing (AREA)
  • Automation & Control Theory (AREA)
  • Chemical & Material Sciences (AREA)
  • Combustion & Propulsion (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
  • Feedback Control In General (AREA)

Abstract

The invention relates to a strong anti-interference composite control method for overcoming the influence of periodic moving parts, belonging to the field of spacecraft attitude control; the method comprises the steps of estimating periodic interference by comprehensively utilizing Fast Fourier Transform (FFT) and an Extended State Observer (ESO), designing an equivalent feedforward compensation law according to the angular momentum conservation principle on the basis, adjusting a feedforward compensation moment value of interference moment by utilizing a fuzzy logic system, and dynamically adjusting the gain of a PID controller according to whether the interference moment is in a feedforward compensation period or not. Compared with the prior art, the method does not need system identification and excessive model prior knowledge, and realizes better anti-interference effect by a simple control law; the invention is used for controlling the satellite attitude with periodic interference, and can effectively improve the attitude control precision and the attitude stability of the system. The whole method has strong systematicness, clear process and easy realization.

Description

一种克服周期性活动部件影响的强抗扰复合控制方法A strong anti-disturbance composite control method to overcome the influence of periodic moving parts

技术领域technical field

本发明属于航天器姿态控制领域,涉及一种克服周期性活动部件影响的强抗扰复合控制方法。The invention belongs to the field of spacecraft attitude control, and relates to a strong anti-disturbance composite control method for overcoming the influence of periodic moving parts.

背景技术Background technique

大型长寿命卫星通常携带众多不同类型载荷,卫星动力学特性复杂,控制要求高。对于成像类载荷,卫星平台的姿态稳定度是一个重要技术指标。在挠性振动、液体晃动、部件运动等多种干扰因素影响下,提高星体姿态稳定度是比较困难的。在星上众多干扰源中,周期性活动部件的低频运动干扰是常见且影响比较显著的。星上常见的周期性活动部件有扫描相机、扫描天线、太阳帆板驱动机构(SADA)等。尤其是SADA,这是几乎所有三轴稳定卫星都需要的一个重要部件。SADA通常由步进电机驱动,步进时的阶跃干扰力矩显著。在高稳定度遥感卫星中,多采用细分驱动方式来降低SADA的单步运动干扰。这需要在硬件上进行专门设计,系统代价比较大。因此,针对周期性运动干扰,有必要从控制方法上加以改进,尽可能提升其抵抗运动干扰的能力。Large and long-lived satellites usually carry many different types of payloads, and the satellite dynamics are complex and control requirements are high. For imaging payloads, the attitude stability of the satellite platform is an important technical indicator. Under the influence of various interference factors such as flexible vibration, liquid sloshing, and component movement, it is difficult to improve the stability of the star's attitude. Among the many interference sources on the satellite, the low-frequency motion interference of periodic moving parts is common and has a significant impact. Common periodic moving parts on the star include scanning cameras, scanning antennas, solar windsurfing drive mechanism (SADA) and so on. Especially SADA, which is an important component required by almost all 3-axis stabilized satellites. SADA is usually driven by a stepper motor, and the step disturbance torque during stepping is significant. In high-stability remote sensing satellites, subdivision driving is often used to reduce the single-step motion interference of SADA. This requires special design on the hardware, and the system cost is relatively high. Therefore, for periodic motion disturbance, it is necessary to improve the control method to improve its ability to resist motion disturbance as much as possible.

针对未知周期性干扰,现有控制方法主要分为3类:1)当干扰无法测量,但周期已知时,一般采用基于内模原理的重复控制,这是一种反馈控制,但存在较大未建模动态时,系统稳定性不易保障;2)当干扰可以直接测量或事先已知时(这些条件在工程上通常很难满足),一般采用前馈为主的控制方法,包括逆动力学方法和有限脉冲响应方法等;3)对于具有未知(周期未知或幅值未知)确定性干扰的卫星姿态控制,现有文献的做法主要是采用系统辨识方法建立干扰模型、模型参数的不确定通过改进反馈控制律的鲁棒性来保证。For unknown periodic interference, the existing control methods are mainly divided into three categories: 1) When the interference cannot be measured, but the period is known, the repetitive control based on the internal model principle is generally used, which is a kind of feedback control, but there are large When the dynamics are not modeled, the system stability is not easy to guarantee; 2) When the disturbance can be directly measured or known in advance (these conditions are usually difficult to meet in engineering), the control method based on feedforward is generally used, including inverse dynamics method and finite impulse response method, etc.; 3) For satellite attitude control with unknown (unknown period or unknown amplitude) deterministic interference, the existing literature mainly uses the system identification method to establish the interference model, and the uncertainty of the model parameters is passed. Improve the robustness of the feedback control law to ensure.

发明内容SUMMARY OF THE INVENTION

本发明解决的技术问题是:克服现有技术的不足,提出一种克服周期性活动部件影响的强抗扰复合控制方法,用于具有周期性干扰的卫星姿态控制中,可有效改善系统的姿态控制精度和姿态稳定度。整个方法系统性强,过程清晰,易于实现。The technical problem solved by the present invention is: to overcome the deficiencies of the prior art, a strong anti-disturbance composite control method is proposed to overcome the influence of periodic moving parts, which can be used in satellite attitude control with periodic interference and can effectively improve the attitude of the system Control accuracy and attitude stability. The whole method is systematic, the process is clear, and it is easy to implement.

本发明解决技术的方案是:The technical solution of the present invention is:

一种克服周期性活动部件影响的强抗扰复合控制方法,包括如下步骤:A strong anti-disturbance composite control method for overcoming the influence of periodic moving parts, comprising the following steps:

步骤一、设定角速度测量周期为h,时间序列记为t1,t2,…,tk,…;当前角速度测量值为ω(k);Step 1. Set the angular velocity measurement period as h, and the time series as t 1 , t 2 ,…,t k ,…; the current angular velocity measurement value is ω(k);

步骤二、以卫星角速度测量序列ω(k-N+1)、…ω(k-1)、ω(k)作为输入,采用快速傅里叶变换法,输出周期性运动干扰的首个谐波频率fd,并计算运动干扰周期ΔtdStep 2: Take the satellite angular velocity measurement sequence ω(k-N+1), ... ω(k-1), ω(k) as the input, and use the fast Fourier transform method to output the first harmonic of the periodic motion interference frequency f d , and calculate the motion disturbance period Δt d ;

步骤三、计算当前时刻角加速度估算值z2(k);计算周期性干扰力矩的幅值Td(k);并获得周期性干扰力矩的最大幅值Td,maxStep 3, calculate the estimated value z 2 (k) of angular acceleration at the current moment; calculate the amplitude T d (k) of the periodic disturbance torque; and obtain the maximum amplitude T d,max of the periodic disturbance torque;

步骤四、将周期性干扰力矩的幅值Td(k)从0上升到0.1*Td,max的时刻记为ts,同一运动干扰周期Δtd内,周期性干扰力矩的幅值Td(k)从Td,max下降至0.1*Td,max的时刻记为tf;计算每个动干扰周期Δtd内的前馈补偿时长Δtc;计算干扰周期的采样点数Nd和前馈补偿时长内的采样点数NcStep 4. Denote the moment when the amplitude T d (k) of the periodic disturbance torque rises from 0 to 0.1*T d,max as ts , and within the same motion disturbance period Δt d , the amplitude of the periodic disturbance torque T d (k) The moment when T d,max drops to 0.1*T d,max is denoted as t f ; calculate the feedforward compensation duration Δt c in each dynamic disturbance period Δt d ; calculate the number of sampling points N d of the disturbance period and the the number of sampling points N c in the feed compensation duration;

步骤五、根据干扰周期的采样点数Nd和前馈补偿时长内的采样点数Nc计算前馈控制量TcStep 5: Calculate the feedforward control amount Tc according to the number of sampling points Nd in the disturbance period and the number of sampling points Nc in the feedforward compensation duration;

步骤六、根据角速度测量序列ω(k-N+1)、…ω(k-1)、ω(k),利用极值法获得角速度误差的最大幅值ωmaxStep 6, according to the angular velocity measurement sequence ω(k-N+1), ... ω(k-1), ω(k), utilize the extreme value method to obtain the maximum amplitude ω max of the angular velocity error;

步骤七、根据干扰力矩估计值的最大幅值Td,max和角速度误差的最大幅值ωmax,计算干扰力矩前馈补偿时刻值Δtlead;并计算相对于当前计算周期起始时刻的延迟值ΔtlagStep 7: Calculate the time value Δt lead of the feedforward compensation of the disturbance torque according to the maximum magnitude T d,max of the estimated value of the disturbance torque and the maximum magnitude ω max of the angular velocity error; and calculate the delay value relative to the start time of the current calculation cycle Δt lag ;

步骤八、由相对于当前计算周期起始时刻的延迟值Δtlag、前馈补偿时长Δtc、前馈控制量Tc三个参数组成前馈控制率,即在当前计算周期开始后的Δtlag~Δtlag+Δtc时段内,输出前馈控制量Tc,并将前馈补偿标志Sc置1;在Δtlag~Δtlag+Δtc时段外的时间,则将前馈控制量Tc置0,且将前馈补偿标志Sc置0;Step 8. The feedforward control rate is composed of three parameters, the delay value Δt lag relative to the start time of the current calculation cycle, the feedforward compensation duration Δt c , and the feedforward control amount T c , that is, the Δt lag after the start of the current calculation cycle. During the period of ~Δt lag +Δt c , the feedforward control amount T c is output, and the feedforward compensation flag S c is set to 1; in the time outside the period of Δt lag ~Δt lag +Δt c , the feedforward control amount T c is set. Set to 0, and set the feedforward compensation flag S c to 0;

步骤九、根据前馈补偿标志Sc的数值,对反馈控制律进行调节;Step 9: Adjust the feedback control law according to the value of the feedforward compensation flag S c ;

步骤十、将反馈控制律输出的控制量与前馈控制率输出的控制量相加,获得最终的复合控制量,利用所述复合控制量对卫星进行控制。Step 10: Add the control quantity output by the feedback control law and the control quantity output by the feedforward control rate to obtain a final composite control quantity, and use the composite control quantity to control the satellite.

在上述的一种克服周期性活动部件影响的强抗扰复合控制方法,所述步骤二中,快速傅里叶变换法为按时间抽选的基-2型快速傅里叶变换算法;运动干扰周期Δtd的计算方法为:In the above-mentioned strong anti-disturbance composite control method for overcoming the influence of periodic moving parts, in the second step, the fast Fourier transform method is a radix-2 type fast Fourier transform algorithm selected by time; motion disturbance The calculation method of period Δt d is:

Δtd=1/fdΔt d =1/f d .

在上述的一种克服周期性活动部件影响的强抗扰复合控制方法,所述步骤三中,当前时刻角加速度估算值z2(k)的计算方法为:In the above-mentioned strong anti-disturbance composite control method for overcoming the influence of periodic moving parts, in the step 3, the calculation method of the angular acceleration estimated value z 2 (k) at the current moment is:

Figure BDA0003120319280000031
Figure BDA0003120319280000031

式中,e(*)为观测器误差;where e(*) is the observer error;

z1(*)为观测器一阶状态量;z 1 (*) is the first-order state quantity of the observer;

h为角速度测量周期;h is the angular velocity measurement period;

ω(k-1)为角速度测量值;ω(k-1) is the measured value of angular velocity;

β1为第一预设增益系数;β 1 is the first preset gain coefficient;

u(k)为闭环控制量;u(k) is the closed-loop control quantity;

J为星体单轴转动惯量;J is the uniaxial moment of inertia of the star;

β2为第二预设增益系数;β 2 is the second preset gain coefficient;

fal(x,α,δ)为非线性函数;fal(x,α,δ) is a nonlinear function;

所述非线性函数fal(x,α,δ)的计算公式为:The calculation formula of the nonlinear function fal(x,α,δ) is:

Figure BDA0003120319280000041
Figure BDA0003120319280000041

式中,α和δ均为预设系数。where α and δ are preset coefficients.

在上述的一种克服周期性活动部件影响的强抗扰复合控制方法,所述步骤三中,周期性干扰力矩的幅值Td(k)的计算方法为:In the above-mentioned strong anti-disturbance composite control method for overcoming the influence of periodic moving parts, in the step 3, the calculation method of the amplitude T d (k) of the periodic disturbance moment is:

Td(k)=u(k)-Jz2(k)T d (k)=u(k)-Jz 2 (k)

并通过极值判断方法获得周期性干扰力矩的最大幅值Td,maxAnd the maximum amplitude T d,max of the periodic disturbance torque is obtained by the extreme value judgment method.

在上述的一种克服周期性活动部件影响的强抗扰复合控制方法,所述步骤四中,前馈补偿时长Δtc的计算方法为:In the above-mentioned strong anti-disturbance composite control method for overcoming the influence of periodic moving parts, in the step 4, the calculation method of the feedforward compensation duration Δt c is:

Δtc=tf-tsΔt c = t f -ts .

在上述的一种克服周期性活动部件影响的强抗扰复合控制方法,所述步骤四中,干扰周期的采样点数Nd的计算方法为:In the above-mentioned strong anti-disturbance composite control method for overcoming the influence of periodic moving parts, in the step 4, the calculation method of the sampling point number N d of the disturbance period is:

Figure BDA0003120319280000042
Figure BDA0003120319280000042

式中,Z(*)为四舍五入取整;In the formula, Z(*) is rounded off;

前馈补偿时长内的采样点数Nc的计算方法为:The calculation method of the number of sampling points N c in the feedforward compensation period is:

Figure BDA0003120319280000043
Figure BDA0003120319280000043

在上述的一种克服周期性活动部件影响的强抗扰复合控制方法,所述步骤五中,前馈控制量Tc的计算方法为:In the above-mentioned strong anti-disturbance composite control method for overcoming the influence of periodic moving parts, in the step 5, the calculation method of the feedforward control amount T c is:

Figure BDA0003120319280000044
Figure BDA0003120319280000044

在上述的一种克服周期性活动部件影响的强抗扰复合控制方法,所述步骤七中,干扰力矩前馈补偿时刻值Δtlead的计算方法为:建立模糊逻辑系统;模糊逻辑系统的输入变量为周期性干扰力矩的最大幅值Td,max和角速度误差的最大幅值ωmax,输出变量为干扰力矩前馈补偿时刻值Δtlead;模糊逻辑的规则如表1所示:In the above-mentioned strong anti-disturbance composite control method to overcome the influence of periodic moving parts, in the seventh step, the calculation method of the time value Δt lead of the disturbance torque feedforward compensation is: establishing a fuzzy logic system; input variables of the fuzzy logic system is the maximum amplitude T d,max of the periodic disturbance torque and the maximum amplitude ω max of the angular velocity error, and the output variable is the time value Δt lead of the disturbance torque feedforward compensation; the rules of fuzzy logic are shown in Table 1:

表1Table 1

Figure BDA0003120319280000051
Figure BDA0003120319280000051

表中,S表示小;M表示中;B表示大;S1表示较小;S2表示很小;B1表示较大;B2表示很大;In the table, S means small; M means medium; B means large; S1 means small; S2 means small; B1 means large; B2 means large;

周期性干扰力矩的最大幅值Td,max的论域为[0,0.15];The domain of discourse of the maximum amplitude T d,max of the periodic disturbance torque is [0, 0.15];

角速度误差的最大幅值ωmax的论域为[0,0.01];The domain of discourse of the maximum magnitude ω max of the angular velocity error is [0, 0.01];

干扰力矩前馈补偿时刻值Δtlead的论域为[0,4.3]。The domain of the disturbance torque feedforward compensation moment value Δt lead is [0, 4.3].

在上述的一种克服周期性活动部件影响的强抗扰复合控制方法,所述步骤七中,相对于当前计算周期起始时刻的延迟值Δtlag的计算方法为:In the above-mentioned strong anti-disturbance composite control method for overcoming the influence of periodic moving parts, in the step 7, the calculation method of the delay value Δt lag relative to the starting moment of the current calculation cycle is:

Δtlag=Δtd-Δtlead Δt lag =Δt d -Δt lead

式中,Δtd为运动干扰周期。In the formula, Δt d is the motion disturbance period.

在上述的一种克服周期性活动部件影响的强抗扰复合控制方法,所述步骤九中,所述反馈控制律采用PID控制率,对PID控制律进行调节的具体方法为:In the above-mentioned strong anti-disturbance composite control method for overcoming the influence of periodic moving parts, in the step 9, the feedback control law adopts the PID control rate, and the specific method for adjusting the PID control law is:

当Sc=0时,即非前馈补偿期间,采用正常增益的PID控制律;当Sc=1时,即前馈力矩补偿期间,采用较高增益的PID控制律,即在正常值基础上适当增大PID控制律的比例系数和微分系数。When S c =0, that is, during the non-feedforward compensation period, the PID control law with normal gain is adopted; when S c =1, that is, during the feedforward torque compensation, the PID control law with higher gain is adopted, that is, on the basis of the normal value Properly increase the proportional coefficient and differential coefficient of the PID control law.

本发明与现有技术相比的有益效果是:The beneficial effects of the present invention compared with the prior art are:

(1)本发明无需进行系统辨识,对模型的先验知识没有过多要求;(1) The present invention does not require system identification, and does not require too much prior knowledge of the model;

(2)本发明实现了针对星上活动部件周期性运动干扰的精确补偿和抑制,抗扰效果较好。(2) The present invention realizes precise compensation and suppression of the periodic motion disturbance of the moving parts on the satellite, and has a better anti-disturbance effect.

附图说明Description of drawings

图1为本发明强抗扰复合控制流程图;Fig. 1 is the strong anti-interference compound control flow chart of the present invention;

图2为本发明实施例提供的强抗扰复合控制系统的结构示意图。FIG. 2 is a schematic structural diagram of a strong disturbance immunity composite control system provided by an embodiment of the present invention.

具体实施方式Detailed ways

下面结合实施例对本发明作进一步阐述。The present invention will be further elaborated below in conjunction with the examples.

针对星上周期性活动部件影响,提出了一种具有较强抗扰能力的新型前馈+反馈复合控制方法;该方法综合利用快速傅里叶变换(FFT)和扩张状态观测器(ESO)估计周期性干扰,在此基础上根据角动量守恒原理设计等效前馈补偿律,且利用模糊逻辑系统调整干扰力矩前馈补偿时刻值,并根据是否处于前馈补偿期间而动态调整PID控制器的增益。与现有方法相比,本方法无需进行系统辨识、无需过多的模型先验知识,以简洁的控制律实现了较好的抗扰效果。Aiming at the influence of periodic moving parts on the satellite, a novel feedforward + feedback composite control method with strong anti-disturbance capability is proposed. The method comprehensively utilizes Fast Fourier Transform (FFT) and Extended State Observer (ESO) estimation Periodic disturbance. On this basis, the equivalent feedforward compensation law is designed according to the principle of angular momentum conservation, and the fuzzy logic system is used to adjust the time value of the disturbance torque feedforward compensation, and dynamically adjust the PID controller according to whether it is in the feedforward compensation period. gain. Compared with the existing method, the method does not need to perform system identification and does not need too much prior knowledge of the model, and achieves a better anti-disturbance effect with a concise control law.

克服周期性活动部件影响的强抗扰复合控制方法,如图1所示,具体包括如下步骤:The strong anti-disturbance composite control method to overcome the influence of periodic moving parts, as shown in Figure 1, specifically includes the following steps:

步骤一、设定角速度测量周期为h,时间序列记为t1,t2,…,tk,…;当前角速度测量值为ω(k)。Step 1: Set the angular velocity measurement period as h, and the time series as t 1 , t 2 ,…,tk,…; the current angular velocity measurement value is ω(k).

步骤二、以卫星角速度测量序列ω(k-N+1)、…ω(k-1)、ω(k)作为输入,采用快速傅里叶变换法,输出周期性运动干扰的首个谐波频率fd,并计算运动干扰周期Δtd;快速傅里叶变换法为按时间抽选的基-2型快速傅里叶变换算法;运动干扰周期Δtd的计算方法为:Step 2: Take the satellite angular velocity measurement sequence ω(k-N+1), ... ω(k-1), ω(k) as the input, and use the fast Fourier transform method to output the first harmonic of the periodic motion interference frequency f d , and calculate the motion disturbance period Δt d ; the fast Fourier transform method is a radix-2 fast Fourier transform algorithm selected by time; the calculation method of the motion disturbance period Δt d is:

Δtd=1/fdΔt d =1/f d .

步骤三、计算当前时刻角加速度估算值z2(k);计算周期性干扰力矩的幅值Td(k);并获得周期性干扰力矩的最大幅值Td,max;当前时刻角加速度估算值z2(k)的计算方法为:Step 3, calculate the estimated value z 2 (k) of angular acceleration at the current moment; calculate the amplitude T d (k) of the periodic disturbance torque; and obtain the maximum amplitude T d,max of the periodic disturbance torque; estimate the angular acceleration at the current moment The value z 2 (k) is calculated as:

Figure BDA0003120319280000061
Figure BDA0003120319280000061

式中,e(*)为观测器误差;where e(*) is the observer error;

z1(*)为观测器一阶状态量;z 1 (*) is the first-order state quantity of the observer;

h为角速度测量周期;h is the angular velocity measurement period;

ω(k-1)为角速度测量值;ω(k-1) is the measured value of angular velocity;

β1为第一预设增益系数;β 1 is the first preset gain coefficient;

u(k)为闭环控制量;u(k) is the closed-loop control quantity;

J为星体单轴转动惯量;J is the uniaxial moment of inertia of the star;

β2为第二预设增益系数;β 2 is the second preset gain coefficient;

fal(x,α,δ)为非线性函数;fal(x,α,δ) is a nonlinear function;

所述非线性函数fal(x,α,δ)的计算公式为:The calculation formula of the nonlinear function fal(x,α,δ) is:

Figure BDA0003120319280000071
Figure BDA0003120319280000071

式中,α和δ均为预设系数。where α and δ are preset coefficients.

周期性干扰力矩的幅值Td(k)的计算方法为:The calculation method of the amplitude T d (k) of the periodic disturbance moment is:

Td(k)=u(k)-Jz2(k)T d (k)=u(k)-Jz 2 (k)

并通过极值判断方法获得周期性干扰力矩的最大幅值Td,maxAnd the maximum amplitude T d,max of the periodic disturbance torque is obtained by the extreme value judgment method.

步骤四、将周期性干扰力矩的幅值Td(k)从0上升到0.1*Td,max的时刻记为ts,同一运动干扰周期Δtd内,周期性干扰力矩的幅值Td(k)从Td,max下降至0.1*Td,max的时刻记为tf;计算每个动干扰周期Δtd内的前馈补偿时长Δtc;计算干扰周期的采样点数Nd和前馈补偿时长内的采样点数Nc;前馈补偿时长Δtc的计算方法为:Step 4. Denote the moment when the amplitude T d (k) of the periodic disturbance torque rises from 0 to 0.1*T d,max as ts , and within the same motion disturbance period Δt d , the amplitude of the periodic disturbance torque T d (k) The moment when T d,max drops to 0.1*T d,max is denoted as t f ; calculate the feedforward compensation duration Δt c in each dynamic disturbance period Δt d ; calculate the number of sampling points N d of the disturbance period and the The number of sampling points N c in the feed-forward compensation duration; the calculation method of the feed-forward compensation duration Δt c is:

Δtc=tf-tsΔt c = t f -ts .

干扰周期的采样点数Nd的计算方法为:The calculation method of the number of sampling points N d of the interference period is:

Figure BDA0003120319280000072
Figure BDA0003120319280000072

式中,Z(*)为四舍五入取整;In the formula, Z(*) is rounded off;

前馈补偿时长内的采样点数Nc的计算方法为:The calculation method of the number of sampling points N c in the feedforward compensation period is:

Figure BDA0003120319280000081
Figure BDA0003120319280000081

步骤五、根据干扰周期的采样点数Nd和前馈补偿时长内的采样点数Nc计算前馈控制量Tc;前馈控制量Tc的计算方法为:Step 5: Calculate the feedforward control amount Tc according to the number of sampling points N d of the disturbance period and the number of sampling points N c in the feedforward compensation duration; the calculation method of the feedforward control amount T c is:

Figure BDA0003120319280000082
Figure BDA0003120319280000082

步骤六、根据角速度测量序列ω(k-N+1)、…ω(k-1)、ω(k),利用极值法获得角速度误差的最大幅值ωmaxStep 6: According to the angular velocity measurement sequence ω(k-N+1), ... ω(k-1), ω(k), use the extreme value method to obtain the maximum magnitude ω max of the angular velocity error.

步骤七、根据干扰力矩估计值的最大幅值Td,max和角速度误差的最大幅值ωmax,计算干扰力矩前馈补偿时刻值Δtlead;并计算相对于当前计算周期起始时刻的延迟值Δtlag;干扰力矩前馈补偿时刻值Δtlead的计算方法为:建立模糊逻辑系统;模糊逻辑系统的输入变量为周期性干扰力矩的最大幅值Td,max和角速度误差的最大幅值ωmax,输出变量为干扰力矩前馈补偿时刻值Δtlead;模糊逻辑的规则如表1所示:Step 7: Calculate the time value Δt lead of the feedforward compensation of the disturbance torque according to the maximum magnitude T d,max of the estimated value of the disturbance torque and the maximum magnitude ω max of the angular velocity error; and calculate the delay value relative to the start time of the current calculation cycle Δt lag ; the calculation method of the time value Δt lead of the disturbance torque feedforward compensation is: establish a fuzzy logic system; the input variables of the fuzzy logic system are the maximum amplitude T d,max of the periodic disturbance torque and the maximum amplitude ω max of the angular velocity error , the output variable is the moment value Δt lead of the disturbance torque feedforward compensation; the rules of fuzzy logic are shown in Table 1:

表1Table 1

Figure BDA0003120319280000083
Figure BDA0003120319280000083

表中,S表示小;M表示中;B表示大;S1表示较小;S2表示很小;B1表示较大;B2表示很大;In the table, S means small; M means medium; B means large; S1 means small; S2 means small; B1 means large; B2 means large;

周期性干扰力矩的最大幅值Td,max的论域为[0,0.15];The domain of discourse of the maximum amplitude T d,max of the periodic disturbance torque is [0, 0.15];

角速度误差的最大幅值ωmax的论域为[0,0.01];The domain of discourse of the maximum magnitude ω max of the angular velocity error is [0, 0.01];

干扰力矩前馈补偿时刻值Δtlead的论域为[0,4.3]。The domain of the disturbance torque feedforward compensation moment value Δt lead is [0, 4.3].

相对于当前计算周期起始时刻的延迟值Δtlag的计算方法为:The calculation method of the delay value Δt lag relative to the start time of the current calculation cycle is:

Δtlag=Δtd-Δtlead Δt lag =Δt d -Δt lead

式中,Δtd为运动干扰周期。In the formula, Δt d is the motion disturbance period.

步骤八、由相对于当前计算周期起始时刻的延迟值Δtlag、前馈补偿时长Δtc、前馈控制量Tc三个参数组成前馈控制率,即在当前计算周期开始后的Δtlag~Δtlag+Δtc时段内,输出前馈控制量Tc,并将前馈补偿标志Sc置1;在Δtlag~Δtlag+Δtc时段外的时间,则将前馈控制量Tc置0,且将前馈补偿标志Sc置0;Step 8. The feedforward control rate is composed of three parameters, the delay value Δt lag relative to the start time of the current calculation cycle, the feedforward compensation duration Δt c , and the feedforward control amount T c , that is, the Δt lag after the start of the current calculation cycle. During the period of ~Δt lag +Δt c , the feedforward control amount T c is output, and the feedforward compensation flag S c is set to 1; in the time outside the period of Δt lag ~Δt lag +Δt c , the feedforward control amount T c is set. Set to 0, and set the feedforward compensation flag S c to 0;

步骤九、根据前馈补偿标志Sc的数值,对反馈控制律进行调节;所述反馈控制律采用PID控制率,对PID控制律进行调节的具体方法为:Step 9: Adjust the feedback control law according to the value of the feedforward compensation flag S c ; the feedback control law adopts the PID control rate, and the specific method for adjusting the PID control law is:

当Sc=0时,即非前馈补偿期间,采用正常增益的PID控制律;当Sc=1时,即前馈力矩补偿期间,采用较高增益的PID控制律,即在正常值基础上适当增大PID控制律的比例系数和微分系数。When S c =0, that is, during the non-feedforward compensation period, the PID control law with normal gain is adopted; when S c =1, that is, during the feedforward torque compensation, the PID control law with higher gain is adopted, that is, on the basis of the normal value Properly increase the proportional coefficient and differential coefficient of the PID control law.

步骤十、将反馈控制律输出的控制量与前馈控制率输出的控制量相加,获得最终的复合控制量,利用所述复合控制量对卫星进行控制。Step 10: Add the control quantity output by the feedback control law and the control quantity output by the feedforward control rate to obtain a final composite control quantity, and use the composite control quantity to control the satellite.

实施例Example

以一种以飞轮为执行部件的卫星为例,介绍本发明的具体实施方式。以卫星俯仰轴控制为例进行阐述。假设卫星俯仰轴惯量为5000kg.m2,飞轮组在俯仰轴上最大合成力矩为0.2Nm。星上活动部件为SADA,由步进电机经减速齿轮驱动,其运动周期Δtd=4.32s,作用于星体的最大力矩Td,max约0.1Nm,单步运动的动态过程约1s。控制器采样周期h=0.1s。下述技术要点及计算公式皆由星上软件实现并实时计算。图2为本发明实施例提供的强抗扰复合控制系统的结构示意图。在本系统中,Taking a satellite with a flywheel as an executive component as an example, the specific implementation of the present invention will be introduced. Take satellite pitch axis control as an example to illustrate. Assuming that the inertia of the satellite pitch axis is 5000kg.m2, the maximum combined moment of the flywheel group on the pitch axis is 0.2Nm. The moving part on the star is SADA, which is driven by a stepper motor through a reduction gear. Its motion period Δt d = 4.32s, the maximum torque T d,max acting on the star is about 0.1Nm, and the dynamic process of single-step motion is about 1s. The controller sampling period h=0.1s. The following technical points and calculation formulas are realized by the onboard software and calculated in real time. FIG. 2 is a schematic structural diagram of a strong disturbance immunity composite control system provided by an embodiment of the present invention. In this system,

(1)利用快速傅里叶变换,从角速度测量信息中估计出周期性干扰频率。(1) Using the fast Fourier transform, the periodic interference frequency is estimated from the angular velocity measurement information.

采用常规的按时间抽选的基-2型FFT算法。数据长度(序列点数)N取128。FFT算法模块的输入为卫星角速度测量信息序列ω(k-N+1)、…ω(k-1)、ω(k),输出为周期性运动干扰的首个谐波频率(基频)fd。由FFT算法得到fd后,按如下公式得到运动干扰的周期值:A conventional decimation by time radix-2 FFT algorithm is used. The data length (number of sequence points) N is 128. The input of the FFT algorithm module is the satellite angular velocity measurement information sequence ω(k-N+1), ...ω(k-1), ω(k), and the output is the first harmonic frequency (fundamental frequency) f of the periodic motion interference d . After f d is obtained by the FFT algorithm, the period value of the motion disturbance is obtained according to the following formula:

Δtd=1/fd Δt d =1/f d

(2)设计二阶扩张状态观测器,从卫星角速度测量信息中获得星体加速度估计值,并进一步计算得到周期性干扰力矩的幅值。(2) Design a second-order expansion state observer, obtain the estimated value of the star acceleration from the satellite angular velocity measurement information, and further calculate the amplitude of the periodic disturbance torque.

设计非线性离散型二阶扩张状态观测器,获得当前时刻的角加速度估算值z2(k),公式如下:Design a nonlinear discrete second-order extended state observer to obtain the estimated value of angular acceleration z 2 (k) at the current moment. The formula is as follows:

Figure BDA0003120319280000101
Figure BDA0003120319280000101

式中,e(*)为观测器误差;where e(*) is the observer error;

z1(*)为观测器一阶状态量;z 1 (*) is the first-order state quantity of the observer;

h为角速度测量周期;h is the angular velocity measurement period;

ω(k-1)为角速度测量值;ω(k-1) is the measured value of angular velocity;

β1为第一预设增益系数;β 1 is the first preset gain coefficient;

u(k)为闭环控制量;u(k) is the closed-loop control quantity;

J为星体单轴转动惯量;J is the uniaxial moment of inertia of the star;

β2为第二预设增益系数;β 2 is the second preset gain coefficient;

fal(x,α,δ)为非线性函数;fal(x,α,δ) is a nonlinear function;

相关的设计系数选定如下:β1=30,β2=110。The relevant design coefficients are selected as follows: β 1 =30, β 2 =110.

根据扩张状态观测器的输出结果,进一步计算得到周期性干扰力矩的幅值Td(k),公式如下:According to the output result of the extended state observer, the amplitude T d (k) of the periodic disturbance torque is further calculated, and the formula is as follows:

Td(k)=Jz2(k)-u(k)T d (k)=Jz 2 (k)-u(k)

根据累计一段时长(在本例中,取为5Δtd)的干扰力矩数据,利用常规的极值判断方法(在本例中,使用最简单的顺序比较法)计算出周期性干扰力矩的最大幅值Td,maxAccording to the disturbance torque data accumulated for a period of time (in this example, it is taken as 5Δt d ), the maximum magnitude of the periodic disturbance torque is calculated by using the conventional extreme value judgment method (in this example, the simplest sequence comparison method is used) value T d,max .

(3)计算每个补偿周期内的等效干扰力矩前馈补偿值。(3) Calculate the equivalent disturbance torque feedforward compensation value in each compensation period.

3.1)将从0上升到0.1*Td,max的时刻记为ts,从Td,max下降到0.1*Td,max的时刻记为tf。将Δtc=tf-ts作为每个干扰周期Δtd内的前馈补偿时长。分别求出干扰周期及补偿时长内的采样点数,公式如下:3.1) The time from 0 to 0.1*T d,max is recorded as ts , and the time from T d,max to 0.1*T d,max is recorded as t f . Let Δt c =t f -t s be the feedforward compensation duration in each disturbance period Δt d . Calculate the number of sampling points in the interference period and compensation time respectively, the formula is as follows:

Figure BDA0003120319280000111
Figure BDA0003120319280000111

Figure BDA0003120319280000112
Figure BDA0003120319280000112

式中,Z(*)表示取整运算。In the formula, Z(*) represents the rounding operation.

3.2)计算前馈控制量,公式如下:3.2) Calculate the feedforward control amount, the formula is as follows:

Figure BDA0003120319280000113
Figure BDA0003120319280000113

(4)设计二维模糊逻辑系统,用以调整干扰力矩前馈补偿时刻值。(4) Design a two-dimensional fuzzy logic system to adjust the moment value of the disturbance torque feedforward compensation.

模糊逻辑系统的设计步骤如下:The design steps of fuzzy logic system are as follows:

4-1)确定输入、输出变量的论域并定义相应的模糊集4-1) Determine the universe of input and output variables and define the corresponding fuzzy sets

其输入、输出变量的论域分别为:The domains of input and output variables are:

Td,max=[0,0.15](Nm),ωmax=[0,0.01](°/s),Δtlead=[0,4.3](s);T d,max =[0,0.15](Nm), ω max =[0,0.01](°/s), Δt lead =[0,4.3](s);

其模糊集分别为:The fuzzy sets are:

Td,max={S2,S1,M,B1,B2}T d,max ={S2,S1,M,B1,B2}

ωmax={S,M,B}ω max ={S,M,B}

Δtlead={S2,S1,M,B1,B2}Δt lead = {S2, S1, M, B1, B2}

4-2)建立模糊规则库4-2) Establish a fuzzy rule base

模糊规则库用模糊规则表的形式描述,如表1所示。The fuzzy rule base is described in the form of fuzzy rule table, as shown in Table 1.

4-3)确定各变量的隶属度函数4-3) Determine the membership function of each variable

在本发明中,对各变量的隶属度函数没有特殊要求,因此采用相同的隶属度函数。隶属度函数采用三角形隶属度函数。其表达式如下:In the present invention, there is no special requirement for the membership function of each variable, so the same membership function is adopted. The membership function adopts a triangular membership function. Its expression is as follows:

Figure BDA0003120319280000121
Figure BDA0003120319280000121

式中,xi为输入量,ci为论域中第i个均分点的值,bi为可调参数。In the formula, x i is the input quantity, c i is the value of the i-th average point in the universe of discourse, and b i is an adjustable parameter.

4-4)建立采用单值模糊器、Mamdani推理机、中心平均解模糊器的模糊系统4-4) Establish a fuzzy system using single-value fuzzer, Mamdani inference engine, and center-average defuzzifier

在模糊推理机中,推理类型采用Mamdani模糊蕴含最小运算法,与(and)运算采用求交法(取小法),或(also/or)运算采用求并法(取大法),合成用最大-最小法。In the fuzzy inference engine, the inference type adopts the Mamdani fuzzy implication minimum operation method, and (and) operation adopts the intersection method (take the small method), or (also/or) operation adopts the union method (take the large method), and the synthesis uses the largest method. - Minimum method.

(5)根据干扰力矩前馈补偿时刻值实施前馈力矩补偿。(5) Implement feedforward torque compensation according to the moment value of disturbance torque feedforward compensation.

将模糊逻辑系统给出的前馈补偿时刻值Δtlead转换为相对于当前计算周期起始时刻的延迟值,转换公式为:The feedforward compensation time value Δt lead given by the fuzzy logic system is converted into a delay value relative to the start time of the current calculation cycle, and the conversion formula is:

Δtlag=Δtd-Δtlead Δt lag =Δt d -Δt lead

(6)根据是否处于前馈补偿期间而动态调整PID反馈控制律的增益。(6) Dynamically adjust the gain of the PID feedback control law according to whether it is in the feedforward compensation period.

反馈控制律采用最常用的PID控制律。The feedback control law adopts the most commonly used PID control law.

非前馈补偿期间,采用正常增益的PID控制律。对于本例,PID控制律正常参数如下:Kp=30、Ki=0.3、Kd=40。前馈力矩补偿期间,采用较高增益的PID控制律,即在正常值基础上适当增大PID控制律的比例系数和微分系数。对于本例,前馈力矩补偿期间取Kp=50、Ki=0.3、Kd=65。During non-feedforward compensation, the PID control law with normal gain is used. For this example, the normal parameters of the PID control law are as follows: K p =30, K i =0.3, K d =40. During the feedforward torque compensation, a higher gain PID control law is adopted, that is, the proportional coefficient and differential coefficient of the PID control law are appropriately increased on the basis of the normal value. For this example, K p =50, K i =0.3, K d =65 during feedforward torque compensation.

本发明虽然已以较佳实施例公开如上,但其并不是用来限定本发明,任何本领域技术人员在不脱离本发明的精神和范围内,都可以利用上述揭示的方法和技术内容对本发明技术方案做出可能的变动和修改,因此,凡是未脱离本发明技术方案的内容,依据本发明的技术实质对以上实施例所作的任何简单修改、等同变化及修饰,均属于本发明技术方案的保护范围。Although the present invention has been disclosed above with preferred embodiments, it is not intended to limit the present invention. Any person skilled in the art can use the methods and technical contents disclosed above to improve the present invention without departing from the spirit and scope of the present invention. The technical solutions are subject to possible changes and modifications. Therefore, any simple modifications, equivalent changes and modifications made to the above embodiments according to the technical essence of the present invention without departing from the content of the technical solutions of the present invention belong to the technical solutions of the present invention. protected range.

Claims (10)

1.一种克服周期性活动部件影响的强抗扰复合控制方法,其特征在于,包括:1. a strong anti-disturbance composite control method that overcomes the influence of periodic moving parts, is characterized in that, comprises: 步骤一、设定角速度测量周期为h,时间序列记为t1,t2,…,tk,…;当前角速度测量值为ω(k);Step 1. Set the angular velocity measurement period as h, and the time series as t 1 , t 2 ,…,t k ,…; the current angular velocity measurement value is ω(k); 步骤二、以卫星角速度测量序列ω(k-N+1)、…ω(k-1)、ω(k)作为输入,采用快速傅里叶变换法,输出周期性运动干扰的首个谐波频率fd,并根据所述fd计算运动干扰周期ΔtdStep 2: Take the satellite angular velocity measurement sequence ω(k-N+1), ... ω(k-1), ω(k) as the input, and use the fast Fourier transform method to output the first harmonic of the periodic motion interference frequency f d , and calculate the motion disturbance period Δt d according to the f d ; 步骤三、根据角速度测量值ω(k-1)计算当前时刻角加速度估算值z2(k);计算周期性干扰力矩的幅值Td(k);并获得周期性干扰力矩的最大幅值Td,maxStep 3: Calculate the estimated angular acceleration value z 2 (k) at the current moment according to the angular velocity measurement value ω(k-1); calculate the amplitude T d (k) of the periodic disturbance moment; and obtain the maximum amplitude of the periodic disturbance moment T d,max ; 步骤四、将周期性干扰力矩的幅值Td(k)从0上升到0.1*Td,max的时刻记为ts,同一运动干扰周期Δtd内,周期性干扰力矩的幅值Td(k)从Td,max下降至0.1*Td,max的时刻记为tf;计算每个动干扰周期Δtd内的前馈补偿时长Δtc;计算干扰周期的采样点数Nd和前馈补偿时长内的采样点数NcStep 4. Denote the moment when the amplitude T d (k) of the periodic disturbance torque rises from 0 to 0.1*T d,max as ts , and within the same motion disturbance period Δt d , the amplitude of the periodic disturbance torque T d (k) The moment when T d,max drops to 0.1*T d,max is denoted as t f ; calculate the feedforward compensation duration Δt c in each dynamic disturbance period Δt d ; calculate the number of sampling points N d of the disturbance period and the the number of sampling points N c in the feed compensation duration; 步骤五、根据干扰周期的采样点数Nd和前馈补偿时长内的采样点数Nc计算前馈控制量TcStep 5: Calculate the feedforward control amount Tc according to the number of sampling points Nd in the disturbance period and the number of sampling points Nc in the feedforward compensation duration; 步骤六、根据角速度测量序列ω(k-N+1)、…ω(k-1)、ω(k),利用极值法获得角速度误差的最大幅值ωmaxStep 6, according to the angular velocity measurement sequence ω(k-N+1), ... ω(k-1), ω(k), utilize the extreme value method to obtain the maximum amplitude ω max of the angular velocity error; 步骤七、根据干扰力矩估计值的最大幅值Td,max和角速度误差的最大幅值ωmax,计算干扰力矩前馈补偿时刻值Δtlead;并计算相对于当前计算周期起始时刻的延迟值ΔtlagStep 7: Calculate the time value Δt lead of the feedforward compensation of the disturbance torque according to the maximum magnitude T d,max of the estimated value of the disturbance torque and the maximum magnitude ω max of the angular velocity error; and calculate the delay value relative to the start time of the current calculation cycle Δt lag ; 步骤八、由相对于当前计算周期起始时刻的延迟值Δtlag、前馈补偿时长Δtc、前馈控制量Tc三个参数组成前馈控制律,即在当前计算周期开始后的Δtlag~Δtlag+Δtc时段内,输出前馈控制量Tc,并将前馈补偿标志Sc置1;在Δtlag~Δtlag+Δtc时段外的时间,则将前馈控制量Tc置0,且将前馈补偿标志Sc置0;Step 8. The feedforward control law is composed of three parameters, the delay value Δt lag relative to the start time of the current calculation cycle, the feedforward compensation duration Δt c , and the feedforward control amount T c , that is, the Δt lag after the start of the current calculation cycle. During the period of ~Δt lag +Δt c , the feedforward control amount T c is output, and the feedforward compensation flag S c is set to 1; in the time outside the period of Δt lag ~Δt lag +Δt c , the feedforward control amount T c is set. Set to 0, and set the feedforward compensation flag S c to 0; 步骤九、根据前馈补偿标志Sc的数值,对反馈控制律进行调节;Step 9: Adjust the feedback control law according to the value of the feedforward compensation flag S c ; 步骤十、将反馈控制律输出的反馈控制量与前馈控制量相加,获得最终的复合控制量,利用所述复合控制量对卫星进行控制。Step 10: Add the feedback control quantity output by the feedback control law and the feedforward control quantity to obtain a final composite control quantity, and use the composite control quantity to control the satellite. 2.根据权利要求1所述的方法,其特征在于,所述步骤二中,快速傅里叶变换法为按时间抽选的基-2型快速傅里叶变换算法;根据所述fd计算所述运动干扰周期Δtd包括:2. method according to claim 1, is characterized in that, in described step 2, fast Fourier transform method is the radix-2 type fast Fourier transform algorithm of decimation by time; Calculate according to described f d The motion disturbance period Δt d includes: Δtd=1/fdΔt d =1/f d . 3.根据权利要求1所述的方法,其特征在于,所述步骤三中,当前时刻角加速度估算值z2(k)的计算方法为:3. method according to claim 1, is characterized in that, in described step 3, the calculation method of current moment angular acceleration estimated value z 2 (k) is:
Figure FDA0003120319270000021
Figure FDA0003120319270000021
式中,e(*)为观测器误差;where e(*) is the observer error; z1(*)为观测器一阶状态量;z 1 (*) is the first-order state quantity of the observer; h为角速度测量周期;h is the angular velocity measurement period; ω(k-1)为角速度测量值;ω(k-1) is the measured value of angular velocity; β1为第一预设增益系数;β 1 is the first preset gain coefficient; u(k)为闭环控制量;u(k) is the closed-loop control quantity; J为星体单轴转动惯量;J is the uniaxial moment of inertia of the star; β2为第二预设增益系数;β 2 is the second preset gain coefficient; fal(x,α,δ)为非线性函数;fal(x,α,δ) is a nonlinear function; 所述非线性函数fal(x,α,δ)的计算公式为:The calculation formula of the nonlinear function fal(x,α,δ) is:
Figure FDA0003120319270000031
Figure FDA0003120319270000031
式中,α和δ均为预设系数。where α and δ are preset coefficients.
4.根据权利要求3所述的方法,其特征在于:所述步骤三中,周期性干扰力矩的幅值Td(k)的计算方法为:4. method according to claim 3, is characterized in that: in described step 3, the calculation method of the amplitude T d (k) of periodic disturbance moment is: Td(k)=u(k)-Jz2(k)T d (k)=u(k)-Jz 2 (k) 并通过极值判断方法获得周期性干扰力矩的最大幅值Td,maxAnd the maximum amplitude T d,max of the periodic disturbance torque is obtained by the extreme value judgment method. 5.根据权利要求4所述的方法,其特征在于:所述步骤四中,前馈补偿时长Δtc的计算方法为:5. The method according to claim 4, characterized in that: in the step 4, the calculation method of the feedforward compensation duration Δt c is: Δtc=tf-tsΔt c = t f -ts . 6.根据权利要求5所述的方法,其特征在于:所述步骤四中,干扰周期的采样点数Nd的计算方法为:6. method according to claim 5, is characterized in that: in described step 4, the calculation method of sampling point number N d of interference period is:
Figure FDA0003120319270000032
Figure FDA0003120319270000032
式中,Z(*)为四舍五入取整;In the formula, Z(*) is rounded off; 前馈补偿时长内的采样点数Nc的计算方法为:The calculation method of the number of sampling points N c within the feedforward compensation period is:
Figure FDA0003120319270000033
Figure FDA0003120319270000033
7.根据权利要求6所述的方法,其特征在于:所述步骤五中,前馈控制量Tc的计算方法为:7. The method according to claim 6, wherein: in the step 5, the calculation method of the feedforward control amount T c is:
Figure FDA0003120319270000034
Figure FDA0003120319270000034
8.根据权利要求7所述的方法,其特征在于:所述步骤七中,干扰力矩前馈补偿时刻值Δtlead的计算方法为:建立模糊逻辑系统;模糊逻辑系统的输入变量为周期性干扰力矩的最大幅值Td,max和角速度误差的最大幅值ωmax,输出变量为干扰力矩前馈补偿时刻值Δtlead;模糊逻辑的规则如表1所示:8. The method according to claim 7, wherein: in the step 7, the calculation method of the time value Δt lead of the disturbance torque feedforward compensation is: establishing a fuzzy logic system; the input variable of the fuzzy logic system is periodic disturbance The maximum magnitude of the torque T d,max and the maximum magnitude of the angular velocity error ω max , the output variable is the time value Δt lead of the disturbance torque feedforward compensation; the rules of fuzzy logic are shown in Table 1: 表1Table 1
Figure FDA0003120319270000041
Figure FDA0003120319270000041
表中,S表示小;M表示中;B表示大;S1表示较小;S2表示很小;B1表示较大;B2表示很大;In the table, S means small; M means medium; B means large; S1 means small; S2 means small; B1 means large; B2 means large; 周期性干扰力矩的最大幅值Td,max的论域为[0,0.15];The domain of discourse of the maximum amplitude T d,max of the periodic disturbance torque is [0, 0.15]; 角速度误差的最大幅值ωmax的论域为[0,0.01];The domain of discourse of the maximum magnitude ω max of the angular velocity error is [0, 0.01]; 干扰力矩前馈补偿时刻值Δtlead的论域为[0,4.3]。The domain of the disturbance torque feedforward compensation moment value Δt lead is [0, 4.3].
9.根据权利要求8所述的方法,其特征在于:所述步骤七中,相对于当前计算周期起始时刻的延迟值Δtlag的计算方法为:9. The method according to claim 8, wherein: in the step 7, the calculation method of the delay value Δt lag relative to the start time of the current calculation cycle is: Δtlag=Δtd-Δtlead Δt lag =Δt d -Δt lead 式中,Δtd为运动干扰周期。In the formula, Δt d is the motion disturbance period. 10.根据权利要求9所述的方法,其特征在于:所述步骤九中,所述反馈控制律采用PID控制率,对PID控制律进行调节的具体方法为:10. The method according to claim 9, characterized in that: in the step 9, the feedback control law adopts a PID control rate, and the specific method for adjusting the PID control law is: 当Sc=0时,即非前馈补偿期间,采用正常增益的PID控制律;当Sc=1时,即前馈力矩补偿期间,采用较高增益的PID控制律,即在正常值基础上适当增大PID控制律的比例系数和微分系数。When S c =0, that is, during the non-feedforward compensation period, the PID control law with normal gain is adopted; when S c =1, that is, during the feedforward torque compensation, the PID control law with higher gain is adopted, that is, on the basis of the normal value Properly increase the proportional coefficient and differential coefficient of the PID control law.
CN202110674004.8A 2021-06-17 2021-06-17 A strong anti-disturbance composite control method to overcome the influence of periodic moving parts Active CN113401366B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110674004.8A CN113401366B (en) 2021-06-17 2021-06-17 A strong anti-disturbance composite control method to overcome the influence of periodic moving parts

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110674004.8A CN113401366B (en) 2021-06-17 2021-06-17 A strong anti-disturbance composite control method to overcome the influence of periodic moving parts

Publications (2)

Publication Number Publication Date
CN113401366A CN113401366A (en) 2021-09-17
CN113401366B true CN113401366B (en) 2022-07-05

Family

ID=77685038

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110674004.8A Active CN113401366B (en) 2021-06-17 2021-06-17 A strong anti-disturbance composite control method to overcome the influence of periodic moving parts

Country Status (1)

Country Link
CN (1) CN113401366B (en)

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5541833A (en) * 1987-03-30 1996-07-30 The Foxboro Company Multivariable feedforward adaptive controller
US6341249B1 (en) * 1999-02-11 2002-01-22 Guang Qian Xing Autonomous unified on-board orbit and attitude control system for satellites
JP2002023807A (en) * 2000-06-19 2002-01-25 Kyosei Kan Method for realizing feedback control for optimally and automatically removing disturbance and device for the same
CN103235509A (en) * 2013-03-29 2013-08-07 北京控制工程研究所 Rotating member disturbance compensation method based on momentum wheel
CN103274059A (en) * 2013-05-30 2013-09-04 北京控制工程研究所 Feedforward torque compensation method of satellite with moved effective load
CN107861386A (en) * 2017-11-08 2018-03-30 北京航空航天大学 A kind of anti-interference attitude control ground checking system and its control method based on angular speed observer
CN111026142A (en) * 2019-12-11 2020-04-17 北京控制工程研究所 Rapid attitude maneuver method and system under conditions of large interference and small inertia
CN111532453A (en) * 2020-05-11 2020-08-14 鲁东大学 A fixed-time anti-jamming attitude control method for rigid-body micro-nano satellites
CN112591149A (en) * 2020-12-01 2021-04-02 上海航天控制技术研究所 Periodic disturbance torque identification and compensation method

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5541833A (en) * 1987-03-30 1996-07-30 The Foxboro Company Multivariable feedforward adaptive controller
US6341249B1 (en) * 1999-02-11 2002-01-22 Guang Qian Xing Autonomous unified on-board orbit and attitude control system for satellites
JP2002023807A (en) * 2000-06-19 2002-01-25 Kyosei Kan Method for realizing feedback control for optimally and automatically removing disturbance and device for the same
CN103235509A (en) * 2013-03-29 2013-08-07 北京控制工程研究所 Rotating member disturbance compensation method based on momentum wheel
CN103274059A (en) * 2013-05-30 2013-09-04 北京控制工程研究所 Feedforward torque compensation method of satellite with moved effective load
CN107861386A (en) * 2017-11-08 2018-03-30 北京航空航天大学 A kind of anti-interference attitude control ground checking system and its control method based on angular speed observer
CN111026142A (en) * 2019-12-11 2020-04-17 北京控制工程研究所 Rapid attitude maneuver method and system under conditions of large interference and small inertia
CN111532453A (en) * 2020-05-11 2020-08-14 鲁东大学 A fixed-time anti-jamming attitude control method for rigid-body micro-nano satellites
CN112591149A (en) * 2020-12-01 2021-04-02 上海航天控制技术研究所 Periodic disturbance torque identification and compensation method

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
刘付成.《带大惯量运动部件卫星姿态高精度复合控制研究》.《上海航天》.2016,全文. *
王佐伟.基于干扰补偿的航天器直接自适应模糊控制.《航天控制》.2007,全文. *

Also Published As

Publication number Publication date
CN113401366A (en) 2021-09-17

Similar Documents

Publication Publication Date Title
CN109669345B (en) Fuzzy PID Motion Control Method for Underwater Robot Based on ESO
CN101369133B (en) Low speed friction servo system sliding-mode variable structure control method based on grey prediction device
Stotsky et al. Variable structure control of engine idle speed with estimation of unmeasurable disturbances
WO2020062499A1 (en) Nonlinear anti-interference control method and apparatus for electronic throttle system
CN109739248B (en) The stability control method of shipborne three-degree-of-freedom parallel stable platform based on ADRC
CN104639003A (en) AC servo system rotation inertia identification method
CN104932252A (en) Improved active disturbance rejection and PID cascade control method
Yan et al. Disturbance rejection for nonlinear uncertain systems with output measurement errors: Application to a helicopter model
CN104018944A (en) Electronic throttle valve adaptive backstepping control method based on Romberg sliding-mode observer
Xie et al. A deep residual recurrent neural network model-augmented attention with physical characteristics: Application to turntable servo system
CN113401366B (en) A strong anti-disturbance composite control method to overcome the influence of periodic moving parts
CN109116727B (en) A PID-type first-order full-format model-free adaptive speed control algorithm based on low-pass filter
CN111708378A (en) A Reinforcement Learning-Based Missile Longitudinal Attitude Control Algorithm
CN102790584A (en) Servo drive system and speed ring parameter setting system thereof
CN114114905B (en) A Data-Driven Optimal Tracking Control Method for Shipborne Rocket Launcher
CN107943097B (en) Aircraft control method and device and aircraft
Baciu et al. Model free speed control of spark ignition engines
CN118605180A (en) A sliding mode trajectory tracking control method for AUV based on preset time disturbance observer
CN117850223A (en) Method and system for designing disturbance rejection control law of aircraft
Tieshan et al. Application of adaptive fuzzy ADRC for hypersonic flight vehicle
Long et al. Design and experimental analysis of an adaptive second-order fast non-singular terminal sliding mode controller for electronic throttle with disturbance
CN110737197A (en) model-free diesel engine rotating speed self-adaptive active disturbance rejection control method
CN117055347A (en) Mechanical arm self-adaptive robust bounded control method considering inequality constraint
Xia et al. Overview of ADRC
CN104238359A (en) Control method of large electromechanical mixed inertia system

Legal Events

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