登录
首页
运动控制
运动控制
回帖
发帖
正文
主题:用编码器测的的脉冲忽大忽小,导致plc输出的脉冲数忽大忽小,最后导致的结果是位置随时间的变化越来越偏!
点击:4807 回复: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
工控新闻
华北工控BIS-6670L:超低功耗/丰富扩展/稳定性高,智能终端持续性运行的理想选择
汇川技术与郑州卫莱签署战略合作协议
工业大模型应用进入广泛探索阶段,多方入局进入“百家争鸣”时代
西门子与理想汽车签署年度服务框架
三大芯片EDA巨头:正恢复对华供应
2025 Festo 大中华业务区战略供应商大会圆满召开
霍尼韦尔发布AI辅助数字化套件 推动工业从自动化向自主化转型
2025年中国工业机器人行业市场前景预测研究报告
更多新闻资讯