本發(fā)明屬于自動控制領(lǐng)域,具體涉及一種處理熱解試驗裝置采樣數(shù)據(jù)的方法。
背景技術(shù):
目前,在熱解技術(shù)中,對于熱解裝置內(nèi)的各種數(shù)據(jù)監(jiān)控越來越重視,比如溫度、濕度及煙氣壓力等,對于熱解裝置中的各種數(shù)據(jù)的監(jiān)控有助于更好的調(diào)節(jié)相關(guān)參數(shù),以便更有效地完成熱解反應(yīng)。同時對于熱解實驗要求重要的數(shù)據(jù)實時記錄,以便后期對實驗數(shù)據(jù)進行分析和處理也起到至關(guān)重要的作用。
現(xiàn)有技術(shù)中的某一部分提到了一種存儲數(shù)據(jù)的方法:通過創(chuàng)建“創(chuàng)建數(shù)組”函數(shù)將需要存儲的數(shù)據(jù)排列成數(shù)組,同時創(chuàng)建“數(shù)組至電子表格字符串轉(zhuǎn)換”函數(shù)將數(shù)組轉(zhuǎn)換為可以以電子文檔形式存儲的字符串格式,并通過創(chuàng)建“寫入文本文件”函數(shù)完成數(shù)據(jù)的自動存儲,將數(shù)據(jù)以文檔形式存儲。
然而,該種存儲數(shù)據(jù)的方法以文本文件的形式存儲數(shù)據(jù),如果采集頻率過高,采集時間過長時,文本文件會變得很大,打開需要很長時間,且容易致使文本文件在打開的時候無響應(yīng)。并且當存儲數(shù)據(jù)量過多時,寫入速度和程序的運行速度會下降。
此外,另一現(xiàn)有技術(shù)中提到了根據(jù)試驗需要,選擇Microsoft公司的Access數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫,在LabView中使用LabSQL Release 1.1,通過在程序中調(diào)用該系列VI實現(xiàn)對數(shù)據(jù)庫的操作的方法。
然而,該方法中提到的應(yīng)用Access數(shù)據(jù)庫存儲數(shù)據(jù),讀取速度相比TDMS格式文件要慢,且隨著數(shù)據(jù)庫的增大,讀寫會越來越慢,甚至會響程序運行的效率,甚至導(dǎo)致程序運行的失敗等。并且龐大的數(shù)據(jù)庫需要專門的人員進行維護,十分不方便。
技術(shù)實現(xiàn)要素:
本發(fā)明的目的在于提供一種簡潔、高效,數(shù)據(jù)記錄速度快,便于處理分析的處理熱解試驗裝置采樣數(shù)據(jù)的方法。
所述方法包括以下步驟:
設(shè)置采樣周期、延遲時間與采集量,觸發(fā)電壓脈沖,在所述脈沖上升沿觸發(fā)采樣。
通過監(jiān)控程序建立一個文件夾,將所述文件夾以時間命名,其命名格式Y(jié)YMMDDTIME,能夠直觀地通過所述文件夾名稱獲得采樣時間。其中“YYMMDD”代表“年月日”,“TIME”代表具體的時間,“時、分”,甚至可具體到“秒”。
將采集到的數(shù)據(jù)記錄到TDMS文件中,以采集的信號名稱命名所述TDMS文件,并存儲到上述文件夾所在的路徑。其中,TDMS(Technical Data Management Streaming,技術(shù)數(shù)據(jù)管理流)文件是一種二進制記錄文件,它兼顧了高速、易存取和方便等多種優(yōu)勢,能夠在各種數(shù)據(jù)分析或挖掘軟件之間進行無縫交互,也能夠提供一系列API函數(shù)(Application Programming Interface,應(yīng)用程序接口)供其它應(yīng)用程序調(diào)用。
通過監(jiān)視程序中的數(shù)據(jù)記錄前面板功能,將所述數(shù)據(jù)通過曲線圖實時地顯示。
具體地,將所述延遲時間設(shè)置為高電平與低電平延遲時間相等。也可以將所述延遲時間設(shè)置為高電平與低電平延遲時間不等。
本發(fā)明所述方法主要針對數(shù)據(jù)處理,其可以用于采集到的多種不同數(shù)據(jù)的處理與分析。例如,將所述采集量設(shè)置為溫度信號采集量,也可將所述采集量設(shè)置為壓力信號采集量,還可將所述采集量設(shè)置為電信號采集量。
具體地,用所述監(jiān)控程序讀取計算機系統(tǒng)時間,分別將“年月日時分秒”數(shù)值寫入所述監(jiān)控程序中的NEW FILE程序,根據(jù)上述數(shù)值命名文件夾,所述文件夾用于儲存TDMS文件。其中,NEW FILE程序即建立新文件夾的程序。
更進一步地,根據(jù)所述采樣周期、延遲時間及采集量執(zhí)行所述監(jiān)控程序中的TDMS WRITE程序,獲取相應(yīng)的采集量的數(shù)據(jù),寫入TDMS文件。其中TDMS WRITE程序是將采集到的數(shù)據(jù)寫入TDMS文件的程序。
另外,上述文件命名方式也可有多種,所述時間命名還能設(shè)置為TIMEDDMMYY,還可將所述時間命名設(shè)置為TIMEYYMMDD。
本發(fā)明的所闡述的處理數(shù)據(jù)的方法簡潔、高效。數(shù)據(jù)記錄的速度快,且不受數(shù)據(jù)文件大小的影響,數(shù)據(jù)的后期查看和處理方便,可以通過免費的TDM Excel Add-In軟件在Excel表格中方便查看、處理和分析,大大保證了熱解實驗的工藝人員對于數(shù)據(jù)的分析。
附圖說明
圖1是采樣周期觸發(fā)程序框圖。
圖2是調(diào)用新文件夾和寫TDMS文件的程序框圖。
圖3是NEW FILE程序框圖。
圖4是TDMS WRITE程序框圖。
圖5是數(shù)據(jù)記錄前面板的示意圖。
具體實施方式
以下結(jié)合附圖和實施例,對本發(fā)明的具體實施方式進行更加詳細的說明,以便能夠更好地理解本發(fā)明的方案及其各個方面的優(yōu)點。然而,以下描述的具體實施方式和實施例僅是說明的目的,而不是對本發(fā)明的限制。
本發(fā)明提供了一種處理熱解試驗裝置數(shù)據(jù)采樣的方法,該方法包括以下步驟:
如圖1所示,設(shè)置采樣周期、延遲時間與采集量,觸發(fā)電壓脈沖,在所述脈沖上升沿觸發(fā)采樣。
如圖1所示,本發(fā)明利用觸發(fā)電壓脈沖的方式進行采樣,即在脈沖上升沿的時刻進行采樣,而脈沖處在穩(wěn)定或者下降的時刻,不進行采樣,兩個相鄰的脈沖之間的時間間隔即為周期??梢詫⑺鲅舆t時間設(shè)置為高電平與低電平延遲時間相等。也可以將所述延遲時間設(shè)置為高電平與低電平延遲時間不等。通常采樣周期為高電平延遲時間與低電平延遲時間的和。
如圖2和圖3所示,通過監(jiān)控程序建立一個文件夾,將所述文件夾以時間命名,其命名格式Y(jié)YMMDDTIME,能夠直觀地通過所述文件夾名稱獲得采樣時間。
具體地,如圖2所示,用所述監(jiān)控程序讀取計算機系統(tǒng)時間,分別將“年月日時分秒”數(shù)值寫入所述監(jiān)控程序中的NEW FILE程序,根據(jù)上述數(shù)值命名文件夾,所述文件夾用于儲存TDMS文件。其中,NEW FILE程序即建立新文件夾的程序。
上述文件命名方式也可有多種,所述時間命名還能設(shè)置為TIMEDDMMYY,還可將所述時間命名設(shè)置為TIMEYYMMDD。在本發(fā)明中,將系統(tǒng)時間定義為采樣的時間,其中“年”用“YY”來表示,“月”用“MM”來表示,“日”用“DD”來表示,具體的時間用“TIME”來表示。本發(fā)明用時間來命名文件夾,可以非常直觀的獲得數(shù)據(jù)采樣的時間,同時時間的數(shù)據(jù)可直接調(diào)取系統(tǒng)時間,簡單方便,不需要擔心命名重復(fù)等問題。比如,2000年2月22日10時5分40秒,我們可以表示為YYMMDDTIME類型,即“000222100540”或TIMEYYMMDD類型,即“100540000222”等。
如圖2至圖4所示,將采集到的數(shù)據(jù)記錄到TDMS文件中,以采集的信號名稱命名所述TDMS文件,并存儲到上述文件夾所在的路徑。如圖2所示,本發(fā)明所述方法主要針對數(shù)據(jù)處理,其可以用于采集到的多種不同數(shù)據(jù)的處理與分析。例如,將所述采集量設(shè)置為溫度信號采集量,也可將所述采集量設(shè)置為壓力信號采集量,還可將所述采集量設(shè)置為電信號采集量。只需要在熱解裝置中設(shè)置相應(yīng)類型的傳感器,并且在數(shù)據(jù)開始采集之前,選擇相應(yīng)的采集量即可。
其中,TDMS文件是一種二進制記錄文件,它兼顧了高速、易存取和方便等多種優(yōu)勢,能夠在各種數(shù)據(jù)分析或挖掘軟件之間進行無縫交互,也能夠提供一系列API函數(shù)供其它應(yīng)用程序調(diào)用。
本發(fā)明采用TDMS格式的文件記錄,存儲的文件通過TDM Excel Add-In軟件在Excel表格中打開查看并進行處理。運用TDMS文件存儲數(shù)據(jù)有很多優(yōu)點:寫文件和往文件追加數(shù)據(jù)速度都很快,且寫文件的速度與文件大小無關(guān);可以隨機讀取文件數(shù)據(jù),且讀取文件的速度也很快;文件以二進制數(shù)據(jù)存儲,文件占的空間很小等。TDM Excel Add-In軟件為免費軟件,降低了使用成本。
具體地,如圖4所示,根據(jù)所述采樣周期、延遲時間及采集量執(zhí)行所述監(jiān)控程序中的TDMS WRITE程序,獲取相應(yīng)的采集量的數(shù)據(jù),寫入TDMS文件。其中TDMS WRITE程序即將采集到的數(shù)據(jù)寫入TDMS文件的程序。
如圖5所示,通過監(jiān)視程序中的數(shù)據(jù)記錄前面板功能,將所述數(shù)據(jù)通過曲線圖實時地顯示。
當按下前面板數(shù)據(jù)記錄按鈕時,圖2中的false-true布爾值轉(zhuǎn)換VI觸發(fā)一次,調(diào)用NEW FILE子程序,來按系統(tǒng)時間建立一個文件夾,并把文件夾的路徑傳遞給“保存文件夾的路徑”全局變量中。TDMS WRITE子程序需要在數(shù)據(jù)記錄按鈕狀態(tài)為真值且來一次“觸發(fā)采樣”上升沿脈沖時,調(diào)用一次。熱解試驗裝置中的每個采集量,例如溫度、壓力等都連接到一個TDMS WRITE子程序的“采集量”上,當每次根據(jù)“采集周期”觸發(fā)調(diào)用TDMS WRITE子程序時,每個采集量都會在“保存文件夾的路徑”所指定的路徑下,以不同的“采集量文件名”命名的TDMS文件里。這樣就完成了數(shù)據(jù)的記錄功能
需要說明的是,以上參照附圖所描述的各個實施例僅用以說明本發(fā)明而非限制本發(fā)明的范圍,本領(lǐng)域的普通技術(shù)人員應(yīng)當理解,在不脫離本發(fā)明的精神和范圍的前提下對本發(fā)明進行的修改或者等同替換,均應(yīng)涵蓋在本發(fā)明的范圍之內(nèi)。此外,除上下文另有所指外,以單數(shù)形式出現(xiàn)的詞包括復(fù)數(shù)形式,反之亦然。另外,除非特別說明,那么任何實施例的全部或一部分可結(jié)合任何其它實施例的全部或一部分來使用。