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

?

基于NI-CompactRIO的氣體數(shù)據(jù)并行采集及監(jiān)測

2022-05-14 10:28:06劉偉玲閆子琪
計算機仿真 2022年4期
關鍵詞:延時氣體誤差

劉偉玲,閆子琪

(河北工業(yè)大學機械工程學院,天津 300130)

1 引言

現(xiàn)今化石燃料的大量使用,導致嚴重大氣污染,氣體安全問題受到廣泛關注,實時監(jiān)測氣體數(shù)據(jù)可為有效預防大氣污染,為環(huán)境安全管理提供基礎保障[1]。相關學者研究了氣體數(shù)據(jù)的采集方法,張旭[2]等人為提升日常生活空氣質量,針對惡臭氣體污染展開分析,以微流控芯片為核心,氣相色譜為基本原理,在氣體分離單元中涂敷不同極性的固定相進行氣體信息判斷,為混合氣體的分離提供有力證據(jù)。于志偉[3]等人以氣體特征為指標,在氣體的不同吸收位置下覆蓋檢測點,結合Lambert-Beer定理并采用傅里葉變換紅外光譜技術檢測未知氣體濃度,實現(xiàn)氣體的檢測。

由于氣體數(shù)據(jù)數(shù)量龐大,在污染氣體數(shù)據(jù)采集過程中需要多個傳感器同時運作,由此產(chǎn)生較高能耗,不利于長時間氣體收集工作。為此,本文設計并提出基于NI-CompactRIO的氣體數(shù)據(jù)并行采集及監(jiān)測方法。將NI9401采集卡插于CompactRIO上,完成模數(shù)轉換,構建并行氣路結構,校準非等間隔系統(tǒng)的延時誤差,完成數(shù)據(jù)采樣。在采樣數(shù)據(jù)基礎上采用BP神經(jīng)網(wǎng)絡算法修正輸出監(jiān)測信號,利用主成分分析方法優(yōu)化傳感器使用能耗,實現(xiàn)低能耗監(jiān)測。仿真結果表明,所提方法能夠有效降低運行時間,同時提升監(jiān)測效果。

2 方法

2.1 基于NI-CompactRIO的氣體數(shù)據(jù)并行采集

利用NI-9401采集卡實現(xiàn)的AD轉換功能,然后將NI9401采集卡再直插在CompactRIO上面,以實現(xiàn)氣體數(shù)據(jù)的采集。該模塊主要由多個不同的部分組成,其中模塊的核心控制部分為現(xiàn)場可編程邏輯門陣列(Field Programmable Gate Array,F(xiàn)PGA),利用FPGA實現(xiàn)各個模塊之間的通信以及匹配。并行式氣路結構和采集模塊的搭建如圖1所示。

圖1 并行氣路結構及CRIO并行采集框圖

在實際應用的過程中,有兩種使用范圍較為廣泛的氣體數(shù)據(jù)采集方式,其中一種方式是將不同傳輸路徑中的信號經(jīng)過轉換后,整合至并行系統(tǒng)中;另外一種方式則是將全部的輸入信號通過A/D轉換模塊轉換至并行系統(tǒng)中[4]。以上兩種氣體數(shù)據(jù)采集方式主要具有能夠同時設定多個氣體數(shù)據(jù)采集通道;能夠重復利用資源這兩方面的優(yōu)勢。兩者雖然具有相同的優(yōu)勢,但是也存在一定的差異性,例如第一種采集方式主要是針對多通道數(shù)據(jù)進行處理,它能夠快速完成數(shù)據(jù)采集,同時還能夠對信號進行瞬時分析[5];而第二種方式則是通過A/D轉換于相同的信號傳輸路徑中,以此提升整個采集系統(tǒng)的采集速度。

不同傳輸路徑中的A/D主要選取相同的采樣控制信號進行系統(tǒng)驅動,不同的傳輸路徑在經(jīng)過A/D經(jīng)過轉換后,系統(tǒng)的輸出主要是由接口發(fā)送至系統(tǒng)服務器內。采用A/D轉換會占用一定的時間,對整個系統(tǒng)的采集效率也會產(chǎn)生影響。在系統(tǒng)進行高速采集的過程中,需要在各個傳輸路徑中增加一定容量的存貯器,其中存貯器的大小主要是根據(jù)采集數(shù)據(jù)容量的大小所決定的。

系統(tǒng)中輸入的模擬信號需要同時加入到M個通道中,整個系統(tǒng)主要是由頻率fc進行主時鐘驅動,各個通道之間包含Te/M延時;A/D的輸出經(jīng)過多路開關進行復合處理后,發(fā)送至貯存器中。在采樣周期開始后,需要啟動對應的通道O對輸入信號進行采樣以及轉換等操作。在經(jīng)過Te/M延時后,繼續(xù)啟動系統(tǒng)的下一個通道。以上操作是在設定的采樣周期內經(jīng)過M個通道實現(xiàn)M次采樣,促使整個采集系統(tǒng)的采樣頻率進一步得到提升。這種操作方式存在著一定的問題,后續(xù)將針對其不足進行進一步完善,使其滿足系統(tǒng)的相關需求。

在多通道并列技術中,由于各個通道增益的差異,導致采樣結果存在一定的差異性,其中第二種采樣方式的誤差較大。第二種操作方式在不同通道進行A/D轉換后,將信號轉換為同一路輸入信號,在經(jīng)過多道采樣以后,如果各個通道之間存在誤差,則無法無失真地復合。還有另外一個問題則是,由于各個通道之間存在的延時,這會導致非采樣間隔的形成。其中外界環(huán)境因素的影響,也會影響系統(tǒng)的綜合性能,在實際應用的過程中需要結合實際環(huán)境進行具體的分析。

由于各個通道之間存在不一致性,為了使其統(tǒng)一,需要認真選取A/D模塊上的相關器件,同時結合相關硬件補償不同通道之間的差異性。另外,在線路布局方面,需要選取對應的防護措施,具體操作過程如下所示:

設定原始采樣序列為

S=fc[g(t0),g(t1),…,g(tm),g(tm+1)]

(1)

將原始采樣序列分解成以下M個通道的子序列,則有

(2)

式中,Sm是對原始采樣信號g(tm)以1/MT的采樣率進行等間隔采樣[6]。為了重新組建原始序列,需要在序列各個采樣點之間加入M-1個0,則有

(3)

(4)

對數(shù)序列進行求和,則能夠獲取以下的計算式

(5)

(6)

rm=(mT-tm)/T=m-tm/T

(7)

將tm代入對應的公式中,則能夠獲取以下的計算式

(8)

結合上述分析,能夠有效推導出非等間隔采樣信號的數(shù)字譜表達形式,將等間隔采樣代入對應的公式中,能夠滿足相關公式的簡化處理。

設定K=0,M,2M,…時,則能夠將上述公式改寫為以下的形式

(9)

以式(9)為等間隔采樣信號的數(shù)字譜表達形式,并且能夠看出對應的等幅沖擊脈沖序列。

為了實現(xiàn)非等間隔系統(tǒng)的延時誤差校準,需要在系統(tǒng)中加入正弦信號,則能夠獲取以下計算式

G(ω)=2πδ(ω-ω0)

(10)

以下給出采樣延時誤差自動校準的具體操作過程:

1)設定對應頻率的正弦信號通過系統(tǒng)完成不同采樣點的抽??;

2)將采樣點通過數(shù)據(jù)窗;

3)計算不同采樣點的DFT;

4)在DFT結果中抽取和采樣點相對應的點,同時對其進行公式變換[8],則能夠獲取對應的取值;

5)在步驟(4)中抽取符合系統(tǒng)需求的相角,同時完成采樣延時誤差自動校準。

至此,實現(xiàn)大氣污染氣體采樣,為下述氣體數(shù)據(jù)監(jiān)測提供了可靠依據(jù)。

2.2 基于NI-CompactRIO的氣體數(shù)據(jù)監(jiān)測方法

氣體數(shù)據(jù)監(jiān)測主要是對傳輸器陣列的輸出信號進行修正處理,分別獲取不同氣體的運行狀態(tài)。在信號修正處理中采用BP神經(jīng)網(wǎng)絡算法(Back Propagation),其基本思想為:以樣本的希望輸出以及實際輸出之間的平方誤差作為準則函數(shù),采用梯度下降方法,從輸出層開始,逐層修正權系數(shù)使準則函數(shù)的取值達到最小。整個網(wǎng)絡主要由三個部分組成,分別為:輸入層、隱層以及輸出層,其中隱層存在多個。以下給出整個算法的具體操作流程:

利用隨機數(shù)將全部的權系數(shù)進行初始化處理,設定對應步長,l主要統(tǒng)計迭代次數(shù),設定最大迭代次數(shù)的取值為1;首先計算隱含層j各個節(jié)點的輸出

(11)

oj=f(yi),j=1,2,…,h

(12)

以下計算輸出層k各個節(jié)點的輸出信號:

(13)

ok=f(yk),k=1,2,…,C

(14)

累計誤差計算式為

(15)

依據(jù)上述輸出節(jié)點累計誤差的計算,對輸出信號進行修正[9],則能夠獲取修正值的計算式

(16)

式(16)中,ωkj表示隨機波動系數(shù)。

在上述輸出信號修正的基礎上,引入主成分分析方法,簡化收集到的氣體數(shù)據(jù),以此進一步緩解傳感器的能量消耗。主成分分析方法要求在簡化的過程產(chǎn)生少量損失變量的方差。在進行簡化前,方差總和不變,但是新的變量中方差會有一定程度的變化,此時則需要選取其中占有方差量的一個或者幾個成分代替原始變量[10]。

主成分分析方法的主要過程就是特征選擇以及特征提取。以下給出具體的操作過程:

針對已并行采集多個通道的不同氣體數(shù)據(jù)量,設定各個通道的均值為EO[X],其中協(xié)方差為

Cx=E[X-E[X]](X-E[X]T)

(17)

通過主成分分析方法,能夠獲取氣體數(shù)據(jù)中的主要特征信息,同時對其進行特征提取,以達到數(shù)據(jù)簡化的目的,即

E[Y]=E(UTX)=UTE[X]

(18)

在數(shù)據(jù)簡化的基礎上,采用主成分分析方法對2.1小節(jié)采集到的氣體進行主成分分析,通過分析結果表明傳感器對氣體反應程度以及傳感器陣列之間的相互關系,選擇兩個主要傳感器替換原始的5個傳感器,對不同的氣體變化情況進行監(jiān)測,則有

CY=CxE[Y]

(19)

至此,實現(xiàn)大氣污染氣體監(jiān)測,緩解了多傳感器同時運行產(chǎn)生較高能耗的問題。

3 仿真研究

為了驗證所提基于NI-CompactRIO的氣體數(shù)據(jù)并行采集及監(jiān)測方法的綜合有效性,需要進行仿真。仿真環(huán)境為:處理器:AMD Athlon64professor3200+,512內存,Win XP系統(tǒng),MATLAB編程軟件。為驗證所提方法的數(shù)據(jù)采集及監(jiān)測的性能,將以不同氣體檢測結果、運行時間兩個方面進行實驗驗證,并與惡臭氣體檢測系統(tǒng)及其實驗研究(文獻[2]方法)、利用傅里葉紅外光譜技術檢測惡臭氣檢測(文獻[3]方法)進行對比。

1)期望輸出誤差

為了更進一步驗證所提方法的有效性,對比文獻[2]方法、文獻[3]方法,以下將期望輸出誤差作為評價指標,其中誤差越低,則說明監(jiān)測效果越理想;反之則說明監(jiān)測效果并不理想,檢測結果如表1所示。

表1 不同方法的氣體種類檢測結果

將表1結果以數(shù)據(jù)形式進行轉換,計算不同方法的檢測期望輸出,得到結果如表2所示。

表2 不同方法的期望輸出結果/ppm

分析表2實驗數(shù)據(jù)可知,所提方法的期望輸出誤差在三種方法中為最低;文獻[2]方法的誤差次之;文獻[3]方法的延時誤差最高。而文獻方法的檢測結果與實際檢測值結果差異較大的原因,是在進行數(shù)據(jù)采集的過程中不同數(shù)據(jù)采集通道的增益不同,而文獻方法未根據(jù)其增益特征進行分類計算或數(shù)據(jù)信號轉換,導致采集結果產(chǎn)生誤差。而本文方法根據(jù)各個通道的增益特性,采用NI-9401采集卡進行信號轉換,使所有信號都轉換為同一路輸入信號,避免數(shù)據(jù)采集過程中產(chǎn)生差異性,提升了檢測精度。

2)運行時間

在上述實驗的基礎上,以下選取運行時間作為評價指標,其中運行時間越低,則說明運行效果越理想;反之,則說明運行效果不理想,圖2給出具體的對比結果。

圖2 不同方法的運行時間變化情況

分析以上實驗數(shù)據(jù)可知,所提方法的運行時間在三種方法中為最低。同實驗二結果原理類似,本文方法所需時間開銷少的原因在于,本文采用A/D轉換,將所有信號轉化為統(tǒng)一通道信號,減少系統(tǒng)對多通道的檢測開銷,提升檢測效率。

4 結束語

針對傳統(tǒng)的氣體數(shù)據(jù)并行采集及監(jiān)測方法存在的一系列問題,設計并提出基于NI-CompactRIO的氣體數(shù)據(jù)并行采集及監(jiān)測方法。仿真結果表明,所提方法能夠有效降低運行時間,同時降低延時誤差,獲取較為理想的監(jiān)測結果。

猜你喜歡
延時氣體誤差
遠離有害氣體
二維定常Chaplygin氣體繞直楔流動
基于級聯(lián)步進延時的順序等效采樣方法及實現(xiàn)
角接觸球軸承接觸角誤差控制
哈爾濱軸承(2020年2期)2020-11-06 09:22:26
Beidou, le système de navigation par satellite compatible et interopérable
壓力容器制造誤差探究
吃氣體,長大個
九十億分之一的“生死”誤差
山東青年(2016年2期)2016-02-28 14:25:41
Two-dimensional Eulerian-Lagrangian Modeling of Shocks on an Electronic Package Embedded in a Projectile with Ultra-high Acceleration
船舶力學(2015年6期)2015-12-12 08:52:20
鋁合金三元氣體保護焊焊接接頭金相
焊接(2015年8期)2015-07-18 10:59:14
西安市| 中江县| 崇礼县| 北宁市| 应城市| 镇远县| 竹溪县| 抚顺市| 女性| 邵武市| 沧源| 左权县| 钟祥市| 宁明县| 黎城县| 玉环县| 建湖县| 突泉县| 乌海市| 盖州市| 霸州市| 平遥县| 若尔盖县| 甘孜县| 宜丰县| 于田县| 剑河县| 阜宁县| 汉源县| 黔南| 安顺市| 晋州市| 仁化县| 呼图壁县| 邵阳县| 安塞县| 苏尼特左旗| 阳朔县| 社旗县| 清镇市| 恩平市|