RoboMaster

标题: 【求助帖】3508电机转一圈 机械角循环了很多次 [打印本页]

作者: 飞翔的机械人    时间: 2018-2-3 22:36
标题: 【求助帖】3508电机转一圈 机械角循环了很多次
用什么办法能够使其数值连续 ,像6623云台电机一样

作者: 飞翔的机械人    时间: 2018-2-4 09:52
:(
作者: LGDLW    时间: 2018-2-4 10:15
还没开始调试,和3510不一样么?

作者: 飞翔的机械人    时间: 2018-2-4 11:10
LGDLW 发表于 2018-2-4 10:15
还没开始调试,和3510不一样么?

电机轴转一圈 机械角从0-8191循环了很多次  跟云台电机不一样

作者: 酱油泡大的    时间: 2018-2-4 11:23
因为有减速箱的原因,轴转一圈码盘转19圈,程序上与6623的1:1电机没有区别,只是程序上记一圈后*360/减速比  就可以。
作者: 飞翔的机械人    时间: 2018-2-4 20:52
酱油泡大的 发表于 2018-2-4 11:23
因为有减速箱的原因,轴转一圈码盘转19圈,程序上与6623的1:1电机没有区别,只是程序上记一圈后*360/减速比 ...

是加在哪里呢?

作者: 酱油泡大的    时间: 2018-2-5 09:40
飞翔的机械人 发表于 2018-2-4 20:52
是加在哪里呢?

加在码盘处理数据的部分,程序不一样思路也不太一样,我们是加在这里
作者: Extreme    时间: 2018-2-5 15:43
飞翔的机械人 发表于 2018-2-4 20:52
是加在哪里呢?

简单来说,在电机转速有限、读取数据频率足够高的情况下,当编码器值发生跳变(经过零点)就认为转过了一圈。例如从8000->1000就是正向转了一圈;1000->8000,就是反向转了一圈,然后在程序里面处理下。
作者: Chanson_Leung    时间: 2018-2-9 20:59
在开源代码里的EncoderProcess就可以解决这个问题,
作者: 飞翔的机械人    时间: 2018-3-4 20:20
问题还没有解决  有没有大佬可以i指点迷津的?
作者: xbb2015011326    时间: 2018-3-5 22:23
本帖最后由 xbb2015011326 于 2018-3-5 22:25 编辑

就检测到突变,就做相应的加减处理就OK了,细细思考下,不难的
作者: qq1039027514    时间: 2018-3-8 16:34
累加吧111111111111111111




欢迎光临 RoboMaster (https://bbs.robomaster.com/) Powered by Discuz! X3.2