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是否正确,以及正确的回原点方法是什么???
流洒
我已不在天涯,天涯还有我的传说!
级别: 略有小成
精华主题: 0
发帖数量: 217 个
工控威望: 388 点
下载积分: 2733 分
在线时间: 122(小时)
注册时间: 2008-05-03
最后登录: 2022-04-01
查看流洒的 主题 / 回贴
1楼  发表于: 2009-06-01 11:04
伺服回原点可以用带电池的放大器,记录断点电之前的机器进给值 也就是绝对值控制系统,只要你原位设置好了 用绝对值指令定位,就是自动比较当前值和原位,从而且确定要移动到的坐标 所以不需要考虑方向