tc89914
级别: 探索解密
精华主题: 0
发帖数量: 6 个
工控威望: 101 点
下载积分: 683 分
在线时间: 10(小时)
注册时间: 2017-05-27
最后登录: 2023-06-02
查看tc89914的 主题 / 回贴
楼主  发表于: 2017-06-01 09:33
闭环:

伺服电机本身就自带闭环控制相信大家也都知道,我这里说的闭环,是采用外部闭环,因为从电机到减速机到传动装置最后到需要精准控制的运动部件不可能没有一点误差。可能有人会说这些中间部件做好补偿或者修正,可以做到很精准。但现在难在我这里是一台导带机,也就是最终需要精准控制每次运动的距离的部件是一条导带(皮带),运动时会有一定的伸缩量但不是很大(进口的),说这些就是想说我这台机器用的闭环是采用外部光栅尺通过一个夹持机构夹在运动的皮带上来进行闭环控制。

问题点:

现在闭环的方式我试过两种(对了,我现在用的伺服电机是松下的),1、用松下伺服里自带的全闭环控制模式,但是这个方式光栅机构必须一直夹着,也就是皮带只要一动,外部编码器就必须反馈伺服驱动器,但是皮带特殊时候还需要倒着连续走,不能夹着它。这样伺服驱动器就报警了,说什么内外编码器偏差过大,因为电机在转,外部光栅没有位移信号反馈,所以报警!

2、不用伺服全闭环,就让工作在位置模式下,通过PLC做闭环控制,这个方法的好处是光栅不夹皮带连续走,倒着走都没问题,精准控制时就让光栅夹住皮带,比如让皮带走100mm,我先让PLC发一个走95mm的指令,走完后立即读取一下外部光栅尺的参数,比如实际走了96mm,那么我第二次再走个4mm。通过这样走两次来完成一次精准定位。但测试下来效果也不是很明显。

特此发帖,希望大神们来讨论讨论,指点指点。给我点思路也行。若有高手真能帮上忙,愿付些报酬也不是不可以!!!


daiz63
级别: 家园常客
精华主题: 0
发帖数量: 101 个
工控威望: 687 点
下载积分: 1681 分
在线时间: 84(小时)
注册时间: 2017-03-15
最后登录: 2021-06-13
查看daiz63的 主题 / 回贴
1楼  发表于: 2017-06-01 15:05
这种情况不能做全闭环控制,光栅尺的读数只用在要位置校核时做指令补偿用而已。
楼主留言:
你意思是定位完成后去参照光栅尺的读数再做相应的补偿吗?那样的话马达停止的时候容易震动,就是一会儿走多了一会儿又走少了,而且齿轮的背隙在里面也不好补偿!
daiz@yaskawa.com.cn
daiz63
级别: 家园常客
精华主题: 0
发帖数量: 101 个
工控威望: 687 点
下载积分: 1681 分
在线时间: 84(小时)
注册时间: 2017-03-15
最后登录: 2021-06-13
查看daiz63的 主题 / 回贴
2楼  发表于: 2017-06-01 16:32
马达停止时的振动是伺服增益没有调好。
齿轮的背隙可以用程序值做补偿。伺服也有背隙补偿设定。
定位时的目标位置以光栅尺检出的实际位置做参考,在马达行进中随时变更,
每个扫描周期更新,不是定位完成后再更改目标位置,所以不是停了再走。
楼主留言:
你好,谢谢你的解答!
你说在马达行进中的每个扫描周期更改目标位置,请问是怎么实现的???是伺服里有相关设置吗?还是用PLC程序实现?如果程序实现,怎么实现麻烦指点一下,谢谢啦~~~
daiz@yaskawa.com.cn
daiz63
级别: 家园常客
精华主题: 0
发帖数量: 101 个
工控威望: 687 点
下载积分: 1681 分
在线时间: 84(小时)
注册时间: 2017-03-15
最后登录: 2021-06-13
查看daiz63的 主题 / 回贴
3楼  发表于: 2017-06-02 13:13
上位控制器能有插补功能的话,就能实现此动作,伺服的设定没关系。
具体的程序很简单,安川的MP系列按如下写梯图,其他厂家的不知道用什么格式写程序。
若控制的是一轴,
OW8008=4 (运动控制码等于4,插补模式)
OL801C=OL801C+DL00
(OL801C是位置指令寄存器,DL00是每个扫描周期的移动量,以光栅尺读数随时改变,不变时就是匀速运动,等于零就是停止)
daiz@yaskawa.com.cn