最新新闻
我要投稿
联系电话:027-87592219/20/21转188
投稿邮箱:tb@e-works.net.cn
您所在的位置:首页 > 智库 > 智能装备

VBA技术在楔横轧模具数控加工编程中的应用

发布时间:2013-05-05 作者:杨翠苹 王宝雨 胡正寰  来源:万方数据
本文根据楔横轧模具的特点.设计了模块化的程序结构.并采用Excel的VBA编程技术,开发了模具数控加工代码的自动生成系统,经实践证明该系统高效、方便、实用。

  楔横轧技术是一种零件轧制成形新工艺,工作原理如图1所示,它与传统的锻造、切削工艺比较,具有生产效率高3~10倍、节材20%~40%、产品质量好等优点,广泛地应用于汽车、拖拉机、摩托车等领域批量大的轴类零件的生产。楔横轧技术的迅速发展,对产品的复杂程度、尺寸精度等方面提出了越来越高的要求,对模具的加工要求也随之提高。数控加工技术显著地改善了楔横轧模具加工的精度和工作效率,体现了成形复杂空间型腔等方面的优势。但由于楔横轧模具复杂,数控加工涉及到的数据量庞大,计算机辅助编程是体现数控加工优势、提高编码效率、减少错误产生的必要手段。由于加工工艺的特殊性,现有的商业CAD/CAM软件不适合楔横轧模具的数控编程。虽然在楔横轧模具的CAD/CAM一体化上已进行了很多工作,但由于CAD转化到CAM功能机制不够完善,系统实现过程比较复杂等因素限制了它的广泛应用。简化编程工作,减少错误产生仍然是目前楔横轧数控编程迫切需要解决的问题。根据楔横轧模具加工的特点,本文以EXCEL的VBA作为工具,开发面向加工的模具数控加工代码的自动生成软件来解决上述问题。

图1楔横轧工作原理筒图

1 程序设计及开发工具的选择

  图2显示了一种典型轴类产品的楔横轧零件图和模具图,图3显示了模具的展开图和槽形图。如图所示。楔横轧模具结构及形式特殊。加工方法也与常规加工显著不同,但是模具的形状结构特点决定了每种模具都可以分解为若干个槽、楔、轧齐、脱空等基本特征,结合加工方式则进一步细化为槽粗加工、槽精加工、楔粗加工、楔精加工、轧齐加工(包括直台阶,斜台阶,圆弧台阶)、脱空加工等加工特征。按照这种特征分类方法,进行模具数控加工时,就是某些加工特征的组合及多倍复制。因此数控程序结构可以规划为特征加工执行模块和参数赋值2个主要部分。进行执行模块程序设计时,要充分考虑加工特征的通用性.提取公共的加工参数,在满足加工要求,保证运行安全高效的前提下,确定每种加工特征合理优化的走刀轨迹,设计其刀轨算法,再根据数控机床控制系统的指令格式转换成相应的程序执行模块。参数赋值部分具有简单的结构形式,便于编程操作。但是一副楔横轧模具通常有成百上千的数据量,要保证完全正确也是不容易做到的。

楔横轧零件图和模具图
模具的展开图和槽形图

  开发高效的软件实现楔横轧模具的自动编程,开发工具的选择很重要,主要考虑以下因素:

  (1)数据操作方便,对数据的输入和运算容易实现。

  (2)实用性强,对图纸源的形式或格式没有严格要求。

  现在流行的编程语言很多,其中Excel的Visual Basic for Applications(简称VBA)较好地满足了这项工作的要求。VBA是新一代标准宏语言,继承了VB的开发机制。EXCEL的VBA集成了EXCEL和VB的双重优点,能够充分利用EX—CEL的基本概念、操作方法,提高效率,能够通过VBA自定义EXCEL,使重复的工作自动化HJ。所以应用EXCEL的VBA编程可以容易地实现楔横轧数控编程自动化的目标,而且使用者容易接受。

3
本文为授权转载文章,任何人未经原授权方同意,不得复制、转载、摘编等任何方式进行使用,e-works不承担由此而产生的任何法律责任! 如有异议请及时告之,以便进行及时处理。联系方式:editor@e-works.net.cn tel:027-87592219/20/21。