EC11旋轉編碼器 脈衝個數計數及轉向檢測程式設計

2021-10-02 11:35:48 字數 852 閱讀 6083

旋轉編碼器是用來測量轉速並配合pwm技術可以實現快速調速的裝置,其中,光電式旋轉編碼器通過光電轉換,可輸出軸的角位移、角速度等機械量轉換成相應的電脈衝以數字量輸出。

旋轉編碼器與電位器的主要區別在於:電位器的原理是通過旋轉改變阻值輸出,因為電位器內部有電阻片,電阻片有角度限制,所以旋轉角度不足360度;而旋轉編碼器的原理是通過旋轉改變脈衝輸出,因為編碼器內部是觸點,通過接通與斷開改變脈衝,所以可以360度無限旋轉。

在購買時我們通常會看到標註有ec11或ec12,ec12與ec11並沒有太大區別,只是在尺寸上略有區別,如ec11的方形底座邊長是11.7mm; ec12的方形底座邊長是12.5mm;ec16的方形底座邊長是16mm。

旋轉編碼器也分為增量式與絕對式,增量式編碼器是將位移轉換成週期性的電訊號,再把這個電訊號轉變成計數脈衝,用脈衝的個數表示位移的大小。絕對式編碼器的每乙個位置對應乙個確定的數字碼,因此它的示值只與測量的起始和終止位置有關,而與測量的中間過程無關。

我們接下來討論的主要的ec11旋轉編碼器(增量式)。

如果只是要採集脈衝的個數或者檢測旋轉的正反向,可以不用捕獲波形,計上公升沿或下降沿的個數即可。

可通過示波器檢視旋轉時兩隻腳輸出的脈衝的波形,可觀察到當旋鈕向乙個方向旋轉時,乙個腳產生下降沿,另乙個腳處於高電平;乙個腳產生下降沿,另乙個腳處於低電平(或乙個腳產生上公升沿,另乙個腳處於高電平;乙個腳產生上公升沿,另乙個腳處於低電平)

該程式的大概思路是:設定定時器二的兩個通道進行脈衝的捕獲;設定定時器五進行定時採集;通過串列埠一將採集到的脈衝個數與轉向傳到電腦(可通過串列埠助手進行檢視)。

程式如下:

11旋轉編碼器原理 旋轉編碼器的工作原理和分類

旋轉編碼器是集光機電技術於一體的速度位移感測器。當旋轉編碼器軸帶動光柵盤旋轉時,經發光元件發出的光被光柵盤狹縫切割成斷續光線,並被接收元件接收產生初始訊號。該訊號經後繼電路處理後,輸出脈衝或 訊號。它的特點是體積小,功能全,頻響高,分辨能力高,重量輕,品種多,力矩小,耗能低,效能穩定,可靠使用壽命長...

11旋轉編碼器原理 電位器和編碼器的區別

電位器和編碼器 電位器是一種可調的電子元件。它是由乙個電阻體和乙個轉動或滑動系統組成。當電阻體的兩個固定觸電之間外加乙個電壓時,通過轉動或滑動系統改變觸點在電阻體上的位置,在動觸點與固定觸點之間便可得到乙個與動觸點位置成一定關係的電壓,它大多是用作分壓器。電位器基本上就是滑動變阻器,有幾種樣式,一般...

11旋轉編碼器原理 一文搞懂什麼是編碼器?

編碼器 encoder 是將訊號 如位元流 或資料進行編制 轉換為可用以通訊 傳輸和儲存的訊號形式的裝置。編碼器把角位移或直線位移轉換成電訊號,前者稱為碼盤,後者稱為碼尺。按照讀出方式編碼器可以分為接觸式和非接觸式兩種 按照工作原理編碼器可分為增量式和絕對式兩類。增量式編碼器是將位移轉換成週期性的電...