1、手工编程:手工编程是指编程员采用各种数学方法,使用一般的计算工具,对编程所需的各坐标点进行处理和计算,根据各关键点的坐标值把刀具路径编制成数控加工程序,并通过键盘将程序输人到机床的数控系统中。由于计算刀具路径坐标值和输人程序这两个步摊较繁琐,并且需要大量时间检查程序,当零件的形状复杂时手工编程难以完成。
手工编程适合于几何形状不太复杂的零件,程序坐标计算较为简单,程序段不多,以及程序编制易于实现的加工场合。在数控线切割加工中.手工编程由于要愉人很多指令,比较容易出错,编程的过程比较繁琐,需要花费不少时间,因此在实际加工的编程中应用很少。
2、自动编程:自动编程是指利用计算机软件编制数控加工程序的过程。数控线切割加工自动编程以计算机绘图为基础,编程人员先使用自动编程系统的cad功能,构建出几何图形,其后利用cam功能,设置好几何参数,产生出数控程序,再由计算机通过通信电缆将程序传输到数控机床上。现在数控线切割加工比较常用的自动编程系统有twincad/ wt、cam、fikus, caxa、yh等。
3、编程的代码格式程序有3b、4b、r3b、iso等,下面我们来说说常用的3b代码格式程序。
程序格式:bxbybjgz
b为分隔符,表示一条成许开始,并将x、y、j数据区分隔开;x、y为增量(相对)坐标值,一律用μm作单位;
j为计数长度即加工线段或圆弧在x轴或y轴上的投影的值之和;
g为计数方向,指令格式为gx或gy,gx表示计数长度j等于加工线段或圆弧在x轴的投影的值之和;gy表示计数长度j等于加工线段或圆弧在y轴的投影的值之和;
z为加工指令即加工方向。
4、程序编写方法:
确定坐标系与坐标值确定计数方向和计数长度确定加工指令即各种补偿处理.
(1)坐标系与坐标值的确定:工作台平面为坐标系平面,右方向为+x;前方向为+y。编程时坐标系的原点随程序的不同而变化。
a、加工直线时,以该直线的起点为坐标系的原点,x、y取该直线终点的坐标值,可以用两者的比值表示,当直线平行与坐标轴时,x、y可以忽略。
b、加工圆弧时,以该圆弧的圆心为坐标系的原点,x、y取圆弧的起点坐标值,但不可用两者的比值表示。
(2)计数方向g的确定:
不论加工直线还是,还是加工圆弧,其计数方向均按照终点的位置来确定。
a、加工直线时,终点靠近那条数轴,计数方向就取哪条轴。记作gx或gy
b、加工圆弧时,终点靠近哪条轴就取另一条数轴(与直线相反)。记作gx或gy.
(3)计数长度j的确定:
计数长度是在计数方向的基础上确定的。计数长度是被加工的直线或圆弧在计数方向坐标轴上投影的绝度值的总和,即在x轴或y轴上的投影长度的总和,其单位为μm。
(4)加工指令z的确定:
目前,自动编程广泛地应用于数控线切割加工编程。随着其功能越来越完善,对编程人员的技术水平要求也越来越低,既减轻了编程人员的劳动强度,也缩短了编程时间。自动编程适用于绝大多数加工场合的程序编制,可以有效地解决复杂零件的加工问题。
