2. 电机控制基础

在FPGA电机控制HIL验证工程中,被控对象模型的准确性直接决定验证结果的可信度。直流电机、永磁同步电机和感应电机是工业与交通领域最常见的三类执行机构,它们的物理结构、磁场关系和数学描述差异显著,对应的控制策略也各不相同。理解这三类电机的本质区别,是后续在FPGA中实现实时解算、设计电流环与速度环、搭建HIL接口的前提。

一、三类电机的基本原理与磁场关系

直流电机(DCM)依靠机械换向器和电刷实现电枢电流方向的切换。定子提供恒定励磁磁通,转子电枢电流与磁场正交,产生与电流近似成正比的电磁转矩。其最大优点是转矩控制简单,励磁与电枢可独立调节;缺点是电刷磨损、换向火花,高速大功率场景受限。

永磁同步电机(PMSM)的转子采用永磁体建立励磁磁场,定子三相绕组通入对称交流电后合成旋转磁场,两者同步旋转。按永磁体安装方式可分为表贴式和内置式,前者交直轴电感近似相等,后者存在明显凸极效应,可产生磁阻转矩。PMSM具有高功率密度、高效率、转矩平稳等优势,是伺服与新能源汽车驱动的主流选择。

感应电机(IM,又称异步电机)的转子磁场由定子旋转磁场感应产生,因此转子转速必须低于同步转速,二者之差用转差率 s 表示。转子电流频率为转差频率,转矩由定子电流与转子感应电流共同决定。IM结构坚固、成本低、免维护,广泛用于风机、泵类和工业传动,但控制上存在转子参数时变、耦合强等难点。

三类电机磁场与转矩产生机理对比 直流电机 DCM 定子励磁 Φ 恒定 电枢电流 Ia Te = Kt · Φ · Ia 机械换向 · 转矩线性 控制简单 · 有电刷磨损 适用:低压伺服、教学平台 永磁同步电机 PMSM 转子永磁体 Φf 恒定 定子三相电流 id / iq Te = 1.5p[ψf·iq+(Ld−Lq)id·iq] 同步旋转 · 高功率密度 需位置/速度信息 · 弱磁扩速 适用:伺服、电驱、机器人 感应电机 IM 转子感应电流 转差 s 决定 定子电流 isd / isq Te = 1.5p·(Lm/Lr)·ψr·isq 异步旋转 · 结构坚固 转子参数时变 · 需磁链观测 适用:风机、泵类、工业传动

二、数学模型:从物理量到状态方程

三类电机在建模时都遵循“电压方程 + 磁链方程 + 转矩方程 + 运动方程”的统一框架,区别在于磁链的生成方式和坐标变换的复杂度。

直流电机模型最为直观,电枢回路电压方程与机械运动方程耦合度低:

电枢电压:  Ua = Ra·Ia + La·(dIa/dt) + Ea
反电动势:  Ea = Ke·Φ·ω
电磁转矩:  Te = Kt·Φ·Ia
运动方程:  Te − TL = J·(dω/dt) + B·ω

永磁同步电机通常建立在dq旋转坐标系下,通过Park变换将三相交流量转换为直流量,便于解耦控制:

d轴电压:  ud = Rs·id + Ld·(did/dt) − ωe·Lq·iq
q轴电压:  uq = Rs·iq + Lq·(diq/dt) + ωe·(Ld·id + ψf)
电磁转矩:  Te = 1.5p·[ψf·iq + (Ld − Lq)·id·iq]
机械方程:  Te − TL = J·(dωm/dt) + B·ωm

感应电机在dq坐标系下还需考虑转子磁链动态,转子电压方程不可忽略:

定子电压:  usd = Rs·isd + dψsd/dt − ωe·ψsq
            usq = Rs·isq + dψsq/dt + ωe·ψsd
转子磁链:  dψrd/dt = (Lm/Tr)·isd − ψrd/Tr + (ωe − ωr)·ψrq
            dψrq/dt = (Lm/Tr)·isq − ψrq/Tr − (ωe − ωr)·ψrd
电磁转矩:  Te = 1.5p·(Lm/Lr)·(ψrd·isq − ψrq·isd)
在HIL验证中,FPGA需要以固定步长(常见10μs~50μs)实时求解上述微分方程。DCM模型状态量最少,PMSM次之,IM因转子磁链观测器而计算量最大,需合理规划定点位宽与流水线级数。

三、控制策略概述与适用场景

控制策略的选择取决于电机类型、性能要求和成本约束。下表对三类电机的典型控制方法进行归纳:

电机类型 核心控制策略 关键反馈量 HIL建模难点
直流电机 DCM PWM调压、电流环PI、双闭环调速 电枢电流、转速 换向纹波、死区非线性
永磁同步电机 PMSM id=0矢量控制、MTPA、弱磁控制、DTC 转子位置、三相电流、母线电压 Park/Clarke变换、位置观测器、死区补偿
感应电机 IM 转子磁场定向FOC、直接转矩控制DTC、V/f 定子电流、转速、转子磁链 转子时间常数时变、磁链观测、低速稳定性

在FPGA HIL平台中,控制策略通常以“电流环最内层、速度环中间层、位置/工艺环最外层”的级联结构实现。电流环带宽最高,要求FPGA以微秒级周期完成采样、坐标变换、PI运算和PWM更新;速度环和位置环可在FPGA内以分频方式或交由CPU软核处理。

四、案例场景:PMSM矢量控制在HIL中的验证链路

以表贴式PMSM的id=0矢量控制为例,HIL验证的典型信号链路如下:

  1. FPGA实时模型根据上一周期电压指令和当前转速,解算dq轴电流与机械角速度;
  2. 模型输出三相电流、母线电压、转子位置等模拟量,经DAC或数字接口送至被测控制器;
  3. 被测控制器执行Clarke/Park变换、PI调节和SVPWM,生成六路PWM;
  4. PWM信号回采至FPGA,经死区与逆变器模型还原为实际相电压,闭合仿真回路。

该链路中,FPGA模型的步长、定点精度和接口延迟会直接影响电流环相位裕度。若模型步长过大,电流环等效延迟增加,容易在高速段出现振荡;若定点位宽不足,Park变换中的三角函数查表误差会引入转矩脉动。

常见误区:将三类电机的模型简单套用同一套dq方程。DCM没有Park变换,IM的转子磁链是状态变量而非恒定值,PMSM的ψf由永磁体决定。若在HIL中混用模型结构,会导致控制器参数整定失效,甚至误判控制算法缺陷。

五、复盘与建模要点

  • 统一框架、区别对待:电压、磁链、转矩、运动四类方程是共性,磁链生成机制和坐标变换是差异所在。
  • 参数敏感性:PMSM对ψf和Ld/Lq敏感,IM对转子电阻Rr和互感Lm敏感,DCM对Ra和Ke敏感,HIL模型参数应支持在线可调。
  • 实时性约束:FPGA资源有限,IM模型可适当简化磁链观测器,但需保留转差频率计算,否则低速转矩特性失真。
  • 验证闭环:先验证电机本体模型的开环响应,再接入控制器闭环,最后注入参数偏差和噪声,评估鲁棒性。