3. HIL系统总体架构设计
飞控HIL(Hardware-in-the-Loop)实时仿真环境的核心,是把真实飞控计算机放进一个由实时仿真机驱动的“虚拟飞行世界”里。飞控以为自己连接着真实的传感器和舵机,实际上它接收的是实时仿真机解算出的飞行状态,输出的舵面指令又被实时仿真机采集并代入气动模型。要支撑这个闭环,系统必须由六类角色协同工作:实时仿真机、I/O板卡、信号调理、故障注入、被测飞控、监控主机。理解它们之间的拓扑关系,是后续选型、布线和调试的前提。
六类角色的职责与拓扑关系
实时仿真机是整个系统的“心脏”,运行飞行动力学模型、大气模型、发动机模型和执行机构模型,并以固定步长(例如1 ms或0.5 ms)推进解算。它决定了整个HIL系统的实时性上限,因此通常选用带实时操作系统(如VxWorks、RT-Linux、QNX)的工控机或PXI/PXIe机箱。
I/O板卡是实时仿真机与外部物理世界之间的数字/模拟接口,常见类型包括模拟输出(AO,用于模拟传感器信号)、模拟输入(AI,用于采集飞控舵机指令)、数字I/O(DIO,用于离散量、使能信号)、以及总线接口(ARINC 429、CAN、RS-422、1553B等)。板卡插在实时仿真机的机箱内,通过PXI/PXIe或PCIe总线与CPU交换数据。
信号调理位于I/O板卡与被测飞控之间,承担电平转换、隔离、滤波、阻抗匹配和量程缩放。例如飞控的舵机指令是±10 V差分信号,而AI板卡量程是±5 V,就需要调理模块做2:1衰减;飞控的离散量是28 V高电平,DIO板卡是3.3 V TTL,就需要光耦隔离加电平转换。信号调理是保证“仿真信号像真实信号”的关键环节。
故障注入单元串接在信号链路上,用于人为制造传感器开路、短路、漂移、总线丢帧、舵机卡死等故障,验证飞控的故障检测与重构能力。它可以由继电器矩阵、可编程电阻、总线故障注入卡实现,通常受监控主机远程控制。
被测飞控是真实硬件,包含飞控计算机、接口板、供电模块,可能还有真实的舵机控制器。它通过真实接口与信号调理/故障注入单元连接,对仿真机而言是一个“黑盒”被测对象。
监控主机是操作员的人机界面,运行仿真管理软件,负责模型下载、参数装订、试验启动/停止、实时数据监视、曲线绘制、故障注入触发和数据记录。它通常通过以太网与实时仿真机通信,不直接参与硬实时回路。
这六类角色的拓扑关系可以概括为:监控主机—(以太网)—实时仿真机—(PXI/PCIe)—I/O板卡—(线缆)—信号调理—(线缆)—故障注入—(线缆)—被测飞控,形成一条从数字模型到物理硬件的完整信号链,同时被测飞控的反馈又沿相反方向回到仿真机,构成闭环。
集中式与分布式架构的选型依据
上述拓扑在实际工程中有两种落地形态:集中式和分布式。集中式架构把实时仿真机、I/O板卡、信号调理、故障注入全部集成在一个或相邻的几个机柜内,被测飞控也放在同一试验台附近,所有线缆长度通常不超过3~5米。分布式架构则把实时仿真机放在控制间,I/O和信号调理下放到靠近被测飞控的远端机箱,两者之间通过实时以太网(如EtherCAT、反射内存、Aurora)或光纤连接,距离可达数十米甚至上百米。
选型时主要看四个维度。第一是实时性与同步精度:集中式所有板卡共享同一背板时钟,同步误差在纳秒级,适合多通道强耦合的飞控闭环;分布式若采用EtherCAT分布式时钟,同步误差可控制在微秒级,但对网络抖动敏感,步长通常不宜低于0.5 ms。第二是信号完整性与噪声:飞控的模拟传感器信号幅值小、易受干扰,集中式短线缆更有利;分布式长线缆必须用差分传输和屏蔽,否则会引入噪声。第三是灵活性与扩展性:分布式便于按被测对象就近布置,增加新接口只需在远端加一个从站,适合多型号、多工位并行试验;集中式扩展受机箱槽位限制。第四是成本与维护:集中式线缆少、调试简单、初期成本低;分布式需要额外的实时网络硬件和同步配置,但能节省大量长线缆和信号调理成本,适合大型试验室。
一个实用的判断原则是:如果被测飞控接口数量在200路以内、试验台与飞控距离小于5米、步长要求≤0.5 ms,优先选集中式;如果接口超过500路、飞控分布在多个工位、或需要与铁鸟台、液压台等远距离设备联动,则选分布式。很多工程采用混合架构:核心飞控闭环用集中式保证实时性,慢速的离散量、总线监控和故障注入用分布式从站扩展。
架构设计中的关键约束
无论选哪种架构,有三条约束必须提前确认。第一,实时步长与I/O刷新率匹配:如果模型步长是1 ms,I/O板卡的更新率必须≥1 kHz,且信号调理的带宽要覆盖飞控关心的最高频率(通常舵机回路关注50~100 Hz,传感器关注200 Hz以上)。第二,故障注入的插入位置:故障注入应串接在信号调理之后、被测飞控之前,这样注入的故障对飞控而言与真实传感器故障一致;若放在调理之前,调理电路可能把故障“吃掉”或改变故障特征。第三,接地与隔离:实时仿真机、被测飞控、监控主机往往由不同电源供电,必须通过信号调理的隔离器件或隔离板卡切断地环路,否则会引入共模干扰甚至损坏板卡。