sina023
级别: 正式会员
精华主题: 0
发帖数量: 5 个
工控威望: 95 点
下载积分: 609 分
在线时间: 1(小时)
注册时间: 2015-08-13
最后登录: 2016-06-27
查看sina023的 主题 / 回贴
楼主  发表于: 2015-08-29 11:24
假如我控制一台步进电机要走100mm.分十次走每次10mm.十次走完了.返回也一样每次10mm.向前走我会写,返回不知道怎么写了。就是正转10次反转10次。用相对指令反转要是负数,复位反转我都写的是-9999999。精准走我不知道怎么写。请教下大家,谢谢!
ymr78419972
宿命的轮回注定了要让我们去追逐那些难以企及却又十分向往的美丽
级别: 工控侠客
精华主题: 0
发帖数量: 588 个
工控威望: 2719 点
下载积分: 16620 分
在线时间: 270(小时)
注册时间: 2009-05-10
最后登录: 2023-12-16
查看ymr78419972的 主题 / 回贴
1楼  发表于: 2015-09-03 08:41
看PLC,比如我们以类三菱的PLC,并支持相对定位与绝对定位的方式来讲。
如果使用相对定位:回原点,找到参考原点后。按实际的尺寸弥补或弥补误差后,以10mm为距离,走10次,赋正方向值的负值重复执行。如果正方向是负值,负负就是正值,如果正方向是正值,正完就是负值。

如果使用绝对定位:回原点,按实际的尺寸弥补或弥补误差后,以10坐标 x+10mm  x+20mm ...,回头就是x+90mm x+80mm  ...所有的位置直接指定,  

以上的X表示回完原点后,前进10mm不一定是工作位置所做的位置差调整值,可为0.

随便说两句,还有其它方法也可以实现,比如脉冲输出等等。
山河今仍在,壮志在何方?