登录
首页 PLC论坛 PLC论坛
回帖 发帖
正文

主题:【话题】用编码器提高伺服电机传动设备运动精度(20141229)

点击:2265 回复:35

单位现在有几台滚压1mm厚钢带成型的设备,设备用三菱PLC控制伺服电机传动,钢带用10多组滚轮滚压成型,滚压机用伺服电机通过行星减速机带动一个滚轮,再通过齿轮带动别的滚轮转动。可滚压出来的产品长度误差比较大,每根长度1.5米的产品之间相差有2mm的误差,可能是带动滚轮的齿轮之间的间隙和行星减速机误差造成的。PLC程序:
附件 1.jpg
D20是设定要做的产品长度,X0连接Y0接收Y0的脉冲信号再由C235高速计数器计数,X1通时Y0发脉冲伺服电机工作,Y1是冲床继电器信号。
现在我想是否可以在滚压机把钢带滚压成型后出来后在型材上安装一个编码器,用编码器脉冲信号通过PLC高速计数器C235控制长度精度,比如做长度100mm长度产品,1mm脉冲数为100,这样100mm长度脉冲为10000个脉冲信号。
附件 2.jpg
上图的D20为10000,D10为编码器传送到高速计数器C235脉冲数,D0为电机工作的脉冲数。当X1通时Y0工作时D10数在增加这样电机要工作的脉冲数在减少,到D10为10000时D0就到0了电机就停止工作。现在是否还可以用下图的程序发送脉冲,D0是否会按上面图2的程序而变化,编码器反馈的信号是否跟上PLC发送的频率,请懂的朋友帮忙看看怎样可以这样控制,谢谢!
最后修改:2014/12/30 9:35:25
14-12-21 17:43
附件 3.jpg
14-12-21 17:45
想法不错,用编码器做反馈就可以实现全闭环控制,肯定比之前的能准确,不过你的控制方法有问题,按照你的梯形图,D0是在不断变化的,这还怎么控制脉冲输出,PLSR指令执行的时候,发送脉冲的数量是不变的,你的D0一直在变化,这不行。原程序可以不动,只是接上编码器就可以了。
14-12-21 18:50
伺服电机不是都带编码器的吗。
14-12-21 19:03
伺服本身就可以做闭环控制呀,伺服电机上有编码器的呀 ,为什么还要加编码器呢
14-12-21 20:15
你说的是加光栅吧,全闭环控制
14-12-21 20:22
伺服电机带的编码器的信号是在带动减速器和滚轮有传动误差而不是电机脉冲误差。2楼说的原程序不变只要接上编码器就可以了,可是PLC发送10000个脉冲信号给电机,电机也走了10000个脉冲的距离,可减速器和滚轮有误差这样编码器发送的脉冲信号可能是9千多个脉冲信号或者是1万多个脉冲信号,这样反馈给PLC。电机走了10000个脉冲应该滚100mm而编码器反馈滚不到100mm怎样滚到100mm,超过100mm距离脉冲怎样在滚到100mm距离时停下来?程序怎么写?谢谢!
14-12-21 20:25
加光栅尺是可以做到更精密,但是lz再加一个编码器 我感觉没什么必要 伺服电机上本身就带一个编码器,可以做到精确定位,再加一个编码器等于跟伺服编码器做一个比较,相对而言没什么意义的。加光栅尺是做一个行程比较,是比较好的,但价格比较高的
14-12-22 11:41
再加一个编码器也可以,但你要安转在传动的终端,这样才能准确,若和电机同轴,那就别加了
14-12-22 12:40

引用 zrx517697809 在 2014/12/22 12:40:52 发言【内容省略】

的确,加在出料口才能更好的修正。。。。
14-12-22 14:08

上一页下一页

工控新闻

更多新闻资讯