机械社区

 找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 14979|回复: 18

电气篇丨伺服电机的三种控制方式

[复制链接]
发表于 2020-3-11 11:39:07 | 显示全部楼层 |阅读模式
本帖最后由 每次一例 于 2020-3-11 11:40 编辑

前面的文章基本都是机械篇,今天这篇,咱们就换换口味,聊聊在自动化中很常见的一个元件--伺服电机,虽说是电气篇,但实际上说的没有多少关于控制的事,毕竟我自己是做机械设计的,对电气控制方面不是很精通,所以这篇文章主要是从机械角度出发,介绍一下交流伺服电机的三种控制方式都是在哪种工况下使用。

很多做机械设计的同学,看到标题后可能都会觉得,既然是控制方式,那跟自己没多大关系,那你就错了,我敢保证,了解伺服电机的控制方式,对咱们做机械设计的肯定也会有好处。

拿我举个例子,去年11月份左右,有个自动化项目正在调试阶段,当时遇到一个问题:机械手在上料的时候,需要做一个机构辅助,但是呢,给的空间又很小,所以改造起来还是有点麻烦的。

正在我苦恼的想着解决办法时,电气工程师提出一个想法:可以在上料的时候,将伺服电机改变成转矩模式,然后试了一下,完美解决。事后,我就在想,如果我之前就知道原来伺服电机还有其他的控制方式,那是不是就不用愁那几天了,所以你看,对于电气方面,如果我们能够了解的更清楚点,有时候对工作有不少帮助。

好了,啰嗦了一大堆,下面进入正题。在说伺服电机的三种控制方式之前,还是先来看一下伺服电机是怎么工作的。


8TV$Y}NX}CHQO%Q4EK}I6.png



这里引用一下百度百科的内容:

伺服系统(servo mechanism)是使物体的位置、方位、状态等输出被控量能够跟随输入目标(或给定值)的任意变化的自动控制系统。伺服主要靠脉冲来定位,基本上可以这样理解,伺服电机接收到1个脉冲,就会旋转1个脉冲对应的角度,从而实现位移,因为,伺服电机本身具备发出脉冲的功能,所以伺服电机每旋转一个角度,都会发出对应数量的脉冲,这样,和伺服电机接受的脉冲形成了呼应,或者叫闭环,如此一来,系统就会知道发了多少脉冲给伺服电机,同时又收了多少脉冲回来,这样,就能够很精确的控制电机的转动,从而实现精确的定位。

简单介绍了一下伺服电机的工作原理,接着看看它的三种控制方式:

1、位置模式
2、转矩模式
3、速度模式

下面,就来依序看一下伺服电机的这三种控制方式到底是怎么回事。

1、位置模式

看这个名字,就能猜到个大概了,说白了就是对位置要求比较高,比如直线伺服模组这种机构,需要滑动机构停止准确,就用这种模式,说到这里,咱们顺带来看一下滚珠丝杆式模组的组成(老张的宗旨是:利用有限的碎片化时间,让大家可以了解的更多)。


QVO1HN(2C(X{FF_K]I961)D.png



咱们自动化中应用的基本都是这种模式,还有就是,在位置模式下,PLC一般都是以通过发送脉冲给驱动器的方式,来控制伺服系统。

那这种模式下,PLC又是怎么控制伺服电机的呢:通过发送的脉冲的频率,来确定转动速度的大小;通过发送脉冲的个数来确定转动的角度;当然也有些伺服系统,PLC可以通过通讯方式直接对速度和位移进行赋值。

由于位置模式对速度和位置都有很严格的控制,所以一般应用于需要精确定位的装置,比如像上面说的直线模组,还有数控机床,印刷机械等等,可以说这种模式是应用最广的。

2、转矩模式

我刚才说的例子中,后来就是应用的转矩模式解决了问题,当时具体情况是:机械手夹取住产品在给机床上料时,机床液压顶针需要将产品顶进主轴中,在这种情况下,刚好用到了转矩模式,在顶针顶住产品前进时,机械手伺服电机用转矩模式,保证机械手在夹持住产品的同时,跟着产品一起前进。(可能这不是最好的解决办法,如果有更好的,欢迎大家在评论区留言)


5QCLG3{Y}}82QT[@M4MO3.png


一般来说,应用转矩模式,都是对电机的速度、位置没有什么要求,只需要输出一个恒转矩,就像我刚才的那种使用工况。

和位置模式不同的是,转矩控制方式是通过外部模拟量的输入或直接对地址的赋值来设定电机轴对外的输出转矩,比如说:伺服系统中,如果10V对应的转矩是5N·m,那么外部输入模拟量设置为5V时,电机输出转矩就是2.5N·m。

这时,如果电机轴负载小于2.5N·m时,电机就会正转;负载大于2.5N·m时,电机会跟着负载方向转动;当然负载等于2.5N·m时,电机就不转。

这种控制模式咱们使用的不是很多,一般都是应用在对材质的受力有严格要求的缠绕和放卷的装置中,例如饶线装置或拉光纤设备,转矩的设定要根据缠绕的半径的变化,随时更改以确保材质的受力不会随着缠绕半径的变化而改变。

当然,如果有其他场合用到了这种控制模式,也欢迎大家在评论区补充。

3、速度模式

在这种模式下,控制伺服电机的转动速度有两种方式:

1、外部对驱动器发送脉冲的频率

就是通过上位机(比如PLC),对伺服驱动器发送的脉冲频率,来控制伺服电机的旋转速度,这种方式和位置模式是一样的。

2、通过模拟量的输入

这个方式和转矩模式差不多,0-10V分别对应的不同速度,外部输入模拟量设定为不同的电压时,伺服电机就会输出相应的转速。

在速度模式下,伺服系统本身没办法做定位,如果想要实现定位功能,需要将电机的位置信号或者是负载的位置信号反馈给上位机,然后再由上位机进行运算控制,说白了就是:需要另外检测电机或者负载的位置。

位置模式也支持直接负载外环检测位置信号,此时的电机轴端的编码器只检测电机转速,位置信号就由最终负载端的检测装置来提供了。

这样做的优点在于可以减少中间传动过程中的误差,增加了整个系统的定位精度。

4、三个环

伺服电机一般为三个环控制,所谓三环就是3个闭环负反馈PID调节系统。

下面这张是永磁同步伺服电动机伺服系统三环控制框图:

UR3XJ]R)B51II7NE_NX`[D4.png


1、电流环

电流环处于最内侧,此环完全在伺服驱动器内部进行,通过霍尔装置,检测驱动器给电机的各相的输出电流,负反馈给电流的设定进行PID调节,从而达到输出电流尽量接近等于设定电流,说白了,电流环就是控制电机转矩的,所以在转矩模式下驱动器的运算最小,动态响应最快。

2、速度环

速度环控制时,包含了速度环和电流环,换句话说任何模式都必须使用电流环,电流环是控制的根本,在速度和位置控制的同时,系统实际也在进行电流(转矩)的控制。

3、位置环

位置环位于最外侧,它的作用就是用来帮助伺服电机准确定位的。由于位置控制环内部输出就是速度环的输入设定,所以,位置控制模式下系统进行了所有3个环的运算,此时的系统运算量最大,动态响应速度也最慢。

OK,以上就是关于伺服电机三种控制模式的简单介绍,如果有说的不对的地方,欢迎大家在评论区指正。

我是老张欢迎大家关注我的公号,查看更多优质干货文章。


回复

使用道具 举报

发表于 2020-3-11 15:56:31 | 显示全部楼层
跟着学习了,不知道普通数控机床的刀转台(四刀位)是不是第二种模式
回复 支持 反对

使用道具 举报

发表于 2020-4-24 09:13:46 | 显示全部楼层
学习了,谢谢!持续关注中。。。
回复 支持 反对

使用道具 举报

发表于 2020-4-24 09:36:01 | 显示全部楼层
回复

使用道具 举报

发表于 2020-5-15 11:52:09 | 显示全部楼层
66
回复

使用道具 举报

发表于 2020-6-17 14:11:10 | 显示全部楼层
公众号是多少啊
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-6-18 10:57:37 | 显示全部楼层
延陵 发表于 2020-6-17 14:11
公众号是多少啊

每次一例
回复 支持 反对

使用道具 举报

发表于 2020-6-18 12:00:51 | 显示全部楼层

已关注,谢谢!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-6-18 17:45:03 | 显示全部楼层
延陵 发表于 2020-6-18 12:00
已关注,谢谢!

嗯嗯 好的
回复 支持 反对

使用道具 举报

发表于 2020-6-20 22:01:16 | 显示全部楼层
收藏
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

小黑屋|手机版|Archiver|机械社区 ( 京ICP备10217105号-1,京ICP证050210号,浙公网安备33038202004372号 )

GMT+8, 2024-11-27 18:42 , Processed in 0.062614 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表