|
2#
樓主 |
發表于 2013-4-4 13:40:08
來自手機
|
只看該作者
z向平移代碼使用方法
9 t0 c9 @) X m& O: R1 r 在調試產品中平移的對刀速度想對于傳統對刀速度有很大的提升,但操作起來操作步驟和注意事項也相對較多…在此將其繁雜的步驟和注意事項做入代碼中,從而提高操作效率降低操作失誤率,使平移更容易理解使用。$ M! l5 q/ y+ E
平移代碼是以手動平移為原理,并整合所有步驟和注意事項在程序中,以代碼調用子程序的方式執行。先介紹下手動平移的注意事項和步驟。
4 O8 } {& {/ C( N) T 手動平移能正確使用的注意事項:
9 ~, P2 C% k( x7 u: Q0 L1 d ①刀塔上所有刀具x,z向在同一基準上,如若有刀具不在以一號刀為基準的坐標系中,那么操作時一定要有對刀動作,遵循先平移后對刀的原理。3 W# |: d$ w9 `2 M v
②磨耗值會影響到平移精度,因為平移時在MDI的方式下磨耗不被計算到刀補里,所以平移前要將磨耗值加入刀補值中。
+ E$ c( ? ~2 K! J ③機床絲桿的間隙補償會影響到對刀時產生絕對坐標,從而使MDI執行刀補和自動執行刀補有誤差。操作時要使每次手輪手動都是固定向Z正或Z負方向移動。
' W0 ?8 \1 e) J) J& d# } 手動平移的基本步驟:) j# n- ^% V# A- Q
①用基準刀試切工件。2 L# Z, U2 A* j0 p$ p: V7 W
②工件取下測量高度值。
* ]% x. c0 _# q/ h) p: q& ?: c ③MDI方式執行基準刀刀補(如T0101)。. S- z( K7 Z% ~6 Q+ f* q6 J
④切換至坐標畫面顯示(pos鍵),將絕對坐標記錄下來。; q2 g7 E2 \* u. ~( q
⑤切換至坐標系將數值加進坐標中,注意正負,以加入后絕對坐標變為0為基準。
' q9 G% G4 q, X9 m; X# v$ u7 w( e ⑥加入測量工件計算后此處的z值,注意加入的正負性,以得到計算值為準。(平移完成)
X' H, p7 `: G, }8 J- e% K+ H 平移代碼G100使用格式:
- P! ]+ A/ I: P G100 Z_;! ]9 Z9 t7 v/ D# g0 b. J3 b6 S
Z_:指定當前位置的絕對坐標。
% U6 `- r9 Q" x0 }6 @ j1 n 例:用一號刀試切后測量此處應為Z0.3,在MDI下執行G100 Z0.3;按啟動,程序大約執行一秒不到,執行完切換坐標畫面核對絕對坐標!平移完成…
! E H+ ?) g, l# q) i7 P G100 W_;/ E( J+ X! r4 U( b" v
W_:相對平移。
" J5 O7 b9 o: t; K* S; P0 R- E 例:調試產品后需整體向下減0.2,在MDI執行G100 W-0.2;啟動即可!
# I0 t0 S0 C- m, T q+ q, I G100 W0 A_;
# i% C. q; H! F! B5 ]1 \5 F2 p5 N6 ?& [ W0 為刀補錄入功能選項。" P' D0 @1 u# [
A_:取值范圍為負數,0,和不大于機床刀具號的整數!' g7 O% ~; v# V% Z. |( S3 x
G100 W0 A_;
) Z$ V" d7 W& ~ A為負數時:取消刀補對比功能,此時即使某把刀具刀補變化超過1毫米執行平移時也不會報警!此為模態,在不指定大于等于零的A值時一直被默認!
. \6 F6 G% R* X8 ~ G100 W0 A0;( e1 j6 z2 z: v3 Z# U* D
現有所有刀補數據覆蓋保存刀補數據,不發出任何報警!首次調試程序時執行一次,或者撞機后重新對所有刀具后必須執行一次(執行此選項必須保證所有刀具可用)。) q4 x& T6 E4 E( L" X
G100 W0 A_;. p9 h7 [" b' n' ]0 q
保存當前刀補值;A值指定要保存的刀具號(大于零且小于等于機床刀具數的整數),用于新添加刀具后保存刀補,此時應注意對刀時應和當前基準刀具同一零點。
6 @5 M* o+ ^% X- j& B 例:平移完成后,新添的一把刀具在10號刀位,對好后在MDI下執行G100 W0 A10;若對刀后未執行此命令,在下次平移時會報3110 X AND Z BIAN DONG;
c$ H" z( V! Q2 N0 M3 T G100 T_ Z_;) t! B7 e7 p; [7 [( o
指定基準刀具偏移;在不指定T值的情況下默認基準刀為一號刀。
: `( s" I3 q* X5 u3 B8 j& G2 M 例:只使用一號刀以外一把或幾把刀具加工時,例如只使用四號刀,用四號刀試切后指定Z0,MDI下執行G100 T4 Z0;即可。
" S0 l& V) Q& y) _% D" ~, c 不能試切刀具與執行刀具不一樣,因為如果不一樣坐標會出錯,程序也會執行換刀動作!
" L. ]1 |, j4 _ 例:用三號刀試切,MDI下執行G100 T4 Z0;此時將以四號刀刀補計算坐標,得出的坐標值與三號刀有誤差,但絕對坐標顯示為Z0,且刀塔換刀換為四號刀!! y3 Y$ n! g4 X& I0 i/ _% w
報警信息與處理:
' t- |5 P: W$ B" ~* U2 M) p8 J 3001 Z AND W KONG;
1 N C: E6 Q, ^3 r# A 執行時Z,W不能同時不指定。
e/ `: R$ X k 3002 Z AND W CHONG;$ g) X$ y( I# A$ y+ F( z( b- t
重復指定了Z和W。) u& C5 K$ ]+ Q ]+ } W
3001 NO X;
6 h$ Q5 v- H N' M1 l/ y% F9 W 不可指定X。
, i( o* A6 m. X9 Y \% u 3001 NO U;6 y+ q4 T# b; m7 T& Y3 L
不可指定U。
) g; Y; D, C. U) W' A* ]7 W6 \+ Y, f 3003 T DA YU 10;* l4 q x2 i0 I! R$ c) g1 o
指定基準刀具號大于機床刀位數。5 M; T+ ~2 h& O
3004 A ERROR;
0 X- z* }7 H2 Z& t- A1 p A 不在取值范圍。
- S! A3 r1 {+ `) U7 a3 C 以上為錄入數據錯誤報警,報警時沒進行平移動作復位后錄入正確數據即可。8 ^4 h& H2 I1 @/ H9 g. n* m
A值為負時,刀補對比取消,此時無論執行什么在程序結束時都會有提醒“PIAN YI OK”,意為偏移程序結束,未進行刀補對比。
* C, o9 t+ t0 }' m, N8 o9 M4 @ r6 E 3100報警;
2 V& C! ?( S: I 以31開頭報警為刀補變動的錯誤報警,31后兩位為報警刀具號。如3108是八號刀刀補變動超過一毫米。; G f5 ~- A* g5 G1 h1 L
31__ Z BIAN DONG;& A/ h, c8 [/ R* O1 _: F
報警刀具刀補z方向變動超過一毫米。
& _7 [% |& w$ ` 31__ X BIAN DONG;7 l" ?2 A5 a' ~/ @+ R
報警刀具刀補X方向變動超過一毫米。
! i* E7 g4 K# {. m) a( o5 M 31__ X AND Z BIAN DONG;+ B5 t" d+ y; ^
報警刀具刀補X,Z方向都變動超過一毫米。; q" J- z# e9 f& s' }0 @
上述報警出現時,為此次平移的所有刀補值較上次變動超過一毫米,此時平移已經完成,出錯刀具如果不安全可以直接對刀,完成后執行G100 W0;保存報警刀具刀補。報警后程序會記錄下報警刀具號,保存刀補時可不指定A值。如果沒保存已經正確的刀補值,下次平移時還會報出同樣的錯誤。6 e) D) q0 t+ i; m: S1 i( v, ]
注意:在平移時為消除絲桿間隙的影響,刀塔會有一個毫米的往返運動。誤操作可能導致刀塔換刀。所以要遠離工件操作!6 R/ I+ N! n/ O1 `. p; U7 d
此代碼為調用子程序,沒有子程序或未對機床進行設置不能使用。0 a# C2 S# ^2 M! N- w. H
報警只是提供參考,不能以其作為安全保障,錯誤的操作可能會保存錯誤的刀補數值。程序測試成功后其邏輯性是正確的,因此不對任何誤操作引起的后果負責,請在完全理解的情況下使用!此代碼為方便操作,提高調試效率和安全性,但不能完全替代手動操作,扎實的基本功、良好的調試習慣才是安全和效率的保障。* L6 ~& I- a/ x- k
如有需要改進的地方請即使反饋作出修改...來自: Android客戶端 |
|