1 引言
autocad软件作为一种自动计算机辅助设计软件,广泛用于二维绘图、三维设计和设计文档等方面,现已经成为上广为流行的绘图工具。autocad能利用内嵌语言autolisp、visual lisp、vba等进行二次开发,用户可根据实际工作需要来扩展其功能。其中vba是visual basic for application的缩写,同vb一样,是一种面向对象的程序设计语言,功能强大、易学易用,共享autocad的内存空间,运行速度快,便于与autocad沟通[1]。笔者将以vba为开发平台,编制计算软件,用于一种复杂刀具形线的辅助设计。
2 问题提出
螺杆压缩机转子加工行业采用的国产可转位螺杆转子铣刀主要由我公司研制生产,是一种科技含量较高的产品,该类铣刀是用于加工螺杆压缩机转子的粗加工铣刀。该类铣刀由阴、阳两种铣刀组成,分别加工螺杆的阴转子与阳转子,如图1所示。刀具形线设计时要保证刀片搭接出的形线符合用户的公差等要求,因此要求输入的铣刀形线必须准确。我们具体设计时依据用户提供的刀具坐标点,以此为基础在autocad中来设计zui初的刀具形线,排列刀片搭接图,然后转入具有cam功能的三维软件进行建模、编制加工程序。
一般用户提供的刀具坐标点如下所示(部分):
1 -22.729639 102.295381 112.330200
2 -22.585449 102.363016 114.212410
3 -22.440509 102.425356 116.034782
……
218 9.759029 102.554520 39.770615
219 9.805530 102.494209 42.008438
220 9.852830 102.437416 44.161751
……
其中第二列为形线的x坐标,第三列为形线的y坐标,每把铣刀形线的坐标点少则200多,多的达到400多,而且,不同规格的铣刀的形线又*不同,每次设计新规格的铣刀,就要输入一次铣刀形线。因此,将螺杆转子铣刀形线输入到设计软件中,是进行铣刀设计的先决条件,其输入的准确率及效率直接影响到下一步的刀具的设计。
3 螺杆铣刀形线输入常用的三种方式
1) 手工输入
采用手工输入,为了减小工作量,只能分段截取部分坐标点,以坐标点的x坐标、y坐标在autocad中利用“多线”命令画出铣刀形线,采用此方法不但工作量大,而且容易出错。
2) 利用autocad软件自身功能输入
把用户提供的坐标点在word中进行编辑,仅保留x坐标及y坐标,复制坐标点,在autocad中利用“样条”命令生成铣刀形线,采用此种方式,输出的形线准确,相对效率较高,但该方法只能生成铣刀原形线,铣刀的中心线、公差带形线等需要手动输入,并且坐标点需要重新编辑。
3) 借助ug软件输入
采用此方式,同样需要编辑坐标点,保留x坐标及y坐标,并添加z坐标,每个z坐标值都设为0。把编辑好的坐标点保存为“.dat”格式。在ug软件中利用“样条”功能生成铣刀形线。采用此种方式,可直接在ug中建模,但ug平面设计不如autocad方便,常常需将形线二次输出到autocad中进行排列刀片搭接图,重复劳动。
4 利用vba二次开发形线输入软件
鉴于上述三种输入方式的缺点,结合实际情况,我们利用autocad中的vba对autocad进行二次开发, 开发适合我们所需的功能:
1) 软件直接读取刀具坐标点,不需事先编辑,在autocad中生成刀具形线;
2) 软件可根据需要生成铣刀的中心线、留磨量线、公差带形线、刀体形线等;
3) 软件可根据需要生成铣刀刀体的数控车程序。
我们利用vba读文件命令读入刀具坐标点,读取时直接选择刀具的x坐标及y坐标,再用创建轻型多段线的方法“addlightweightpolyline” 创建刀具形线图[1~3],利用“offset”方法生成所需的公差带、刀体线等,利用vba写文件命令输出数控车程序。二次开发出的软件界面如图2所示。
在autocad中运行vba,载入软件,在软件中设置磨量、公差、中心距等需要输出的形线选项,点击“确定”按钮即可,把用户提供的刀具坐标点直接生成所需的铣刀形线,如图3所示。
采用此种方式,输入的形线准确,效率高,不但能生成铣刀原形线,而且铣刀的中心线、留磨量线、公差带形线、刀体形线等也可以根据选择同时输入。同时,根据需要,刀体形线的数控车程序的坐标点也可以生成,程序如下所示。
……
n12 g01 x205.48 z29.23
n14 g01 x205.35 z29.374
n16 g01 x205.22 z29.561
n18 g01 x205.11 z29.747
……
5 结束语
通过对autocad进行二次开发,开发出适合我们所需的功能,充分发挥出现有软件的功效,为复杂刀具设计提供一个有力辅助,经过不同规格的螺杆转子铣刀形线输入的多次验证,该软件应用起来灵活方便,大大提高了螺杆转子铣刀形线输入的效率与准确率,为下一步的铣刀设计提供了有力保障
快充只需3分钟 新电池改变充电速度
批发聚氨酯泡沫保温板多少钱一立方/价格
通风柜安全性
BXMD8030防爆防腐配电箱
选择VOC在线监测解决方案应用于喷漆干洗监测可实现哪些作用?
AutoCAD二次开发在复杂刀具设计中的应用
KY-403A自动碱值测定仪的测定方法(电位滴定)
海绵泡沫压陷硬度试验
淀粉的国标测定方法
冻干机的预冻知识解析
出售饮料制品行业二手蝶式离心机转让价格
交通噪音检测仪
聚氨酯管道接缝电热熔套 小型热熔机价格
污水处理中反渗透膜处理的常见问题及解决方法
配电变压器铝代铜如何检测
仙童Fairchild继动器14232E正负偏置继电器
调Q激光与各种激光调Q技术介绍
钢板防护罩加工保证了机床精密度
烘干机的性能特点介绍
HAWE截止阀的工作原理