線切割3B程序格式介紹0 h J$ X A8 x; B8 c: j1 P* ?
$ C: A% J% J0 I% A6 R( T3 w* p+ L; j1 P
線切割
4 V- W( ^2 G+ ^% B/ |& D數控線切割機床常用3B程序格式介紹
4 d3 ] l. y. E目前,我國數控線切割機床常用3B程序格式編程,其格式如表所示。$ }" s1 X) k9 _( Z$ L, W
表——無間隙補償的程序格式(三B型)
; N4 i1 ]4 W* `4 x/ n& oB X B Y B J G Z
: J8 d4 b: h+ b分隔符號 X坐標值 分隔符號 Y坐標值 分隔符號 計數長度 計數方向 加工指令
6 D, @& H6 R# k1、分隔符號 B , x7 r9 L: Y0 _! c+ U
因為X、Y、J均為數字,用分隔符號(B)將其隔開,以免混淆。
0 H/ V2 N! r( F- u# F; s2、坐標值(X、Y) 4 R. D& F* A# o+ L; K: Z3 T
一般規定只輸入坐標的絕對值,其單位為μm,μm以下應四舍五入。7 k$ n0 p: F) V- @7 _
對于圓弧,坐標原點移至圓心,X、Y為圓弧起點的坐標值。
2 ] O% H7 l6 H) ~+ m+ @ 對于直線(斜線),坐標原點移至直線起點,X、Y為終點坐標值。允許將X和Y的值按相同的比例放大或縮小。# y; t K7 ]3 y" P6 \* I
對于平行于X軸或Y軸的直線,即當X或Y為零時,X或Y值均可不寫,但分隔符號必須保留。0 Q1 I3 K7 U; R H5 @2 K: J
3、計數方向G
+ _) F$ I# S% s! n2 H) A 選取X方向進給總長度進行計數,稱為計X,用Gx表示;選取Y方向進給總長度進行計數,稱為計Y,用Gy表示。
$ }% @! U3 f0 z6 m& E(1)加工直線 :0 N1 [8 f; G, W7 a2 ~$ F2 y0 e
|Ye|>|Xe|時,取Gy;
" R# R6 f( z c/ e X- W |Xe|>|Ye|時,取Gx;
" t: S" R2 X$ L' C0 P4 ^; D |Xe|=|Ye|時,取Gx或Gy均可。
5 d+ c# Q) Q- a' W1 ]2 ](2)對于圓弧,若:
5 Q! }* p/ \" E0 N4 |; l |Xe|>|Ye|時,取Gy;+ T% U4 O4 d. d) Z1 K
|Ye|>|Xe|時,取Gx;" i$ _" R' E& e. h5 v; G
|Xe|=|Ye|時,取Gx或Gy均可。6 W& D* a# x; N( ]. @" z
4、計數長度J
$ x2 E R& K( k8 x! D+ c 計數長度是指被加工圖形在計數方向上的投影長度(即絕對值)的總和,以μm為單位。
T/ ?6 S. r6 ]' P6 l5、加工指令Z
* U7 p j. P6 @2 r c5 a: U( a 加工指令Z是用來表達被加工圖形的形狀、所在象限和加工方向等信息的。控制系統根據這些指令,正確選擇偏差公式,進行偏差計算,控制工作臺的進給方向,從而實現機床的自動化加工。
; K$ A6 d+ M, p$ j. U9 r例:加工圖所示圓弧,加工起點為A(-2,9),終點為B(9,-2),編制加工程序。. @& y4 u) \( i3 a& i, q
圓弧半徑:R =9220μm 7 ?3 S$ j g6 f+ o l5 r/ H4 h y% R/ S
計數長度:JYAC=9000μm4 u8 z T4 {0 m
JYCD=9220μm0 F- N. C& b c6 P' `4 Q* K5 K# s
JYDB=R-2000μm =7200μm
% p' ^6 k' ]5 J4 k% _1 J則JY= JYAC+ JYCD+ JYDB=(9000+9220+7220)μm =25440μm
A% w$ e+ A1 Y6 g" d( B+ I其程序為:. s1 a* A6 F7 ?& J1 U! g/ F
B2000 B9000 B025440GyNR2
: J9 b& I$ p4 h(沒有辦法,圖傳不上來,是一半徑R =9220μm ,從第二象限到四象限的圓弧)
4 B; c& l; _' Y$ }3 t8 p- G M3B加工指令代碼
" I' C: C7 O% s1 P. W! v& S線切削機床除了使用ISO代碼外,還使用3B、4B、5B和EIA等,使用較多的是3B格式,慢走絲多采用4B格式。本節內容將主要介紹3B格式的指令編程。
$ d# a1 Y5 W# p0 n* n+ {& B一、 編程方法介紹* S" a4 w6 H4 W! r& U
3B代碼編程格式是數控電火花線切割機床上最常用的程序格式,在該程序格式中無間隙補償,但可通過機床的數控裝置或一些自動編程軟件,自動實現間隙補償。具體格式見表。
) q" h+ N) O; J( j: O3B程序格式表0 W" O$ U$ g \7 p' c$ ^, o7 J# {
B X B Y B J G Z8 i( y0 i: ]4 i+ `5 p: z) L
分隔符號 X坐標值 分隔符號 Y坐標值 分隔符號 計數長度 計數方向 加工指令/ n1 P, a! M" [" \
其中:B—分隔符號,它的作用是將X、 Y、 J 數碼分開來;. b* m2 p$ _' ^- F3 A; G( P
X、 Y—增量(相對)坐標值;
' a/ ]* r) K* i; sJ—加工線段的計數長度;, ^9 ^1 H, _9 e9 R) l2 E
G—加工線段的計數方向;
1 M0 J! m, B) l& a: I& T9 IZ— 加工指令;
2 Y3 I$ @/ P% Q' n6 X例如:B1000B2000B2000GYL2。( c% J4 R2 M: x$ ]. |6 x3 W
有的系統要求整個程序有一些輔助指令T84(工作液開)、T85(工作液關);T86(貯絲筒開)、T87(貯絲筒關);應有停機符M02(程序結束)。
% N4 |0 K$ O0 q1. 坐標系與坐標值X、Y的確定 平面坐標系是這樣規定的:面對機床操作臺,工作臺平面為坐標系平面,左右方向這X軸,且右方向為正;前后方向為Y軸,前方為正。編程時,采用相對坐標系,即坐標系的原點隨程序段的不同而變化。加工直線時,以該直線的起點為坐標系的原點,X、Y取該直線終點的坐標值;加工圓弧時,以該圓弧的圓心為坐標原點,X、Y取該圓弧起點的坐標值,單位為μm。坐標值的負號不寫。
; [. H# r* c: s& w: n圖3.67
# W# m( ^# i b8 E! J, e, o2. 計數方向G的確定 不管加工圓弧還是直線,計數方向均按終點的位置來確定。加工直線時,終點靠近何軸,則計數方向取該軸;加工與坐標軸成45°角的線段時,計數方向取X軸、Y軸均可,記作:GX或GY,如圖3.67a所示;加工圓弧時,終點靠近何軸,則計數方向取另一軸;加工圓弧的終點與坐標軸成45°角時,計數方向取X軸、Y軸均可,記作:GX或GY。如圖3.67b所示。: ?. F; Y$ _+ n
3. 計數長度的確定 計數長度是在計數方向的基礎上確定的。計數長度是被加工的直線或圓弧在計數方向坐標軸上的絕對值總和,其單位為μm。8 y6 R; t% M1 B; {+ M* W y4 t
例如:在圖3.68a中所示中,加工直線OA時計數方向為X軸,計數長度為OB,數值等于A點的X坐標值;在圖3.68b中加工半徑為500的圓弧M N時,計數方向為X軸,計數長度為500×3=1500,即MN中三段圓弧在X軸上投影的絕對值總和。
3 ?9 R; ?! o; E" C圖3.68
6 ]1 K8 H4 a4 J: Z Z$ |( j. h! W$ i4. 加工指令Z的確定 加工直線有四種加工指令:L1、L2、L3、L4。如圖3.69所示。當直線在第Ⅰ象限(包括X軸而不包括Y軸)時,加工指令記作L1;當處于第Ⅱ象限(包括Y軸而不包括X軸)時,記作L2;L3、L4依次類推。) W: b! Y/ Z9 P: ]# M
加工順時針圓弧時有四種加工指令:SR1、SR2、SR3、SR4。如圖3.70所示。當圓弧的起點在第Ⅰ象限(包括Y軸而不包括X軸)時,加工指令記作SR1;當處于第Ⅱ象限(包括X軸而不包括Y軸)時,記作SR2;SR3、SR4依次類推。
5 X, y4 W8 T1 a加工逆時針圓弧時有四種加工指令:NR1、NR2、NR3、NR4,如圖3.70所示。當圓弧的起點在第Ⅰ象限(包括X軸而不包括Y軸)時,加工指令記作NR1;當處于第Ⅱ象限(包括Y軸而不包括X軸)時,記作NR2;NR3、NR4依次類推。
' a+ L2 ?* ?: s本文來自:大時代設計論壇 http://bbs.51proe.com
1 `7 _" X' Q" F0 ^* @/ N2 L9 f本文來自:大時代設計論壇 http://bbs.51proe.com |