基于GPRS和ZigBee的遠程油閥控制系統(tǒng)
2.3 執(zhí)行器模塊
步進電機是將脈沖信號轉(zhuǎn)換為角位移和線位移的開環(huán)控制元件,在非超載的情況下,電機的停止位置和轉(zhuǎn)速只取決于脈沖數(shù)和頻率,并且無累積誤差。這些優(yōu)點使步進電機廣泛應用于速度和位置控制領(lǐng)域。該系統(tǒng)采用了兩相混合步進電機。電機驅(qū)動電路由L297和L298芯片組成。L297是步進電機控制器(包括環(huán)形分配器),L298是雙H橋式驅(qū)動器。步進電動機驅(qū)動電路如圖4所示。本文引用地址:http://www.ex-cimer.com/article/155008.htm
這種方式可用來驅(qū)動電壓為46 V、電流2.5 A以下的步進電機。這樣可以減少元件從而使得裝配成本低、可靠性高且占空間小,并且通過軟件開發(fā)可以減輕微型計算機的負擔。另外,L297和L298都是獨立的芯片,所以應用是十分靈活的。
3 系統(tǒng)軟件設(shè)計
3.1 GPRS傳輸模塊軟件設(shè)計
本模塊采用GPRS無線通信模塊G24實現(xiàn)遠程數(shù)據(jù)通信,重點解決監(jiān)控中心與ZigBee協(xié)調(diào)器之間的通信問題。GPRS無線通信模塊G24通過AT指令來進行相應的控制,數(shù)據(jù)傳輸采用內(nèi)置TCP/IP發(fā)送控制命令。GPRS可以在其有效的范圍內(nèi)實現(xiàn)即時收發(fā)數(shù)據(jù),一旦有需求就可以立即發(fā)送或接收信息,不需要撥號建立連接。GPRS的這種工作機制完全滿足本控制系統(tǒng)的功能并方便軟件開發(fā),縮短了軟件開發(fā)周期。
數(shù)傳終端軟件設(shè)計部分可分為系統(tǒng)初始化模塊、網(wǎng)絡(luò)建立模塊、數(shù)據(jù)發(fā)送處理模塊、數(shù)據(jù)接收處理模塊和串口發(fā)送模塊等。主程序流程如圖5所示。
評論