4. 仿真环境与台架环境差异分析

在电机控制开发中,一个非常常见的现象是:仿真里电流环带宽做到 1.5 kHz、转速阶跃响应干净利落,但代码烧进控制器、接到真实电机和负载台架上以后,电流波形出现明显纹波、转速出现稳态误差、甚至低速时抖动。这类偏差往往不是控制算法本身错了,而是仿真环境与台架环境之间存在一组“非理想因素”。本节的目标是把这些因素逐一识别出来,理解它们各自通过什么路径影响控制结果,并给出在仿真中如何近似、在台架上如何测量与判断的方法。

一、差异从哪里来:信号链视角

要系统分析差异,最有效的方式是沿着“控制器 → 功率变换 → 电机 → 传感器 → 控制器”这条闭环信号链,逐段对比仿真模型与真实台架。仿真中我们通常假设:PWM 是理想连续占空比、采样是瞬时且无延迟的、逆变器开关无死区、传感器输出无噪声、母线电压恒定。而真实台架中,这五个假设全部不成立。它们分别对应离散化、采样延迟、死区、传感器噪声、母线电压波动五类非理想因素。

电机控制闭环信号链中的五类非理想因素 控制器 电流环/速度环 PWM 调制 占空比→开关 逆变器 三相桥臂 电机+负载 PMSM/IM 传感器 电流/位置/电压 反馈:采样值 → 控制器 离散化 Ts 量化占空比 死区 上下管直通保护 母线电压波动 Vdc 非恒定 传感器噪声 量化+随机误差 采样延迟 ADC+计算+更新 橙色虚线框:仿真中常被理想化、台架上真实存在的非理想因素

二、离散化:连续域设计落到数字域的偏差

仿真中若用连续传递函数设计电流 PI 调节器,例如 Kp=8、Ki=2000,在 s 域里相位裕度可能很充足。但实际控制器以固定周期 Ts 执行,比如 10 kHz 开关频率对应 Ts=100 μs。离散化后,积分项变成累加,微分项变成差分,等效引入约 Ts/2 的相位滞后。当 Ts 与电流环带宽可比时,这个滞后会显著吃掉相位裕度,导致超调增大甚至振荡。

处理方式有两种:一是在仿真中就把控制器离散化,用与台架一致的 Ts 和离散算法(如后向欧拉、Tustin),再评估带宽;二是提高采样/开关频率,或降低电流环目标带宽。判断依据是:离散化后阶跃响应的超调量是否仍在设计指标内,以及相位裕度是否仍大于 45°。

三、采样延迟:被低估的“隐形滞后”

采样延迟不只是 ADC 转换时间,而是“采样时刻 → 计算完成 → PWM 更新生效”的总延迟。典型链路为:PWM 周期中点触发 ADC 采样,ADC 转换约 1 μs,中断与算法计算约 5~10 μs,但 PWM 寄存器更新往往要等到下一个周期才生效。因此总延迟常接近一个完整 PWM 周期 Ts。若 Ts=100 μs,这相当于在电流环里插入 100 μs 纯滞后,在 1 kHz 处就产生约 36° 相位损失。

仿真中若忽略该延迟,会高估可达带宽。建议在仿真反馈通道中显式加入 z^-1 或 e^(-s·Ts) 延迟环节,再重新整定 PI。台架上可通过给电流指令叠加小阶跃,用示波器同时抓取指令与实测电流,观察响应滞后是否与仿真加入延迟后的波形一致。

四、死区:低速与过零处的电压畸变

为避免上下桥臂直通,实际驱动必须插入死区时间,典型 1~3 μs。死区期间输出电压由电流方向决定,导致实际相电压与指令电压之间存在误差,误差幅值约为 Vdc·Td/Ts。以 Vdc=300 V、Td=2 μs、Ts=100 μs 计算,误差电压约 6 V。这个误差在电流过零附近造成波形畸变,表现为低速转矩脉动、电流过零“平台”,仿真中若用理想开关则完全看不到。

仿真近似方法:在逆变器模型中根据相电流符号对占空比加入死区补偿误差,或直接对输出电压叠加与电流方向相关的方波扰动。台架判断:低速轻载下用示波器观察相电流过零处是否出现明显畸变,若加入死区补偿后畸变减小,即可确认该偏差主要来自死区。

五、传感器噪声与母线电压波动

电流传感器存在零点漂移、增益误差和随机噪声,编码器存在量化误差。噪声进入反馈通道后,会被 PI 的微分或高增益放大,造成电流纹波和转速抖动。仿真中可在反馈量上叠加带限白噪声或量化环节来近似。母线电压波动则来自整流侧纹波、负载突变和电池内阻,它直接改变逆变器实际输出电压,使相同占空比对应的电压不同。仿真中应把 Vdc 从常数改为带纹波的时变量,或在电压前馈中实时使用实测 Vdc。

建议在仿真中按“先加离散化和延迟,再加死区,最后加噪声和母线波动”的顺序逐项引入,每加一项记录一次电流环带宽、超调量和稳态误差,形成偏差归因表。这样上台架后若出现偏差,可以快速定位是哪一类因素主导。

六、偏差归因与验证思路

实际排障时,不建议一次性把所有非理想因素都塞进仿真,否则模型复杂且难以判断主因。更有效的做法是:先建立“理想仿真基线”,再逐项加入非理想因素,观察哪一项使仿真结果向台架实测靠拢。例如台架电流纹波明显大于理想仿真,先加传感器噪声,若纹波量级接近则主因是噪声;若仍偏小,再加死区。若台架响应比仿真慢,优先检查采样延迟和离散化。若低速转矩脉动大,优先检查死区。若相同指令下电流幅值随负载变化,优先检查母线电压波动。

需要强调的是,仿真与台架不可能完全一致,目标是让偏差可解释、可量化、可接受。当仿真中加入上述非理想因素后,关键指标(电流环带宽、阶跃超调、稳态误差、低速脉动)与台架实测的偏差控制在 10%~20% 以内,就说明模型已具备工程指导价值,可以用于后续参数整定和控制策略验证。