欢迎光临
我们一直在努力

告别“炸机”迭代:基于Simulink与FMU的飞控半实物(HIL)仿真平台实战

一、为什么纯数字仿真不够用了?

做过飞控开发的同学都知道,我们在Simulink里跑的数字仿真(Model-in-the-Loop, MIL)往往过于“理想”:

  • 忽略了硬件时序(PWM输出抖动、中断抢占);

  • 忽略了真实外设(串口丢包、CAN总线仲裁、传感器噪声);

  • 无法验证固件逻辑(看门狗喂狗、Bootloader跳转、安全保护状态机)。

而直接上真机试飞(Flight Test):

  • 成本极高:场地、人员、设备损耗,单次成本轻松过万;

  • 风险不可控:极端工况(如GPS拒止、动力失效)不敢在外场复现;

  • 效率低下:等天气窗口、准备保障设备,一个迭代周期长达数周。

半实物仿真(Hardware-in-the-Loop, HIL)​ 就是填补这两者之间鸿沟的关键技术。


二、核心架构:虚实结合的闭环

凯云科技的飞控半实物平台采用经典的“上位机+实时仿真机+真实飞控板”架构。

┌─────────────────────────────┐
│ 上位机 (Windows) │
│ ┌─────────────────────┐ │
│ │ SimuRTS 主控软件 │ │ <- 建模、管理、监控
│ │ (导入FMU模型) │ │
│ └──────────┬──────────┘ │
│ │ 以太网 (UDP/TCP)
└───────────────┼─────────────┘
▼
┌─────────────────────────────┐
│ 实时仿真机 (Linux-RT) │ <- 1ms级硬实时
│ ┌─────────────────────┐ │
│ │ 飞行器动力学模型 │ │ <- 六自由度解算
│ │ 大气/风场/传感器 │ │
│ │ 故障注入引擎 │ │
│ └──────────┬──────────┘ │
│ │ PWM / RS422 / CAN
└───────────────┼─────────────┘
▼
┌──────────┐
│ 真实飞控板 │ <- 跑真实固件!
│ (Pixhawk/ │
│ 自研板) │
└──────────┘

工作原理简述:

  • 模型解算:实时仿真机运行飞行动力学模型,根据飞控板输出的PWM/电调指令,计算出当前的姿态、速度、位置。

  • 数据回灌:仿真机通过串口(Mavlink)、CAN或模拟量,将“虚假”的陀螺、加速度计、GPS数据发送给飞控板。

  • 闭环控制:飞控板以为是真的在天上飞,执行控制律计算,输出新的控制指令。

  • 三维视景:上位机接收数据,驱动FlightGear显示飞机姿态,直观验证控制效果。


  • 三、关键技术实现(工程师最关心的点)

    1. 从Simulink到实时机:FMU/FMI标准

    很多团队卡在“模型怎么下到实时机”这一步。凯云平台通过 RTSLink​ 组件解决了这个问题:

    • 建模:在MATLAB/Simulink中搭建六自由度动力学模型(包括气动系数、发动机模型、舵面模型)。

    • 转换:通过RTSLink一键编译,生成符合 FMI(Functional Mock-up Interface)标准​ 的 FMU​ 文件。

    • 部署:SimuRTS软件读取FMU文件,配置硬件IO通道(将模型中的“油门输入”映射到PWM引脚,“姿态输出”映射到串口),下载到实时仿真机运行。

    这意味着,你不需要手写一行实时代码,完全复用现有的Simulink资产。

    2. 传感器故障注入

    验证飞控的鲁棒性,关键在于能否模拟故障。平台支持在传感器模型中注入软故障:

    • GPS故障:延时、丢星、加偏置、整周模糊度跳变。

    • IMU故障:冻结、数据跳变、增加高斯噪声。

    • 通信故障:串口断链、CAN BusOff。

    通过脚本配置,可以自动化执行“GPS拒止下飞控是否切Manual/悬停”的测试用例。

    3. 三轴转台联动(可选进阶)

    如果需要验证飞控板载传感器的物理特性(如陀螺仪的标度因数、安装误差),平台支持接入三轴转台。实时仿真机不仅解算姿态,还通过转台物理转动飞控板,激励真实的陀螺仪输出,实现更高精度的验证。


    四、这套平台能解决什么实际问题?

    对于无人机/低空经济企业,这套系统的ROI(投资回报率)非常高:

    场景

    传统做法

    HIL做法

    收益

    控制律迭代​

    改代码 -> 焊板子 -> 去外场 -> 炸机/改代码

    改模型 -> 点按钮 -> 看曲线

    周期从月缩短到天​

    极端工况​

    不敢试(怕炸机)

    随便试(模拟动力失效、风切变)

    覆盖度从30%提升到95%+​

    量产质检​

    通电看灯、简单摇杆

    自动化脚本跑通通信、固件版本、舵机响应

    建立可追溯的质量档案​

    对于自研飞控算法的公司,HIL平台是连接“算法理论”和“工程交付”的必经之路。


    五、典型配置清单

    如果要在实验室落地一套这样的系统,核心配置如下(参考凯云方案):

    类别

    关键组件

    作用

    上位机​

    高性能工作站 (i7, 32G RAM)

    运行SimuRTS、Simulink、FlightGear

    实时机​

    PCIe/PXIe机箱 + 实时控制器

    运行Linux-RT,执行FMU模型

    IO接口​

    串口卡 (RS422/232)、CAN卡、PWM采集卡

    连接真实飞控板

    软件​

    SimuRTS + RTSLink + ETest

    仿真管理、代码生成、自动化测试


    六、结语

    低空经济不仅是飞行器的竞争,更是工程化能力的竞争。谁能更快、更安全地验证飞控算法,谁就能在交付上占据先机。

    飞控半实物仿真不是昂贵的摆设,而是研发基础设施。如果你还在用“外场炸机法”迭代控制律,那么是时候考虑在实验室里建一套“虚拟天空”了。

    赞(0)
    未经允许不得转载:171主机测评 » 告别“炸机”迭代:基于Simulink与FMU的飞控半实物(HIL)仿真平台实战
    分享到: 更多 (0)

    评论 抢沙发

    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址