三相系统与 Clarke/Park 变换 — 把 AC 控制变成 DC 控制
本质与导读
本质 PMSM 的三相电流在 abc 坐标系下是 120° 耦合正弦量,直接 PI 控制需要无限带宽。Clarke 变换把 约束下的三维冗余压成正交 二维;Park 变换把静止 旋到同步 dq——一旦坐标系跟上转子,稳态 PMSM 电流变成 DC,两个独立 PI 环路各自控制磁通分量 和转矩分量 。全套推导的核心是:选系数(幅值不变 vs 功率不变 )决定后续所有公式里的常数;矩阵是正交的,反变换等于转置(功率不变约定),或系数只含 、、、 留在正变换侧(幅值不变约定,无额外因子);角度 精度直接决定解耦质量。
1. 三相 abc 坐标系下的控制困境
在进行变换之前,先要看清楚不变换会发生什么,理解"为什么"。
1.1 三相耦合来自电磁本身
PMSM 三相绕组在空间上错开 120°,转子永磁体旋转时在三相分别感应出 120° 相差的反电势,并通过互感互相耦合。a 相电压方程:
同时依赖三相电流和转子位置 ,意味着控制 就必须同时考虑 、 和转子角。这不是工程缺陷,而是三相绕组的物理结构决定的强耦合。
1.2 AC 信号直接跑 PI 为什么失败
PI 的核心假设是"稳态误差趋零、积分消差",适用于 DC 设定值。abc 坐标系的稳态电流:
追踪这个时变设定值需要无限带宽——实际带宽有限,总有幅值衰减和相位滞后,三相耦合再叠加更使控制几乎无法整定。FOC 的出路:换坐标系,把 AC 问题变 DC 问题。
2. Clarke 变换 — abc 到 αβ
Clarke 变换把三相电流压成正交两分量,消除相间耦合。
2.1 几何含义与信息论视角
三相平衡系统满足 ,这意味着三相只有两个独立变量。Clarke 变换就是把这两个独立维度显式化:把三个空间上 120° 错开的轴投影到 轴(沿 a 轴方向)和 轴(垂直于 a 轴,在 abc 平面内)。投影后的 向量在稳态下以 匀速旋转,幅值恒定。
2.2 矩阵推导——从投影原理到两种约定
从几何投影导出三相到 的变换矩阵。三相单位向量为:
分量等于各相电流在 方向的投影之和, 分量等于各相在 方向的投影之和:
系数 的选择产生两种约定:
幅值不变约定(Amplitude-invariant, AI):令 ,使得三相平衡正弦输入下 (等于相电流峰值):
功率不变约定(Power-invariant, PI / Concordia 变换):令 ,使得瞬时功率 (无 因子,功率守恒):
| 属性 | 幅值不变(2/3) | 功率不变(√(2/3)) |
|---|---|---|
| 幅值 | = (与相电流同幅) | = |
| 瞬时功率 | ||
| 转矩公式 | ||
| 反变换系数 | 系数只含 ,无额外因子( 留正变换侧) | 正交矩阵,反变换=转置 |
| 工业使用 | ST、TI、Infineon motor SDK | 学术论文、电力系统分析 |
工程结论:选定约定后全链路必须一致——正变换用了 则反变换、功率计算、转矩公式都要配套。混用是最常见的 bug 来源(见 §6 G1)。
2.3 Concordia 变换的来源
Concordia 变换(Concordia 1951)在电力系统分析中被独立命名,本质等同于功率不变 Clarke。区别在于领域:电机控制文献多叫功率不变 Clarke;电力系统文献多叫 Concordia 变换。两者系数相同(),矩阵结构完全一致,可互换使用——混用文献时需要确认是哪种命名。
2.4 零序分量与三相中线
完整的 Clarke 变换包含零序分量 。三相三线系统(无中线,EV 主驱标准拓扑)中 ,工程实现跳过此维度;三相四线系统(有中线接通)或绕组中点接通时 ,需要完整 变换。
3. Park 变换 — αβ 到 dq
Park 变换把静止 坐标系旋转到与转子同步的 dq 坐标系。
3.1 旋转矩阵推导
以电角度 为参数的 旋转矩阵:
物理含义: 平面里稳态电流向量以 旋转;新坐标系同样以 旋转跟随;相对静止 → dq 分量为 DC。这是 FOC 的"魔法",AC 变 DC 只靠一次角度跟随。
3.2 d 轴 / q 轴在 PMSM 的物理意义
dq 坐标系与 PMSM 的磁结构对齐,两轴有明确的物理意义。
- d 轴(direct axis):沿转子永磁体磁极方向。 削弱磁通(弱磁控制,高速扩速); 时磁通由 单独决定。
- q 轴(quadrature axis):与 d 轴正交,产生转矩方向。 与永磁磁通相互作用 → 转矩 (忽略磁阻转矩时)。
IPMSM()完整转矩(幅值不变约定):
第一项为永磁转矩,第二项为磁阻转矩;MTPA 控制通过选取最优 使电流幅值最小而转矩最大。
3.3 电角度 的来源
Park 变换的精度上限由 精度决定:
- Resolver + RDC:EV 主驱标配,典型精度 ±0.1°–0.3°;详见 Resolver/RDC
- 高分辨率编码器:机器人、精密伺服
- 无传感器观测器(SMO/EKF/HFI):低成本场合,低速性能差
误差 在 Park 矩阵中产生交叉耦合项 (小角近似 )。1° 误差在 220A 下耦合约 3.8A 到另一轴(),引起转矩脉动。
4. 反变换——指令通路上的 dq → abc
反变换把控制器输出 、 变回三相参考电压,送往 SVPWM 逆变器。
4.1 逆 Park 变换
Park 矩阵是正交矩阵(行向量互相垂直且单位长度),逆矩阵即转置——两种约定下 Park 的 旋转块都是正交的:
注意与正变换比较: 对角, 换了符号。
4.2 逆 Clarke 变换(αβ → abc)
功率不变约定:变换矩阵为正交方阵( 部分),反变换等于转置,无额外因子:
幅值不变约定:正变换矩阵 是 非方阵;反变换需右伪逆,等效于正变换系数 被"吸收"到正变换侧,逆 Clarke 矩阵系数只含 、、:
幅值不变约定下,若 ,则 (幅值不变约定保持幅值),与直觉一致。
5. 端到端 worked design — 100kW IPMSM 坐标变换验证
本节用一个完整的工作点验证正变换→反变换的数值自洽,同时演示角度延迟对解耦的影响。
电机与工况参数(幅值不变约定):
- 100kW EV 主驱 IPMSM,极对数 ,,
- 基速 (),,,,
- MTPA 工作点:,,(峰值)
- 当前电角度:(转子位置来自 Resolver/RDC)
Step 1:已知 dq 电流,逆 Park → 得 αβ 电流
逆 Park 变换把已知的 dq 电流旋转到静止 αβ 坐标系。
幅值核验: ✓
Step 2:逆 Clarke → 得三相实际电流
幅值不变约定下,逆 Clarke 用两相 αβ 恢复三相 abc 电流,系数见 §4.2。
自洽核: ✓(三线无中线约束满足)
Step 3:正 Clarke 从 abc 恢复 αβ(回路验证)
将三相电流送入正 Clarke,验证 αβ 分量与 Step 1 的值一致。
✓
✓
Step 4:正 Park 从 αβ 恢复 dq(回路验证)
将 αβ 分量送入正 Park,验证 dq 分量回到原始设定值。
✓
✓
正反变换完全自洽:,即原始设定值。
Step 5:电压反变换(dq → abc),核验 SVPWM 余量
工作点 dq 电压(MTPA,,幅值不变约定):
裕量核:(差 0.9%,源于工作点 vs 精确 MTPA 点 的舍入)。此工况处于基速电压极限——任何进一步增速须切弱磁,将 更负以维持 。
逆 Park:
逆 Clarke(幅值不变约定,系数见 §4.2):
自洽核: ✓; ✓。SVPWM 输出覆盖三相参考电压,峰值 ,在线性调制区间内。
6. 实时实现中的 7 条 Gotcha 链
以下七类错误在 FOC 工程实践中反复出现,每条都能静默通过仿真却在硬件上表现为转矩偏差、振荡或效率异常。
G1 — 最高危:约定混用导致 iq 差 倍,转矩命令偏 22%
症状:切换电机控制库(从 TI 迁到 ST,或引用论文公式)后,同样的 命令,实际转矩偏低 22% 或偏高 22%,且 PI 积分无法消差(因为本来就是"稳态")。根因:幅值不变的 ,而功率不变的 ——两者差因子 。避免:进任何新代码库第一件事,在 Clarke 变换行找到系数( vs ),确认约定,统一一套后别混。
G2 — 功率公式遗漏 因子,效率计算偏 33%
症状:幅值不变约定下,用 计算瞬时功率,结果比实测低 33%。根因:幅值不变约定的正确功率公式是 , 来自变换系数。功率不变约定下无此因子。避免:电机效率分析时确认约定,查 dq 功率公式时看前面有没有 。
G3 — 电角度 vs 机械角度混用,Park 转速错 倍
症状:电机在低转速正常,随速度提升 Park 解耦退化,实测 、 出现以机械频率(非电频率)的振荡。根因:Park 要求电角度 ( 为极对数),若误用机械角 则 dq 坐标系转速只有正确值的 ,不跟转子同步。常见于:Resolver/RDC 输出机械角时未乘 ;代码里把 theta_e 用 theta_mech 赋值。
G4 — 角度延迟破坏 dq 解耦,高速转矩脉动
症状:低速控制完美,高速时() 出现持续振荡,转矩出现明显脉动(2–5%)。根因:控制周期中从采样 到 PWM 输出有 1–2 个 延迟;电机已旋转了 ,Park 变换用的是"过时"角度。在弱磁区 、 下,,产生的 dq 耦合项 。修复:用角度预测 补偿,或提高控制频率减小 。
G5 — 死区期间 ,Clarke 引入零序误差
症状:零电流附近 、 有直流偏置,MTPA 低速时 有稳态偏差。根因:三相逆变器的死区(dead time)期间,三相同时关断,电流方向不同的续流路径使 短暂不为零,零序分量涌入 Clarke 输出。修复:①死区补偿(在 PWM 指令里加死区预补偿脉冲);②两相测量 Clarke(直接从 、 用 推,保证零序为零)。
G6 — 反变换系数错配,三相电压幅值偏 50%
症状:控制环路稳定、/ 响应正确,但实测三相电压/电流比期望小约 (表现为达不到额定转矩、PWM 占空比下限)。根因:幅值不变约定下,逆 Clarke 矩阵系数是 ;若误用了正变换的 因子去"还原",输出只有正确值的 。关键验证:输入已知 DC 的 、,完整正反变换,检查输出三相是否退化为均等 DC 分量,幅值是否等于 。
G7 — Concordia 与功率不变 Clarke 重名混用
症状:同一台电机,用"Concordia"文献的转矩公式 后结果正确,用"幅值不变 Clarke"的同名公式差 。根因:Concordia = 功率不变 Clarke;"幅值不变"下转矩公式必须带 前缀。电力系统文献中"Clarke"几乎都是 Concordia(功率不变),而电机控制 SDK 几乎都是幅值不变——跨领域引用前必须确认系数。
7. 三条 Corner 分析
以下三个边界场景在 MTPA 常规工况下不出现,但每个都有真实故障模式,需要在系统设计阶段明确处理。
C1 — 高速弱磁区:, 强负,Q31 定点溢出风险
在弱磁运行时, 可降至 以上(远超 MTPA 设计点); 幅值 ,若电流归一化的标幺基值取额定 MTPA 电流 250A,则弱磁时标幺值 ,Q1.15 格式(范围 )直接溢出。处理:弱磁场景把归一化基值设为最大可能电流(通常额定值的 1.5–2×),或在 Clarke/Park 前加饱和限幅;同时注意 查表必须精度足够(16 位至少 11 位有效位),否则角度解析误差在弱磁时耦合放大。
C2 — 冷启动:Resolver 精度下降, 误差增大
Resolver 的初级和次级变压器线圈电阻随温度变化, 时信号幅值和相位均漂移;RDC 内部参考振荡器若未温补则输出频率有偏差,导致 误差增至 1–3°。在低速()时,1° 误差引起耦合电流约 4.4A(),对 / 影响约 1.7%,可接受;但在弱磁高速()同样 1° 误差叠加角度延迟,总耦合误差可达 50A 量级,引发明显转矩脉动。处理:① RDC 输出加温度相位补偿表(校准 );② 冷启动限速到低速范围,待 Resolver 达稳态温度后再提速。
C3 — 一相断路:三相 Clarke 退化,需切换两相 Clarke
症状场景:逆变器某桥臂 IGBT/SiC 永久关断(SC → 软关断后锁死),或熔丝断路,导致一相电流为零(如 )。此时 ,传统三相 Clarke 的"无零序"前提被打破,、 含直流偏置,Park 变换出现 DC 误差,/ 无法正确控制。
正确处理:切换到两相 Clarke(直接从两路有效相测量推算),设 相断路:
这组公式在 约束下等价于三相 Clarke,但只依赖 、,不受 断路影响。系统可以在两相供电模式下降额运行(最大转矩约降至 57%),维持受控减速到安全状态。
核心要点
Clarke + Park 是 FOC 的坐标工程核心,以下是设计和调试时的关键约束与决策点。
- abc 系下 PMSM 电流是耦合 AC,PI 控制器需无限带宽;Clarke + Park 把 AC 问题转成 DC 问题,是 FOC 的基础
- Clarke 系数选择是工程决策:幅值不变()使αβ电流幅值等于相电流峰值 ,方便直觉;功率不变(,Concordia)使功率公式无 因子,方便推导——选定后全链一致
- Park 矩阵是正交旋转矩阵;反变换 = 转置;逆 Clarke 在幅值不变约定下系数为 (无 )
- 轴对应磁通分量(弱磁控制 ), 轴对应转矩分量;FOC 独立控制两轴 PI
- 必须是电角度(),精度直接决定解耦质量;角度延迟在高速时引起 dq 耦合
- Worked design(p=4,):,, → 电流:,,(正反变换自洽,);电压:,,
- 7 条 Gotcha:约定混用(G1 最高危)/ 功率漏因子 / 电角度混淆 / 角度延迟 / 死区零序 / 反变换系数 / Concordia 重名
Engineering Objects
引用此页的结构化 Engineeri…
引用此页的结构化 Engineering Object(v2.0 Copilot 自动生成,不要手动编辑此段)。
- mechanism ·
mechanism_foc— Field Oriented Control (FOC)
Cross-references
- ← 索引
- 电机控制(基础) — PMSM 三相模型,本页的物理上游
- FOC 磁场定向控制 — 三环结构、MTPA、弱磁,直接消费 Clarke/Park
- SVPWM 调制策略 — dq → αβ → abc 反变换之后的下一步
- Resolver / RDC — 的工业级来源
- 位置传感器(基础) — encoder / Hall / resolver 综述
- 状态观测器与无传感器 FOC — 无 传感器时的替代方案
- PI 控制环路设计方法论 — Clarke/Park 之后所跑的 PI 环