登录
首页
运动控制
运动控制
回帖
发帖
正文
主题:用编码器测的的脉冲忽大忽小,导致plc输出的脉冲数忽大忽小,最后导致的结果是位置随时间的变化越来越偏!
点击:4776 回复:9
楼主
编辑
引用
管理
豫N
编码器转一圈(360个脉冲),对应plc输出9000个脉冲(因为伺服带走减速机),伺服驱动器调的脉冲是600个脉冲转一周。我程序里面写的是每100ms取一次编码器反馈的速度,但是编码器反馈的速度不稳定(监控发现脉冲忽大忽小),最后导致伺服的位置发生偏差!不知道该怎么解决了!用的是松下A6 伺服,松下plc(型号FP-XC60T )!求大神帮下忙解决下问题!
19-11-10 00:52
1楼
编辑
引用
管理
陈嘉伟
可用光栅尺或者差分转换器,把驱动器的编码器反馈接线A+A-B+B-经过它再转两路输入给PLC的高速计数器= =
如果是100MS 发送通讯,太那个了
不过是ETHCAT通讯会出现这个问题吗?我没有遇到过
19-11-10 09:24
2楼
编辑
引用
管理
YXBK
100ms就更新一次,太快了吧,另外编码器的脉冲数太少了,这一个脉冲对应plc的25个脉冲,对应电机转了25/600圈,如果一正一负就是50/600圈,这个范围你能接受吗
19-11-10 10:05
3楼
编辑
引用
管理
kdrjl
关键是滤波的问题吧。
19-11-10 10:27
4楼
编辑
引用
管理
蛇会大学
编码器装在什么地方?画个结构力来看看
感觉选型有点问题
19-11-10 11:52
5楼
编辑
引用
管理
豫N
编码器100ms采集的信号跳变大概是5-9个脉冲,这个信号跳变的也不是太多!反正走一段时间和原来的位置就不一样了!
19-11-10 12:30
6楼
编辑
引用
管理
蜀中之首
你是要速度,还是要位置?
360p/r ,9000p/r ,600p/r 100ms ,5-9p/100ms
几个数字自己做下数学
19-11-11 08:27
7楼
编辑
引用
管理
kdrjl
嘻嘻,楼上很专业。
19-11-11 09:23
8楼
编辑
引用
管理
豫N
我是既要速度也要位置都能匹配,就是做速度追踪!现在那个补偿的程序不知道怎么写,没思路!
19-11-11 23:18
9楼
编辑
引用
管理
蜀中之首
你确定顶楼的描述是在同一个轨道上?
19-11-12 00:21
工控新闻
工业AI酿智慧酒香,泸州老窖股份有限公司领导一行来访中控技术
东土科技参与国家重点研发计划 ,共同研发工业智控创新技术
图尔克端午福利派送 上期获奖名单公布!
埃夫特牵头成立 “高速高精技术创新联合体”,助力长三角一体化发展
童趣“粽”享 欢乐六一 | 图尔克福利派送
汇川技术分拆联合动力上市,关联交易增收引关注
图尔克卓越而灵活的图尔克流体2.0系列
震撼!工业 3.0时代,被魏德米勒这波「技术狂飙」操作帅到了
更多新闻资讯