遙測(cè)遙控航標(biāo)的設(shè)計(jì)與應(yīng)用
摘要 長(zhǎng)江航道一年中水位變化頻繁,水位發(fā)生變化后,指示航標(biāo)易偏離初始位置,無(wú)法準(zhǔn)確指示航道位置,影響航行安全。為了提高航標(biāo)維護(hù)人員調(diào)整航標(biāo)位置的工作效率、降低維護(hù)成本和工作量,遙測(cè)遙控航標(biāo)系統(tǒng)的推行將勢(shì)在必行。文中主要介紹了基于GSM無(wú)線通信方式的遙測(cè)遙控航標(biāo)系統(tǒng)的設(shè)計(jì)與應(yīng)用,該航標(biāo)已成功應(yīng)用于部分航道。應(yīng)用證明,該系統(tǒng)設(shè)備工作穩(wěn)定可靠,實(shí)現(xiàn)了無(wú)人值守全自動(dòng)遙測(cè)遙控航標(biāo)功能。
關(guān)鍵詞 遙測(cè)遙控;GSM;航標(biāo)船
無(wú)線遙測(cè)作為GSM一項(xiàng)新的業(yè)務(wù),具有實(shí)時(shí)監(jiān)控、無(wú)線遠(yuǎn)程傳輸?shù)忍攸c(diǎn),適用于交通運(yùn)輸、野外施工、工控管理等領(lǐng)域。遙測(cè)遙控航標(biāo)系統(tǒng)就是基于該技術(shù)的一項(xiàng)應(yīng)用,該系統(tǒng)能夠通過(guò)GSM網(wǎng)絡(luò)的短信功能,直接對(duì)航標(biāo)船進(jìn)行遙控測(cè)量,及時(shí)掌握航標(biāo)船的各種工作狀態(tài),并根據(jù)水位信息遙控航標(biāo)船,調(diào)整其在水中的位置。減少航標(biāo)維護(hù)人員定期往返調(diào)整航標(biāo)的頻次,節(jié)約了航標(biāo)的養(yǎng)護(hù)費(fèi)用。
1 遙測(cè)遙控航標(biāo)系統(tǒng)組成
遙控遙測(cè)航標(biāo)系統(tǒng)(以下簡(jiǎn)稱航標(biāo))以航標(biāo)船為載體,由絞車、航標(biāo)燈、控制箱和太陽(yáng)能供電系統(tǒng)、監(jiān)控中心軟件等組成。航標(biāo)可隨水位變化,通過(guò)監(jiān)控中心軟件按指令控制收放纜繩。絞車由直流恒力矩電機(jī)、失電制動(dòng)器、減速機(jī)、絞盤和導(dǎo)纜輪及接近開(kāi)關(guān)組成,通過(guò)接口與位于儀器艙的控制系統(tǒng)連接,由控制系統(tǒng)控制收放纜繩并測(cè)量纜長(zhǎng);控制系統(tǒng)是整個(gè)系統(tǒng)的核心,主要由中心處理單元、電機(jī)驅(qū)動(dòng)模塊、GSM無(wú)線通信單元、GPS定位單元、穩(wěn)壓及電源轉(zhuǎn)換模塊組成;太陽(yáng)能供電模塊由太陽(yáng)能電池板、充放電控制器和膠體電池組成,是整個(gè)遙控航標(biāo)的能量來(lái)源,航標(biāo)指示燈使用太陽(yáng)能一體化閃燈。
2 控制系統(tǒng)組成及工作原理
控制系統(tǒng)是系統(tǒng)的核心,由中心處理單元、GSM無(wú)線通信單元、電機(jī)驅(qū)動(dòng)模塊、制動(dòng)單元、GPS定位單元和傳感器單元組成??刂葡到y(tǒng)原理如圖2所示。
遙測(cè)遙控航標(biāo)系統(tǒng)靠太陽(yáng)能供電模塊維持日常通訊及控制工作。當(dāng)水位變化超出設(shè)定門限,監(jiān)控中心根據(jù)當(dāng)前水位變化計(jì)算纜長(zhǎng)調(diào)整量,并下發(fā)纜長(zhǎng)調(diào)整信息給航標(biāo)船,航標(biāo)船GSM無(wú)線通訊單元接收信息并通過(guò)串口轉(zhuǎn)發(fā)給中心處理單元;中心處理單元應(yīng)答指令并驅(qū)動(dòng)電機(jī)調(diào)整纜長(zhǎng),調(diào)整完畢后,中心處理單元通過(guò)GSM無(wú)線通訊單元,向監(jiān)控中心上傳調(diào)整結(jié)束狀態(tài)信息。指示航標(biāo)系統(tǒng)定時(shí)開(kāi)啟GPS定位單元獲得航標(biāo)船當(dāng)前的經(jīng)緯度信息,通過(guò)GSM無(wú)線通訊單元發(fā)送至監(jiān)控中心,監(jiān)控中心參考GPS信息確認(rèn)航標(biāo)是否調(diào)整到預(yù)定位置。監(jiān)控中心將定時(shí)發(fā)送工況詢問(wèn)指令,指示航標(biāo)回復(fù)電壓、電流、定位、故障等信息。
3 控制系統(tǒng)設(shè)計(jì)
3.1 中心處理單元
遙控航標(biāo)中心處理單元負(fù)責(zé)接收指揮中心的控制指令,并執(zhí)行相應(yīng)動(dòng)作。同時(shí)可采集GPS位置信息、系統(tǒng)工作電流、電池電壓、漏水等數(shù)據(jù),一旦發(fā)現(xiàn)數(shù)據(jù)超出規(guī)定范圍,立即向監(jiān)控中心發(fā)送報(bào)警信息。中心處理單元主要由供電單元、單片機(jī)處理單元、A/D采集單元、繼電器單元、看門狗單元組成。
遙控航標(biāo)的工作功耗是一項(xiàng)關(guān)鍵指標(biāo),系統(tǒng)待機(jī)功耗越低,免維護(hù)時(shí)間越長(zhǎng),越能降低維護(hù)成本,因此控制系統(tǒng)要求實(shí)現(xiàn)低功耗待機(jī)。中心處理單元以TI公司生產(chǎn)的MSP430F169單片機(jī)為處理核心,其具有超低功耗、強(qiáng)大的處理能力、穩(wěn)定的工作系統(tǒng)、高性能模擬技術(shù)以及豐富的片上處理模塊等特點(diǎn),在高效、節(jié)能方面具有明顯優(yōu)勢(shì)。該單片機(jī)具有以下特點(diǎn):(1)低電壓、超低功耗,該單片機(jī)的在1.8~3.6 V電壓工作,在1 MHz的時(shí)鐘條件下,耗電電流<400μA,休眠模式下只有幾十μA。(2)強(qiáng)大處理能力。(3)系統(tǒng)工作穩(wěn)定。(4)豐富的片內(nèi)外設(shè)。
該單片機(jī)有兩個(gè)異步串口,工作方便可靠。單片機(jī)串口與GSM無(wú)線通訊單元和GPS定位單元的TTL串行通信口相連,實(shí)現(xiàn)中心處理單元與GSM無(wú)線通訊單元和GPS定位單元的通信。
當(dāng)水位發(fā)生變化超過(guò)一定范圍時(shí),通過(guò)收放航標(biāo)船上的纜繩調(diào)整航標(biāo)位置。收放纜時(shí)纜繩經(jīng)過(guò)一導(dǎo)纜輪出水或入水,在導(dǎo)纜輪上嵌入一磁鋼,再在導(dǎo)纜輪附近放置一磁感式接近開(kāi)關(guān)。導(dǎo)纜輪每轉(zhuǎn)一圈,磁感式接近開(kāi)關(guān)就檢測(cè)到磁鋼一次,發(fā)出一個(gè)脈沖給單片機(jī),單片機(jī)通過(guò)脈沖計(jì)數(shù)進(jìn)行纜長(zhǎng)監(jiān)測(cè)。
中心處理單元安裝有電流電壓傳感器,用于檢測(cè)電池電壓,一旦電池發(fā)生欠壓,中心處理單元自動(dòng)上傳至監(jiān)控中心報(bào)警;當(dāng)系統(tǒng)工作電流超出預(yù)定值時(shí),中心處理單元自動(dòng)上傳至監(jiān)控中心報(bào)警。中心處理單元安裝有漏水傳感器,用于檢測(cè)控制艙漏水狀況,如遇控制艙漏水,中心處理單元會(huì)自動(dòng)向監(jiān)控中心報(bào)警。
3.2 GSM無(wú)線通信單元
GSM無(wú)線通訊單元作為指示航標(biāo)系統(tǒng)與監(jiān)控中心的通訊接口,接收監(jiān)控中心指令并轉(zhuǎn)發(fā)給中心處理單元,并將中心處理單元返回的工況信息和檢測(cè)到的報(bào)警信息發(fā)給監(jiān)控中心。通訊內(nèi)容如圖4所示。
無(wú)線通信單元采用杭州晶控電子有限公司生產(chǎn)的JB35GB型通訊模塊,在遙控航標(biāo)系統(tǒng)中,主要采用JB35GB通訊模塊的“來(lái)電號(hào)碼過(guò)濾器”和“串口傳送數(shù)據(jù)和文本”功能。JB35GB通訊模塊有RS232串口和TTL串口,其中RS232串口與上位機(jī)相連,以實(shí)現(xiàn)模塊工作時(shí)參數(shù)的設(shè)置,例如:默認(rèn)接收數(shù)據(jù)方手機(jī)號(hào),發(fā)送成功確認(rèn)信號(hào),接收短信格式設(shè)置等等。TTL串口與單片機(jī)中心處理單元相連接,按照與監(jiān)控中心事先約定好的格式,將從監(jiān)控中心接收來(lái)的數(shù)據(jù)轉(zhuǎn)發(fā)給中心處理單元、并接收中心處理單元的數(shù)據(jù)轉(zhuǎn)發(fā)給監(jiān)控中心。
(1)JB35GB通訊模塊的發(fā)送。發(fā)送數(shù)據(jù)短信的格式為(16進(jìn)制HEX格式發(fā)送數(shù)據(jù)):23 3X3X3X3X3X3X3X3X3X3X3X23datal…dataN(等待≥0.1 s表示結(jié)束)。其中,XXXXXXXXXXX是需要發(fā)送的目的手機(jī)號(hào)碼,號(hào)碼的開(kāi)頭和末尾都加“23”組成一個(gè)號(hào)碼段,號(hào)碼段也可以省略,這時(shí)datal…dataN就直接發(fā)送給“短信數(shù)傳設(shè)置”中的默認(rèn)接收數(shù)據(jù)方的手機(jī)號(hào)碼上。
“2323datal…dataN(等待≥0.1 s表示結(jié)束)”。datal…dataN是計(jì)算機(jī)或單片機(jī)需要發(fā)送的數(shù)據(jù)部分,N≤140。數(shù)據(jù)必須以16進(jìn)制HEX格式發(fā)送,如果要發(fā)送ASCII碼或Unicode碼,就先要把ASCII碼或Unicode碼轉(zhuǎn)換成對(duì)應(yīng)的16進(jìn)制數(shù)再發(fā)送。如果想把計(jì)算機(jī)或單片機(jī)的文本數(shù)據(jù)發(fā)送給普通手機(jī)顯示閱讀,則必須把文本數(shù)據(jù)轉(zhuǎn)換成Unicode碼對(duì)應(yīng)的16進(jìn)制HEX格式發(fā)送。計(jì)算機(jī)或單片機(jī)向JB35GB傳輸數(shù)據(jù)必須從第一個(gè)Byte“#”到最后一個(gè)Byte dataN連續(xù)傳輸。當(dāng)發(fā)送完最后一個(gè)數(shù)據(jù)dataN后,在以后的0.1 s里,計(jì)算機(jī)或單片機(jī)就不能再向串口發(fā)送任何數(shù)據(jù)。JB35GB檢測(cè)到串口≥0.1 s無(wú)數(shù)據(jù)后,則把datal…dataN打包成短信的格式發(fā)送出去。
對(duì)于連續(xù)發(fā)送多條短信數(shù)據(jù)時(shí),必須遵循以下原則:第一條短信數(shù)據(jù)發(fā)送給JB35GB后,串口出現(xiàn)了一個(gè)發(fā)送成功確認(rèn)信號(hào)“OD”后,就可以發(fā)送第二條短信數(shù)據(jù)。
(2)JB35GB通訊模塊的接收。JB35GB在收到短信數(shù)據(jù)后,將數(shù)據(jù)還原成和發(fā)送時(shí)對(duì)稱的數(shù)據(jù)格式,同時(shí)從TTL串口和RS232串口輸出給計(jì)算機(jī)或單片機(jī)。計(jì)算機(jī)或單片機(jī)必須采用串口中斷方式接收J(rèn)B35GB串口傳來(lái)的數(shù)據(jù),以保證短信數(shù)據(jù)不會(huì)丟失。JB35GB把接收到的短信數(shù)據(jù)向串口輸出后,則將此短信立即刪除,因此JB35GB內(nèi)部短信是不會(huì)溢出的。
3.3 電機(jī)驅(qū)動(dòng)及制動(dòng)單元
為減少絞車功耗,延長(zhǎng)航標(biāo)免維護(hù)時(shí)間,在滿足扭矩的前提下,絞車電機(jī)選用小功率直流電機(jī)。由于江面有一定流速,水流對(duì)船體的作用力較大,因此絞車內(nèi)部必須安裝失電制動(dòng)單元,防止水流作用拽動(dòng)纜索。只有當(dāng)絞車制動(dòng)器通電后,絞車才允許轉(zhuǎn)動(dòng)。因此絞車每次啟動(dòng)分兩步執(zhí)行,首先通過(guò)單片機(jī)控制固態(tài)繼電器輸出,給制動(dòng)器上電解除制動(dòng),然后單片機(jī)控制穩(wěn)壓電源輸出給絞車電機(jī)供電,開(kāi)始收放纜索。絞車驅(qū)動(dòng)單元與其他單元接口關(guān)系如圖5所示。
絞車驅(qū)動(dòng)器供電電壓上限為48 V;蓄電池的標(biāo)稱電壓為48 V;實(shí)際太陽(yáng)能充電時(shí)為浮動(dòng)電壓,因此輸出電壓會(huì)大于蓄電池電壓,從安全角度考慮,驅(qū)動(dòng)單元輸入電壓應(yīng)先經(jīng)過(guò)穩(wěn)壓48 V后再輸入。
3.4 軟件結(jié)構(gòu)
為實(shí)現(xiàn)航標(biāo)控制系統(tǒng)軟件的功能,并使所開(kāi)發(fā)的軟件具有高度的可靠性和可維護(hù)性,采用模塊化設(shè)計(jì)方法和結(jié)構(gòu)設(shè)計(jì)方法,構(gòu)成指示航標(biāo)控制軟件總體結(jié)構(gòu),軟件結(jié)構(gòu)如圖6所示,各模塊功能分別為:初始化模塊包含端口、參數(shù)的初始化;GPS數(shù)據(jù)處理模塊用于收取、驗(yàn)證、處理GPS數(shù)據(jù);工況獲取模塊用于A/D采集、門限監(jiān)測(cè)、應(yīng)答;中斷模塊用于定時(shí)中斷、串口中斷;串口通信模塊用于GSM數(shù)據(jù)、GPS數(shù)據(jù)、應(yīng)答信息;絞車控制模塊用于絞車收纜、放纜、停止。
監(jiān)控中心控制軟件主要負(fù)責(zé)監(jiān)控記錄航標(biāo)測(cè)量數(shù)據(jù),監(jiān)測(cè)航標(biāo)報(bào)警信息及控制航標(biāo)調(diào)整位置。監(jiān)控中心共享水位站水位信息,通過(guò)水位變化計(jì)算出航標(biāo)纜索調(diào)整量,通過(guò)GSM單元發(fā)送操作指令,航標(biāo)中心處理單元接收到調(diào)整指令后,開(kāi)啟絞車調(diào)整纜索,并檢測(cè)調(diào)整長(zhǎng)度,調(diào)整到位后自動(dòng)停止絞車收放,若絞車在設(shè)定時(shí)間內(nèi)未停止,單片機(jī)將強(qiáng)制停止絞車,防止過(guò)收纜索使航標(biāo)沒(méi)入水中。
4 結(jié)束語(yǔ)
文中采用單片機(jī)與GSM模塊相結(jié)合設(shè)計(jì)的遙測(cè)遙控航標(biāo)設(shè)備已在某些水域航道得到應(yīng)用,實(shí)際運(yùn)行使用中,該設(shè)備工作穩(wěn)定可靠。系統(tǒng)還可外加水深測(cè)量裝置,根據(jù)水位深度變化控制纜繩收放,形成自閉環(huán)收放系統(tǒng),實(shí)現(xiàn)無(wú)人值守全自動(dòng)遙測(cè)遙控航標(biāo)。