一種具有分析功能的電源的制作方法
【專利摘要】本發(fā)明實(shí)施例提供一種具有分析功能的電源,所述電源包括:分析裝置,所述分析裝置包括:獲取單元,用于獲取電源的輸出狀態(tài)的歷史數(shù)據(jù);所述歷史數(shù)據(jù)包括電壓、電流、功率中的至少一個;分析單元,用于對所述輸出狀態(tài)的歷史數(shù)據(jù)進(jìn)行分析,得到分析結(jié)果;顯示單元,用于對所述分析結(jié)果進(jìn)行顯示。本發(fā)明實(shí)施例提出了單機(jī)自分析功能的思路,可以單機(jī)為用戶進(jìn)行歷史輸出狀態(tài)的分析。本發(fā)明實(shí)施例可以讓用戶不需要上位機(jī)的參加即可了解某段時間內(nèi)歷史輸出狀態(tài)的各種統(tǒng)計(jì)特征,從而提取感興趣的時間段內(nèi)的電壓、電流和功率特征。
【專利說明】—種具有分析功能的電源
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通用電子測量測試領(lǐng)域,具體地涉及一種具有分析功能的電源。
【背景技術(shù)】
[0002]直流線性電源為負(fù)載供電的同時還可以通過反饋得到負(fù)載實(shí)際獲得的電壓、電流和功率情況,并在界面上顯示給用戶。傳統(tǒng)電源會在輸出打開時,顯示當(dāng)前實(shí)際輸出的電壓和電流,數(shù)字電源還會同時顯示當(dāng)前的輸出功率。但是由于屏幕有限,在屏幕上通常只顯示了當(dāng)前時刻的電壓、電流和功率,無法顯示歷史時刻的輸出狀態(tài)。在有些電源上提供了波形顯示模式,可以實(shí)時顯示一段時間內(nèi)的電壓、電流和功率的變化趨勢。但是當(dāng)屏幕顯示滿后就會從頭直接覆蓋原來的內(nèi)容,也就是最多也只能顯示一屏長度的歷史輸出狀態(tài)。用戶無法準(zhǔn)確獲得某段時間內(nèi)負(fù)載的供電情況。
[0003]為獲得電源整個工作期間的輸出狀態(tài),并且分析某段時間內(nèi)出現(xiàn)的異常情況,t匕如電壓突然減小、功率突然變大等等突發(fā)狀態(tài),目前通常的做法是利用遠(yuǎn)程接口來實(shí)時采集電源的輸出或者負(fù)載的反饋,將采集的內(nèi)容保存在電腦上,然后制作上位機(jī)分析軟件,來分析感興趣的時間段內(nèi)的電壓、電流和功率的特征。
[0004]發(fā)明人在實(shí)現(xiàn)本發(fā)明的過程中發(fā)現(xiàn),現(xiàn)有技術(shù)的不足至少包括:
[0005]用波形方式來顯示輸出狀態(tài)的變化趨勢,無法獲得電源供電過程中長時間內(nèi)負(fù)載的耗電情況,且這種方式僅能用波形的形式表示變化趨勢,無法獲得明確的歷史輸出狀態(tài),比如某個時刻輸出的具體電壓、電流或者功率。
[0006]利用上位機(jī)來分析歷史數(shù)據(jù),需要額外的設(shè)備——PC來實(shí)現(xiàn),目前還沒有發(fā)現(xiàn)市場上存在具備單機(jī)自分析功能的電源。
【發(fā)明內(nèi)容】
[0007]本發(fā)明的目的在于,提供一種具有分析功能的電源,以便于實(shí)現(xiàn)單機(jī)自分析功能,讓用戶不需要上位機(jī)的參加即可了解歷史輸出狀態(tài)的各種統(tǒng)計(jì)特征。
[0008]為達(dá)上述目的,本發(fā)明實(shí)施例提供了一種具有分析功能的電源,所述電源包括:分析裝置,所述分析裝置包括:
[0009]獲取單元,用于獲取電源的輸出狀態(tài)的歷史數(shù)據(jù);所述歷史數(shù)據(jù)包括電壓、電流、功率中的至少一個;
[0010]分析單元,用于對所述輸出狀態(tài)的歷史數(shù)據(jù)進(jìn)行分析,得到分析結(jié)果;
[0011]顯示單元,用于對所述分析結(jié)果進(jìn)行顯示。
[0012]本發(fā)明上述技術(shù)方案的有益技術(shù)效果在于:
[0013]本發(fā)明實(shí)施例提出了單機(jī)自分析功能的思路,可以單機(jī)為用戶進(jìn)行歷史輸出狀態(tài)的分析,這些歷史輸出狀態(tài)可以是用戶采集的負(fù)載反饋的電壓和電流,也可以是電源本身采集的輸出結(jié)果。只要用戶文件符合規(guī)定的格式,即可利用分析裝置進(jìn)行統(tǒng)計(jì)參數(shù)的分析。本發(fā)明實(shí)施例可以讓用戶不需要上位機(jī)的參加即可了解某段時間內(nèi)歷史輸出狀態(tài)的各種統(tǒng)計(jì)特征,從而提取感興趣的時間段內(nèi)的電壓、電流和功率特征。
【專利附圖】
【附圖說明】
[0014]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖做一簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0015]圖1為本發(fā)明實(shí)施例的分析裝置的最簡功能框圖;
[0016]圖2為本發(fā)明實(shí)施例的分析裝置的最簡實(shí)現(xiàn)流程圖;
[0017]圖3為本發(fā)明實(shí)施例改進(jìn)后的分析裝置的實(shí)現(xiàn)功能框圖;
[0018]圖4為本發(fā)明實(shí)施例改進(jìn)后的分析裝置的實(shí)現(xiàn)流程圖;
[0019]圖5為本發(fā)明實(shí)施例的四路文件格式的示意圖;
[0020]圖6為本發(fā)明實(shí)施例的四種文件格式舉例的示意圖;
[0021]圖7為本發(fā)明實(shí)施例的增加設(shè)置單元和驗(yàn)證單元的分析裝置功能框圖;
[0022]圖8為本發(fā)明實(shí)施例的分析裝置驗(yàn)證流程圖;
[0023]圖9為本發(fā)明實(shí)施例的分析裝置的菜單結(jié)構(gòu);
[0024]圖10為本發(fā)明實(shí)施例的分析裝置主界面;
[0025]圖11為本發(fā)明實(shí)施例的存儲管理界面;
[0026]圖12為本發(fā)明實(shí)施例的波形顯示界面;
[0027]圖13為本發(fā)明實(shí)施例的表格顯示界面。
【具體實(shí)施方式】
[0028]為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0029]為解決現(xiàn)有技術(shù)中的問題,本發(fā)明實(shí)施例提出了單機(jī)自分析功能的思路,可以單機(jī)為用戶進(jìn)行歷史輸出狀態(tài)的分析,這些歷史輸出狀態(tài)可以是用戶采集的負(fù)載反饋的電壓和電流,也可以是電源本身采集的輸出結(jié)果。只要用戶文件符合規(guī)定的格式,即可利用分析裝置進(jìn)行統(tǒng)計(jì)參數(shù)的分析。本發(fā)明實(shí)施例可以讓用戶不需要上位機(jī)的參加即可了解某段時間內(nèi)輸出狀態(tài)歷史數(shù)據(jù)的各種統(tǒng)計(jì)特征,從而提取感興趣的時間段內(nèi)的電壓、電流和功率特征。
[0030]本發(fā)明實(shí)施例在儀器(電源)內(nèi)部添加了 一個分析裝置,使其可以對歷史數(shù)據(jù)進(jìn)行分析,計(jì)算出歷史數(shù)據(jù)的統(tǒng)計(jì)參數(shù),并用圖形或者表格的形式顯示。由于是內(nèi)置在儀器內(nèi)部,所以無需借助上位機(jī)程序即可完成電壓、電流和功率的統(tǒng)計(jì)特征的分析。該分析裝置包括一個數(shù)據(jù)獲取單元,用于讀取歷史數(shù)據(jù)文件;一個分析單元,用于根據(jù)讀取的數(shù)據(jù)計(jì)算各種統(tǒng)計(jì)參數(shù),這些統(tǒng)計(jì)參數(shù)包括最大值、最小值、均值、方差、眾數(shù)、中數(shù)、全距、平均差等;以及一個顯示單元,用于顯示歷史數(shù)據(jù)和分析結(jié)果。在一較佳實(shí)施例中,還包括一個設(shè)置單元,用于設(shè)置各種參數(shù),這些參數(shù)包括分析對象、顯示形式、當(dāng)前時間、起始時間、終止時間坐寸O
[0031]要實(shí)現(xiàn)分析裝置功能,首先需要將歷史數(shù)據(jù)輸入到儀器內(nèi),然后才能對這些輸入進(jìn)來的歷史數(shù)據(jù)進(jìn)行各種統(tǒng)計(jì)特征的計(jì)算,而計(jì)算結(jié)果一定要能夠顯示給用戶看,所以本發(fā)明實(shí)施例的分析裝置至少要包括一個獲取單元、一個分析單元和一個顯示單元,圖1示出了本發(fā)明實(shí)施例的分析裝置100的最簡功能框圖。
[0032]如圖1所示,獲取單元110,用于獲取電源的輸出狀態(tài)的歷史數(shù)據(jù);該歷史數(shù)據(jù)包括電壓、電流、功率中的至少一個。具體地,獲取單元110可以利用電源前面板上的鍵盤為用戶提供輸入接口,使用戶可以逐點(diǎn)輸入輸出狀態(tài)的歷史數(shù)據(jù),程序?qū)⒔邮盏降妮敵鰻顟B(tài)的歷史數(shù)據(jù)存放在內(nèi)存中。
[0033]分析單元120,用于對該輸出狀態(tài)的歷史數(shù)據(jù)進(jìn)行分析,得到分析結(jié)果。具體地,當(dāng)用戶輸入結(jié)束時,即執(zhí)行分析單元120,分析單元120從內(nèi)存中取出歷史數(shù)據(jù),按照各種統(tǒng)計(jì)參數(shù)的公式計(jì)算統(tǒng)計(jì)參數(shù),統(tǒng)計(jì)參數(shù)可以只包括最值和均值。
[0034]顯示單元130,用于將所述分析結(jié)果顯示在屏幕上。
[0035]圖2為本發(fā)明實(shí)施例的分析裝置最簡實(shí)現(xiàn)流程圖。如圖2所示,分析裝置的實(shí)現(xiàn)流程包括如下步驟:
[0036]201、開始;
[0037]202、判斷是否輸入輸出狀態(tài)歷史數(shù)據(jù),如是,進(jìn)入步驟203,如否,返回繼續(xù)判斷;
[0038]203、將獲取的輸出狀態(tài)歷史數(shù)據(jù)存在內(nèi)存隊(duì)列中;
[0039]204、內(nèi)存隊(duì)列下標(biāo)+1 ;
[0040]205、判斷是否內(nèi)存隊(duì)列滿,如是,進(jìn)入步驟206,如否,返回步驟202 ;
[0041]206、對所述輸出狀態(tài)歷史數(shù)據(jù)執(zhí)行分析:計(jì)算最大、最小值和均值;
[0042]207、顯示計(jì)算出來的最大值、最小值和均值
[0043]208、結(jié)束。
[0044]本發(fā)明的另一實(shí)施例對輸入方法進(jìn)行了改進(jìn),去掉傳統(tǒng)的用鍵盤手動逐點(diǎn)輸入的方法,而采用讀取文件的方式進(jìn)行輸入,支持的文件格式可以有多種,后面會分別介紹。存儲歷史數(shù)據(jù)的內(nèi)存根據(jù)讀取文件獲得的實(shí)際數(shù)據(jù)點(diǎn)數(shù)(獲取的電壓、電流和/或功率的個數(shù))動態(tài)分配,只要不超過能使用的最大內(nèi)存上限,則可以全部讀取,使暫存歷史數(shù)據(jù)的內(nèi)存大小動態(tài)可變,更加靈活。而分析操作不在獲得輸入歷史數(shù)據(jù)后立即執(zhí)行,而在用戶發(fā)出分析的指令后才執(zhí)行。將統(tǒng)計(jì)特征參數(shù)擴(kuò)充,包括最大值、最小值、均值、方差、眾數(shù)、中數(shù)、全距、平均差等,使分析的內(nèi)容更加豐富。在顯示上不僅僅顯示計(jì)算結(jié)果,而且將讀出的歷史數(shù)據(jù)也顯示出來。
[0045]圖3為本發(fā)明實(shí)施例改進(jìn)后的分析裝置實(shí)現(xiàn)功能框圖。如圖3所示,獲取單元310包括:讀取模塊3101,用于從內(nèi)部存儲器或者外部存儲器中讀取歷史數(shù)據(jù)文件;文件格式解析模塊3102,用于對讀取的歷史數(shù)據(jù)文件的文件格式進(jìn)行解析,并將解析后得到的歷史數(shù)據(jù)讀取到內(nèi)存中。分析單元320,用于對內(nèi)存中的歷史數(shù)據(jù)進(jìn)行分析,得到分析結(jié)果。顯示單元330,還用于對獲取的歷史數(shù)據(jù)進(jìn)行實(shí)時顯示,以及將所述分析結(jié)果以波形或者表格的顯示方式進(jìn)行顯示。顯示單元330相應(yīng)地包括:歷史數(shù)據(jù)實(shí)時顯示模塊3301、分析結(jié)果表格顯示模塊3302和分析結(jié)果波形顯示模塊3303。為了大數(shù)據(jù)量時無法在一屏上完整顯示,可以增加一個當(dāng)前時間的查看選項(xiàng),用戶通過調(diào)節(jié)當(dāng)前時間,利用歷史數(shù)據(jù)實(shí)時顯示模塊3301來查看不同時間上的歷史數(shù)據(jù)。本發(fā)明實(shí)施例為增加用戶體驗(yàn),利用分析結(jié)果表格顯示模塊3302和分析結(jié)果波形顯示模塊3303,在歷史數(shù)據(jù)的顯示上提供波形和表格兩種方式,波形方便用戶查看趨勢,而表格方便用戶查看實(shí)際的數(shù)據(jù)。
[0046]進(jìn)一步的,所述內(nèi)部或者外部存儲器中的歷史數(shù)據(jù)文件可以是電源錄制的歷史數(shù)據(jù),則電源還可以包括:輸出狀態(tài)采集單元,用于采集電源工作時的輸出狀態(tài)歷史數(shù)據(jù),其包括:電壓、電流、時間等;輸出狀態(tài)錄制單元,用于將采集的輸出狀態(tài)歷史數(shù)據(jù)保存在存儲設(shè)備上,得到歷史數(shù)據(jù)文件。
[0047]在一較佳實(shí)施例中,讀取模塊3101,用于讀取ROF格式的歷史數(shù)據(jù)文件,其文件頭包括:文件類型、數(shù)據(jù)點(diǎn)數(shù)和記錄時間間隔,其文件內(nèi)容為按照記錄時間順序記錄的通道歷史數(shù)據(jù);通道歷史數(shù)據(jù)包括各個通道的電壓和電流;文件格式解析單元3102,用于對ROF格式的歷史數(shù)據(jù)文件進(jìn)行解析,并將解析得到的各個通道的電壓、電流分別讀取到第一內(nèi)存緩沖區(qū)和第二內(nèi)存緩沖區(qū);依據(jù)電壓和電流獲得各個通道的功率,將其讀取到第三內(nèi)存緩沖區(qū)。
[0048]圖4為本發(fā)明實(shí)施例依據(jù)圖3的改進(jìn)后的分析裝置的實(shí)現(xiàn)流程圖。如圖4所示,改進(jìn)后的分析裝置的工作流程包括如下步驟:
[0049]401、開始;
[0050]402、讀取歷史數(shù)據(jù)文件;讀取模塊3101首先從內(nèi)部存儲器或者外部存儲器中讀取指定文件;
[0051]403、解析歷史數(shù)據(jù)文件;文件格式解析模塊3102對文件格式進(jìn)行解析,解析正確后,按照相應(yīng)格式將歷史數(shù)據(jù)讀取到動態(tài)分配的內(nèi)存隊(duì)列中;
[0052]404、判斷是否為支持的文件格式,如是,進(jìn)入步驟406,如否,進(jìn)入步驟405 ;
[0053]405、提示文件格式錯誤;步驟405之后進(jìn)入步驟413以結(jié)束流程;
[0054]406、根據(jù)解析結(jié)果得到數(shù)據(jù)點(diǎn)數(shù);
[0055]407、分配存儲數(shù)據(jù)的內(nèi)存;408、從文件中讀取歷史數(shù)據(jù)到內(nèi)存中;
[0056]409、在屏幕上顯示歷史數(shù)據(jù);
[0057]410、判斷是否執(zhí)行分析,如是,進(jìn)入步驟411,如否,返回步驟410繼續(xù)判斷;
[0058]411、分析歷史數(shù)據(jù)的統(tǒng)計(jì)特征;
[0059]412、在屏幕上顯示分析結(jié)果;步驟410-412是當(dāng)用戶發(fā)送分析指令時,即在內(nèi)存中開始進(jìn)行各種統(tǒng)計(jì)參數(shù)的計(jì)算,計(jì)算完成后將分析結(jié)果顯示在屏幕上;
[0060]413、結(jié)束。
[0061]圖5為本發(fā)明實(shí)施例的四路文件格式的示意圖。如圖5所示,文件讀取支持4種文件格式,包括本發(fā)明實(shí)施例的電源錄制器錄制的文件和其他三種常用的較簡單的文件格式。每種文件格式均包含文件頭、數(shù)據(jù)內(nèi)容,不同文件格式的數(shù)據(jù)內(nèi)容可以是二進(jìn)制數(shù)據(jù),也可以是用空格、回車換行或逗號分隔的數(shù)據(jù)。
[0062]圖6為本發(fā)明實(shí)施例的四種文件格式舉例的示意圖。如圖6所示,每種格式均包含文件頭和時間內(nèi)容,文件格式舉例如下:
[0063]文件格式A為本發(fā)明實(shí)施例的電源錄制器錄制的ROF文件,文件頭中包含文件類型一一R0F、數(shù)據(jù)點(diǎn)數(shù)、采樣間隔(其可以是采集歷史數(shù)據(jù)的時間間隔,也可以是記錄歷史數(shù)據(jù)的時間間隔),二進(jìn)制數(shù)據(jù)按照通道交替排列,連續(xù)存放,依次為CHl電壓電流、CH2電壓電流、CH3電壓電流,各組數(shù)據(jù)之間沒有任何分隔符,每個數(shù)據(jù)占4個字節(jié)。格式B、C、D均為文本格式,基本類似,但與通道沒有關(guān)系:文件頭中包含了文件類型、數(shù)據(jù)點(diǎn)數(shù)和采樣間隔,后面的數(shù)據(jù)也是采用文件形式存放,區(qū)別在于分隔符的不同,TXT類型的分隔符為回車換行,CSV類型的分隔符為逗號,SPC類型的分隔符為空格。文件格式解析模塊先讀取第一行的文件類型,并和“ROF”、“TXT”、“CSV”、“SPC”進(jìn)行比較,得到具體的文件格式;再讀取第二行的數(shù)據(jù)點(diǎn)數(shù)和第3行的采樣間隔;接著按照格式讀取后面的數(shù)據(jù):ROF文件數(shù)據(jù)是二進(jìn)制的,所以可以根據(jù)長度一次性讀取出來,但是由于其是多個通道交替存放的,所以需要按照通道進(jìn)行交替處理,將數(shù)據(jù)存到相應(yīng)通道的電壓和電流歷史數(shù)據(jù)緩沖區(qū)中。TXT格式的文件是每行一個數(shù)據(jù),而且數(shù)據(jù)的屬性是文本字符,可以按照字符串的方式先逐行讀取,然后轉(zhuǎn)換為整型數(shù)。CSV和SPC格式的文件和TXT格式的文件基本類似,CSV格式按照逗號分隔先讀取字符串,再轉(zhuǎn)換為整型數(shù),SPC文件按照空格分隔先讀取字符串,再轉(zhuǎn)換為整型數(shù)。
[0064]其中,ROF格式的數(shù)據(jù)是二進(jìn)制數(shù)據(jù),不存在換行,在內(nèi)存中看到的形式如下:Oxllll為CHl電壓、0x1212為CHl電流……經(jīng)過一個采樣間隔后再重復(fù)后面采集的輸出狀態(tài)。
[0065]其中,上述的ROF文件數(shù)據(jù)可根據(jù)長度一次性讀取出來,是指:一次性讀取指定長度的數(shù)據(jù),如果太長則只讀內(nèi)存最多支持的長度,可以在驗(yàn)證起始時間和終止時間時保證最大間隔不超過最大內(nèi)存長度。
[0066]對于非ROF文件格式的文件,其歷史數(shù)據(jù)的存放是不按照電壓電流交替存放,也和通道沒有關(guān)系的,因此讀取完這類文件,還需要依賴用戶的輸入,用戶可以指示相應(yīng)文件讀取的數(shù)據(jù)內(nèi)容是電壓,還是電流,還是功率,在本發(fā)明中提供了分析對象的選擇,用戶可以選擇分析對象為電壓 、電流或者功率。如果用戶選擇的分析對象為電壓,則認(rèn)為讀取的TXT格式、CSV格式和SPC格式的文件內(nèi)容即為電壓,同理,如果選擇的電流或者功率,也做同樣處理。對于ROF文件,由于始終存在電壓和電流值,因此不管分析對象選擇電壓、電流還是功率,都會在讀取時按照電壓、電流交替的方式先讀取出來,將電壓和電流分別放在不同的緩沖區(qū)中(緩沖區(qū)是獨(dú)立的,不同通道的電壓是存在不同的緩沖區(qū)中,同一通道的電壓和電流也是存在不同的緩沖區(qū)中),并且用電壓乘以電流得到功率值,存在另外一個緩沖區(qū)中,當(dāng)執(zhí)行分析時,根據(jù)分析對象,分析電壓、電流或者功率的統(tǒng)計(jì)分析結(jié)果,并顯示。
[0067]關(guān)于非ROF文件格式的文件的記錄方式舉例如下:這類文件是為了擴(kuò)展分析裝置的應(yīng)用,本發(fā)明實(shí)施例的分析裝置不僅僅支持自己錄制器錄制的文件,還支持這里所述格式的文件,只要其滿足格式要求,即可按照用戶設(shè)定的分析對象來進(jìn)行分析,比如TXT文件:
[0068]TXT //文件類型;
[0069]10 //數(shù)據(jù)點(diǎn)數(shù)10個;
[0070]I //記錄周期,Is;
[0071]12 //如果用戶選擇分析對象為電壓,則為12V,如果選/擇電流,則為12A,如果為功率則為12W ;
[0072]13
[0073]11......[0074]有時候用戶可能對一個歷史數(shù)據(jù)文件中的某一段感興趣,而非所有時間段均感興趣,因此可以在上述分析裝置實(shí)現(xiàn)的基礎(chǔ)上進(jìn)一步改進(jìn):讓用戶可以指定要分析的時間段,即用戶可以設(shè)置要分析的起始時間和終止時間。
[0075]在本發(fā)明實(shí)施例中,文件中有記錄相對時間,記錄間隔即指明了每組數(shù)據(jù)點(diǎn)間間隔的相對時間,只要將當(dāng)前時間/記錄間隔即可得到當(dāng)前點(diǎn)數(shù);起始時間/記錄間隔即可得到起始點(diǎn)數(shù)。
[0076]本發(fā)明圖3-圖6對應(yīng)的實(shí)施例的優(yōu)點(diǎn)在于:
[0077]1、輸入方法上避免采取手動逐點(diǎn)輸入的方式(這對于沒有全鍵盤的儀器來說,是非常繁瑣的),而是采用讀取模塊以讀取文件的方式進(jìn)行輸入,這樣提高了效率,改善了用戶體驗(yàn);
[0078]2、避免將輸入的數(shù)據(jù)存在固定的內(nèi)存中,內(nèi)存大小固定,不靈活;而是將存儲數(shù)據(jù)的內(nèi)存根據(jù)讀取文件獲得的實(shí)際數(shù)據(jù)點(diǎn)數(shù)動態(tài)分配,只要不超過能使用的最大內(nèi)存上限,則可以全部讀取,使暫存數(shù)據(jù)的內(nèi)存大小動態(tài)可變,更加靈活;
[0079]3、不再當(dāng)內(nèi)存隊(duì)列滿后立即執(zhí)行分析操作,這種方式每次都需要全部寫滿內(nèi)存才能執(zhí)行分析操作,不方便;而是在用戶發(fā)出分析的指令后才執(zhí)行分析操作,更加方便;
[0080]4、計(jì)算的統(tǒng)計(jì)參數(shù)不再限于最大值、最小值和平均值這三個常用統(tǒng)計(jì)參數(shù),而是進(jìn)一步拓展到最大值、最小值、均值、方差、眾數(shù)、中數(shù)、全距、平均差等,使分析的內(nèi)容更加
豐富;
[0081]5、顯示的內(nèi)容不再僅顯示計(jì)算出來的最大值、最小值和平均值,還顯示方差、眾數(shù)、中數(shù)、全距、平均差等分析結(jié)果以及讀出的歷史數(shù)據(jù),顯示內(nèi)容更加豐富。
[0082]在本發(fā)明的又一個實(shí)施例中,可以在圖3上增加一個設(shè)置單元和驗(yàn)證單元來實(shí)現(xiàn)上述改進(jìn),圖7為本發(fā)明實(shí)施例的增加設(shè)置單元和驗(yàn)證單元的分析裝置500的功能框圖。相同標(biāo)號代表相同的器件,與圖3相同之處不再贅述。如圖7所示,
[0083]設(shè)置單元510,用于設(shè)置如下參數(shù)中的至少一個:用戶讀取的文件路徑、分析對象、查看的歷史數(shù)據(jù)當(dāng)前時間、要分析的起始時間和終止時間,以及執(zhí)行分析的指令。
[0084]分析單元520,還用于根據(jù)設(shè)置單元510發(fā)送的執(zhí)行分析的指令,啟動對輸出狀態(tài)歷史數(shù)據(jù)的分析。
[0085]分析單元520,還用于根據(jù)上述起始時間和終止時間,選取該歷史數(shù)據(jù)中相應(yīng)的一段數(shù)據(jù)進(jìn)行分析。
[0086]設(shè)置單元510,還用于設(shè)置分析對象,該分析對象包括如下中的至少一個:電壓、電流、功率;分析單元520,還用于根據(jù)設(shè)置單元510設(shè)置的分析對象,對內(nèi)存中的所述歷史數(shù)據(jù)中該分析對象的統(tǒng)計(jì)特征進(jìn)行分析。所述統(tǒng)計(jì)特征包括如下中的至少一個:最大值、最小值、均值、方差、眾數(shù)、中數(shù)、全距、平均差、數(shù)據(jù)點(diǎn)數(shù)。
[0087]顯示單元330,還用于根據(jù)查看的歷史數(shù)據(jù)當(dāng)前時間,顯示與當(dāng)前時間對應(yīng)的歷史數(shù)據(jù)。大數(shù)據(jù)量時無法在一屏上完整顯示,可以增加一個當(dāng)前時間的查看選項(xiàng),用戶通過調(diào)節(jié)當(dāng)前時間來查看不同時間上的歷史數(shù)據(jù)。
[0088]驗(yàn)證單元530 (作為可選),用于驗(yàn)證設(shè)置單元510設(shè)置的參數(shù)是否合法有效,以確保當(dāng)前時間、起始時間和終止時間的有效性。驗(yàn)證規(guī)則為:當(dāng)前時間的設(shè)置不小于起始時間,不大于終止時間;起始時間不超過終止時間;終止時間不超過讀取的數(shù)據(jù)點(diǎn)數(shù)最大值;當(dāng)終止時間改變時,需要重新驗(yàn)證起始時間,當(dāng)起始時間或者終止時間改變時,需要重新驗(yàn)證當(dāng)前時間。
[0089]圖8為本發(fā)明實(shí)施例的分析裝置驗(yàn)證流程圖。如圖8所示,包括如下步驟:
[0090]801、開始;
[0091]802、判斷是否驗(yàn)證終止時間,如是,進(jìn)入步驟803,如否,進(jìn)入步驟805 ;
[0092]803、判斷是否終止時間大于讀取的數(shù)據(jù)最大時間,如是,執(zhí)行步驟804,如否,執(zhí)行步驟811 ;
[0093]804、限制終止時間為最大時間;
[0094]805、判斷是否驗(yàn)證起始時間,如是,執(zhí)行步驟806,如否,執(zhí)行步驟814 ;
[0095]806、判斷是否起始時間大于終止時間,如是,執(zhí)行步驟807,如否,執(zhí)行步驟815;
[0096]807、限制起始時間為終止時間;
[0097]808、判斷是否驗(yàn)證當(dāng)前時間,如是,執(zhí)行步驟809,如否,執(zhí)行步驟816 ;
[0098]809、判斷是否當(dāng)前時間大于終止時間,如是,執(zhí)行步驟810,如否,執(zhí)行步驟817;
[0099]810、限制當(dāng)前時間為終止時間;步驟810執(zhí)行完后結(jié)束流程;
[0100]811、判斷是否終止時間小于ls,如是,執(zhí)行步驟812,如否,執(zhí)行步驟813 ;
[0101]812、限制終止時間為Is ;步驟812執(zhí)行完后進(jìn)入步驟805 ;
[0102]813、設(shè)置終止時間為用戶設(shè)置值;步驟813執(zhí)行完后進(jìn)入步驟805 ;
[0103]814、判斷是否終止時間改變,如是,執(zhí)行步驟806,如否,執(zhí)行步驟808 ;
[0104]815、設(shè)置起始時間為用戶設(shè)置值;步驟815執(zhí)行完后進(jìn)入步驟808 ;
[0105]816、判斷是否起始時間改變或者終止時間改變?如是,執(zhí)行步驟809,如否,結(jié)束流程;
[0106]817、判斷是否當(dāng)前時間小于起始時間?如是,執(zhí)行步驟818,如否,執(zhí)行步驟819 ;
[0107]818、限制當(dāng)前時間為起始時間;步驟818執(zhí)行完后結(jié)束流程;
[0108]819、設(shè)置當(dāng)前時間為用戶設(shè)置值;步驟819執(zhí)行完后結(jié)束流程;
[0109]820、結(jié)束。
[0110]下面利用本發(fā)明實(shí)施例的一種可編程線性直流電源來詳細(xì)闡述上述發(fā)明的具體實(shí)現(xiàn)。該可編程線性直流電源利用前面板上的按鍵和屏幕上顯示的菜單軟鍵來實(shí)現(xiàn)設(shè)置參數(shù)的輸入,利用后面板USB Host接口來讀取外部存儲設(shè)備如U盤中的歷史數(shù)據(jù)文件。
[0111]圖9為本發(fā)明實(shí)施例分析裝置的菜單結(jié)構(gòu)。如圖9所示,分析裝置打開(歷史數(shù)據(jù))文件的操作,設(shè)置分析對象的操作,設(shè)置當(dāng)前時間、起始時間和終止時間的操作,設(shè)置顯示形式(波形曲線或表格)的操作,以及執(zhí)行分析的操作,均是通過菜單軟鍵來完成的。分析裝置執(zhí)行的分析是針對單獨(dú)通道的,按前面板的CH1、CH2、CH3按鍵即可實(shí)現(xiàn)通道選擇。
[0112]圖10為本發(fā)明實(shí)施例的分析裝置主界面。如圖10所示,用戶按下前面板高級功能按鍵后,選擇“分析裝置”菜單即可進(jìn)入分析裝置主界面。
[0113]第一次進(jìn)入分析裝置主界面時,由于沒有讀取過任何歷史數(shù)據(jù),因此除了 “打開文件”菜單是可以操作的外,其他菜單均處于無效狀態(tài),只有在讀取了有效文件后才能進(jìn)一步設(shè)置其他參數(shù)。歷史數(shù)據(jù)用表格或者波形的形式顯示在屏幕上方,表格或者波形的左側(cè)顯示當(dāng)前通道(只有讀取的是ROF文件,通道號才有意義)和當(dāng)前分析對象:電壓。屏幕下方顯示各種統(tǒng)計(jì)參數(shù),包括起始時間和終止時間段內(nèi)數(shù)據(jù)點(diǎn)數(shù)、最大值、最小值、均值、方差、眾數(shù)、中數(shù)、全距、平均差等。[0114]圖11為本發(fā)明實(shí)施例的存儲管理界面。用戶按下“打開文件”菜單后跳轉(zhuǎn)到存儲管理界面,供用戶選擇已經(jīng)保存的數(shù)據(jù),可以在內(nèi)部存儲空間上選擇,也可以在外部U盤中選擇,存儲管理界面如圖11所示:
[0115]執(zhí)行讀取操作后,會將歷史數(shù)據(jù)讀取到內(nèi)存中,并設(shè)置當(dāng)前時間為ls,起始時間為ls,終止時間為讀取的數(shù)據(jù)長度所表示的實(shí)際時間(計(jì)算方法:采樣間隔*數(shù)據(jù)點(diǎn)數(shù))。同時,使“當(dāng)前時間”菜單、“起始時間”菜單、“終止時間”菜單、“分析對象”菜單、“分析”菜單、“顯示”菜單處于允許操作狀態(tài)。此時屏幕下方顯示的各種統(tǒng)計(jì)參數(shù)的結(jié)果仍然為0,不是實(shí)際分析的結(jié)果,只有當(dāng)用戶按下“分析”菜單后,分析單元才根據(jù)輸入的起始時間和終止時間以及分析對象計(jì)算各種統(tǒng)計(jì)分析結(jié)果,并顯示在屏幕上。當(dāng)用戶設(shè)置“當(dāng)前時間”時,波形上會給出當(dāng)前點(diǎn)所處位置的標(biāo)注以及實(shí)際值,如圖12所示,圖12為本發(fā)明實(shí)施例的波形顯示界面。
[0116]用戶可以通過切換“顯示”菜單,來切換歷史數(shù)據(jù)的顯示方式,當(dāng)切換為表格后,顯示界面如圖13所示,圖13為本發(fā)明實(shí)施例的表格顯示界面。
[0117]本發(fā)明實(shí)施例的其他變形:
[0118]1、增加或者減少分析的統(tǒng)計(jì)參數(shù);
[0119]2、文件格式上可以進(jìn)一步擴(kuò)展,比如文件頭中加入數(shù)據(jù)的排放格式為電壓、電流交替或者前一半數(shù)據(jù)是電壓、后一半數(shù)據(jù)是電流;也可以在文件頭中指示單個數(shù)據(jù)占據(jù)的字節(jié)數(shù);
[0120]3、更改顯示布局,采用其他方式顯示;
[0121]4、更改操作方式,不通過菜單軟鍵,而通過其他前面板按鍵進(jìn)行操作;
[0122]5、執(zhí)行分析時,可以在用戶修改起始時間或者終止時間時實(shí)時分析;
[0123]6、可以將數(shù)據(jù)讀取出來后發(fā)送給FPGA或者CPLD,讓FPGA或者CPLD來執(zhí)行計(jì)算,并返回計(jì)算結(jié)果,以便提高計(jì)算效率;
[0124]7、可以不采用讀取文件的方法,而采用遠(yuǎn)程接口直接下載的方法。
[0125]本發(fā)明實(shí)施例的優(yōu)點(diǎn)在于:
[0126]1、可以脫離PC而在儀器上單機(jī)運(yùn)行;
[0127]2、可以完成歷史數(shù)據(jù)的各種統(tǒng)計(jì)參數(shù)的分析;
[0128]3、不僅僅顯示了統(tǒng)計(jì)分析的結(jié)果,還顯示了歷史數(shù)據(jù);
[0129]4、不采用傳統(tǒng)的手工輸入的方法,而采用讀取文件的方法,提高了數(shù)據(jù)輸入的便捷和高效性;
[0130]5、可以用波形的方式顯示歷史數(shù)據(jù)的趨勢;
[0131]6、可以用表格的形式精確顯示歷史數(shù)據(jù);
[0132]7、可以選擇要分析的對象;
[0133]8、可以選擇要分析的起始時間和終止時間,進(jìn)行分段分析,而不需要每次都進(jìn)行全時間段分析。
[0134]本領(lǐng)域技術(shù)人員還可以了解到本發(fā)明實(shí)施例列出的各種說明性邏輯塊(illustrative logical block),單元,和步驟可以通過電子硬件、電腦軟件,或兩者的結(jié)合進(jìn)行實(shí)現(xiàn)。為清楚展示硬件和軟件的可替換性(interchangeability),上述的各種說明性部件(illustrative components),單元和步驟已經(jīng)通用地描述了它們的功能。這樣的功能是通過硬件還是軟件來實(shí)現(xiàn)取決于特定的應(yīng)用和整個系統(tǒng)的設(shè)計(jì)要求。本領(lǐng)域技術(shù)人員可以對于每種特定的應(yīng)用,可以使用各種方法實(shí)現(xiàn)所述的功能,但這種實(shí)現(xiàn)不應(yīng)被理解為超出本發(fā)明實(shí)施例保護(hù)的范圍。
[0135]本發(fā)明實(shí)施例中所描述的各種說明性的邏輯塊,或單元都可以通過通用處理器,數(shù)字信號處理器,專用集成電路(ASIC),現(xiàn)場可編程門陣列(FPGA)或其它可編程邏輯裝置,離散門或晶體管邏輯,離散硬件部件,或上述任何組合的設(shè)計(jì)來實(shí)現(xiàn)或操作所描述的功能。通用處理器可以為微處理器,可選地,該通用處理器也可以為任何傳統(tǒng)的處理器、控制器、微控制器或狀態(tài)機(jī)。處理器也可以通過計(jì)算裝置的組合來實(shí)現(xiàn),例如數(shù)字信號處理器和微處理器,多個微處理器,一個或多個微處理器聯(lián)合一個數(shù)字信號處理器核,或任何其它類似的配置來實(shí)現(xiàn)。
[0136]本發(fā)明實(shí)施例中所描述的方法或算法的步驟可以直接嵌入硬件、處理器執(zhí)行的軟件模塊、或者這兩者的結(jié)合。軟件模塊可以存儲于RAM存儲器、閃存、ROM存儲器、EPROM存儲器、EEPROM存儲器、寄存器、硬盤、可移動磁盤、⑶-ROM或本領(lǐng)域中其它任意形式的存儲媒介中。示例性地,存儲媒介可以與處理器連接,以使得處理器可以從存儲媒介中讀取信息,并可以向存儲媒介存寫信息??蛇x地,存儲媒介還可以集成到處理器中。處理器和存儲媒介可以設(shè)置于ASIC中,ASIC可以設(shè)置于用戶終端中??蛇x地,處理器和存儲媒介也可以設(shè)置于用戶終端中的不同的部件中。
[0137]在一個或多個示例性的設(shè)計(jì)中,本發(fā)明實(shí)施例所描述的上述功能可以在硬件、軟件、固件或這三者的任意組合來實(shí)現(xiàn)。如果在軟件中實(shí)現(xiàn),這些功能可以存儲與電腦可讀的媒介上,或以一個或多個指令或代碼形式傳輸于電腦可讀的媒介上。電腦可讀媒介包括電腦存儲媒介和便于使得讓電腦程序從一個地方轉(zhuǎn)移到其它地方的通信媒介。存儲媒介可以是任何通用或特殊電腦可以接入訪問的可用媒體。例如,這樣的電腦可讀媒體可以包括但不限于RAM、ROM、EEPROM、CD-ROM或其它光盤存儲、磁盤存儲或其它磁性存儲裝置,或其它任何可以用于承載或存儲以指令或數(shù)據(jù)結(jié)構(gòu)和其它可被通用或特殊電腦、或通用或特殊處理器讀取形式的程序代碼的媒介。此外,任何連接都可以被適當(dāng)?shù)囟x為電腦可讀媒介,例如,如果軟件是從一個網(wǎng)站站點(diǎn)、服務(wù)器或其它遠(yuǎn)程資源通過一個同軸電纜、光纖電腦、雙絞線、數(shù)字用戶線(DSL)或以例如紅外、無線和微波等無線方式傳輸?shù)囊脖话谒x的電腦可讀媒介中。所述的碟片(disk)和磁盤(disc)包括壓縮磁盤、鐳射盤、光盤、DVD、軟盤和藍(lán)光光盤,磁盤通常以磁性復(fù)制數(shù)據(jù),而碟片通常以激光進(jìn)行光學(xué)復(fù)制數(shù)據(jù)。上述的組合也可以包含在電腦可讀媒介中。
[0138]以上所述的【具體實(shí)施方式】,對本發(fā)明的目的、技術(shù)方案和有益效果進(jìn)行了進(jìn)一步詳細(xì)說明,所應(yīng)理解的是,以上所述僅為本發(fā)明的【具體實(shí)施方式】而已,并不用于限定本發(fā)明的保護(hù)范圍,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種具有分析功能的電源,其特征在于,所述電源包括:分析裝置,所述分析裝置包括: 獲取單元,用于獲取電源的輸出狀態(tài)的歷史數(shù)據(jù);所述歷史數(shù)據(jù)包括電壓、電流、功率中的至少一個; 分析單元,用于對所述輸出狀態(tài)的歷史數(shù)據(jù)進(jìn)行分析,得到分析結(jié)果; 顯示單元,用于對所述分析結(jié)果進(jìn)行顯示。
2.根據(jù)權(quán)利要求1所述的電源,其特征在于,所述獲取單元包括:用戶輸入接口,用于接收用戶輸入的歷史數(shù)據(jù)。
3.根據(jù)權(quán)利要求1所述的電源,其特征在于,所述獲取單元包括: 讀取模塊,用于從內(nèi)部存儲器或者外部存儲器中讀取歷史數(shù)據(jù)文件; 文件格式解析模塊,用于對讀取的歷史數(shù)據(jù)文件的文件格式進(jìn)行解析,并將解析后得到的歷史數(shù)據(jù)讀取到內(nèi)存中; 所述分析單元對內(nèi)存中的歷史數(shù)據(jù)進(jìn)行分析,得到分析結(jié)果。
4.根據(jù)權(quán)利要求3所述的電源,其特征在于, 所述讀取模塊,用于讀取ROF格式的歷史數(shù)據(jù)文件,其文件頭包括:文件類型、數(shù)據(jù)點(diǎn)數(shù)和記錄時間間隔,其文件內(nèi)容為按照記錄時間順序記錄的通道歷史數(shù)據(jù);通道歷史數(shù)據(jù)包括各個通道的電壓和電流; 所述文件格式解析單元,用于對ROF格式的歷史數(shù)據(jù)文件進(jìn)行解析,并將解析得到的各個通道的電壓、電流分別讀取到第一內(nèi)存緩沖區(qū)和第二內(nèi)存緩沖區(qū);依據(jù)所述電壓和電流獲得各個通道的功率,將其讀取到第三內(nèi)存緩沖區(qū)。
5.根據(jù)權(quán)利要求1所述的電源,其特征在于,所述顯示單元,還用于對獲取的歷史數(shù)據(jù)進(jìn)行實(shí)時顯示,以及將所述分析結(jié)果以波形或者表格的顯示方式進(jìn)行顯示。
6.根據(jù)權(quán)利要求1-5中任一項(xiàng)所述的電源,其特征在于,所述分析裝置還包括: 設(shè)置單元,用于設(shè)置如下參數(shù)中的至少一個:用戶讀取的文件路徑、分析對象、查看的歷史數(shù)據(jù)當(dāng)前時間、分析的起始時間和終止時間、顯示形式、執(zhí)行分析的指令。
7.根據(jù)權(quán)利要求6所述的電源,其特征在于,所述分析單元,還用于根據(jù)所述設(shè)置單元發(fā)送的執(zhí)行分析的指令,啟動對所述輸出狀態(tài)歷史數(shù)據(jù)的分析。
8.根據(jù)權(quán)利要求6所述的電源,其特征在于,所述分析單元,還用于根據(jù)所述起始時間和終止時間選取所述歷史數(shù)據(jù)中相應(yīng)的一段數(shù)據(jù)進(jìn)行分析。
9.根據(jù)權(quán)利要求8所述的電源,其特征在于, 所述設(shè)置單元還用于設(shè)置分析對象,所述分析對象包括如下中的至少一個:電壓、電流、功率; 所述分析單元還用于根據(jù)所述設(shè)置單元設(shè)置的分析對象,對內(nèi)存中的所述歷史數(shù)據(jù)中所述分析對象的統(tǒng)計(jì)特征進(jìn)行分析。
10.根據(jù)權(quán)利要求9所述的電源,其特征在于,所述統(tǒng)計(jì)特征包括如下中的至少一個: 最大值、最小值、均值、方差、眾數(shù)、中數(shù)、全距、平均差、數(shù)據(jù)點(diǎn)數(shù)。
11.根據(jù)權(quán)利要求6所述的電源,其特征在于,所述顯示單元,還用于根據(jù)所述查看的歷史數(shù)據(jù)當(dāng)前時間,顯示與所述當(dāng)前時間對應(yīng)的歷史數(shù)據(jù)。
12.根據(jù)權(quán)利要求6所述的電源,其特征在于,所述分析裝置還包括:驗(yàn)證單元,用于驗(yàn)證所述設(shè)置單元設(shè)置的`參數(shù)是否合法有效。
【文檔編號】G01R31/40GK103869261SQ201210537366
【公開日】2014年6月18日 申請日期:2012年12月12日 優(yōu)先權(quán)日:2012年12月12日
【發(fā)明者】葉群松, 王悅, 王鐵軍, 李維森 申請人:北京普源精電科技有限公司