2. 电机控制基础:直流无刷电机(BLDC)工作原理、永磁同步电机(PMSM)工作原理、电机数学模型
好,咱们进入正题。这一章是电机控制的基石,说白了就是搞清楚你手里转的那个东西到底是什么。我见过不少新手,上来就调PID,结果电机嗡嗡响就是不转,最后发现连电机类型都没搞对。嗯,咱们先把底子打牢。
2.1 直流无刷电机(BLDC)工作原理
BLDC,全称Brushless DC Motor,直译就是“没有刷子的直流电机”。你想想看,传统直流电机有碳刷,转起来会冒火花、有磨损。BLDC把电刷拿掉了,换成了电子换向器——也就是控制器来切换电流方向。
核心结构:
- 定子:绕有线圈,通电产生磁场。一般是三相绕组,星形或三角形接法。
- 转子:贴有永磁体(钕铁硼居多),产生恒定磁场。
- 位置传感器:霍尔传感器或编码器,告诉控制器转子现在转到哪了。
怎么转起来的?
我习惯用一个比喻:你推一个旋转门。你站在门外,门上有六个把手(六个换相状态)。你每次只能推一个把手,推完赶紧换下一个。这样门就连续转了。BLDC的控制器就是那个“推门的人”,它根据转子位置,依次给三相线圈通电,产生旋转磁场,拉着转子跑。
关键点:BLDC的换相逻辑是“六步换向法”。每60°电角度换一次相,一个电周期换6次。梯形波反电动势,方波电流驱动。
我在项目中遇到过一个问题:霍尔传感器安装偏差了1°,结果电机低速抖动得厉害。后来用示波器一量,换相时序全乱了。所以啊,霍尔安装精度很重要,别马虎。
2.2 永磁同步电机(PMSM)工作原理
PMSM,Permanent Magnet Synchronous Motor。名字里带“同步”,意思是转子转速和定子磁场转速完全一致,没有转差。这一点和异步电机(感应电机)完全不同。
和BLDC的区别?
很多人以为BLDC和PMSM是两种东西,其实从物理结构上看,它们几乎一样——都是永磁转子、三相定子。区别在于:
- 反电动势波形:BLDC是梯形波,PMSM是正弦波。
- 驱动方式:BLDC用方波/梯形波驱动,PMSM用正弦波驱动(FOC)。
- 控制精度:PMSM更平滑,噪音更小,适合伺服应用。
我的经验:EPS(电动助力转向)系统里,99%都用PMSM。为什么?因为转向手感要求平滑,不能有顿挫感。BLDC的换相转矩脉动太大,手感会像“搓衣板”。
PMSM怎么转?简单说:控制器产生一个正弦波旋转磁场,转子永磁体被这个磁场“吸着”同步旋转。你想想看,就像两个磁铁,一个转,另一个跟着转,永远不脱开。
2.3 电机数学模型
搞控制,不懂数学模型不行。但别怕,咱们不搞纯理论推导,只讲你调参时真正用得上的东西。
2.3.1 电压方程(dq坐标系下)
这是FOC(磁场定向控制)的基础。把三相静止坐标系(abc)变换到两相旋转坐标系(dq),方程就简化了:
Vd = Rs * Id + Ld * dId/dt - ω * Lq * Iq
Vq = Rs * Iq + Lq * dIq/dt + ω * (Ld * Id + ψf)
其中:
- Vd, Vq:d轴和q轴电压
- Id, Iq:d轴和q轴电流
- Rs:定子电阻
- Ld, Lq:d轴和q轴电感
- ω:电角速度
- ψf:永磁体磁链
注意:对于表贴式PMSM(SPMSM),Ld ≈ Lq。对于内置式PMSM(IPMSM),Ld < Lq。这个差异会引出磁阻转矩,也就是MTPA(最大转矩电流比)控制的基础。我曾经在IPMSM项目上没注意这个,结果效率一直上不去,后来加了MTPA算法,效率直接提了5%。
2.3.2 转矩方程
转矩怎么来的?看这个:
Te = 1.5 * p * [ ψf * Iq + (Ld - Lq) * Id * Iq ]
拆开看:
- ψf * Iq:永磁转矩,靠永磁体和q轴电流产生。
- (Ld - Lq) * Id * Iq:磁阻转矩,靠d轴和q轴电感差异产生。IPMSM才有这个。
说白了,你要转矩大,就多给Iq。但Id也不是白给的——负的Id可以弱磁,让电机跑得更快。这就是弱磁控制的基本思路。
2.3.3 运动方程
电机转起来,还得考虑机械部分:
Te - Tl = J * dωm/dt + B * ωm
其中:
- Te:电磁转矩
- Tl:负载转矩
- J:转动惯量
- B:阻尼系数
- ωm:机械角速度
这个方程告诉你:电机加速靠的是转矩差(Te - Tl)。转动惯量越大,加速越慢。EPS系统里,转向管柱的惯量匹配很重要,否则手感会“发飘”或者“发沉”。
2.4 知识体系图
下面这张图,是我自己画的一个框架,帮你把这一章的内容串起来:
2.5 避坑指南
我曾经踩过的坑:
- 电感参数不准:用LCR表测电感时,频率要选对。我一开始用1kHz测,结果和实际工作频率(10kHz+)差很多,导致电流环带宽算错了。
- 反电动势常数搞混:有的厂家给线反电动势,有的给相反电动势。换算关系是线值 = √3 × 相值。我吃过这个亏,算出来的转矩常数差了一倍。
- 忽略摩擦转矩:低速时,静摩擦和库仑摩擦影响很大。运动方程里只加阻尼B是不够的,还得考虑Stribeck效应。
我的建议:拿到一个新电机,先做三件事:
- 用示波器看反电动势波形,确认是梯形波还是正弦波。
- 测相电阻和相电感,记下Ld和Lq的差异。
- 用手转动转子,感受一下齿槽转矩的大小。齿槽转矩大的电机,低速控制会很难搞。
嗯,这一章的内容就到这。电机基础打好了,后面讲FOC和电流环设计,你就能跟上了。记住:数学模型不是摆设,你调参时遇到的每一个问题,最后都能回到这些方程里找到答案。
公众号:蓝海资料掘金营,微信deep3321