07 TIM编码器和AB相电机测速

AB相编码器

编码器分为光学和磁极。
编码器的性能指标单位:分辨率(转一圈输出多少个信号值)
精度390线的编码器:A相390个方波,B相390个方波。相位相差90°,实现4倍频,所以实现390*4=1560个tick的输出
如下图所示:


编码器方向判断

以A相为参考点,A相跳高的时候,B相为高电平,视为正转(或者翻转)
以A相为参考点,A相跳高的时候,B相为低电平,视为反转(或者正转)
同理,以B相为参考点也是一样

编码器转速判断

以390线为栗:
转速公式:rpm = tick/390*4/min

AB相电机测速

(AB相输入到MCU中,得到输出的tick值)
输入是MCU的TIM时钟方波,Get到的是转过的tick数。
编码器输出 0~0xFFFF-1的绝对tick值,我们希望每次得到tick的正负值,那么0点的临界值要用什么算法处理?

如第119行所示,采取临近的tick值之差与中值比较的方式来判断tick的增量值

把tick增量值,换算成转速rpm

 

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

☜@_@达奚黑雁

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值