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

数控线切割3B指令自动编程的研制

发布时间:2013-06-14 作者:杨锦勇  来源:万方数据
本文阐述了在AutoCAD环境中,基于参数化理论,利用Auto LISP语言作为工具,开发数控线切割程序自动生成的设计过程,最终实现3B程序的输出。

2 信息获取模块

  要输出数控线切割3B程序,关键就是要编写出直线和圆弧3B程序自动生成的程序。而编写直线和圆弧的3B程序首先要解决的问题是直线和圆弧图形信息的获取。

  2.1 直线3B程序模块

  编写直线的3B程序,关键是要得到直线的起点和终点坐标,有了这两个参数后对特征点进行计算,根据其具体的参数来约束加工轨迹的位置和大小。最后,根据3B程序的书写格式,将数控程序以ASCII码的形式输出到文本文件中。设计直线3B程序流程图(图8)。

直线3B程序流程图
图8直线3B程序流程图 

  下面我们以一实例来具体介绍算法在程序设计中的运用。图9所示的一条直线,生成其3B程序的Auto LISP程序如下:

程序
直线举例
图9直线举例

  有了直线的起点和终点坐标之后,通过计算直线在坐标轴上的投影,我们就可以得到3B编程五个参数中的髫,y值。其中要注意的是,AutoCAD中的绘图单位和编程单位在数值上相差1000,单位之间要进行转化。具体程序如下:

程序

  最终直线的3B程序为13622363 B288036 13622363Gx L1。

  以上只是一条直线的例子,其余各种情况下直线线切割3B程序的编写,均可用上述方法获得。

  2.3.2 圆弧3B程序模块

  与直线相类似的,为了编写圆弧的3B程序,我们必须要知道圆弧的圆心、半径、起点、终点等相关参数,才能进行编程。设计圆弧3B程序自动生成的流程图如图10所示。

圆弧3B程序流程圈
图10圆弧3B程序流程圈 

  下面,以典型实例来阐述算法在程序设计中的运用。如图11所示的圆弧,根据圆弧3B程序自动生成的流程图,编写LISP程序如下:

属性值
属性值
圆弧举例
图11圆弧举例 

  最终圆弧的3B程序为B29484 13210842 B270757 Gy SR2。

  以上只是第四象限的一条逆圆弧,其余各种情况下圆弧的数控线切割3B程序均可用以上方法来获得。

3 结语

  综上可以看出,通过对于Lisp语言的运用,能够实现图形交互式自动编程,可以直接利用CAD模块生成的几何图形,采用人机交互的方式,自动进行必要的计算处理并编制出数控加工程序,提高了生产效率。但是如何对所编写的3B程序检验其正确性,也就是3B程序的仿真,是进一步研究的方向。

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