车身焊装夹具设计是车身生产制造过程中十分重要的环节。目前的设计方法效率较低,重复性工作较多,而且无法利用以往的设计经验。针对这些问题,开发出基于实例推理的车身夹具智能辅助设计系统。设计工艺文件导入功能以减少重复性工作,结合CBR理论,构建夹具推理设计模块,重点研究了夹具特征知识的表达与存储、知识库系统的构建与管理和基于实例推理技术的夹具重用与参数化求解,最后对系统进行测试并验证了该系统的有效性。 The design of body welding fixture is a very important link in the process of body manufacturing. The current design method has low efficiency, more repetitive work, and can not make use of pre-vious design experience. Aiming at these problems, an intelligent aided design system of body fix-ture based on CBR is developed. The process file import function is designed to reduce repetitive work. Combined with CBR theory, a fixture reasoning design module is built, focusing on the ex-pression and storage of fixture feature knowledge, the construction and management of knowledge base system, and the fixture reuse and parametric solution based on case-based reasoning tech-nology. Finally, the system is tested and the effectiveness of the system is verified.
车身焊装夹具设计是车身生产制造过程中十分重要的环节。目前的设计方法效率较低,重复性工作较多,而且无法利用以往的设计经验。针对这些问题,开发出基于实例推理的车身夹具智能辅助设计系统。设计工艺文件导入功能以减少重复性工作,结合CBR理论,构建夹具推理设计模块,重点研究了夹具特征知识的表达与存储、知识库系统的构建与管理和基于实例推理技术的夹具重用与参数化求解,最后对系统进行测试并验证了该系统的有效性。
实例推理,车身夹具,参数化设计
Hanyu Li, Liangwei Zhong
University of Shanghai for Science and Technology, Shanghai
Received: Dec. 14th, 2022; accepted: Jan. 24th, 2023; published: Jan. 31st, 2023
The design of body welding fixture is a very important link in the process of body manufacturing. The current design method has low efficiency, more repetitive work, and can not make use of previous design experience. Aiming at these problems, an intelligent aided design system of body fixture based on CBR is developed. The process file import function is designed to reduce repetitive work. Combined with CBR theory, a fixture reasoning design module is built, focusing on the expression and storage of fixture feature knowledge, the construction and management of knowledge base system, and the fixture reuse and parametric solution based on case-based reasoning technology. Finally, the system is tested and the effectiveness of the system is verified.
Keywords:Case Reasoning, Automotive Fixture, Parametric Design
Copyright © 2023 by author(s) and beplay安卓登录
This work is licensed under the Creative Commons Attribution International License (CC BY 4.0).
http://creativecommons.org/licenses/by/4.0/
汽车车身通常是由复杂的曲面形状薄壁类零件焊装而成,焊装质量直接影响着整车的质量 [
进行夹具设计前应首先做出焊装夹具方案的前期规划,包括分析工件的几何形状特征和夹具设计工艺要求分析等内容。一般的方案规划是由夹具设计人员首先分析工艺文件,依据工件的定位点信息手动创建特征,之后确定具体方案,但这种方式操作繁琐,效率较低。本系统的车身夹具方案规划将采用基于CATIA二次开发技术的定位点自动解析创建和基于实例推理的车身夹具方案的自动设计。
本夹具中研究对象为RPS系统中的定位点。RPS (Reference Point System)即汽车设计、制造过程中贯穿前后的基准点系统 [
工艺文件中的RPS点信息主要包括RPS点名,定位点的坐标以及定位点的坐标公差。其中RPS点名中包含了定位点的序号,定位方式及定位方向等信息。传统RPS点的创建方式是由设计人员手动的进行绘制,在本系统中通过程序读取工艺文件信息来进行自动创建。
传统创建RPS系统定位点的方法是由工程师根据工艺文件中RPS Table中RPS点的名称、坐标及公差信息等参数,手动添加至车身当中。本系统中使用了基于CATIA的二次开发技术来实现RPS点参数的自动提取保存。
在提取RPS点的信息之后,一般的开发方式是通过手动创建RPS点,这种方式较为繁琐,效率较低,不利于开发周期的缩短,因此本系统开发了RPS定位点特征的自动创建功能,可以帮助开发人员实现“一键式完成”,同时加入了计算机技术中“多线程”技术手段来实现多个RPS点的并发创建,提高了工作效率,极大的缩短了产品的开发周期。
程序首先根据前面获取到的DataTable中的定位点的坐标信息,创建每个定位点的HybridShapePointCoord对象,并对每个定位点添加对应的属性值。对于部分面形状定位的RPS点,还需要再定位点的基础上创建大小为20 mm × 20 mm的网格面特征。网格面特征的创建首先在定位点的基础上创建定位点与工件表面的法向线,然后以创建的法向线为Z轴,结合定位点坐标创建笛卡尔坐标系,然后获取笛卡尔坐标系的X轴和Y轴来创建对应的特征线,便于后续的装配操作。然后以坐标系的原点为参考点,创建大小为20 mm × 20 mm的正方形,在每条边上创建七个点,将各个点依次相连即可得到网格面,由于每个网格面都是相对较密,因此每个网格面去依次创建的话会花费很多时间,不利于提高效率,因此采用多线程来解决该问题。图1展示了整个定位点特征和网格面创建的流程。
图1. 定位点创建及网格面创建流程图
基于实例推理(Case Based Reasoning, CBR)是一种基于过去经验的问题解决方法,现已被广泛应用于多种智能领域 [
基于实例的推理技术的检索机制本质是将用户输入的特征集 P n 与实例库中特征集 P p 对比,找到相似的特征就可以使用该实例 A p 来作为用户求解实例的方案解 A n ,即 P n ~ P p ⇒ A p ~ A n 。该式成立的前提条件是问题和实例库实例的特征集的相似度能够大于一定的阈值,因此就要先对 P n 与 P p 的相似度值进行计算。合理的相似度计算的检索算法应基于两个方面来实现:一是能够进行快速高效的进行检索,二是能够最大程度的解决当前的问题,提供最优的解决方案。
进行相似度计算首先要构建合理的相似因子集,本系统根据夹具设计过程中的关键信息来进行构建,主要相似因素包含以下五层:工件层C1,单元类型层C2,气缸信息层C3,工序类型层C4,客户类型层C5,进行相似度评价计算时就在这五个大类层次上进行评价。各相似因子又可进行具体分类:
工件类型因子C1:用于描述车身夹具所应用的工件类型,典型的类型包括以下:侧围、翼子板、车门内板、行李箱外板、机舱、地板、总拼等。
单元类型因子C2:用来指定夹具单元模型的或需求方案的单元类型包括支撑、压紧、空压、定位、平推等。
气缸信息因子C3:包括气缸的类型、气缸的行程角度等信息。
工序类型因子C4:描述加工时的工序信息,常见的典型工序类型因子包括:侧边冲压、车门支撑、侧围焊接等。
客户类型因子C5:客户类型决定了焊装夹具单元的选用标准,常见的客户类型有上汽大众、长城、东风日产、奔驰、特斯拉等。
在夹具的实例单元模型中,不同属性特征对夹具设计方案的影响程度不尽相同,所以影响因子的大小也不同,因此在进行相似度计算时各个特征的权重值也不同,要对各个特征项的设置不同的权重值来确定各个特征项对夹具整体设计方案的影响程度大小 [
图2. 层次结构模型图
本系统中针对权重值的计算仅需计算出准则层,即上述构建的相似因子的权值即可。根据相关车身夹具设计专家的意见并参考大量相关文献最终得出判断矩阵为表1所示。
O | C1 | C2 | C3 | C4 |
---|---|---|---|---|
C1 | 1 | 1/5 | 1/3 | 1/3 |
C2 | 5 | 1 | 3 | 3 |
C3 | 3 | 1/3 | 1 | 1 |
C4 | 3 | 1/3 | 1 | 1 |
C5 | 3 | 1/3 | 1 | 1/2 |
表1. 车身夹具特征项的判断矩阵
求解O-C的特征值,可解得 λ max = 5.1003 ,特征值法求出的权重向量 ω i = ( 0.0620 , 0.4400 , 0.1629 , 0.1911 , 0.1441 ) T 。
得到特征值后要对判断矩阵进行一致性检验,计算出一致性指标及一致性比例,计算一致性指标CI的公式为:
C I = λ max − n n − 1 (1)
由公式得到CI = 0.0251,计算一致性比例CR的公式为:
C R = C I R I (2)
查表得RI = 1.12由公式得CR = 0.0224,因为CR < 0.10,因此该判断矩阵的一致性符合要求。
输入的求解问题的信息与实例库夹具单元的相似度计算应该通过相似因子值的相似度来构建相似度矩阵。假设 C o = { c 1 o , c 2 o , c 3 o , ⋯ , c n o } 为待求解问题的相似因子所对应的属性值, C c = { c 1 c , c 2 c , c 3 c , ⋯ , c n c } 为实例库中夹具单元对应的相似因子属性值,那么两种方案之间对应的相似度矩阵即为:
K s = c o ⋅ c c = [ k 11 k 12 ⋯ k 1 n k 21 k 22 ⋯ k 2 n ⋮ ⋮ ⋱ ⋮ k n 1 k n 2 ⋯ k n n ] (3)
在相似度矩阵中只有对角线元素表示相同的相似因子比较后得到相似度值,其他元素为非相同相似因子之间的比较不具备可比较性,由此得到相似度计算数学模型为:
K = ∑ i = 1 n K i i × ω i (4)
其中,相对于其他相似因子来说,工件类型和单元类型更为重要,这两个相似因子需要模型两方进行完全匹配。因此新的相似度计算模型为:
K = K c 1 ⋅ K c 2 ⋅ ∑ i = 3 n K i i × ω i (5)
式中, K c 1 为工件类型相似因子的相似度值,输入实例特征的相似因子与实例库实例的相似因子值相同则 K c 1 = 1 ,反之 K c 1 = 0 。 K c 2 为单元类型相似因子的相似度值,比较相同则 K c 2 = 1 ,反之 K c 2 = 0 。 K i i 为其余相似因子的相似度值, ω i 为各个相似因子的权重值。
根据相似度计算公式来计算用户输入与实例库模型之间的相似度值,进而得到产品的相似度,最后获取到最相似的夹具单元案例,为基于实例推理的夹具单元设计奠定了基础。
在进行相似度计算之后,得到相似度最高的单元实例并调用,但调用后的实例单元可能与实际的工况条件产生冲突,此时就需要对实例单元进行修改调整,完成自适应的夹具设计 [
因为本系统设计的夹具单元都是完整的单元装配体,如果仅针对零件进行参数化设计无法满足本系统要求,因此本系统在装配体模式下进行结构尺寸参数化定义,采用变量驱动的参数化来作为单元调整求解的手段。
在夹具单元实例库中实例模板的三维模型上定义的单元的参数变量。以图3左图中给定的单点压紧单元中定义的尺寸变量为例来定义三维模型中的参数变量结果如图3中的右图所示。
图3. 创建尺寸参数变量
对于参数变量的获取、修改,通过获取Product对象的Parameters的子项来获取相应的Parameter对象,然后对Parameter对象的Value属性进行赋值即可完成对相应尺寸的修改。
支撑板即BASE板是汽车焊装夹具的重要组成部分。其为整个工件的尺寸精度检测提供基准,同时为整个夹具单元的支撑,调整提供支撑 [
为了实现程序的自动处理,首先将参数化设计规则进行归纳,规则如表2所示,图4展示了两个底座的样式。
BASE外形范围W * L | 底座个数 | 底座位置 |
---|---|---|
1200 mm × 1200 mm | 1 | 位置居中 |
1200 mm × 2500 mm | 2 | 宽度居中,长度距边200 mm |
2500 mm × 4000 mm | 4 | 长度宽度都距边200 mm |
表2. BASE板参数化设计要求
图4. 安装两个底座的样式
程序交互式的获取用户需求的BASE的长度和宽度要求,然后根据上述底座定位点的位置要求规则安装特定个数和位置的底座。
本系统基于CATIA V5和Microsoft Visual Studio 2017平台,利用CATIA Automation接口,使用C#进行了该系统的开发
系统首先导入车身模型,打开工艺文件,进行导入工艺文件,生成RPS点。如图5所示。
图5. RPS结果
导入支撑版模块,根据车身大小,自动匹配不同支撑板样式,如图6所示。
根据实例推理模块提示框输入特征条件,系统开始计算输入条件与数据库内夹具单元相似度,匹配相似度最高的单元。点击即可插入夹具,插入后夹具单元会根据支撑板高度及干涉情况自动调整参数。对于匹配的实例也可进行手动参数修改。结果如图7所示。
图6. 支撑板样式
图7. 夹具总装结果
由装配结果可以看出,在匹配到夹具单元后,根据单元高度与BASE板的距离对单元支撑腿进行了自动参数调整,同时对与车身及焊枪产生干涉的单元进行了位置调整,按照设定规则进行了角度旋转,最终结果满足设计需要。
本文研究了车身焊装夹具设计方法,设计开发了基于实例推理技术的车身夹具智能辅助设计系统并完成系统测试,取得以下成果。
1) 对车身夹具进行了方案规划,开发了系统工艺文件导入模块,实现了RPS信息的智能化导入。
2) 将基于实例的推理技术应用于车身夹具开发中,并利用层次分析法对单元特征权重进行计算,完成了车身夹具智能辅助设计系统的搭建。
3) 对车身焊装夹具及支撑板进行参数化设计,使其可以根据系统需要智能匹配相应参数,也可适应推理设计夹具的参数修改。
由工程中实际焊装夹具设计测试表明,利用本设计系统辅助汽车焊装夹具设计可显著提高设计效率,缩短设计开发周期,有效降低设计工作难度,对夹具设计过程的简化及新车型上市速度的提高都可起到一定的推动作用。
李涵宇,仲梁维. 基于实例推理的车身夹具智能化设计Intelligent Design of Body Fixture Based on Case-Based Reasoning[J]. 建模与仿真, 2023, 12(01): 515-523. https://doi.org/10.12677/MOS.2023.121048
https://doi.org/10.1109/IITA.2008.344
https://doi.org/10.1109/ICMLC.2002.1167450