线切割3B程序格式介绍
& _2 H w/ E3 u" L' s& |9 t+ j' ?- U
8 F |9 l0 `- q1 [1 i线切割6 `9 z4 n/ Q% h7 x) L: S) @9 n* ^
数控线切割机床常用3B程序格式介绍
* O# u) D- A' E9 ~, z1 P1 l; z7 Q目前,我国数控线切割机床常用3B程序格式编程,其格式如表所示。
; Z7 R6 B( o2 j8 E' J+ x表——无间隙补偿的程序格式(三B型)
' j$ y* d. c" M0 o5 M- CB X B Y B J G Z9 u! a$ _3 S: j: v4 Z5 s2 m/ M
分隔符号 X坐标值 分隔符号 Y坐标值 分隔符号 计数长度 计数方向 加工指令
; @0 L2 L+ E$ T2 X7 |1、分隔符号 B 3 Y; _3 [$ ~. S& ~
因为X、Y、J均为数字,用分隔符号(B)将其隔开,以免混淆。( G+ o% f! G/ q" n
2、坐标值(X、Y)
8 q! ]' ]- x8 Y% T/ s/ l 一般规定只输入坐标的绝对值,其单位为μm,μm以下应四舍五入。* N0 p/ M" D" D6 r
对于圆弧,坐标原点移至圆心,X、Y为圆弧起点的坐标值。
8 d9 E5 g/ P7 Z) y$ l2 z. m8 y5 F, X 对于直线(斜线),坐标原点移至直线起点,X、Y为终点坐标值。允许将X和Y的值按相同的比例放大或缩小。( x2 h: G( ~7 r2 y9 h4 }
对于平行于X轴或Y轴的直线,即当X或Y为零时,X或Y值均可不写,但分隔符号必须保留。2 ^- X) b$ Y% z& j
3、计数方向G 9 `; [1 o! f3 t9 `7 S! Q
选取X方向进给总长度进行计数,称为计X,用Gx表示;选取Y方向进给总长度进行计数,称为计Y,用Gy表示。3 D3 z0 Q$ U" ~6 _ t# \7 r0 m
(1)加工直线 :4 n5 i& U1 z1 z
|Ye|>|Xe|时,取Gy; R' J+ ^: p/ n/ k ~: l
|Xe|>|Ye|时,取Gx;! D6 E* U3 p% ?9 I- U& j4 t2 R
|Xe|=|Ye|时,取Gx或Gy均可。
/ v+ v" m6 o. ](2)对于圆弧,若:" d2 l- w( h6 z& j s) v5 }
|Xe|>|Ye|时,取Gy;
6 d; }# [3 |$ }% y( I% o |Ye|>|Xe|时,取Gx;$ Y: ]1 s. A/ s$ O: h
|Xe|=|Ye|时,取Gx或Gy均可。1 K6 X. z# ]* }
4、计数长度J
: a. ]3 ^: D; g9 _5 Y" }2 h" Q: C/ M 计数长度是指被加工图形在计数方向上的投影长度(即绝对值)的总和,以μm为单位。4 D& R" B f) f. h: w
5、加工指令Z & x. T: A; K( k$ M# M
加工指令Z是用来表达被加工图形的形状、所在象限和加工方向等信息的。控制系统根据这些指令,正确选择偏差公式,进行偏差计算,控制工作台的进给方向,从而实现机床的自动化加工。0 _2 N+ r- w* l) G5 x2 j3 K# ]" p
例:加工图所示圆弧,加工起点为A(-2,9),终点为B(9,-2),编制加工程序。
$ J7 q& N; ]3 g+ _- @圆弧半径:R =9220μm ( O' |& p( v' D r# ?- @8 C
计数长度:JYAC=9000μm
6 v i7 K) C& _. @ JYCD=9220μm
8 X, W6 O5 ^: {' G- m4 g" j6 s2 g JYDB=R-2000μm =7200μm4 R& ?+ G4 e+ @% U6 D) E
则JY= JYAC+ JYCD+ JYDB=(9000+9220+7220)μm =25440μm7 G% V3 \3 T7 }* N0 S0 e3 q/ c$ O5 b
其程序为:
# {& F+ `! }0 P+ b/ xB2000 B9000 B025440GyNR2
$ L2 Q: z2 c7 `4 J% |(没有办法,图传不上来,是一半径R =9220μm ,从第二象限到四象限的圆弧)4 |4 |$ _7 W3 O% }6 h* b# O5 I# m: U$ w
3B加工指令代码7 c; }9 e; R0 C+ c( m
线切削机床除了使用ISO代码外,还使用3B、4B、5B和EIA等,使用较多的是3B格式,慢走丝多采用4B格式。本节内容将主要介绍3B格式的指令编程。3 O2 v- @# f b2 D$ _* f
一、 编程方法介绍
# {/ M* M; r @7 y S3B代码编程格式是数控电火花线切割机床上最常用的程序格式,在该程序格式中无间隙补偿,但可通过机床的数控装置或一些自动编程软件,自动实现间隙补偿。具体格式见表。
B \: j. ?8 D, O! f: h, [3B程序格式表- C; ~) {0 H6 D8 O9 k. Z) z
B X B Y B J G Z
' i5 h1 b7 T2 G& y* r; l# T分隔符号 X坐标值 分隔符号 Y坐标值 分隔符号 计数长度 计数方向 加工指令2 c% F, N- S* I& }" |: ^$ w
其中:B—分隔符号,它的作用是将X、 Y、 J 数码分开来;
0 w* Y# A# Y# q( a! dX、 Y—增量(相对)坐标值;, {+ o( y" o6 q, C! H% v# T6 F
J—加工线段的计数长度;
0 J" f/ D' g% _3 qG—加工线段的计数方向;( e/ S: I1 b7 U* a
Z— 加工指令;
+ t7 K* d: A- [# c' }例如:B1000B2000B2000GYL2。
8 X4 F6 T; {- n4 I- r+ o8 E9 X有的系统要求整个程序有一些辅助指令T84(工作液开)、T85(工作液关);T86(贮丝筒开)、T87(贮丝筒关);应有停机符M02(程序结束)。 ' l5 o% z! Z u9 u# j" Q+ y
1. 坐标系与坐标值X、Y的确定 平面坐标系是这样规定的:面对机床操作台,工作台平面为坐标系平面,左右方向这X轴,且右方向为正;前后方向为Y轴,前方为正。编程时,采用相对坐标系,即坐标系的原点随程序段的不同而变化。加工直线时,以该直线的起点为坐标系的原点,X、Y取该直线终点的坐标值;加工圆弧时,以该圆弧的圆心为坐标原点,X、Y取该圆弧起点的坐标值,单位为μm。坐标值的负号不写。
: o# J% i5 r; G, X6 I9 }图3.67
0 ]0 ?* s! q/ E2. 计数方向G的确定 不管加工圆弧还是直线,计数方向均按终点的位置来确定。加工直线时,终点靠近何轴,则计数方向取该轴;加工与坐标轴成45°角的线段时,计数方向取X轴、Y轴均可,记作:GX或GY,如图3.67a所示;加工圆弧时,终点靠近何轴,则计数方向取另一轴;加工圆弧的终点与坐标轴成45°角时,计数方向取X轴、Y轴均可,记作:GX或GY。如图3.67b所示。6 `# j9 `" F/ z% p: }
3. 计数长度的确定 计数长度是在计数方向的基础上确定的。计数长度是被加工的直线或圆弧在计数方向坐标轴上的绝对值总和,其单位为μm。/ s- H1 n4 @* w* \6 m
例如:在图3.68a中所示中,加工直线OA时计数方向为X轴,计数长度为OB,数值等于A点的X坐标值;在图3.68b中加工半径为500的圆弧M N时,计数方向为X轴,计数长度为500×3=1500,即MN中三段圆弧在X轴上投影的绝对值总和。
! Z1 X4 n3 @7 X- ?" z4 W8 l6 w图3.68 K) i- H9 c0 h6 ~& i" [! g, T
4. 加工指令Z的确定 加工直线有四种加工指令:L1、L2、L3、L4。如图3.69所示。当直线在第Ⅰ象限(包括X轴而不包括Y轴)时,加工指令记作L1;当处于第Ⅱ象限(包括Y轴而不包括X轴)时,记作L2;L3、L4依次类推。
" J6 z: \ a$ ^9 ?* L 加工顺时针圆弧时有四种加工指令:SR1、SR2、SR3、SR4。如图3.70所示。当圆弧的起点在第Ⅰ象限(包括Y轴而不包括X轴)时,加工指令记作SR1;当处于第Ⅱ象限(包括X轴而不包括Y轴)时,记作SR2;SR3、SR4依次类推。
' [# j2 O3 b1 w2 C& K6 q9 c加工逆时针圆弧时有四种加工指令:NR1、NR2、NR3、NR4,如图3.70所示。当圆弧的起点在第Ⅰ象限(包括X轴而不包括Y轴)时,加工指令记作NR1;当处于第Ⅱ象限(包括Y轴而不包括X轴)时,记作NR2;NR3、NR4依次类推。
4 b/ G0 a7 W$ Q3 d) N8 {7 @- z, y+ S$ i本文来自:大时代设计论坛 http://bbs.51proe.com
1 {! E& ~- G' ?, m3 e/ n; t本文来自:大时代设计论坛 http://bbs.51proe.com |