爱你3.6克
级别: 探索解密
精华主题: 0
发帖数量: 31 个
工控威望: 157 点
下载积分: 408 分
在线时间: 38(小时)
注册时间: 2011-10-06
最后登录: 2024-07-20
查看爱你3.6克的 主题 / 回贴
楼主  发表于: 2021-06-26 20:27
最近在做一个伺服系统,采用FX3U-80MT的PLC,伺服马达转动读取一个位置后(D8340里面有值)(如40000),关掉电源重新开机,在伺服里面读取的位置就不是(40000)了,而且马达传的圈数越多,偏差越大,找了几天都没有找到原因,
但假如马达不转动(假如位置40000),关掉PLC电源重新启动,位置还是能正常读取,还是40000,在这里请问有那些高手遇到过类似的问题,或者有那些做过绝对值控制系统,在此请教了。
路在脚下
gxtmdb82164
级别: 论坛先锋
精华主题: 0
发帖数量: 755 个
工控威望: 1133 点
下载积分: 369 分
在线时间: 591(小时)
注册时间: 2019-09-22
最后登录: 2024-11-15
查看gxtmdb82164的 主题 / 回贴
1楼  发表于: 2021-07-07 11:45
看LZ是想彻底解决问题还是直接药到病除~

彻底解决问题基本上就意味着换个思路重新来一遍,最终总是能找到问题的症结的.不过,基本上可以肯定是使用方法问题,有的地方过于理想化了.现实物理环境存在误差是很正常的,处理掉就可以了.

药到病除就简单多了,首先确认系统一致性好不好,只要一致性好,那你这就是一个逻辑位移和物理位移存在比例关系的问题,直接做个系数转换就行了,常规的就是PLC给他10000个脉冲,现场测量跑了多少,然后得到换算后的系数放到系统中去用就完事了~