一種航天器低頻電纜電性能自動測試程序生成方法
【專利摘要】本發明公開了一種航天器低頻電纜電性能自動測試程序生成方法。目前航天器低頻電纜產品的電性能測試工作一直停留在人工手動測試的階段,測試效率低,測試質量難以保證,難以滿足實際工作的需要。本發明利用軟件方法將接點表轉換成正確的測試程序,將人工干預減少到最小,滿足高效率、高可靠、全覆蓋測試的要求,解決了航天器低頻電纜測試過程中的核心問題和困難,確保了航天器低頻電纜產品的電性能質量,使相關自動化技術和設備能夠真正的應用在航天器低頻電纜產品的研制工作中。
【專利說明】一種航天器低頻電纜電性能自動測試程序生成方法
【技術領域】
[0001 ] 本發明涉及一種自動測試程序生成方法,尤其涉及一種航天器低頻電纜電性能自動測試程序生成方法,屬于航天器低頻電纜產品自動測試領域。
【背景技術】
[0002]航天器低頻電纜網是實現航天器各分系統儀器設備或地面設備之間的電力輸送、指令傳輸、信息交換等功能的重要設備,是星、船系統中的“血管”和“神經網絡”,航天器低頻電纜網質量的優劣對于航天器的綜合性能至關重要,決定著飛行任務的成敗,特別是對載人任務,關系著航天員的生命。
[0003]然而,目前航天器低頻電纜網產品的電性能測試工作一直停留在人工手動測試的階段,由兩人或多人配合,對照圖紙、接線表、芯號線等信息使用兆歐表和蜂鳴器等傳統工具逐點檢測。測試效率低、速度慢、工作強度大,容易使人疲勞,極易造成漏檢、錯檢,同時也無法獲取具體測量值,無實測記錄,另外人工檢測容易受到個人情緒的影響,測試質量難以保證,已經無法滿足航天器研制任務發展要求。在各總體單位對產品驗收階段、總裝與整星測試階段,均需對大量低頻電纜產品進行電性能測試,而這些工作都主要依靠手工完成,工作量巨大。
[0004]隨著我國航天事業的發展,“十二五”期間,航天器低頻電纜網產品的研制和測試任務更將成倍增長,繼續采用手動測試方式將會成為影響研制任務順利完成的瓶頸,必須采用自動化測試手段解決這個問題。
[0005]目前航空,軍工,汽車,機車等其他行業普遍采用成熟的自動測試設備完成低頻電纜產品的測試工作。但在航天系統內,雖經過多次努力,卻鮮有成熟方案或成功實施和應用的案例。究其原因,主要是因為現有設備和方案難以滿足航天器電纜網產品的特點和測試要求。市場上的測試設備和測試方法一般僅適用于大批量、小規模、結構簡單、連接關系簡單的情況,而難以適應航天產品和研制任務的特點。經過分析,航天器電纜網產品應用自動測試技術的困難主要有下面幾點:
[0006](I)航天器電纜規模大、結構復雜,對設備的能力要求高
[0007]航天器電纜通常具有較大規模,例如某型號衛星一根主電纜的電連接器數量超過了 300只;整星、船低頻電纜網產品通常由幾十至數百根電纜組成,既包括一對一直通型電纜,也包括幾十乃至上百個分支的樹狀電纜網,這對測試設備的測試能力提出了較高要求。
[0008](2)電連接器規格型號眾多、批量極少,導致轉接困難
[0009]經過初步統計,各型號電纜網產品所使用的電連接器規格型號已達數百種,既包括國產電連接器,也包括進口電連接器;另外還包括大量的插針、插孔、焊片,自由端,行程開關等非電連接器元器件,轉接情況和插接過程復雜。
[0010]另外,由于產品電連接器的接口眾多,而測試設備往往使用單一接口,因此自動測試必須使用轉接工裝,而由于航天產品的特殊性,電纜產品的批量極小,制做專用工裝則成本高,且無法滿足多種產品的測試要求,而制作通用工裝,則轉接方案難以確定,轉接工裝數量巨大,難以管理,成本也難以控制。
[0011](3)電氣連接關系復雜,設計文件格式眾多,數據量龐大,導致生成測試程序困難:
[0012]航天器電纜網的電氣連接關系復雜,數據量巨大,不僅存在大量短接,接殼,接屏蔽,雙點雙線等特殊情況,也存在多個電連接器間互相交叉的連接關系。如何將各種連接關系轉換成正確的測試程序是一個難題。
[0013]因此,急需一種方法來徹底解決自動編制測試程序的問題和困難,實現航天器低頻電纜電性能自動測試,使自動測試技術可以真正應用于航天器低頻電纜的研制工作中。
【發明內容】
[0014]本發明解決的技術問題是:克服現有技術的不足,提供一種航天器低頻電纜電性能自動測試程序生成方法,本發明能夠在數秒或數十秒內快速生成指定電纜的測試程序,滿足高效率、高可靠、全覆蓋測試的要求,確保了航天器低頻電纜產品的電性能質量。
[0015]本發明的技術方案是:一種航天器低頻電纜電性能自動測試程序生成方法,其特征在于包括如下步驟:
[0016](I)根據各種不同格式的設計用接點表文件,生成XML文件格式表示的測試用接點表,測試用接點表主要包括被測電纜信息、被測電纜下電連接器對的信息以及每對電連接器下的接線關系數據, 其中每一個電連接器對的信息都包含始端電連接器信息和終端電連接器信息;
[0017](2)根據測試用接點表提取電連接器對信息,得到電連接器列表;
[0018](3)根據電連接器列表生成電連接器庫文件和轉接電纜庫文件;
[0019](4)根據測試用接點表生成測試數據文件;
[0020](5)在測試設備上執行由電連接器庫文件、轉接電纜庫文件以及測試數據文件組成的測試程序,實現航天器低頻電纜電性能自動測試。
[0021]所述步驟(2)中根據測試用接點表提取電連接器對信息,得到電連接器列表的步驟如下:
[0022](2.1)提取測試用接點表中所有的電連接器對的信息,形成一個電連接器對列表,該列表中包含η個元素,η為電連接器對總數,每一個元素包含四列信息:始端電連接器代號、始端電連接器規格、終端電連接器代號、終端電連接器規格;
[0023](2.2)建立一個空的電連接器列表,列表中的元素包含兩列信息:電連接器代號和電連接器規格,列表中的數據不重復;
[0024](2.3)提取(2.1)中得到的電連接器對列表中的第i個元素的信息,i的初始值為I ;
[0025](2.4)如果第i個元素的始端電連接器和終端電連接器的代號和規格都為空,則將i的值加1,如果i≤n,執行步驟(2.3)-(2.4),如果i>n,進入(2.5);否則將電連接器的代號信息和規格信息添加到(2.2)中建立的電連接器列表中,將i的值加1,如果i ( n,執行步驟(2.3)-(2.4),如果1>11,進入(2.5);
[0026](2.5)結束,得到電連接器列表。
[0027]所述步驟(3)中根據電連接器列表生成電連接器庫文件的實現方法如下:[0028](3.1)利用DOM技術建立Document對象,利用Document對象建立DOM樹的根節占.[0029](3.2)提取權利要求2中得到的電連接器列表中的第j個電連接器的規格信息,在DOM樹的根節點下為該電連接器建立電連接器節點,設置該電連接器節點的name屬性為該電連接器的規格信息,j的初始值為I ;
[0030](3.3)根據第j個電連接器的規格得到該種規格電連接器的接點號列表信息,接點號列表中的兀素包含一列信息:接點號;
[0031](3.4)讀取第j個電連接器的接點號列表中的第k個接點號,k的初始值為1,在第j個電連接器節點下為第k個接點號建立子節點,并設置該接點號子節點的name屬性為接點號;將k的值加1,如果k的值小于等于接點號列表中元素的總數,則重復執行步驟(3.4),否則執行(3.5);
[0032](3.5)在第j個電連接器節點下增加接殼點子節點及相應屬性;
[0033](3.6)將j的值加1,如果j的值小于等于權利要求2中得到的電連接器列表中元素的總數,執行步驟(3.2) — (3.6),否則執行(3.7);
[0034](3.7)在DOM樹的根節點下添加轉接端電連接器的節點,將其name屬性設置為轉接端電連接器的規格名稱,在轉接端電連接器節點下添加轉接端電連接器的接點號信息;
[0035](3.8)將生成的DOM樹轉化為文件,該文件即為電連接器庫文件。
[0036]所述步驟(3)中根據電連接器列表生成轉接電纜庫文件的實現方法如下:
[0037](4.1)利用DOM技術建立Document對象,并用Document對象建立DOM樹的根節占.[0038](4.2)提取權利要求2中得到的電連接器列表中的第m個電連接器的代號和規格信息,根據電連接器規格獲得該種規格電連接器所對應的轉接電纜列表,從轉接電纜列表中找出第一個未被“占用”的轉接電纜,m的初始值為I ;
[0039](4.3)在DOM樹的根節點下為第一個未被“占用”的轉接電纜創建轉接電纜節點,將該轉接電纜的相關信息以及第m個電連接器的代號和規格信息寫入轉接電纜節點的相應屬性中,設置該轉接電纜的狀態為“已占用”;
[0040](4.4)根據第m個電連接器的規格獲得該規格電連接器的接點數,并根據該規格電連接器的接點數計算當前轉接電纜所對應的轉接端電連接器的個數d ;
[0041](4.5)在轉接電纜節點下依次建立每個轉接端電連接器子節點,其序號分別為I至d ;
[0042](4.6)將m的值加I,如果m的值小于等于權利要求2中得到的電連接器列表中的元素總數,執行步驟(4.2) — (4.6),否則執行(4.7);
[0043](4.7)將生成的DOM樹轉化為文件,該文件即為轉接電纜庫文件。
[0044]所述步驟(4.4)中根據該規格電連接器的接點數計算當前轉接電纜所對應的轉接端電連接器的個數的實現方法如下:
[0045]a= (p+1) /c
[0046]b= (p+1) %c
[0047]如果b=0,那么當前轉接電纜所對應的轉接端電連接器的個數d=a,否則d=a+l ;
[0048]其中,ρ代表該規格電連接器的接點數,c代表轉接端電連接器的接點數,由轉接電纜決定,“/”代表整除計算,“%”代表求余計算。
[0049]所述步驟(4)中根據測試用接點表生成測試數據文件的實現方法如下:
[0050](6.1)從測試用接點表中提取被測電纜信息,形成被測電纜代號列表;并創建空的測試數據文件;
[0051](6.2)從被測電纜代號列表中提取第X根電纜的信息,X的初始值為1,在測試數據文件中寫入測試參數數據和電纜代號等信息,其中測試參數數據由被測電纜的設計文件規定;
[0052](6.3)建立一個空的測試連接關系列表,列表中的元素包含四列信息,分別是始端電連接器代號、始端接點號、終端電連接器代號、終端接點號;建立一個空的已使用接點號列表,列表中的兀素只包含一列接點號信息;
[0053](6.4)從測試用接點表中獲取第X根電纜下的電連接器對列表;
[0054](6.5)從該電連接器對列表中提取第I對始端電連接器和終端電連接器下的所有連接關系,形成第I對始端電連接器和終端電連接器下的連接關系列表,y的初始值為I ;
[0055](6.6)從第y對始端電連接器和終端電連接器下的連接關系列表中提取第z個連接關系,根據始端和終端各自接點的短接關系、始端和終端接點的連接關系以及電連接器信息,提取始端電連接器代號、始端接點號、終端電連接器代號、終端接點號并添加到測試連接關系列表中;同時將第z個連接關系中的始端和終端接點都加入到已使用接點號列表中YL的初始值為I ;
[0056](6.7)將z的值加I,如果z的值小于等于第y對始端電連接器和終端電連接器下的連接關系列表中的元素總數,則執行步驟(6.6) — (6.7),否則執行(6.8);
[0057](6.8)將y的值加1,如果y的值小于等于第x根電纜下的電連接器對列表中的元素總數,執行步驟(6.5) — (6.8),否則執行(6.9);
[0058](6.9)根據步驟(6.5) — (6.8)生成的測試連接關系列表建立圖,利用圖的遍歷方法獲得不相關的接點號列表;
[0059](6.10)獲得第X根電纜下每個電連接器的完整接點號列表,檢查其中的每個元素是否出現在已使用接點號列表中,得到所有電連接器的未使用的接點號列表;不相關的接點號列表和未使用的接點號列表一起構成了第X根電纜的完整的絕緣表;
[0060](6.11)將第X根電纜的連接關系數據和絕緣表數據寫入測試數據文件中;
[0061](6.12)將X的值加1,如果X的值小于等于被測電纜列表的元素總數,執行步驟(6.2)-(6.12),否則執行(6.13);
[0062](6.13)結束,得到完整的測試數據文件。
[0063]本發明與現有技術相比具有如下有益效果:航天器低頻電纜產品的電性能測試工作一直停留在人工手動測試的階段,測試效率低,測試質量難以保證,難以滿足實際工作的需要。本發明創造性的提出了一種全覆蓋型的測試程序自動化生成方法,滿足高效率、高可靠、全覆蓋測試的要求,解決了航天器低頻電纜測試過程中的核心問題和困難,確保了航天器低頻電纜產品的電性能質量,使相關自動化技術和設備能夠真正的應用在航天器低頻電纜產品的研制工作中。
【專利附圖】
【附圖說明】[0064]圖1為本發明方法流程圖。
【具體實施方式】[0065]如圖1所示,本發明提供了一種航天器低頻電纜電性能自動測試程序生成方法,包括如下步驟:
[0066](I)根據各種不同格式的設計用接點表文件,生成XML文件格式表示的測試用接點表,測試用接點表主要包括被測電纜信息、被測電纜下電連接器對的信息以及每對電連接器下的接線關系數據,其中每一個電連接器對的信息都包含始端電連接器信息和終端電連接器信息;
[0067](2)根據測試用接點表提取電連接器對信息,得到電連接器列表;
[0068]其步驟如下:
[0069](2.1)提取測試用接點表中所有的電連接器對的信息,形成一個電連接器對列表,該列表中包含η個元素,η為電連接器對總數,每一個元素包含四列信息:始端電連接器代號、始端電連接器規格、終端電連接器代號、終端電連接器規格;
[0070](2.2)建立一個空的電連接器列表,列表中的元素包含兩列信息:電連接器代號和電連接器規格,列表中的數據不重復;
[0071](2.3)提取(2.1)中得到的電連接器對列表中的第i個元素的信息,i的初始值為I ;
[0072](2.4)如果第i個元素的始端電連接器和終端電連接器的代號和規格都為空,則將i的值加1,如果i≤n,執行步驟(2.3)-(2.4),如果i>n,進入(2.5);否則將電連接器的代號信息和規格信息添加到(2.2)中建立的電連接器列表中,將i的值加1,如果i ( n,執行步驟(2.3)-(2.4),如果1>11,進入(2.5);
[0073](2.5)結束,得到電連接器列表。
[0074](3)根據電連接器列表生成電連接器庫文件和轉接電纜庫文件;
[0075]根據電連接器列表生成電連接器庫文件的實現方法如下:
[0076](3.1)利用DOM技術建立Document對象,利用Document對象建立DOM樹的根節占.[0077](3.2)提取權利要求2中得到的電連接器列表中的第j個電連接器的規格信息,在DOM樹的根節點下為該電連接器建立電連接器節點,設置該電連接器節點的name屬性為該電連接器的規格信息,j的初始值為I ;
[0078](3.3)根據第j個電連接器的規格得到該種規格電連接器的接點號列表信息,接點號列表中的兀素包含一列信息:接點號;
[0079](3.4)讀取第j個電連接器的接點號列表中的第k個接點號,k的初始值為1,在第j個電連接器節點下為第k個接點號建立子節點,并設置該接點號子節點的name屬性為接點號;將k的值加1,如果k的值小于等于接點號列表中元素的總數,則重復執行步驟(3.4),否則執行(3.5);
[0080](3.5)在第j個電連接器節點下增加接殼點子節點及相應屬性;
[0081](3.6)將j的值加1,如果j的值小于等于權利要求2中得到的電連接器列表中元素的總數,執行步驟(3.2) — (3.6),否則執行(3.7);[0082](3.7)在DOM樹的根節點下添加轉接端電連接器的節點,將其name屬性設置為轉接端電連接器的規格名稱,在轉接端電連接器節點下添加轉接端電連接器的接點號信息;
[0083](3.8)將生成的DOM樹轉化為文件,該文件即為電連接器庫文件。
[0084]根據電連接器列表生成轉接電纜庫文件的實現方法如下:
[0085](4.1)利用DOM技術建立Document對象,并用Document對象建立DOM樹的根節占.[0086](4.2)提取權利要求2中得到的電連接器列表中的第m個電連接器的代號和規格信息,根據電連接器規格獲得該種規格電連接器所對應的轉接電纜列表,從轉接電纜列表中找出第一個未被“占用”的轉接電纜,m的初始值為I ;
[0087](4.3)在DOM樹的根節點下為第一個未被“占用”的轉接電纜創建轉接電纜節點,將該轉接電纜的相關信息以及第m個電連接器的代號和規格信息寫入轉接電纜節點的相應屬性中,設置該轉接電纜的狀態為“已占用”;
[0088](4.4)根據第m個電連接器的規格獲得該規格電連接器的接點數,并根據該規格電連接器的接點數計算當前轉接電纜所對應的轉接端電連接器的個數d ;
[0089]實現方法如下:
[0090]a= (p+1) /c
[0091]b= (p+1) %c
[0092]如果b=0,那么當前轉接電纜所對應的轉接端電連接器的個數d=a,否則d=a+l ;
[0093]其中,ρ代表該規格電連接器的接點數,c代表轉接端電連接器的接點數,由轉接電纜決定,“/”代表整除計算,“%”代表求余計算。
[0094](4.5)在轉接電纜節點下依次建立每個轉接端電連接器子節點,其序號分別為I至d ;
[0095](4.6)將m的值加I,如果m的值小于等于權利要求2中得到的電連接器列表中的元素總數,執行步驟(4.2) — (4.6),否則執行(4.7);
[0096](4.7)將生成的DOM樹轉化為文件,該文件即為轉接電纜庫文件。
[0097](4)根據測試用接點表生成測試數據文件;
[0098]實現方法如下:
[0099](6.1)從測試用接點表中提取被測電纜信息,形成被測電纜代號列表;并創建空的測試數據文件;
[0100](6.2)從被測電纜代號列表中提取第X根電纜的信息,X的初始值為1,在測試數據文件中寫入測試參數數據和電纜代號等信息,其中測試參數數據由被測電纜的設計文件規定;
[0101](6.3)建立一個空的測試連接關系列表,列表中的元素包含四列信息,分別是始端電連接器代號、始端接點號、終端電連接器代號、終端接點號;建立一個空的已使用接點號列表,列表中的兀素只包含一列接點號信息;
[0102](6.4)從測試用接點表中獲取第X根電纜下的電連接器對列表;
[0103](6.5)從該電連接器對列表中提取第I對始端電連接器和終端電連接器下的所有連接關系,形成第I對始端電連接器和終端電連接器下的連接關系列表,y的初始值為I ;
[0104](6.6)從第y對始端電連接器和終端電連接器下的連接關系列表中提取第z個連接關系,根據始端和終端各自接點的短接關系、始端和終端接點的連接關系以及電連接器信息,提取始端電連接器代號、始端接點號、終端電連接器代號、終端接點號并添加到測試連接關系列表中;同時將第Z個連接關系中的始端和終端接點都加入到已使用接點號列表中YL的初始值為I ;
[0105](6.7)將z的值加I,如果z的值小于等于第y對始端電連接器和終端電連接器下的連接關系列表中的元素總數,則執行步驟(6.6) — (6.7),否則執行(6.8);
[0106](6.8)將y的值加I,如果y的值小于等于第x根電纜下的電連接器對列表中的元素總數,執行步驟(6.5) — (6.8),否則執行(6.9);
[0107](6.9)根據步驟(6.5) —(6.8)生成的測試連接關系列表建立圖,利用圖的遍歷方法獲得不相關的接點號列表;
[0108](6.10)獲得第X根電纜下每個電連接器的完整接點號列表,檢查其中的每個元素是否出現在已使用接點號列表中,得到所有電連接器的未使用的接點號列表;不相關的接點號列表和未使用的接點號列表一起構成了第X根電纜的完整的絕緣表;
[0109](6.11)將第X根電纜的連接關系數據和絕緣表數據寫入測試數據文件中;
[0110](6.12)將X的值加1,如果X的值小于等于被測電纜列表的元素總數,執行步驟(6.2)-(6.12),否則執行(6.13);
[0111](6.13)結束,得到完整的測試數據文件。
[0112](5)在測試設備上執行由電連接器庫文件、轉接電纜庫文件以及測試數據文件組成的測試程序,實現航天器低頻電纜電性能自動測試。
[0113]實施例:
[0114]完整的測試程序包括電連接器庫文件、轉接電纜庫文件、測試數據文件,其中電連接器庫文件描述了本次測試所要使用到的所有電連接器的規格信息以及芯排列信息;轉接電纜庫文件描述了本次測試所要使用到的所有轉接電纜及與產品端的對應關系;測試數據文件描述了本次測試的測試參數以及待測試的導通表和絕緣表信息。要生成完整、正確的測試程序,需要按照上述流程完成相關工作,依次生成上述三個文件。具體來說包括:
[0115](I)根據各種不同格式的設計用接點表文件,生成XML文件格式表示的測試用接點表,XML文件格式測試用接點表如下所示,設計用接點表如表I所示。
[0116]
【權利要求】
1.一種航天器低頻電纜電性能自動測試程序生成方法,其特征在于包括如下步驟: (1)根據各種不同格式的設計用接點表文件,生成XML文件格式表示的測試用接點表,測試用接點表主要包括被測電纜信息、被測電纜下電連接器對的信息以及每對電連接器下的接線關系數據,其中每一個電連接器對的信息都包含始端電連接器信息和終端電連接器信息; (2)根據測試用接點表提取電連接器對信息,得到電連接器列表; (3)根據電連接器列表生成電連接器庫文件和轉接電纜庫文件; (4)根據測試用接點表生成測試數據文件; (5)在測試設備上執行由電連接器庫文件、轉接電纜庫文件以及測試數據文件組成的測試程序,實現航天器低頻電纜電性能自動測試。
2.根據權利要求1所述的一種航天器低頻電纜電性能自動測試程序生成方法,其特征在于:所述步驟(2)中根據測試用接點表提取電連接器對信息,得到電連接器列表的步驟如下: (2.1)提取測試用接點表中所有的電連接器對的信息,形成一個電連接器對列表,該列表中包含η個元素,η為電連接器對總數,每一個元素包含四列信息:始端電連接器代號、始端電連接器規格、終端電連接器代號、終端電連接器規格; (2.2)建立一個空的電連接器列表,列表中的兀素包含兩列信息:電連接器代號和電連接器規格,列表中的數據不重復; (2.3)提取(2.1)中得到的電連接器對列表中的第i個元素的信息,i的初始值為I ; (2.4)如果第i個元素的始端電連接器和終端電連接器的代號和規格都為空,則將i的值加1,如果i ( n,執行步驟(2.3) — (2.4),如果i>n,進入(2.5);否則將電連接器的代號信息和規格信息添加到(2.2)中建立的電連接器列表中,將i的值加1,如果i ( n,執行步驟(2.3)-(2.4),如果 i>n,進入(2.5); (2.5)結束,得到電連接器列表。
3.根據權利要求2所述的一種航天器低頻電纜電性能自動測試程序生成方法,其特征在于:所述步驟(3)中根據電連接器列表生成電連接器庫文件的實現方法如下: (3.1)利用DOM技術建立Document對象,利用Document對象建立DOM樹的根節點; (3.2)提取權利要求2中得到的電連接器列表中的第j個電連接器的規格信息,在DOM樹的根節點下為該電連接器建立電連接器節點,設置該電連接器節點的name屬性為該電連接器的規格信息,j的初始值為I ; (3.3)根據第j個電連接器的規格得到該種規格電連接器的接點號列表信息,接點號列表中的兀素包含一列信息:接點號; (3.4)讀取第j個電連接器的接點號列表中的第k個接點號,k的初始值為1,在第j個電連接器節點下為第k個接點號建立子節點,并設置該接點號子節點的name屬性為接點號;將k的值加1,如果k的值小于等于接點號列表中元素的總數,則重復執行步驟(3.4),否則執行(3.5); (3.5)在第j個電連接器節點下增加接殼點子節點及相應屬性; (3.6)將j的值加1,如果j的值小于等于權利要求2中得到的電連接器列表中元素的總數,執行步驟(3.2) — (3.6),否則執行(3.7);(3.7)在DOM樹的根節點下添加轉接端電連接器的節點,將其name屬性設置為轉接端電連接器的規格名稱,在轉接端電連接器節點下添加轉接端電連接器的接點號信息; (3.8)將生成的DOM樹轉化為文件,該文件即為電連接器庫文件。
4.根據權利要求2所述的一種航天器低頻電纜電性能自動測試程序生成方法,其特征在于:所述步驟(3)中根據電連接器列表生成轉接電纜庫文件的實現方法如下: (4.1)利用DOM技術建立Document對象,并用Document對象建立DOM樹的根節點;(4.2)提取權利要求2中得到的電連接器列表中的第m個電連接器的代號和規格信息,根據電連接器規格獲得該種規格電連接器所對應的轉接電纜列表,從轉接電纜列表中找出第一個未被“占用”的轉接電纜,m的初始值為I ; (4.3)在DOM樹的根節點下為第一個未被“占用”的轉接電纜創建轉接電纜節點,將該轉接電纜的相關信息以及第m個電連接器的代號和規格信息寫入轉接電纜節點的相應屬性中,設置該轉接電纜的狀態為“已占用”; (4.4)根據第m個電連接器的規格獲得該規格電連接器的接點數,并根據該規格電連接器的接點數計算當前轉接電纜所對應的轉接端電連接器的個數d ; (4.5)在轉接電纜節點下依次建立每個轉接端電連接器子節點,其序號分別為I至d ;(4.6)將m的值加1,如果m的值小于等于權利要求2中得到的電連接器列表中的元素總數,執行步驟(4.2) — (4.6),否則執行(4.7); (4.7)將生成的DOM樹轉化 為文件,該文件即為轉接電纜庫文件。
5.根據權利要求4所述的一種航天器低頻電纜電性能自動測試程序生成方法,其特征在于:所述步驟(4.4)中根據該規格電連接器的接點數計算當前轉接電纜所對應的轉接端電連接器的個數的實現方法如下:
a= (p+l)/c
b= (p+1) %c 如果b=0,那么當前轉接電纜所對應的轉接端電連接器的個數d=a,否則d=a+l ; 其中,P代表該規格電連接器的接點數,c代表轉接端電連接器的接點數,由轉接電纜決定,“/”代表整除計算,“%”代表求余計算。
6.根據權利要求1所述的一種航天器低頻電纜電性能自動測試程序生成方法,其特征在于:所述步驟(4)中根據測試用接點表生成測試數據文件的實現方法如下: (6.1)從測試用接點表中提取被測電纜信息,形成被測電纜代號列表;并創建空的測試數據文件;(6.2)從被測電纜代號列表中提取第X根電纜的信息,X的初始值為1,在測試數據文件中寫入測試參數數據和電纜代號等信息,其中測試參數數據由被測電纜的設計文件規定;(6.3)建立一個空的測試連接關系列表,列表中的元素包含四列信息,分別是始端電連接器代號、始端接點號、終端電連接器代號、終端接點號;建立一個空的已使用接點號列表,列表中的元素只包含一列接點號信息; (6.4)從測試用接點表中獲取第X根電纜下的電連接器對列表; (6.5)從該電連接器對列表中提取第y對始端電連接器和終端電連接器下的所有連接關系,形成第I對始端電連接器和終端電連接器下的連接關系列表,y的初始值為I ; (6.6)從第y對始端電連接器和終端電連接器下的連接關系列表中提取第z個連接關系,根據始端和終端各自接點的短接關系、始端和終端接點的連接關系以及電連接器彳目息,提取始端電連接器代號、始端接點號、終端電連接器代號、終端接點號并添加到測試連接關系列表中;同時將第Z個連接關系中的始端和終端接點都加入到已使用接點號列表中^的初始值為I ; (6.7)將z的值加1,如果z的值小于等于第y對始端電連接器和終端電連接器下的連接關系列表中的元素總數,則執行步驟(6.6)-(6.7),否則執行(6.8); (6.8)將y的值加1,如果y的值小于等于第x根電纜下的電連接器對列表中的元素總數,執行步驟(6.5) — (6.8),否則執行(6.9); (6.9)根據步驟(6.5)-(6.8)生成的測試連接關系列表建立圖,利用圖的遍歷方法獲得不相關的接點號列表; (6.10)獲得第X根電纜下每個電連接器的完整接點號列表,檢查其中的每個元素是否出現在已使用接點號列表中,得到所有電連接器的未使用的接點號列表;不相關的接點號列表和未使用的接點號列表一起構成了第X根電纜的完整的絕緣表; (6.11)將第X根電纜的連接關系數據和絕緣表數據寫入測試數據文件中; (6.12)將X的值加1,如果X的值小于等于被測電纜列表的元素總數,執行步驟(6.2)-(6.12),否則執行(6.13); (6.13)結束,得到完整 的測試數據文件。
【文檔編號】G06F9/44GK103677815SQ201310629248
【公開日】2014年3月26日 申請日期:2013年11月29日 優先權日:2013年11月29日
【發明者】徐新宇, 楊猛 申請人:北京衛星制造廠