1. 电机控制基础:永磁同步电机工作原理、电机模型与坐标系、Clark变换与Park变换
各位同学,欢迎来到《电机零位与电角度对齐实战》的第一章。
说实话,很多做电机控制的工程师,一上来就调PI参数、搞FOC,结果电机要么抖得像筛子,要么根本转不起来。问题出在哪?我见过太多人,连电机怎么转起来的都没搞明白,就开始写代码了。
这一章,咱们把地基打牢。你只有理解了PMSM(永磁同步电机)的物理本质,后面讲零位对齐、电角度校准,你才能听得懂、用得对。
1.1 永磁同步电机是怎么转起来的?
永磁同步电机,说白了,就是转子上贴了永磁体,定子上绕了线圈。你给线圈通电,产生旋转磁场,这个磁场就会“拽着”转子上的永磁体一起转。
为什么会这样?因为异性相吸、同性相斥。定子磁场和转子磁场之间,始终在较劲,最终它们会同步旋转——这就是“同步”二字的由来。
核心要点:PMSM的转矩,本质上是定子磁场和转子磁场之间的“拉扯力”。你控制好定子电流的方向和大小,就能控制这个力。
我在项目里遇到过一位同事,他死活想不通:为什么电机空载能转,带点负载就失步了?其实就是定子磁场“拽不动”转子磁场了。要么电流不够,要么角度没对准。
1.2 电机模型与坐标系
要控制好这个“拉扯力”,光靠直觉不行,得用数学。电机控制里最常用的,就是三个坐标系:
- ABC三相静止坐标系:就是电机那三根线,U、V、W。这是物理世界真实存在的。
- αβ两相静止坐标系:把三相简化成两相,方便计算。α轴和A相重合,β轴超前90°。
- dq两相旋转坐标系:这个最厉害。它跟着转子一起转,d轴对准转子磁极方向,q轴超前90°。
你想想看,在ABC坐标系下,电流是三个正弦波,耦合在一起,很难控制。但到了dq坐标系下,电流变成了两个直流量:id(励磁分量)和iq(转矩分量)。
我的习惯:在调试时,我一般先盯着iq看。iq是真正出力气的,id在大多数情况下(表贴式电机)保持为0就行。如果iq给上去电机没反应,先别急着调PI,检查一下电角度对不对。
这三个坐标系的关系,我画了张图,你一看就明白:
1.3 Clark变换:从三相到两相
Clark变换,就是把ABC三相电流,投影到αβ两相坐标系上。公式很简单:
// Clark变换(等幅值变换)
iα = iA
iβ = (iA + 2*iB) / √3
// 或者用矩阵形式
[iα] [ 1 -1/2 -1/2 ] [iA]
[iβ] = [ 0 √3/2 -√3/2 ] [iB]
[iC]
注意:Clark变换有两种常用形式:等幅值变换和等功率变换。两者差一个系数√(2/3)。我个人习惯用等幅值变换,因为调试时看电流幅值更直观。但如果你在做功率计算,记得用等功率变换。
我曾经在一个项目中,因为没注意这个系数,导致电流环PI参数怎么调都不对。后来发现,Clark变换的系数用错了,实际电流比计算值小了15%。嗯,这种坑踩过一次就记住了。
1.4 Park变换:从静止到旋转
Park变换,是把αβ坐标系下的交流量,变换到dq旋转坐标系下的直流量。关键参数是电角度θ:
// Park变换
id = iα * cos(θ) + iβ * sin(θ)
iq = -iα * sin(θ) + iβ * cos(θ)
// 反Park变换(从dq回到αβ)
vα = vd * cos(θ) - vq * sin(θ)
vβ = vd * sin(θ) + vq * cos(θ)
这里有个关键点:θ必须是转子磁极的实际电角度。如果θ不对,id和iq就不是真正的励磁分量和转矩分量,控制就会乱套。
这就是为什么我们要花30节课讲零位对齐和电角度校准。 没有准确的电角度,Park变换就是错的,FOC就是空中楼阁。
1.5 三种变换的对比
| 变换名称 | 输入 | 输出 | 关键参数 | 物理意义 |
|---|---|---|---|---|
| Clark变换 | iA, iB, iC | iα, iβ | 无(固定系数) | 三相变两相,简化计算 |
| Park变换 | iα, iβ, θ | id, iq | 电角度θ | 交流变直流,实现解耦 |
| 反Park变换 | vd, vq, θ | vα, vβ | 电角度θ | 直流变交流,生成电压指令 |
调试小技巧:如果你怀疑电角度有问题,可以在电机静止时,手动给一个固定的vd(比如1V),然后看电机有没有反应。如果电机纹丝不动,说明电角度大概率是对的;如果电机开始抖动或转动,说明电角度偏差很大。
这个方法我在现场调试时用过无数次,比看波形还快。
1.6 本章小结
这一章,我们讲了PMSM的工作原理,三大坐标系,以及Clark和Park变换。说白了,就是一套数学工具,把复杂的交流电机控制,变成了简单的直流电机控制。
但这一切的前提是:电角度必须准确。