System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及飞机线束制造,尤其涉及一种飞机线束布局方法、装置、设备及介质。
技术介绍
1、在飞机线束制造领域中,线束布局工艺图是一种表达飞机线束几何构造及相关工艺信息的工艺文件,其数据用以满足设计图的电线、电缆、保护管套、电连接器等组合及空间布局需求。合理的线束布局及工艺信息呈现有利于提高线束的生产效率,也有助于提升线束的敷设质量,从而降低飞机电网的故障率。
2、目前,线束布局工艺图是工艺人员人工设计的,由于不同的工艺人员工作经验不同,以及理解工艺设计规范存在差异,因此不同工艺人员的设计能力各有千秋,这容易造成设计的线束布局工艺图标准化水平低、线束布局不合理以及设计效率较低等问题。因此,现有人工设计线束布局工艺图的方法效率低,难以进一步突破线束布局工艺图设计质量和设计效率的瓶颈。
技术实现思路
1、本申请的主要目的在于提供一种飞机线束布局方法、装置、设备及介质,旨在解决现有人工设计线束布局工艺图的方法效率较低的技术问题。
2、为实现上述目的,本申请提供一种飞机线束布局方法,包括以下步骤:
3、获取初始线束hinit;其中,hinit=(h1,h2,…,hn),h1,h2,…,hn为线束段,n为线束段的数目;
4、设置线束调整轮次为0,并判断当前运行状态是否满足结束条件;
5、若当前运行状态不满足结束条件,获取模拟退火策略,并根据模拟退火策略计算步长η;
6、从初始线束hinit中随机选择线束段对(hi,hj),参
7、获取双向传递的线束段调整策略,并根据线束段调整策略进行线束布局;其中,线束段调整策略包括向上传递策略和向下传递策略;
8、将线束调整轮次加1,并判断当前运行状态是否满足结束条件,若不满足,则返回至所述获取模拟退火策略,并根据模拟退火策略计算步长η的步骤。
9、可选地,结束条件包括:
10、当前线束布局的方案已满足预设条件;
11、某一线束调整轮次对应的位移量小于预设的位移阈值;
12、线束调整轮次达到预设的最大调整轮次。
13、可选地,预设条件包括夹角约束条件、距离约束条件、交叉约束条件和边界约束条件;其中,
14、夹角约束条件为子线束段与父线束段的夹角小于预设的角度阈值θt;
15、距离约束条件为子线束段与父线束段的距离大于预设的距离阈值dt;
16、交叉约束条件为各线束段之间无交叉或重叠;
17、边界约束条件为线束段不超越工装板的边界;其中,工装板用于铺设线束。
18、可选地,参考线束段hj获取线束段hi终点的位移量(δx,δy),包括:
19、根据夹角约束条件,获取线束段hi终点的第一位移量;
20、根据距离约束条件,获取线束段hi终点的第二位移量;
21、根据边界约束条件,获取线束段hi终点的第三位移量;
22、根据交叉约束条件,获取线束段hi终点的第四位移量;
23、获取第一位移量、第二位移量、第三位移量和第四位移量的加权平均值,将加权平均值作为线束段hi终点的位移量(δx,δy)。
24、可选地,第一位移量为(δx1,δy1),(δx1,δy1)的表达式如下:
25、δx1=l*cos(θx+δθ1)-l*cos(θx)
26、δy1=l*sin(θx+δθ1)-l*sin(θx)
27、
28、式中,l为待调整子线束段的长度,θx为待调整子线束段与x轴的夹角,x轴为基于初始线束hinit构建的坐标系的其中一个轴向,δθ1为调整的夹角量,θ1为待调整子线束段与父线束段之间的原始夹角,θs为夹角期望值,kt和ks均为调节参数,且0≤kt≤1,ks<<kt。
29、可选地,第二位移量为(δx2,δy2),(δx2,δy2)表达式如下:
30、
31、式中,表示待调整子线束段终点到父线束段的垂直线受到的移动矢量,移动矢量的模为ds为移动距离期望值,kt和ks均为调节参数,且0≤kt≤1,ks<<kt。
32、可选地,第三位移量为(0,δy3),(0,δy3)的表达式为:
33、
34、式中,d3表示待调整子线束段终点到约束边界的垂直距离,β为垂直距离期望值,kt和ks均为调节参数,且0≤kt≤1,ks<<kt。
35、可选地,第四位移量为(δx4,δy4),(δx4,δy4)的表达式为:
36、δx4=l*cos(θx+δθ2)-l*cos(θx)
37、δy4=l*sin(θx+δθ2)-l*sin(θx)
38、δθ2=min{θleft,θright}
39、式中,l为待调整子线束段的长度,θx为待调整子线束段与x轴的夹角,x轴为基于初始线束hinit构建的坐标系的其中一个轴向,δθ2为调整的夹角量,θleft为待调整子线束段基于父线束段往左移动的角度,θright为待调整子线束段基于父线束段往右移动的角度。
40、可选地,模拟退火策略的表达式为:
41、η=e-r*ηmax
42、
43、
44、式中,ηmax为最大步长,ηmin为最小步长,imax为最大调整轮次,k为退火参数,iter为当前线束调整轮次。
45、可选地,向上传递策略包括:
46、输入线束段hi以及线束段hi终点的位移量(δx,δy),分配位移量(δx,δy)的比例参数α;
47、判断δx和δy是否均小于1.0×e-5,若是,则完成线束调整,若否,则获取父线束段终点的位移量和对应子线束段终点的位移量;
48、递归执行向上传递策略,再执行向下传递策略。
49、可选地,向下传递策略包括:
50、输入线束段hi以及线束段hi终点的位移量(δx,δy);
51、获取线束段hi的新终点位置,并将新终点位置作为对应子线束段的新起点;
52、判断是否存在子线束段,若否,则完成线束调整,若是,则获取子线束段新起点的位移量,并更新子线束段新起点的位置;
53、递归执行向下传递策略;
54、判断当前线束段hi是否存在其他子线束段,若是,则返回获取子线束段新起点的位移量,并更新子线束段新起点的位置的步骤,若否,执行完毕。
55、为实现上述目的,本申请一种飞机线束布局装置,包括:
56、线束获取模块,用于获取初始线束hinit;其中,hinit=(h1,h2,…,hn),h1,h2,…,hn为线束段,n为线束段的数目;
本文档来自技高网...
【技术保护点】
1.一种飞机线束布局方法,其特征在于,包括以下步骤:
2.如权利要求1所述的一种飞机线束布局方法,其特征在于,所述结束条件包括:
3.如权利要求2所述的一种飞机线束布局方法,其特征在于,所述预设条件包括夹角约束条件、距离约束条件、交叉约束条件和边界约束条件;其中,
4.如权利要求3所述的一种飞机线束布局方法,其特征在于,所述参考线束段hj获取线束段hi终点的位移量(Δx,Δy),包括:
5.如权利要求4所述的一种飞机线束布局方法,其特征在于,所述第一位移量为(Δx1,Δy1),(Δx1,Δy1)的表达式如下:
6.如权利要求4所述的一种飞机线束布局方法,其特征在于,所述第二位移量为(Δx2,Δy2),(Δx2,Δy2)表达式如下:
7.如权利要求4所述的一种飞机线束布局方法,其特征在于,所述第三位移量为(0,Δy3),(0,Δy3)的表达式为:
8.如权利要求4所述的一种飞机线束布局方法,其特征在于,所述第四位移量为(Δx4,Δy4),(Δx4,Δy4)的表达式为:
9.如权利要求1所
10.如权利要求1所述的一种飞机线束布局方法,其特征在于,所述向上传递策略包括:
11.如权利要求10所述的一种飞机线束布局方法,其特征在于,所述向下传递策略包括:
12.一种飞机线束布局装置,其特征在于,包括:
13.一种计算机设备,其特征在于,该计算机设备包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器执行所述计算机程序,实现如权利要求1-11中任一项所述的方法。
14.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,处理器执行所述计算机程序,实现如权利要求1-11中任一项所述的方法。
...【技术特征摘要】
1.一种飞机线束布局方法,其特征在于,包括以下步骤:
2.如权利要求1所述的一种飞机线束布局方法,其特征在于,所述结束条件包括:
3.如权利要求2所述的一种飞机线束布局方法,其特征在于,所述预设条件包括夹角约束条件、距离约束条件、交叉约束条件和边界约束条件;其中,
4.如权利要求3所述的一种飞机线束布局方法,其特征在于,所述参考线束段hj获取线束段hi终点的位移量(δx,δy),包括:
5.如权利要求4所述的一种飞机线束布局方法,其特征在于,所述第一位移量为(δx1,δy1),(δx1,δy1)的表达式如下:
6.如权利要求4所述的一种飞机线束布局方法,其特征在于,所述第二位移量为(δx2,δy2),(δx2,δy2)表达式如下:
7.如权利要求4所述的一种飞机线束布局方法,其特征在于,所述第三位移量为(0,δy3),(0,δy3)的表达式为:
【专利技术属性】
技术研发人员:艾乾鹏,王进,戴晓波,王东俊,张贵品,欧晋,严凌霄,金郴柏,吴金涛,曾令勇,屈亮杰,
申请(专利权)人:成都飞机工业集团有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。