数控线切割3B加工指令的图形化自动编程
数控线切割3B加工指令的图化白动编程{6 摘要以AutoCAD为平台,开发了针对数控线切割3B加工指令的图形化自动鳊程
系统,它采甩Au
丝,对金属进行电火花切割的机床.几十年 来,全世界出现了许多系列的线切割机床,其 相应的加工指令也有了国际180和EIA标 准.国产线切割机床因为价格便宜,维修方 便,可靠性好,熟练操作人员多而在全国各地 有广泛的用户.然而,国产机床广泛采用的 是3B格式的加工指令.一般的图形化编程
)仅能生成符 系统(如uGII,Mast~等
合I80和EIA
标准
excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载
的加工代码,对于3B格 式代码无能为力.近年来AutocAD在国内 机械行业得到了广泛应用.本文在Auto CAD上开发了一个3B指令图形化自动编程 系统,它采用AutoLisp语言读取实体组码数 据来转化成3B加工代码,实践证明其精确, 实用,效率高.
1原理
1.13B指令代码的格式
格式为:BXYByyBJGZ
其中,B是分隔符.XY和yy:?加工
直线时,是直线的终点坐标(原点处于直线的 起点);?加工圆弧时,是其起点坐标(原点处 于圆弧的圆心).J和G:G是计数方向,有 X,y两个方向,分别是G和G,如图l所
示,对于直线,当线处在阴影区域时,G取 G,否则G取G;若圆孤的终点处于阴影 区,G取G,否则取G.J则是加工轨迹 (直线或圆弧)在计数方向上的投影线长度或 投影长度之和;z是加工指令,共有l2种 (如图2).
在AutoCAD中,每个图形元素都可做 为独立的实体来处理,还可以用s~get()函数 来构造需要的实体选择集.每个实体的数 据.都可查找其实体组码来获得.每个实体 都有一个实体名,用组码一1表示,还有一个 实体类型,如une,Arc,Pline等,用组码0表 示,其他组码关系见表l.
图1计数方向选择(左为直线,右为圆弧) L【NE-ARC
J
/1\
/\L3
y
承
.0
图2加工指令示意图(左为直线,右为圆弧) 下面是一段线的实体组码:
(一1.<E~tyngrge:60000014>)
(0."LINE")
褥,
一
,一
机械1999年第26卷第l期
(8.…0)
(101.02.00.0)
(116.06.00.0)
表l部分组码
2程序
设计
领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计
的方法
程序首先调用getaited(>函数创建一个 NC文件该文件以.3B为扩展名),然后用' ssget()函数定义实体选择集(由用户依加工 顺序选取),经解碎借成为"Line''和"Arc"两 种类型(经研究发现,对v12.0,图形实体解 碎到最后均为Line和Arc,如Fit拙舍的 pline解碎后为Arc,sp1ine拙台的pline解碎 后为line等等),因此程序的核心以Iine和 Arc为对象.程序调入下一个实体,判断其 是line还是Arc,分流后按line或Arc的组码 提取几何数据进行计算,最后形成一字符串 "BXXB,yyBJGZ",将这行
字符舔加到NC文件中去,然后再调入一个 实体进行循环计算,这样Nc文件就一行一 行地增加,直到实体被编辑完毕.' 对于直线,可用10和11组码提取其起 点和终点坐标,然后将原点换到起点,此时 XX和yy就是终点坐标令dxl和dx2 分别是XX,yy的绝对值,则当dxl>dyl
时,G=GJ=dxl,否则,G=GJ=dyl. 对于圆弧,可用l0,加,50,5l组码提取圆心, 半径,起始角度,终止角度.圆弧的问题之一 是对投影长度J的计算,如图3所示.
圆弧的J计算分成3种情况(图3),对 于?J=lQ一l或J=lQ一l(Q: 起点,:终点).对于?将原点移到Q点, 此时J=1Q+l或J=lQ+l.对
于?将原点分别移到Q-,Q2来计算QlA' 和Q2B':OtA'=IQI或IQI,Q2B'= IZhI或IZhyI,贝4J=Q1A'+Q2t3'+D.
GGG=G
YY
Y
J=.^'+QB
Y
I
AB
Q1Q2
X
Y
J=A'Q+B'Q
Y
J=D+QlA'+Q2B'=D+Q【A'+Q2B' <D=&ameter)(D=出m1) 图3圆弧投影长度J计算(左为G=G时.右为 G=G,时)
对于圆弧的加工方向问题(顺,逆时针), 由于AuotCAD圆弧的组码数据全按逆时针 方向
规定
关于下班后关闭电源的规定党章中关于入党时间的规定公务员考核规定下载规定办法文件下载宁波关于闷顶的规定
,因此本程序将保留上一个实体的 终点坐标,将其赋给变量ZhD,若下一个实 体是圆弧,则将ghD与圆弧的起点坐标Q 相比较.着相同说明该弧为逆时针,否则该弧
为顺时针,此时要将圆弧的起点和终点交换. 程序框图见图4.
3结论
实践证明采用本文介绍的方法编制3B 加工代码时,操作简便迅速,计算精确,直观 可靠,效果显着,对数控编程员的要求有所下 降.减轻了劳动的难度,达到了3B加工代码
机械1999年第26卷第1期
的图形化自动编程的目的.
@
参考文献
1甘特等.AutoLispl2+0程序设计.北京:学蔸出版社 1993
2李志刚等.模具GAD.,'EAM.北京:机械工业出版社 l994
实用数控加工技术.北京 3实用数控加工技术编委会.
岳器工业出版杜.1995
卤