一種電子設(shè)備測試系統(tǒng)及ip地址設(shè)定方法
【專利摘要】本發(fā)明涉及一種電子設(shè)備測試系統(tǒng)及IP地址設(shè)定方法,其方法步驟如下:(a)依次將待測電子設(shè)備放入測試柜并接通電源;(b)測試柜控制器進行位置號識別和標記,并將IP=j(luò)+i發(fā)送給待測電子設(shè)備,并確認IP設(shè)定成功;(c)所有待測電子設(shè)備放置完畢并且均收到測試柜控制器下發(fā)的IP地址之后,運行上位機測試程序;(d)上位機發(fā)出測試流程的第一步指令,即獲取待測電子設(shè)備IP地址;(e)測試柜控制器收到上位機發(fā)出的獲取IP地址命令之后,分配待測電子設(shè)備的IP地址;(f)上位機依據(jù)獲取的IP地址建立測試數(shù)據(jù)庫,快速有效解決IP地址與位置編號不一致的問題,為設(shè)備組網(wǎng)地址分配領(lǐng)域提供了一種新的方案。
【專利說明】
_種電子設(shè)備測試系統(tǒng)及IP地址設(shè)定方法
技術(shù)領(lǐng)域
[0001] 本發(fā)明涉及一種電子設(shè)備測試系統(tǒng)及ip地址設(shè)定方法,用于設(shè)定測試系統(tǒng)中被測 電子設(shè)備的IP地址,該方法適用于各類電子設(shè)備,諸如開關(guān)電源、變頻器、LED控制器,電機 控制器等測試系統(tǒng)的IP地址設(shè)定。
【背景技術(shù)】
[0002] 電子設(shè)備測試系統(tǒng)是針對被測電子設(shè)備各種功能、性能和安規(guī)認證進行綜合測試 的平臺,其穩(wěn)定可靠性直接關(guān)系到被測電子設(shè)備產(chǎn)品缺陷的檢測,是電子設(shè)備出廠前的最 后一道質(zhì)量關(guān),其重要性不言而喻。電子設(shè)備測試系統(tǒng)主要包括上位機(PC機),測試柜及控 制器、功能測試模擬設(shè)備、倒T型DA轉(zhuǎn)換電路、多路選擇開關(guān)和被測電子設(shè)備等組成。一方 面,上位機通過控制功能測試模擬設(shè)備調(diào)節(jié)測試流程(比如,電壓測試、電流測試、高溫老化 測試、安規(guī)測試、負載輸出動靜態(tài)調(diào)節(jié)測試及故障處理測試等)和對應(yīng)的測試參數(shù)(比如,電 壓參數(shù)、電流參數(shù)、工況溫濕度參數(shù)、安規(guī)參數(shù)等)。另一方面,測試柜控制器將測試柜中所 有被測電子設(shè)備測試結(jié)果參數(shù)和工作狀態(tài)通過通信總線上報給上位機。上位機將接收到的 具有唯一 IP地址的被測電子設(shè)備的實際工作參數(shù)與設(shè)定參數(shù)和功能進行數(shù)據(jù)分析,并得出 每臺被測電子設(shè)備對應(yīng)的測試報告,從而便于技術(shù)人員進行數(shù)據(jù)分析和技術(shù)改進,確定不 合格電子設(shè)備的IP地址和聲光電報警該IP地址位置編號(被測電子設(shè)備的IP地址與該設(shè)備 放置的位置編號一致),實現(xiàn)了測試系統(tǒng)的自動化和智能化,提高了測試效率和測試可靠 性。上述測試功能的實現(xiàn),涉及到電子設(shè)備放置位置的識別和測試系統(tǒng)IP地址的設(shè)定方法。
[0003] 現(xiàn)有技術(shù)中對測試系統(tǒng)IP地址設(shè)定方法,主要有靜態(tài)IP地址設(shè)定方法和動態(tài)IP地 址設(shè)定方法。靜態(tài)IP地址設(shè)定方法,主要是有以下幾種方式:①撥碼設(shè)定方式;即通過撥碼 的方式設(shè)定控制器的IP地址;②無線遙控器設(shè)定:即通過一個專用的無線遙控裝置設(shè)定設(shè) 備的IP地址;③程序燒錄方式:即在源代碼中設(shè)定設(shè)備的IP地址,并固化到芯片中;上述幾 種主要靜態(tài)IP地址設(shè)定其主要共同點為據(jù)需要人為設(shè)定,并且一旦設(shè)定,只要不重新設(shè)置, 該IP地址就保持不變。動態(tài)IP地址設(shè)定方法主要依據(jù)芯片中唯一 SN序列號設(shè)置,是通過獲 取設(shè)備控制器芯片的序列號,進行排序或者其他IP地址產(chǎn)生算法得到唯一的IP地址。一旦 有其他設(shè)備插入測試系統(tǒng),則該設(shè)備會發(fā)出請求分配地址要求。測試柜控制器收到該要求 之后,按照前面的IP地址設(shè)定方法重新分配設(shè)備的IP地址。上述兩種IP地址設(shè)定方法在測 試系統(tǒng)中存在以下問題:如何保證放在測試系統(tǒng)中特定編號處的被測設(shè)備的IP地址與放置 編號保持一致。這主要是由于如果IP地址與測試系統(tǒng)放置編號不一致,則上位機基于IP地 址測試得到的數(shù)據(jù)如何快速定位到該設(shè)備?因為測試結(jié)果信息是依據(jù)被測設(shè)備的IP地址進 行識別的,只有將被測設(shè)備的位置編號信息與IP地址信息保持一致,則操作人員就可以依 據(jù)IP地址快速準確定位編號,避免故障缺陷產(chǎn)品流出。為實現(xiàn)上述目標,現(xiàn)有上述靜態(tài)IP地 址設(shè)定方法和動態(tài)IP地址設(shè)定方法均存在局限性。就靜態(tài)IP地址設(shè)定方法而言,需要操作 人員找出與放置位置編號相同IP地址的被測電子設(shè)備,并放置在該位置。這樣一方面增加 了工作強度;另一方面,其可靠性太低,一旦電子設(shè)備IP地址與放置位置編號不一致,則有 可能出現(xiàn)將沒有問題的產(chǎn)品誤認為有故障,而有缺陷的產(chǎn)品反而流入市場。就上述動態(tài)IP 地址設(shè)定方法而言,要保證IP地址與放置位置編號一致,則很難實現(xiàn)。因而需要一種具備能 快速可靠識別電子設(shè)備在測試系統(tǒng)中的位置編號及IP地址設(shè)定方法,解決上述靜態(tài)IP設(shè)定 和動態(tài)IP設(shè)定方法的缺陷,提高電子設(shè)備測試的速度和測試可靠性。
【發(fā)明內(nèi)容】
[0004] 為了克服【背景技術(shù)】的缺點與不足之處,本發(fā)明提出一種電子設(shè)備測試系統(tǒng)IP地址 設(shè)定方法。
[0005] 本發(fā)明的技術(shù)方案是:一種電子設(shè)備測試系統(tǒng),其包括上位機、測試柜控制器、功 能測試模擬設(shè)備以及若干待測電子設(shè)備,其還設(shè)有與若干倒T型DA轉(zhuǎn)換電路以及用于切換 倒T型DA轉(zhuǎn)換電路的多路選擇開關(guān),所述待測電子設(shè)備通過倒T型DA轉(zhuǎn)換電路與多路選擇開 關(guān)連接,所述待測電子設(shè)備與測試柜控制器通信連接,所述測試柜控制器與多路選擇開關(guān) 連接,所述測試柜控制器與上位機連接,所述倒T型DA轉(zhuǎn)換電路包括正負輸入端,所述正負 輸入端之間對應(yīng)待測電子設(shè)備的位置設(shè)置切換開關(guān),通過切換開關(guān)的閉合閘使得倒T型DA 轉(zhuǎn)換電路的輸出電壓Vo的大小發(fā)生變化,并將該電壓Vo通過多路選擇開關(guān)輸入到測試柜控 制器,根據(jù)切換開關(guān)的時間差以及多路選擇開關(guān)的不同輸入端口獲得當前裝入待測電子設(shè) 備的放置編號。
[0006] -種用于上述的電子設(shè)備測試系統(tǒng)的電子設(shè)備測試系統(tǒng)IP地址設(shè)定方法,其步驟 如下:
[0007] (a)依次將待測電子設(shè)備放入測試柜,并正確接好連線之后接通電源,直至所有待 測電子設(shè)備均放入測試柜并依次接通電源;
[0008] (b)測試柜控制器對DA轉(zhuǎn)換電路輸出電壓Vo的采樣結(jié)果,依次對放入測試柜的待 測電子設(shè)備進行位置號識別和標記,并將依據(jù)識別地址得到的IP=j+i發(fā)送給待測電子設(shè) 備,并確認IP設(shè)定成功,其中j為高字節(jié)表示行號,i為低字節(jié)表示列位置編號;
[0009] (c)所有待測電子設(shè)備放置完畢并且均收到測試柜控制器下發(fā)的IP地址之后,運 行上位機測試程序;
[0010] (d)上位機發(fā)出測試流程的第一步指令,即獲取電子設(shè)備IP地址;
[0011] (e)測試柜控制器收到上位機發(fā)出的獲取IP地址命令之后,依據(jù)以獲得的測試柜 中待測電子設(shè)備放置的位置編號,按照行號j從小到大,列位置編號i從小到大的原則分配 待測電子設(shè)備的IP地址;
[0012] (f)上位機依據(jù)獲取的IP地址建立待測電子設(shè)備的測試數(shù)據(jù)庫,地址設(shè)定流程結(jié) 束,
[0013] 步驟(e)的操作流程為:①初始化行數(shù)j = 1;列位置編號i = 1;②測試柜控制器將 IP=j+i (低發(fā)送到通信總線上;③在規(guī)定的時間內(nèi)接收地址回復確認信息;④逐次增加列 位置編號i和行號j的值,重復步驟②~④直至所有的待測電子設(shè)備IP地址上傳完成。
[0014] 所述步驟(b)包括以下步驟:
[0015] 一,從多路選擇開關(guān)的輸入端口 j = l進行AD采樣,并將AD采樣的數(shù)據(jù)進行儲存,即 為Datai[ j];
[0016] 二,將步驟一中儲存的數(shù)據(jù)Datai[j]與上次存入的數(shù)據(jù)Datao[j]進行異或操作,即 temp=Data〇[j]? Data1[j];
[0017]三,通過將步驟二中得出的結(jié)果進行判斷,當結(jié)果不是temp = =0時,則獲取當前 的temp對應(yīng)的i值,1彡i彡K;
[0018] 四,判斷DatadjMlKa-l))〉。;
[0019] 五,當步驟四的結(jié)果為是時,則更新放入新設(shè)備標識數(shù)組Value[j][i] = l,發(fā)送IP = j+i給待測電子設(shè)備,并判斷在規(guī)定的時間內(nèi)是否收到待測電子設(shè)備IP確認回復,接受到 回復信息則更新IP地址標識變量IP[ j ] [ i ] = 1;
[0020] 六,當步驟四的結(jié)果為否時,則更新放入新設(shè)備標識數(shù)組value [ j ][ i ] =0,更新IP 地址標識變量IP[ j ] [ i ] =0;
[0021]七,更新存儲采樣數(shù)據(jù)變量Datao[ j]=Datai[ j];
[0022] 八,當其收到IP上傳命令,得出新設(shè)備標識數(shù)組中所有滿足IP[j][i] = l對應(yīng)的j 和i,并上傳 IP = j+i給上位機;其中:K j<N, Ki<K。
[0023] 步驟一中,
[0024] 首先控制多路選擇地址線將開關(guān)切換至第j行倒T型DA轉(zhuǎn)換電路,
[0025] 其次,獲取j行倒T型D A轉(zhuǎn)換電路輸出電壓V 〇對應(yīng)的采樣數(shù)字量
,其中j為行號,i為待測電子設(shè)備放置的位置編號即列號, ,K為待測電子設(shè)備位置編號最大值及AD采樣的位 m;
[0026] 最后,通過判斷K位二進制數(shù)據(jù)Data[j]中哪些位為1,從而確定哪些位置放入了待 測電子設(shè)備。
[0027] 所述步驟(c)中,新裝入的待測電子設(shè)備接收測試柜控制器下發(fā)的IP地址,并發(fā)送 待測電子設(shè)備IP地址已設(shè)置的回復信息至測試柜控制器。
[0028]本發(fā)明具有以下有益效果:
[0029] 與現(xiàn)有靜態(tài)IP地址設(shè)定方案相比,具有以下優(yōu)勢:
[0030] ①控制器的IP地址設(shè)定不需要操作人員設(shè)定,完全有測試系統(tǒng)自動分配;
[0031] ②能保證所設(shè)定的IP地址與控制器放置位置編號嚴格保持一致;
[0032] ③測試結(jié)束之后,該IP地址自動清除,不占用內(nèi)存和影響其他功能;
[0033 ]④該IP地址設(shè)定方法準確、快速、簡單易于實現(xiàn);
[0034]⑤該地址IP設(shè)定方法具有很強的通用性,因而該發(fā)明具有很高的性價比和適用互 換性;
[0035]⑥該地址IP設(shè)定方法能對斷線的測試設(shè)備進行實時監(jiān)控并報警處理;
[0036] 與現(xiàn)有動態(tài)IP地址設(shè)定方案相比,具有以下優(yōu)勢:
[0037] ①無需獲取控制器主控芯片的任何信息,從而能實現(xiàn)基于不同主控芯片平臺的控 制器同時進行測試;
[0038] ②能準確實現(xiàn)IP地址與控制器放置位置編號保持一致;
[0039 ]③該IP地址設(shè)定方法準確、快速、簡單易于實現(xiàn);
[0040]④該IP地址設(shè)定方法能對斷線的測試設(shè)備進行實時監(jiān)控并報警處理;
[0041]采用本發(fā)明所述的電子設(shè)備測試系統(tǒng)IP地址設(shè)定方法具有結(jié)構(gòu)簡單、可靠性高, 實用性強等特點;可有快速、有效解決IP地址與位置編號不一致的問題,為設(shè)備組網(wǎng)地址分 配領(lǐng)域提供了一種新的方案,特別是應(yīng)用于開關(guān)電源、變頻器、水栗控制器和LED控制器等 測試系統(tǒng)IP地址分配。
【附圖說明】
[0042]圖1為測試系統(tǒng)結(jié)構(gòu)圖;
[0043] 圖2為上位機地址獲取算法流程圖;
[0044] 圖3為測試柜控制器地址設(shè)定算法流程圖;
[0045] 圖4為被測電子設(shè)備地址接收算法流程圖;
【具體實施方式】
[0046]下面針對附圖對本發(fā)明的實施例作進一步說明:
[0047] 如圖1所示,本發(fā)明提供一種電子設(shè)備測試系統(tǒng),其包括上位機、測試柜控制器、功 能測試模擬設(shè)備以及若干待測電子設(shè)備,其特征在于:其還設(shè)有與若干倒T型DA轉(zhuǎn)換電路以 及用于切換倒T型DA轉(zhuǎn)換電路的多路選擇開關(guān),所述待測電子設(shè)備通過倒T型DA轉(zhuǎn)換電路與 多路選擇開關(guān)連接,所述待測電子設(shè)備與測試柜控制器通信連接,所述測試柜控制器與多 路選擇開關(guān)連接,所述測試柜控制器與上位機連接,所述倒T型DA轉(zhuǎn)換電路包括正負輸入 端,所述正負輸入端之間對應(yīng)待測電子設(shè)備的位置設(shè)置切換開關(guān),通過切換開關(guān)的閉合閘 使得倒T型DA轉(zhuǎn)換電路的輸出電壓Vo的大小發(fā)生變化,并將該電壓Vo通過多路選擇開關(guān)輸入 到測試柜控制器,根據(jù)切換開關(guān)的時間差以及多路選擇開關(guān)的不同輸入端口獲得當前裝入 待測電子設(shè)備的放置編號。
[0048] 上位機、測試柜控制器和待測電子設(shè)備通過通信總線連接組成局域網(wǎng),進行數(shù)據(jù) 的交換;功能測試模擬設(shè)備主要實現(xiàn)模擬電子設(shè)備輸入電壓參數(shù)、靜電,浪涌及雷擊參數(shù)、 負載特性參數(shù)、輸出電流過載、輕載及短路特性模擬等;倒T型DA轉(zhuǎn)換電路和多路選擇開關(guān) 用于識別設(shè)備是否接入測試柜及其位置。
[0049] -、上位機主要實現(xiàn)以下功能:①獲取待測電子設(shè)備的IP地址;②按設(shè)定的測試流 程調(diào)節(jié)和控制功能測試模擬設(shè)備運臺數(shù)及運行參數(shù);③接收上傳數(shù)據(jù)生成被測設(shè)備的測試 報告和相應(yīng)數(shù)據(jù)庫;
[0050] 二、測試柜控制器主要實現(xiàn)以下功能:①待測電子設(shè)備IP地址設(shè)定及查詢;②上傳 待測電子設(shè)備測試數(shù)據(jù)給上位機。
[0051] 三、被測設(shè)備主要實現(xiàn)以下功能:①接收測試柜控制器設(shè)定的IP地址、測試流程和 測試參數(shù);②上傳測試流程對應(yīng)的狀態(tài)數(shù)據(jù)。
[0052] 四、功能測試模擬設(shè)備主要實現(xiàn)模擬電子設(shè)備的輸入電壓參數(shù)、靜電,浪涌及雷擊 參數(shù)、負載特性參數(shù)、輸出電流過載、輕載及短路特性模擬等
[0053]五、倒T型DA轉(zhuǎn)換電路和多路選擇開關(guān)主要用于識別待測電子設(shè)備放入測試柜的 排號及對應(yīng)排號的位置編號,其實現(xiàn)原理如下:測試柜控制器通過控制多路選擇地址線對N 路倒T型DA轉(zhuǎn)換電路的輸出電壓V。進行采樣。
[0054]下面以第j(l<j<N)行為例進行說明:首先,控制多路選擇地址線將開關(guān)切換至 第j行倒T型DA轉(zhuǎn)換電路;其次,獲取j行倒T型DA轉(zhuǎn)換電路輸出電壓Vo對應(yīng)的采樣數(shù)字量
(其中:j為行號,i為待測電子設(shè)備放置的位置編號即列號,
,K為待測電子設(shè)備位置編號最大值及AD采樣的位 數(shù));最后,通過判斷Κ位二進制數(shù)據(jù)Data[j]中哪些位為1,從而確定哪些位置放入了待測控 制器。由于待測電子設(shè)備供電為強電,因而為了測試期間確保安全運行,會在每個測試位置 安裝電源開關(guān)。當測試操作人員將待測電子設(shè)備放入測試柜之后,會將按下啟動電源開關(guān), 使其上電運行,因而不同電子設(shè)備電源開關(guān)不可能同時按下。依據(jù)上面操作流程可知,假設(shè) 第j行i列待測電子設(shè)備放入并桉下電源開關(guān)運行,則第j(l彡j彡N)倒T型DA轉(zhuǎn)換電路的輸 出電壓V〇對應(yīng)的采樣數(shù)字量
只有第i-Ι位的值從0變?yōu)?,避免了測試柜 控制器發(fā)送的IP地址被多個被測設(shè)備接收,從而產(chǎn)生IP地址重復的問題。當測試柜第j行第 i列位置放入了待測電子設(shè)備并接通電源開關(guān),則常閉型單刀雙擲開關(guān)Si觸點投擲到常開 點,從而使得DA轉(zhuǎn)換電路的輸出電壓V〇的大小發(fā)生變化,
;經(jīng)過 測試柜控制器對V0進行AD采樣得到的數(shù)字量為:,從而實現(xiàn) 待測電子設(shè)備放置編號的識別。
[0055] -種用于上述的電子設(shè)備測試系統(tǒng)的電子設(shè)備測試系統(tǒng)IP地址設(shè)定方法,其步驟 如下:
[0056] (a)依次將待測電子設(shè)備放入測試柜,并正確接好連線之后接通電源,直至所有待 測電子設(shè)備均放入測試柜并接通電源;
[0057] (b)測試柜控制器依次對放入測試柜的待測電子設(shè)備進行位置號識別和標記,并 將依據(jù)識別地址得到的IP=j+i發(fā)送給待測電子設(shè)備,并確認IP設(shè)定成功,其中j為高字節(jié) 表不行號,i為低字節(jié)表不列號;
[0058] (c)所有待測電子設(shè)備放置完畢并且均收到測試柜控制器下發(fā)的IP地址之后,運 行上位機測試程序;
[0059] (d)上位機發(fā)出測試流程的第一步指令,即獲取電子設(shè)備IP地址;
[0060] (e)測試柜控制器收到上位機發(fā)出的獲取IP地址命令之后,依據(jù)以獲得的測試柜 中待測電子設(shè)備放置的位置編號,按照行數(shù)從小到大,列位置號從小到大的原則分配待測 電子設(shè)備的IP地址;
[0061] (f)上位機依據(jù)獲取的IP地址建立待測電子設(shè)備的測試數(shù)據(jù)庫,地址設(shè)定流程結(jié) 束,
[0062] 步驟(e)的操作流程為:①初始化行數(shù)j = 1;列位置編號i = 1;②測試柜控制器將 IP=j+i (低發(fā)送到通信總線上;③在規(guī)定的時間內(nèi)接收地址回復確認信息;④逐次增加列 位置編號i和行號j的值,重復步驟②~④直至所有的待測電子設(shè)備IP地址上傳完成。
[0063] 所述步驟(b)包括以下步驟:
[0064] 一,從多路選擇開關(guān)的輸入端口 j = 1進行AD采樣,并將AD采樣的數(shù)據(jù)進行儲存,即 為Datai[ j];
[0065]二,將步驟一中儲存的數(shù)據(jù)Datai[j]與上次存入的數(shù)據(jù)Datao[j]進行異或操作,即 temp=Daia(![j] Θ Datajj];
[0066] 三,通過將步驟二中得出的結(jié)果進行判斷,當結(jié)果不是temp = =0時,貝lj獲取當前 的temp對應(yīng)的i值,1彡i彡K;
[0067] 四,判斷DatadjMlKa-l))〉。;
[0068] 五,當步驟四的結(jié)果為是時,則更新放入新設(shè)備標識數(shù)組value [ j ][ i ] = 1,發(fā)送IP = j+i給待測電子設(shè)備,并判斷在規(guī)定的時間內(nèi)是否收到待測電子設(shè)備IP確認回復,接受到 回復信息則更新IP地址標識變量IP[ j ] [ i ] = 1;
[0069] 六,當步驟四的結(jié)果為否時,則更新放入新設(shè)備標識數(shù)組value [ j ][ i ] =0,更新IP 地址標識變量IP[ j ] [ i ] =0;
[0070]七,更新存儲采樣數(shù)據(jù)變量Datao[ j]=Datai[ j];
[0071] 八,當其收到IP上傳命令,得出新設(shè)備標識數(shù)組中所有滿足IP[j][i] = l對應(yīng)的j 和i,并上傳 IP = j+i給上位機;其中:K j<N, Ki<K。
[0072] 步驟一中,
[0073] 首先控制多路選擇地址線將開關(guān)切換至第j行倒T型DA轉(zhuǎn)換電路,
[0074] 其次,獲取j行倒T型D A轉(zhuǎn)換電路輸出電壓V 〇對應(yīng)的采樣數(shù)字量
,其中j為行號,i為待測電子設(shè)備放置的位置編號即列號,
,K為待測電子設(shè)備位置編號最大值及AD采樣的位 數(shù);
[0075] 最后,通過判斷Κ位二進制數(shù)據(jù)Data[j]中哪些位為1,從而確定哪些位置放入了待 測電子設(shè)備。
[0076] 所述步驟(c)中,新裝入的待測電子設(shè)備接收測試柜控制器下發(fā)的IP地址,并發(fā)送 待測電子設(shè)備IP地址已設(shè)置的回復信息至測試柜控制器。
[0077] IP地址設(shè)定方法主要包括上位機IP地址獲取方法、測試柜控制器IP地址設(shè)定方法 和待測電子設(shè)備IP地址接收方法,
[0078] 上位機IP地址獲取方法,其中上位機的IP地址設(shè)定方法流程如圖2所示,主要實現(xiàn) 接收設(shè)備IP地址及建立對應(yīng)的數(shù)據(jù)庫,其地址設(shè)定流程說明如下:
[0079] (1)將所有待測設(shè)備放入測試柜之后,運行上位機測試軟件,然后進入步驟(2);
[0080] (2)上位機發(fā)送廣播命令給所有測試柜控制器獲取所有測試設(shè)備的IP地址,然后 進入步驟(3);
[0081 ] (3)接收所有測試柜上傳的被測控制器的IP地址,然后進入步驟(4);
[0082] (4)建立所有設(shè)備IP地址對應(yīng)的測試結(jié)果數(shù)據(jù)庫,然后進入步驟(5);
[0083] (5)執(zhí)行測試程序的其他功能,然后進入步驟(6);
[0084] (6)測試是否結(jié)束?如果是,進入(7);否則,進入(5);
[0085] (7)發(fā)送測試程序結(jié)束命令,然后進入步驟(8);
[0086] (8)測試程序結(jié)束。
[0087] 測試柜控制器IP地址設(shè)定方法流程如圖3所示,主要實現(xiàn)測試柜中電子設(shè)備IP地 址設(shè)定及查詢、上傳被測設(shè)備的IP地址給上位機,其地址設(shè)定流程說明如下:
[0088] (1)進入定時子程序,然后進入步驟(2);
[0089] (2)判斷收到上位機測試結(jié)束命令?如果是,進入步驟(29);否則,進入步驟(3);
[0090] (3)更新多路選擇開關(guān)地址線變量j = j+l,然后進入步驟(4);
[0091] (4)判斷j>N?如果是,進入步驟(5);否則,進入步驟(6);
[0092] (5)更新多路選擇開關(guān)地址線變量j = l,然后進入步驟(6);
[0093] (6)啟動AD采樣,然后進入步驟(7);
[0094] (7)初始化行數(shù)變量j = l,然后進入步驟(8);
[0095] (8)判斷采樣是否結(jié)束?如果是,進入步驟(9);否則,進入步驟(8);
[0096] (9)將采樣數(shù)據(jù)存入數(shù)組元素 Datm[ j ],然后進入步驟(10);
[0097] (10)將0&七&1[」]與上次存入的采樣數(shù)據(jù)0&七 &〇[」]進行異或操作,即 tcmp==DataJj] <? Data丨[j],然后進入步驟(11);
[0098] (11)判斷temp==0?如果是,則進入步驟(35);否則,進入步驟(12);
[0099] (12)求取temp&(l〈《i-l))對應(yīng)的i的值,其中然后進入步驟(13);
[0100] (13)判斷0&七&1〇]&(1〈〈(卜1))>0?如果是,則進入步驟(14);否則,進入步驟 (19);
[0101] (14)更新放入新設(shè)備標識數(shù)組value[j][i] = l,然后進入步驟(15);
[0102] (15)判斷系統(tǒng)是否處于測試中?如果是,則進入步驟(28);否則,進入步驟(16);
[0103] (16)發(fā)送IP=j(高字節(jié):行號)+i(低字節(jié):列號)給被測電子設(shè)備,然后進入步驟 (17);
[0104] (17)判斷在規(guī)定的時間內(nèi)是否收到被測設(shè)備IP確認回復?如果是,進入步驟(18); 否則,進入步驟(22);
[0105] (18)更新IP地址標識變量IP[j][i] = l,然后進入步驟(22);
[0106] (19)更新放入新設(shè)備標識數(shù)組valUe[j][i]=0,然后進入步驟(20);
[0107] (20)判斷系統(tǒng)是否處于測試中?如果是,則進入步驟(26);否則,進入步驟(21);
[0108] (21)更新IP地址標識變量IP[ j ] [ i ] = 0,然后進入步驟(22);
[0109] (22)更新存儲采樣數(shù)據(jù)變量DataoUliDatmU],然后進入步驟(23);
[0110] (23)判斷是否收到IP上傳命令?如果是,則進入步驟(24);否則,進入步驟(35);
[0111] (24)求出二位地址標識數(shù)組中所有滿足IP[ j ] [ i ] = 1對應(yīng)的j和i,并上傳 IP = j (高字節(jié):行號)+i(低字節(jié):列號)給上位機;其中:1幻^^,1紀沿(,然后進入步驟(25);
[0112] (25)設(shè)置系統(tǒng)測試運行標志,然后進入步驟(35);
[0113] (26)清零二位地址標識數(shù)組元素 IP[j][i]=0,然后進入步驟(27);
[0114] (27)發(fā)送IP=j(高字節(jié):行號)+i (低字節(jié):列號)的設(shè)備斷網(wǎng)給上位機,然后進入 步驟(35);
[0115] (28)發(fā)送有新設(shè)備入網(wǎng)給上位機;然后進入步驟(35);
[0116] (29)清零系統(tǒng)處于測試狀態(tài),然后進入步驟(30);
[0117] (30)復位二位地址標識數(shù)組所有元素 IP [ j][i]=0(Kj<N,Ki$K),然后進入 步驟(31);
[0118] (31)復位二位數(shù)組所有元素 value[ j ] [ i ] = 0(1彡j彡N,1彡i彡K),然后進入步驟 (32);
[0119] (32)復位存儲采樣數(shù)據(jù)數(shù)組Datao[j]=0(l彡j彡Ν),然后進入步驟(33);
[0120] (33)復位存儲采樣數(shù)據(jù)數(shù)組DatmUliOa^jSN),然后進入步驟(34);
[0121] (34)清零接收上位機結(jié)束命令,然后進入步驟(35);
[0122] (35)定時子程序退出;
[0123] 待測電子設(shè)備IP地址接收方法流程如圖4所示,主要實現(xiàn)接收測試柜控制器IP地 址設(shè)定和上傳測試數(shù)據(jù)給測試柜控制器,其地址設(shè)定流程說明如下:
[0124] (1)進入IP地址設(shè)定子程序;然后進入步驟(2);
[0125] (2)判斷本設(shè)備IP地址是否為null?如果是,則進入步驟(3);否則,進入步驟(6);
[0126] (3)判斷是否接收到測試柜控制器下發(fā)的IP地址?如果是,則進入步驟(4);否則, 進入步驟(6);
[0127] (4)接收來自測試柜控制器的IP = j(高字節(jié):行號)+i(低字節(jié):列號),然后進入步 驟(5);
[0128] (5)發(fā)送設(shè)備IP地址已設(shè)置的回復信息,然后進入步驟(6);
[0129] (6)程序結(jié)束,退出;
[0130] 基于上述方法給出如下一個實施例:
[0131] 本例以測試柜為10X10結(jié)構(gòu),即每個測試柜有10行,每行10個電子設(shè)備放置為例 進行闡述,測試實例基本流程為:
[0132] (a)操作員將一個待測電子設(shè)備放入測試柜,并正確接好連線之后接通電源,直至 所有待測電子設(shè)備均放入測試柜并依次接通電源,;
[0133] (b)測試柜控制器通過運行定時子程序?qū)Ψ湃霚y試柜的待測電子設(shè)備進行位置號 識別和標記,并將依據(jù)識別地址得到的IP = j (高字節(jié):行號)+i (低字節(jié):列號)發(fā)送給待測 電子設(shè)備,并確認IP設(shè)定成功;
[0134] (c)所有待測電子設(shè)備放置完畢并且均收到測試柜控制器下發(fā)的IP地址之后,運 行上位機測試程序;
[0135] (d)上位機發(fā)出測試流程的第一步指令,即獲取待測電子設(shè)備IP地址;
[0136] (e)測試柜控制器收到上位機發(fā)出的獲取IP地址命令之后,依據(jù)以獲得的測試柜 中待測電子設(shè)備放置的位置編號,按照行數(shù)從小到大,列位置號從小到大的原則分配待測 電子設(shè)備的IP地址(假設(shè)控制柜上位置全放置了待測電子設(shè)備,其操作流程為:①初始化行 數(shù)j = l;列位置編號i = l;②測試柜控制器將IP = j(高字節(jié):行號)+i(低字節(jié):列號)發(fā)送到 通信總線上;③在規(guī)定的時間內(nèi)接收地址回復確認信息;④逐次增加列位置編號i和行號j 的值,重復步驟②~④直至所有的待測電子設(shè)備IP地址上傳完成。
[0137] (f)上位機依據(jù)獲取的IP地址建立待測電子設(shè)備的測試數(shù)據(jù)庫,地址設(shè)定流程結(jié) 束。
[0138] 實施例不應(yīng)視為對發(fā)明的限制,但任何基于本發(fā)明的精神所作的改進,都應(yīng)在本 發(fā)明的保護范圍之內(nèi)。
【主權(quán)項】
1. 一種電子設(shè)備測試系統(tǒng),其包括上位機、測試柜控制器、功能測試模擬設(shè)備W及若干 待測電子設(shè)備,其特征在于:其還設(shè)有與若干倒T型DA轉(zhuǎn)換電路W及用于切換倒T型DA轉(zhuǎn)換 電路的多路選擇開關(guān),所述待測電子設(shè)備通過倒T型DA轉(zhuǎn)換電路與多路選擇開關(guān)連接,所述 待測電子設(shè)備與測試柜控制器通信連接,所述測試柜控制器與多路選擇開關(guān)連接,所述測 試柜控制器與上位機連接,所述倒T型DA轉(zhuǎn)換電路包括正負輸入端,所述正負輸入端之間對 應(yīng)待測電子設(shè)備的位置設(shè)置切換開關(guān),通過切換開關(guān)的閉合閩使得倒T型DA轉(zhuǎn)換電路的輸 出電壓Vo的大小發(fā)生變化,并將該電壓Vo通過多路選擇開關(guān)輸入到測試柜控制器,根據(jù)切換 開關(guān)的時間差W及多路選擇開關(guān)的不同輸入端口獲得當前裝入待測電子設(shè)備的放置編號。2. -種用于權(quán)利要求1所述的電子設(shè)備測試系統(tǒng)的電子設(shè)備測試系統(tǒng)IP地址設(shè)定方 法,其特征在于:其步驟如下: (a) 依次將待測電子設(shè)備放入測試柜,并正確接好連線之后接通電源,直至所有待測電 子設(shè)備均放入測試柜并依次接通電源; (b) 測試柜控制器通過對DA轉(zhuǎn)換電路輸出電壓Vo的采樣結(jié)果,依次對放入測試柜的待測 電子設(shè)備進行位置號識別和標記,并將依據(jù)識別地址得到的IP = j+i發(fā)送給待測電子設(shè)備, 并確認IP設(shè)定成功,其中j為高字節(jié)表示行號,i為低字節(jié)表示列位置編號; (C)所有待測電子設(shè)備放置完畢并且均收到測試柜控制器下發(fā)的IP地址之后,運行上 位機測試程序; (d) 上位機發(fā)出測試流程的第一步指令,即獲取待測電子設(shè)備IP地址; (e) 測試柜控制器收到上位機發(fā)出的獲取IP地址命令之后,依據(jù)W獲得的測試柜中待 測電子設(shè)備放置的位置編號,按照行號j從小到大,列位置編號i從小到大的原則分配待測 電子設(shè)備的IP地址; (f) 上位機依據(jù)獲取的IP地址建立待測電子設(shè)備的測試數(shù)據(jù)庫,地址設(shè)定流程結(jié)束, 步驟(e)的操作流程為:①初始化行數(shù)j = l;列位置編號i = l;②測試柜控制器將IP = j +i(低發(fā)送到通信總線上;③在規(guī)定的時間內(nèi)接收地址回復確認信息;④逐次增加列位置編 號i和行號j的值,重復步驟②~④直至所有的待測電子設(shè)備IP地址上傳完成。3. 根據(jù)權(quán)利要求2所述的電子設(shè)備測試系統(tǒng)IP地址設(shè)定方法,其特征在于:所述步驟 (b)到步驟(e)中: 一,從多路選擇開關(guān)的輸入端口 j = 1進行AD采樣,并將AD采樣的數(shù)據(jù)進行儲存,即為 Datai[ j]; 二,將步驟一中儲存的數(shù)據(jù)Datai[j]與上次存入的數(shù)據(jù)Datao[j]進行異或操作,即 t氏啤=Daia"[j]貨 Daia, U]; Ξ,通過將步驟二中得出的結(jié)果進行判斷,當結(jié)果不是temp==0時,則獲取當前的 temp對應(yīng)的i值, 四,判斷Datai[ j 化(l<<(i-l))〉0; 五,當步驟四的結(jié)果為是時,則更新放入新設(shè)備標識數(shù)組value [ j ][ i ] = 1,發(fā)送IP = j+ i給待測電子設(shè)備,并判斷在規(guī)定的時間內(nèi)是否收到待測電子設(shè)備IP確認回復,接受到回復 信息則更新IP地址標識變量IP[ j ] [ i ] = 1; 六,當步驟四的結(jié)果為否時,則更新放入新設(shè)備標識數(shù)組value [ j ][ i ] = 0,更新IP地址 標識變量IP[ j][i]=〇; 屯,更新存儲采樣數(shù)據(jù)變量化tao [ j ]=化化1 [ j ]; 八,當其收到IP上傳命令,得出新設(shè)備標識數(shù)組中所有滿足IP[j][i] = l對應(yīng)的j和i, 并上傳 IP = j+i給上位機;其中:1《j《N,1《i《K。4. 根據(jù)權(quán)利要求3所述的電子設(shè)備測試系統(tǒng)IP地址設(shè)定方法,其特征在于:步驟一中, 首先控制多路選擇地址線將開關(guān)切換至第j行倒T型DA轉(zhuǎn)換電路, 其次,獲取j行倒T型DA轉(zhuǎn)換電路輸出電壓Vo對應(yīng)的采樣數(shù)字量其 次,獲取j行倒T型DA轉(zhuǎn)換電路輸出電壓Vo對應(yīng)的采樣數(shù)字量其中j為 行號,i為待測電子設(shè)備放置的位置編號即列號( 為待測電子設(shè)備位置編號最大值及AD采樣的位數(shù); 最后,通過判斷K位二進制數(shù)據(jù)化ta[j]中哪些位為1,從而確定哪些位置放入了待測電 子設(shè)備。5. 根據(jù)權(quán)利要求2或3或4所述的電子設(shè)備測試系統(tǒng)IP地址設(shè)定方法,其特征在于:所述 步驟(C)中,新裝入的待測電子設(shè)備接收測試柜控制器下發(fā)的IP地址,并發(fā)送待測電子設(shè)備 IP地址已設(shè)置的回復信息至測試柜控制器。
【文檔編號】G01R31/00GK106093633SQ201610394006
【公開日】2016年11月9日
【申請日】2016年6月3日 公開號201610394006.0, CN 106093633 A, CN 106093633A, CN 201610394006, CN-A-106093633, CN106093633 A, CN106093633A, CN201610394006, CN201610394006.0
【發(fā)明人】彭志輝, 李凱, 張健, 劉文文, 朱德華, 鐘蓉
【申請人】溫州大學