《電子技術(shù)應(yīng)用》
您所在的位置:首頁(yè) > 測(cè)試測(cè)量 > 設(shè)計(jì)應(yīng)用 > 基于PC104的高低壓時(shí)序信號(hào)監(jiān)測(cè)系統(tǒng)
基于PC104的高低壓時(shí)序信號(hào)監(jiān)測(cè)系統(tǒng)
2017年電子技術(shù)應(yīng)用第12期
李 璟,韓逸飛,崔 靳,劉 薇,楊校華
北京微電子技術(shù)研究所,北京100076
摘要: 提出了一種基于PC104的實(shí)時(shí)信號(hào)時(shí)序信號(hào)監(jiān)測(cè)系統(tǒng),該系統(tǒng)包括主控設(shè)備及時(shí)序信號(hào)采集設(shè)備,板卡采用標(biāo)準(zhǔn)PC104結(jié)構(gòu)。系統(tǒng)可以通過(guò)主控設(shè)備進(jìn)行配置時(shí)序信號(hào)采集設(shè)備,實(shí)現(xiàn)恒流源、恒壓源信號(hào)處理通路的切換及信號(hào)采集。同時(shí)用戶(hù)可以通過(guò)增減時(shí)序信號(hào)采集設(shè)備的數(shù)量,自配置測(cè)量通路數(shù)量,具有通用性、擴(kuò)展性、小型化等優(yōu)點(diǎn)。
中圖分類(lèi)號(hào): TP391.7
文獻(xiàn)標(biāo)識(shí)碼: A
DOI:10.16157/j.issn.0258-7998.172691
中文引用格式: 李璟,韓逸飛,崔靳,等. 基于PC104的高低壓時(shí)序信號(hào)監(jiān)測(cè)系統(tǒng)[J].電子技術(shù)應(yīng)用,2017,43(12):73-75,80.
英文引用格式: Li Jing,Han Yifei,Cui Jin,et al. The design of real-time series acquisition system based on PC104[J].Application of Electronic Technique,2017,43(12):73-75,80.
The design of real-time series acquisition system based on PC104
Li Jing,Han Yifei,Cui Jin,Liu Wei,Yang Xiaohua
Beijing Microelectronics Technology Institute,Beijing 100076,China
Abstract: The paper describes a kind of real-time series acquisition system for the current or voltage signal based on PC104. The system consists of the host control device and the series acquisition device with the standard PC104 bus structures. The system uses the host control device to control the series acquisition device. The system can change hardware state to adapt to current signal series acquisition or voltage signal series acquisition. The user can adjust the number of the series acquisition device to get a customized multi-channel real-time series acquisition system. The real-time series acquisition system has the characteristics of generality, extensibility and miniaturization.
Key words : PC104 bus;data acquisition;extensibility;miniaturization

0 引言

    隨著現(xiàn)代科技的發(fā)展,航天系統(tǒng)、武器裝備等領(lǐng)域?qū)ο到y(tǒng)可靠性要求與日俱增[1-3]。為保證嵌入式控制系統(tǒng)的可靠性,針對(duì)嵌入式控制系統(tǒng)的測(cè)試尤為重要。針對(duì)系統(tǒng)重要的控制信號(hào)的檢測(cè)及分析,直接關(guān)系到整個(gè)控制系統(tǒng)功能的正確性及安全性,同時(shí)在系統(tǒng)研究及生產(chǎn)領(lǐng)域發(fā)揮著十分重要的作用,并且不同嵌入式控制系統(tǒng)的輸出信號(hào)的能力及狀態(tài)不同。因此,時(shí)序信號(hào)監(jiān)測(cè)系統(tǒng)的小型化、智能化、通用化是亟待解決的重要課題。

    PC104是一種嵌入式計(jì)算機(jī)平臺(tái),與PC兼容,具有靈活的可擴(kuò)展性,其尺寸小、功能強(qiáng)的特點(diǎn)非常適合嵌入式系統(tǒng)的應(yīng)用[4,5]。本文基于PC104架構(gòu)搭建了小型化的時(shí)序信號(hào)監(jiān)測(cè)系統(tǒng),以運(yùn)放AD620實(shí)現(xiàn)外界時(shí)序信號(hào)的處理及轉(zhuǎn)化,以國(guó)產(chǎn)BQV300 FPGA完成數(shù)字信號(hào)數(shù)據(jù)的采集,通過(guò)ISA總線(xiàn)完成數(shù)據(jù)到主控設(shè)備的傳輸,使用國(guó)產(chǎn)SPARC V8處理器完成信號(hào)的解析處理。時(shí)序信號(hào)監(jiān)測(cè)系統(tǒng)對(duì)外提供網(wǎng)絡(luò)通信模塊及異步串口通信模塊。用戶(hù)可以根據(jù)需要,實(shí)現(xiàn)數(shù)據(jù)與主機(jī)之間的通信,最終在上位機(jī)軟件對(duì)各項(xiàng)時(shí)序信號(hào)進(jìn)行實(shí)時(shí)監(jiān)測(cè)及處理。

1 系統(tǒng)整體設(shè)計(jì)

    本文從硬件設(shè)計(jì)、軟件設(shè)計(jì)等方面闡述高低壓時(shí)序信號(hào)監(jiān)測(cè)系統(tǒng)的整體設(shè)計(jì)構(gòu)架。

1.1 硬件組成

    高低壓時(shí)序信號(hào)監(jiān)測(cè)系統(tǒng)可以進(jìn)行定制化組合。主要由主控單元模塊、高低壓測(cè)量模塊、電源模塊、測(cè)試電纜等組成。高低壓時(shí)序測(cè)量模塊可隨意增減,每個(gè)高低壓測(cè)量模塊可以20路信號(hào)測(cè)量,以100路為例,硬件組成框架如圖1所示。

ck7-t1.gif

    測(cè)量系統(tǒng)各個(gè)模塊采用標(biāo)準(zhǔn)PC104結(jié)構(gòu)設(shè)計(jì),通過(guò)ISA總線(xiàn)進(jìn)行主控計(jì)算機(jī)及高低壓時(shí)序采集模塊的信息通信,其功能可實(shí)現(xiàn)對(duì)電壓信號(hào)脈沖及恒流信號(hào)脈沖的測(cè)量。

1.2 功能設(shè)計(jì)

1.2.1 主控模塊功能

    主控計(jì)算機(jī)模塊是整個(gè)時(shí)序監(jiān)測(cè)系統(tǒng)的對(duì)內(nèi)對(duì)外控制中心。其主要由CPU、SDRAM、ISA總線(xiàn)轉(zhuǎn)換、Flash、以太網(wǎng)、擴(kuò)展UART、PWM、總線(xiàn)驅(qū)動(dòng)、電源變換等9個(gè)功能子模塊組成。

    主控計(jì)算機(jī)模塊是面向控制應(yīng)用,采用國(guó)產(chǎn)化SPARC V8處理器而研制的一種兼容PC/104規(guī)范的嵌入式計(jì)算機(jī)模塊。該模塊采用國(guó)產(chǎn)SPARC-V8處理器BM3110,支持VxWorks操作系統(tǒng),對(duì)外提供交互支持。設(shè)計(jì)采用PC104主從模式控制模式,對(duì)內(nèi)與高低壓信號(hào)采集模塊進(jìn)行實(shí)時(shí)的數(shù)據(jù)傳輸,對(duì)外提供多元的交互通信通道,供操作者獲取采樣數(shù)據(jù)信息,具體結(jié)構(gòu)如圖2所示。

ck7-t2.gif

    主控模塊通過(guò)FPGA擴(kuò)展接口輸出,支持PC104總線(xiàn)16/8位模式,實(shí)現(xiàn)了128 MB SDRAM和256 MB Flash存儲(chǔ)器,3路RS232串行通信接口,2路可冗余備份10 M/100 M自適應(yīng)以太網(wǎng)接口。支持VxWorks操作系統(tǒng),實(shí)現(xiàn)了TFFS文件系統(tǒng)。在整個(gè)時(shí)序信號(hào)監(jiān)測(cè)系統(tǒng)起著信息數(shù)據(jù)承上啟下的作用,是整個(gè)系統(tǒng)的核心模塊。

1.2.2 從設(shè)備模塊功能

    高低壓信號(hào)采集模塊是整個(gè)測(cè)試系統(tǒng)的功能機(jī)理實(shí)現(xiàn)模塊,作為從設(shè)備實(shí)現(xiàn)20路模擬信號(hào)轉(zhuǎn)化采集測(cè)量功能。本模塊由繼電器控制板卡測(cè)量模式轉(zhuǎn)化,通過(guò)運(yùn)放調(diào)理電路對(duì)信號(hào)進(jìn)行放大和轉(zhuǎn)換,光耦隔離電路進(jìn)行信號(hào)隔離,國(guó)產(chǎn)FPGA電路實(shí)現(xiàn)時(shí)序信號(hào)處理、存儲(chǔ)和傳輸。

    限于空間、體積的要求,設(shè)計(jì)實(shí)現(xiàn)兩塊板卡組成PC104高低壓時(shí)序測(cè)量模塊,原理框圖如圖3所示。模塊分為數(shù)字電路板卡及模擬電路板卡,兩塊板卡之間信號(hào)通過(guò)接插件連接。模擬電路板卡主要為模擬電路,核心器件包括繼電器、放大電路、基準(zhǔn)電路、比較器,主要功能為實(shí)現(xiàn)信號(hào)切換和處理功能。數(shù)字電路板卡主要為數(shù)字電路,核心器件為FPGA、光耦、電源模塊,主要提供信號(hào)控制及與PC104主板通信接口功能。

ck7-t3.gif

    模擬電路板卡在硬件上主要?jiǎng)澐譃樾盘?hào)采集切換電路、信號(hào)處理電路及信號(hào)接口電路。其中,信號(hào)采集切換電路接收外部信號(hào),可以根據(jù)數(shù)字電路板卡發(fā)送的信號(hào)完成高/低壓信號(hào)電路的切換;信號(hào)調(diào)理電路,包括信號(hào)運(yùn)放電路、基準(zhǔn)電路、比較電路,實(shí)現(xiàn)信號(hào)的過(guò)濾處理,轉(zhuǎn)換成符合數(shù)字電路要求的波形輸出;信號(hào)接口電路實(shí)現(xiàn)數(shù)字電路板卡與模擬電路板卡之間的信號(hào)通路,獲得數(shù)字電路板卡電源模塊產(chǎn)生的供電信號(hào),接收數(shù)字電路板卡傳輸過(guò)來(lái)的切換控制信號(hào),發(fā)送采集到的波形信號(hào)。

    數(shù)字電路板卡硬件上主要?jiǎng)澐譃殡娫茨K電路、FPGA相關(guān)電路、隔離電路、PC104總線(xiàn)接口電路和信號(hào)接口電路。電源模塊接收外部電源信號(hào),轉(zhuǎn)換成板卡各個(gè)模塊需要有效電源信號(hào),完成模擬電路板卡及數(shù)字電路板卡上器件的供電;隔離電路則完成模擬信號(hào)到數(shù)字信號(hào)的隔離工作,供FPGA處理;FPGA相關(guān)電路,完成FPGA周?chē)盘?hào)的輸入、輸出,F(xiàn)PGA則實(shí)現(xiàn)所有信號(hào)的處理解析;PC104總線(xiàn)接口模塊負(fù)責(zé)PC104總線(xiàn)信號(hào)的傳輸,完成PC104高低壓時(shí)序板卡與PC104主控板卡之間的交互,實(shí)現(xiàn)主控板卡對(duì)測(cè)量板卡的控制及波形信息的采集;信號(hào)接口電路功能同模擬電路上的信號(hào)接口電路,負(fù)責(zé)電源信號(hào)、控制信號(hào)、波形信號(hào)在兩個(gè)板卡之間的傳輸。

1.3 軟件設(shè)計(jì)

    信號(hào)監(jiān)控系統(tǒng)分為下位機(jī)軟件及上位機(jī)軟件設(shè)計(jì),通過(guò)數(shù)據(jù)傳輸協(xié)議進(jìn)行數(shù)據(jù)交互,完成整套監(jiān)控系統(tǒng)功能輸出。

1.3.1 下位機(jī)軟件設(shè)計(jì)

    下位機(jī)采用VxWorks嵌入式操作系統(tǒng)作為開(kāi)發(fā)環(huán)境,因此設(shè)計(jì)思路采用黑箱實(shí)現(xiàn)采集解析功能,通過(guò)對(duì)外通信接口向上位機(jī)發(fā)送最終數(shù)據(jù),盡量減少上位機(jī)的工作。為了簡(jiǎn)化功能,采用模塊化設(shè)計(jì),其主要由自檢功能模塊、信號(hào)采集模塊、數(shù)據(jù)存儲(chǔ)模塊、數(shù)據(jù)交互模塊組成。這樣不僅簡(jiǎn)化了設(shè)計(jì)流程,同時(shí)增強(qiáng)軟件的健壯性[6]。具體軟件流程如圖4所示。

ck7-t4.gif

    下位機(jī)軟件上電啟動(dòng)后首先對(duì)整個(gè)系統(tǒng)進(jìn)行自檢測(cè)試。若自檢失敗,則發(fā)送自檢錯(cuò)誤幀到上位機(jī)進(jìn)行報(bào)警;若自檢正常,則進(jìn)行系統(tǒng)功能配置,開(kāi)始數(shù)據(jù)采集;當(dāng)采集到有效數(shù)據(jù)時(shí)備份到文件系統(tǒng),同時(shí)發(fā)送數(shù)據(jù)到上位機(jī)。

1.3.2 上位機(jī)軟件設(shè)計(jì)

    上位機(jī)為用戶(hù)提供顯示界面。根據(jù)通信接口獲取下位機(jī)采集處理后的測(cè)量數(shù)據(jù)幀信息,并且逐條解析,根據(jù)數(shù)據(jù)協(xié)議提取關(guān)鍵信息,并實(shí)時(shí)顯示到顯示終端供用戶(hù)分析。同時(shí),上位機(jī)可以及時(shí)匯報(bào)時(shí)序監(jiān)控系統(tǒng)狀態(tài)信息,進(jìn)行實(shí)時(shí)預(yù)警。具體流程圖如圖5所示。

ck7-t5.gif

1.3.3 交互協(xié)議設(shè)計(jì)

    由于下位機(jī)主控計(jì)算機(jī)模塊提供多種通信接口,因此上位機(jī)可以根據(jù)實(shí)際硬件選擇。本設(shè)計(jì)采用網(wǎng)絡(luò)接口,使用UDP協(xié)議進(jìn)行數(shù)據(jù)傳輸。為保證數(shù)據(jù)傳輸可靠,在UDP有效數(shù)據(jù)段增加可靠性設(shè)計(jì)。具體幀格式為:幀頭、幀類(lèi)型、數(shù)據(jù)字段、校驗(yàn)、幀尾。下位機(jī)發(fā)送數(shù)據(jù)幀到上位機(jī)后,有上位機(jī)軟件獲取到一條UDP數(shù)據(jù)后,首先要檢查數(shù)據(jù)校驗(yàn)是否正確,當(dāng)確定為一條有效幀后,根據(jù)幀類(lèi)型判斷當(dāng)前幀數(shù)據(jù)內(nèi)容格式,提取有效數(shù)據(jù)字段,進(jìn)而做相應(yīng)的處理。

2 性能

    PC104的高低壓時(shí)序信號(hào)監(jiān)測(cè)系統(tǒng)產(chǎn)品成熟后,本文分別對(duì)不同閾值參數(shù)的高壓信號(hào)及低壓信號(hào)進(jìn)行脈寬測(cè)試,測(cè)試結(jié)果如表1、表2所示。

ck7-b1.gif

ck7-b2.gif

    該產(chǎn)品恒壓信號(hào)測(cè)量閾值范圍在20 V~36 V,測(cè)量精度在1%;恒流信號(hào)測(cè)量閾值在10 mA~200 mA,測(cè)量精度可以控制在2%以?xún)?nèi),滿(mǎn)足大多數(shù)控制系統(tǒng)應(yīng)用信號(hào)要求。產(chǎn)品經(jīng)過(guò)一定量級(jí)的環(huán)境試驗(yàn)及壓力測(cè)試,測(cè)量的穩(wěn)定性和一致性較高。

3 結(jié)語(yǔ)

    本文提出一種基于PC104系統(tǒng)結(jié)構(gòu)設(shè)計(jì)的高低壓時(shí)序信號(hào)監(jiān)測(cè)系統(tǒng),其具有可擴(kuò)展化、小型化、模塊化等特點(diǎn)。其硬件資源豐富,支持多任務(wù)和VxWorks嵌入式實(shí)時(shí)操作系統(tǒng),速度快、精度高、功能強(qiáng)大,可以有效運(yùn)行采集信號(hào)處理算法,提高了系統(tǒng)的可靠性。通過(guò)利用FPGA、SOC等先進(jìn)電子元器件實(shí)現(xiàn)了較高的集成度,在保證實(shí)時(shí)性和可靠性的情況下,有效地減少了系統(tǒng)功耗,降低了成本。

參考文獻(xiàn)

[1] 劉振興,張哲,尹相根,等.異步電動(dòng)機(jī)的狀態(tài)監(jiān)測(cè)與故障診斷技術(shù)綜述.武漢科技大學(xué)學(xué)報(bào),2000,24(3):285-289.

[2] 劉振興,尹相根,張哲.鼠籠式異步電動(dòng)機(jī)轉(zhuǎn)子故障檢測(cè)方法.電力自動(dòng)化設(shè)備,2002,22(10):9-12.

[3] JUNG J H,LEE J J,KWON B H.Online diagnosis of induction motorsusing MCSA[J].IEEE Transactions on Induction Electronics,2006,53(6):1842-1852.

[4] 陳勇,劉曉平,應(yīng)懷樵.基于PC104的高性能便攜式數(shù)據(jù)采集系統(tǒng)[J].測(cè)控技術(shù),2009(1):213-215.

[5] 楊公勛,屈鵬宇.基于PC104工控機(jī)的嵌入式直流監(jiān)控裝置的設(shè)計(jì)[J].工礦自動(dòng)化,2002(2):25-27.

[6] 張蓉,鄧搪,王磊.基于PC104的時(shí)序控制系統(tǒng)設(shè)計(jì)[J].計(jì)算機(jī)工程,2011(1):59-61.



作者信息:

李  璟,韓逸飛,崔  靳,劉  薇,楊校華

(北京微電子技術(shù)研究所,北京100076)

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。