电角度校准:强制对齐(静态 d 轴注入)
一句话
电角度校准是确定”位置传感器读数 ↔ 转子磁极方向”映射关系的过程。零位错则换向错,换向错则转矩不可控。
一、背景
机械角 与电角度 由极对数 联系:
FOC 的 Park / 反 Park 变换、dq 轴电流定向全部建立在电角度之上。而位置传感器读数与转子 d 轴之间没有先验关系——它取决于三相接线、磁钢充磁方向、编码器安装角,每台电机都不同。校准就是确定下式的偏置与符号方向:
误差的代价(表贴式电机,误差 时 ):
| 误差 | 后果 |
|---|---|
| 电流全部用于产生转矩,效率最高 | |
| 有效转矩降为 86.6%,并产生不产生转矩的 d 轴电流(纯铜损) | |
| 转矩为零,电流全部变成发热 | |
| 转矩反向,负反馈变正反馈 |
以下任一变动都必须重标:更换电机、三相接线改动、编码器拆装或换型、极对数变更、零位丢失。
二、开环与闭环:各自能验证什么
这是理解后面所有”现象”的前提——同一个故障,在开环和闭环下的表现完全不同,因为两种模式下的电角度来源不同。
| 开环(如速度开环) | 闭环(如速度闭环) | |
|---|---|---|
| 电角度从哪来 | 代码自积分(),与位置传感器无关 | 来自位置传感器,实时反映转子磁极方向 |
| 电机怎么动 | 被旋转磁场”拖”着走 | 电压矢量按传感器角度加到 dq 轴上 |
| 能验证 | 接线 / 相序能不能转、转得顺不顺;编码器计数方向与磁场旋转方向是否一致 | 转矩方向的绝对正确性(含 180°) |
| 不能验证 | 零位的绝对正确性——180° 偏置在开环下完全看不出来 | — |
关键结论
方向(符号)问题在开环就能测出来,180° 偏置只能在闭环(或施加带绝对方向的转矩)时才能暴露。 且必须按”先方向、后半周”的顺序验证,否则闭环下的反向无法判断是方向错还是半周错。
三、强制对齐法
原理:给电机施加一个方向固定的 d 轴电压矢量,转子被磁拉力吸到与该矢量对齐的稳定点;把这个位置记录为零位,标定即完成。整个过程电机只做小幅移动、不旋转,也不需要电流采样。
关键前提:转子必须真正停在”磁拉力矩的稳定点”上。这一步本质是测量动作——“看转子停在哪”,而”停在哪”存在半周歧义,所以对齐后的转向验证不可省略。
判断对齐质量(对齐阶段,电机应静止):
| 校准正确 | 校准不正确 |
|---|---|
| 转子稳定静止、手拨有磁性卡点 | 毫无吸力 → 对齐矢量没有真正作用(电压为零、输出未使能) |
| 从不同初始位置重复对齐,零位一致性好 | 多次结果漂移大 → 对齐磁拉力不足,或传感器失联 |
四、执行时序
分开环、闭环两个验证阶段,顺序不能颠倒:
| 阶段 | 模式 | 做什么 | 观察什么 | 判定 | 失败怎么办 |
|---|---|---|---|---|---|
| 0 | 静态(电机不转) | 强制对齐:注入固定 d 轴矢量吸住转子,记录零位 | 转子是否稳定停住 | 停住且可重复 → 通过 | 无吸力 → 查输出使能;漂移 → 加大磁拉力 |
| 1 | 开环速度 | 给定正向速度指令,电机随磁场旋转 | 编码器机械角读数是递增还是递减 | 递增 → 方向正确 | 递减 → 方向反:取负或调整相序,回阶段 0 重标 |
| 2 | 闭环(速度环) | 给定小速度指令,让闭环真正施加转矩 | 电机实际转向与指令是否一致 | 一致 → 零位正确 | 平稳反向 → 180° 偏置,做半周期补偿后复验;抖动 / 飞散 → 方向问题,回阶段 1 |
| 3 | 闭环 | 调参并复验 | 转速跟随、电流、发热 | 正常 → 完成 | — |
graph LR A["阶段 0<br/>强制对齐"] --> B["阶段 1 · 开环速度<br/>判方向"] B -->|读数递减| C["取负 / 调相序"] C --> A B -->|读数递增| D["阶段 2 · 速度闭环<br/>判 180°"] D -->|平稳反向| E["180° 半周期补偿"] E --> D D -->|转向一致| F["阶段 3<br/>调参复验"]
五、典型问题
三类误差本质不同,出现的模式也不同:
| 类型 | 数学形式 | 本质 | 在哪种模式下暴露 |
|---|---|---|---|
| 镜像(方向反) | 符号错 | 开环即可(同理闭环会抖) | |
| 平移(偏置) | 零点错 | 只有闭环 | |
| 精度不足 | 同上,但 小且随机 | 标定质量差 | 闭环运行时体现为发热、脉动 |
方向相反(镜像)
- 开环速度下的表现:电机能正常转,但编码器读数变化方向与速度指令相反
- 闭环下的表现:剧烈抖动或飞散、无法建立稳定转速、电流偏大
- 原因:编码器计数方向与电机转向相反,或三相接线相序与代码假设相反
偏置 180°(半周错)
- 开环速度下的表现:一切正常,转子跟随、同步旋转毫无异样——完全看不出来
- 闭环下的表现:平稳地反向运行(能稳速,不是抖动),效率低、发热大
- 它是纯粹的平移,对任何”增量 / 相对”观察量都不敏感,只有”绝对转矩方向”能暴露它
- 物理成因:对齐是测量动作。永磁体在磁场中的势能 ,在 与 处力矩都为零,两处都表现为”吸住不动”。若齿槽势阱恰好落在 180° 附近,那里会成为真正的局部极小(两侧有势垒保护),磁拉力不足时转子便留在原地;又因齿槽与摩擦是机械结构固有的,这个错误会稳定复现
强制对齐无法免疫 180°
计算层的常量偏差(接线循环错位、占空比映射整体取反、编码器绝对安装角)会被对齐自动吸收——对齐与闭环同样经历它们,相减即抵消。但”停错了半周”不是偏差,而是基准点选错,会被直接固化进零位。所以 180° 只能靠阶段 2 的转向验证发现、靠偏置补偿修正,不会因为”对齐做得更仔细”而消失。
其他常见异常:
| 现象 | 观察条件 | 可能原因 |
|---|---|---|
| 非 0°/180° 的固定偏差(能转但效率低、发热、脉动) | 闭环 | 对齐磁拉力过小、转子未完全到位;编码器偏心或磁铁非径向充磁 |
| 零位每次上电都不同 | 对齐阶段 | 对齐不可靠;编码器偶发失联;磁铁松动 |
| 多稳点歧义 | 对齐阶段 | 正常现象: 对极有 个电气等价对齐点,落在哪个都正确 |
| 正反向对齐结果不一致 | 对齐阶段 | 机械传动回差、摩擦滞回 |
排查顺序
开环看方向,闭环看半周。抖动飞散是方向问题,平稳反向是半周偏移,能跑但热是精度问题。必须按 方向 → 半周 → 精度 逐个排除,否则容易把符号错误误判成增益问题。
六、其他方法(后续补充)
- 双向对齐取平均 —— 抵消摩擦滞回、提高精度(不能解决半周歧义)
- 开环步进跟随 —— 判定方向的替代手段,比速度开环更直观
- 转矩试探 —— 闭环判 180° 的安全做法(用固定小转矩,不用速度环)
- 反电动势相位法 —— 绝对标定,绕过对齐歧义
- 在线辨识 —— 有电流采样时运行中自校正