|
2#
樓主 |
發(fā)表于 2013-4-4 13:40:08
來自手機(jī)
|
只看該作者
z向平移代碼使用方法
! y7 p) r! r5 x% c! K 在調(diào)試產(chǎn)品中平移的對刀速度想對于傳統(tǒng)對刀速度有很大的提升,但操作起來操作步驟和注意事項(xiàng)也相對較多…在此將其繁雜的步驟和注意事項(xiàng)做入代碼中,從而提高操作效率降低操作失誤率,使平移更容易理解使用。
W) A2 h4 S; S1 G6 c# I 平移代碼是以手動(dòng)平移為原理,并整合所有步驟和注意事項(xiàng)在程序中,以代碼調(diào)用子程序的方式執(zhí)行。先介紹下手動(dòng)平移的注意事項(xiàng)和步驟。
* R5 M$ ]2 M; o! U2 b$ n6 V 手動(dòng)平移能正確使用的注意事項(xiàng):, w$ Y* a( ~- ]$ _5 Y) {
①刀塔上所有刀具x,z向在同一基準(zhǔn)上,如若有刀具不在以一號刀為基準(zhǔn)的坐標(biāo)系中,那么操作時(shí)一定要有對刀動(dòng)作,遵循先平移后對刀的原理。4 `% g' z1 {) p/ @" p1 C
②磨耗值會影響到平移精度,因?yàn)槠揭茣r(shí)在MDI的方式下磨耗不被計(jì)算到刀補(bǔ)里,所以平移前要將磨耗值加入刀補(bǔ)值中。: r2 t( @# O" \4 u
③機(jī)床絲桿的間隙補(bǔ)償會影響到對刀時(shí)產(chǎn)生絕對坐標(biāo),從而使MDI執(zhí)行刀補(bǔ)和自動(dòng)執(zhí)行刀補(bǔ)有誤差。操作時(shí)要使每次手輪手動(dòng)都是固定向Z正或Z負(fù)方向移動(dòng)。8 r) K0 K3 w9 l
手動(dòng)平移的基本步驟:- }& X r( o+ K1 ]: Z4 m5 X, R
①用基準(zhǔn)刀試切工件。
# c; }8 m1 Q4 E! a, _% e ②工件取下測量高度值。3 y4 A' Y# r% k3 }# [
③MDI方式執(zhí)行基準(zhǔn)刀刀補(bǔ)(如T0101)。
+ \; H$ _ u: C! k3 c% N- { ④切換至坐標(biāo)畫面顯示(pos鍵),將絕對坐標(biāo)記錄下來。
0 q8 l" o3 z4 f+ \) f( N ⑤切換至坐標(biāo)系將數(shù)值加進(jìn)坐標(biāo)中,注意正負(fù),以加入后絕對坐標(biāo)變?yōu)?為基準(zhǔn)。
7 C8 c1 c- d, h; L ⑥加入測量工件計(jì)算后此處的z值,注意加入的正負(fù)性,以得到計(jì)算值為準(zhǔn)。(平移完成)0 j! K* @! G* U( L. L1 H
平移代碼G100使用格式:. r. X) [( c A' z% w) k
G100 Z_;
6 L* Z# {% V- c Z_:指定當(dāng)前位置的絕對坐標(biāo)。7 ~9 ^' p1 F0 C% y5 a$ s$ b
例:用一號刀試切后測量此處應(yīng)為Z0.3,在MDI下執(zhí)行G100 Z0.3;按啟動(dòng),程序大約執(zhí)行一秒不到,執(zhí)行完切換坐標(biāo)畫面核對絕對坐標(biāo)!平移完成…
7 P6 T2 z, ~: H: J p- m1 ^7 M G100 W_;
0 D; o9 k3 u5 B6 @7 g: V" u W_:相對平移。
5 K/ l4 b, F, c0 s 例:調(diào)試產(chǎn)品后需整體向下減0.2,在MDI執(zhí)行G100 W-0.2;啟動(dòng)即可!
) D) B- n. Y# m# o( h+ R2 F+ V! Y) G G100 W0 A_;4 p+ ~% k- H# C0 r
W0 為刀補(bǔ)錄入功能選項(xiàng)。
; v6 q8 ]* F5 i2 t7 Z6 |9 z7 j( L A_:取值范圍為負(fù)數(shù),0,和不大于機(jī)床刀具號的整數(shù)!
+ q. ?: I# r+ M/ F7 C G100 W0 A_;7 {% Q, q7 B4 L7 e: H: V9 o
A為負(fù)數(shù)時(shí):取消刀補(bǔ)對比功能,此時(shí)即使某把刀具刀補(bǔ)變化超過1毫米執(zhí)行平移時(shí)也不會報(bào)警!此為模態(tài),在不指定大于等于零的A值時(shí)一直被默認(rèn)!/ c: ? {" i! i8 |$ Z* U! i
G100 W0 A0;" [& r3 c' W8 o
現(xiàn)有所有刀補(bǔ)數(shù)據(jù)覆蓋保存刀補(bǔ)數(shù)據(jù),不發(fā)出任何報(bào)警!首次調(diào)試程序時(shí)執(zhí)行一次,或者撞機(jī)后重新對所有刀具后必須執(zhí)行一次(執(zhí)行此選項(xiàng)必須保證所有刀具可用)。
5 r$ h9 |+ Q& z G100 W0 A_;4 B' |/ h" d; c- f& B- T
保存當(dāng)前刀補(bǔ)值;A值指定要保存的刀具號(大于零且小于等于機(jī)床刀具數(shù)的整數(shù)),用于新添加刀具后保存刀補(bǔ),此時(shí)應(yīng)注意對刀時(shí)應(yīng)和當(dāng)前基準(zhǔn)刀具同一零點(diǎn)。
5 r% V% p$ T: k& @6 q( M 例:平移完成后,新添的一把刀具在10號刀位,對好后在MDI下執(zhí)行G100 W0 A10;若對刀后未執(zhí)行此命令,在下次平移時(shí)會報(bào)3110 X AND Z BIAN DONG;% L1 ^, _" N: ]0 S7 P/ K; Z
G100 T_ Z_;9 w' D' ~0 ~1 ~* o( K. b b
指定基準(zhǔn)刀具偏移;在不指定T值的情況下默認(rèn)基準(zhǔn)刀為一號刀。7 X: _7 g5 g, @" q( u, @
例:只使用一號刀以外一把或幾把刀具加工時(shí),例如只使用四號刀,用四號刀試切后指定Z0,MDI下執(zhí)行G100 T4 Z0;即可。
7 Z1 v! s" w, S) ? 不能試切刀具與執(zhí)行刀具不一樣,因?yàn)槿绻灰粯幼鴺?biāo)會出錯(cuò),程序也會執(zhí)行換刀動(dòng)作!
2 ~6 Q' S& W, ~; I. y) I9 @ 例:用三號刀試切,MDI下執(zhí)行G100 T4 Z0;此時(shí)將以四號刀刀補(bǔ)計(jì)算坐標(biāo),得出的坐標(biāo)值與三號刀有誤差,但絕對坐標(biāo)顯示為Z0,且刀塔換刀換為四號刀!" W1 ]) f4 c B% u1 \7 p
報(bào)警信息與處理:' \0 R- W" s+ y M9 y$ t# K3 C
3001 Z AND W KONG;
4 O, r( j; k1 J6 T 執(zhí)行時(shí)Z,W不能同時(shí)不指定。$ _; j' K$ b; m% ]4 }
3002 Z AND W CHONG;
& u5 {. F4 X. U9 o 重復(fù)指定了Z和W。
`8 F4 E4 }3 C* o6 @/ D. o 3001 NO X;+ W7 `" P8 E- _" b' Y. M
不可指定X。
6 ]" A1 Y+ |/ U0 K- l7 j) l6 w 3001 NO U;
, G5 L% ?2 r: L. T; _: f 不可指定U。/ N T1 n+ a/ l4 U! l; w
3003 T DA YU 10;# Q' ]6 B" j6 c: R
指定基準(zhǔn)刀具號大于機(jī)床刀位數(shù)。
7 P y: n/ q7 V+ ?+ x, C 3004 A ERROR;
, R: P' q7 a5 M( E# R1 c2 z1 H! {4 M A 不在取值范圍。: s" O& z& G# k8 w# O, v+ G
以上為錄入數(shù)據(jù)錯(cuò)誤報(bào)警,報(bào)警時(shí)沒進(jìn)行平移動(dòng)作復(fù)位后錄入正確數(shù)據(jù)即可。
( O4 G- a9 k6 s2 r* F A值為負(fù)時(shí),刀補(bǔ)對比取消,此時(shí)無論執(zhí)行什么在程序結(jié)束時(shí)都會有提醒“PIAN YI OK”,意為偏移程序結(jié)束,未進(jìn)行刀補(bǔ)對比。
" T7 Z1 c n# \: S) m 3100報(bào)警;
8 C) c+ C: R3 H; y3 s9 ? 以31開頭報(bào)警為刀補(bǔ)變動(dòng)的錯(cuò)誤報(bào)警,31后兩位為報(bào)警刀具號。如3108是八號刀刀補(bǔ)變動(dòng)超過一毫米。
) K9 M/ m0 V( t# a( p2 N0 D9 f# v 31__ Z BIAN DONG;
4 d5 l9 J5 s W5 l. X. K 報(bào)警刀具刀補(bǔ)z方向變動(dòng)超過一毫米。; l `: { r- ?( d2 V% _
31__ X BIAN DONG;" }" u% Q- C% i5 m" K H
報(bào)警刀具刀補(bǔ)X方向變動(dòng)超過一毫米。
. S8 P: i7 k( \" ]$ w, j( c* b 31__ X AND Z BIAN DONG;
* b; D7 h9 q3 b7 k& r! d' O 報(bào)警刀具刀補(bǔ)X,Z方向都變動(dòng)超過一毫米。
. ]2 ^7 f+ K0 {* G$ ` 上述報(bào)警出現(xiàn)時(shí),為此次平移的所有刀補(bǔ)值較上次變動(dòng)超過一毫米,此時(shí)平移已經(jīng)完成,出錯(cuò)刀具如果不安全可以直接對刀,完成后執(zhí)行G100 W0;保存報(bào)警刀具刀補(bǔ)。報(bào)警后程序會記錄下報(bào)警刀具號,保存刀補(bǔ)時(shí)可不指定A值。如果沒保存已經(jīng)正確的刀補(bǔ)值,下次平移時(shí)還會報(bào)出同樣的錯(cuò)誤。
# b$ G% o+ ]' ?' i. X2 x 注意:在平移時(shí)為消除絲桿間隙的影響,刀塔會有一個(gè)毫米的往返運(yùn)動(dòng)。誤操作可能導(dǎo)致刀塔換刀。所以要遠(yuǎn)離工件操作!' {) L# |2 T5 |+ W
此代碼為調(diào)用子程序,沒有子程序或未對機(jī)床進(jìn)行設(shè)置不能使用。
' N) p% ?8 k# s5 ^ 報(bào)警只是提供參考,不能以其作為安全保障,錯(cuò)誤的操作可能會保存錯(cuò)誤的刀補(bǔ)數(shù)值。程序測試成功后其邏輯性是正確的,因此不對任何誤操作引起的后果負(fù)責(zé),請?jiān)谕耆斫獾那闆r下使用!此代碼為方便操作,提高調(diào)試效率和安全性,但不能完全替代手動(dòng)操作,扎實(shí)的基本功、良好的調(diào)試習(xí)慣才是安全和效率的保障。- T }2 H) z4 b% A, |6 U. R
如有需要改進(jìn)的地方請即使反饋?zhàn)鞒鲂薷?..來自: Android客戶端 |
|