2. 虚拟样机建模基础
虚拟样机不是“把三维模型动起来”,而是把真实装备中相互耦合的机械、电气、液压、控制与热等多域行为,用可计算、可交换、可验证的模型表达出来。故障注入与边界验证能否得到可信结论,首先取决于虚拟样机本身是否具备正确的多域结构、清晰的接口与信号流、可量化的精度与置信度,以及为故障注入预留的可改造性。本节围绕这四个基础问题展开。
一、多域系统建模方法:按能量域拆分,按因果方向组装
多域建模的核心思想是“按能量域划分元件,按物理连接组装系统”。以典型的机电液伺服系统为例,可拆为四个域:
- 机械域:质量块、弹簧、阻尼、传动机构,描述力—位移—速度关系;
- 电气域:电机、驱动器、电源,描述电压—电流—转矩关系;
- 液压域:泵、阀、缸、管路,描述压力—流量—位移关系;
- 控制域:传感器、控制器、执行指令,描述信号—指令—反馈关系。
建模方法上,常用两类表达:一是因果型(信号流型),如Simulink中以输入—输出方向连接的模块,适合控制逻辑与信号处理;二是非因果型(物理型),如Modelica、Simscape中以势变量与流变量成对定义的元件,适合机械、电气、液压等物理域。工程中通常混合使用:物理域用非因果元件搭建,控制域用因果模块实现,再通过接口转换块连接。
以某电液位置伺服系统为例,教学示例参数可设为:液压缸活塞有效面积 A=1.2×10⁻³ m²,负载质量 m=80 kg,油液体积弹性模量 β=7×10⁸ Pa,伺服阀额定流量 Q=20 L/min。建模时,机械域用质量—弹簧—阻尼元件,液压域用阀—缸—管路元件,控制域用PID控制器,三者通过力、位移、压力、流量四个物理量耦合。若把液压域简化为“力=压力×面积”的静态关系,则高频段的相位滞后会被忽略,边界验证时可能误判系统稳定裕度。
二、模型接口与信号流:接口定义决定耦合是否正确
多域模型能否正确耦合,取决于接口是否“同量纲、同方向、同参考”。接口一般分三类:
- 物理接口:传递势变量与流变量,如机械接口传递力与速度、液压接口传递压力与流量;
- 信号接口:传递控制信号、测量信号,如电压、电流、PWM占空比、传感器反馈;
- 数据接口:传递查表数据、标定参数、工况文件,如转速—转矩MAP、阀口流量系数表。
信号流的方向必须与物理因果一致。例如,控制器输出的是阀芯位移指令,经伺服阀转换为流量,流量进入液压缸产生压力,压力作用在活塞上产生力,力驱动负载产生位移,位移再经传感器反馈回控制器。若把“位移→力”误接为“力→位移”,闭环极性就会反转,仿真结果会出现发散或错误跟踪。
三、模型精度与置信度:分层验证,逐级确认
模型精度不是单一指标,而是分层级的:元件级看静态特性与动态响应,子系统级看输入输出关系,系统级看整机行为。置信度则来自验证证据的充分性。常用验证方法包括:
- 解析对比:与理论解比较,如一阶系统阶跃响应时间常数;
- 试验对比:与台架或现场实测数据比较,看幅值误差、相位误差、峰值时间;
- 交叉验证:用不同建模工具或不同简化程度模型互比;
- 敏感性分析:改变关键参数,观察输出变化是否在合理范围。
教学示例中,若液压缸位置阶跃响应实测上升时间为0.35 s,模型仿真为0.32 s,误差约8.6%,可认为在可接受范围;但若峰值超调实测为12%,模型为28%,则说明阻尼或阀口非线性被低估,需要修正。置信度应记录为“已验证/部分验证/未验证”,并标注验证工况与数据来源。
四、面向故障注入的模型改造要点
普通仿真模型往往把故障“隐藏”在理想元件中,故障注入要求模型具备可注入、可观测、可复现三个特征。改造要点如下:
- 参数化故障入口:把健康参数与故障参数分离,如把阀口流量系数设为可调变量,故障时注入“系数下降30%”或“卡滞在中间位置”。
- 增加故障开关与旁路:在信号流或物理连接中插入开关模块,实现开路、短路、漂移、偏置、增益变化等故障模式。
- 暴露关键观测点:在接口处引出压力、流量、电流、位移、温度等信号,便于故障特征提取与判据设定。
- 保持数值稳定性:故障注入可能引入刚性或突变,需调整求解器步长、使用变步长或增加阻尼,避免仿真崩溃。
- 记录故障注入日志:记录注入时刻、故障类型、幅值、持续时间,保证结果可复现。
例如,针对伺服阀卡滞故障,可在阀芯位移指令后串联一个“限幅+偏置”模块,正常时偏置为0,故障时偏置设为额定行程的20%,并记录注入时刻。这样既能模拟卡滞,又不破坏原有控制回路结构。
把上述四件事做好,虚拟样机才具备“可注入、可观测、可复现”的故障验证能力。多域拆分保证物理机理不被遗漏,接口与信号流保证耦合方向正确,精度与置信度保证结论有依据,故障改造保证注入点可控、观测点可读。后续的故障注入与边界验证,都将建立在这一基础之上。