1. 电机控制基础:直流电机与交流电机原理、数学模型与控制系统
各位同学好,我是老张。做电机控制这行快十五年了,踩过的坑比吃过的盐还多。今天咱们开始第一讲,先把底子打牢。你想想看,电机控制说白了就是让电机按照你的想法转起来,但这里面的门道可不少。
1.1 直流电机与交流电机——本质区别在哪?
先说说直流电机。我刚开始做项目时,用的就是直流有刷电机。结构简单,控制也直观——电压高就转得快,电压反了就反转。但问题也很明显:电刷会磨损,火花噼里啪啦的,用不了多久就得换。
直流电机的核心特点:
- 转矩与电枢电流成正比(T = Kt · Ia)
- 转速与电枢电压成正比(n ∝ Ua)
- 控制简单,响应快
- 有刷电机需要定期维护
交流电机就不一样了。异步电机和永磁同步电机(PMSM)现在用得最多。我记得2015年做一个工业伺服项目,客户非要异步电机,说便宜。结果调试时发现低速性能确实不如PMSM,后来还是换了。
| 对比项 | 直流有刷电机 | 交流异步电机 | 永磁同步电机 |
|---|---|---|---|
| 控制方式 | 电压/电流控制 | V/F控制、矢量控制 | 矢量控制、直接转矩 |
| 效率 | 中等 | 中等 | 高 |
| 维护成本 | 高(电刷) | 低 | 低 |
| 低速性能 | 好 | 一般 | 优秀 |
| 应用场景 | 工具、玩具 | 风机、泵类 | 伺服、机器人 |
1.2 电机数学模型——控制算法的根基
做控制不懂数学模型,就像开车不看仪表盘。直流电机模型最简单,一个电压方程加一个转矩方程就搞定了。
直流电机电压方程:
U = R · I + L · dI/dt + E
其中 E = Ke · ω(反电动势)
转矩方程:Te = Kt · I
交流电机就复杂多了。我当年学Park变换和Clark变换时,差点被绕晕。说白了,就是把三相交流量变成两相直流量,这样控制起来就跟直流电机一样简单了。
我的经验:刚开始学矢量控制时,别急着看复杂的公式。先把dq坐标系下的电压方程背下来,理解每个项的含义。我在项目中吃过亏,有一次参数没算对,电机嗡嗡响就是不转,后来发现是反电动势项没补偿好。
永磁同步电机的数学模型在dq坐标系下是这样的:
电压方程:
ud = R · id + Ld · did/dt - ωe · Lq · iq
uq = R · iq + Lq · diq/dt + ωe · (Ld · id + ψf)
转矩方程:
Te = 1.5 · pn · [ψf · iq + (Ld - Lq) · id · iq]
看到没?转矩由两部分组成:永磁转矩和磁阻转矩。对于表贴式PMSM,Ld ≈ Lq,磁阻转矩可以忽略。但对于内嵌式PMSM,这个磁阻转矩项很重要,MTPA控制就是利用它来提高效率的。
1.3 控制系统的组成——你手里有哪些牌?
一个完整的电机控制系统,说白了就是传感器、控制器、功率驱动和电机本体这四块。我习惯画个框图来理解:
这里我要强调一下传感器的重要性。有一次我在现场调试,速度反馈一直有毛刺,查了半天发现是编码器线缆没做屏蔽。你想想看,反馈信号不准,控制器再牛也白搭。
1.4 控制系统的关键指标——怎么才算调好了?
做控制不能光凭感觉,得有量化指标。我一般看这几个:
- 稳态精度:转速误差在±1rpm以内算及格,伺服系统要求更高
- 动态响应:从0到1000rpm的上升时间,一般要求50-200ms
- 超调量:最好控制在5%以内,超过10%就得小心了
- 抗扰动能力:突加负载后转速跌落多少,恢复时间多长
注意:指标之间是相互制约的。追求快速响应,超调就容易大;追求稳态精度,动态响应可能变慢。我见过不少新手一上来就把P调得很大,结果电机抖得像筛子一样。调参是个平衡的艺术。
举个例子,我之前调一个印刷机的张力控制,要求稳态误差小于0.5%,但负载扰动很大。一开始用纯PID,效果不理想。后来加了前馈补偿,才把指标做上去。所以说,控制策略的选择也很关键。
1.5 本章小结——打好基础再上路
这一章我们讲了直流电机和交流电机的原理区别,重点看了数学模型——这是后面所有控制算法的基础。控制系统由给定、控制器、驱动、电机、传感器和负载组成,每个环节都可能成为瓶颈。最后我们聊了控制指标,记住:没有最好的参数,只有最合适的参数。
我个人习惯,每做一个新项目,先把电机参数测一遍,再搭仿真模型验证。别嫌麻烦,这一步省了,后面调试会花十倍的时间来补。嗯,今天就到这里,下节课我们开始讲PID控制,那是调参的核心工具。