基于cRIO遠(yuǎn)程數(shù)據(jù)采集終端
大橋健康監(jiān)測(cè)系統(tǒng)結(jié)構(gòu)如圖1所示,監(jiān)測(cè)系統(tǒng)包含多臺(tái)基于cRIO的數(shù)據(jù)采集終端,它們分布在大橋的不同位置。數(shù)據(jù)采集終端的主要任務(wù)是按照控制終端的要求,在各類傳感器的配合下采集大橋的各類環(huán)境數(shù)據(jù)、靜/動(dòng)態(tài)響應(yīng)等信號(hào),進(jìn)而將這些信號(hào)數(shù)據(jù)一方面實(shí)時(shí)傳送到監(jiān)視終端;另一方面按指定的數(shù)據(jù)存儲(chǔ)策略將部分信號(hào)數(shù)據(jù)以文本文件的形式存儲(chǔ)在本地,以供數(shù)據(jù)存儲(chǔ)終端下載并利用數(shù)據(jù)庫(kù)來(lái)統(tǒng)一管理信號(hào)數(shù)據(jù)。
本文引用地址:http://butianyuan.cn/article/112029.htm系統(tǒng)硬件組成
不同數(shù)據(jù)采集終端的具體硬件配置都不一樣,但是硬件模塊類型一致。除了機(jī)箱cRIO-9104和嵌入式控制器cRIO-9014外,每個(gè)采集終端都配有cRIO-9401和cRIO-9215,在GPS接收機(jī)的支持下,對(duì)大橋的振動(dòng)信號(hào)進(jìn)行GPS精確同步采集;cRIO-9215和cRIO-9203對(duì)大橋的準(zhǔn)靜態(tài)電壓、電流信號(hào)進(jìn)行采集;cRIO-9871對(duì)部分傳感器和調(diào)理器的RS-485串口輸出信號(hào)進(jìn)行采集;同時(shí)cRIO-9401對(duì)部分?jǐn)?shù)字脈沖信號(hào)(如雨量計(jì)輸出信號(hào))進(jìn)行采集和計(jì)數(shù)。
系統(tǒng)軟件結(jié)構(gòu)
采集終端統(tǒng)一的軟件架構(gòu)可以使上位機(jī)能通過(guò)一致的接口與其交互命令、狀態(tài)與數(shù)據(jù),方便用戶的使用;也可以極大地提高代碼的重用性,使所有終端使用同一套代碼(不同的終端僅在FPGA程序和配置文件信息上有所區(qū)別),方便開(kāi)發(fā)人員維護(hù)代碼。采集終端軟件結(jié)構(gòu)如圖2所示。
整個(gè)數(shù)據(jù)采集終端的軟件由數(shù)據(jù)采集和通信兩大部分組成。數(shù)據(jù)采集部分又可分為數(shù)據(jù)采集模塊、數(shù)據(jù)采集引擎、數(shù)據(jù)存儲(chǔ)引擎、GPS時(shí)間引擎。通信部分則由數(shù)據(jù)接口、控制接口和調(diào)試接口組成。在LabVIEW中實(shí)現(xiàn)時(shí),這些不同的引擎和接口都是獨(dú)立運(yùn)行的VI,通過(guò)上層的動(dòng)態(tài)調(diào)用來(lái)執(zhí)行。這樣可利用LabVIEW多線程的特性,避免各個(gè)模塊之間的相互阻塞干擾。這些所有的引擎和接口都是在cRIO-9014 的RT上實(shí)現(xiàn)的,它們分別以確定的時(shí)間特性實(shí)時(shí)地完成特定的任務(wù)。cRIO-9401、cRIO-9215、cRIO-9203和cRIO-9871等模塊對(duì)相應(yīng)信號(hào)的數(shù)據(jù)采集是在cRIO-9104的FPGA上完成的,具有硬件級(jí)的同步、定時(shí)和觸發(fā)特性。它們將采集到的數(shù)據(jù)通過(guò)DMA傳送到RT上的數(shù)據(jù)采集引擎進(jìn)行降采樣、濾波等預(yù)處理。
不同數(shù)據(jù)采集終端的硬件配置都有所不同,所采集的物理信號(hào)也各不一樣,再考慮到將來(lái)增加、改變測(cè)點(diǎn),調(diào)整系統(tǒng)的可能性,數(shù)據(jù)采集終端的軟件必須是高度模塊化,便于開(kāi)發(fā)人員增加新的測(cè)點(diǎn)、硬件。模塊化的核心在于對(duì)不同類型信號(hào)采集任務(wù)的模塊化與規(guī)范化,將不同類型的數(shù)據(jù)采集模塊封裝成一組具有相同接口的VI供上層的數(shù)據(jù)采集引擎根據(jù)各采集終端特定的模塊配置文件來(lái)動(dòng)態(tài)調(diào)用。
評(píng)論