時間:2008-10-16 10:35:00來源:fenghy
圖2 GPRS遠程控制系統(tǒng)內(nèi)部結(jié)構(gòu)圖[/align]
本設計需要采集開關磁阻電機的運行狀態(tài),包括電流信號,電壓信號等,需要進行ADC變換,TLC0834是八位逐次逼近模數(shù)轉(zhuǎn)換器,具有輸入可配置的多通道多路器和串行輸入方式,采用串行輸入結(jié)構(gòu),其供電電壓為5V,輸入與輸出與TTL,CMOS電平兼容,為了節(jié)省I/O資源,采用LPC2134的一個I/O口連接到TLC0834的DO端和DI端,DI端只在多路器尋址時被檢測,而此時DO端仍為高阻狀態(tài),經(jīng)過一個時鐘周期后,DO端才開始在時鐘上升沿時讀出數(shù)據(jù)。
GPRS遠程控制系統(tǒng)
GPRS遠程控制系統(tǒng)是系統(tǒng)的核心部分,傳輸控制信息以及采集運行狀態(tài),是負責上位機控制系統(tǒng)和底層電機的聯(lián)系紐帶,核心部分由ARM7處理器LPC2134和GPRS無線通信模塊MC35i構(gòu)成。LPC2134與GPRS通信模塊MC35i的通信是通過串口通信來實現(xiàn)的,如圖3所示,通信模塊MC35i的16-23引腳數(shù)據(jù)輸入/輸出端標準串口的8個引腳分為DSR0、RING0、RXD0、TXD0、CTS0、RTS0、DTR0和DCD0,它有固定的參數(shù):8位數(shù)據(jù)位和1位停止位,無效驗位,波特率在300bps-115000bps之間,為了和開關磁阻電機調(diào)速系統(tǒng)正常地進行通信,這里選擇1200bps作為數(shù)據(jù)傳輸?shù)牟ㄌ芈?,硬件握手信號用RTS/CTS,模塊串口支持標準的AT命令集。
[align=center]
圖3 GPRS模塊MC35I引腳結(jié)構(gòu)圖[/align]
模塊的24-29管腳為SIM卡引腳,其中CCVPP引腳與用于檢測SIM卡插槽中SIM卡是否插入正常,CCCLK用于模塊在該周期下定時檢測SIM卡,因此,CCVPP腳會定時出現(xiàn)一個跳變,CCVCC引腳是MC35i模塊為SIM卡提供的供電電源。
系統(tǒng)軟件設計
本設計采用國際化標準組織所定義的開放系統(tǒng)互聯(lián)模型,OSI/RM參考模型包括七個協(xié)議層來定義數(shù)據(jù)通訊的協(xié)議功能,圖4所示為本設計互聯(lián)參考模型結(jié)構(gòu)圖及所涉及的協(xié)議。
[align=center]
圖5 PPP實現(xiàn)流程框圖[/align]
TCP/IP小型協(xié)議棧uIP的設計和實現(xiàn)
uIP是一個極其小型的TCP/IP協(xié)議棧,可以適用于低至8位或16位微處理器的嵌入式系統(tǒng),它可以被看作是一個代碼庫為系統(tǒng)提供確定的函數(shù),uIP提供三個函數(shù)到系統(tǒng)底層uip_init()、uip_input()和uip_periodic()。應用程序必須提供一個回應函數(shù)給uIP。當網(wǎng)絡或定時事件發(fā)生時,調(diào)用回應函數(shù)。
VB語言編寫的可視化界面
TCP/IP協(xié)議是internet最重要的協(xié)議,本設計采用VB語言實現(xiàn)了TCP/IP服務器端的功能,socket接口是TCP/IP網(wǎng)絡的API,網(wǎng)絡的socket數(shù)據(jù)傳輸是一種特殊的I/O,socket也是一種文件描述符,VB提供了winsock空間,用于在TCP/IP的基礎上進行網(wǎng)絡通信。當使用socket進行網(wǎng)絡通信時,其中一個必須創(chuàng)建Socket服務器偵聽以進行通信,創(chuàng)建服務器,首先創(chuàng)建一個服務端口號,并開始偵聽是否有客戶請求連接,部分VB程序如下:
Private
Sub Form_Load()
Sockserver.LocalPort=3000‘服務器端口號
Sockserve.Listen ‘開始偵聽
End Sub
Private sub for_unload(cancel as integer)
sockServer.Close
end sub
private sub sockserver_close()
sockserver.close
end sub
private sub sockserver_connectionRequest(By ValREQID As long)
sockserver.close
sockserver.Accept REQID‘表示客戶請求連接的ID號
end sub
private sub sockserver_Data Arr(ByVal bytestotal As long)
‘當向服務器發(fā)送的數(shù)據(jù)到達后,產(chǎn)生dataArr事件在事件中接收數(shù)據(jù)
Dim a as string
Sockserver.Getdata a text1.Text=a
End sub
……
結(jié)語
綜合以上設計,利用GPRS網(wǎng)絡實現(xiàn)遠程控制的最大好處在于它的可靠性,可在惡劣環(huán)境下使用,可通過上網(wǎng)的網(wǎng)絡終端來實現(xiàn)遠程控制和電機運行狀態(tài)的接收,同時可實現(xiàn)多點到多點的雙向控制,成本低廉,尤其是象油田抽油機的惡劣的工作環(huán)境,更能節(jié)省很大的人力及物力,效率很高。
標簽:
傳動網(wǎng)版權與免責聲明:凡本網(wǎng)注明[來源:傳動網(wǎng)]的所有文字、圖片、音視和視頻文件,版權均為傳動網(wǎng)(www.surachana.com)獨家所有。如需轉(zhuǎn)載請與0755-82949061聯(lián)系。任何媒體、網(wǎng)站或個人轉(zhuǎn)載使用時須注明來源“傳動網(wǎng)”,違反者本網(wǎng)將追究其法律責任。
本網(wǎng)轉(zhuǎn)載并注明其他來源的稿件,均來自互聯(lián)網(wǎng)或業(yè)內(nèi)投稿人士,版權屬于原版權人。轉(zhuǎn)載請保留稿件來源及作者,禁止擅自篡改,違者自負版權法律責任。
產(chǎn)品新聞
更多>2025-10-31
2025-10-22
2025-10-17
2025-10-11
2025-10-09
2025-09-23