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是否正确,以及正确的回原点方法是什么???
liyf88cn
级别: 略有小成
精华主题: 0
发帖数量: 80 个
工控威望: 206 点
下载积分: 511 分
在线时间: 133(小时)
注册时间: 2007-07-19
最后登录: 2024-09-12
查看liyf88cn的 主题 / 回贴
1楼  发表于: 2009-06-02 14:04
其实可以设备,机器不回原点,不能启动机器,那么运行中断电,就必须回原点才能启动。原点是指你以哪个点做为原点,回原点就朝哪个方向运行。