新聞中心

EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 一種基于STM32的數(shù)據(jù)采集與監(jiān)控系統(tǒng)的遠(yuǎn)程監(jiān)控終端設(shè)計(jì)

一種基于STM32的數(shù)據(jù)采集與監(jiān)控系統(tǒng)的遠(yuǎn)程監(jiān)控終端設(shè)計(jì)

作者: 時(shí)間:2014-07-17 來(lái)源:網(wǎng)絡(luò) 收藏

  摘要:針對(duì)處于偏遠(yuǎn)地區(qū)或惡劣環(huán)境中的無(wú)人值守設(shè)備的運(yùn)行狀態(tài)的監(jiān)控問(wèn)題,本文應(yīng)用嵌入式技術(shù)以及工業(yè)以太網(wǎng)技術(shù)設(shè)計(jì)了一種與監(jiān)控系統(tǒng)的遠(yuǎn)程監(jiān)控終端。圍繞核心處理器F107VC構(gòu)建了終端的硬件系統(tǒng),介紹了網(wǎng)絡(luò)接口設(shè)計(jì)、輸入/輸出接口設(shè)計(jì)和本地存儲(chǔ)電路設(shè)計(jì)。監(jiān)控終端軟件基于公司的RL-中間件,實(shí)現(xiàn)了多任務(wù)并行的網(wǎng)絡(luò)實(shí)時(shí)通信、基于WebServer的遠(yuǎn)程配置服務(wù)和臨時(shí)存儲(chǔ)現(xiàn)場(chǎng)數(shù)據(jù)的文件系統(tǒng)。應(yīng)用結(jié)果表明,系統(tǒng)可靠性高、實(shí)時(shí)性強(qiáng),有效降低了遠(yuǎn)程監(jiān)控系統(tǒng)成本。

本文引用地址:http://m.butianyuan.cn/article/249840.htm

  引言

  與監(jiān)控系統(tǒng)是以計(jì)算機(jī)為基礎(chǔ)的分布式控制系統(tǒng)與電力自動(dòng)化監(jiān)控系統(tǒng),廣泛應(yīng)用于電力、冶金、石油、化工等諸多領(lǐng)域。與監(jiān)控系統(tǒng)依靠其數(shù)量龐大的遠(yuǎn)程終端單元收集各終端站點(diǎn)信息和執(zhí)行控制策略。遠(yuǎn)程終端單元的性能、成本、可靠性對(duì)整個(gè)系統(tǒng)而言舉足輕重。數(shù)據(jù)采集與監(jiān)控系統(tǒng)如圖1所示。

  

 

  對(duì)于終端站點(diǎn)現(xiàn)場(chǎng)環(huán)境惡劣或站點(diǎn)廣泛分散的系統(tǒng),要求站點(diǎn)長(zhǎng)期無(wú)人值守,如電信公司的電話光纖網(wǎng)絡(luò)交接設(shè)備、高速公路機(jī)電設(shè)備等。如何保證終端站點(diǎn)的信息高效、可靠地上傳,并能對(duì)中心系統(tǒng)的命令及時(shí)響應(yīng),成為目前廣泛研究的熱點(diǎn)問(wèn)題。參考文獻(xiàn)提出了一種基于GPRS無(wú)線傳輸?shù)臒o(wú)人值守低功耗遠(yuǎn)程終端的設(shè)計(jì)方案;參考文獻(xiàn)設(shè)計(jì)了基于MODBUS協(xié)議的RS485通信方式的遠(yuǎn)程終端;參考文獻(xiàn)設(shè)計(jì)了基于CAN總線的智能監(jiān)控終端。但是基于以太網(wǎng)通信的無(wú)人值守遠(yuǎn)程監(jiān)控終端的設(shè)計(jì)方案還較少。本文基于以太網(wǎng)通信方式,以F107VC網(wǎng)絡(luò)處理器為核心單元,實(shí)現(xiàn)了一種低成本、高效、穩(wěn)定的遠(yuǎn)程終端單元。

  1 遠(yuǎn)程監(jiān)控終端硬件設(shè)計(jì)

  對(duì)于電信公司EPON無(wú)人值守設(shè)備、高速公路無(wú)人值守機(jī)電設(shè)備等所處的遠(yuǎn)程站點(diǎn),通常布設(shè)有可以利用的可靠光纖網(wǎng)絡(luò),基于網(wǎng)絡(luò)通信并充分利用網(wǎng)絡(luò)服務(wù)是監(jiān)控終端設(shè)計(jì)時(shí)優(yōu)先考慮的重點(diǎn)。作為現(xiàn)場(chǎng)環(huán)境的監(jiān)控設(shè)備,遠(yuǎn)程監(jiān)控終端應(yīng)具備下述功能:穩(wěn)定的工業(yè)網(wǎng)絡(luò)標(biāo)準(zhǔn)接口;與現(xiàn)場(chǎng)信息采集設(shè)備和執(zhí)行機(jī)構(gòu)的輸入/輸出接口;本地大容量備份信息存儲(chǔ)。

  1.1 系統(tǒng)設(shè)計(jì)

  系統(tǒng)結(jié)構(gòu)如圖2所示,采用F107VC網(wǎng)絡(luò)處理器作為系統(tǒng)核心單元,此芯片具備72 MHz運(yùn)行頻率和90DMIPS的處理性能,集成了以太網(wǎng)、CAN總線、RS485、RS232、USBOTG等各種高性能工業(yè)標(biāo)準(zhǔn)接口,其標(biāo)準(zhǔn)外設(shè)包括10個(gè)定時(shí)器、16路12位1 Msps采樣速率的A/D模/數(shù)轉(zhuǎn)換器、2路12位D/A數(shù)模轉(zhuǎn)換器等,可以應(yīng)用于多種工業(yè)場(chǎng)合。在核心處理器的基礎(chǔ)上,充分利用其集成的外設(shè)單元,設(shè)計(jì)相應(yīng)的外圍接口電路,實(shí)現(xiàn)了需求功能,保證遠(yuǎn)程監(jiān)控終端的穩(wěn)定性,降低了系統(tǒng)成本。

  

 

  1.2 網(wǎng)絡(luò)通信接口設(shè)計(jì)

  STM32F107VC核心處理器內(nèi)部集成支持工業(yè)以太網(wǎng)標(biāo)準(zhǔn)IEEE1588的Ethernet MAC Interface,需要外部擴(kuò)展PHY連接物理層網(wǎng)絡(luò)。選用美國(guó)國(guó)家半導(dǎo)體公司的DP83848C芯片作為物理層接口芯片,該芯片是10/100Mb/s單路低功耗物理層接口器件,與核心處理器通過(guò)Media-Inde pendentInterface(MII)相接。以太網(wǎng)通信接口電路如圖3所示。

  

 

  1.3 輸入/輸出接口設(shè)計(jì)

  輸入/輸出接口包括AI(Analog Input)接口、DI(Digital Input)接口和DO(Digital Output)接口。AI接口連接傳感器獲取現(xiàn)場(chǎng)連續(xù)變化的信號(hào),如溫度、濕度、煙霧等;DI接口連接傳感器采集現(xiàn)場(chǎng)的開(kāi)關(guān)量信息,如設(shè)備震動(dòng)、開(kāi)關(guān)門(mén)動(dòng)作、水浸超標(biāo)和系統(tǒng)斷電等;DO接口輸出數(shù)字信號(hào)控制執(zhí)行機(jī)構(gòu)動(dòng)作,如繼電器等設(shè)備。

  STM32F107VC內(nèi)部集成ADC,輸入通道的幅值范圍為0~3.3 V,傳感器輸出的模擬量數(shù)據(jù)需要經(jīng)過(guò)濾波、放大的處理過(guò)程輸入至ADC接口通道。ADC的精度很大程度上依賴于基準(zhǔn)電源的精度,系統(tǒng)采用高精度參考電壓源AD780為STM32F107VC提供基準(zhǔn)電壓。AD780是一款超高精度帶隙基準(zhǔn)電壓源,可以通過(guò)4~36 V的輸入電源提供2.5~3.0V輸出基準(zhǔn)電壓。它具有低初始誤差、低溫度漂移和低輸出噪聲,非常適合用于增強(qiáng)高分辨率ADC的功能。系統(tǒng)的AI接口電路如圖4所示。

  

 

  STM32F107VC的GPIO引腳都可以由軟件配置為輸入/輸出模式,并且輸入可承受5 V TTL電平。系統(tǒng)采用PC817光電耦合器實(shí)現(xiàn)GPIO引腳與外圍電路的電氣隔離,提升終端的電絕緣和抗干擾能力。DO接口使用大電流三極管驅(qū)動(dòng)繼電器輸出開(kāi)關(guān)信號(hào)。

  1.4 本地存儲(chǔ)電路設(shè)計(jì)

  遠(yuǎn)程監(jiān)控終端系統(tǒng)的數(shù)據(jù)存儲(chǔ)分為兩部分:系統(tǒng)參數(shù)ROM,保證系統(tǒng)掉電后數(shù)據(jù)不丟失,選取8 KB存儲(chǔ)容量的24LC64芯片,使用I2C總線接口對(duì)其進(jìn)行讀寫(xiě)操作。

  選取SD卡作力現(xiàn)場(chǎng)數(shù)據(jù)的臨時(shí)存儲(chǔ)器。SD卡具有數(shù)據(jù)傳輸率快,移動(dòng)靈活性好且具有較高的安全性等性能,當(dāng)網(wǎng)絡(luò)出現(xiàn)異常時(shí)暫時(shí)存儲(chǔ)現(xiàn)場(chǎng)信息,以便網(wǎng)絡(luò)恢復(fù)正?;颥F(xiàn)場(chǎng)檢修時(shí)將數(shù)據(jù)信息取出。使用STM32F107VC處理器的SPI總線實(shí)現(xiàn)與SD卡的存儲(chǔ)接口。

  2 遠(yuǎn)程監(jiān)控終端軟件設(shè)計(jì)

  遠(yuǎn)程監(jiān)控終端的性能和效率由系統(tǒng)軟件直接決定。遠(yuǎn)程監(jiān)控終端將現(xiàn)場(chǎng)傳感器采集的數(shù)據(jù)進(jìn)行分類(lèi)整理過(guò)濾,形成有效信息通過(guò)網(wǎng)絡(luò)實(shí)時(shí)地上報(bào)給監(jiān)控中心的通信服務(wù)器。接收通信服務(wù)器的指令控制執(zhí)行機(jī)構(gòu)的動(dòng)作,根據(jù)現(xiàn)場(chǎng)數(shù)據(jù)進(jìn)行預(yù)判,當(dāng)數(shù)據(jù)達(dá)到報(bào)警條件時(shí),立即將報(bào)警信息報(bào)送監(jiān)控中心處理。由于遠(yuǎn)程監(jiān)控終端位于數(shù)據(jù)采集與監(jiān)視控制系統(tǒng)的最遠(yuǎn)端,經(jīng)常處于環(huán)境惡劣、地理位置偏僻的站點(diǎn),還應(yīng)具備遠(yuǎn)程配置的功能。

手機(jī)電池相關(guān)文章:手機(jī)電池修復(fù)



上一頁(yè) 1 2 下一頁(yè)

關(guān)鍵詞: STM32 數(shù)據(jù)采集 ARM

評(píng)論


相關(guān)推薦

技術(shù)專(zhuān)區(qū)

關(guān)閉