摘要
提出一种基于双神经网络的前馈‒反馈控制系统,采集单框架控制力矩陀螺系统在不同条件下的运行数据并使用卡尔曼滤波处理,基于神经网络构建了涵盖控制通道与干扰通道信息的虚拟广义被控对象模型,由此设计了神经网络前馈补偿器。实现了前馈补偿器‒原反馈控制器的复合控制系统,减少了传统的前馈‒反馈复合控制需要精确地获取干扰通道信息的约束,能够克服单框架控制力矩陀螺系统存在的复杂干扰对控制性能的影响。仿真结果表明了方案能够提升系统稳态精度,减小稳态误差,改善控制动态性能。
近年来我国的航天事业已进入世界先进行
2011年9月,天宫一号目标飞行器成功发射,实现了我国自主研发控制力矩陀螺的首次在轨应

图1 SGCMG框架伺服系统示意图
Fig. 1 Diagram of SGCMG gimbal servo system
在
本文采集了500 N·ms单框架控制力矩陀螺系统在不同条件下的运行数据,包括稳定的刚性条件和对系统施加不同频率(25~80 Hz)振动的柔性条件,采样周期为30 ms,得到系统在不同状态下的运行数据。
选择永磁同步电机励磁电流作为神经网络的输入,输出层包括框架位置,框架转速以及转子电机电流。考虑到框架位置与框架转速之间为积分关系,根据实际需求,可以将输出层分为包含框架位置与不包括框架位置两种。最终确定虚拟广义被控对象模型训练方案如下:
(1)输出层为框架位置、框架转速及转子电机电流,输入层为励磁电流与前k时刻的输出层数据(其中k=0, 1, 2…)。
(2)输出层为框架转速及转子电机电流,输入层为励磁电流与前k时刻的输出层数据(其中k=0, 1, 2…)。
模型的训练使用反向传播(back ground,BP)神经网络。神经网络训练过程中,按照8:1:1的比例将训练数据划分为训练集、验证集以及测试集;设置最大迭代次数为1 000,学习速率为0.1,期望误差为1
采集得到的训练数据存在测量噪声,为更好地训练广义被控对象,使其训练结果更接近系统真实情况,采用卡尔曼滤
卡尔曼滤波是一种最优状态估计方法,能够利用上一时刻最优估计以及测量值来估计当前状态,得到更接近真值的测量值。通过卡尔曼滤波分别处理刚性及柔性(本文所述用于构建虚拟广义被控对象模型的柔性条件为50 Hz振动条件下系统运行数据)两种条件下的测量数据,

图2 刚性条件数据卡尔曼滤波结果
Fig. 2 Kalman filtering results of flexible conditions
根据1.1节训练方案,对刚性条件及柔性条件下的数据进行训练,在训练过程中,选择k=0, 1, 3构建了不同结构的神经网络模型。

图3 刚性条件下模型训练结果(k=0)
Fig. 3 Model training results under rigid conditions (k= 0)

图4 刚性条件下模型训练结果(k=1)
Fig. 4 Model training results under rigid conditions (k= 1)

图5 刚性条件模型训练结果(k=3)
Fig. 5 Model training results under rigid conditions (k=3)
分析1.3节模型训练结果,当输出层包含框架位置时,在实际场景中,0°与360°为同一个位置,在数据上会出现一个0°与360°的跳变,使得在模型训练过程中神经网络的结构更为复杂,且会导致跳变处精度不足,如

图6 框架位置跳变处局部放大图(刚性,k=1)
Fig. 6 Local view of gimbal position jump (rigid, k=1)
1.1节提到框架位置与框架转速之间为积分关系,因此在包含框架转速的前提下可以省略对框架位置的训练。当输出层不包含框架位置时可进一步简化神经网络模型,解决该问题。
从
在完成模型训练后,本文使用训练得到的柔性条件下的虚拟广义被控对象模型测试其他振动条件下的系统数据,用于验证构建虚拟广义被控对象模型的有效性。
根据

图7 虚拟广义被控对象模型
Fig. 7 Virtual generalized controlled object model
在
从

图8 刚性条件下广义被控对象控制框图
Fig. 8 Control block diagram of generalized controlled object under rigid conditions

图9 柔性条件下广义被控对象控制框图
Fig. 9 Control block diagram of generalized controlled object under flexible conditions
图中,表示刚性广义被控对象等效被控对象,为柔性广义被控对象等效被动对象。
刚性条件下:输入,输出,有:
柔性条件下:输入并考虑干扰的耦合作用,输出,有:
(1) |
设计控制增量:消除与之间的误差:
(2) |
将
其中,:
结合2.1节计算结果,可以建立输入为转速差,输出为电流增量的补偿控制器模型,补偿控制器训练方案如

图10 补偿控制器
Fig. 10 Compensation controller
训练结果如

图11 补偿控制器训练结果
Fig. 11 Training results of compensation controller
训练得到的补偿控制器模型均方误差为0.006 5 mA,平均误差为0.079 7 mA,最大误差为0.085 2 mA。为避免控制电流增量对系统造成损害,在使用中需结合实际设置补偿控制器输出控制增量范围。
将补偿控制器模型加入到原控制系统中,即可得到基于补偿控制器的前馈‒反馈控制系统,如

图12 基于补偿控制器的前馈-反馈控制系统
Fig. 12 Feedforward-feedback control system based on compensation controller
结合第2节设计内容,搭建Simulink环境下的仿真实验。本文构建的柔性条件下虚拟广义被控对象输入为励磁电流,输出为框架转速及转子电机电流,系统输入励磁电流使用文献[

图13 制系统输出转速(w=0.2)
Fig.13 Output speed of control system(w=0.2)

图14 控制系统位置输出(w=0.2)
Fig. 14 Position output of control systems (w =0.2)
本文测试了不同转速条件下,加入补偿控制器系统的稳态误差,与原系统测试数据稳态误差对比结果如
空间运动伺服系统需要工作在多种转速状态下,不同转速之间的切换会对系统输出转速造成影响。根据实际工作要求,本文选择0.2,1,2,5(°)·

图15 转速切换条件下系统输出
Fig. 15 System output under switching speed con⁃ dition
传统前馈‒反馈复合控制需要精准获取干扰通道数学模型,本文在获取空间运动伺服机构实际运行数据的基础上,使用神经网络方法构建了涵盖干扰通道信息的虚拟广义被控对象模型;在不改变原系统控制结构的基础上,设计了一种“外挂式”的补偿控制器,与原空间运动伺服机构控制器构成了基于神经网络的前馈‒反馈控制系统。本文给出的基于500 N·ms单框架控制力矩陀螺系统的实验数据的仿真结果,表明了本方案可以提升系统稳态精度,减小稳态误差,实现转速的高精度控制。在单框架控制力矩陀螺系统工作转速切换时能够快速跟踪给定输入,响应时间短,跟踪能力强,控制性能好。对类似的航天器姿态控制具有参考价值。
作者贡献声明
岳继光:总体方案设计。
何洪志:方案实施与实验仿真。
吴琛浩:神经网络算法。
赵雷:实验方案设计。
鲁明:实验平台搭建。
来林:实验数据采集。
参考文献
袁利,黄煌.空间飞行器智能自主控制技术现状与发展思考[J].空间控制技术与应用,2019,45(4):7. [百度学术]
YUAN Li, HUANG Huang. Current trends of spacecraft intelligent autonomous control[J]. Aerospace Control and Application,2019,45(4):7. [百度学术]
职光伸. 控制力矩陀螺群的操纵律研究[D].哈尔滨:哈尔滨工业大学,2016. [百度学术]
ZHI Guangshen. Research on steering laws of SGCMGs[D]. Harbin: Harbin Institute of Technology, 2016. [百度学术]
魏大忠, 张激扬, 武登云, 等. 200 N·ms单框架控制力矩陀螺研制[J]. 空间控制技术与应用, 2011, 37(6):14. [百度学术]
WEI Dazhong, ZHANG Jiyang, WU Dengyun, et al. Development of a 200 N·ms single gimbal control moment gyro[J]. Aerospace Control and Application, 2011, 37(6):14. [百度学术]
张志方,董文强,张锦江,等. 控制力矩陀螺在天宫一号目标飞行器姿态控制上的应用[J]. 空间控制技术与应用, 2011, 37(6): 52. [百度学术]
ZHANG Zhifang, DONG Wenqiang, ZHANG Jinjiang, et al. The application of control moment gyro in attitude control of tiangong·1 Spacecraft[J]. Aerospace Control and Application, 2011, 37(6): 52. [百度学术]
魏大忠, 李刚, 伏蓉,等. 天宫一号单框架控制力矩陀螺研制及长寿命转子轴系技术[J]. 中国科学:技术科学, 2014, 44(3):261. [百度学术]
WEI Dazhong, LI Gang, FU Rong, et al. Design of SGCMG and long life rotor bearing system technology in Tiangong-1[J]. Scientia Sinica Technologica, 2014, 44(3):261. [百度学术]
WU Zhong, ZHANG Jiyang. Dynamics and control of gimbal servo systems for control moment gyroscopes[J]. Journal of Basic Science and Engineering, 2007,15(1): 130. [百度学术]
LI Haitao, NING Xin, HAN Bangcheng. Composite decoupling control of gimbal servo system in double-gimbaled variable speed CMG via disturbance observer[J]. IEEE/ASME Transactions on Mechatronics, 2016, 22(1): 312. [百度学术]
宁欣, 韩邦成, 房建成. 基于干扰观测器的双框架变速率控制力矩陀螺解耦控制[J]. 机械工程学报, 2017, 53(10):52. [百度学术]
NING Xin, HAN Bangcheng, FANG Jiancheng. Disturbance observer based decoupling method of double-gimbaled variable speed control moment gyroscope[J]. Journal of Mechanical Engineering, 2017, 53(10):52. [百度学术]
林鲁超, 徐开, 陈长青, 等. 单框架控制力矩陀螺转子的稳速控制[J]. 电光与控制, 2019,26(8):95. [百度学术]
LIN Luchao, XU Kai, CHEN Changqing, et al. Steady speed control of SGCMG rotor[J]. Electronics Optics & Control, 2019, 26(8):95 [百度学术]
徐张凡, 潘松, 陈雷,等. 柔性隔振结构影响下控制力矩陀螺的动力学建模与仿真[J]. 空间控制技术与应用, 2020(4):1. [百度学术]
XU Zhangfan, PAN Song, CHEN Lei, et al. Dynamic modeling and analysis of the CMG considering the influence of the vibration isolator[J]. Aerospace Control and Application, 2020(4):1. [百度学术]
李哲. 空间对接系统直线驱动机构的控制技术研究[D]. 南京:南京航空航天大学, 2014. [百度学术]
LI Zhe. Resarch of control technology on electro-mechanical actuator used in space docking system[D]. Nanjing: Nanjing University Of Aeronautics and Astronautics, 2014. [百度学术]
CHUI Charlesk, CHEN Guanrong, 崔锦泰, 等. 卡尔曼滤波及其实时应用[M]. 北京:清华大学出版社, 2013. [百度学术]
CHUI Charlesk, CHEN Guanrong, CUI Jintai, et al. Kalman filter with real-time applications[M]. Beijing: Tsinghua University Press, 2013. [百度学术]
吴琛浩,岳继光,王栗, 等. 控制力矩陀螺框架伺服系统神经网络控制[C]// 第30届中国过程控制会议(CPCC 2019)摘要集. 昆明:中国自动化学会过程控制专业委员会, 2019:1-7. [百度学术]
WU Chenhao, YUE Jiguang, WANG Li, et al. Neural network control for control moment gyroscope gimbal servo system[C]// The thirtieth Chinese Process Control Conference(CPCC). Kunming: Technical Committee on Process Control, 2019:1-7. [百度学术]