新聞中心

EEPW首頁 > 測試測量 > 設(shè)計(jì)應(yīng)用 > 光電編碼器在汽車音響系統(tǒng)中的應(yīng)用

光電編碼器在汽車音響系統(tǒng)中的應(yīng)用

作者: 時(shí)間:2012-08-22 來源:網(wǎng)絡(luò) 收藏

摘要:是一種精度高的數(shù)字化檢測裝置,外部有一個(gè)可以左右旋轉(zhuǎn)同時(shí)又可按下的旋鈕,被廣泛用于車載電子設(shè)備的菜單選擇和調(diào)節(jié)等。主要以日本阿爾卑斯EC11J微型為例,分析了增量式的構(gòu)造和原理,闡述其在音量調(diào)節(jié),并設(shè)計(jì)了編碼器輸出控制電路對脈沖的辨向和計(jì)數(shù)的軟件編程方法,進(jìn)一步總結(jié)出程序測試的要點(diǎn),以檢測程序的正確性。
關(guān)鍵詞:光電編碼器;;軟件編程;程序測試

光電編碼器可以通過光電原理將一個(gè)機(jī)械的幾何位移量轉(zhuǎn)換為電子信號(電子脈沖信號或者數(shù)據(jù)串)。它是一種集光、機(jī)、電為一體的數(shù)字化檢測裝置,具有精度高、結(jié)構(gòu)簡單、體積小、使用可靠、易于維護(hù)、性價(jià)比高等優(yōu)點(diǎn)。
一般來說,根據(jù)光電編碼器產(chǎn)生脈沖的方式不同,可以分為增量式、絕對式以及復(fù)合式3大類。增量式旋轉(zhuǎn)光電編碼器容易做成全封閉型式,易于實(shí)現(xiàn)小型化。它的外觀好像一個(gè)電位器,因其外部有一個(gè)可以左右旋轉(zhuǎn)同時(shí)又可按下的旋鈕,很多設(shè)備(如顯示器、示波器等)用它作為人機(jī)交互接口。在車載電子設(shè)備中被廣泛用于顯示器菜單選擇、的音量控制調(diào)節(jié)以及汽車空調(diào)的控制調(diào)節(jié)等。筆者主要以日本阿爾卑斯EC11J微型光電編碼器為例,分析了增量式旋轉(zhuǎn)編碼器的構(gòu)造及原理,進(jìn)一步提出了在汽車音量控制調(diào)節(jié)過程中如何用軟件程序?qū)崿F(xiàn)輸出脈沖的辨向和計(jì)數(shù)的方法。文中如不特別說明,所提到的編碼器均指增量式旋轉(zhuǎn)光電編碼器。

1 光電編碼器的構(gòu)造與工作原理
1.1 編碼器的構(gòu)造
典型的增量式光電編碼器主要由機(jī)械、數(shù)據(jù)掃描、電氣系統(tǒng)3大部分組成。
機(jī)械系統(tǒng)主要起外殼和轉(zhuǎn)動支撐作用。
數(shù)據(jù)掃描系統(tǒng)由光源、碼盤、檢測光柵、光電檢測器件組成,如圖1所示。碼盤上刻有節(jié)距相等的輻射狀透光縫隙,相鄰兩個(gè)透光縫隙之間代表一個(gè)增量周期;檢測光柵上刻有A、B兩組與碼盤相對應(yīng)的透光縫隙,用以通過或阻擋光源和光電檢測器件之間的光線。它們的節(jié)距和碼盤上的節(jié)距相等,并且兩組透光縫隙錯(cuò)開1/4節(jié)距,使得光電檢測器件輸出的信號在相位上相差90°。在大多數(shù)情況下,直接從編碼器的光電檢測器件獲取的信號電平較低,波形也不規(guī)則,還不能適應(yīng)于控制、信號處理和遠(yuǎn)距離傳輸?shù)囊蟆K?,在編碼器還必須將此信號放大、整形。

本文引用地址:http://2s4d.com/article/193345.htm

a.JPG


電氣系統(tǒng)部分主要包括保護(hù)電路、放大電路、抗干擾電路、數(shù)據(jù)轉(zhuǎn)換輸出等。
1.2 編碼器的工作原理
當(dāng)碼盤隨著轉(zhuǎn)軸轉(zhuǎn)動時(shí),檢測光柵不動,光線透過碼盤和檢測光柵上的縫隙照射到光電檢測器件上,光電檢測器件會輸出兩組相位差90°的脈沖信號。
圖2(a)為光電式編碼器的A/B相脈沖信號發(fā)生的典型電路。虛線框?yàn)榭p隙,如果檢測光柵擋住光源的光線射向光電三極管,三極管呈截止?fàn)顟B(tài)。此時(shí)A/B相輸入因上拉電路的影響呈邏輯高電平,如圖2(b)所示。反之,光電三極管受發(fā)光二極管的照射,呈飽和態(tài)(即導(dǎo)通)。此時(shí)A/B相因與地相接呈邏輯低電平。因此當(dāng)碼盤旋轉(zhuǎn)時(shí),會產(chǎn)生如圖3所示的A/B相脈沖。

b.JPG


為了在使用中達(dá)到準(zhǔn)確轉(zhuǎn)動的目的,設(shè)計(jì)者將編碼器的碼盤一周平分成若干等份,并安裝彈簧,使得編碼器只要旋轉(zhuǎn)就一定旋轉(zhuǎn)出最小刻度的整數(shù)倍。當(dāng)編碼器正向旋轉(zhuǎn)的時(shí)候,A相比B相超前90°,反向旋轉(zhuǎn)的時(shí)候,A相比B相落后90°。這樣,就可以通過轉(zhuǎn)動的刻度來確定編碼器的旋轉(zhuǎn)量,通過A/B相脈沖的相位關(guān)系得知編碼器的旋轉(zhuǎn)方向。

2 編碼器在汽車音響系統(tǒng)
2.1 編碼器的應(yīng)用
EC11J系列編碼器是日本阿爾卑斯電氣株式會社生產(chǎn)的車用小型高精度滑動式編碼器。主要用于汽車導(dǎo)航器,音響的音量調(diào)節(jié)和空調(diào)溫度調(diào)節(jié)旋鈕以及菜單選擇等。
在現(xiàn)代汽車音響系統(tǒng)中,由于車載電子的電源為車內(nèi)自帶的蓄電池,電源常常會受外界的干擾(如路面顛簸,發(fā)動機(jī)轉(zhuǎn)速提高等等),造成電壓不穩(wěn),這樣即使電位器的位置沒有變化,也會因?yàn)樾铍姵仉妷旱淖兓沟秒娢黄鬏敵鲭妷鹤兓?,這樣就會導(dǎo)致即使沒有調(diào)節(jié)音量,音量也會隨蓄電池電壓的變化而變化,因此一般不采用輸出為模擬電壓信號的電位器作為調(diào)節(jié)旋鈕。
而編碼器輸出的是穩(wěn)定可靠的數(shù)字信號,可以通過下一級設(shè)備的可編程控制,實(shí)現(xiàn)對音量的準(zhǔn)確調(diào)節(jié),并消除干擾。編碼器使用時(shí)能夠360°旋轉(zhuǎn),響應(yīng)速度快,旋轉(zhuǎn)量計(jì)量精確,旋轉(zhuǎn)聲響微小,同時(shí)它壽命長、不產(chǎn)生噪聲,電路簡單,這都是電位器無法比擬的。相對于電位器和其他元件來說更有利于音量調(diào)節(jié)這樣的需要連續(xù)變化的控制。
2.2 編碼器輸出控制電路程序設(shè)計(jì)
編碼器的輸出脈沖的辨向和計(jì)數(shù)可以通過硬件電路實(shí)現(xiàn),也可以用軟件方法實(shí)現(xiàn)。以下主要介紹單片機(jī)編程控制來實(shí)現(xiàn)脈沖的辨向和計(jì)數(shù)。本方法采取1 ms定期查詢方式讀取A/B相脈沖狀態(tài),為了保證讀取A/B相脈沖狀態(tài)的正確性,需要進(jìn)行3次一致性的消抖,然后依據(jù)編碼器輸出波形的相位關(guān)系,判斷出編碼器的旋轉(zhuǎn)方向和旋轉(zhuǎn)量。具體軟件流程圖如圖4所示。


上一頁 1 2 3 下一頁

評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉