xujiehao04
级别: 探索解密
精华主题: 0
发帖数量: 68 个
工控威望: 182 点
下载积分: 345 分
在线时间: 108(小时)
注册时间: 2015-11-01
最后登录: 2024-10-12
查看xujiehao04的 主题 / 回贴
楼主  发表于: 83天前
今天遇见一个BUG    

就是一个DDRVA K0 K50000 Y1 Y3 的指令

还有一个是回原点指令

回原点指令成功后 已经对d8350清零处理了  

这时我启动DDRVA K0 K50000 Y1 Y3 后 照理说现在的位置应该是在回原点清零后的位置

可是始终要跟清零的位置相差3个毫米  后来我把DDRVA K0 K50000 Y1 Y3 这个指令删掉 按照原来的模样又写了一遍灌进去 就奇迹般的好了

这个是不是一个BUG
爱在日落之后
所有的伟大,源于一个勇敢的开始
级别: 家园常客
精华主题: 0
发帖数量: 665 个
工控威望: 702 点
下载积分: 3436 分
在线时间: 139(小时)
注册时间: 2022-07-25
最后登录: 2024-10-31
查看爱在日落之后的 主题 / 回贴
1楼  发表于: 83天前
我遇到过这个情况,而且位置偏差更加严重。但是结论不一定具有通用性,首先这个指令没有bug,你哪里还是有问题。遇事请先怀疑自己。其次,我遇到的情况查到最后,发现是模组的问题,用的不是丝杆,而是皮带线,皮带线里面有个顶丝未拧紧,后来把皮带线拧紧好多了,还是还是误差太大,有两三mm。最后只能加相机,先拍照定位,然后整个模组过去。
你的描述情况和我当时遇到的情况有相似之处,建议你检查联轴器,丝杆之类的。因为他们的松动就会导致这个情况,而且伺服模组来回往返运动,有的时候误差只在某一个方向运动时出现。