scw威伟
互帮互助,共建美好社会。给他人方便就等于方便了自己。
级别: 家园常客
精华主题: 0
发帖数量: 506 个
工控威望: 812 点
下载积分: 8059 分
在线时间: 174(小时)
注册时间: 2011-06-02
最后登录: 2022-02-12
查看scw威伟的 主题 / 回贴
楼主  发表于: 2013-06-26 11:03
用晶体管FX3U发了30000个脉冲,伺服电机走的距离怎么会变呢,总的行走距离不变,就是位置有偏差,比如ABCD四个点,我发的30000个脉冲是从A点到C点,过了一会就变成B点到D点了,AC点是等于BD点的。不知是什么原因
困难像弹簧,你强它就弱,你弱它就强!
jzzjzq
级别: 略有小成
精华主题: 0
发帖数量: 62 个
工控威望: 200 点
下载积分: 566 分
在线时间: 72(小时)
注册时间: 2013-03-15
最后登录: 2024-04-23
查看jzzjzq的 主题 / 回贴
1楼  发表于: 2013-06-27 16:06
伺服电机的走动是靠脉波驱动的,你没有解释清楚“过了一会"起始点是如何到B点的。另外,你的AC=BD有否监视驱动器显示的绝对位置?两者的差值始终是相等吗?
jzzjzq
级别: 略有小成
精华主题: 0
发帖数量: 62 个
工控威望: 200 点
下载积分: 566 分
在线时间: 72(小时)
注册时间: 2013-03-15
最后登录: 2024-04-23
查看jzzjzq的 主题 / 回贴
2楼  发表于: 2013-06-27 17:05
你可以把行走速度调的比较慢试一下,看还会不会跑到BD去。如果不会的话,可能是输入脉波的滤波设置有问题。
用什么指令没什么重要,关键是任何时候电机都在你控制之内才是重点。