1. 课程导入与机电联合仿真全景

在机电一体化产品的开发中,机械、电气、控制、软件往往由不同专业分别建模,各自在自己的工具里"跑通",但一旦装到真实台架上,却常常出现响应滞后、振荡、过流、位置偏差等问题。原因往往不是某个专业算错了,而是跨域接口没有对齐:机械侧假设的理想力矩,电气侧给不出来;控制侧假设的采样周期,通信链路达不到。机电联合仿真(Mechatronic Co-simulation)要解决的,正是这类"单域正确、联合出错"的问题。

本课程的目标是建立一条完整的能力链:从理解联合仿真的定义与价值,到搭建机械—电气—控制的多域模型,再到设计台架试验、采集数据、完成仿真与实测的对标,并最终用对标结果反过来修正模型。学完本课程,你应当能够独立完成一次"仿真—台架—对标—修正"的闭环,而不是只会点开某个软件的仿真按钮。

什么是机电联合仿真

机电联合仿真是指将两个或多个不同物理域、由不同求解器描述的模型,在同一个时间推进过程中耦合起来共同求解。典型组合是:机械多体动力学(如 Adams、Simpack、RecurDyn)负责刚体运动与接触力,电气与控制(如 MATLAB/Simulink、AMESim、Dymola)负责电机、驱动、控制器与信号处理。两者通过接口变量交换数据——机械侧输出位移、速度、角度给控制侧,控制侧输出力、力矩、电压、电流给机械侧。

这里有一个必须明确的约定:接口变量的方向与正负号必须在联合前定义清楚。例如约定"电机输出轴正方向为逆时针,输出力矩为正",那么机械侧接收到的正力矩就应产生逆时针加速。若两侧符号约定相反,仿真会出现"越控越远"的假发散,而这类错误在单域模型里根本看不出来。本课程全文及所有图示均采用"输出轴逆时针为正、力矩正方向与转角正方向一致"的约定。

联合仿真的三种耦合方式

按数据交换的时机,联合仿真通常分为三类,理解它们的差别是后续选择方案的基础。

  • 松耦合(显式):每个步长内各求解器独立积分,步末交换一次接口数据。实现简单、工具兼容性好,但当接口刚度大或步长偏大时容易数值发散。
  • 紧耦合(隐式/迭代):同一时间步内反复交换数据直到接口残差收敛。稳定性好,适合高刚度接触与闭环力控,但计算量明显增加。
  • 实时耦合:一侧为真实硬件(如台架电机、dSPACE 实时机),另一侧为仿真模型,即硬件在环(HIL)。它把"仿真"和"台架"直接连在一起,是台架对标的高级形态。

选择依据可以概括为:接口刚度低、关注趋势 → 松耦合;接口刚度高、关注瞬态精度 → 紧耦合;需要验证真实控制器或真实执行器 → 实时耦合。

从仿真到台架对标的整体工作流

联合仿真本身不是终点,它的价值在于能预测台架行为、解释台架现象。因此本课程把工作流组织为一条闭环链路,下图给出其结构与数据流向。

机电联合仿真 → 台架对标 闭环工作流 机械域模型 多体动力学 / 传动链 质量·惯量·刚度·阻尼 输出:θ, ω, 接触力 求解器:Adams / Simpack 电气与控制域模型 电机·驱动器·控制器 电流环·速度环·位置环 输出:T, i, u 求解器:Simulink / AMESim 联合仿真接口 步长 / 耦合方式 / 符号约定 T ↔ θ,ω 数据交换 物理台架试验 测点:转矩·转速·电流·温度 工况:阶跃·扫频·负载谱 采集:采样率 / 滤波 / 触发 模型驱动试验设计 仿真—实测对标 误差指标:峰值/相位/RMSE 偏差来源定位 阈值判定:合格 / 修正 参数辨识与模型修正(惯量·摩擦·延时·增益) 输入与假设 目标工况与性能指标 参数来源:手册/辨识/假设 明确标注示例值或实测值

图中左侧是输入与假设,中间是机械域与电气控制域通过接口耦合,向下驱动台架试验设计,再向右进入对标判定,最后沿虚线回到机械域与控制域进行参数修正。这条闭环意味着:对标不是终点,而是下一轮仿真的起点。

典型应用场景

联合仿真与台架对标在以下场景中收益最明显:

  • 伺服进给系统:验证位置环带宽、反向间隙与摩擦补偿,预测阶跃响应超调与整定时间。
  • 电动助力转向:机械齿条力与电机助力力矩强耦合,需联合求解才能复现手感与回正特性。
  • 机器人关节:谐波减速器刚度、电机电流限幅与轨迹跟踪误差相互影响,单域模型难以预测抖动。
  • 新能源汽车电驱:电机转矩响应、传动系扭振与整车负载谱耦合,用于预测冲击与疲劳。

一个可复现的教学示例

为便于后续章节展开,这里给出一个贯穿课程的示例对象:单轴伺服进给台架,电机经联轴器驱动丝杠,丝杠带动质量块。示例参数(属合理假设,非实测):电机转子惯量 Jm=1.2×10-4 kg·m²,丝杠导程 p=10 mm,负载质量 m=20 kg,折算到电机轴的负载惯量 JL=m(p/2π)²≈5.07×10-5 kg·m²,总惯量 J≈1.71×10-4 kg·m²。位置环采用 P 控制,速度环 PI,电流环按一阶惯性近似,时间常数 0.5 ms。

联合仿真时,机械侧以 0.1 ms 步长积分,控制侧以 0.1 ms 步长运行,采用松耦合、步末交换。若把接口步长放大到 1 ms,示例中位置阶跃响应会出现约 8% 的额外超调——这不是真实系统的行为,而是耦合延迟引入的数值误差。这正是"接口设置会改变结论"的典型例子,也是后续对标时必须先排除的干扰项。

判断联合仿真结果是否可信,先看三件事:接口变量是否守恒(力与位移的功是否自洽)、步长减半后结果是否收敛、能量是否异常增长。三者都通过,再谈与台架对标。

对标的基本判据

仿真与实测对标不能只看"曲线像不像",应给出量化指标。常用三项:峰值误差(超调量之差)、相位误差(同一特征点的时间差)、以及归一化均方根误差 NRMSE。工程上常以 NRMSE ≤ 10%、峰值误差 ≤ 5%、相位误差 ≤ 一个采样周期作为初判合格线;超出则进入偏差定位,依次排查参数误差(惯量、摩擦、增益)、结构误差(未建模柔度、间隙)与接口误差(步长、延时、量化)。

本课程后续将围绕这条链路逐层展开:先建立可运行的联合模型,再设计能暴露问题的台架工况,然后用对标指标定位偏差,最后完成模型修正并复验。掌握这条闭环,你就能把"仿真看起来对"变成"仿真经得起台架检验"。