kingfeng1983
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看kingfeng1983的 主题 / 回贴
楼主  发表于: 2009-05-31 18:50
各位请帮忙分析一下!
我遇到这么一个问题,关于伺服的:用1N的PLC控制一台富士的W系列0.4KW的伺服电机。
假如PLC正高速向伺服发脉冲,突然断电,重新上电后我怎样准确回原点(伺服无记忆)
1,我如果在每个扫描周期都执行MOV d8140 到断电保持寄存器。然后在程序中用初始化脉冲从断电保持寄存器中读到8140中,来识别现在的位置,这样行不行?
我自己认为保持寄存器中的数目会少与实际所发脉冲数,同样也少于伺服接受的数目,换句话说,PLC认为走了1000个的距离,而实际上走了1002个的距离。断电次数多了,误差会累积的,影响精度。
2,使用回原点指令。ZRN
但是我有疑问。
首先,ZRN中只指出了发脉冲的输出点,并没有方向信号,通常用脉冲控制伺服,我们还要给私服方向信号的,既然没有方向信号,那私服知道往哪个方向转才是回原点??
在这,回原点ZRN中用的是近点信号,回原点的过程中,近点信号经历了从OFF到ON,此时慢速运行,然后,从ON变为OFF,私服寻到近点信号变为OFF后的第一个Z相信号就停止了,即认为这就是原点。

请各位高手帮助分析一下,我的1和2是否正确,以及正确的回原点方法是什么???
jackal
索马里海盗
级别: 论坛先锋
精华主题: 0
发帖数量: 658 个
工控威望: 1006 点
下载积分: 857 分
在线时间: 451(小时)
注册时间: 2008-06-21
最后登录: 2024-11-01
查看jackal的 主题 / 回贴
1楼  发表于: 2009-05-31 19:00
每次断电之后  都会一下原点
jackal
索马里海盗
级别: 论坛先锋
精华主题: 0
发帖数量: 658 个
工控威望: 1006 点
下载积分: 857 分
在线时间: 451(小时)
注册时间: 2008-06-21
最后登录: 2024-11-01
查看jackal的 主题 / 回贴
2楼  发表于: 2009-05-31 19:17
意外断电 难道不要回原点了吗?       回一下原点  不就OK 了