基于CATIA宏命令的车架快速制孔方法
2020-10-28樵兴侯凯沈亚强
樵兴 侯凯 沈亚强
摘 要:车架孔位多而复杂 设计人员往往需要花费大量时间进行修改和检查。为提升车架设计的准确性 节约设计人员时间成本 文章采用CATIA宏对车架进行快速打孔方法研究 使用Excel表格作为输入端进行孔圆心定位 再结合VB循环语句进行自动打孔。结果表明 CATIA宏快速打孔方法极大地提高了工作效率和正确率。
关键词:CATIA;宏;车架打孔;效率
中图分类号:U467 文献标识码:B 文章编号:1671-7988(2020)18-141-03
Abstract: The frame holes are particularly numerous and complex, the designers often spend a lot of time on checking and modifying. In this paper , the CATIA macro is used to study the rapid drilling method of the frame, and the Excel table serves as the input to carry out the hole center positioning, and then the VB cycle statement is combined for automatic punching, to improve the accuracy of the frame design and save the designer's time cost. It shows that the method of CATIA macro rapid punching greatly improves the efficiency and accuracy of operations.
Keywords: CATIA; Macro; Frame Drilling; Efficiency
CLC NO.: U467 Document Code: B Article ID: 1671-7988(2020)18-141-03
前言
重型卡车前期设计需要拟定各种附件的布置方式和位置 通常在CATIA中搭建初步模型。而重卡车架为了满足各种附件支架的安装需求 需要在指定区域布置大量孔位。复杂而无规律的孔位及约束条件容易造成错误 从而导致后续的设计出现其他问题。为了避免孔位错乱 快速而正确地定位孔 结合CATIA零件建模和宏命令 提出一种车架快速打孔的建模方法。CATIA宏命令是基于CATVbs语言 向用户提供的一种记录、重放用户操作的工具。用户可以通过录制宏记录CATIA中的操作 录制结束后是以一串有次序动作的脚本语言 同时可以根据需求对脚本进行修改[1]。
1 方法流程
CATIA宏命令车架快速打孔的方案流程如图1所示。
(1)定位孔圆心:通过Excel文件作为输入端 进行CATIA自动定位孔圆心(相对于整车原点的坐标)。
(2)宏命令循环打孔:提前录制打孔的宏脚本 再进行修改 对所有的孔圆心位置进行重复打孔。
2 定位孔圆心
2.1 建立总体坐标
为保证所有孔位相对位置一致 建立基于整车原点的总体坐标系 如图2所示。总体坐标定义车架纵梁长度方向为x轴(向后为正) 纵梁面法线方向为y轴(向右纵梁为正) 上下翼面方向为z轴(向上翼面为正) 原点位于左右纵梁对称面、车架前端、下翼面处。
2.2 自动定点
所有孔的圆心位置可以用总体坐标表示为(x,y,z)。自动定点使用CATIA中的“GSD_PointSplineLoftFromExcel.xls”文件为输入端进行操作。如图3所示 文件中输入孔圆心的坐标 A、B、C依次对应x、y、z。
3 宏命令循环打孔
3.1 录制宏脚本
车架孔圆心位置确定后 需要编制出按照点编号打孔的宏脚本。录制宏功能可以记录从录制开始到录制结束这一过程中用户的操作。在Part界面进行打孔操作并记录 具体见以下程序。
4 结论
本文将CATIA宏运用到车架打孔中 为设计人员节约了大量时间 使用此方法相比人工效率提升150%以上。
宏命令以Excel表格作为输入 可以依据整车的布置对车架孔位坐标所属区域进行划分 例如:前轴前、前轴后等。同时此方式可以快速定位到需更改的孔位 提高设计准确性;另外该建模方法同车架生产加工方式一致 Excel也可以作为平板冲或者三面冲的加工坐标 降低工艺人员的工作强度 确保设计同生产状态的一致性。
本文对其他具有大量相同特征的CATIA模型的建模具有一定的参考性。
参考文献
[1] 蒋丽.CATIA软件二次开发基础技术.汽车工程师,2016(4):38-41.
[2] 刘天慧.Visual Basic 程序设计教程[M].北京.清华大學出版社, 2006.