伺服电机工作原理:从直流到交流,再到步进
大家好,我是你们这节课的讲师。咱们直接切入正题——伺服电机到底是怎么转起来的?
很多人一上来就背公式,什么反电动势、转矩常数……说实话,我当年刚入行时也这么干,结果到了现场,电机抖得像筛糠,完全不知道从哪下手。后来我才明白,搞懂原理不是为了考试,是为了调试时能快速定位问题。
这一节,咱们把直流伺服、交流伺服(永磁同步电机PMSM)、步进电机这三兄弟掰开揉碎讲清楚。最后再聊聊伺服电机的三种控制方式——转矩、速度、位置。你想想看,整定插补算法时,如果连电机怎么听话的都不清楚,那参数调起来就是瞎蒙。
2.1 直流伺服电机工作原理
直流伺服电机,说白了就是最老实的电机。给它电压,它就转;电压越高,转得越快。它的核心结构其实很简单:定子上有永磁体或励磁绕组,转子上有电枢绕组,通过换向器和电刷来切换电流方向。
我习惯把直流伺服比作一个「听话的水龙头」——你拧多大开度,水流就多大。这里的「水压」就是电枢电压,「水流」就是电枢电流,而「水龙头手柄」就是PWM占空比。
关键公式(心里有数就行):
- 转矩 T = Kt × Ia(Kt是转矩常数,Ia是电枢电流)
- 反电动势 E = Ke × ω(Ke是反电动势常数,ω是转速)
- 转速 n = (U - Ia×Ra) / Ke
你看,转矩只跟电流有关,转速跟电压和负载都有关。这就是为什么直流伺服调起来直观——想加力就加电流,想提速就提电压。
不过,直流伺服有个天生的毛病:电刷和换向器会磨损。我曾经在一个高速贴片机项目里遇到过,电机跑了不到2000小时,电刷粉末就把编码器污染了,位置反馈开始跳变。从那以后,我对有刷电机就多留了个心眼——定期检查碳刷长度,或者干脆换无刷方案。
我的调试习惯:直流伺服整定时,先空载跑一下速度环,看转速波动是否在±1%以内。如果波动大,先检查电刷接触是否良好,再调PI参数。别一上来就动增益,机械问题用电气手段是治不好的。
2.2 交流伺服电机工作原理(永磁同步电机PMSM)
现在工业现场,八成以上的伺服都是交流的,而且绝大多数是永磁同步电机(PMSM)。为什么?因为它没有电刷,效率高,转矩密度大,而且动态响应快。
PMSM的工作原理,我换个角度讲——你想象一个磁铁(转子)被一个旋转的磁场(定子)推着跑。定子绕组通入三相交流电,产生一个旋转的磁场,转子上的永磁体就跟着这个磁场同步转动。所以叫「同步」电机——转子转速永远等于磁场转速。
这里有个关键点:要让电机输出最大转矩,定子磁场和转子磁场必须保持90°的夹角。这就是矢量控制(FOC)干的事——实时解算转子位置,然后精确控制定子电流的幅值和相位。
注意:PMSM启动时,如果不知道转子初始位置,直接通电可能会反转甚至堵转。我见过一个新手工程师,没做转子初始定位就猛给电流,结果电机「哐」的一声撞到限位块上,连轴都弯了。所以,所有PMSM驱动器上电后都会先做一个「预定位」——给一个固定方向的电流,把转子拉到已知位置。
PMSM的数学模型比直流电机复杂得多,但在工程上,我们更关心它的等效电路和转矩特性。我个人习惯把PMSM的d-q轴模型简化成一张表:
| 参数 | 物理含义 | 对整定的影响 |
|---|---|---|
| Ld, Lq | d轴和q轴电感 | 决定电流环带宽上限 |
| Rs | 定子电阻 | 影响低速时的电压裕量 |
| Ke | 反电动势常数 | 决定高速时的电压需求 |
| J | 转子转动惯量 | 速度环和位置环的核心参数 |
你看,整定插补算法时,最绕不开的就是J(惯量)。如果负载惯量变化大,比如机器人抓取不同重量的工件,那速度环增益就得自适应调整。我做过一个搬运项目,空载和满载的惯量比差了5倍,固定参数根本跑不稳,最后上了惯量辨识+增益调度才搞定。
2.3 步进电机工作原理
步进电机,很多人觉得它「低级」,其实不然。在开环位置控制场景下,步进电机性价比极高。它的原理说白了就是「一步一步走」——定子绕组按顺序通电,产生步进的磁场,转子跟着走一个固定的角度(步距角)。
常见的步距角有1.8°(200步/圈)和0.9°(400步/圈)。通过细分驱动技术,可以把一步再细分成几十个小步,让运动更平滑。
但步进电机有个致命弱点:丢步。当负载转矩超过电机的保持转矩时,转子跟不上磁场,就会「掉队」。而且步进电机没有位置反馈,丢了步自己也不知道。
我踩过的坑:曾经在一个3D打印机项目里,为了省成本用了开环步进电机。打印小零件没问题,但一打大件,快速移动时就开始丢步,层纹全乱了。后来换了闭环步进(带编码器反馈),问题才解决。所以,如果你做的是位置精度要求高的设备,别省那个编码器的钱。
步进电机和伺服电机的核心区别,我列个表方便你对比:
| 特性 | 步进电机 | 交流伺服(PMSM) |
|---|---|---|
| 控制方式 | 开环(或闭环) | 闭环(编码器反馈) |
| 低速性能 | 好,但可能有共振 | 好,且平滑 |
| 高速性能 | 转矩急剧下降 | 恒转矩区宽 |
| 丢步风险 | 有(开环时) | 无(闭环纠正) |
| 成本 | 低 | 高 |
| 典型应用 | 3D打印、小型雕刻机 | 数控机床、机器人、包装机 |
2.4 伺服电机的控制方式
搞清楚了电机怎么转,接下来就是怎么让它「听话」。伺服驱动器通常支持三种控制方式:转矩控制、速度控制、位置控制。你想想看,这三种方式其实就是三个嵌套的环——从内到外依次是电流环(转矩环)、速度环、位置环。
下面这张图,是我自己画的控制环路结构,你一看就明白:
你看这个嵌套结构,是不是很像俄罗斯套娃?最里面的电流环最快,最外面的位置环最慢。整定时必须从内往外调——先让电流听话,再让速度听话,最后位置才能精准。
2.4.1 转矩控制(电流环)
转矩控制,说白了就是控制电机输出多大的力。驱动器根据你给的转矩指令(通常是模拟电压或数字值),计算出对应的q轴电流,然后通过PI调节器让实际电流跟上指令。
转矩控制的应用场景很典型:张力控制、压紧力控制。比如卷绕机,需要保持恒定的张力,那就用转矩模式,让电机始终输出一个固定的力矩。
我的经验:转矩模式下,电流环的带宽决定了动态响应速度。一般电流环带宽可以做到1-2kHz。如果发现转矩响应有滞后,先检查电流采样是否同步,再调PI参数。我曾经在一个伺服驱动器上把电流环带宽从800Hz提到1.5kHz,张力波动直接降了一半。
2.4.2 速度控制(速度环)
速度控制,就是让电机以设定的转速旋转。速度环在电流环外面,它接收速度指令,与实际速度(来自编码器)比较,差值经过PI调节器后输出转矩指令给电流环。
速度环的整定,核心是调好比例增益Kv和积分时间Tv。Kv越大,响应越快,但容易超调甚至振荡;Tv越小,积分作用越强,稳态误差越小,但可能引起低频抖动。
我习惯用「阶跃响应法」来粗调速度环:给一个小的速度阶跃(比如100rpm),看响应曲线。如果上升快但有过冲,就降Kv;如果上升慢且稳态误差大,就加Kv或减Tv。
注意:速度环的带宽一般比电流环低一个数量级,大概在100-500Hz。如果你发现速度环怎么调都振,先检查机械连接是否松动——联轴器间隙、皮带张力不足,都会让速度环误以为系统有振荡,然后越调越糟。我遇到过一台设备,速度环怎么整都抖,最后发现是电机轴和负载之间的弹性联轴器磨损了,换了刚性联轴器后一切正常。
2.4.3 位置控制(位置环)
位置控制,是伺服系统最常用的模式,也是插补算法直接作用的环。位置环接收位置指令(通常是脉冲串或总线数据),与实际位置比较,差值经过位置调节器(通常是P调节器,有时加前馈)输出速度指令给速度环。
位置环的增益Kp决定了定位的刚性和跟随误差。Kp越大,位置跟踪越紧,但容易引起位置超调和振荡。在插补运动中,位置环的响应直接决定了轮廓精度——如果Kp太小,拐角处会「切圆」;如果Kp太大,直线段末端会「过冲」。
这里有个关键概念:跟随误差。在匀速运动时,位置指令和实际位置之间会有一个固定的滞后量,这个量就是跟随误差。它等于速度除以位置环增益(e = v / Kp)。所以,要减小跟随误差,要么提高Kp,要么降低速度。
插补算法与位置环的关系:
插补算法(比如直线插补、圆弧插补)生成的是位置指令序列。位置环的任务就是让实际位置跟上这个序列。如果位置环响应太慢,实际轨迹就会偏离插补路径,产生轮廓误差。所以,整定插补算法时,必须先确保位置环有足够的带宽和刚度。
我个人习惯的整定流程是:
- 先调电流环,确保转矩响应无滞后
- 再调速度环,让速度跟随误差在5%以内
- 最后调位置环,用示波器看实际轨迹与插补指令的偏差
三步走完,插补精度基本就有保障了。
好了,这一节的内容就到这里。三种电机的工作原理、三种控制方式的嵌套关系,都是后面插补算法整定的基础。你把这些搞清楚了,后面调参数时心里就有底了。