数控线切割3B加工指令的图形化自动编程

摘 要 以auto cad为平台,开发了针对数控线切割3b加工指令的图形化自动编程系统,它采用autolisp语言读取图形实体的组码数据,加工处理为3b代码,实践证明该方法直观、效率高、操作简单。
关键词 图形实体 线切割 实体组码数控线切割机床是利用上下移动的钼丝,对金属进行电火花切割的机床。几十年来,*出现了许多系列的线切割机床,其相应的加工指令也有了iso和 eia标准。国产线切割机床因为价格便宜、维修方便、可靠性好、熟练操作人员多而在全国各地有广泛的用户。然而,国产机床广泛采用的是3b格式的加工指令。一般的图形化编程系统(如ugⅱ、mastercam等)仅能生成符合iso和eia标准的加工代码,对于3b格式代码无能为力。近年来auto cad在国内机械行业得到了广泛应用。本文在auto cad上开发了一个3b指令图形化自动编程系统,它采用autolisp语言读取实体组码数据来转化成3b加工代码,实践证明其、实用、效率高。
1 原理
1.1 3b指令代码的格式
格式为:b xy b yy b j g z
其中,b是分隔符。xy和yy:①加工直线时,是直线的终点坐标(原点处于直线的起点);②加工圆弧时,是其起点坐标(原点处于圆弧的圆心)。j和g:g是计数方向,有x、y两个方向,分别是gx和gy,如图1所示,对于直线,当线处在阴影区域时,g取gy,否则g取gx;若圆孤的终点处于阴影区,g取gx,否则取gy。j则是加工轨迹(直线或圆弧)在计数方向上的投影线长度或投影长度之和; z是加工指令,共有12种(如图2)。
1.2 auto cad实体选择集及实体组码
在auto cad中,每个图形元素都可做为独立的实体来处理,还可以用ssget()函数来构造需要的实体选择集。每个实体的数据,都可查找其实体组码来获得。每个实体都有一个实体名,用组码-1表示,还有一个实体类型,如line、arc、pline等,用组码0表示,其他组码关系见下表。
图1 计数方向选择(左为直线,右为圆弧)
图2 加工指令示意图(左为直线,右为圆弧)
下面是一段线的实体组码:
(-1.<entity name: 60000014>)
(0.”line”)
(8.”0”)
(10 1.0 2.0 0.0)
(11 6.0 6.0 0.0)
表 部分组码
组 码 直线 圆弧
8 层名 层名
10 起点坐标 圆心坐标
11 终点坐标 ………
40 ……… 半径
50 ……… 起始角度
51 ……… 终止角度
210 延伸方向 延伸方向
2 程序设计的方法
 程序首先调用gettfiled()函数创建一个nc文件(该文件以.3b为扩展名),然后用ssget()函数定义实体选择集(由用户依加工顺序选取),经解碎后成为“line”和“arc”两种类型(经研究发现,对v12.0,图形实体解碎到zui后均为line和arc,如fit拟合的pline解碎后为arc,spline拟合的pline解碎后为line等等),因此程序的核心以line和arc为对象。程序调入下一个实体,判断其是line还是arc,分流后按line或arc的组码提取几何数据进行计算,zui后形成一字符串“b xx b yy b j g z”,将这行字符添加到nc文件中去,然后再调入一个实体进行循环计算,这样nc文件就一行一行地增加,直到实体被编辑完毕。
对于直线,可用10和11组码提取其起点和终点坐标,然后将原点换到起点,此时xx和yy就是终点坐标。令dx1和dx2分别是xx、yy的值,则当dx1>dy1时,g=gx、j=dx1,否则,g=gy、j=dy1。对于圆弧,可用10、40、50、51组码提取圆心、半径、起始角度、终止角度。圆弧的问题之一是对投影长度j的计算,如图3所示。
圆弧的j计算分成3种情况(图3),对于①j=|qx-zhx|或j=|qy-zhy|(q:起点,zh:终点)。对于②将原点移到q点,此时j=|qx+zhx|或j=|qy+zhy|。对于③将原点分别移到q1、q2来计算q1a’和q2b’:q1a’=|qx|或|qy|、q2b’=
|zhx|或|zhy|,则j=q1a’+q2b’+d。
图3 圆弧投影长度j计算(左为g=gx时,右为g=gy时)
对于圆弧的加工方向问题(顺、逆时针),由于auot cad圆弧的组码数据全按逆时针方向规定,因此本程序将保留上一个实体的终点坐标,将其赋给变量zhd,若下一个实体是圆弧,则将zhd与圆弧的起点坐标qx、y相比较,若相同说明该弧为逆时针,否则该弧为顺时针,此时要将圆弧的起点和终点交换。程序框图见图4。
3 结论
实践证明采用本文介绍的方法编制3b加工代码时,操作简便迅速、计算、直观可靠、*,对数控编程员的要求有所下降,减轻了劳动的难度,达到了3b加工代码的图形化自动编程的目的。

溶氧仪能测试到量程上限吗?饱和度与溶解氧有什么关系
SF6气体纯度测试仪
井内成像仪(井下电视)的发展历程与实际应用领域
挂槽浮选机型号电源
预制钢套钢直埋保温管厂家优化配管图纸无需截管
数控线切割3B加工指令的图形化自动编程
太阳能光伏电池板接地线
Taber耐磨试验机型号都有哪些?
EN149呼吸阻力测试仪试验标准
电压放大器在超声波点焊机中的作用
热熔焊工艺评定
V型球阀和单座调节阀的优劣比较
环境治理视角的生态文明建设:中国方案与智慧
蒸馏水器的常见故障及解决方法
DSBC-63-100-PPSA-N3,
六氟化硫SF6气体存在的空间需要采取的措施
德尔福改名安波福 打造自动驾驶的大脑和神经
螺旋输送机的组成,日常维护方法以及冬季使用注意事项
水泥恒应力抗压抗折试验机曲线可放大缩小
CNC精密加工 7大优点,必看!{金岭机床}