基于單片機(jī)的超聲波電機(jī)無線控制研究
安瑜彬,曾勝華,金龍
(1東南大學(xué),江蘇南京201196;2.國電南京自動(dòng)化股份有限公司,江蘇南京2l0003)
摘要:介紹了用MsP430單片機(jī)作為核心的超聲波電機(jī)無線控制系統(tǒng)的研究。以cc2500作為無線模塊,運(yùn)用zigBee協(xié)議在遙控器和超聲波電機(jī)控制器之間建立無線連接,由遙控器上的單片機(jī)向終端DsP發(fā)出命令,再由DsP對超聲波電機(jī)進(jìn)行驅(qū)動(dòng)控制。在此基礎(chǔ)上進(jìn)行了實(shí)驗(yàn)驗(yàn)證。
關(guān)鍵詞:超聲波電機(jī);無線控制;單片機(jī);zigBee
O引言
超聲波電機(jī)是上世紀(jì)80年代興起的一種全新概念的微電機(jī),它完全不同于傳統(tǒng)的電磁電機(jī),有著獨(dú)特的基本運(yùn)行原理:在振動(dòng)體的壓電陶瓷振子上施加高頻交流電壓,利用逆壓電效應(yīng)產(chǎn)生幾十千赫的超聲波振動(dòng),將這種振動(dòng)通過振動(dòng)體與移動(dòng)體問的摩擦耦合,變換成移動(dòng)體的旋轉(zhuǎn)或贏線運(yùn)動(dòng)。超聲波電機(jī)的運(yùn)行機(jī)理決定了它的突出優(yōu)點(diǎn):低速大轉(zhuǎn)矩、無電磁干擾、動(dòng)作響應(yīng)快、無輸入自鎖等,因此,在精密控制等領(lǐng)域比傳統(tǒng)電機(jī)有更強(qiáng)的適應(yīng)性。
目前的超聲波電機(jī)控制系統(tǒng)都是在有線數(shù)據(jù)通信的基礎(chǔ)上進(jìn)行的,這類系統(tǒng)在距離較短,控制對象較少的情況下還是比較實(shí)用的。當(dāng)控制對象相隔上百米、而數(shù)量又比較多的時(shí)候,無線控制系統(tǒng)可以實(shí)時(shí)實(shí)地的發(fā)出控制信號,相比有線系統(tǒng)有著更大的優(yōu)越性。參考韓國Piezoelectric Technology公司的窗簾遙控器產(chǎn)品,本文介紹了一種以單片機(jī)為核心單元的超聲波電機(jī)無線控制系統(tǒng)的研制。該系統(tǒng)由遙控器和終端控制器兩部分組成,遙控器以MsP430單片機(jī)為核心,加載液晶、鍵盤、無線模塊和電源模塊;終端控制器以DsP為核心,同時(shí)包括無線模塊、驅(qū)動(dòng)電路、電源電路、目標(biāo)電機(jī)和光電編碼器等。
1設(shè)計(jì)方案
作為無線控制系統(tǒng),遙控器將被設(shè)計(jì)成手持便攜式,主要出于以下原因:1)便于在操作的同時(shí)到現(xiàn)場檢查調(diào)試;2)便于以后添加節(jié)點(diǎn),增大控制距離;3)固定式的遙控器完全可以用有線控制實(shí)現(xiàn),采用便攜式的遙控器更能體現(xiàn)無線控制優(yōu)勢。
遙控器采用兩節(jié)干電池供電,在擁有鍵盤的同時(shí),為方便操作加入液晶模塊,無線模塊采用利爾達(dá)公司的LsDRF2400A12。為延長電池的使用壽命,遙控器端的核心元件采用TI公司的超低功耗單片機(jī)MsP430F2232,同時(shí)對液晶和電源模塊均采用低功耗的設(shè)計(jì)思想。終端控制器的核心元件是同樣來自TI的TMs320F2810,單片機(jī)和DsP都通過SPI與無線模塊進(jìn)行通信。系統(tǒng)結(jié)構(gòu)框圖如圈l所示。
遙控器絕大部分時(shí)間都處于低功耗狀態(tài),當(dāng)有鍵值輸入時(shí),單片機(jī)會(huì)被喚醒,同時(shí)點(diǎn)亮液晶。根據(jù)液晶的顯示內(nèi)容操作鍵盤來輸入命令,單片機(jī)分析鍵值,將操作結(jié)果反映到液晶上的同時(shí),控制無線模塊向終端控制器發(fā)出指令。指令的主要包括地址指令和數(shù)據(jù)指令,地址指令是指終端的物理地址,數(shù)據(jù)指令是指對應(yīng)目標(biāo)終端將實(shí)施的控制指令。目標(biāo)終端收到命令后,無線模塊通過s Pl將命令送至DsP,DsP進(jìn)行處理后對超聲波電機(jī)做出相應(yīng)控制。
1 1遙控器設(shè)計(jì)
顯示部分使用0802液晶模塊,與單片機(jī)之間采用4線式連接,為鍵盤操作提供必要的指示。0802液晶的供電電壓是5v,而電池只提供單片機(jī)需要的1. 8~3. 3V。因此,為液晶建立單獨(dú)的電源電路,同時(shí),單獨(dú)的供電也是低功耗設(shè)計(jì)做必須的。液晶供電電路如圖2所示。
電路中,sP664lBEK-5. 0這個(gè)元件用來實(shí)現(xiàn)將3V的電壓轉(zhuǎn)化為液晶要求的5V;以場效應(yīng)管Q1和三極管Q2為主的電路實(shí)現(xiàn)液晶的低功耗設(shè)計(jì)。實(shí)現(xiàn)液晶低功耗的原理:當(dāng)遙控器處于低功
耗狀態(tài)時(shí)液晶熄滅,按下任意鍵以中斷方式喚醒單片機(jī),同時(shí)有一個(gè)GPIO口向Vi/o輸出Vcc(約3v),從而令02導(dǎo)通,進(jìn)一步使01導(dǎo)通,此時(shí)sP6641BEK-5 0得到約為3v的輸入電壓(****可到1. 2v),最終向0802液晶輸出5v的工作電壓。利用MSP430的定時(shí)器功能,當(dāng)在設(shè)定時(shí)間內(nèi)沒有鍵值輸入時(shí),液晶將被關(guān)閉。
遙控器共包括7個(gè)按鍵,采用獨(dú)立式硬件連接方式,單片機(jī)以中斷方式判斷鍵值,主要用軟件方法實(shí)現(xiàn)去抖動(dòng)功能。這種軟件去抖動(dòng)方法的邏輯表達(dá)式如下:
其中:K是最終確定的鍵值,K1是程序讀到鍵值,k2是上一次Kl的值,可見,最終確定的鍵值不僅與 |