07 TIM编码器和AB相电机测速
生活随笔
收集整理的這篇文章主要介紹了
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
?
總結
以上是生活随笔為你收集整理的07 TIM编码器和AB相电机测速的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 心理测试小精灵 官方
- 下一篇: 字节跳动2019春招第一批笔试