基于LabVIEW的固体火箭发动机点火控制装置设计

来源 :航空兵器 | 被引量 : 0次 | 上传用户:llxww104
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要: 对固体火箭发动机的点火过程进行了分析, 针对发动机的点火需求设计了一套固体火箭发动机点火控制装置, 该装置以PLC为控制核心执行点火动作, 以工控机为操作平台完成参数设置, 其软件平台采用NI公司的LabVIEW图形化编程语言, 程序界面简洁直观、 操作简单、 安全可靠, 较好地满足了多个型号固体火箭发动机试验的点火试验要求。
  关键词: LabVIEW; 固体火箭发动机; 点火控制; 可编程控制器
  中图分类号: V435文献标识码: A文章编号: 1673-5048(2015)04-0028-045
  Ignition Control Device of Solid Rocket Motor
  Based on LabVIEW
  Guo Yuxin
  (China Airborne Missile Academy, Luoyang 471009, China)
  Abstract: The ignition process of solid rocket motor is analyzed, then a solid rocket motor ignition control device is designed for the demand of ignition motor. This device with PLC as control core to execute ignition action, with industrial PC as operation platform to complete parameter settings, its software platform uses LabVIEW graphical programming language of NI company.The application interface of this ignition device is simple intuitive, simple operation, safe and reliable, and it can better meet the multiple types of solid rocket engine test ignition test requirements.
  Key words: LabVIEW; solid rocket motor; ignition control; PLC
  0引言
  固体火箭发动机是空空导弹的重要分系统之一, 它给导弹提供飞行动力, 以保证导弹获得所需要的速度和射程。 而发动机点火试验是发动机研制、 生产过程中十分重要的环节, 试验结果是决定研制工作能否转阶段、 能否设计定型、 能否交付客户的重要依据。 发动机点火过程非常短暂, 且不可逆, 但对发动机的正常工作起着极为重要的作用, 这就要求点火设备必须安全、 快速、 可靠、 精准。
  本文所设计的设备选用西门子S200型PLC
  收稿日期: 2015-04-29
  作者简介: 郭宇欣(1982-), 男, 陕西宝鸡人, 工程师, 研究方向为发动机试验。
  (可编程控制器)作为控制核心, 图形化语言LabVIEW作为软件开发平台, 采用模块化设计, 能实现四路点火电流按设定的时序输出, 点火电流2~20 A连续可调, 满足不同型号固体火箭发动机的点火试验要求。
  LabVIEW是虚拟仪器领域中最具代表性的图形化编程开发平台,具有优秀的人机交互界面和丰富的子程序供编程者直接调用。 利用LabVIEW开发软件能提高设备运行效率, 提高设备的安全性、 可靠性和精准性。
  1点火控制装置工作原理及系统组成
  1.1工作原理
  点火控制装置主要完成发动机点火参数设置、 点火电流测试与控制、 点火电阻测试、 并为其他设备提供准确可靠的时间基准信号。 设备的控制计算机通过RS232串口与PLC连接通讯。 试验前将任务下达给PLC, 由PLC独自完成点火试验的时序控制; 由软件程序控制研华多功能数据采集卡进行点火电流的实时采集显示、 接收分控仪的启动、 复位等信号。 多功能数据采集卡的数字量输出通道输出控制信号, 通过升压电路调理生成逻辑信号并传输给分控仪; 点火回路的时间基准信号经光电隔离调制传输给分控仪。
  航空兵器2015年第4期郭宇欣: 基于LabVIEW的固体火箭发动机点火控制装置设计该装置共有四个各自独立的点火回路, 可根据试验要求对点火方式进行设定, 点火方式有单个回路输出点火电流、 多个回路同时输出点火电流和多个回路按时序输出点火电流。 每个点火回路均采用多种继电器组合, 由软件控制继电器按规定顺序动作, 保证点火回路可靠接通。 其中最后接通点火回路的继电器采用固态继电器, 接通时间小于0.1 ms, 用于实现点火电流的快速输出。 每个点火回路中串入一个隔离电流传感器, 实现对点火电流数值的高速采集。 点火回路电阻阻值由电爆管测试仪测出。
  1.2硬件组成
  整个设备由测控计算机、 PLC控制模块、 点火输出控制模块及电源模块四个模块组成。 设备硬件组成如图1所示。
  图1硬件组成图
  测控计算机为工业控制计算机, 用于实现系统自检、 点火参数设置及显示、 点火电流的调节、 显示和储存、 电流传感器的校准等功能。 PLC控制模块接收计算机发送的点火任务, 由控制台按钮启动, 完成设定的点火动作。 点火输出模块由多个继电器和电流传感器组成, 确保点火过程的安全有效并实现点火电流数值的快速采集。 电源模块主要由多个点火电源和辅助电源组成, 满足四个点火回路的电流输出和其他部件的供电需求。   2软件设计
  2.1软件设计平台
  点火控制程序采用LabVIEW8.6作为软件开发平台。 LabVIEW由美国国家仪器(NI)公司研制开发, 类似于C和BASIC开发环境, 但是LabVIEW与其他计算机语言的显著区别是: 其他计算机语言都是采用基于文本的语言产生代码, 而LabVIEW使用的是图形化编辑语言编写程序, 产生的程序是框图的形式。 它把复杂、 繁琐的语言编程简化为功能图形的选择, 然后用线条把功能图连接起来即可完成编程工作。 该语言直接面向测试工程师, 编程方便, 人机交互界面直观友好, 具有强大的数据可视化分析和仪器控制能力, 并提供了许多子程序供编程者直接调用。 利用LabVIEW编程语言, 可以在很短时间里设计、 构建和修改自己的程序, 无需进行任何繁琐的计算机代码编写。
  2.2软件运行流程
  发动机点火试验完成点火电流的调节、 对点火时序及其他参数进行设置、 点火电流输出记录和数据回放四个步骤。 程序设计主要考虑了上述顺序:
  (1) 对设备硬件进行自检。 检查工控机与PLC、 多功能数据采集卡的通讯是否正常。 如异常, 需人工检查通讯连接;
  (2) 根据试验要求对点火电流进行调节;
  (3) 分别完成点火时序设置和对外控制信号输出时序的设置;
  (4) 将各参数整合打包写入PLC中。
  点火试验时闭合点火按钮, 程序按设定时序工作, 闭合点火回路继电器, 输出点火电流并保存电流数据。 软件运行流程如图2所示。
  图2软件运行流程图
  2.3程序设计
  程序设计包括主程序、 标定程序和曲线显示程序等子程序的设计。
  2.3.1主程序的设计
  根据软件运行流程, 主程序完成人机交互功能。 实现系统自检、 电流调节、 参数设置、 数据实时显示及其他功能模块调用等操作。 因此, 主程序界面设计多个功能区域: 数据实时显示区, 实现试验过程中点火电流波形的实时显示; 倒计时及操作状态指示区, 分别显示点火倒计时、 操作按钮工作状态以及点火电流设置值; 试验流程参数设置区, 可根据试验需要, 完成多个点火电源的时序设置, 并可将设置好的参数保存为设置文件, 方便同类试验的调用; 分控仪工作时序设置区, 用于完成其他设备控制信号的时序设置; 功能控制区, 系统自检按钮实现系统自检模块的调用, 完成工控机与多功能数据采集卡、 PLC通讯的检查。 电流调节按钮实现电流调节模块的调用, 用于对点火电流值进行调节, 使其满足试验要求。 点击点火开始按钮后, 程序将设置好的参数装载入PLC的相关寄存器中。 主程序界面如图3所示。
  考虑到各型号固体火箭发动机的点火试验要求不同, 程序对试验流程参数模块进行了优化设计。 既能实现单个电源输出点火电流, 也能实现多个电源并行输出点火电流, 或者按设定时序串行输图3主程序界面
  出点火电流。 为了达到这一功能, 该模块采用了while循环、 条件结构、 事件顺序结构和定时循环结构嵌套使用。 以点火电源为列, 各点火电源的工作时间为行, 生成二维数组, 并在数组的首尾分别添加点火倒计时时间和试验终止时间, 形成流程表格数组并对该数组进行VI服务器应用; 在定时循环结构中调用VI服务器应用, 读取流程表格数组中的相关数据, 写入PLC指令数组中。 通过VISA写入功能模块将PLC指令数组写入到PLC的缓存内。 VI服务器引用就如C++中的指针, 直接指向所用数据, 避免了使用局部变量对整个数组进行拷贝, 减少了程序内存的使用, 提高了运行效率。 试验流程参数模块程序框如图4所示。
  图4试验流程参数模块程序框图
  2.3.2标定程序的设计
  标定程序的作用是对点火回路的电流传感器进行标定, 将标定数据写入文本文件。 选择需要标定的点火回路, 并设定电流的标定值, 通过调节旋钮控制电流输出大小, 记录电流传感器采集的电流数值, 完成传感器正反行程的数据采集, 并以最小二乘方法计算得出拟合曲线方程以及线性度、 灵敏度、 滞后性等各项静态特性,保存拟合结果。 标定程序面板如图5所示。
  2.3.3曲线显示程序设计
  曲线显示程序用于对试验数据进行回放查看、 图5标定程序界面
  滤波处理、 标尺缩放、 曲线选择等。 该程序由一个事件结构完成各功能的调用, 通过前面板的按钮, 触发事件结构的各个子程序, 来查看和处理点火数据文件。 在程序中, 数据被存储成LabVIEW专有的TDMS数据流格式, TDMS文件将动态信号存储为二进制文件, 并为每一路信号添加了若干附加信息属性, 便于程序查询和分类。 曲线显示程序前面板如图6所示。
  图6曲线显示前面板
  3结论
  该装置使用的是“PC+PLC”控制模式, 它以PLC为核心控制器, 实现了固体火箭发动机点火的精确控制。 运用LabVIEW为开发平台, 完成了控制程序的编写。 既利用了PLC控制精度好、 可靠性高、 抗干扰能力强的优点, 又充分使用了LabVIEW强大的数据处理能力与良好的可视化界面。
  目前该装置已成功运用于多个型号固体火箭发动机的点火试验, 实现了单路点火、 多路并行点火和多路串行点火功能。 操作简单, 安全可靠。
  参考文献:
  [1] 杨乐平, 李海涛, 杨磊.LabVIEW程序设计与应用[M].2版.北京: 电子工业出版社, 2006.
  [2] 陈锡辉, 张银鸿.LabVIEW8.20程序设计从入门到精通[M].北京: 清华大学出版社, 2007.
  [3] 唐金兰, 刘佩进.固体火箭发动机原理[M].北京: 国防工业出版社, 2013.
  [4] 王俊杰.检测技术与仪表[M].武汉: 武汉理工大学出版社, 2002.
  [5] 邓焱, 王磊.LabVIEW7.1测试技术与仪器应用[M].北京: 机械工业出版社, 2004.
  [6] Blume P A.The LabVIEW Style Book[M].New Jersey: Prentice Hall, 2007.
  [7] 孙传友, 孙晓斌.测控系统原理与设计[M].北京: 北京航空航天大学出版社, 2002.
  [8] 谭正一, 安丰增.基于PSI9116智能压力扫描阀的多路压力测量系统设计[J].航空兵器, 2014(2): 45-48.
  [9] 牛振, 何卫国, 朱剑波.基于LabVIEW的数字舵机电路性能测试系统[J].航空兵器, 2010(4): 43-45.
  [10] 隋红林, 王华.LabVIEW下普通数据采集卡的驱动与调用[J].微计算机信息, 2009, 25(21): 100-103.
  [11] 付炜. 基于NI型智能DAQ板卡的快速控制原型方案研究[J].航空兵器, 2012(1): 53-56.
  [12] 张广晨. 浅谈PLC系统设计方法[J].山东工业技术, 2005(1): 221-222.
  [13] 金蔚, 黄少波. 固体燃气阀门开关状态内流场分析[J].航空兵器, 2014(3):36-39.
  [14] 王连娣. 浅谈PLC替代继电器控制设计法[J].数字技术与应用, 2015(2):11-12.
  [15] 米林, 袁晓晨, 谭伟.基于LabVIEW的同步器试验台测控系统[J].重庆理工大学学报, 2014(10): 8-11.
  本刊唯一投稿网站
  http://www.aeroweaponry.avic.com参考文献:
  [1]
  表1
其他文献
摘要: 装药模数较高的情况下, 管型装药发动机圆管中段在固化降温后点火时, 由于应变集中而容易导致发动机爆炸。 为了保证较高的装填模数, 对发动机药柱局部环向开槽, 以缓解应变集中, 从而保证发动机的结构完整性。 借助有限元方法, 对环向开槽的重要结构参数进行研究, 探讨了开槽宽度、 开槽深度、 开槽角度等参数对结构完整性的影响, 提出环向开槽发动机装药结构完整性设计的主要依据。  关键词: 固体
针对具有复杂特性的光纤陀螺随机误差的建模问题,采用具有良好时域和频域局部化性质的小波阈值去噪和具有局部内递归特性的对角神经网络(DRNN)进行降噪建模研究。首先给出小波
5摘要: 本文对振动基座和静态基座下激光陀螺捷联惯导系统对准过程进行了仿真。 主要对比了两种情况下激光陀螺漂移误差和加速度计偏置误差的收敛速度和收敛精度。 结果表明, 同静态二位置情况相比, 振动环境下, 系统可观测程度有明显改善, 加速度计偏置收敛速度提高近一倍, 陀螺漂移收敛速度也有提高, 并且振动环境下的仿真更接近惯导系统工作状态, 具有较强的实用价值。  关键词: 激光陀螺; 捷联惯导;
针对固体火箭发动机装药常见的气孔缺陷,利用线性粘弹性有限元方法和surfacebased fluid cavities技术,建立了发动机三维有限元模型,分别研究了发动机点火增压过程中气孔大小
导轨是轨式发射装置的重要承力部件,与导弹的安全挂载及发射密切相关,为了确保在全寿命周期的可靠工作,必须确定其振动疲劳寿命。研究了基于功率谱密度的频域分析方法的基本
从军用测试设备防护保障需求出发,分析测试设备防护保障技术及其相关包装防护产品的发展。遵循测试设备免包装设计原则,结合快速机动保障需求,对军用测试设备快速机动保障车
摘要: 对某波瓣掺混装置不同结构参数工况作用下的SPATR燃烧室掺混燃烧流场进行数值研究, 分析了单一结构参数变化对燃烧室性能的影响, 并在此基础上进行了不同结构参数组合对燃烧室性能影响的综合分析。 结果表明: 波瓣外涵与内涵宽度比, 长高比和切扇方式对燃烧室温升影响较大, 波瓣长高比、内涵与外涵倾角比对燃烧室总压恢复系数影响较大; 波瓣掺混装置结构参数的优化设计需要考虑燃烧室空燃比和长径比等因素
基于弹载雷达多扩展目标检测的应用需求,在CFAR检测输出的基础上,对检测结果的聚类分析方法进行了论证分析,提出了改进的ISODATA算法。该算法摆脱了常用聚类分析算法对目标个
摘要: 冲压涡轮作为吊舱发电系统的动力部件, 其性能直接影响整个系统的工作性能。 采用11参数法对冲压涡轮二维叶型进行造型, 并利用后缘积叠进行三维成型生成冲压涡轮。 应用Fluent对其进行数值计算, 在保证涡轮质量流量及输出功率不降低的情况下, 以涡轮损失系数为目标函数, 基于试验设计和Kriging模型对冲压涡轮叶片数及转子几何外形进行气动优化。 研究结果表明: 基于试验设计和Kriging
空空导弹用电动舵机为具有间隙、摩擦等非线性因素的复杂机构,其精确的力学建模技术是空空导弹结构动力学主动设计的关键技术。本文以某型空空导弹电动舵机为实例,采用有限元