佳史
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看佳史的 主题 / 回贴
楼主  发表于: 2009-02-11 22:01
  最近在做一个伺服系统,采用FX1N-MT的PLC做控制器,刚开始用增量型控制,即每次开机都需要回一次原点,系统设计的总算顺利,后来觉得系统麻烦每次开机都要回原点,于是改用绝对值控制。
  PLC程序,和线路都做好了但发现了一个问题,即在伺服马达转动读取一个位置后(如40000),关掉电源重新开机,读取的位置就不是(40000)了,而且马达传的圈数越多,偏差越大,找了一天终没有找到原因,这是何故呢?
  但假如马达不转动(假如位置40000),关掉PLC电源重新启动,位置还是能正常读取,还是40000,在这里请问有那些高手遇到过类似的问题,或者有那些做过绝对值控制系统,在此请教了。
a377660
级别: 略有小成
精华主题: 0
发帖数量: 141 个
工控威望: 238 点
下载积分: 1841 分
在线时间: 63(小时)
注册时间: 2007-10-04
最后登录: 2024-12-19
查看a377660的 主题 / 回贴
1楼  发表于: 2009-02-11 22:53
      
chenlf
级别: 家园常客
精华主题: 0
发帖数量: 245 个
工控威望: 527 点
下载积分: 531 分
在线时间: 1140(小时)
注册时间: 2007-07-04
最后登录: 2024-12-19
查看chenlf的 主题 / 回贴
2楼  发表于: 2009-02-12 08:08
可能是程序上的问题.还有缺陷.
佳史
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看佳史的 主题 / 回贴
3楼  发表于: 2009-02-12 09:45
谢谢大家的回复,我是用ABS指令去读取伺服马达的绝对位置的,也就是当马达不转动时,ABS指令能正确的读取位置,当马达转动后就读不准确,愿做过绝对值的高手指点指点.
chenlf
级别: 家园常客
精华主题: 0
发帖数量: 245 个
工控威望: 527 点
下载积分: 531 分
在线时间: 1140(小时)
注册时间: 2007-07-04
最后登录: 2024-12-19
查看chenlf的 主题 / 回贴
4楼  发表于: 2009-02-12 10:22
你转一点,没变旋转方向时对吗?方便的话能不能把程序贴上来看看?
佳史
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看佳史的 主题 / 回贴
5楼  发表于: 2009-02-12 13:25
经过上百次的试验,终于克服难题了,现在定位十分准确。
哈哈~,感谢各位朋友的热情帮助。
xlxlab
级别: 略有小成
精华主题: 0
发帖数量: 317 个
工控威望: 405 点
下载积分: 1277 分
在线时间: 208(小时)
注册时间: 2007-04-20
最后登录: 2024-05-27
查看xlxlab的 主题 / 回贴
6楼  发表于: 2009-02-12 14:43
楼主太不厚道,既然是求助,有问题,如果你解决了应该把它贴上来大家都知道一点呀,老是在这里冒个泡,不见下文,以后还会有人回答你的问题呢?把你怎么解决的写出来大家共享嘛!