|
|
发表于 2015-3-30 20:57:52
|
显示全部楼层
来自: 中国山东日照
本帖最后由 wcaon 于 2015-3-30 21:11 编辑 ! I+ d) L+ i0 e! q9 x: l
/ d, P1 J5 r: c很简单 G81是指定钻孔循环 G80是取消钻孔循环 0 ?, M: w/ a& R$ O L" A
* b, d! @* Z# }% p* e
而你在程序里面指定了刀具长度补偿 G43 ,而刀具长度补偿取消是G49
. v$ a% U% O; K3 U" N- R9 k3 Y- e) ]3 w/ `* A7 \
所以问题就来了 你程序里面3650里面加入G81钻孔循环,一直处于钻孔模式状态,
6 N! N4 [( @7 d; u4 E5 v% s' W2 j ^1 h6 o
机床程序到了 3675这句的时候就会出现 取消长度补偿,刀具Z轴就会往上抬 (机床Z轴抬起的动作超过了机床设定行程)Z轴就会超程 报警; B5 l3 ^" r" ]7 y) G+ P+ |
* L# _0 c" |4 n" x2 U(如果是返回机床参考点是G28 是不会超程的 而你程序没有会参考点 只是取消了刀具长度补偿 ,所以刀具就会突然往上抬来完成刀具长度补偿取消的动作,2 [4 _) q! L. z6 A# X( R
楼主本来的程序是 而接下来 程序指定了G43刀具长度补偿 所以刀具在抬起一段距离会自动下降,到达Z5平面 # ?2 K0 D# X5 A9 R' F8 l: x
1 W6 w/ K; H( G5 @+ d: n; s1 s
而机床在运动到3675这句的时候 机床接受到取消刀具长度补偿 模式取消 就会出现Z轴往上抬 Z轴出现超程 报警2 X' n% O1 z2 F, K, }! `/ c
5 M' }9 A. b5 w7 C! s2 i简单是说了一下:lol:' V4 c* ^, M! n! F+ r
) `) ^3 k0 T6 F$ w! K8 K9 [1 d2 j5 W" ~ [( @+ f% `* A
+ @ [- t, r, x5 s, t4 Y4 h/ J
+ v- M9 L% _+ Z$ n; x2 N
1 Y, { a& H& C# y! ? F3 v5 n% c7 Q' ~
9 O' h) S9 m/ g, R, _2 J5 \
' n @4 x. d* P8 q; {
9 B. E$ M& [- H N$ b; g/ Q: f3 Y, ^; q2 m1 {5 j% B
|
|