摘要
目前我国飞机结构试验中杠杆加载系统存在着设计工作量大、效率低等问题。针对企业的实际需求,本文基于CATIA软件平台,开发了一套杠杆加载参数化快速设计系统。首先基于总体设计的全机外形数模计算了外形加载点;其次运用改进的聚合层次聚类算法生成了杠杆加载系统的拓扑结构图;最后对杠杆、连接件等实现参数化建模并完成自动装配。实例表明,本文提出的方法可方便地进行杠杆加载系统的快速建模。
飞机在飞行时主要受到分布在飞机表面的空气动力载荷,在试验室内完全复现这种分布载荷尚不可
此外,杠杆加载系统主要由杠杆、连接件(拉环和拉板)、紧固件及胶布带等组成。此类零组件结构形式基本一致,尺寸大小有所不同。对杠杆加载系统的连接形式进行分析,可以分类并抽象出相应的装配约束形式。因此,运用参数化设计技术可实现这些零组件数模的“重用”和自动装配,极大提高杠杆加载系统的设计效率,缩短飞机静力试验的准备周期。
目前,国内的飞机结构试验还是主要通过二维工程图来表达杠杆加载系统的组成形式,尚没有专用的大型三维CAD软件来支撑其设计。受限于开发技术与成本,目前杠杆加载系统软件的研发局限于一些小型的辅助计算程序,也无法与主流的CAD软件进行数据传输。因此,在实际使用时,往往出现单位不统一、文件格式不一致等问题。如刘金玉
本文基于CATIA软件的CAA二次开发平台研发了一套面向杠杆加载系统的参数化快速设计软件,涵盖了加载点自动计算、杠杆拓扑连接生成、加载系统参数化设计及自动装配建模等模块,并已成功运用于航空企业的型号试验任务,极大缩短了试验准备周期。
加载点是设计杠杆加载系统的基础,计算依据来源于飞机总体设计部门发放的外形曲面模型和数据文件,包括加载点编号、几何坐标和载荷信息,见

图1 飞机外形数模和原始加载点信息
Fig.1 Shape digital model of aircraft and original information of loading points
座舱盖类双曲度曲面的加载点位于初始外形数模上,只需计算该点在对应曲面上外法矢,并将其视为加载方向即可。翼面类单曲度曲面的加载点计算也比较简单,可计算投影方向的直线与外形曲面的交点。机身类曲面的加载点计算则比较复杂,原因在于:
(1) 飞机外形曲面模型中存在大量的未裁剪的非流形曲面,难以进行求交计算;
(2) 只给出了机身加载点的一维坐标信息和总载荷大小,导致无法计算加载点数量、位置和该点处载荷值。
针对上述原因,结合设计人员的经验和企业的实际情况,本文给出了一套机身外形加载点计算的标准流程,见

图2 机身外形加载点计算流程图
Fig.2 Computation process of loading points on fuselage
主要步骤如下:
(1) 计算加载点数量。根据经验计算
(1) |
式中:n为加载点数量,F为机身载荷大小,K0为安全系数,F0为加载点最大载荷值。
(2) 计算各加载点载荷大小。将机身载荷F平均分配至各加载点上,得到各加载点载荷大小均为F/n。
(3) 计算机身轮廓线。根据试验人员要求,机身载荷的加载点沿机身轮廓线布置。若使用载荷所在的机身站位面与机身曲面进行求交,得到的结果不仅有机身轮廓线,还有机身站位面与飞机内部非流形曲面的交线,见

图3 机身轮廓线计算示意图
Fig.3 Computation of fuselage outline
(4) 计算加载点位置。根据数据文件中载荷的定义与给定的加载点间距,从机身轮廓线对应位置沿指定的方向在机身轮廓线上截取加载点。
加载点信息包括加载点编号、位置、载荷大小以及载荷方向。其中,加载点位置可直接存储于数模文件中,而载荷大小、方向等非几何信息则无法直接存储。本文将加载点信息进行编码,并以参数的形式挂接到CATIA的特征树上来存储此类非几何信息。编码规则为:以加载点编号作为参数名称,将加载点三维坐标位置、载荷大小与载荷方向用逗号进行分隔。如

图4 加载点信息存储
Fig.4 Storage of loading-point information
在计算出外形加载点的基础上生成杠杆拓扑连接关系是杠杆加载系统参数化快速设计的关键问题。所谓杠杆加载系统的拓扑即从已有的外形加载点集中按照一定的优化原则进行层次化的连接,直至最终生成唯一的连接根节点(即作动筒加载位置)。传统的设计方法是依靠人工经验,手动计算,导致设计效率低下。针对该问题,本文基于聚合层次聚类的拓扑连接关系生成算法,大大提高了拓扑连接关系的设计效率。在机器学习算法中,聚
传统的聚合层次聚类算法中相似度计算方法比较单一,无法满足杠杆加载系统拓扑关系设计过程中需同时兼顾加载点位置与加载点载荷的实际需求。本文对其进行了针对性的改进:通过改进相似度计算方法,优化了拓扑关系设计结果;通过优化聚类策略,有效地避免了连锁现象对拓扑关系设计的影响。
(1)考虑到集合中加载点的位置和载荷对集合间距离计算的贡献不同,对集合间距离的计算方式进行了改进。
在聚类算法中,使用距离矩阵表示集合两两之间的距离。初始距离矩阵可以使用一个的矩阵来表示。其中,表示集合i与集合j之间的距离,为非负数。各集合与自身的距离取为0,且集合i与集合j间的距离具有对称性,即。该距离矩阵可简化为一个上三角矩阵或下三角矩阵。一般情况下,两集合各指标间差异越大,则它们之间距离越大。
(2) |
在聚类算法中,集合间距离的数学表
欧几里得距离
(3) |
曼哈顿距离
(4) |
马氏距离
(5) |
考虑到加载点信息包括了加载点位置和载荷大小两个变量,且量纲不同,在设计距离函数时需平衡两者之间的权重。陈江
因此,本文采用两集合中加载点载荷之和与当前各集合中加载点载荷之和的最小值的比值为权重,计算加权的欧氏距离作为集合间距离
(6) |
式中:d表示两集合间距,与表示集合中的加载点载荷之和,表示当前各集合中加载点载荷之和的最小值,和表示集合i中加载点合力位置的坐标。
(2)为了减少连锁现象,提高聚类质量,对聚类集合的选取策略进行补充调整。
传统的聚合层次聚类算法将间距最小的两个集合进行合并,然而这种合并方式容易出现连锁现

图5 改进的聚类策略示意图
Fig.5 Demonstration of improved clustering algorithm
采用传统聚合层次聚类算法与改进的聚合层次聚类算法计算
编号 | x/ mm | y/ mm | z/ mm | x向 载荷/N | y向 载荷/N | z向 载荷/N |
---|---|---|---|---|---|---|
11001 | 3 954 | -870 | -366 | 0 | 0 | -150 |
11002 | 4 154 | -870 | -366 | 0 | 0 | -150 |
11003 | 4 354 | -870 | -366 | 0 | 0 | -600 |
11004 | 4 454 | -870 | -366 | 0 | 0 | -900 |

图6 传统聚合层次聚类算法计算结果拓扑图
Fig.6 Computed topology using traditional hierarchical agglomerative clustering algorithm

图7 改进聚合层次聚类算法计算结果拓扑图
Fig.7 Computed topology using improved hierarchical agglomerative clustering algorithm
传统的聚合层次聚类算法完全按照集合相似程度进行聚类,导致了连锁现象,最后一级杠杆力臂比很大。改进的聚合层次聚类算法则通过调整聚类集合选取策略成功解决了这一问题。此外,不难发现改进的聚合层次聚类算法通过降低杠杆力臂比,有效地降低了杠杆加载系统配重质量,从而降低了杠杆加载系统总质量,见
算法 | 杠杆加载系统 自身质量/kg | 配重质量/ kg | 杠杆加载系统 总质量/kg |
---|---|---|---|
2.5 | 1.5 | 4.0 | |
2.9 | 0.2 | 3.1 |
杠杆加载系统中使用的零组件依其功能分为杠杆、连接件、紧固件和配重件。如

图8 杠杆加载系统
Fig.8 Example of lever loading system
CATIA软件中,产品参数化设
(1)无CATIA数模实例参数化设计。在该模式下,完全通过编程的方式,对零组件模型进行参数化驱动。用户输入参数,调用编制好的程序,产生所需形状的模型。此方法完全采用程序描述零组件建模过程,开发量大,且程序语句与设计者的建模思路密切相关。故该方法主要用于形状不规则的零组件快速建模,如贴合于飞机外表面的胶布带模型。
(2)有CATIA数模实例参数化设计。此方法适用于可完全参数化的零件模型,利用CATIA知识工程模块中的参数、公式和设计表配合编程的方式对已实例化的数模进行参数驱动。用户通过选择零组件型号,间接地输入参数,调用程序更新已实例化的数模。这种参数化建模方法特别适用于结构形式不变的零组件开发,如标准件库等。
在杠杆加载系统所有零组件参数化完成后,还需要对每个零件的装配约束进行定义,以便于开发程序实现杠杆加载系统零组件数模的自动装

图9 松紧拉环装配的基准定义
Fig.9 Assembly datum of elastic pull ring
CATIA是航空工业领域主流的CAD软件,其参数化功能大量应用于产品的设计工

图10 软件功能模块划分
Fig.10 Function module of software
(1)前处理模块。该模块引导用户完成加载点计算前的飞机外形曲面分类工作与禁布区设置工作,能够实现飞机外形曲面分类集合快速建立,曲面分类情况快速调整,禁布区快速设置与调整。
(2)加载点计算模块。该模块实现加载点快速计算,针对飞机不同部件上的加载点提供不同的加载点计算方法。
(3)加载点预处理模块。该模块实现载荷信息可视化,并引导试验人员完成加载点预处理。针对多项需要检查的加载点信息提供一键式的快速检查功能与异常加载点标记方法,实现异常加载点迅速筛选。
(4)杠杆加载系统快速设计模块。该模块实现杠杆加载系统拓扑关系快速设计与杠杆加载系统自动装配建模。实现了拓扑关系快速设计,并提供了拓扑关系调整,异常力臂比提示等功能。建立了厂标零组件库,实现了杠杆加载系统自动装配建模。

图11 机身某分区的杠杆加载系统快速设计
Fig.11 Rapid design of lever loading system on some region of fuselage
目前,我国的杠杆加载系统设计过程中仍存在人工参与程度高,设计效率低等问题。针对企业的实际需求,结合试验人员的经验,本文研究了外形加载点自动计算、杠杆连接拓扑设计算法、零组件的参数化设计和快速自动装配方法,研发了一套软件系统并成功应用于多个飞机型号的静力试验前的杠杆设计工作,极大地缩短了试验准备周期。本文的主要贡献包括:
(1)针对加载点计算自动化程度低、重复性高的问题,研究了不同区域加载点计算方法,实现了各区域加载点自动计算。
(2)提出了改进的聚合层次聚类算法,实现了杠杆加载系统拓扑关系快速设计;分析了杠杆加载系统零组件结构特点,规范了零组件设计过程,完成零组件参数化建模和杠杆加载系统快速自动装配建模。
(3)在CATIA V5R18平台上,使用CAA技术实现了集成度高,人机交互良好的飞机结构试验杠杆加载系统数字化设计软件,提高了试验室人员的工作效率。
参考文献
强宝平. 全尺寸飞机结构试验技术[J]. 航空科学技术, 2012(6):10-13. [百度学术]
QIANG Baoping.Evaluation of full scale aircraft structure strength test technology[J]. Aeronautical Science & Technology, 2012(6):10-13. [百度学术]
侯同济,张建锋,滕申科. 飞机结构静力试验CAD系统[J]. 计算机系统应用,2013,31(2):53-56,79. [百度学术]
HOU Tongji,ZHANG Jianfeng,TENG Shenke.CAD system for aircraft structure static test design[J]. Computer System & Application, 2013, 31(2):53-56,79. [百度学术]
刘金玉,李军,戴舜. 飞机结构静力试验中杠杆系统的载荷配重[J]. 实验科学与技术, 2012, 10(4): 30-32. [百度学术]
LIU Jinyu,LI Jun,DAI Shun.Balance weight of lever system in structural static test of aircraft wing[J]. Experiment Science & Technology, 2012,10(4): 30-32. [百度学术]
巴塔西,法洋洋,于哲峰,等. 基于CATIA的飞机结构试验加载杠杆系统参数化建模方法[J]. 试验室研究与探索, 2012, 31(2):54-58. [百度学术]
BA Taxi,FA Yangyang,YU Zhefeng,et al.Parameterized modeling for whiffletree loading system in aircraft structure test based on CATIA[J]. Research and Exploration in Laboratory,2012, 31(2):54-58. [百度学术]
陈江宁. 飞机结构试验加载系统集成与交互技术研究[D]. 西安: 西北工业大学, 2006. [百度学术]
Jain A K, RICHARD C D.Algorithms for clustering data[M]. Upper Saddle: Prentice Hall,1988. [百度学术]
VOORHEES E M. Implementing agglomerative hierachic clustering algorithms for use in documentretrieval[J]. Information Processing & Management, 1986,22(6):465-476. [百度学术]
Cacciari M, Salam G P, Soyez G. The anti-kt jet clustering algorithm[J]. Journal of High Energy Physics, 2008(4):63‑75. [百度学术]
SIBSON R. Slink:An optimally efficient algorithm for the single link clustermethod[J]. Computer Journal,1973(16):30-34. [百度学术]
DEFAYS D. An efficient algorithm for a complete link method[J]. Computer Journal,1977(20):364-366. [百度学术]
Bezdek J C, Ehrlich R, Full W. FCM: The fuzzy C-means clustering algorithm[J]. Computers & Geosciences, 1984, 10(2/3): 191-203. [百度学术]
李志辉,周来水,卫炜,等. 基于产品模型的涡轮盘榫槽拉刀快速设计系统[J]. 航空制造技术,2018,61(22):70-76. [百度学术]
LI Zhihui,ZHOU Laishu,WEI Wei,et al.Rapid design system of mortise broach for turbine disk based on product model[J]. Aeronautical Manufacturing Technology, 2018,61(22):70-76. [百度学术]