3、偏差的数学建模:实际电角度与理想电角度的关系
好,咱们进入第三章。前两章我们聊了电角度偏差是什么,以及它怎么产生的。这一章,我要带大家把偏差“数学化”。
为什么要做数学建模?说白了,就是要把模糊的“感觉有偏差”变成精确的“偏差了 0.5 度电角度”。只有量化了,我们才能在代码里补偿它。
我个人习惯,遇到这种问题先画个图,把物理关系理清楚。咱们先看看实际电角度和理想电角度到底是个什么关系。
3.1 实际电角度与理想电角度的关系
理想情况下,我们认为转子位置传感器(比如旋变或编码器)给出的角度 θideal 就是真实的转子电角度。但现实很骨感——传感器安装有偏差、信号处理有延迟、零位没对准……这些因素叠加起来,就产生了实际电角度 θactual。
它们之间的关系,其实就是一个简单的加法:
θ_actual = θ_ideal + θ_offset
这里的 θoffset 就是我们说的偏差角度。它可能是一个固定值(比如安装偏差),也可能是一个随时间变化的值(比如温度漂移)。
我在项目中遇到过一种情况:旋变的零位脉冲和电机反电动势的零位差了 5 度电角度。当时电机低速运行没问题,一上高速就抖得厉害。后来一查,就是这 5 度的固定偏差在作祟。
核心关系式:
θactual = θideal + θoffset
这个公式虽然简单,但它是整个偏差补偿的数学基础。后面所有的推导都从这里出发。
3.2 偏差角度的引入
θoffset 是怎么来的?我把它分成三类:
| 偏差类型 | 来源 | 特性 |
|---|---|---|
| 安装偏差 | 传感器安装时零位未对准 | 固定值,不随转速变化 |
| 延迟偏差 | 信号采样、传输、计算延迟 | 随转速线性增大 |
| 温度漂移 | 温度变化导致传感器特性改变 | 缓慢变化,非线性 |
你想想看,这三种偏差叠加在一起,θoffset 就不是一个简单的常数了。它可能是:
θ_offset = θ_install + θ_delay(ω) + θ_drift(T)
其中 ω 是电角速度,T 是温度。
嗯,这里要注意:延迟偏差 θdelay 和转速成正比。转速越高,延迟造成的角度偏差越大。我见过一个案例,电机在 10000rpm 时,仅仅 10μs 的采样延迟就能产生 3.6 度电角度的偏差。这个量级已经足以让电流环失控了。
避坑指南:
我曾经在调试一个高速主轴电机时,忽略了延迟偏差。结果电机在 15000rpm 以上时,电流波形严重畸变,电机发热严重。后来加上延迟补偿,问题才解决。所以,高速应用一定要把延迟偏差算进去。
3.3 Park/Clark 变换中的偏差传递
好了,现在偏差角度有了,它怎么影响我们的控制算法呢?关键就在 Park 和 Clark 变换里。
Clark 变换把三相电流 (ia, ib, ic) 变换到 αβ 坐标系。这个变换不依赖角度,所以偏差不会在这里引入。
但 Park 变换就不一样了。它把 αβ 坐标系下的电流变换到 dq 旋转坐标系,需要用到电角度 θ。如果 θ 有偏差,那变换出来的 id 和 iq 就不准了。
咱们推导一下:
理想情况下:
i_d = i_α * cos(θ_ideal) + i_β * sin(θ_ideal)
i_q = -i_α * sin(θ_ideal) + i_β * cos(θ_ideal)
实际情况下,我们用的是 θactual = θideal + θoffset:
i_d_actual = i_α * cos(θ_ideal + θ_offset) + i_β * sin(θ_ideal + θ_offset)
i_q_actual = -i_α * sin(θ_ideal + θ_offset) + i_β * cos(θ_ideal + θ_offset)
展开后,你会发现:
i_d_actual = i_d * cos(θ_offset) - i_q * sin(θ_offset)
i_q_actual = i_d * sin(θ_offset) + i_q * cos(θ_offset)
看到了吗?偏差 θoffset 导致 dq 轴电流发生了交叉耦合。本来应该独立的 id 和 iq,现在互相串扰了。
我的经验:
当 θoffset 很小时(比如小于 5 度),可以近似认为 cos(θoffset) ≈ 1,sin(θoffset) ≈ θoffset。这样耦合关系就简化为:
id_actual ≈ id - iq * θoffset
iq_actual ≈ id * θoffset + iq
这个近似在工程上很有用,可以快速估算偏差的影响。
为了让大家更直观地理解这个传递过程,我画了一张图:
从这张图可以看得很清楚:偏差只在 Park 变换这一步被引入。Clark 变换是“干净”的,不背这个锅。
所以,我们的补偿策略也很明确:要么在角度输入侧修正 θ,要么在 Park 变换输出侧修正 id 和 iq。这两种思路,后面章节会详细展开。
最后,我总结一下这一章的核心要点:
- 实际电角度 = 理想电角度 + 偏差角度,这是最基本的数学关系。
- 偏差角度由安装偏差、延迟偏差、温度漂移等组成,不同应用场景主导因素不同。
- Park 变换是偏差传递的关键环节,偏差导致 dq 轴电流交叉耦合。
- 小角度近似在工程估算中非常实用,可以快速评估偏差影响。