旋转编码器的原理和使用方法
生活随笔
收集整理的這篇文章主要介紹了
旋转编码器的原理和使用方法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一、基本原理
旋轉編碼器是一種機電裝置,可將軸的角運動,轉換為A/B兩相相位偏差90°的脈沖信號,其中C是A/B信號的參考地
【1】根據A/B信號的相位關系可以獲取正反轉方向。
【2】通過脈沖的計數可以獲取旋轉的步進數量。
【3】根據脈沖在單位時間內的計數可以獲取角速度。
另外旋轉編碼器的軸除了可以水平旋轉運動,還可以進行上下運動,實現按鍵的功能。下圖模塊沒有將這個功能引出。
?
工作電壓:3.3V 或者 5V均可,由內部發光二極管和光電二極管的工作電壓決定。
工作原理:旋轉軸帶動兩組同軸柵格轉盤,柵格轉盤間存在一定的角度偏差,旋轉的柵格會對發光二極管發出的光信號進行間斷遮擋,從而使光敏二極管產生高低電平變化。因為兩組柵格轉盤存在一定的角度偏差,所以會產生兩組相位90°偏差的A/B相信號。
遮擋的時候是高電平,反之則為低電平。
?
二、實測
測試連接圖,3.3V供電,使用示波器測量A/B兩個引腳的脈沖信號。
正轉,黃色信號為A相,綠色信號為B相,A相領先B相90°相位。
反轉黃色信號為A相,綠色信號為B相,B相領先A相90°相位。
?
三、編程算法
由實驗可知:以A相信號作為采樣時鐘,判決B相在A相上升沿時刻的高低電平狀態:
【1】正轉
A = posedge
B = 0
【2】反轉
A = posedge
B = 1
【3】旋轉計數
A = posedge 或者 B = posedge
【4】旋轉速度
單位時間內的旋轉計數
?
總結
以上是生活随笔為你收集整理的旋转编码器的原理和使用方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: k8s HPA示例
- 下一篇: 旋转编码器EC11调试心得