|
|
馬上注冊,結交更多好友,享用更多功能,讓你輕松玩轉社區
您需要 登錄 才可以下載或查看,沒有賬號?立即注冊
×
數控探頭在線檢測和補償加工功能
/ f0 i4 o3 k, k. B* {" D* I中國電科集團第38所制造部精密加工分廠 宗克誠 張寧健- H, Q+ ? p% ^4 X4 u _
數控探頭的主要功能
4 o1 o, S: q! Q 數控探頭作為數控機床的一種加工輔助工具,主要作用是:1 f7 t6 S4 x/ @, s0 d
測量內外圓的中心坐標和直徑,其中心坐標可以用來自動設定工件坐標系,可根據其直徑的測量結果修正刀具偏置量。. ^0 {: u0 M4 o4 F, u- U
凸臺和凹槽尺寸、位置測量,其中心坐標可以用來自動設定工件坐標系,其寬度測量值可以用來監測尺寸超差情況、修正刀具偏置量等。
2 B$ v" f' {# l o4 k# ?8 X內外拐角測量,測量直角拐角的頂點坐標,修正工件坐標系。. _! h1 ]+ y: P4 X
單一平面位置測量,根據測得的表面坐標位置,用來自動設定工件坐標系,修正工件坐標系。6 m% G$ T H1 ~2 {$ W
這些功能是數控人員經常使用的,但大多數控加工人員只是局限于用數控探頭用來測量標定工件的加工零點,或者是用來測量工件的加工尺寸精度、修正刀具偏置量,對數控探頭的一些深層次功能是不清楚的。在此給大家介紹兩種特殊功能,數控探頭在線檢測功能和數控宏程序數值補償加工功能。數控探頭在線檢測功能可以實現在機床上對工件實施在線檢測,同時將檢測數據保存到 OFF SETTING 刀具表里。結合數控宏程序數值補償加工,實現在線加工
0 Z5 d; W. }4 ?- N; M, {, z" J原制造工藝及問題. [" C# F4 ]+ T& r
如圖所示是一根長7m左右的管型材,在管型材上要加工近100多條耦合槽,耦合槽的寬度及深度公差要求是0.05mm,加工精度要求比較高。% o K2 s7 Z. ^
9 e2 _* {) ^, d7 c8 {' w
以往的加工工藝是在工件上標定X、Y、Z軸的零點,想要保證近100多條槽深度公差是很困難的,因為管型材表面是模具拉伸出來的,表面不加工,7m長的管型材表面不平整而且無規律,經過鉗工整形看,高低差仍相差0.4mm左右。在加工的時候不可能標定近100個Z坐標,每加工一條槽就要修改一次程序,效率低,易出錯。所以當時我們的工藝是將槽的深度不加工到位,根據工件的變形量留0.5mm左右的余量給鉗工銼修,一位鉗工師傅利用專用工具,一天只能銼修出一根工件,費時費力效率非常低,工件的精度、表面粗糙度也不能保證,嚴重影響了生產計劃。為了解決這個問題,我們探索出數控探頭在線檢測功能和數控宏程序數值補償加工功能,徹底解決了該工件的加工瓶頸問題。: g0 n3 {. L. I1 K5 [
如何實現數控探頭在線檢測8 q, b3 k. _3 k. q; o
要先了解數控探頭在線檢測機床系統識別的幾個關鍵代碼指令:9 {+ v; v( B& h# a( ~
(1)G65代碼是激活探頭測量工件表面指令
% M2 N. H* @! p (2) P9014是防止探頭與工件碰撞的保護指令
4 _, F! z" S; ]( ] (3)T22是地址號,是指把測量Z坐標的差值,賦值到OFF SET SETTING 刀具表,第22好刀的磨耗里。$ P2 S. a% k* h- P/ y
熟悉好以上這些指令后,就要根據工件槽的坐標值編寫探頭在線檢測程序。要仔細準確輸入每條槽坐標值,保證探頭在線檢測程序可執行性。探頭在線檢測程序和我們平日的加工程序編寫時一樣的,檢測程序如下:
; A% v$ }; A* D2 w: q(O0001)( C( L# a& n5 ~4 E% k, I
T21 M6
7 L/ B+ }' @& X. V7 e GO G17 G40 G80 G903 j% q7 u0 O1 U" z w
G0 G90 G58 X10.0 Y0.09 N0 S/ O" ]& _; h+ V
G43 H21 Z10.0
' }. F# u G4 f5 \9 \4 [1 `4 W- Z( w G65 P9014 Z10.0 F300(P9014是防止探頭與工件碰撞的保護指令). I2 b7 v0 T; T; v1 Q
G65 P9018 Z0.0 T22(P9018是測量工件表面指令)* w5 K; B; B# g6 W2 i) U) N) w
G0 X20.54 f- U. \4 u L$ M4 f" \% _
G65 P9018 Z0.0 T23
) a& N1 a, Y! r) sG0 X35.8 2 Q2 O. ]5 J& x! E0 G0 x- [
G65 P9018 Z0.0 T240 D$ t3 P; K, E( A5 N
G0 X16.23 ~/ X9 u$ W3 }& o% B, A# c
G65 P9018 Z0.0 T256 R. Y" ~- B$ B# o' n
..........8 E+ A& A+ Q' w% }) \) L& d
G65 P9018 Z0.0 T99+ c0 m1 l4 z! b8 D5 h. d8 {7 @8 ]
G0 Z100.0
" X1 L" P' l ]M30(程序結束)2 V9 T+ \% V1 H- s) V/ j- o
通過在線檢測程序的執行,就可以得到相對每條槽Z零點坐標的數據差值,這些數據值被保存在OFF SET SETTING 刀具表的磨耗里,有了這些數據差值,就可以在加工程序進行數值補償,通過數控補償保證每條槽的深度達到(50.05)mm的要求。
/ q( t# l: L( h" e( Q如何實現數控宏程序數值補償加工3 {/ e7 G O2 C1 K; `* O' N8 U
首先根據每條槽的坐標位置,編寫X Y各加工坐標點;在利用宏指令讀取OFF SET SETTING刀具表的磨耗里的數據差值,相對應每條槽的Z坐標值實現精確差補,保證Z軸方向達到50.05mm精度要求,程序如下:5 ~, K; {+ U6 O# f* ]& `( n
T6
/ ]9 q8 }: m4 u" J# G/ G4 HM6
8 [, l8 r0 R& P8 ~# J( ~8 mG0 G17 G40 G80 G90+ b/ g$ X! E; [4 P9 x
G0 G90 G59 X15.0 Y-20.0 M3 S3000
3 W3 B3 \# [& [G43 H Z5.0# D* Q4 T+ I$ \
G1 Z[#2022-5.0] F300 M8(#2022 是指讀取刀具磨耗表里,第22號刀位的數據差值。如果探頭測量數據是0.2mm,那G1 Z[#2022-5.0] 實際切削深度是-4.8mm,檢驗時槽的深度正好是0.2+4.8mm=5.0mm)1 H! f" t: a6 u: w n: r
G1 X11.0 Y20.0 F400
1 {5 D: f: A$ H. f$ G \G0 Z5.0) r; i/ G* N0 e+ k/ A
X24.8 Y-20.0, X F, E0 y" S' Q( E- Q; S
G1 Z[#2023-5.0] F300 (#2023 是指讀取刀具磨耗表里,第23號刀位的數據差值。如果探頭測量數據是-0.15mm,那G1 Z[#2022-5.0] 實際切削深度是-5.15mm,檢驗時槽的深度正好是-0.15+5.15mm=5.0mm)
: u* ]! J! e, d# E/ @" Q........3 J7 q% B; X# |7 k. z
G1 Z[#2024-5.0] F300 (#2024 是指讀取刀具磨耗表里,第24號刀位的數據差值)8 T4 B; B7 d. Z0 q
........0 f4 x( d# A" I
G1 Z[#2099-5.0] F300 (#2099 是指讀取刀具磨耗表里,第99號刀位的數據差值)
4 p* D9 b/ s1 U, b/ X$ I, K6 d: { cG0Z200.0& Y+ R7 S8 ^* n/ \( B3 Z: o
M9
~3 |+ w- l' w/ k$ W* tM55 n- Z& B2 r( s/ X
M30* k# `3 v! |: l2 O ?7 `
結束
& m+ f# k, z; H/ o 通過數控探頭在線檢測功能和數控宏指令數值補償加工兩組程序實施,不僅保證工件的加工精度,減輕了手工作業的勞動強度,而且生產效率上大幅度提高,由原來的每天只能生產一件合格的產品,提升到每天生產出6件合格的產品,縮短制造周期和成本,真正實現了數值化制造。(文件整理由GOSH完成。若楓后處理論壇:http://postp.net/) |
評分
-
查看全部評分
|