2、电机控制基础:直流无刷电机(BLDC)原理、永磁同步电机(PMSM)原理、电机数学模型
好,咱们进入正题。这一章聊的是电机控制的基础,说白了就是搞清楚你手里转的那个东西到底是什么脾气。我在EPS项目里摸爬滚打这些年,发现很多问题其实都出在对电机本体的理解不够深。你算法写得再花哨,电机不配合,照样白搭。
2.1 直流无刷电机(BLDC)原理
BLDC,全称是Brushless DC Motor。名字里带个「直流」,但它其实是用直流电驱动,内部换相靠电子开关完成的。我刚开始接触时也纳闷:这不就是个交流电机吗?后来才明白,它跟传统有刷电机的区别,就是把机械换向器换成了电子换向器。
BLDC的转子是永磁体,定子是绕组线圈。通电后,定子产生旋转磁场,拉着转子跟着转。你想想看,没有电刷摩擦,效率自然就上去了。我在早期一个EPS项目中,客户要求电机寿命必须超过10万公里,有刷电机根本扛不住,最后换成了BLDC才过关。
核心特点:
- 转子:永磁体(通常用钕铁硼,磁能积高)
- 定子:三相绕组(星形或三角形接法)
- 换相:靠霍尔传感器或反电动势检测
- 转矩脉动:比有刷电机小,但比PMSM略大
BLDC的换相逻辑是六步换相法。说白了就是每60度电角度换一次相,一个电周期走六步。这样做的好处是控制简单,坏处是转矩有波动。嗯,这里要注意,EPS对转矩平稳性要求很高,所以纯BLDC在高端EPS里用得不多,更多是PMSM的天下。
2.2 永磁同步电机(PMSM)原理
PMSM,永磁同步电机。它跟BLDC长得像,但本质不同。BLDC是梯形波反电动势,PMSM是正弦波反电动势。我打个比方:BLDC像是个粗犷的壮汉,力气大但动作糙;PMSM像个芭蕾舞演员,动作细腻优雅。
PMSM的转子同样是永磁体,但定子绕组设计成分布式绕组,产生正弦分布的磁动势。控制上需要正弦波电流驱动,这就引出了矢量控制(FOC)。我在做EPS主驱电机选型时,对比过BLDC和PMSM的NVH表现,PMSM的噪声和振动明显低一个档次,尤其是低速转向时,那种细腻的手感,BLDC给不了。
我的经验: 如果你做的是入门级EPS,成本敏感,BLDC加霍尔传感器也能凑合。但要是做中高端,尤其是带ADAS功能的,PMSM是唯一选择。我曾经在一个项目里硬用BLDC做力矩闭环,结果低速抖动问题折腾了三个月,最后换了PMSM才解决。
2.3 电机数学模型
聊完原理,咱们得动点真格的了。电机控制离不开数学模型,这是你写代码、调参数的基础。我建议你把这个模型刻在脑子里,因为后面所有的控制策略都从这里派生出来。
2.3.1 三相静止坐标系下的模型
先看最原始的形式。三相电压方程:
u_a = R_s * i_a + d(ψ_a)/dt
u_b = R_s * i_b + d(ψ_b)/dt
u_c = R_s * i_c + d(ψ_c)/dt
其中ψ是磁链,包含自感和互感,还有永磁体贡献的部分。这个方程看着简单,但三相之间互相耦合,直接用它做控制,脑子会炸。所以我们需要坐标变换。
2.3.2 Clark变换与Park变换
Clark变换把三相(abc)变到两相静止坐标系(αβ)。说白了就是降维,从三个变量变成两个变量,但信息不丢失。
[i_α] [1 -1/2 -1/2 ] [i_a]
[i_β] = [0 √3/2 -√3/2] [i_b]
[i_c]
Park变换更进一步,把静止的αβ坐标系旋转到跟转子同步的dq坐标系。这样一来,交流量变成了直流量,控制起来就舒服多了。
[i_d] [cosθ sinθ] [i_α]
[i_q] = [-sinθ cosθ] [i_β]
为什么这么做?因为d轴电流控制励磁,q轴电流控制转矩,两者解耦了。你想想看,调一个参数不影响另一个,这多爽。
2.3.3 dq坐标系下的数学模型
经过变换后,PMSM的电压方程变成:
u_d = R_s * i_d + L_d * di_d/dt - ω_e * L_q * i_q
u_q = R_s * i_q + L_q * di_q/dt + ω_e * (L_d * i_d + ψ_f)
其中:
- R_s:定子电阻
- L_d、L_q:d轴和q轴电感
- ω_e:电角速度
- ψ_f:永磁体磁链
转矩方程:
T_e = 1.5 * p * [ψ_f * i_q + (L_d - L_q) * i_d * i_q]
这里p是极对数。注意看,转矩由两部分组成:第一部分是永磁转矩(跟i_q成正比),第二部分是磁阻转矩(利用d轴和q轴电感差)。对于表贴式PMSM,L_d ≈ L_q,磁阻转矩几乎为零。对于内置式PMSM,L_d < L_q,可以利用磁阻转矩提高效率。
避坑指南: 我曾经在调试一个内置式PMSM时,忽略了磁阻转矩项,结果算出来的转矩跟实际差了20%。后来查了半天才发现是数学模型没写全。所以,用公式前一定搞清楚你的电机是表贴式还是内置式,两者模型有区别。
2.4 知识体系总览
为了让你看得更清楚,我画了一张图,把这一章的核心逻辑串起来。
这张图把本章的知识脉络理清了。你从电机类型出发,理解BLDC和PMSM的区别,然后深入到数学模型,最后通过坐标变换把模型简化。后面的章节,我们会基于这个框架,一步步搭建控制算法。
个人建议: 学电机控制,别急着写代码。先把数学模型推一遍,哪怕手算几个工况点,也比直接调参强。我每次接手新电机,第一件事就是拿Matlab把模型跑一遍,看看开环响应,心里才有底。
好了,这一章就到这里。记住,电机控制的核心就是「模型+变换」。模型是根,变换是工具。根扎得深,后面的树才能长得高。
公众号:蓝海资料掘金营,微信deep3321