一種放電脈沖自動采集存取系統(tǒng)的制作方法
【專利摘要】本發(fā)明提供一種放電脈沖自動采集存取系統(tǒng)及方法,所述系統(tǒng)包含:傳感器,用于感知無規(guī)律的放電脈沖跳變信號,并轉換成電壓跳變信號;基于PXI規(guī)范的模塊,用于:采集、存儲滿足設定條件的脈沖跳變信號的波形數(shù)據(jù)并顯示波形圖;記錄索引信息并基于索引信息進行放電脈沖波形數(shù)據(jù)的檢索和回放,其中所述的索引信息為:采集信號跳變的時刻和對應的第幾次取樣。所述基于PXI規(guī)范的模塊進一步包含:采集子模塊,用于依據(jù)設定的電平閾值,采集滿足設定條件的放電脈沖信號,把波形數(shù)據(jù)存入波形文件并顯示波形圖;和索引信息存儲子模塊,用于創(chuàng)建索引文件并在該文件中記錄索引信息,所述索引信息包含發(fā)生放電脈沖跳變的時間和對應的第幾次取樣兩類信息。
【專利說明】一種放電脈沖自動采集存取系統(tǒng)
【技術領域】
[0001]本發(fā)明涉及一種基于LABVIEW的放電信號自動采集存取系統(tǒng),具體涉及一種放電脈沖自動采集存取系統(tǒng)及方法。
【背景技術】
[0002]空間輻射環(huán)境下,深層充放電效應是威脅航天器安全的重要因素之一。近25年(1973至1997)的統(tǒng)計結果表明,由介質充放電現(xiàn)象造成的航天器異常約占總異常現(xiàn)象的54.2%,其中由深層充放電效應引起的約占45.7%。因此深入研究深層充放電效應對保障航天器安全有著重要的意義。實驗中采用電子槍或Sr90放射源,在高真空和恒溫條件下,模擬空間輻射環(huán)境對航天器常用聚合物介質輻照。通過監(jiān)測樣品的表面電位、放電電流和電磁脈沖信號,研究介質深層充放電現(xiàn)象隨電子束流強度、介質厚度和電阻率等的變化規(guī)律,可用于評估航天器介質材料深層充電效應,為深層充放電效應防護設計提供重要參考依據(jù)。
[0003]該實驗的特點是:試驗時間很長,一般要持續(xù)輻照上百小時。原來用示波器采集,實驗人員又不能長時間待在有輻射危害的環(huán)境中,只能間隔半小時或一小時進實驗室采集一次數(shù)據(jù),即使這樣,日夜人工采集也非常辛苦,人不在的時候或跳變太快都會漏掉需要采集的跳變,大大影響實驗結果。
【發(fā)明內容】
[0004]本發(fā)明的目的在于,為了克服傳統(tǒng)示波器采集放電脈沖方法的不足,本發(fā)明提供一種放電脈沖自動采集存取系統(tǒng)及方法。
[0005]為了實現(xiàn)上述目的,本發(fā)明提供一種放電脈沖自動采集存取系統(tǒng),所述系統(tǒng)包含:
[0006]傳感器,用于感知無規(guī)律的放電脈沖跳變信號,并轉換成電壓跳變信號;
[0007]基于PXI規(guī)范的模塊,用于:
[0008]采集、存儲滿足設定條件的脈沖跳變信號的波形數(shù)據(jù)并顯示波形圖;
[0009]記錄索引信息并基于索引信息進行放電脈沖波形數(shù)據(jù)的檢索和回放,其中所述的索引信息為:采集信號跳變的時刻和對應的第幾次取樣。
[0010]可選的,上述基于PXI規(guī)范的模塊進一步包含:
[0011]采集子模塊,用于依據(jù)設定的電平閾值,采集滿足設定條件的放電脈沖信號,把波形數(shù)據(jù)存入波形文件并顯示波形圖;和
[0012]索引信息存儲子模塊,用于創(chuàng)建索引文件并在該文件中記錄索引信息,所述索引信息包含發(fā)生放電脈沖跳變的時間和對應的第幾次取樣兩類信息。
[0013]本發(fā)明還提供了一種放電脈沖自動采集存取方法,所述方法包含:
[0014]步驟101)自動采集超過閾值的放電脈沖跳變信號,顯示波形圖并把波形數(shù)據(jù)存入波形圖文件,并對波形圖文件的索引信息進行存儲,其中所述的索引信息就是波形圖文件的文件名,包含:放電脈沖跳變信號發(fā)生的時刻和對應的第幾次取樣兩類信息;
[0015]步驟102)基于存儲的索引信息對所存波形圖文件進行檢索和回放。
[0016]可選的,上述步驟101)包含:
[0017]步驟101-1)創(chuàng)建a.txt索引文件;
[0018]步驟101-2)設置各種參數(shù)及放電脈沖觸發(fā)閾值;
[0019]步驟101-3)啟動米集過程;
[0020]步驟101-4)設定超時時間;
[0021]步驟101-5)基于傳感器感知是否有超過閾值的脈沖跳變,如果有則跳到步驟
101-8),否則向下執(zhí)行;
[0022]步驟101-6)判斷設定的超時時間是否已到,當超時時間已到,就向下執(zhí)行,否則就轉入步驟101-5);
[0023]步驟101-7)清除超時標志,并判斷超時退出鍵是否按下,如果超時退出鍵未按下則返回步驟101-4);否則進入步驟101-11);
[0024]步驟101-8)取出采集的數(shù)據(jù)并依據(jù)取出的數(shù)據(jù)繪圖;
[0025]步驟101-9)將當前的取樣時間和第幾次采樣兩類信息組成獨立的一行,寫入索引文件中;
[0026]步驟101-10)將步驟101-9)獲得的包括取樣時間和第幾次采樣兩類信息的字符串前面加入文件路徑信息,后面加上圖形文件的后綴,組成帶路徑的文件名,并把這次采集的波形數(shù)據(jù)存入該文件中;
[0027]步驟101-11)判斷是否按下了程序終止鍵,如果按下了就向下執(zhí)行,否則跳到步驟101-3)繼續(xù)采集下一次跳變;
[0028]步驟101-12)結束。
[0029]進一步可選的,上述步驟102)包含:
[0030]步驟102-1)打開a.txt索引文件;
[0031]步驟102-2)創(chuàng)建一維空數(shù)組B ;
[0032]步驟102-3)將循環(huán)次數(shù)(初始是O)乘以索引文件每行字符串的長度(包括換行符E0L)賦給變量A ;
[0033]步驟102-4)判斷變量A是否大于或等于a.txt文件的長度,如果是則跳到步驟
102-8),否則向下執(zhí)行;
[0034]步驟102-5)在a.txt文件中從A位置截取表示時間和采集次數(shù)的字符串;
[0035]步驟102-6)將上一步截取的字符串插入數(shù)組B中;
[0036]步驟102-7)循環(huán)次數(shù)加1,并跳到步驟102-3);
[0037]步驟102-8)把數(shù)組B作為初值賦給組合框控件C ;
[0038]步驟102-9)判斷是否按了退出鍵,如果是則跳到步驟102-13),否則向下執(zhí)行;
[0039]步驟102-10)判斷是否在組合框下拉列表中根據(jù)時間和第幾次采集進行了新的選擇,如果是就向下執(zhí)行;否則跳到步驟102-9);
[0040]步驟102-11)根據(jù)選擇取出表示時間和第幾次采集的字符串,在其前面加路徑,后面加波形圖文件后綴,轉換為帶路徑的文件名;
[0041]步驟102-12)打開該文件名的文件,讀出波形數(shù)據(jù)并顯示波形圖,再關閉文件,最后跳到步驟102-9);
[0042]步驟102-13)結束。
[0043]與現(xiàn)有技術相比,本發(fā)明的技術優(yōu)勢在于:把傳感器模塊、模塊化儀器通過控制程序完美結合在一起,實現(xiàn)了對無規(guī)律的脈沖跳變信號全自動智能采集的功能,這些是任何高端的數(shù)字示波器也根本無法做到的。而且如果要分別采集多路不同信號的脈沖跳變,只要再相應增加幾個高速數(shù)字化儀,利用多線程同時運行幾個獨立的程序,就可以實現(xiàn)對多個不同跳變信號的采集。而數(shù)字示波器也只能把一路的跳變信號作為觸發(fā)源進行觸發(fā)采集,實現(xiàn)不了多個觸發(fā)源分別進行觸發(fā)采集的功能。所以本系統(tǒng)有明顯的技術優(yōu)勢。
【專利附圖】
【附圖說明】
[0044]圖1是航天器充放電實驗裝置組成示意圖;
[0045]圖2放電脈沖自動采集程序框圖;
[0046]圖3放電脈沖檢索與回放程序框圖;
[0047]圖4檢索與回放Labview程序框圖。
【具體實施方式】
[0048]下面結合附圖和具體實施例對本發(fā)明進行詳細的說明。
[0049]如圖1所示,放電脈沖自動采集系統(tǒng)包含:電場探頭、電場儀、羅氏線圈等傳感器和基于PXI規(guī)范的模塊(即PXI模塊化儀器平臺)。
[0050]本系統(tǒng)使用虛擬儀器進行全自動智能檢測及采集,所謂虛擬儀器是指基于計算機的儀器,這個概念最早是由美國國家儀器公司(NI)提出來的。目前正沿著總線與驅動程序標準化、硬件及軟件模塊化、編程平臺圖像化和硬件模塊即插即用的方向發(fā)展。隨著計算機和網(wǎng)絡技術的飛速發(fā)展,虛擬儀器在數(shù)據(jù)采集、自動測試和測量儀器等領域得到廣泛應用。
[0051]本系統(tǒng)硬件配置:采用NI公司PXI硬件平臺,該平臺由PXI機箱、PXI控制器和PXI儀器模塊組成。它具有開放式架構,內有高端的定時和觸發(fā)總線,結合模塊化的I/O硬件和相應的測試測量開發(fā)軟件,便可以完成智能信號采集任務。具體到本系統(tǒng),使用PX1-1042機箱,嵌入了 PX1-8186控制器,以及PXI5154模塊。N1-PXI5154是高速數(shù)字化儀:IOMhz參考時鐘,300MHz帶寬,兩輸入通道,2G采樣率,128MB存儲深度。PXI5154模塊要用兩個,一個用于監(jiān)測放電電流脈沖,另一個用于監(jiān)測放電電場脈沖。
[0052]本系統(tǒng)軟件實現(xiàn):采用LabWindows/CVI為軟件開發(fā)平臺,通過調用廠家提供的相關函數(shù)來實現(xiàn)采集信號跳變的功能。N1-PXI5154的驅動程序為N1-SC0PE,它是NI公司提供的一個API函數(shù)和DAQ驅動程序庫。通過調用N1-SCOPE的相關函數(shù)來完成對N1-PXI5154的初始化、參數(shù)設置及數(shù)據(jù)采集、關閉等基本功能。
[0053]本發(fā)明提供的放電脈沖自動采集存取系統(tǒng)由兩個功能組成。第一個功能是:自動采集電壓的跳變信號和索引存儲。即每次發(fā)生滿足要求的跳變時,要把跳變的波形信號采集下來并存入一個獨立的波形文件中;并且在程序開始時建立用于索引的文本文件。該文件的每一行由一次發(fā)生跳變的時間及第幾次跳變合成的字符串組成,所以每次采集到跳變后,要在索引文件中加入一條索引,這個索引文件是為以后進行數(shù)據(jù)的檢索和回放預備的。第二個功能是:用另一個程序把所存儲的波形文件進行檢索和回放。它的功能是把上一個程序產生的索引文件轉換成一個下拉列表文件,方便用戶在下拉列表中根據(jù)跳變發(fā)生的時間或第幾次跳變去選擇要打開哪一個波形文件,選擇后就可以打開那次跳變的波形圖,方便用戶查看。
[0054]跳變的采集過程:首先新建一個a.txt文本文件,對Nl-scope初始化,設定各種采集參數(shù),確定觸發(fā)電平,啟動采集。然后循環(huán)判斷是否電平已經觸發(fā),如果觸發(fā)了,就讀出采集的數(shù)據(jù)并用波形圖控件顯示波形圖,并取當前的時間和第幾次采樣組成一個索引行寫入
a.txt索引文件。還要取出表示當前時間和第幾次采樣的字符,前面加文件路徑,后面加后綴“.W”,轉換為帶路徑的文件名,以建立新的圖形文件,并把這次的波形數(shù)據(jù)存入該圖形文件中,再關閉此文件。這就完成了一次完整的采集過程。這時如果已經按了“終止鍵”,程序就關閉n1-scope并關閉a.txt文件,退出程序。如果沒有按下“終止鍵”,程序將跳回“啟動采集”步驟,開始下一次采集過程。
[0055]上面的采集過程為了中途能夠結束采集并退出程序,還需要有一個技巧。啟動采集后設定一個超時時間,比如5秒,到時后,先清除超時標記再判斷是否內部循環(huán)里的“超時退出鍵”已經按下。如果沒有按下再回到設定超時時間的步驟,繼續(xù)循環(huán)等待;如果按下就退出等待跳變的循環(huán)。再去判斷“終止鍵”是否按下,如果按下就如前述進行相應處理并退出程序。
[0056]跳變波形圖的回放過程:首先打開a.txt索引文件,把索引文件每一行表示時間和第幾次跳變的字符截取出來插入一個數(shù)組中,再把這個數(shù)組作為初值賦給組合框控件。根據(jù)組合框下拉列表的選擇,取出表示時間和次數(shù)的字符,在其前面加路徑,后面加后綴
W”,轉換為帶路徑的文件名。打開該文件,讀波形數(shù)據(jù)并顯示波形圖,然后關閉該文件,等待下一次組合框下拉列表的選擇,需要退出時使用“退出鍵”觸發(fā)一個事件結構完成退出操作,結束程序。
[0057]實施例
[0058]下面結合附圖對本發(fā)明的【具體實施方式】做進一步詳細說明。
[0059]如何用Iabview進行文件存儲的說明:
[0060]設立文件a.txt,其行格式為“時間‘一’第幾次采集”。其中時間字段:長度為8的字符串,格式為ddHHMMSS (即日、時、分、秒各占2字節(jié))。采集次數(shù)從100開始計,是為了保證固定占用3個字節(jié)。最后以EOL控制符(2字節(jié))結束,全長14個字節(jié)。
[0061]發(fā)生脈沖跳變時,用Waveform格式存儲波形數(shù)據(jù)文件,每個文件保存一個波形,長度由每次從緩沖區(qū)中讀出的個數(shù)決定。文件名為“時間+第幾次采集.W”,其中時間的格式也是ddHHMMSS,與a.txt中的時間字段完全相同。
[0062]這樣,a.txt文件不僅僅是一個正常情況下的數(shù)據(jù)文件,而且也是全部數(shù)據(jù)文件的索引文件。由這個文件可以方便地檢索到波形數(shù)據(jù)文件的名稱,進而可方便地打開這些文件。
[0063]當采集到一個脈沖跳變以后,用“獲取日期/時間”函數(shù)獲得采樣發(fā)生的時間。再用“格式化日期/時間字符串”函數(shù)轉化為格式是日、時、分、秒各2位數(shù)字組成的字符串。
[0064]把采集次數(shù)用“數(shù)值至十進制數(shù)字字符串轉換”函數(shù)轉換為數(shù)字字符串。
[0065]把時間、第幾次采集的字符串用“連接字符串”函數(shù)連接起來,中間插入一個“一”,在最后結尾處加上EOL控制字符,這樣就構成了 a.txt文件中的一行。然后將其送到“寫入文本文件”函數(shù),完成一次脈沖跳變的a.txt文件記錄。
[0066]再看.W文件的記錄,在程序中把在前面形成的時間字符串前加上路徑字符串(例如d:\abc\),結尾加后綴(.W),從而將得到的字符串轉換為路徑字符串,再送給“寫入波形至文件”函數(shù),打開文件,將當前的波形存入該文件。然后關閉,這樣就完成了一次采集脈沖跳變的全過程。
[0067]基于LabWindows/CVI為軟件的放電脈沖數(shù)據(jù)檢索和回放的方法如圖4所示,具體為:
[0068]在采集過程中,如果要運行另一個程序,檢索和回放采集的放電脈沖波形也是可以做到的。當a.txt文件一直處于打開狀態(tài),即一直被占用著,這種情況下,若用另一個程序打開該文件仍可以不發(fā)生沖突,只要以“讀”的方式調用該文件,就不會出現(xiàn)任何問題。
[0069]該程序主要由兩部分組成:首先是一個循環(huán)結構,然后是一個含事件結構的循環(huán)結構。
[0070]對于第一個循環(huán),進入循環(huán)之前先將a.txt文件當前時刻的全部內容讀出,并放到一個字符串變量中。進入循環(huán)后,根據(jù)設計的格式將字符串變量按每14個字節(jié)一段的原則進行切分,放在一個數(shù)組中,以便后面的操作。這樣,每次循環(huán)得到一個字符串(注意,該子字符長度是12,而不是14,因為第13、14兩個字節(jié)組成EOL控制字符,由于它們不再被需要,故切去),循環(huán)次數(shù)由總字符串長度控制,當14*i大于等于該長度時,循環(huán)結束。這時把得到的字符串數(shù)組送到循環(huán)外。
[0071]在第二個循環(huán)框中使用了 Combo Box控件,它是一個字符串類的控件,可以容納若干個字符串,用下拉列表的方式供用戶選擇,最終輸出選中的字符串。Combo Box控件需要建立其屬性節(jié)點(屬性為“字符串集合”)。它與前一個循環(huán)相連接,就把第一個循環(huán)得到的字符串賦給了 Combo Box控件。
[0072]第二個循環(huán)結構中的Event結構和Case結構的說明:
[0073]在Event 結構中有兩個 case: [O] “stop”:value chang ; [I] “Combo Box”:valuechango當事件[0]發(fā)生時(即按下了退出鍵),TRUE值穿過case結構的TRUE巾貞,控制循環(huán)結束。當事件[I]發(fā)生時,Combo Box選中的字符串被送到case結構的FALSE巾貞,取出其前12個表示時間和第幾次采集的字符,在其前面加路徑“d:\abc\”,后面加后綴“.W”,從而轉換為路徑字符串,然后打開該名稱命名的文件、讀波形數(shù)據(jù)并顯示波形圖。
[0074]為了實現(xiàn)上述自動采集電壓的跳變信號和索引存儲,具體方法如圖2所示,具體包含各個步驟如下:
[0075]步驟1:新建a.txt文件;
[0076]步驟2:對n1-scope初始化;
[0077]步驟3:設置各種參數(shù);
[0078]步驟4:啟動米集;
[0079]步驟5:設定超時時間;
[0080]步驟6:判斷是否有滿足要求的電壓跳變,如果有就跳到步驟10,否則向下執(zhí)行;
[0081]步驟7:判斷是否超時,如果是就向下執(zhí)行,否則跳回步驟6 ;
[0082]步驟8:清除超時標志;
[0083]步驟9:判斷超時退出鍵是否按下,如果是就跳到步驟14 ;否則跳到步驟5 ;[0084]步驟10:讀出緩沖區(qū)波形數(shù)據(jù)并畫圖;
[0085]步驟11:取當前的時間(日時分秒)和第幾次采集組成一行(最后加EOL換行控制符),寫入a.txt文件;
[0086]步驟12:取出步驟11得到的表示當前時間和第幾次采集的字符串,前面加文件路徑,后面加后綴“.W”,轉換為帶路徑的文件名;
[0087]步驟13:打開步驟12命名的帶路徑的新文件,把這次采集的波形數(shù)據(jù)存入該圖形文件中,并關閉此文件;
[0088]步驟14:判斷是否按下了終止鍵,如果是就向下執(zhí)行;否則跳到步驟4 ;
[0089]步驟15:關閉 n1-scope ;
[0090]步驟16:關閉a.txt文件;
[0091]步驟17:程序結束。
[0092]為了實現(xiàn)上述數(shù)據(jù)檢索與回放,程序的流程應按照(圖3)所示,具體包含各個步驟如下:
[0093]步驟1:打開a.txt文件;
[0094]步驟2:創(chuàng)建一維空數(shù)組B ;
[0095]步驟3:循環(huán)次數(shù)(初始是O)乘以14賦給A ;
[0096]步驟4:判斷A是否大于或等于a.txt文件的長度,如果是則跳到步驟8,否則向下執(zhí)行;
[0097]步驟5:在a.txt文件中從A位置截取表示時間和采集次數(shù)的12個字符;
[0098]步驟6:把上面截取的12個字符插入數(shù)組B中;
[0099]步驟7:循環(huán)次數(shù)加1,并跳到步驟3 ;
[0100]步驟8:把數(shù)組B作為初值賦給組合框控件C ;
[0101]步驟9:判斷是否按了退出鍵,如果是則跳到步驟13,否則向下執(zhí)行;
[0102]步驟10:判斷是否在組合框下拉列表中根據(jù)時間和第幾次采集進行了新的選擇,如果是就向下執(zhí)行;否則跳到步驟9 ;
[0103]步驟11:根據(jù)選擇取出表示時間和第幾次采集的字符串,在其前面加路徑,后面加后綴“.W”,轉換為帶路徑的文件名;
[0104]步驟12:打開該文件名的文件,讀出波形數(shù)據(jù)并顯示波形圖,再關閉文件,最后跳到步驟9 ;
[0105]步驟13:退出程序。
[0106]總之,本發(fā)明的技術方案實現(xiàn)了不需要任何人工參與就可以把樣品放電引起的電壓跳變用波形圖完整詳實地記錄下來,可以對陸續(xù)的跳變不斷采集并存盤(無用的信號不采集);進而可用另一個程序方便地查看這些波形和所發(fā)生的時刻。這就完全實現(xiàn)了放電脈沖信號自動采集的智能化。既提高了采集實驗的質量,不讓一個跳變過程漏掉;又大大減輕了實驗人員的工作強度,還能使實驗人員遠離有輻射危害的環(huán)境。此項發(fā)明有很大的實用價值。
[0107]最后所應說明的是,以上實施例僅用以說明本發(fā)明的技術方案而非限制。盡管參照實施例對本發(fā)明進行了詳細說明,本領域的普通技術人員應當理解,對本發(fā)明的技術方案進行修改或者等同替換,都不脫離本發(fā)明技術方案的精神和范圍,其均應涵蓋在本發(fā)明的權利要求范圍當中。
【權利要求】
1.一種放電脈沖自動米集存取系統(tǒng),其特征在于,所述系統(tǒng)包含: 傳感器,用于感知無規(guī)律的放電脈沖跳變信號,并轉換成電壓跳變信號; 基于PXI規(guī)范的模塊,用于: 采集、存儲滿足設定條件的脈沖跳變信號的波形數(shù)據(jù)并顯示波形圖; 記錄索引信息并基于索引信息 進行放電脈沖波形數(shù)據(jù)的檢索和回放,其中所述的索引信息為:采集信號跳變的時刻和對應的第幾次取樣。
2.根據(jù)權利要求1所述的放電脈沖自動采集存取系統(tǒng),其特征在于,所述基于PXI規(guī)范的模塊進一步包含: 采集子模塊,用于依據(jù)設定的電平閾值,采集滿足設定條件的放電脈沖信號,把波形數(shù)據(jù)存入波形文件并顯示波形圖;和 索引信息存儲子模塊,用于創(chuàng)建索引文件并在該文件中記錄索引信息,所述索引信息包含發(fā)生放電脈沖跳變的時間和對應的第幾次取樣兩類信息。
3.一種放電脈沖自動米集存取方法,該方法基于權利要求1-2中任意一條權利要求記載的放電脈沖自動米集存取系統(tǒng),所述方法包含: 步驟101)自動采集超過閾值的放電脈沖跳變信號,顯示波形圖并把波形數(shù)據(jù)存入波形圖文件,并對波形圖文件的索引信息進行存儲,其中所述的索引信息就是波形圖文件的文件名,包含:放電脈沖跳變信號發(fā)生的時刻和對應的第幾次取樣兩類信息; 步驟102)基于存儲的索引信息對所存波形圖文件進行檢索和回放。
4.根據(jù)權利要求3所述的放電脈沖自動采集存儲方法,其特征在于,所述步驟101)包含: 步驟101-1)創(chuàng)建a.txt索引文件; 步驟101-2)設置各種參數(shù)及放電脈沖觸發(fā)閾值; 步驟101-3)啟動采集過程; 步驟101-4)設定超時時間; 步驟101-5)基于傳感器感知是否有超過閾值的脈沖跳變,如果有則跳到步驟101-8),否則向下執(zhí)行; 步驟101-6)判斷設定的超時時間是否已到,當超時時間已到,就向下執(zhí)行,否則就轉入步驟101-5); 步驟101-7)清除超時標志,并判斷超時退出鍵是否按下,如果超時退出鍵未按下則返回步驟101-4);否則進入步驟101-11); 步驟101-8)取出采集的數(shù)據(jù)并依據(jù)取出的數(shù)據(jù)繪圖; 步驟101-9)將當前的取樣時間和第幾次采樣兩類信息組成獨立的一行,寫入索引文件中; 步驟101-10)將步驟101-9)獲得的包括取樣時間和第幾次采樣兩類信息的字符串前面加入文件路徑信息,后面加上圖形文件的后綴,組成帶路徑的文件名,并把這次采集的波形數(shù)據(jù)存入該文件中; 步驟101-11)判斷是否按下了程序終止鍵,如果按下了就向下執(zhí)行,否則跳到步驟101-3)繼續(xù)采集下一次跳變; 步驟101-12)結束。
5.根據(jù)權利要求3所述的放電脈沖自動采集方法,其特征在于,所述步驟102)包含: 步驟102-1)打開a.txt索引文件; 步驟102-2)創(chuàng)建一維空數(shù)組B ; 步驟102-3)將循環(huán)次數(shù)(初始是O)乘以索引文件每行字符串的長度(包括換行符EOL)賦給變量A ; 步驟102-4)判斷變量A是否大于或等于a.txt文件的長度,如果是則跳到步驟102-8),否則向下執(zhí)行; 步驟102-5)在a.txt文件中從A位置截取表示時間和采集次數(shù)的字符串; 步驟102-6)將上一步截取的字符串插入數(shù)組B中; 步驟102-7)循環(huán)次數(shù)加1,并跳到步驟102-3); 步驟102-8)把數(shù)組B作為初值賦給組合框控件C ; 步驟102-9)判斷是否按了退出鍵,如果是則跳到步驟102-13),否則向下執(zhí)行; 步驟102-10)判斷是否在組合框下拉列表中根據(jù)時間和第幾次采集進行了新的選擇,如果是就向下執(zhí)行;否則跳到步驟102-9); 步驟102-11)根據(jù)選擇取 出表示時間和第幾次采集的字符串,在其前面加路徑,后面加波形圖文件后綴,轉換為帶路徑的文件名; 步驟102-12)打開該文件名的文件,讀出波形數(shù)據(jù)并顯示波形圖,再關閉文件,最后跳到步驟102-9); 步驟102-13)結束。
【文檔編號】G01R23/00GK104034961SQ201410244508
【公開日】2014年9月10日 申請日期:2014年6月4日 優(yōu)先權日:2014年6月4日
【發(fā)明者】吳逢時, 韓建偉, 張振龍, 蔡明輝, 李宏偉, 曹旭緯, 孫建軍, 汪金龍, 鄭漢生, 楊濤 申請人:中國科學院空間科學與應用研究中心