电机模型基础:永磁同步电机数学模型、Clark变换与Park变换、转子位置与电角度的关系
各位同学,欢迎来到第二章。说实话,这一章是整个电角度校准的理论基石。你如果搞不懂PMSM的数学模型和坐标变换,后面做偏差校准就是瞎蒙。我当年刚入行时,也是被这些变换绕得晕头转向,直到亲手在示波器上看到波形对上号,才算真正通了。
咱们今天不搞纯理论推导,我带你从工程视角把这些东西捋清楚。你想想看,电机控制说白了就是三件事:知道转子在哪、想让转子去哪、怎么给电流让它去。这一章解决的就是第一个问题——知道转子在哪。
2.1 永磁同步电机(PMSM)的数学模型
先看最核心的东西。PMSM的数学模型,在三相静止坐标系(ABC)下长这样:
电压方程:
[ua] [R 0 0 ] [ia] [L M M] [ia] [ea]
[ub] = [0 R 0 ] [ib] + [M L M] [ib] + [eb]
[uc] [0 0 R] [ic] [M M L] [ic] [ec]
反电动势:
ea = -ωe·ψf·sin(θe)
eb = -ωe·ψf·sin(θe - 2π/3)
ec = -ωe·ψf·sin(θe + 2π/3)
这里面,R是相电阻,L是自感,M是互感,ψf是永磁体磁链,ωe是电角速度,θe是电角度。
关键点:反电动势里直接包含了电角度信息。这就是为什么我们可以通过观测反电动势来估算转子位置——无感FOC的核心原理就在这里。
我在项目中遇到过一个问题:ABC坐标系下的方程耦合太严重了。三相电流互相影响,你调一个参数,另外两相跟着变。这就像三个人挤在一个小房间里打架,根本没法单独控制。怎么办?我们需要换坐标系。
2.2 Clark变换:从ABC到αβ
Clark变换的目的很简单:把三相(ABC)变成两相(αβ)。说白了就是降维,把三个互相依赖的变量变成两个正交的变量。
变换公式:
[iα] [1 -1/2 -1/2 ] [ia]
[iβ] = C * [0 √3/2 -√3/2 ] [ib]
[ic]
其中 C = 2/3(等幅值变换)或 C = √(2/3)(等功率变换)
我的习惯:工程上我几乎只用等幅值变换(C=2/3)。为什么?因为调试时可以直接用示波器看αβ电流幅值,跟实际相电流幅值一致,方便验证。等功率变换虽然数学上更优雅,但调试时多一步换算,容易出错。
变换之后,我们得到的是两个正交的正弦波。但问题来了——这两个正弦波还是随时间变化的,控制起来依然麻烦。我们需要让它们变成直流量,这样PID才好调。这就轮到Park变换上场了。
2.3 Park变换:从αβ到dq
Park变换的核心思想:跟着转子转。它把静止的αβ坐标系,旋转到与转子同步的dq坐标系上。
[id] [cos(θe) sin(θe)] [iα]
[iq] = [-sin(θe) cos(θe)] [iβ]
变换之后,id是直轴电流(产生磁场),iq是交轴电流(产生转矩)。在稳态下,这两个都是直流量。
注意:Park变换需要准确的转子位置θe。如果θe有偏差,变换出来的id/iq就不是真正的直轴/交轴分量。这就是我们这门课要解决的核心问题——电角度偏差会导致id/iq耦合,你明明想要纯转矩电流,结果磁场电流也跟着跑,电机效率直接打折扣。
我曾经调试一个高速风机项目,转速到8000rpm时电机突然剧烈抖动。查了两天,最后发现是编码器安装偏差导致Park变换角度差了5度。5度而已,但高速下id/iq耦合严重,电流环直接失稳。从那以后,我对电角度校准这件事就特别较真。
2.4 转子位置与电角度的关系
这是本章最容易被忽视的地方。很多新手以为机械角度就是电角度,大错特错。
| 概念 | 符号 | 定义 | 关系 |
|---|---|---|---|
| 机械角度 | θm | 转子实际转过的物理角度 | 0~360°(一圈) |
| 电角度 | θe | 磁场变化的电气角度 | θe = P × θm |
| 极对数 | P | 电机转子磁极对数 | 常见:4、5、8、10 |
举个例子:一个4对极的电机,转子转一圈(机械360°),电角度变化了4圈(1440°)。这意味着什么?意味着编码器每转一圈,电角度要过零4次。如果你用单圈绝对值编码器,必须知道当前是第几个电周期。
核心公式:θe = P × θm + θoffset
其中θoffset就是我们要校准的电角度偏差。这个偏差可能来自:编码器安装偏差、磁极初始位置未知、霍尔传感器滞后等。
2.5 知识体系总览
下面这张图把整个知识脉络串起来了。我建议你把它存下来,每次做校准前看一眼,思路会非常清晰。
2.6 工程视角的总结
好了,咱们把这一章的核心逻辑捋一遍:
- 物理层:PMSM的三相电流是耦合的,没法直接控制。
- Clark变换:把三相变两相,解耦第一步。但信号还是交流的。
- Park变换:把交流变直流,让PID能干活。但前提是角度要准。
- 电角度:不是机械角度,要乘以极对数,还要加上偏差。
我的建议:刚开始学的时候,别急着调参数。先在仿真里把Clark和Park变换的波形看明白。我习惯在αβ坐标系下看电流是不是两个正交的正弦波,在dq坐标系下看是不是两个平稳的直流量。波形对上了,说明变换没问题,再去查角度偏差。