本發(fā)明涉及信號采集,尤其涉及一種基于ni模塊的信號采集裝置及信號采集方法。
背景技術:
1、試驗過程中,需要對數(shù)字、模擬以及頻率等多種類型的信號進行采集。
2、現(xiàn)有技術中,對于頻率信號,皆采用模擬信號采集模塊(ai)采集后轉(zhuǎn)換成頻率信號來實現(xiàn)。但由于ai采集量較小,所以導致頻率信號的采集精度較低,無法滿足精度要求較高的試驗要求;同時由于存在轉(zhuǎn)換步驟,嚴重影響了頻率信號的采集速度。
技術實現(xiàn)思路
1、為克服現(xiàn)有信號采集方法存在的頻率信號采集精度低、采集速度慢的技術缺陷,本發(fā)明提供了一種基于ni模塊的信號采集裝置及信號采集方法。
2、本發(fā)明提供的基于ni模塊的信號采集裝置,包括上位機,所述上位機通訊連接有機箱,所述機箱內(nèi)設有ni模擬信號采集模塊、ni頻率信號采集模塊、ni數(shù)字信號采集模塊以及ni數(shù)字信號輸出模塊,所述ni模擬信號采集模塊連接有模擬信號傳感器,所述ni頻率信號采集模塊連接有頻率信號傳感器,所述ni數(shù)字信號采集模塊連接有開關按鈕,所述ni數(shù)字信號輸出模塊用以連接現(xiàn)場執(zhí)行機構。
3、可選的,所述ni模擬信號采集模塊為ni-9205。
4、可選的,所述ni頻率信號采集模塊為ni-9361。
5、可選的,所述ni數(shù)字信號采集模塊為ni9474。
6、可選的,所述ni數(shù)字信號輸出模塊為ni-9423。
7、本發(fā)明提供的信號采集方法,依次包括如下步驟:
8、s1.采用多線程的方式同步進行模擬信號的采集、數(shù)字信號的采集、數(shù)字信號的輸出以及頻率信號的采集;
9、s2.對模擬信號的采集值和頻率信號的采集值進行邏輯判斷:如果采集值超過增益范圍,則對采集值進行干擾處理;如果采集值未超過增益范圍,則直接進行步驟s3;
10、s3.對采集值進行滿量程轉(zhuǎn)化,計算公式如下:
11、;
12、其中,表示滿量程字節(jié)值,表示滿量程最大值,表示滿量程最小值,表示增益最大值,表示增益最小值,表示采集值;
13、s4.記錄并顯示。
14、可選的,采用ni模擬信號采集模塊對模擬信號進行采集,步驟如下:
15、11)創(chuàng)建模擬信號采集任務;
16、12)動態(tài)獲取模擬信號名稱;
17、13)設置任務參數(shù);
18、14)創(chuàng)建存儲數(shù)組;
19、15)開始采集模擬信號。
20、可選的,采用ni頻率信號采集模塊對頻率信號進行采集,步驟如下:
21、21)創(chuàng)建頻率信號采集任務;
22、22)設置任務參數(shù);
23、23)開始采集頻率信號。
24、可選的,采用ni數(shù)字信號采集模塊對數(shù)字信號進行采集,步驟如下:
25、31)讀取所述ni數(shù)字信號采集模塊;
26、32)進行邏輯判斷:如果輸入的數(shù)字信號為真,則指示燈亮;如果輸入的數(shù)字信號為假,則回到步驟31),再次讀?。?/p>
27、33)重復步驟31),循環(huán)采集。
28、可選的,采用ni數(shù)字信號輸出模塊輸出數(shù)字信號,步驟如下:
29、41)進行邏輯判斷:如果有功能按鈕被點擊,則輸出對應的數(shù)字信號;如果未有功能按鈕被點擊,則再次進行邏輯判斷;
30、42)寫入所述ni數(shù)字信號輸出模塊;
31、43)重復步驟41),循環(huán)輸出。
32、本發(fā)明提供的技術方案與現(xiàn)有技術相比具有如下優(yōu)點:
33、本發(fā)明提供的基于ni模塊的信號采集裝置,機箱內(nèi)設有ni模擬信號采集模塊、ni頻率信號采集模塊、ni數(shù)字信號采集模塊以及ni數(shù)字信號輸出模塊,通過ni模擬信號采集模塊和ni頻率信號采集模塊能夠分別完成模擬信號和頻率信號的采集,頻率信號采集量較大,采集精度較高,并且頻率信號采集后無需進行轉(zhuǎn)換,采集速度也較快。
34、本發(fā)明提供的信號采集方法,采用前述裝置采集到頻率信號和模擬信號后,經(jīng)過干擾處理和滿量程轉(zhuǎn)化,能夠得到格式統(tǒng)一的數(shù)據(jù),最后進行記錄和顯示,進一步提高了采集效率和精度。
1.一種基于ni模塊的信號采集裝置,其特征在于,包括上位機,所述上位機通訊連接有機箱,所述機箱內(nèi)設有ni模擬信號采集模塊、ni頻率信號采集模塊、ni數(shù)字信號采集模塊以及ni數(shù)字信號輸出模塊,所述ni模擬信號采集模塊連接有模擬信號傳感器,所述ni頻率信號采集模塊連接有頻率信號傳感器,所述ni數(shù)字信號采集模塊連接有開關按鈕,所述ni數(shù)字信號輸出模塊用以連接現(xiàn)場執(zhí)行機構。
2.根據(jù)權利要求1所述的基于ni模塊的信號采集裝置,其特征在于,所述ni模擬信號采集模塊為ni-9205。
3.根據(jù)權利要求1所述的基于ni模塊的信號采集裝置,其特征在于,所述ni頻率信號采集模塊為ni-9361。
4.根據(jù)權利要求1所述的基于ni模塊的信號采集裝置,其特征在于,所述ni數(shù)字信號采集模塊為ni9474。
5.根據(jù)權利要求1所述的基于ni模塊的信號采集裝置,其特征在于,所述ni數(shù)字信號輸出模塊為ni-9423。
6.一種基于權利要求1-5任一項所述基于ni模塊的信號采集裝置的信號采集方法,其特征在于,依次包括如下步驟:
7.根據(jù)權利要求6所述的信號采集方法,其特征在于,采用ni模擬信號采集模塊對模擬信號進行采集,步驟如下:
8.根據(jù)權利要求6所述的信號采集方法,其特征在于,采用ni頻率信號采集模塊對頻率信號進行采集,步驟如下:
9.根據(jù)權利要求6所述的信號采集方法,其特征在于,采用ni數(shù)字信號采集模塊對數(shù)字信號進行采集,步驟如下:
10.根據(jù)權利要求6所述的信號采集方法,其特征在于,采用ni數(shù)字信號輸出模塊輸出數(shù)字信號,步驟如下: