一种飞机零部件装配关系自动梳理方法技术

技术编号:37346421 阅读:17 留言:0更新日期:2023-04-22 21:40
本申请属于飞机装配技术领域,为一种飞机零部件装配关系自动梳理方法,在进行飞机零部件数据的筛选时,先进行数据的更正,而后按照当前航空发动机的零部件等级划分,先找到重量最大数据的最佳子一级数据,而后按照层级从大至小的顺序依次对每一层级的数据进行筛选,直至筛选完成所有数据,最后进行混乱程度的评价以完成所有梳理,能够快速、准确地梳理出飞机各个系统、结构的零部件重量数据装配关系,并指出所提供数据中的错误,给出了数据梳理前后装配关系混乱程度值的变化,为后续的数据计算、分析奠定了数据基础。分析奠定了数据基础。分析奠定了数据基础。

【技术实现步骤摘要】
一种飞机零部件装配关系自动梳理方法


[0001]本申请属于飞机装配
,特别涉及一种飞机零部件装配关系自动梳理方法。

技术介绍

[0002]目前国内梳理飞机零部件重量重心数据时,主要由重量专业的工程师们人工综合重量、重心、图号等信息梳理出零部件之间的装配关系。由于数据量非常庞大,各结构和系统汇总过来的重量重心数据装配关系计算机不可读、不严格正确,且重量重心数据也存在一定的误差,数据梳理工作需要投入大量的人力资源且梳理结果也存在不少错误。因此,重量专业亟需一个能够快速、准确梳理出零部件装配关系的方法。

技术实现思路

[0003]本申请的目的是提供了一种飞机零部件装配关系自动梳理方法,以解决现有技术中需要人为梳理零部件装配关系而导致效率较低的问题。
[0004]本申请的技术方案是:一种飞机零部件装配关系自动梳理方法,包括:
[0005]检验飞机各数据是否满足格式要求,定位出问题数据并进行更正;
[0006]按照当前航空发动机的零部件等级划分,获取所有待梳理数据中重量最大数据的最佳子一级数据;
[0007]遍历各子一级数据,获取各子一级数据中的最佳子一级数据;
[0008]判断所有已梳理数据的末级数据是否含有子集,若无,则进行下一步,若有则重复遍历各子一级数据,直至找出不含有子集的最佳子一级数据;
[0009]判断是否完成所有数据的梳理,若是,则进行下一步骤;若否,有则重复遍历各子一级数据,直至找出不含有子集的最佳子一级数据;
[0010]评估数据装配关系混乱程度并输出梳理结果。
[0011]优选地,所述最佳子一级数据的获取采用模拟退火算法方法来计算,计算方法为:
[0012]获取所有待梳理数据行数R,以及最大待梳理重量W、最小待梳
[0013]num max
[0014]理重量W
min

[0015]总体状态能量E采用飞机零部件装配关系混乱程度衡量标准,改进后主状态能量E1通过与重量重心吻合程度负相关的主目标函数来衡量,副状态能量E2采用与质量分布集中程度负相关的副目标函数来表示,设置初始温度T0(R
num
)、终止温度T
f
、马尔科夫链长度L(R
num
)、降温速度a、子集元素行数限制R
limit
=R
num

1和当前温度t=T0(R
num
);
[0016]以最小待梳理重量为装配体,随机产生一个行数不多于子集元素行数限制的子一级子集,计算主目标函数,判断主目标函数是否满足设计要求;
[0017]若不满足设计要求,则计算主目标函数增量ΔE1,若ΔE1<0,则接收其作为新子
集,若ΔE1>0,则以概率的随机数)接收其作为新子集;
[0018]若满足设计要求,则计算副目标函数ΔE2,若ΔE2<0,则接受其作为新子集,若ΔE2>0,则以概率(0

1的随机数)接受其作为新子集,将新子集的元素行数赋值给子集元素行数限制R
limit

[0019]判断循环次数是否已到达马尔科夫链长度,若是则执行下一步,若否则重新计算主目标函数;
[0020]设置当前温度t=t*a;
[0021]判断当前温度是否已达到最低温度T
f
,若是则输出当前解为最优解,若否则重新计算主目标函数。
[0022]优选地,所述最佳子一级数据的获取方法为:输入所有的数据,已知总重量和重心,先设定一个预估的零部件数量,从数据列表中选出预估数量的部分零部件数据列,挑出重量较大的数据列,去除重量较小的数据列放入原数据列表中,计算挑出的数据列与总重量的差值;然后再挑出部分或全部满足重量的数据列,分一次或多次挑选;直至满足总重要求,计算选出数据列的重心和转动惯量;重复上述步骤,找出多组满足重量要求的数据列,而后计算重心与原重心差距最小、同时转动惯量最小的一组,即找到最佳子一集数据。
[0023]优选地,所述数据装配关系混乱程度的表示方法为:通过顶图数量以及顶图和其子级之间的重量重心关系获得能够衡量零部件装配关系混乱情况的正实数;正实数数值越大,装配关系越混乱。
[0024]本申请的一种飞机零部件装配关系自动梳理方法,在进行飞机零部件数据的筛选时,先进行数据的更正,而后按照当前航空发动机的零部件等级划分,先找到重量最大数据的最佳子一级数据,而后按照层级从大至小的顺序依次对每一层级的数据进行筛选,直至筛选完成所有数据,最后进行混乱程度的评价以完成所有梳理,能够快速、准确地梳理出飞机各个系统、结构的零部件重量数据装配关系,并指出所提供数据中的错误,给出了数据梳理前后装配关系混乱程度值的变化,为后续的数据计算、分析奠定了数据基础。
附图说明
[0025]为了更清楚地说明本申请提供的技术方案,下面将对附图作简单地介绍。显而易见地,下面描述的附图仅仅是本申请的一些实施例。
[0026]图1为本申请整体流程示意图;
[0027]图2为本申请模拟退火算法流程示意图。
具体实施方式
[0028]为使本申请实施的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行更加详细的描述。
[0029]一种飞机零部件装配关系自动梳理方法,为我院某型号一轮全机重量重心数据部分计算任务,其数据见附表1。重量专业将各专业提供的数量庞大、数据有误差、装配关系错
乱且装配关系计算机不可读的飞机零部件重量重心数据,通过VBA编程,对各专业提供的Excel格式的数据进行处理。
[0030]表1
[0031][0032][0033]如图1所示,包括如下步骤:
[0034]步骤S100,针对附表1数据,检验飞机各数据是否满足格式要求,定位出问题数据并进行更正;在接收的飞机各数据中,存在数据非数字、重心未提供、数据含空格等问题,如果不进行更正,有可能出现筛选错误,因此需要先找到问题数据并更正后,然后进行数据的梳理。
[0035]步骤S200,按照当前航空发动机的零部件等级划分,获取所有待梳理数据中重量最大数据的最佳子一级数据;
[0036]目前的航空发动机从整机到、组件和零件划分成多个层级,不同层级依据数据RGB值的装配等级表示方法,如表2所示。
[0037]表2
[0038][0039][0040]每个下一级数据均与一个上一级数据存在对应关系,本申请采用从大的层级至小
的层级依次向下的方式来进行自动的梳理。
[0041]其中重量最大数据也就是最高一级数据,为了找到所需的数据,本申请采用两种算法,第一种为优化后的模拟退火算法,如图2所示,具体包括如下步骤:
[0042]Step1:获取所有待梳理数据行数R
num
,以及最大待梳理重量W
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种飞机零部件装配关系自动梳理方法,其特征在于,包括:检验飞机各数据是否满足格式要求,定位出问题数据并进行更正;按照当前航空发动机的零部件等级划分,获取所有待梳理数据中重量最大数据的最佳子一级数据;遍历各子一级数据,获取各子一级数据中的最佳子一级数据;判断所有已梳理数据的末级数据是否含有子集,若无,则进行下一步,若有则重复遍历各子一级数据,直至找出不含有子集的最佳子一级数据;判断是否完成所有数据的梳理,若是,则进行下一步骤;若否,有则重复遍历各子一级数据,直至找出不含有子集的最佳子一级数据;评估数据装配关系混乱程度并输出梳理结果。2.如权利要求1所述的飞机零部件装配关系自动梳理方法,其特征在于,所述最佳子一级数据的获取采用模拟退火算法方法来计算,计算方法为:获取所有待梳理数据行数R,以及最大待梳理重量W、最小待梳num max理重量W
min
;总体状态能量E采用飞机零部件装配关系混乱程度衡量标准,改进后主状态能量E1通过与重量重心吻合程度负相关的主目标函数来衡量,副状态能量E2采用与质量分布集中程度负相关的副目标函数来表示,设置初始温度T0(R
num
)、终止温度T
f
、马尔科夫链长度L(R
num
)、降温速度a、子集元素行数限制R
limit
=R
num

1和当前温度t=T0(R
num
);以最小待梳理重量W为装配体,随机产生一个行数不多于子集元素max行数限制的子一级子集,计算主目标函数,判断主目标函数是否满足设计要求;若不满足设计要求,则计算主目标函数增量ΔE1,若ΔE1<0,则接收其作为新子集,若ΔE1>0,则以概率接收其作为新子集;若满足设计要求,则计算副目标函数ΔE2,若ΔE2<0,则接受其作为新子集,若ΔE2>0,则以概率接受其作为新子集,将新子集的元素行数赋值给子集元素行数限制R
limit...

【专利技术属性】
技术研发人员:李浩刘聪璞张竹君
申请(专利权)人:中国航空工业集团公司西安飞机设计研究所
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1