一種高速可靠的遠(yuǎn)程數(shù)據(jù)采集存儲系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種運載火箭外場試驗環(huán)境下的數(shù)據(jù)采集技術(shù),特別是一種高速可靠的遠(yuǎn)程數(shù)據(jù)采集存儲系統(tǒng)。
【背景技術(shù)】
[0002]隨著航天發(fā)射的頻度越來越大,伺服機構(gòu)需要多次參與動力系統(tǒng)試車試驗、熱試車試驗等外場試驗任務(wù),在這個過程中需要對伺服系統(tǒng)的性能參數(shù)(如位移、充氣壓力、油面、油溫等)進(jìn)行采集,將采集到的數(shù)據(jù)用以實時顯示和反饋以及后續(xù)的伺服系統(tǒng)性能分析。
[0003]目前大多數(shù)的外場試驗環(huán)境中,塔架和控制間的距離都在幾百米甚至上千米,全程的采集過程已經(jīng)延長到了幾百秒甚至上千秒,這就對大量數(shù)據(jù)在遠(yuǎn)距離傳輸過程中的可靠性有了更高要求。傳統(tǒng)的采集設(shè)備采用的是內(nèi)存映射板卡的方式,通過專用的板卡完成上位機對下位機的內(nèi)存讀寫工作。這種方式在上位機的編程上比較容易實現(xiàn),但是在硬件上需要每百米加一個中繼設(shè)備,這使得整個系統(tǒng)變得復(fù)雜,可靠性也就變得難以保證。同時,傳統(tǒng)的遠(yuǎn)程數(shù)據(jù)采集系統(tǒng)具有較大的測量誤差、抗干擾能力弱、故障發(fā)生頻率及數(shù)據(jù)記錄過程中發(fā)生異常的概率相對較高。因此需要提出一種高速可靠的遠(yuǎn)程數(shù)據(jù)采集存儲系統(tǒng)來高效可靠的實現(xiàn)數(shù)據(jù)的存儲和備份以及同伺服系統(tǒng)測試軟件的數(shù)據(jù)共享。
【發(fā)明內(nèi)容】
[0004]本發(fā)明解決的技術(shù)問題是:克服現(xiàn)有技術(shù)的不足,提供了一種通過引入網(wǎng)絡(luò)光纖技術(shù),將內(nèi)存映射方案和網(wǎng)絡(luò)光纖方案進(jìn)行了整合,提高了采集數(shù)據(jù)傳輸抗干擾能力、降低了采集數(shù)據(jù)傳輸故障發(fā)生頻率的高速可靠的遠(yuǎn)程數(shù)據(jù)采集存儲系統(tǒng),同時本發(fā)明系統(tǒng)在數(shù)據(jù)存儲過程中采用了分時段對采集數(shù)據(jù)進(jìn)行存儲,進(jìn)一步保證了數(shù)據(jù)存儲的安全性、可靠性。
[0005]本發(fā)明的技術(shù)解決方案是:一種高速可靠的遠(yuǎn)程數(shù)據(jù)采集存儲系統(tǒng),包括數(shù)據(jù)采集模塊、網(wǎng)絡(luò)光纖模塊、光纖內(nèi)存映射模塊、數(shù)據(jù)存儲模塊、協(xié)議解析模塊、數(shù)據(jù)顯示模塊、主控模塊,其中
[0006]協(xié)議解析模塊,從外部獲取測試指令后進(jìn)行解析,得到準(zhǔn)備測試指令、開始測試指令或中止采集指令并送至主控模塊,其中,準(zhǔn)備測試指令包括板卡數(shù)、采樣率、單通道采集個數(shù);所述的板卡數(shù)為數(shù)據(jù)采集模塊使用的采集板卡數(shù)量,采樣率為采集板卡單通道Is內(nèi)采集的數(shù)據(jù)個數(shù),單通道采集個數(shù)為采集板卡中單通道采集的全部數(shù)據(jù)個數(shù);
[0007]主控模塊,接收準(zhǔn)備測試指令、開始測試指令或中止采集指令后進(jìn)行判斷,如果為準(zhǔn)備測試指令,則將準(zhǔn)備測試指令送至數(shù)據(jù)采集模塊,并控制數(shù)據(jù)采集模塊在接收到開始測試指令時根據(jù)準(zhǔn)備測試指令中的板卡數(shù)、采樣率、單通道采集個數(shù)采集數(shù)據(jù);如果為開始測試指令,則控制數(shù)據(jù)采集模塊開始采集數(shù)據(jù),如果為中止采集指令,則控制數(shù)據(jù)采集模塊停止采集數(shù)據(jù),采集數(shù)據(jù)包括被測伺服機構(gòu)運動指令、伺服機構(gòu)性能數(shù)據(jù);
[0008]數(shù)據(jù)采集模塊,包括采集板卡、隔離箱;隔離箱將采集板卡、被測伺服機構(gòu)進(jìn)行電氣隔離;采集板卡,接收準(zhǔn)備測試指令并根據(jù)準(zhǔn)備測試指令中的板卡數(shù)、采樣率、單通道采集個數(shù)使用內(nèi)部的多個通道采集遙測信號得到采集數(shù)據(jù),將采集數(shù)據(jù)送至網(wǎng)絡(luò)光纖模塊、光纖內(nèi)存映射模塊、數(shù)據(jù)存儲模塊;
[0009]網(wǎng)絡(luò)光纖模塊,接收采集數(shù)據(jù)后將采集數(shù)據(jù)送至數(shù)據(jù)顯示模塊、數(shù)據(jù)存儲模塊;
[0010]數(shù)據(jù)存儲模塊,包括第一本地數(shù)據(jù)庫、第二本地數(shù)據(jù)庫;第一本地數(shù)據(jù)庫接收采集板卡發(fā)送的采集數(shù)據(jù)并存儲;第二本地數(shù)據(jù)庫分別接收網(wǎng)絡(luò)光纖模塊、光纖內(nèi)存映射模塊發(fā)送的采集數(shù)據(jù)并存儲;其中,第一本地數(shù)據(jù)庫、第二本地數(shù)據(jù)庫為分布式數(shù)據(jù)庫,第一本地數(shù)據(jù)庫設(shè)置在數(shù)據(jù)采集端、第二本地數(shù)據(jù)庫設(shè)置在數(shù)據(jù)顯示端;
[0011]光纖內(nèi)存映射模塊,從數(shù)據(jù)存儲模塊中的第一本地數(shù)據(jù)庫讀取采集數(shù)據(jù),然后送至數(shù)據(jù)顯示模塊、數(shù)據(jù)存儲模塊中的第二本地數(shù)據(jù)庫;
[0012]數(shù)據(jù)顯示模塊,分別接收網(wǎng)絡(luò)光纖模塊、光纖內(nèi)存映射模塊發(fā)送的采集數(shù)據(jù)并顯不ο
[0013]所述的網(wǎng)絡(luò)光纖模塊包括第一以太網(wǎng)網(wǎng)線、第一光纖收發(fā)器、光纖電纜、第二以太網(wǎng)網(wǎng)線、第二光纖收發(fā)器,其中
[0014]第一以太網(wǎng)網(wǎng)線接收數(shù)據(jù)采集模塊發(fā)送的采集數(shù)據(jù)后將采集數(shù)據(jù)送至第一光纖收發(fā)器,第一光纖收發(fā)器對采集數(shù)據(jù)進(jìn)行光電轉(zhuǎn)換,得到采集數(shù)據(jù)光信號,并通過光纖電纜送至第二光纖收發(fā)器,第二光纖收發(fā)器將采集數(shù)據(jù)光信號轉(zhuǎn)換為采集數(shù)據(jù),然后通過第二以太網(wǎng)網(wǎng)線將采集數(shù)據(jù)送至數(shù)據(jù)顯示模塊、數(shù)據(jù)存儲模塊。
[0015]所述的光纖內(nèi)存映射模塊包括第一內(nèi)存映射板卡、光纖電纜、第二內(nèi)存映射板卡,其中
[0016]第一內(nèi)存映射板卡讀取第一本地數(shù)據(jù)庫中的采集數(shù)據(jù),然后通過光纖電纜送至第二內(nèi)存映射板卡,第二內(nèi)存映射板卡將采集數(shù)據(jù)送至數(shù)據(jù)顯示模塊、數(shù)據(jù)存儲模塊。
[0017]所述的第二本地數(shù)據(jù)庫在接收采集數(shù)據(jù)過程中每隔10s存儲一次,其中,采集數(shù)據(jù)存儲格式為da格式。
[0018]所述的第二本地數(shù)據(jù)庫在存儲采集數(shù)據(jù)過程中,采集板卡中每個通道采集數(shù)據(jù)存儲為一個文件,文件名為采集時間加采集板卡通道號。
[0019]所述的第一光纖收發(fā)器、第二光纖收發(fā)器為千兆光纖收發(fā)器。
[0020]本發(fā)明與現(xiàn)有技術(shù)相比的優(yōu)點在于:
[0021](1)本發(fā)明通過引入網(wǎng)絡(luò)光纖技術(shù),解決了外場試驗任務(wù)時采集數(shù)據(jù)在遠(yuǎn)距離高速傳輸過程中的穩(wěn)定性差、可靠性低問題,在提高采集數(shù)據(jù)傳輸抗干擾能力、降低了采集數(shù)據(jù)傳輸故障發(fā)生頻率的同時,使采集數(shù)據(jù)傳輸距離達(dá)幾公里;
[0022](2)本發(fā)明在數(shù)據(jù)傳輸中將內(nèi)存映射方案和網(wǎng)絡(luò)光纖方案進(jìn)行了整合,形成了雙冗余系統(tǒng),降低了采集數(shù)據(jù)在傳輸過程中因線路故障而產(chǎn)生丟失的概率;
[0023](3)本發(fā)明通過數(shù)據(jù)采集模塊在測試端、顯示端均對采集數(shù)據(jù)進(jìn)行了存儲,進(jìn)一步實現(xiàn)了采集數(shù)據(jù)存儲上的雙備份,降低了采集數(shù)據(jù)存儲過程中因系統(tǒng)故障而造成存儲失敗的概率;
[0024](4)本發(fā)明顯示端在數(shù)據(jù)存儲過程中采用了分時段對采集數(shù)據(jù)進(jìn)行存儲,保證了在長時間采集數(shù)據(jù)傳輸過程中數(shù)據(jù)存儲的安全性、可靠性;
[0025](5)本發(fā)明通過將信號輸入/輸出端進(jìn)行電氣上的完全隔離,實現(xiàn)了采集端多個外接儀表的信號隔離,避免了多個外接儀表公共阻抗的耦合使信號污染的缺陷,解決了電網(wǎng)噪聲進(jìn)入采集數(shù)據(jù)引起干擾的問題;
[0026](6)本發(fā)明通過將數(shù)據(jù)格式統(tǒng)一化、規(guī)范化,實現(xiàn)了與伺服系統(tǒng)測試軟件的數(shù)據(jù)共享。
【附圖說明】
[0027]圖1為本發(fā)明一種高速可靠的遠(yuǎn)程數(shù)據(jù)采集存儲系統(tǒng)系統(tǒng)結(jié)構(gòu)圖;
[0028]圖2為本發(fā)明系統(tǒng)中數(shù)據(jù)采集模塊的連續(xù)采集流程圖;
[0029]圖3為本發(fā)明系統(tǒng)中協(xié)議解析模塊的網(wǎng)絡(luò)協(xié)議解析流程圖。
【具體實施方式】
[0030]本發(fā)明結(jié)合伺服機構(gòu)的特點,針對外場特殊試驗環(huán)境的試驗要求,克服現(xiàn)有遠(yuǎn)程數(shù)據(jù)采集系統(tǒng)的不足,使用基于TCP/IP的光纖技術(shù)增加傳輸介質(zhì)的傳輸距離,其面向連接的數(shù)據(jù)流傳輸可靠性高,高效的實現(xiàn)了數(shù)據(jù)的存儲和備份以及同伺服系統(tǒng)測試軟件的數(shù)據(jù)共享。下面結(jié)合附圖對本發(fā)明系統(tǒng)進(jìn)行詳細(xì)說明。如圖1所示,本發(fā)明包括數(shù)據(jù)采集模塊、網(wǎng)絡(luò)光纖模塊、光纖內(nèi)存映射模塊、數(shù)據(jù)存儲模塊、協(xié)議解析模塊、數(shù)據(jù)顯示模塊。
[0031]如圖1所示數(shù)據(jù)采集模塊包括采集板卡、隔離箱、下位機軟件驅(qū)動接口。隔離箱將采集信號的輸入/輸出端進(jìn)行電氣上的完全隔離(即實現(xiàn)輸入到控制系統(tǒng)的多個外接儀表之間的信號隔離,令其既沒有地的聯(lián)系,又避免通道間通過公共阻抗的耦合使信號污染,解決了電網(wǎng)噪聲進(jìn)入系統(tǒng)引起干擾的缺陷),完全隔離后,遙測信號通過輸出端(干凈的信號)送至下位機的工控機的采集板卡,采集板卡根據(jù)驅(qū)動通過其內(nèi)部的多個通道采集遙測信號得到采集數(shù)據(jù)并存入到下位機的工控機內(nèi)存(第一本地數(shù)據(jù)庫)中,將存儲后的采集數(shù)據(jù)送至通過網(wǎng)絡(luò)光纖模塊、光纖內(nèi)存映射模塊,所述的采集數(shù)據(jù)包括被測伺服機構(gòu)運動指令、伺服機構(gòu)性能數(shù)據(jù),被測伺服機構(gòu)運動指令、伺服機構(gòu)性能數(shù)據(jù)內(nèi)均包括采集的板卡通道,其中,本發(fā)明中數(shù)據(jù)采集模塊設(shè)有5個采集板卡,每個采集板卡設(shè)有16個通道,軟件驅(qū)動接口包括:建立采集任務(wù)DAQmxCreateTask、建立虛擬通道DAQmxCreateAIVoltageChan、設(shè)置通道間轉(zhuǎn)化率DAQmxSetAIConvRate、設(shè)置米樣率等參數(shù)DAQmxCfgSampClkTiming、讀取米樣 DAQmxReadAnalogF64、停止任務(wù) DAQmxStopTask、清除任務(wù)信息DAQmxClearTask。數(shù)據(jù)采集模塊的連續(xù)采集流程圖如圖2所示,首先通過軟件驅(qū)動接口 DAQmxCreateTask建立采集任務(wù),并通過驅(qū)動接口 DAQmxCreateAIVoltageChan建立虛擬通道,其中采集任務(wù)作為整個采集過程的實施句柄,虛擬通道為實際板卡通道的數(shù)據(jù)采集分配相應(yīng)的內(nèi)存空間。然后進(jìn)行通道間轉(zhuǎn)化