线切割3B程序格式介绍; x1 d/ K! A! y8 n/ e% [3 s
, }. A. p6 G/ _2 l5 B2 F
线切割
3 O+ D4 ]8 O/ O G. u$ I% u9 r数控线切割机床常用3B程序格式介绍
# N8 q# l0 S3 {2 g, X" D+ ?: Q, t目前,我国数控线切割机床常用3B程序格式编程,其格式如表所示。
6 K; I1 t4 x0 |表——无间隙补偿的程序格式(三B型)
8 R0 k# q6 q$ R' t5 s) ~B X B Y B J G Z
- a+ X8 H' d7 B h8 K- U分隔符号 X坐标值 分隔符号 Y坐标值 分隔符号 计数长度 计数方向 加工指令
/ {4 K3 }# Y L2 M/ R& d1、分隔符号 B 6 [) |3 P) m$ {- Q
因为X、Y、J均为数字,用分隔符号(B)将其隔开,以免混淆。* s4 [: [; o" u6 ~, N+ g% P
2、坐标值(X、Y) 1 Y" s/ i: o0 f' ]7 f" B5 p
一般规定只输入坐标的绝对值,其单位为μm,μm以下应四舍五入。9 c. O' n: \% S& @
对于圆弧,坐标原点移至圆心,X、Y为圆弧起点的坐标值。+ m; Z8 ~& F5 b3 O9 G
对于直线(斜线),坐标原点移至直线起点,X、Y为终点坐标值。允许将X和Y的值按相同的比例放大或缩小。
; ^8 e5 N9 Z, p. j }6 J8 S; @. i* | 对于平行于X轴或Y轴的直线,即当X或Y为零时,X或Y值均可不写,但分隔符号必须保留。; U9 X$ U' Y5 G7 i5 m( A# S
3、计数方向G 8 a: |! ^3 G% O A+ o& Z" k4 b
选取X方向进给总长度进行计数,称为计X,用Gx表示;选取Y方向进给总长度进行计数,称为计Y,用Gy表示。
3 C" r2 z- P5 q! M(1)加工直线 :* p7 N( L7 S" C" Y7 b& s9 L! e; b
|Ye|>|Xe|时,取Gy; ) O" R, Z5 k" {8 c
|Xe|>|Ye|时,取Gx;7 G" ^& V$ W0 v( ]* W
|Xe|=|Ye|时,取Gx或Gy均可。) w: z+ E/ e) X
(2)对于圆弧,若:+ m, E5 ^( L- A4 z6 C0 ~
|Xe|>|Ye|时,取Gy;* K, b/ H I$ e: C; @% c9 v
|Ye|>|Xe|时,取Gx;% g8 p v& J0 o( o
|Xe|=|Ye|时,取Gx或Gy均可。' X% g. T U) N8 L6 e# S4 X
4、计数长度J
- Q% _; O/ `0 T0 H! } 计数长度是指被加工图形在计数方向上的投影长度(即绝对值)的总和,以μm为单位。+ l4 i# Q0 r9 j2 J
5、加工指令Z
5 P! N+ M, D0 Z; N 加工指令Z是用来表达被加工图形的形状、所在象限和加工方向等信息的。控制系统根据这些指令,正确选择偏差公式,进行偏差计算,控制工作台的进给方向,从而实现机床的自动化加工。
/ C! M1 \/ M n+ I% T2 \例:加工图所示圆弧,加工起点为A(-2,9),终点为B(9,-2),编制加工程序。
0 F: I* [0 e/ A6 I; g圆弧半径:R =9220μm 9 Q4 C, h$ c1 Y, b
计数长度:JYAC=9000μm
4 m; _1 I* [& ?0 Z- D, \4 n JYCD=9220μm
( \5 l8 C8 T: s* j JYDB=R-2000μm =7200μm3 B I& b5 _! h/ ~" u; V
则JY= JYAC+ JYCD+ JYDB=(9000+9220+7220)μm =25440μm }8 s3 i7 y4 F5 j
其程序为:2 A& W( O: o$ `' [2 c$ H9 c
B2000 B9000 B025440GyNR2
" ] k8 I j; b) b8 I6 W2 B/ X5 o }(没有办法,图传不上来,是一半径R =9220μm ,从第二象限到四象限的圆弧)6 b. G' S k) u8 M. i
3B加工指令代码0 K" M: n0 B+ |# T. q/ n
线切削机床除了使用ISO代码外,还使用3B、4B、5B和EIA等,使用较多的是3B格式,慢走丝多采用4B格式。本节内容将主要介绍3B格式的指令编程。& j+ @" N$ z! u2 w8 S5 Q
一、 编程方法介绍
: b1 n" d, D4 Y3B代码编程格式是数控电火花线切割机床上最常用的程序格式,在该程序格式中无间隙补偿,但可通过机床的数控装置或一些自动编程软件,自动实现间隙补偿。具体格式见表。
4 z* w8 N+ D6 a) p3B程序格式表2 k7 O! l; V) I6 v% Z0 X# F
B X B Y B J G Z) p- y8 J" Y5 X$ S& j$ r2 F5 |
分隔符号 X坐标值 分隔符号 Y坐标值 分隔符号 计数长度 计数方向 加工指令
1 _" v' j+ R" _" X+ ]) Z( L其中:B—分隔符号,它的作用是将X、 Y、 J 数码分开来;
" i b6 | ~3 [% \4 m$ UX、 Y—增量(相对)坐标值;
5 f$ w0 s; A% Q& f+ p+ v6 n" P* jJ—加工线段的计数长度;
$ } X( j3 x/ J' s3 Y0 n' L! HG—加工线段的计数方向;( G+ t2 S) _7 z
Z— 加工指令;
5 b! n0 R# R2 b. B4 c4 M# S例如:B1000B2000B2000GYL2。) M: c/ `: w8 f1 _2 ^$ h7 X. }
有的系统要求整个程序有一些辅助指令T84(工作液开)、T85(工作液关);T86(贮丝筒开)、T87(贮丝筒关);应有停机符M02(程序结束)。
; P- i7 h: r' \1. 坐标系与坐标值X、Y的确定 平面坐标系是这样规定的:面对机床操作台,工作台平面为坐标系平面,左右方向这X轴,且右方向为正;前后方向为Y轴,前方为正。编程时,采用相对坐标系,即坐标系的原点随程序段的不同而变化。加工直线时,以该直线的起点为坐标系的原点,X、Y取该直线终点的坐标值;加工圆弧时,以该圆弧的圆心为坐标原点,X、Y取该圆弧起点的坐标值,单位为μm。坐标值的负号不写。- @' {- A1 a9 R. i. `+ d" a
图3.67
# |4 c+ r" U; [2. 计数方向G的确定 不管加工圆弧还是直线,计数方向均按终点的位置来确定。加工直线时,终点靠近何轴,则计数方向取该轴;加工与坐标轴成45°角的线段时,计数方向取X轴、Y轴均可,记作:GX或GY,如图3.67a所示;加工圆弧时,终点靠近何轴,则计数方向取另一轴;加工圆弧的终点与坐标轴成45°角时,计数方向取X轴、Y轴均可,记作:GX或GY。如图3.67b所示。
9 V/ j6 O9 q7 z k) N8 z1 u8 J3. 计数长度的确定 计数长度是在计数方向的基础上确定的。计数长度是被加工的直线或圆弧在计数方向坐标轴上的绝对值总和,其单位为μm。* D& p% Y) o4 W# q
例如:在图3.68a中所示中,加工直线OA时计数方向为X轴,计数长度为OB,数值等于A点的X坐标值;在图3.68b中加工半径为500的圆弧M N时,计数方向为X轴,计数长度为500×3=1500,即MN中三段圆弧在X轴上投影的绝对值总和。
4 b! x2 {/ p1 I6 X% H图3.68
: O5 ?- P1 r0 t4. 加工指令Z的确定 加工直线有四种加工指令:L1、L2、L3、L4。如图3.69所示。当直线在第Ⅰ象限(包括X轴而不包括Y轴)时,加工指令记作L1;当处于第Ⅱ象限(包括Y轴而不包括X轴)时,记作L2;L3、L4依次类推。
" V, [# b A0 H 加工顺时针圆弧时有四种加工指令:SR1、SR2、SR3、SR4。如图3.70所示。当圆弧的起点在第Ⅰ象限(包括Y轴而不包括X轴)时,加工指令记作SR1;当处于第Ⅱ象限(包括X轴而不包括Y轴)时,记作SR2;SR3、SR4依次类推。6 ~8 m% g- V+ q5 E5 D [
加工逆时针圆弧时有四种加工指令:NR1、NR2、NR3、NR4,如图3.70所示。当圆弧的起点在第Ⅰ象限(包括X轴而不包括Y轴)时,加工指令记作NR1;当处于第Ⅱ象限(包括Y轴而不包括X轴)时,记作NR2;NR3、NR4依次类推。
8 H" F3 c6 d [3 X6 M本文来自:大时代设计论坛 http://bbs.51proe.com3 K9 p2 l6 p- @- p6 v
本文来自:大时代设计论坛 http://bbs.51proe.com |