arduino编码器计数_ARDUINO旋转编码器
旋轉編碼器
旋轉編碼器可通過旋轉可以計數(shù)正方向和反方向轉動過程中輸出脈沖的次數(shù),旋轉計數(shù)不像電位計,這種
轉動計數(shù)是沒有限制的。配合旋轉編碼器上的按鍵,可以復位到初始狀態(tài),即從
0
開始計數(shù)。
工作原理:
增量編碼器是一種將旋轉位移轉換為一連串數(shù)字脈沖信號的旋轉式傳感器。這些脈沖用來控
制角位移。在
Eltra
編碼器中角位移的轉換采用了光電掃描原理。讀數(shù)系統(tǒng)以由交替的透光窗口和不透光
窗口構成的徑向分度盤(碼盤)的旋轉為依據(jù),同時被一個紅外光源垂直照射,光把碼盤的圖像投射到接
收器表面上。接收器覆蓋著一層衍射光柵,它具有和碼盤相同的窗口寬度。接收器的工作是感受光盤轉動
所產生的變化,然后將光變化轉換成相應的電變化。再使低電平信號上升到較高電平,并產生沒有任何干
擾的方形脈沖,這就必須用電子電路來處理。讀數(shù)系統(tǒng)通常采用差分方式,即將兩個波形一樣但相位差為
180
°的不同信號進行比較,以便提高輸出信號的質量和穩(wěn)定性。讀數(shù)是再兩個信號的差別基礎上形成的,
從而消除了干擾。
增量編碼器
增量編碼器給出兩相方波,它們的相位差
90
°,通常稱為
A
通道和
B
通道。其中一個通道給出與轉速相
關的信息,與此同時,通過兩個通道信號進行順序對比,得到旋轉方向的信息。還有一個特殊信號稱為
Z
或零通道,該通道給出編碼器的絕對零位,此信號是一個方波與
A
通道方波的中心線重合。
增量型編碼器精度取決于機械和電氣兩種因素,這些因素有:光柵分度誤差、光盤偏心、軸承偏心、電子
讀數(shù)裝置引入的誤差以及光學部分的不精確性。確定編碼器精度的測量單位是電氣上的度數(shù),編碼器精度
決定了編碼器產生的脈沖分度。以下用
360
°電氣度數(shù)來表示機械軸的轉動,而軸的轉動必須是一個完整
的周期。
要知道多少機械角度相當于電氣上的
360
度,
可以用下列公式來計算:
電氣
360?=
機械
360
°
/n
°
脈沖
/
轉
總結
以上是生活随笔為你收集整理的arduino编码器计数_ARDUINO旋转编码器的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: PLC学习笔记(三):PLC结构(2)
- 下一篇: 农业灌区量测水流量在线监测系统解决方案