OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 1057|回复: 3

[其他模块] 关于编码器测速例程的疑问

[复制链接]

19

主题

39

帖子

0

精华

初级会员

Rank: 2

积分
74
金钱
74
注册时间
2020-10-18
在线时间
28 小时
发表于 2023-11-20 17:22:41 | 显示全部楼层 |阅读模式
1金钱
发现编码器测速例程里没有对全局变量g_timx_encode_count进行清零操作,这样不会有问题吗?这样一来,在电机的持续运行中,该变量的值一直在增加,总有一天会出现溢出现象的,这不就会导致测量结果不准吗?还有,感觉,这样一来,一旦电机在一个方向上长时间运行后突然转向另一个方向,那么转向的测定结果的变化会比实际的变化慢一点。

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

10

主题

3281

帖子

1

精华

论坛元老

Rank: 8Rank: 8

积分
8184
金钱
8184
注册时间
2020-5-11
在线时间
3697 小时
发表于 2023-11-21 10:09:21 | 显示全部楼层
由于楼主没给出代码、我也没有代码,所以瞎说几句:
溢出就溢出呗,就像钟表到了12点之后又从1开始。
以8位数据为例,假如当前计数为0xFF,加一步就是0x00(溢出),假如需要计算差值(或速度),就是0x00-0xFF=0x01,溢出了但不影响差值。
"测量结果不准"?
不知你说的什么测量结果,能否给个例子或具体值。
"转向的测定结果的变化会比实际的变化慢一点"?
没看出来,请给个例子。
专治疑难杂症
回复

使用道具 举报

19

主题

39

帖子

0

精华

初级会员

Rank: 2

积分
74
金钱
74
注册时间
2020-10-18
在线时间
28 小时
 楼主| 发表于 2023-11-21 10:25:53 | 显示全部楼层
LcwSwust 发表于 2023-11-21 10:09
由于楼主没给出代码、我也没有代码,所以瞎说几句:
溢出就溢出呗,就像钟表到了12点之后又从1开始。
以8 ...

要不你还是去看看代码后再来一起讨论这个问题吧,代码是正点原子DMG474电机开发板的的编码器测速例程。
回复

使用道具 举报

19

主题

39

帖子

0

精华

初级会员

Rank: 2

积分
74
金钱
74
注册时间
2020-10-18
在线时间
28 小时
 楼主| 发表于 2023-11-21 13:03:43 | 显示全部楼层
LcwSwust 发表于 2023-11-21 10:09
由于楼主没给出代码、我也没有代码,所以瞎说几句:
溢出就溢出呗,就像钟表到了12点之后又从1开始。
以8 ...

我又仔细想了想,转向那块,我确实想错了,测定结果的变化不会比实际转向的变化慢。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-22 09:54

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表