线切割3B程序格式介绍
' R& M4 Y1 G. S# A# A5 F1 W6 V+ u
. z; N! _/ b+ ?* P( Y线切割
& d9 c: D& u4 n& o& ` S& T9 g数控线切割机床常用3B程序格式介绍! j3 h6 Q$ T- i8 Z* K+ y7 t
目前,我国数控线切割机床常用3B程序格式编程,其格式如表所示。: J9 l6 [& m' R5 r
表——无间隙补偿的程序格式(三B型)4 P% w3 c' ~8 a+ Z8 ^6 }& @
B X B Y B J G Z
4 W+ ?0 O$ [9 e. c3 Q$ s分隔符号 X坐标值 分隔符号 Y坐标值 分隔符号 计数长度 计数方向 加工指令
. |# e8 i" K8 p8 V+ I- I2 d, {) r1、分隔符号 B ; `' e5 ?& p( q. M/ d) Q: O( _
因为X、Y、J均为数字,用分隔符号(B)将其隔开,以免混淆。
: j* r ]. ?. q" U% n2、坐标值(X、Y)
" i ~. _0 u6 c% U2 ^ 一般规定只输入坐标的绝对值,其单位为μm,μm以下应四舍五入。+ F& G( r q& b8 \
对于圆弧,坐标原点移至圆心,X、Y为圆弧起点的坐标值。
5 U. ~$ |, @$ L 对于直线(斜线),坐标原点移至直线起点,X、Y为终点坐标值。允许将X和Y的值按相同的比例放大或缩小。0 W7 @0 f* Y, d j: ^# i8 t
对于平行于X轴或Y轴的直线,即当X或Y为零时,X或Y值均可不写,但分隔符号必须保留。
0 V, z* A( j7 |# c3、计数方向G
; Z9 m2 H7 \1 h 选取X方向进给总长度进行计数,称为计X,用Gx表示;选取Y方向进给总长度进行计数,称为计Y,用Gy表示。- i7 p. P2 R% U; f3 e; n, ]
(1)加工直线 :* w# }, w7 Z* W. X- Q9 S
|Ye|>|Xe|时,取Gy;
0 B( S: C4 z; F |Xe|>|Ye|时,取Gx;
" q$ H" k7 s/ |5 f# t( h |Xe|=|Ye|时,取Gx或Gy均可。
) t- }2 @* r, P/ ~6 K- o/ E(2)对于圆弧,若:
+ |6 `; M- T0 o/ X# | |Xe|>|Ye|时,取Gy;
; s# |- ?2 w/ e% F# t7 k* p |Ye|>|Xe|时,取Gx;
$ h/ C& b3 K1 Z K3 |" ]9 ]" c |Xe|=|Ye|时,取Gx或Gy均可。% V" e0 o; R) h
4、计数长度J 1 w% [0 {. K9 S( t& R
计数长度是指被加工图形在计数方向上的投影长度(即绝对值)的总和,以μm为单位。% g5 S! T; P& z
5、加工指令Z
* C, g/ G; H* {2 ?: N$ \' } 加工指令Z是用来表达被加工图形的形状、所在象限和加工方向等信息的。控制系统根据这些指令,正确选择偏差公式,进行偏差计算,控制工作台的进给方向,从而实现机床的自动化加工。) Y8 j5 V0 W* P. T# q
例:加工图所示圆弧,加工起点为A(-2,9),终点为B(9,-2),编制加工程序。 ~. D/ y# [8 ~! ~& O1 X- v; g
圆弧半径:R =9220μm
9 f9 K$ t# Y0 z4 v& v7 t# _- w计数长度:JYAC=9000μm% c7 x, k+ r* @8 O6 v2 @
JYCD=9220μm' Y9 D' `* @7 O. Q
JYDB=R-2000μm =7200μm7 a& l' {0 K: `! K; e. a% d
则JY= JYAC+ JYCD+ JYDB=(9000+9220+7220)μm =25440μm" H2 u" A+ o! ~; d6 O) p3 E
其程序为:/ Q! d* D( V5 _+ h
B2000 B9000 B025440GyNR2
4 B3 L7 M' O# E o& ]5 f(没有办法,图传不上来,是一半径R =9220μm ,从第二象限到四象限的圆弧)
8 U" M9 l3 A) g. a5 ?# a- M) J! m3B加工指令代码
& p! t/ ^ f" V! q! ] I线切削机床除了使用ISO代码外,还使用3B、4B、5B和EIA等,使用较多的是3B格式,慢走丝多采用4B格式。本节内容将主要介绍3B格式的指令编程。
9 A' L) b" y; ]+ o一、 编程方法介绍
& z8 M5 w/ G I9 t% A! x& R3B代码编程格式是数控电火花线切割机床上最常用的程序格式,在该程序格式中无间隙补偿,但可通过机床的数控装置或一些自动编程软件,自动实现间隙补偿。具体格式见表。
8 E: V* i3 w) R: Z! a3B程序格式表
1 l. u' ~# h: F4 g+ j- wB X B Y B J G Z3 k$ G. e$ \1 J8 G' ]6 k
分隔符号 X坐标值 分隔符号 Y坐标值 分隔符号 计数长度 计数方向 加工指令
t2 s |0 ~, x9 s其中:B—分隔符号,它的作用是将X、 Y、 J 数码分开来;
7 O- m+ M, a# k; N- V% CX、 Y—增量(相对)坐标值;) g5 [- p# j y4 s& j, `. ?
J—加工线段的计数长度;" p9 q9 w9 @1 F4 g t
G—加工线段的计数方向;* x6 \" M* d- A6 A% [/ X
Z— 加工指令;
: r9 V+ }$ B4 a+ C% }' [6 |* C例如:B1000B2000B2000GYL2。6 e. \: ~5 d1 g+ s, v$ m
有的系统要求整个程序有一些辅助指令T84(工作液开)、T85(工作液关);T86(贮丝筒开)、T87(贮丝筒关);应有停机符M02(程序结束)。
2 w4 Z W4 q$ |1 }' D: I& }1. 坐标系与坐标值X、Y的确定 平面坐标系是这样规定的:面对机床操作台,工作台平面为坐标系平面,左右方向这X轴,且右方向为正;前后方向为Y轴,前方为正。编程时,采用相对坐标系,即坐标系的原点随程序段的不同而变化。加工直线时,以该直线的起点为坐标系的原点,X、Y取该直线终点的坐标值;加工圆弧时,以该圆弧的圆心为坐标原点,X、Y取该圆弧起点的坐标值,单位为μm。坐标值的负号不写。9 Q7 l; L- @& ~& I
图3.67
" R' C$ c$ }% t& y# `6 }2. 计数方向G的确定 不管加工圆弧还是直线,计数方向均按终点的位置来确定。加工直线时,终点靠近何轴,则计数方向取该轴;加工与坐标轴成45°角的线段时,计数方向取X轴、Y轴均可,记作:GX或GY,如图3.67a所示;加工圆弧时,终点靠近何轴,则计数方向取另一轴;加工圆弧的终点与坐标轴成45°角时,计数方向取X轴、Y轴均可,记作:GX或GY。如图3.67b所示。
: Y# N* J1 t; v0 N3. 计数长度的确定 计数长度是在计数方向的基础上确定的。计数长度是被加工的直线或圆弧在计数方向坐标轴上的绝对值总和,其单位为μm。
2 h8 K \- n- V例如:在图3.68a中所示中,加工直线OA时计数方向为X轴,计数长度为OB,数值等于A点的X坐标值;在图3.68b中加工半径为500的圆弧M N时,计数方向为X轴,计数长度为500×3=1500,即MN中三段圆弧在X轴上投影的绝对值总和。
) G( ]. Z7 p' W: @$ L( ^图3.68
d* f4 x" o4 b. N8 S8 C: s8 B4. 加工指令Z的确定 加工直线有四种加工指令:L1、L2、L3、L4。如图3.69所示。当直线在第Ⅰ象限(包括X轴而不包括Y轴)时,加工指令记作L1;当处于第Ⅱ象限(包括Y轴而不包括X轴)时,记作L2;L3、L4依次类推。
5 ~$ O, Z$ d) ]; W; Y+ I 加工顺时针圆弧时有四种加工指令:SR1、SR2、SR3、SR4。如图3.70所示。当圆弧的起点在第Ⅰ象限(包括Y轴而不包括X轴)时,加工指令记作SR1;当处于第Ⅱ象限(包括X轴而不包括Y轴)时,记作SR2;SR3、SR4依次类推。
1 i2 g% j$ J+ }- K8 f' k# b, D加工逆时针圆弧时有四种加工指令:NR1、NR2、NR3、NR4,如图3.70所示。当圆弧的起点在第Ⅰ象限(包括X轴而不包括Y轴)时,加工指令记作NR1;当处于第Ⅱ象限(包括Y轴而不包括X轴)时,记作NR2;NR3、NR4依次类推。
9 c; v; D0 w0 O' B) }本文来自:大时代设计论坛 http://bbs.51proe.com& L4 w4 L1 m( p6 A( c& [
本文来自:大时代设计论坛 http://bbs.51proe.com |