
文章插圖
編碼器是科技發(fā)展的結(jié)果,是應(yīng)用廣泛的工業(yè)設(shè)備了,但是編碼器具體有哪些作用?編碼器應(yīng)用在哪些行業(yè)?我想還有很多工業(yè)新手們還不能熟知的,現(xiàn)在就讓編碼器生產(chǎn)廠家時(shí)碩電子(gdshishuo.com)小編在這里簡(jiǎn)單為大家介紹一下吧!結(jié)合了一些帖子以及應(yīng)用的過(guò)程中出現(xiàn)的一些問(wèn)題,然后歸納出來(lái)的一個(gè)總結(jié)吧 。
第一,編碼器概述
編碼器是一種將角位移或者角速度轉(zhuǎn)換成一連串電數(shù)字脈沖的旋轉(zhuǎn)式傳感器,我們可以通過(guò)編碼器測(cè)量到底位移或者速度信息 。編碼器從輸出數(shù)據(jù)類(lèi)型上分,可以分為增量式編碼器和絕對(duì)式編碼器 。
從編碼器檢測(cè)原理上來(lái)分,還可以分為光學(xué)式、磁式、感應(yīng)式、電容式 。常見(jiàn)的是光電編碼器(光學(xué)式)和霍爾編碼器(磁式) 。
第二,編碼器原理
光電編碼器是一種通過(guò)光電轉(zhuǎn)換將輸出軸上的機(jī)械幾何位移轉(zhuǎn)換為脈沖或數(shù)字量的傳感器 。光電編碼器由光碼盤(pán)和光電檢測(cè)裝置組成 。光碼盤(pán)是一個(gè)具有一定直徑的圓盤(pán),并均勻地開(kāi)有若干個(gè)矩形孔 。由于光電編碼器與電機(jī)同軸,當(dāng)電機(jī)轉(zhuǎn)動(dòng)時(shí),檢測(cè)裝置檢測(cè)并輸出若干個(gè)脈沖信號(hào) 。為了判斷旋轉(zhuǎn)方向,一般輸出兩組具有一定相位差的方波信號(hào) 。
??霍爾編碼器是一種通過(guò)磁電轉(zhuǎn)換將輸出軸上的機(jī)械幾何位移轉(zhuǎn)換為脈沖或數(shù)字量的傳感器 。霍爾編碼器由霍爾碼盤(pán)和霍爾元件組成 。霍爾碼盤(pán)在一定直徑的圓盤(pán)上以不同的磁極等距排列 ?;魻柎a盤(pán)與電機(jī)同軸 。當(dāng)電機(jī)轉(zhuǎn)動(dòng)時(shí),霍爾元件檢測(cè)并輸出幾個(gè)脈沖信號(hào) 。為了判斷旋轉(zhuǎn)方向,一般輸出兩組具有一定相位差的方波信號(hào) 。
第三、電機(jī)編碼器接線
??然后這里是平衡車(chē)上的編碼器 。
??輪子上有一根線,最靠邊的兩根是電機(jī)電源線,由tb6612驅(qū)動(dòng),可以用來(lái)控制電機(jī)的速度和轉(zhuǎn)向 。然后中間四個(gè)是編碼器接口 。
??注意~使用的兩個(gè)編碼器接反了 。如果測(cè)試時(shí)輪子同向旋轉(zhuǎn),計(jì)數(shù)值相反,只需改變AB相即可 。或者在讀取的其中一個(gè)數(shù)字前加一個(gè)減號(hào) 。
??然后編碼器電源是5v,電源問(wèn)題,這個(gè)是增量輸出霍爾編碼器 。編碼器有AB相輸出,不僅能測(cè)速度,還能判別旋轉(zhuǎn)方向 。根據(jù)上圖中的接線說(shuō)明,我們可以看到,我們只需要給編碼器電源提供5V的電壓,電機(jī)轉(zhuǎn)動(dòng)時(shí)就可以通過(guò)AB相輸出方波信號(hào) 。編碼器自帶上拉電阻,無(wú)需外接上拉,直接接單片機(jī)IO讀取即可 。
??當(dāng)然,這并不意味著編碼器必須使用定時(shí)器作為接口 。有些微控制器沒(méi)有編碼器接口的功能,也可以用外部中斷代替 。將編碼器A相的輸出接到單片機(jī)的外部中斷輸入口,這樣可以通過(guò)跳變沿觸發(fā)中斷,然后在相應(yīng)的外部中斷服務(wù)函數(shù)中,再用B相的電平來(lái)判斷正向和反向旋轉(zhuǎn) 。當(dāng)A相當(dāng)于一個(gè)過(guò)渡沿時(shí),B相的高電平為正轉(zhuǎn),低電平為反轉(zhuǎn) 。那么普通的io口也可以處理 。
??但是使用stm32作為編碼器接口的好處是計(jì)數(shù)更智能,允許接口抖動(dòng)而不影響結(jié)果 。而且配置代碼很多,拉過(guò)來(lái)用就行了 。所以下面介紹stm32定時(shí)器作為編碼器接口
第四、定時(shí)器作為編碼器接口的配置方法
??1.計(jì)數(shù)模式
??對(duì)應(yīng)上面兩張圖 現(xiàn)在,顯然用T1和T2一起計(jì)數(shù)更準(zhǔn)確,也就是達(dá)到“四倍頻”
?? 2、過(guò)濾級(jí)別
??3、計(jì)數(shù)重載值
??是給“TIM_TimeBaseStructure.TIM_Period”賦值,
??這些都寫(xiě)在代碼的注釋里
第五、Encoder應(yīng)用注意點(diǎn)
??1、編碼器有速度上限 。如果超過(guò)這個(gè)上限,它將無(wú)法正常工作 。這是硬件限制 。原則上,線數(shù)越多,速度越低 。選擇類(lèi)型時(shí)應(yīng)注意這一點(diǎn) 。編碼器的輸出一般是漏極開(kāi)路的,所以單片機(jī)的io必須上拉輸入狀態(tài) 。
以上關(guān)于本文的內(nèi)容,僅作參考!溫馨提示:如遇健康、疾病相關(guān)的問(wèn)題,請(qǐng)您及時(shí)就醫(yī)或請(qǐng)專(zhuān)業(yè)人士給予相關(guān)指導(dǎo)!
「愛(ài)刨根生活網(wǎng)」www.malaban59.cn小編還為您精選了以下內(nèi)容,希望對(duì)您有所幫助:- 蒙古和內(nèi)蒙古有什么區(qū)別
- 西安和咸陽(yáng)是一個(gè)地方嗎
- 趙薇作品被多平臺(tái)除名 楊冪李冰冰刪除和趙薇的合影
- 運(yùn)動(dòng)游泳健身球類(lèi)好嗎?
- 個(gè)人基本養(yǎng)老保險(xiǎn)和有商業(yè)養(yǎng)老保險(xiǎn)有什么區(qū)別 大家商業(yè)養(yǎng)老保險(xiǎn)
- 十二星座的月份表,十二星座的性格和命運(yùn) 星座月份表
- 如何瘦掉大腿和腰部贅肉?
- 如何才能瘦腿和瘦臀部呢?
- 防水卷材和防水涂料哪個(gè)好
- 多樂(lè)士油漆和立邦油漆哪個(gè)好
