一种航天器低频电缆电性能自动测试程序生成方法

文档序号:6521455阅读:417来源:国知局
一种航天器低频电缆电性能自动测试程序生成方法
【专利摘要】本发明公开了一种航天器低频电缆电性能自动测试程序生成方法。目前航天器低频电缆产品的电性能测试工作一直停留在人工手动测试的阶段,测试效率低,测试质量难以保证,难以满足实际工作的需要。本发明利用软件方法将接点表转换成正确的测试程序,将人工干预减少到最小,满足高效率、高可靠、全覆盖测试的要求,解决了航天器低频电缆测试过程中的核心问题和困难,确保了航天器低频电缆产品的电性能质量,使相关自动化技术和设备能够真正的应用在航天器低频电缆产品的研制工作中。
【专利说明】一种航天器低频电缆电性能自动测试程序生成方法
【技术领域】
[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日
【发明者】徐新宇, 杨猛 申请人:北京卫星制造厂
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1