1. 课程导入与无位置传感器控制全景
无位置传感器控制(Sensorless Control)要解决的核心问题可以用一句话概括:在不安装机械位置传感器(编码器、旋转变压器、霍尔元件)的前提下,仍然准确获得转子磁极位置与转速,并据此完成磁场定向控制(FOC)或直接转矩控制(DTC)。位置信息是电机矢量控制的“坐标系基准”——没有它,d-q 轴电流无法正确解耦,转矩与磁链控制都会失准。因此,无位置传感器控制本质上是一场“用可测量量反推不可测量量”的估计问题。
可测量量通常只有三类:定子相电流(或母线电流)、母线电压(或由占空比重构的相电压)、以及逆变器开关状态。转子位置 θe 与转速 ωe 必须由这些量通过算法估计出来。不同估计方法依赖的物理机理不同,适用转速区间也不同,这正是本课程要系统展开的主线。
为什么必须借助仿真
无位置传感器算法有几个天然难点,使“直接上机调试”代价极高:
- 低速失效:反电动势幅值与转速成正比,低速时反电动势信噪比极低,纯反电动势法(如滑模观测器 SMO)几乎无法工作,必须切换到高频注入等凸极追踪方法。
- 参数敏感:估计器普遍依赖定子电阻 Rs、电感 Ld/Lq、永磁磁链 ψf。参数偏差会直接转化为位置估计误差,而误差在闭环中又会影响电流环,形成耦合。
- 启动盲区:零速时无任何反电动势信息,必须依靠 I/F 开环拖动或高频注入建立初始位置,切换时机不当会导致失步或反转。
- 故障代价高:位置估计错误会引发过流、飞车、逆变器炸管,硬件损耗不可逆。
仿真能在毫秒级时间尺度上复现上述全部现象,并且允许任意修改参数、注入扰动、观察内部状态量(真实 θ、估计 θ̂、误差 Δθ、观测器内部变量),这些量在实物上往往无法直接测量。因此仿真不是“画个波形交差”,而是算法开发的主战场:先在仿真中把观测器收敛性、切换逻辑、参数鲁棒性验证清楚,再上机验证,可把调试周期从数周压缩到数天。
仿真在算法开发中的角色定位
需要明确一点:仿真不能替代实物验证,但能承担三类不可替代的工作。第一是机理验证——确认观测器方程在理想条件下能否收敛到真实位置;第二是边界探索——扫描转速、负载、参数偏差,找出算法失效的临界点;第三是回归测试——每次修改算法后快速重跑标准工况集,防止改一处坏一处。这三类工作共同构成“仿真先行、实物收尾”的开发节奏。
工具链与仿真流程总览
本课程采用 MATLAB/Simulink + Simscape Electrical(原 SimPowerSystems) 作为主工具链。Simulink 负责控制算法与观测器的离散实现,Simscape Electrical 提供 PMSM 本体、三相逆变器、直流母线等物理模型,两者通过电压/电流接口闭环连接。这种“控制用离散、对象用连续”的混合仿真方式,最接近真实数字控制器(如 DSP)驱动功率级的实际情形。
典型仿真流程如下:先搭建 PMSM + 逆变器 + 直流源的主电路,设定电机参数(示例:Rs=0.5 Ω,Ld=Lq=5 mH,ψf=0.1 Wb,极对数 p=4,额定转速 3000 r/min);再实现电流环、速度环与观测器;然后设置工况(如 0→3000 r/min 斜坡给定、突加 2 N·m 负载);最后观察估计位置误差 Δθ、转速估计误差、相电流 THD 与转矩脉动,判断算法是否达标。判断依据通常取:稳态 Δθ 小于 5° 电角度,动态切换过程 Δθ 峰值小于 20° 且能在 50 ms 内恢复。
本课程的组织逻辑
后续章节将沿着“机理—建模—观测器—切换—验证”的路径推进。先建立 PMSM 在 α-β 与 d-q 坐标系下的数学模型,明确反电动势与凸极性的物理来源;再逐一实现滑模观测器、扩展卡尔曼滤波、模型参考自适应与高频注入四类主流方法,比较它们在低速、中高速、参数偏差下的表现;最后处理启动切换、参数在线辨识与鲁棒性验证。每一章都会给出可运行的参数、可观察的波形判据,而不是停留在公式推导。
需要提醒的是,仿真中的“理想”与实物的“非理想”之间存在差距:死区效应、电流采样噪声、母线电压波动、逆变器非线性都会恶化位置估计。因此本课程在仿真中会主动注入这些非理想因素,让算法在接近真实的条件下接受检验。只有先在仿真中扛住这些扰动,上机时才有底气。