線切割3B程序格式介紹
$ N+ g! \1 |" r6 {0 x8 g6 O" Q* f: ~4 U
線切割7 w1 H. `. P6 `8 e+ ~ K, d0 T
數控線切割機床常用3B程序格式介紹- Z2 l8 W) T _3 ^5 v
目前,我國數控線切割機床常用3B程序格式編程,其格式如表所示。0 Y! ~. t2 H7 ]1 r! x: w$ ?
表——無間隙補償的程序格式(三B型); S. @0 Z- e6 {
B X B Y B J G Z0 Y4 O; W: f2 y5 d$ a/ _8 B$ r l
分隔符號 X坐標值 分隔符號 Y坐標值 分隔符號 計數長度 計數方向 加工指令
! `7 e/ L4 Q, z4 ~1 b" G1、分隔符號 B
9 }6 T. s8 Q* f因為X、Y、J均為數字,用分隔符號(B)將其隔開,以免混淆。
1 O3 W. A( g4 D8 H) h, i% s3 R2、坐標值(X、Y) K k {8 v* ~9 R7 |+ p
一般規定只輸入坐標的絕對值,其單位為μm,μm以下應四舍五入。
* B, m% W; M. H 對于圓弧,坐標原點移至圓心,X、Y為圓弧起點的坐標值。) b. l( r- q S$ `
對于直線(斜線),坐標原點移至直線起點,X、Y為終點坐標值。允許將X和Y的值按相同的比例放大或縮小。
# E7 }8 Q; y$ z y 對于平行于X軸或Y軸的直線,即當X或Y為零時,X或Y值均可不寫,但分隔符號必須保留。 n5 l) [! [8 o- S
3、計數方向G
2 u3 Q' G: ^: ]" }. P8 V$ j' W% w3 u9 h 選取X方向進給總長度進行計數,稱為計X,用Gx表示;選取Y方向進給總長度進行計數,稱為計Y,用Gy表示。
: f' M( l! B8 x# t- C5 f+ ?(1)加工直線 :
, _3 s3 d% c2 e3 C/ L3 l |Ye|>|Xe|時,取Gy;
- Q! w2 t- g1 f" G2 D) w+ i |Xe|>|Ye|時,取Gx;
8 ^: {' w, X+ x G0 `" \- o/ k |Xe|=|Ye|時,取Gx或Gy均可。7 ^$ W2 r7 ]4 s' i
(2)對于圓弧,若:' R% K+ H& L+ x: d
|Xe|>|Ye|時,取Gy;7 C" p9 L( n* {5 D0 l' K u
|Ye|>|Xe|時,取Gx;
; r$ u; E' g" I v |Xe|=|Ye|時,取Gx或Gy均可。- r2 l, o$ F! a# {# _
4、計數長度J & n! K: g5 l! C1 z# @2 z6 E
計數長度是指被加工圖形在計數方向上的投影長度(即絕對值)的總和,以μm為單位。
! q; s' U! }' h+ H6 B) V5、加工指令Z
% T+ y8 M6 H s( W8 f 加工指令Z是用來表達被加工圖形的形狀、所在象限和加工方向等信息的??刂葡到y根據這些指令,正確選擇偏差公式,進行偏差計算,控制工作臺的進給方向,從而實現機床的自動化加工。8 e* {/ P1 N, [* A5 p
例:加工圖所示圓弧,加工起點為A(-2,9),終點為B(9,-2),編制加工程序。, }+ {+ j* W: N3 S' O- @5 A8 M
圓弧半徑:R =9220μm / \' v4 X3 X' \( }( I* A
計數長度:JYAC=9000μm* T7 l% D2 ~% r0 ^4 j+ v" K* ?# e
JYCD=9220μm
/ t: Z$ s- }5 I5 [6 ` JYDB=R-2000μm =7200μm1 x- V+ i& y+ H- C
則JY= JYAC+ JYCD+ JYDB=(9000+9220+7220)μm =25440μm
2 h8 ~/ ~1 Z8 u0 b- j$ ~- @其程序為:
9 J- K5 ~, y# u/ G6 P3 [* v$ xB2000 B9000 B025440GyNR2 ' g! @' a7 w1 w# X7 }7 j5 S
(沒有辦法,圖傳不上來,是一半徑R =9220μm ,從第二象限到四象限的圓弧)
! D% T0 H& i# j3B加工指令代碼2 ~0 h# c/ E" v4 F
線切削機床除了使用ISO代碼外,還使用3B、4B、5B和EIA等,使用較多的是3B格式,慢走絲多采用4B格式。本節內容將主要介紹3B格式的指令編程。8 N1 }; I4 F& T+ l& g1 D2 }8 u5 w
一、 編程方法介紹 |" p. \4 N( i' D
3B代碼編程格式是數控電火花線切割機床上最常用的程序格式,在該程序格式中無間隙補償,但可通過機床的數控裝置或一些自動編程軟件,自動實現間隙補償。具體格式見表。8 u/ q& g: @" ^9 O6 z; y3 E- r6 R
3B程序格式表# E) [: A6 Q) l5 s( E
B X B Y B J G Z$ U" J" `1 g2 }
分隔符號 X坐標值 分隔符號 Y坐標值 分隔符號 計數長度 計數方向 加工指令
( ?+ ]/ r6 J& ^+ c! H5 [8 L其中:B—分隔符號,它的作用是將X、 Y、 J 數碼分開來;+ Y# o4 c( [( H; R3 \0 ]
X、 Y—增量(相對)坐標值;
" t: R3 u. Z9 l3 C4 A. M+ IJ—加工線段的計數長度;
: O& r1 H( N0 _% l( G0 P8 CG—加工線段的計數方向;& h+ m) h/ v! V" s6 d
Z— 加工指令;- e, h4 r3 j0 Q+ |/ P
例如:B1000B2000B2000GYL2。+ F, T% O$ U) p, B# Y3 ]" J. k- t
有的系統要求整個程序有一些輔助指令T84(工作液開)、T85(工作液關);T86(貯絲筒開)、T87(貯絲筒關);應有停機符M02(程序結束)。
9 ^9 y n: G; `# Q0 O. ?. b) {3 [" z1. 坐標系與坐標值X、Y的確定 平面坐標系是這樣規定的:面對機床操作臺,工作臺平面為坐標系平面,左右方向這X軸,且右方向為正;前后方向為Y軸,前方為正。編程時,采用相對坐標系,即坐標系的原點隨程序段的不同而變化。加工直線時,以該直線的起點為坐標系的原點,X、Y取該直線終點的坐標值;加工圓弧時,以該圓弧的圓心為坐標原點,X、Y取該圓弧起點的坐標值,單位為μm。坐標值的負號不寫。- ?0 T. h7 H1 n5 B) d
圖3.67
' ^' ]( L( m4 C& c8 M S2. 計數方向G的確定 不管加工圓弧還是直線,計數方向均按終點的位置來確定。加工直線時,終點靠近何軸,則計數方向取該軸;加工與坐標軸成45°角的線段時,計數方向取X軸、Y軸均可,記作:GX或GY,如圖3.67a所示;加工圓弧時,終點靠近何軸,則計數方向取另一軸;加工圓弧的終點與坐標軸成45°角時,計數方向取X軸、Y軸均可,記作:GX或GY。如圖3.67b所示。
2 r/ j6 f- b. |9 n) X3. 計數長度的確定 計數長度是在計數方向的基礎上確定的。計數長度是被加工的直線或圓弧在計數方向坐標軸上的絕對值總和,其單位為μm。
# D c" h2 z; v例如:在圖3.68a中所示中,加工直線OA時計數方向為X軸,計數長度為OB,數值等于A點的X坐標值;在圖3.68b中加工半徑為500的圓弧M N時,計數方向為X軸,計數長度為500×3=1500,即MN中三段圓弧在X軸上投影的絕對值總和。/ X* s4 b4 Y9 G% Y2 u3 R( V
圖3.684 T4 b6 {9 z4 g2 ?) i. }5 `9 h1 p
4. 加工指令Z的確定 加工直線有四種加工指令:L1、L2、L3、L4。如圖3.69所示。當直線在第Ⅰ象限(包括X軸而不包括Y軸)時,加工指令記作L1;當處于第Ⅱ象限(包括Y軸而不包括X軸)時,記作L2;L3、L4依次類推。
( b/ {( `4 f/ n1 H- z6 C% { 加工順時針圓弧時有四種加工指令:SR1、SR2、SR3、SR4。如圖3.70所示。當圓弧的起點在第Ⅰ象限(包括Y軸而不包括X軸)時,加工指令記作SR1;當處于第Ⅱ象限(包括X軸而不包括Y軸)時,記作SR2;SR3、SR4依次類推。 w/ A; S1 F8 b$ R" n2 p
加工逆時針圓弧時有四種加工指令:NR1、NR2、NR3、NR4,如圖3.70所示。當圓弧的起點在第Ⅰ象限(包括X軸而不包括Y軸)時,加工指令記作NR1;當處于第Ⅱ象限(包括Y軸而不包括X軸)時,記作NR2;NR3、NR4依次類推。/ z) n: U, S, l4 ^
本文來自:大時代設計論壇 http://bbs.51proe.com
3 d/ y! ?8 u' U) ]本文來自:大時代設計論壇 http://bbs.51proe.com |