|
|
发表于 2015-3-30 20:57:52
|
显示全部楼层
来自: 中国山东日照
本帖最后由 wcaon 于 2015-3-30 21:11 编辑 1 f, |5 \: J o8 T! H7 T
/ A9 l# T0 ^1 s( J- \6 I! u) H很简单 G81是指定钻孔循环 G80是取消钻孔循环
4 ]( D# \8 e. @* b* G8 r
% a6 @7 Q2 Z# P* n- |而你在程序里面指定了刀具长度补偿 G43 ,而刀具长度补偿取消是G49* }, r, V. q, X7 N
5 E9 y) k: J4 _7 T2 q2 @所以问题就来了 你程序里面3650里面加入G81钻孔循环,一直处于钻孔模式状态,8 f- h4 P {. g# L; {
7 c( z) `' l1 l9 J8 ^. q
机床程序到了 3675这句的时候就会出现 取消长度补偿,刀具Z轴就会往上抬 (机床Z轴抬起的动作超过了机床设定行程)Z轴就会超程 报警
3 q/ `1 q$ ]7 {0 z2 {! _% D0 _: J4 Q0 b+ F' n
(如果是返回机床参考点是G28 是不会超程的 而你程序没有会参考点 只是取消了刀具长度补偿 ,所以刀具就会突然往上抬来完成刀具长度补偿取消的动作,
8 z( B/ J4 t" M$ a楼主本来的程序是 而接下来 程序指定了G43刀具长度补偿 所以刀具在抬起一段距离会自动下降,到达Z5平面
4 A- W d- i7 G& @$ A+ d3 i+ B; m6 ]5 @$ D: _
而机床在运动到3675这句的时候 机床接受到取消刀具长度补偿 模式取消 就会出现Z轴往上抬 Z轴出现超程 报警
5 v: D# `' a5 }: q1 e% E: s
; }$ d+ [/ W0 x1 t1 u简单是说了一下:lol:" N9 G2 F& ?! T' N) _
. f6 V, B0 H, o! ]' x, ^) T, d. f# b, u$ s8 E) Z3 u# L6 X
$ O& S; f) A7 M$ a( t
' b: i& i% b, a, D" a
; ?8 ^0 O( o# ^. L" [- K
! e& Q9 f, f0 M% k
: F) g+ a0 W ?2 G6 _* u/ G0 y! D; ? h6 z
% D1 u8 ^ [7 V* n7 B
, A+ C2 B/ x4 Z2 i$ H1 V
|
|