|
2#
樓主 |
發表于 2013-4-4 13:40:08
來自手機
|
只看該作者
z向平移代碼使用方法0 V/ q. e4 p4 M$ h% m" y- [1 W# b
在調試產品中平移的對刀速度想對于傳統對刀速度有很大的提升,但操作起來操作步驟和注意事項也相對較多…在此將其繁雜的步驟和注意事項做入代碼中,從而提高操作效率降低操作失誤率,使平移更容易理解使用。! l. o7 m z4 w* r; B3 \
平移代碼是以手動平移為原理,并整合所有步驟和注意事項在程序中,以代碼調用子程序的方式執行。先介紹下手動平移的注意事項和步驟。7 g% V6 i6 s; g" T z8 @
手動平移能正確使用的注意事項:: B ~! \1 n1 \- A* _1 a1 V
①刀塔上所有刀具x,z向在同一基準上,如若有刀具不在以一號刀為基準的坐標系中,那么操作時一定要有對刀動作,遵循先平移后對刀的原理。
8 D2 \0 g2 {6 i, l1 G# s6 N ②磨耗值會影響到平移精度,因為平移時在MDI的方式下磨耗不被計算到刀補里,所以平移前要將磨耗值加入刀補值中。
4 L/ W8 g# k- T1 b9 O9 | ③機床絲桿的間隙補償會影響到對刀時產生絕對坐標,從而使MDI執行刀補和自動執行刀補有誤差。操作時要使每次手輪手動都是固定向Z正或Z負方向移動。9 d2 T7 {- f; B* c+ v+ Q5 ?9 i& P8 e
手動平移的基本步驟:8 z$ C. x, Z" r- }
①用基準刀試切工件。
5 `, }( X: i; @6 X8 f6 E1 U1 w; G ②工件取下測量高度值。
0 s1 `8 h: M0 X1 H5 x) s ③MDI方式執行基準刀刀補(如T0101)。
% d0 b, ^. {2 J( o5 Y" R ④切換至坐標畫面顯示(pos鍵),將絕對坐標記錄下來。
+ _& t/ k+ e2 J) a ⑤切換至坐標系將數值加進坐標中,注意正負,以加入后絕對坐標變為0為基準。
% r' S( x0 u8 f" J7 i6 S$ A ⑥加入測量工件計算后此處的z值,注意加入的正負性,以得到計算值為準。(平移完成)5 s" S$ K( J& k( V. V7 N+ I
平移代碼G100使用格式:6 T* Y- b+ L. r6 H1 x- H& A9 P
G100 Z_;
( i) }; J3 ^$ r Z_:指定當前位置的絕對坐標。
" H% h/ ^( B3 ? 例:用一號刀試切后測量此處應為Z0.3,在MDI下執行G100 Z0.3;按啟動,程序大約執行一秒不到,執行完切換坐標畫面核對絕對坐標!平移完成…
- p9 r7 J7 d2 G$ U3 V9 c. v$ u G100 W_;+ \1 E n& ?+ E5 p8 m
W_:相對平移。
1 U0 H# z" P5 \$ ^2 l# V1 r+ N" L 例:調試產品后需整體向下減0.2,在MDI執行G100 W-0.2;啟動即可!
' a7 Y5 z. _2 v& Z5 w5 }9 {5 h G100 W0 A_;% W, Y! [) r+ a( U5 f
W0 為刀補錄入功能選項。- n* o& r' ?7 T8 c5 G5 w( l
A_:取值范圍為負數,0,和不大于機床刀具號的整數!, Z _) B8 ~7 |- M5 ?
G100 W0 A_;% o% E7 _7 I8 o1 B' v
A為負數時:取消刀補對比功能,此時即使某把刀具刀補變化超過1毫米執行平移時也不會報警!此為模態,在不指定大于等于零的A值時一直被默認!( p6 J+ T w; U9 v8 C
G100 W0 A0;! s6 b: H7 } E% Z: m* c
現有所有刀補數據覆蓋保存刀補數據,不發出任何報警!首次調試程序時執行一次,或者撞機后重新對所有刀具后必須執行一次(執行此選項必須保證所有刀具可用)。0 P/ w: Z* T2 h' U# C
G100 W0 A_;2 u) u+ \) O' {6 U
保存當前刀補值;A值指定要保存的刀具號(大于零且小于等于機床刀具數的整數),用于新添加刀具后保存刀補,此時應注意對刀時應和當前基準刀具同一零點。 a+ b4 c. O, S; Y, @. f
例:平移完成后,新添的一把刀具在10號刀位,對好后在MDI下執行G100 W0 A10;若對刀后未執行此命令,在下次平移時會報3110 X AND Z BIAN DONG;
, @3 E+ n3 w* d! X; E% o1 \ G100 T_ Z_;
$ t5 ]1 Z$ [% @( w' ` 指定基準刀具偏移;在不指定T值的情況下默認基準刀為一號刀。
1 F# }; Z; i0 o3 b( {) R 例:只使用一號刀以外一把或幾把刀具加工時,例如只使用四號刀,用四號刀試切后指定Z0,MDI下執行G100 T4 Z0;即可。
9 S) Q0 v) d. e$ H9 k! N 不能試切刀具與執行刀具不一樣,因為如果不一樣坐標會出錯,程序也會執行換刀動作!1 | Z9 N) y+ G, o. c& p
例:用三號刀試切,MDI下執行G100 T4 Z0;此時將以四號刀刀補計算坐標,得出的坐標值與三號刀有誤差,但絕對坐標顯示為Z0,且刀塔換刀換為四號刀!5 P$ s# @# ` v" {5 ]9 G' m o- v
報警信息與處理:
X' s; U ?2 G 3001 Z AND W KONG;# @ C) Y$ h) t8 I! E) a" c
執行時Z,W不能同時不指定。
* _6 i# ^! s6 j) J9 L 3002 Z AND W CHONG;
3 X3 s. f+ E9 h7 j 重復指定了Z和W。
# S0 y+ r: l% B2 D- S9 j0 P 3001 NO X;
$ c4 g6 X' i- N$ m' V 不可指定X。( T2 U7 m) p9 w" n1 n
3001 NO U;
/ k* ?+ z0 A9 R5 P4 H. m1 g3 ~# f3 s 不可指定U。: S! G1 z# t; m% i: ]* F I2 n
3003 T DA YU 10;
3 e: ^ U0 o1 H 指定基準刀具號大于機床刀位數。
& d" B6 g! `( \8 P: t3 \. j 3004 A ERROR;' J" z; W2 B/ |( F! h/ t- @7 x- T
A 不在取值范圍。1 q; s, c# C5 e
以上為錄入數據錯誤報警,報警時沒進行平移動作復位后錄入正確數據即可。; B, Y1 P6 c; q6 h- F ?4 M( W
A值為負時,刀補對比取消,此時無論執行什么在程序結束時都會有提醒“PIAN YI OK”,意為偏移程序結束,未進行刀補對比。/ M3 s" L& L: ^
3100報警;# A5 b& w9 V. m6 c" _# u/ ^0 I/ W7 l4 X
以31開頭報警為刀補變動的錯誤報警,31后兩位為報警刀具號。如3108是八號刀刀補變動超過一毫米。7 f' E' e ]; i/ [
31__ Z BIAN DONG;+ k+ g, a/ i3 O
報警刀具刀補z方向變動超過一毫米。
6 o( p& E/ j( R) Q% O! K 31__ X BIAN DONG;8 Z/ H/ c. v/ V: n3 G7 a
報警刀具刀補X方向變動超過一毫米。
2 f1 @2 t5 Z/ }+ M) D$ w; C) L9 E 31__ X AND Z BIAN DONG;
* p% b- c7 v7 l, b3 I 報警刀具刀補X,Z方向都變動超過一毫米。
8 _, D* w2 Z5 u/ o' [3 x) c 上述報警出現時,為此次平移的所有刀補值較上次變動超過一毫米,此時平移已經完成,出錯刀具如果不安全可以直接對刀,完成后執行G100 W0;保存報警刀具刀補。報警后程序會記錄下報警刀具號,保存刀補時可不指定A值。如果沒保存已經正確的刀補值,下次平移時還會報出同樣的錯誤。
5 w7 N4 Y! C/ y 注意:在平移時為消除絲桿間隙的影響,刀塔會有一個毫米的往返運動。誤操作可能導致刀塔換刀。所以要遠離工件操作!8 O1 E+ X" w7 D9 v; c
此代碼為調用子程序,沒有子程序或未對機床進行設置不能使用。
, Q" X- U. F n) @ 報警只是提供參考,不能以其作為安全保障,錯誤的操作可能會保存錯誤的刀補數值。程序測試成功后其邏輯性是正確的,因此不對任何誤操作引起的后果負責,請在完全理解的情況下使用!此代碼為方便操作,提高調試效率和安全性,但不能完全替代手動操作,扎實的基本功、良好的調試習慣才是安全和效率的保障。
6 k) s, j; f1 f! ]5 b 如有需要改進的地方請即使反饋作出修改...來自: Android客戶端 |
|