收藏 分销(赏)

基于二次开发的焊装夹具孔组工具开发与应用.pdf

上传人:自信****多点 文档编号:2261532 上传时间:2024-05-24 格式:PDF 页数:4 大小:2.04MB
下载 相关 举报
基于二次开发的焊装夹具孔组工具开发与应用.pdf_第1页
第1页 / 共4页
基于二次开发的焊装夹具孔组工具开发与应用.pdf_第2页
第2页 / 共4页
基于二次开发的焊装夹具孔组工具开发与应用.pdf_第3页
第3页 / 共4页
亲,该文档总共4页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、工艺材料AUTOMOBILEAPPLIEDTECHNOLOGY2023年10.16638/ki.1671-7988.2023.020.024基于二次开发的焊装夹具孔组工具开发与应用李任君1,谭洪强I,张义文1,顾莉栋1,刘晓楠2(1.长春理工大学机电工程学院,吉林长春130 0 2 2;2.一汽模具制造有限公司智能装备机械设计部,吉林长春130 0 2 2)摘要:孔特征组合(简称:孔组)形式在汽车焊装夹具设计中应用广泛,其设计特点是工作量大但操作简单重复。为提高汽车焊装夹具孔组设计效率,文章应用CATIAAutomation二次开发技术,编写了汽车焊装夹具孔组快速设计应用程序,大大提高了汽车焊

2、装夹具孔组的设计效率。通过实例验证,孔组工具可提高设计效率约7 0%,为焊装夹具的智能化设计奠定一定基础。关键词:焊装夹具;孔组工具;CATIA;二次开发中图分类号:U466Development and Application of Welding Fixture Hole Group Tool BasedLI Renjun,TAN Hongqiang,ZHANG Yiwen,GU Lidong,LIU Xiaonan?(1.School of Mechanical Engineering,Changchun University of Science and Technology,Chan

3、gchun 130022,China;2.Intelligent Equipment Design Department,FAW Tooling Manufacturing Company Limited,Changchun 130022,China)Abstract:Hole feature combination(short for:hole group)form which design characteristics areheavy workload but simple repetition is widely applied in the design of automotive

4、 welding fixture.To improve the design efficiency of hole group in automotive welding fixture,programs a rapiddesigning application tool for automotive welding fixture hole group based on CATIA Automationsecondary development technology.This application tool can improve the design efficiency ofautom

5、otive welding fixture hole group greatly.By the test verification in the real design atmosphere,the hole group tool improves the design efficiency nearly 70%.Furthermore,the research in thispaper lays a certain foundation for the intelligent design of welding fixture in the future.Keywords:Welding f

6、ixture;Hole group tool;CATIA;Secondary development法国达索公司的CATIA软件在世界计算机辅助设计(ComputerAided Design,CAD)/计算机辅作者简介:李任君(198 3一),男,博士,讲师,研究方向为智能设计及仿真分析,E-mail:。基金项目:吉林省科技发展计划(2 0 2 10 2 0 30 2 6 SF)。文献标识码:A文章编号:16 7 1-7 98 8(2 0 2 3)2 0-12 2-0 4on Secondary Development助工程(Computer Aided Enginering,CAE)/计算机

7、辅助制造(Computer Aided Manufacturing,CAM)2销+4螺纹第2 0 期领域占据重要地位,其在汽车焊装夹具设计中应用广泛。汽车焊装夹具结构设计中会有多种孔特征组合形式(简称:孔组),以保证销、轴等通过。通常这些孔组形式有二销二沉头孔、二销二过孔、二销四过孔、二销四螺纹孔等。虽然CATIA在焊装夹具设计中表现出强大的图形绘制能力,但进行手动打孔操作时,易出现低效易错的问题。基于CATIA二次开发提升设计效率的应用研究,国内外学者及工程师做了大量研究。梁锋等针对手工测量统计零件重量低效的问题,开发出了调用GetMeasurable函数的程序,实现了零件重量批量测量并导入

8、;朱立达2 针对人工方式提取物料清单(BillOfMaterial,BOM)效率低、易出错的问题,通过应用二次开发手段,编写了自动生成焊装夹具BOM的程序;吕奉阳等3针对图纸设计中链接替换失效的问题,采用二次开发手段,编写了图纸链接替换程序,提高了工作效率、提升了设计质量;ROJAS-SOLA等4针对CATIA中缺乏相关集成工具的问题,开发出了应用于圆柱与圆锥展开的应用程序,提升了设计效率。对于孔组的快速设计二次开发,文献中较少提及。根据工程师的设计习惯,无论是采用单个打孔还是孔阵列的方式,相较于自动化设计程序,设计效率均较低。通过应用 CATIA二次开发技术,结合VB(V is u a lB

9、a s ic)软件,开发出孔组设计程序。通过算例验证,表明本文所述二次开发程序可以大幅提升孔组设计效率,这将有利于提高汽车焊装夹具产品的设计效率,缩短设计周期。1汽车焊装夹具孔组1.1设计特点图1为焊装夹具设计较常见的孔组形式,孔特征组合模式较为固定,其中孔的特征与个数都较为固定。孔在CATIA中应用设计模块完成,需要进行孔类型选择,孔坐标定义等操作,本身构造简单,操作简单。1.2存在问题在实际打孔操作过程中,每个设计人员的习惯都有所不同,如单个打孔再约束或应用阵列的方式。阵列方式设计孔组较单个打孔的效率提升一些。但由于孔特征不同,一个孔组很难一次阵列完成,因此,工作量方面没有本质改变。经过分

10、析得知,孔组特征具有操作简单且重复的特点,李任君,等:基于二次开发的焊装夹具孔组工具开发与应用2.1 CATIA二次开发简介CATIA二次开发过程就是利用CATIA提供的应用程序接口(Application Program Interface,API)进行软件功能拓展,是用户根据需要对CATIA的功能进行定制的过程。它可以使软件更好地为用户服务,大大提高工作效率与质量5。CATIA提供了两种编程接口,一种是自动化对象编程(A u t o m a t i o n),一种是开放的组件应用架构(Component Application Architecture,CAA)。Automation是基于

11、组件对象模型(Component ObjectModel,COM)技术的编程接口,描述了CATIA二次开发编程对象架构,包含不同接口中每个对象的方法属性,是进行CATIA二次开发的重要参考资料。CAA功能全面,稳定性好,适合深层次的CATIA二次开发,但是需要使用专业的编程软件及工具。自动化开发虽然不能开发完成嵌入CATIA 的可交互的程序,但能使用 select 方法实现简单的选择或选择集交互,可以满足多数工程设计问题。2.2孔组程序实现方法基于CATIA二次开发的焊装夹具孔组程序流程如图2 所示。在焊装夹具孔组设计时,孔组参数等较固定,因此,可以指定相关数据,也可以123对于此类工作,应用

12、计算机程序进行处理较为适宜。孔组完成后,为了在后续生产加工中提高孔的辨识度,需要对孔赋以不同的颜色来区分类型。虽然孔组设计的工作内容简单,但当需要大量重复操作时,人工操作易出现疲劳出错等问题,进而影响设计效率,最终影响整车的开发周期。2销+2 沉头2销+2 过2销+4过图1焊装夹具孔组示意图2火焊装夹具孔组程序设计124通过参数传递的方式完成。孔距采用默认常规数值进行处理。如果有特殊设计要求,可以单独指定,以增加程序的柔性。孔支撑面边线选择孔支撑面面选择边线中心坐标求解支撑面中心坐标求解孔距参数输入图2 程序流程图为增加程序可读性与易维护性,将关键功能均编辑成函数功能。这样在出现问题后,只需要

13、维护相应函数即可。选择关键功能及关键代码如下:Dim InputObjectType(2)InputObjectType(O)=TriDimFeatEdgeInputObjectType(1)=BiDimFeatEdgeInputObjectType(2)=FaceStatus=sel.SelectElement3(InputObjectType,Select the Edge,True,CATMultiSelTrigg WhenSel Perf,False)If(Status=cancel)Then Exit Sub选择完连线与面后,程序会自动求解边线的中心坐标与面中心坐标。此时,会应用到C

14、ATIA自动化接口中的空间分析(SpaceAnalysis)模块。其关键代码如下:Dim mes_edge,Coord_edge(8),cEdgeSet cEdge=oEdgeSet mes_edge=wb.GetMeasurable(cEdge)mes_edge.GetPointsOnCurve Coord_edge在程序中得到连线与孔的中心坐标后,需要应用此二中心坐标解算出孔组中各孔中心坐标(见图3)。设此时孔组支撑面边线中心点坐标为(x1,J1,z1),支撑面中心坐标为(x2,y2,z2),两中心间距为L,而孔组中相邻孔的中心距为L。则中心距为(x,J.2)(X1,J;z)图3孔组中心坐

15、标解算方法汽车实用技术L=/(x2-x)+(y2-y/1)2+(z2-z1)2根据解析几何中空间线段与点坐标的关系可知,相邻孔中心距、线段长与点坐标的关系为孔颜色更新LX-x1=-y1=2-21LX2-XiJ2-J1Z2-Z1根据式(2)可解处出孔组中孔坐标为打孔操作x=Xi+L(X2 -X)/L个y=yi+AL(y2-yi)/L z=2+L(z 2 -z)/L孔组各孔中心坐标解算在孔组工具程序运行过程中,孔组中各孔中心坐标通过代码进行自动求解,无须人工干预,其关键代码如下:Dim Hole_x,Hole_y,Hole_zHole_x=1_x+delt_L*(f_x-l_x)/cLengthH

16、ole_y=l_y+delt_L*(f_y-l _y)/cLengthHole_z=1_z+delt_L*(f_z-1_z)/cLength其中,Hole_x,Hole_y,Hole_z分别为孔组中第一孔的坐标值;1_x,1_y,1_z 分别为与孔组中心线垂直的边线中点;f_x,f _y,f _z 为支撑面中心点坐标;delt_L为孔组孔中心距;cLength为边线中心点到支撑面中心点的距离,即L。在求第二孔中心坐标时,只需将2*delt_L代入即可,运算方便。孔中心距是孔组设计过程中的重要参数,产品进行更新时,可能会出现孔距变化的情况。本文所述孔组工具也考虑到了此种情况,因此,孔中心距通过参

17、数进行传递,这样可以提高程序柔性。在设计中,如孔距发生变化,只需修改相应参数即可,可以很好地适应新设计变化。图4为孔组工具参数接收框,其默认孔中心距为15mm。参数接收框请输入孔中心距图4孔组孔中心距参数框因为已经算出了孔中心坐标,所以在打孔操(x2,J2,22)作时,只需要应用PartDocument下的ShapeFactory中的AddNewHoleFromPoint即可,其关键代码如下:Set gHole=oSF.AddNewHoleFromPoint(x,y,z,cSurf,oDepth)2023年(1)(2)(3)X确定取消第2 0 期gHole.diameter.Value=oDi

18、ameteroPart.update其中,cSurface为支撑面;oDepth为孔深度。在完成孔组各孔生成任务后,为便于后续加工制造,需要按孔类型赋以孔不同颜色,这样过孔、阶梯孔、螺纹孔等都可以很清晰辨识。采用循环与判断结合的方式进行孔组颜色更新,其关键代码如下:For Each Shape In oBody.ShapesIf TypeName(Shape)=Hole ThenoDia=Shape.diameter.ValueIf oDia=6 ThenoSel.Add ShapeoSel.VisProperties.SetRealColor 0,0,255,1oSel.ClearElseo

19、Sel.Add ShapeoSel.VisProperties.SetRealColor 0,175,175,1oSel.ClearEnd IfEnd IfNext3实实例验证图5为孔组工具程序测试过程,其中图5(a)为CATIA设计模块下的零部件,其大小为7 5mmx20 mm20 mm。图5(b)为程序运行开始,操作人员用鼠标选择一条边,虚线为选择的边线。图5(c)为边线选择后,操作人员用鼠标选择支撑面。在(a)零部件(c)选择支撑面图5实例验证孔组工具效果李任君,等:基于二次开发的焊装夹具孔组工具开发与应用(b)选择边线(d)完成效果125操作人员输入相应孔中心距参数后,程序自动打孔并更

20、新其颜色。图5(d)为测试部件最终的完成效果图。经验证,孔组工具运行顺畅,孔组中各孔按预期完成,并按类型正确更新了颜色。应用孔组工具可以避免逐个打孔或阵列打孔的低效与重复。经实际对比测算,应用孔组工具较手动打孔可提升效率7 0%左右。4结论汽车焊装夹具的设计效率,直接影响着新车型的开发周期。在焊装夹具的智能设计中,使用二次开发程序来避免重复性的工作是一种高效、可靠的方法。本文应用CATIA二次开发技术,借助VB软件开发了一个汽车焊装夹具孔特征组合快速生成的应用程序。通过CATIA实际零部件验证,显示该程序实现了孔组的快速、高效生成,提高效率大约7 0%,对缩短设计周期,减轻设计人员负担具有重要

21、意义。本文介绍方法不仅限于孔特征的组合,对于其他类别特征组合,同样具有借鉴与参考意义,为汽车焊装夹具智能设计奠定一定基础。由于本文介绍方法中孔坐标是通过数学解析而来,所以如果出现设计变更时,无法实现各孔坐标的自动更新。这也将是下一步的研究内容,将会使孔组工具更加实用。参考文献1梁锋,钟建强,罗培锋,等.基于 VB 6.0 的 CATIA 二次开发在零件测量中的应用J.汽车实用技术,2 0 2 1,46(2):38-40.2朱立达.基于CATIA二次开发的焊装夹具BOM自动提取J.机械工程师,2 0 17(7):10 9-110.3吕奉阳,杨金秀,罗培锋.基于VB6.0的CATIA二次开发在图纸设计中的应用J.汽车实用技术,2 0 19,44(5):88-91.4ROJAS-SOLA J I,RiO-CIDONCHA G D,ORTiZ-MARiN R,et al.Design and Development of Sheet-metal Elbows Using Programming with Visual Basicfor Applications in CATIAJJ.Symmetry,2020,13(1):13010033.5郭夜.基于CATIA二次开发的机翼参数化建模J.中国科技信息,2 0 2 3(2):47-50.

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 学术论文 > 论文指导/设计

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服