欢迎访问《兵工学报》官方网站,今天是 分享到:

兵工学报 ›› 2022, Vol. 43 ›› Issue (S2): 153-163.doi: 10.12382/bgxb.2022.B013

• 论文 • 上一篇    下一篇

基于SSA-PID和卡尔曼滤波控制的发射筒充氮系统设计

李光保1,2, 高栋2, 路勇2, 平昊1, 周愿愿1   

  1. (1.上海航天精密机械研究所, 上海 201600; 2.哈尔滨工业大学 机电工程学院, 黑龙江 哈尔滨 150001)
  • 上线日期:2022-11-30
  • 作者简介:李光保(1995—),男,工程师,博士研究生。E-mail:18363998150@163.com
  • 基金资助:
    上海航天精密机械研究所自主研发项目(2020年)

Design of Nitrogen Filling System of Launch Canister Based on SSA-PID and Kalman Filter Control

LI Guangbao1,2, GAO Dong2, LU Yong2, PING Hao1, ZHOU Yuanyuan1   

  1. (1.Shanghai Aerospace Precision Machinery Research Institute, Shanghai 201600, China;2.School of Mechanical and Electrical Engineering, Harbin Institute of Technology, Harbin 150001, Heilongjiang, China)
  • Online:2022-11-30

摘要: 针对目前发射筒充氮、置换工艺中操作不便、氮气压力难以精确控制等问题,以及为满足偏远恶劣环境下对发射筒进行充氮置换作业的要求,设计一种基于麻雀搜索算法(SSA)-PID与卡尔曼滤波控制的自动化充氮系统。该系统以PLC为核心,采用卡尔曼滤波方式完成对温度、湿度及压力参数的滤波。利用SSA完成对改进PID算法的参数优化,结合优化后改进PID控制算法完成对充氮流程和置换流程的工艺控制。应用上位机,通过MODBUS RTU总线通讯完成系统内各元器件的监测和控制,实现充氮系统的自动化精确操作。通过MATLAB软件仿真及应用结果表明,基于SSA-PID与卡尔曼滤波的发射筒充氮系统提高了发射筒维护的工作效率和质量,实现了手动和自动的工作模式、故障报警和数据记录功能,满足了恶劣环境下对发射筒进行充氮置换作业的要求。

关键词: 发射筒充氮系统, 麻雀搜索算法, 可编程逻辑控制器, 卡尔曼滤波, 改进PID算法

Abstract: To address the problems such as inconvenient operation and difficulty in the accurate control of nitrogen pressure in the current process of nitrogen filling and replacement for launch canisters, and to meet the requirements of nitrogen filling and replacement for launch canisters in remote and harsh environments, an automatic nitrogen filling system based on sparrow search algorithm (SSA)-PID and Kalman filter control is designed. The system takes PLC as the core and adopts the Kalman filter to filter the temperature, humidity and pressure parameters. SSA is used to optimize the parameters of the improved PID algorithm, and then the optimized improved PID control algorithm is employed to complete the control of the nitrogen filling process and the replacement process. Finally, the host computer is utilized to monitor and control the components in the system through MODBUS RTU bus communication, thus realizing the automatic and accurate operation of the nitrogen filling system. The MATLAB simulation and application results show that the nitrogen filling system of launch canisters based on SSA-PID and Kalman filter can improve the working efficiency and quality of launch canister maintenance, realize the functions of manual and automatic working modes, fault alarm and data recording, and meet the requirements of nitrogen filling and replacement for launch canisters in harsh environment.

Key words: nitrogenfillingsystemoflaunchcanister, sparrowsearchalgorithm, programmablelogiccontroller, Kalmanfiltering, improvedPIDalgorithm

中图分类号: