实时监控模块选用NI cFP分布式I/O实时系统。作为工业级控制系统,cFP具备FIFO数据队列、断电数据缓存、看门狗状态监测以及高抗冲击性和抗干扰性,是用于完成系统最核心的实时采集与控制的部分。
(3)实时测温模块
实时测温模块选用NI cFP分布式I/O实时系统。采用了cFP-2020控制器,配以4块cFP TC-120 8通道热电偶模块,可直接用于测量标准J、K、T、N、R、S、E和B型热电偶,并提供相应的信号调理、双绝缘隔离、输入噪声过滤、冷端补偿以及各种热电偶的温度算法,用于发动机各待测温度点的数据采样,并利用分布式I/O的基于TCP/IP协议的网络共享功能实现数据的远程共享,有利于对工业现场实施远程的实时监控。
(4)测功机
测功机是根据作用力与反作用力平衡原理设计的。当发动机测功机的定子受到的转矩与被测发动机的转矩相等时,由单片机数据采集系统直接精准地读出被测发动机的转矩值。当被测发动机旋转带着测功机的转子旋转时,若给测功机加入直流励磁电压,测功机中有磁场存在,此时测功机转子旋转且切割磁力线产生电枢电流,电枢电流和磁通相互作用产生制动转矩,同时测功机定子受到一个相反方向的转矩作用,便在测功机传感器轴上产生压应力,在正常工作范围内,压应力与传感器轴所承受的转矩成正比。如果在传感器轴产生最大压应力方向上粘贴电阻应变片,则应变处的电阻值就随着压应力的大小而变化,再将应变片接入一定的桥式电路就能将压应力的变化转化为电压信号,从而即能测量出转矩的大小。
发动机转速的测量使用光电式转速传感器,测速分辨力高、惯性小、应用广泛,利用单片机和光电式传感器相配合,使待测量发动机转速简便、抗干扰能力强。光电式传感器在发动机轴上装一个边缘有N个均匀分布锯齿的圆盘,通过光线投射到光敏管上,当发动机转动一周,就得到N个脉冲信号,测量脉冲信号的频率或周期,就可得到发动机的转速。
(5)控制机柜
控制机柜主要由控制开关、开关电源、滤波器以及连接线路组成,是为各路传感模块提供相应的多路接口,使之与待测发动机连接,并提供安全的系统供电、信号隔离、幅度调节以及风冷控制等辅助功能,为整个发动机测试系统提供强电支持及系统应急措施。
4 软件结构及算法
(1)软件结构
发动机性能虚拟仪器测试系统总体采用一种基于TCP/IP协议的客户机/服务器(CS)结构。服务器架构为NI cFP分布式I/O体系,利用其内嵌的独立式实时系统实现目标参量的信号采样,并完成对目标参量的实时监测和控制;客户机则采用通用的PC机结构,运行Windows 多线程操作系统,使用LabVIEW虚拟仪器平台,借助TCP/IP协议实现,与服务器之间控制参量及检测数据的通信,并提供GUI图形化用户界面,实现人机交互,完成控制参数的输入,以及检测数据的分析、运算和图表显示。
系统操作流程为,上电后服务器自动启动存储器中内建的LabVIEW RT实时程序,并实时侦听客户机“开始测试”的命令;客户机开机运行发动机性能虚拟仪器测试主程序,完成用户登录、硬件配置、选择测试项目、设置测试参数后,启动测试程序;服务器侦听到客户端“开始测试”命令后,按照客户制定的硬件配置、测试项目以及测试参数开始实时控制与数据采集,并通过TCP/IP协议将实验数据发送给客户机;客户机发出PID控制命令,并对服务器发送的实验数据进行分析处理,完成PID控制后,按照测试项目进行测试,分析处理测试数据,并以图表方式显示实验结果;完成测试后,客户机发出结束测试的命令,经服务器接收确认后,结束测试。
(2)PID控制算法
本系统试验了3种PID控制算法:位置式PID控制算法、增量式PID控制算法和积分分离PID控制算法。
1) 位置式PID控制算法
该算法的优点是原理简单,只是将经典的PID算法理论离散化,运用于计算机辅助测量,结构简单易于实现;缺点是每次输出均与过去的状态有关,计算时要对e(k)进行累加,计算机运算工作量大;而且,因为计算机输出的u(k)对应的是执行机构的实际位置,如计算机出现故障,u(k)的大幅度变化会引起执行机构位置的大幅度变化。