作者:hacker发布时间:2022-07-11分类:网络黑客浏览:148评论:2
伺服主要靠脉冲来定位,也就是说当伺服电机接收到1个脉冲,就会旋转1个脉冲对应的角度,从而实现位移,因为伺服电机本身具备发出脉冲的功能,所以伺服电机每旋转一个角度,都会发出对应数量的脉冲,这样,和伺服电机接受的脉冲形成了呼应,或者叫闭环,如此一来,系统就会知道发了多少脉冲给伺服电机,同时又收了多少脉冲回来,这样,就能够很精确的控制电机的转动,从而实现精确的定位,可以达到0.001mm。 直流伺服电机分为有刷和无刷电机。有刷电机成本低,结构简单,启动转矩大,调速范围宽,控制容易,需要维护,但维护不方便(换碳刷),产生电磁干扰,对环境有要求。因此它可以用于对成本敏感的普通工业和民用场合。无刷电机体积小,重量轻,出力大,响应快,速度高,惯量小,转动平滑,力矩稳定。控制复杂,容易实现智能化,其电子换相方式灵活,可以方波换相或正弦波换相。电机免维护,效率很高,运行温度低,电磁辐射很小,长寿命,可用于各种环境。 伺服电机内部的转子是永磁铁,伺服驱动器控制的U/V/W三相电形成电磁场,转子在此磁场的作用下转动,同时电机自带的编码器反馈信号给驱动器,驱动器根据反馈值与目标值进行比较,调整转子转动的角度。伺服电机的精度决定于编码器的精度(线数)。交流伺服电机和无刷直流伺服电机在功能上的区别:交流伺服要好一些,因为是正弦波控制,转矩脉动小。直流伺服是梯形波。
伺服本身的精度肯定是够的,问题是你没有设定一个精确的参考点,你可以以一个接近开关做参考点,也可以用一个高精度行程开关做参考点,然后执行原点查找动作,定好坐标原点再定位。
伺服运动控制的原点回归
原点回归,又名原点复位、伺服回零...等等。
在进行伺服定位操作之前一般都需要先进行原点回归,否则伺服电机可能会罢工,说是在「原点回归未完成时启动」。
那么,为什么要进行原点回归呢?
1、原点回归的必要性
所谓定位,就是要让伺服电机走到一个确定的位置。这个位置可以是增量式的,也可以是绝对式的。打个比方,我们现在在路上,我们要往前走 10 米,相当于我们的位置要往前增加十米,这个十米就是一个位置增量。
而如果我们要去这条街上某处地方的咖啡店,我们就需要知道它的确切地址,假设这条街的地址不是门牌号,而是从街的一端开始为 0 米(基准位置)。
这样就能确定这条街上每个位置的地址,比如这家咖啡店的地址是这条街 100 米的位置,那么这个 100 米就是一个绝对位置,我们不管在哪一个位置,都能通过走到这条街 100 米的位置找到这家咖啡店。
在定位指令里,就分为增量式的 INC 指令和绝对式的 ABS 指令。
原理是:当伺服电机寻找原点时,碰到原点开关,马上减速停止,以此点为原点。这种回原点方法无论是选择机械式的接近开关,还是光感应开关,回原的精度都不高。受温度和电源波动等等的影响,信号的反应时间会每次有差别,再加上从回原点的高速突然减速停止过程,就算排除机械原因,每次回的原点差别在丝级以上。
扩展来源:
回原点时直接寻找编码器的Z相信号,当有Z相信号时,马上减速停止。这种回原方法一般只应用在旋转轴 ,且回原速度不高,精度也不高。
此种回原方法是最精准的,主要应用在数控机床上:电机先以第一段高速去找原点开关,有原点开关信号时,电机马上以第二段速度寻找电机的Z相信号,第一个Z相信号一定是在原点档块上(所以可以注意到,其实高档的数控机床及中心机的原点档块都是机械式而不会是感应式的,且其长度一定大于电机一圈转换为直线距离的长度)。
找到第一个Z相信号后,此时有两种方试,一种是档块前回原点,一种是档块后回原点(档块前回原点较安全,欧系多用,档块后回原点工作行程会较长,日系多用)。以档块后回原为例,找到档块上第一个Z相信号后,电机会继续往同一方向转动寻找脱离档块后的第一个Z相信号。
一般这就算真正原点,但因为有时会出现此点正好在原点档块动作的中间状态,易发生误动作,且再加上其它工艺需求,可再设定一偏移量;此时,这点才是真正的机械原点。此种回原方法是最精准的,且重复回原精度高。
参考资料来源:知网—基于注塑机械手的原点回归方案的改进
参考资料来源:百度百科—伺服控制
参考资料来源:百度百科—上电复位
已有2位网友发表了看法:
访客 评论于 2022-07-11 02:24:05 回复
100 米就是一个绝对位置,我们不管在哪一个位置,都能通过走到这条街 100 米的位置找到这家咖啡店。在定位指令里,就分为增量式的 INC 指令和绝对式的 ABS 指令。伺服电机系统完成机械原点复位的细节原理是什么?原
访客 评论于 2022-07-11 01:51:48 回复
时有两种方试,一种是档块前回原点,一种是档块后回原点(档块前回原点较安全,欧系多用,档块后回原点工作行程会较长,日系多用)。以档块后回原为例,找到档块上第一个Z相信号后,电机会继续往同一方向转动寻找脱离档块后的第一个Z相信号。