国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

礦井水文監(jiān)測(cè)系統(tǒng)設(shè)計(jì)分析

2018-09-18 05:30杜國瑞
機(jī)械管理開發(fā) 2018年9期
關(guān)鍵詞:分站寄存器總線

杜國瑞

(汾西礦業(yè)集團(tuán)柳灣煤礦, 山西 孝義 032300)

引言

礦井水文監(jiān)測(cè)系統(tǒng)將不同類型的傳感器整合組網(wǎng),然后通過信號(hào)接收轉(zhuǎn)換分站將測(cè)量得到的各種水文數(shù)據(jù)傳輸?shù)奖O(jiān)控計(jì)算機(jī)上,并通過上層軟件對(duì)各項(xiàng)水文數(shù)據(jù)進(jìn)行監(jiān)測(cè)分析,以達(dá)到對(duì)水文災(zāi)害的提前預(yù)警[1-3]。

1 系統(tǒng)總體結(jié)構(gòu)

礦井水文監(jiān)測(cè)系統(tǒng)可以分為三個(gè)主要部分,第一部分是位于底層的傳感器網(wǎng)絡(luò),第二部分為信號(hào)轉(zhuǎn)換分站,第三部分為監(jiān)控計(jì)算機(jī)。信號(hào)轉(zhuǎn)換分站接收各個(gè)傳感器測(cè)量的數(shù)據(jù)然后再將數(shù)據(jù)轉(zhuǎn)發(fā)給監(jiān)控計(jì)算機(jī),并在計(jì)算機(jī)上通過上層軟件進(jìn)行數(shù)據(jù)的監(jiān)測(cè)、分析[4]。位于同一局域網(wǎng)的其他計(jì)算機(jī)也可以通過瀏覽器登陸監(jiān)控計(jì)算機(jī)進(jìn)行數(shù)據(jù)的查看和分享。系統(tǒng)的結(jié)構(gòu)框圖如圖1所示。

圖1 系統(tǒng)整體框圖

每個(gè)信號(hào)轉(zhuǎn)換分站都能接入多個(gè)傳感器,傳感器與分站之間采用m-bus總線進(jìn)行數(shù)據(jù)的接收和發(fā)送。不同類型的傳感器將測(cè)量得到的水文參數(shù)(如水壓,溫度,流量)通過總線傳輸?shù)叫盘?hào)轉(zhuǎn)換分站。信號(hào)轉(zhuǎn)換分站作為m-bus總線的主設(shè)備,智能傳感器作為m-bus的從設(shè)備口1。傳輸m-bus總線信號(hào)所采用的電纜為四芯屏蔽線,其中兩根用來傳輸信號(hào),另外兩根通過分站用來為智能傳感器供電。而信號(hào)轉(zhuǎn)換分站所需要的24 V直流電是通過礦用隔爆電源通過接入127 V的礦用照明電路轉(zhuǎn)化后得到的。一般情況下每個(gè)信號(hào)轉(zhuǎn)換分站都會(huì)掛載多個(gè)傳感器,每個(gè)傳感器都有一個(gè)唯一的地址與其對(duì)應(yīng)。信號(hào)轉(zhuǎn)換分站通過地址識(shí)別不同的傳感器,每個(gè)傳感器都分布在不同的測(cè)點(diǎn),這樣就能監(jiān)測(cè)到各個(gè)測(cè)點(diǎn)的水文參數(shù)[5]。

傳感器所測(cè)量的數(shù)據(jù)通過信號(hào)轉(zhuǎn)換分站傳輸?shù)奖O(jiān)控計(jì)算機(jī),由于監(jiān)測(cè)的數(shù)據(jù)實(shí)時(shí)性要求比較高,所以所采用傳輸方式的數(shù)據(jù)傳輸速率要快,傳輸距離要遠(yuǎn),傳輸穩(wěn)定性要高。因此為了滿足要求采用了RS485總線來進(jìn)行數(shù)據(jù)的傳輸H1。對(duì)于分站和監(jiān)控計(jì)算機(jī)距離較短的情況直接采用兩芯線將分站和通信接口連接起來。如果直接引兩芯線比較麻煩可以接入煤礦的電話網(wǎng),在電話網(wǎng)的對(duì)應(yīng)端口接入分站和通信接口即可。如果礦上有比較完善的光纖網(wǎng)絡(luò)也可以借助光纖來進(jìn)行傳輸,在分站和通信接口分別接入光端機(jī),一個(gè)接接收機(jī),一個(gè)接發(fā)送機(jī),這一對(duì)收發(fā)機(jī)再接入光纖網(wǎng)絡(luò)的對(duì)應(yīng)端口。RS485通信系統(tǒng)的結(jié)構(gòu)圖如圖2所示。

2 水文監(jiān)測(cè)系統(tǒng)的各部分組成

2.1 智能傳感器組成

圖2 RS485通信系統(tǒng)的結(jié)構(gòu)圖

智能傳感器是負(fù)責(zé)采集數(shù)據(jù)的底層設(shè)備,并且還能將采集到的數(shù)據(jù)進(jìn)行處理后發(fā)送到上層的信號(hào)轉(zhuǎn)換分站。

傳感器部分將被測(cè)量的物理量(如溫度、壓力等)轉(zhuǎn)換成電壓或者電流,然后經(jīng)過信號(hào)調(diào)理電路處理后轉(zhuǎn)換為數(shù)字量送入MCU。MCU將得到的數(shù)字量進(jìn)行處理然后通過通信電路將其發(fā)給總線,信號(hào)轉(zhuǎn)換分站就可以通過總線接收到所需要的數(shù)據(jù)。

2.1.1 信號(hào)調(diào)理電路

因?yàn)椴煌N類的傳感器將各種非電量轉(zhuǎn)化為電量輸出形式不同,所以不同的智能傳感器的信號(hào)處理電路也有所不同。有的傳感器可以直接輸出數(shù)字量,然后就可以直接送入單片機(jī),然后通過編程的方式對(duì)信號(hào)進(jìn)行處理[3]。有的則輸出為模擬量,需要通過A/D轉(zhuǎn)換器轉(zhuǎn)換為數(shù)字量,然后再將其送入單片機(jī)進(jìn)行處理。下面以智能水壓傳感器為例介紹一下模擬量采集的信號(hào)調(diào)理電路。

智能水壓傳感器的測(cè)壓探頭是一個(gè)電阻隨壓力變化而產(chǎn)生變化的元件,將其與另外三個(gè)阻值已知的精密電阻組成電橋。

隨著水壓的變化傳感器受壓元件阻值就會(huì)發(fā)生變化,進(jìn)而引起電橋輸出端電壓(UAB)發(fā)生變化。而信號(hào)調(diào)理電路要做的工作就是把電橋的輸出電壓轉(zhuǎn)化為數(shù)字量。進(jìn)行A/D轉(zhuǎn)換所采用的主要元件為AD7705。

AD7705可工作在2.7 V至3.3 V或4.75 V至5.25 V電壓下,內(nèi)部含有六個(gè)寄存器:通訊寄存器、設(shè)置寄存器、時(shí)鐘寄存器、數(shù)據(jù)寄存器、零標(biāo)度寄存器、滿標(biāo)度寄存器。通訊寄存器用來選擇模擬電壓的輸入通道,以及操作的目的寄存器和對(duì)目的寄存器的讀寫類型。設(shè)置寄存器用來進(jìn)行校準(zhǔn)模式、輸入極性、增益倍數(shù)以及緩沖模式的相關(guān)設(shè)置,時(shí)鐘寄存器則主要用來選擇濾波器和控制時(shí)鐘。

2.1.2 微控制器選擇和通信電路

智能傳感器選用P89LPC93作為微控制器,該芯片串口始終處于工作,而且功耗比較低,指令執(zhí)行速度快,適合智能傳感器這種低功耗,效率要求高的場(chǎng)合。這種芯片的集成度較高,有利于減少外圍器件的數(shù)量以及電路板面積和成本。

智能傳感器與信號(hào)轉(zhuǎn)換分站之間采用的m-bus總線方式進(jìn)行數(shù)據(jù)傳輸。通信電路主要通過TSS721芯片將單片機(jī)接入m-bus總線。這樣通信電路就能適應(yīng)m-bus總線的主機(jī)與從機(jī)之間不同的電壓。為了防止單片機(jī)與通信電路之間相互干擾采用光耦器件6N139隔離單片機(jī)和芯片TSS721,這樣以來電路的可靠性和穩(wěn)定也得到了提升。TSS721可以辨別動(dòng)態(tài)電平,這種動(dòng)態(tài)電平辨別機(jī)制可以增加通信電路的可適用性。

2.2 信號(hào)轉(zhuǎn)換分站的結(jié)構(gòu)組成

信號(hào)轉(zhuǎn)換分站是整個(gè)系統(tǒng)中起到信息集中和轉(zhuǎn)發(fā)樞紐作用的重要設(shè)備,它可以將分布在不同測(cè)點(diǎn)的智能傳感器測(cè)量得到的數(shù)據(jù)接收過來并轉(zhuǎn)發(fā)給監(jiān)控計(jì)算機(jī),是連接底層智能傳感器和上層監(jiān)控計(jì)算機(jī)的通信節(jié)點(diǎn)。其整體結(jié)構(gòu)框圖如圖5。

分站由防爆電源提供24 V的直流電壓,可以分為單片機(jī)、通信模塊、存儲(chǔ)模塊、顯示模塊、時(shí)鐘模塊、以及隔離模塊六個(gè)部分。單片機(jī)接收傳感器通過m-bus總線發(fā)送過來的數(shù)據(jù),然后再將這些數(shù)據(jù)轉(zhuǎn)發(fā)給計(jì)算機(jī)。單片機(jī)可以通過控制開關(guān)來控制的m-bus模塊的工作狀態(tài),傳感器的分時(shí)依次循環(huán)上電也是通過單片機(jī)發(fā)送地址匹配信息來完成的。

信號(hào)轉(zhuǎn)換分站的通信模塊是采用RS485總線實(shí)現(xiàn)通信的,通信總線主要有三種不同的實(shí)現(xiàn)形式。一是直接采用兩線制的RS485總線方式進(jìn)行通信,二是接入礦井的電話網(wǎng),通過比較完善方便的電話網(wǎng)進(jìn)行通信,還可以利用現(xiàn)有的光纖網(wǎng)絡(luò)進(jìn)行通信,即將分站接在光端機(jī)的發(fā)送機(jī),然后在通信接口端接入光端機(jī)的接收機(jī),這樣就可以通過光纖網(wǎng)絡(luò)進(jìn)行通信。

2.3 通信接口結(jié)構(gòu)組成

信號(hào)轉(zhuǎn)換分站傳送出來的信號(hào)為RS485信號(hào),由于監(jiān)控計(jì)算機(jī)沒有RS485接口所以不能直接識(shí)別該信號(hào),需要將RS485信號(hào)轉(zhuǎn)化為計(jì)算機(jī)能識(shí)別的RS232信號(hào)。通信接口就是完成這一信號(hào)轉(zhuǎn)化過程的設(shè)備,通信接口主要分為兩大部分:信號(hào)轉(zhuǎn)換電路和本安型電源電路。其結(jié)構(gòu)框圖如圖3所示。

圖3 通信接口組成框圖

分站的供電由本安電源電路提供,為各個(gè)元器件提供所需電壓。監(jiān)控計(jì)算機(jī)發(fā)送的RS232信號(hào)進(jìn)入通信接口,通信接口的信號(hào)電平轉(zhuǎn)化電路可以先將其轉(zhuǎn)化為TTL電平信號(hào),然后再轉(zhuǎn)化為RS485電平信號(hào)。而分站發(fā)送的RS485信號(hào)送入通信接口,就可以先轉(zhuǎn)化為TTL電平信號(hào),然后再轉(zhuǎn)化RS232信號(hào),這樣就實(shí)現(xiàn)了分站和監(jiān)控計(jì)算機(jī)之間的通信。

單片機(jī)是整個(gè)通信接口的控制和信號(hào)轉(zhuǎn)換中樞,因?yàn)橥ㄐ沤涌诩纫头终就ㄐ庞忠陀?jì)算機(jī)通信,為了減少設(shè)計(jì)的繁瑣度單片機(jī)采用了具有雙串口的W77E58。

RS232/TTL電平轉(zhuǎn)換電路的核心元件為SP202。SP202是一種RS232標(biāo)準(zhǔn)的收發(fā)芯片,采用+5 V供電,不僅支持RS232協(xié)議還支持V.28串行協(xié)議。SP202的傳輸速率比較快,可以達(dá)到至少120 kb/s的速率。芯片外圍的電荷電容為0.1 μF,可以實(shí)現(xiàn)芯片的低功耗運(yùn)行。SP202與單片機(jī)的連接方式也比較簡(jiǎn)單,SP202的T1IN和R1OUT接到單片機(jī)的TXD1和RXD1,而SP202的T1OUT和R1IN分別接到RS232的TXD和和RXD即可。由于該芯片的集成度較高,外圍電路所需器件比較少,連接簡(jiǎn)單,所以抗干擾能力比較強(qiáng)[4]。

TTL到RS485電平轉(zhuǎn)換電路所用的芯片為MAXl483。MAXl483是MAXIM公司生產(chǎn)的一款標(biāo)準(zhǔn)RS485接口芯片,其輸入阻抗高,靜態(tài)電流低,可掛載節(jié)點(diǎn)數(shù)量多(可達(dá)256個(gè)),適合將多個(gè)RS485設(shè)備進(jìn)行組網(wǎng)使用。MAXl483與單片機(jī)的連接方式也比較簡(jiǎn)單,只需要將選擇發(fā)送接收狀態(tài)端RE和DE兩個(gè)引腳連在一起,然后通過光耦元件和單片機(jī)I/O口連接,這樣就可以通單片機(jī)控制其工作狀態(tài)。R0和D1分別接收發(fā)送端,也通過光耦與單片機(jī)的RXD、TXD連接。

2.4 監(jiān)控軟件的組成與功能

監(jiān)控軟件安裝在服務(wù)器上(監(jiān)控計(jì)算機(jī)),用來顯示并監(jiān)測(cè)從傳感器測(cè)量得到的各項(xiàng)水文數(shù)據(jù),而且還可以對(duì)各項(xiàng)數(shù)據(jù)進(jìn)行處理、分析并存儲(chǔ)在服務(wù)器硬盤上。除此之外還可以通過監(jiān)測(cè)軟件對(duì)分站、傳感器進(jìn)行分類、命名等初始化操作,其他客戶端計(jì)算機(jī)遠(yuǎn)程訪問服務(wù)器也是通過監(jiān)測(cè)軟件來完成的。

監(jiān)控計(jì)算機(jī)要作為服務(wù)器來使用,所以預(yù)裝了windows 2003 sever網(wǎng)絡(luò)操作系統(tǒng),而監(jiān)控軟件就是基于windows開發(fā)的。軟件的開發(fā)同時(shí)運(yùn)用了ASP.net動(dòng)態(tài)網(wǎng)頁開發(fā)語言、JavaScript、VBScript三種不同的語言,并用SQLserver2000數(shù)據(jù)庫對(duì)各項(xiàng)水文數(shù)據(jù)進(jìn)行管理。ASP.net是一個(gè)已編譯的基于.net的環(huán)境,它是功能最強(qiáng)大最完整的網(wǎng)頁編輯工具。VBScript是VisualBasic script的簡(jiǎn)稱,是ASP動(dòng)態(tài)網(wǎng)頁默認(rèn)的編程語言,配合ASP內(nèi)建的對(duì)象和ADO對(duì)象。JavaScript是一種面向?qū)ο蟮膭?dòng)態(tài)類型的區(qū)分大小寫的客戶端腳本語言。SOLserver2000是微軟推出的一種應(yīng)用比較廣泛的數(shù)據(jù)庫管理軟件,可以比較方便的對(duì)數(shù)據(jù)進(jìn)行管理和維護(hù),在網(wǎng)絡(luò)應(yīng)用系統(tǒng)中的使用也比較普遍。

監(jiān)控軟件的研制以簡(jiǎn)潔性、實(shí)用性、通用性和易操作性等為原則,整個(gè)監(jiān)控軟件系統(tǒng)要實(shí)現(xiàn)眾多功能,涉及多個(gè)方面,程序編制工作相當(dāng)復(fù)雜,為簡(jiǎn)化系統(tǒng)的設(shè)計(jì),減少錯(cuò)誤,采用模塊化設(shè)計(jì)方式。這樣將整個(gè)軟件分為幾個(gè)不同的模塊,然后再逐個(gè)模塊完成,最終組合成一個(gè)完整的程序,提高了系統(tǒng)的可靠性和可維護(hù)性。整個(gè)軟件的模塊化框圖如圖4所示。

圖4 監(jiān)測(cè)軟件的框圖

搜索傳感器模塊用來搜索各個(gè)分站所掛載的傳感器,巡測(cè)分站模塊用來檢測(cè)通信接口所連接的分站,數(shù)據(jù)處理模塊對(duì)接收的數(shù)據(jù)進(jìn)行處理和分析并存儲(chǔ)在服務(wù)器硬盤,系統(tǒng)設(shè)置模塊用來設(shè)置分站的名稱、地點(diǎn)和分站編號(hào)以及傳感器的編號(hào)、類型、地點(diǎn)和所屬分站等,數(shù)據(jù)瀏覽模塊對(duì)其他客戶端計(jì)算機(jī)訪問服務(wù)器提供支持。

3 結(jié)論

文監(jiān)測(cè)系統(tǒng)能有效地收集各個(gè)測(cè)點(diǎn)傳感器的數(shù)據(jù),具有實(shí)時(shí)性、便捷性的特點(diǎn),可大大節(jié)省人工測(cè)量所浪費(fèi)人力財(cái)力和物力,并且可以對(duì)采集到的數(shù)據(jù)進(jìn)行計(jì)算處理,為水文災(zāi)害分析和預(yù)測(cè)提供保障。隨著新技術(shù)新手段的應(yīng)用和人們對(duì)水害的重視,礦井水文監(jiān)測(cè)系統(tǒng)的可靠性和智能化程度會(huì)有很大的提高。

猜你喜歡
分站寄存器總線
佩雷茲獲賽季個(gè)人首個(gè)分站冠軍——2022 F1摩納哥大獎(jiǎng)賽
STM32和51單片機(jī)寄存器映射原理異同分析
Lite寄存器模型的設(shè)計(jì)與實(shí)現(xiàn)
一種具有PLC功能的礦用監(jiān)控分站
一種基于CAN總線的誤碼測(cè)試方法
移位寄存器及算術(shù)運(yùn)算應(yīng)用
圓月前的戰(zhàn)役 2015長城潤滑油CTCC 中國房車錦標(biāo)賽第六分站
CAN總線并發(fā)通信時(shí)下位機(jī)應(yīng)用軟件設(shè)計(jì)
基于CAN總線的水下通信系統(tǒng)設(shè)計(jì)
寶馬F02車總線系統(tǒng)