找回密码
 立即注册
搜索
查看: 9520|回复: 7

【电机教程编码器使用】电机的正反转是如何实现的?

[复制链接]

151

主题

355

帖子

695

积分

高级会员

Rank: 4

积分
695
发表于 2021-8-11 20:44:46 | 显示全部楼层 |阅读模式
电机教程-编码器的使用,如何理解
if(Encoder_TIM>0xefff)Encoder_TIM=Encoder_TIM-0xffff;?
电机的正反转,如何检测出来,Encoder_TIM正负如何体现?
向下计数时 脉冲个数如何计算的?TIM4-CNT不应该都是正的吗,向下计数是从65535开始,来一个脉冲-1,一直到0吗?

20218112043.png
回复

使用道具 举报

0

主题

354

帖子

639

积分

高级会员

Rank: 4

积分
639
发表于 2021-8-11 20:54:32 | 显示全部楼层
是的,反转时向下计数从65535开始,来一个脉冲-1
回复

使用道具 举报

151

主题

355

帖子

695

积分

高级会员

Rank: 4

积分
695
 楼主| 发表于 2021-8-11 20:57:23 | 显示全部楼层
WHEELTEC-iris 发表于 2021-8-11 20:54
是的,反转时向下计数从65535开始,来一个脉冲-1

电机反转时,向下计数时,是如何计算产生的脉冲个数Encoder_TIM的
回复

使用道具 举报

0

主题

354

帖子

639

积分

高级会员

Rank: 4

积分
639
发表于 2021-8-12 10:14:51 | 显示全部楼层
本帖最后由 WHEELTEC-iris 于 2021-8-12 10:19 编辑
Wheeltec__某人 发表于 2021-8-11 20:57
电机反转时,向下计数时,是如何计算产生的脉冲个数Encoder_TIM的

如何计算产生的脉冲个数?和正向计数原理一样的呀,只是方向不同,编码器接有A/B两相,通过这个来判断方向

回复

使用道具 举报

151

主题

355

帖子

695

积分

高级会员

Rank: 4

积分
695
 楼主| 发表于 2021-8-12 10:19:35 | 显示全部楼层
WHEELTEC-iris 发表于 2021-8-12 10:14
如何计算产生的脉冲个数?和正向计数原理一样的呀,只是方向不同,编码器接有A/B两相,通过这个来判断方 ...

向下计数的通过 (short)TIM2 -> CNT 来取负值?
电机的正反转,不就是在向下计数和向上计数体现出来的,不就是在Encoder_TIM的正负上体现出来的吗?
int类型转换成short类型,0~65535 转 -32768~32767

20218121017.png
回复

使用道具 举报

0

主题

354

帖子

639

积分

高级会员

Rank: 4

积分
639
发表于 2021-8-12 10:24:57 | 显示全部楼层
Wheeltec__某人 发表于 2021-8-12 10:19
向下计数的通过 (short)TIM2 -> CNT 来取负值?电机的正反转,不就是在向下计数和向上计数体现出来的,不就 ...

是的这里也是。你前后截图这是两个文件里面的函数吧?
回复

使用道具 举报

151

主题

355

帖子

695

积分

高级会员

Rank: 4

积分
695
 楼主| 发表于 2021-8-12 10:26:28 | 显示全部楼层
WHEELTEC-iris 发表于 2021-8-12 10:24
是的这里也是。你前后截图这是两个文件里面的函数吧?

如果向下计数时TIM2 -> CNT的值为65534,那么(short)TIM2 -> CNT = -1 吧,那么等于说 向下计数只能计到32768
上一个程序用这个代码的话
if(Encoder_TIM>0xefff)Encoder_TIM=Encoder_TIM-0xffff;  
向下计数只能计数到61439?
也就是说向下计数时 最多只能统计0~4097个脉冲
回复

使用道具 举报

0

主题

354

帖子

639

积分

高级会员

Rank: 4

积分
639
发表于 2021-8-12 10:29:53 | 显示全部楼层
Wheeltec__某人 发表于 2021-8-12 10:26
如果向下计数时TIM2 -> CNT的值为65534,那么(short)TIM2 -> CNT = -1&#1 ...

是,不过不影响,够用的,取数后马上置零
回复

使用道具 举报

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

本版积分规则

粤ICP备20017043号|小黑屋|手机版|Archiver|轮趣科技(东莞)有限公司  

GMT+8, 2024-12-23 03:21 , Processed in 0.062668 second(s), 27 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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