QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

查看: 8091|回复: 13
收起左侧

[原创] 后处理修改,攻丝时自动关闭G5.1Q1,另求解释G49的用法!

[复制链接]
发表于 2014-11-21 01:15:14 | 显示全部楼层 |阅读模式 来自: 中国四川成都

马上注册,结识高手,享用更多资源,轻松玩转三维网社区。

您需要 登录 才可以下载或查看,没有帐号?注册

x
本帖最后由 yalukie 于 2014-11-21 15:21 编辑
+ {5 d/ P. f$ J' \% C" u6 g
* E' Y4 H! ^. S( S- r9 lemastercam.com的后处理里面已经有在每个刀路开始加G5.1Q1,换刀之前加G5.1Q0的后处理了,且钻孔固定循环自动取消,但本人在所有用过的国产Fanuc系统机床上都无法使用。G5.1Q1的必要模态是在G49状态,而机床运行了G49依然无效,个人搞了很久都没找到原因。只好自己改了下后处理,只在程序头加上G5.1Q1,但是攻丝时会报警。于是就做进一步修改。代码如下:- r4 Q2 u  X& r7 t* c9 ~
在psof$  中加入以下代码,用杂项实变数1控制切换。1 o& t9 \3 v+ O9 F& u) Q
1.jpg ( A  R2 \1 {$ f0 H3 G
      if mr1$ = 6,  _2 {8 F# h( f: w- {6 m
        [
1 Y0 Y$ \6 w/ j8 ?6 L; E$ D        pbld, "G5.1Q1", e$/ R1 _" P* K& _) }0 ?  t" t; N6 c) C( o# z
        ]
( w$ J$ G: A0 d" A( V/ e1 A2 \- U- J* k; Y  L% ^
然后在换刀块ptlchg_com 中加入以下代码- R+ j7 a) b; u
2.png ( h9 z- f. ?# M# J0 X
          if (mr1$ = 6 & op_id$ <> last_op_id & ((opcode$ = 3 | opcode$ = 16) & (nextdc$ = 3 | nextdc$ = 9))) & mr1_flg <> 6,
! ]/ G6 V* b) [                [" Q2 J3 H5 k% |, N; Y
                "G5.1Q0", e$4 y: U' A4 s+ z: g" J- ?
                mr1_flg = 6# R4 y( N: S" _- M
                ]
" K* T+ I* T: d" ~! P8 B这样就可以程序头加上G5.1Q1,攻丝循环时自动输出G5.1Q0了
9 Z2 V0 A4 F' H# t7 x; \7 l3 b0 r
/ t( \3 _+ k0 E效果如图( L9 W, \2 p2 @2 f' e. [
3.jpg
& R: m0 a. z; g0 `! N
4 u9 ?# x% W8 x/ r) }( x$ [但这不是我觉得的最理想的,我想的是在攻丝完成之后,再重新加上G5.1Q1,单从后处理上实现不难,但是机床重新加上的时候即使用上以下格式依然报警( z1 f9 F8 D/ i
G491 L4 X5 f6 O; Z4 l! n" s, z( R
G5.1Q1
! t0 t+ o0 ?: y. r4 W
! i! G+ ]% r& ]9 z/ d我单独实验了一下G49的用法,发现这指令和G43的一样是一个运动指令,也就是G49后面还要跟一个坐标点,而这个坐标是取消刀补之后的绝对坐标点。那这就不好控制了,比如设置G49Z0,意思就是运动到取消刀补之后的绝对坐标Z0位置,而如果坐标偏置里面P0加上所用的G54或者其他坐标的Z为负值的话,那就会跑到机械坐标Z的正值去,也就是超程了。如果总的Z偏置为正的话,那就一定的危险性,如果正值过大,刀会跑到机械坐标的负Z值,也就是这个Z偏置足够的大,就会撞到工作台或者工件了。如果用G91G49Z0这机床的动作更神奇,直接是按刀长补的值向下降!!!!
) Z  z# \( [8 L' e, i) ~4 m( }2 J不知道可不可以有什么代码或者方式能让像G91Z0G28 那样来执行G49,既取消了刀长补,又返回机床原点,或者不动作也行。
发表于 2014-11-21 18:35:12 | 显示全部楼层 来自: 中国广东东莞
我用的是诺信机床,好像不是Fanuc系统吧?不过为何加上G5.1Q1和G5.1Q0也不会报。不过,好像没什么效果。会停顿的停顿,减速的减速。$ B4 x7 p3 k( x0 a3 L
%
. n; o# y3 C4 `. R0 m8 eO00009 ~1 H8 }: N7 L- V9 q5 Y3 Z
(PROGRAM NAME -  T )
, w9 J- Y- n- d! U(DATE, Day-Month-Year -  21-11-14    TIME, Hr:Min -  18:34 )* K0 J7 ~# l9 C1 Z
N100 G212 n# i4 D# I( c: t4 Q* X" o
N110 G0 G17 G40 G49 G80 G90 G54
2 n, B/ [# a: U" \: x* o( 6平底刀   TOOL - 2  DIA. OFF. - 0  LEN. - 0  DIA. - 6. )7 `1 R9 {* g: i3 n0 r
N120 G5.1 Q1$ v1 E/ F* s: t/ E. k% q2 k7 d5 I
N130 T2 M6
' j, l5 v3 [2 ^+ ]: UN140 G0 G90 G54 X22.931 Y9.507 S2700 M3' W* W0 {6 ^2 k! U5 L; a4 B
N150 G43 H0 Z30.
9 t) @0 F" Y& n4 PN160 Z5.7 m% s7 j8 Y4 J8 [# r: `3 {
N170 G1 Z0. F800.3 H. c' U6 Q6 |0 V$ _
N180 G3 X-13.97 Y46.408 I-36.901 F1200.. E0 {3 D: Y: O. p
N190 X-50.871 Y9.507 J-36.9010 S' F0 C& Y( w1 b: G9 L0 Y
N200 X-13.97 Y-27.394 I36.901+ i+ V8 P& I* w5 }  q+ ~* n* D% r
N210 X22.931 Y9.507 J36.901
6 a2 V  b" V0 o/ c7 EN220 G0 Z30.
& r, y: O1 X! R. JN230 M5
" [( j8 `$ K$ s$ K# eN240 G91 G28 Z0.
  N) s$ d" t5 D! j+ o# `N250 G28 X0. Y0.% |3 f, v; @4 ?) `- x0 `
N260 G5.1 Q0, Y; h% D/ n* Q: `: J7 Y" I
N270 M9
3 W  N6 I' m  |8 T) R" ]+ FN280 M30- e/ K  ?6 E' c8 X+ X( t6 G. L
%
/ j* s; ~' ^/ @; `& f
 楼主| 发表于 2014-11-21 21:43:41 来自手机 | 显示全部楼层 来自: 中国四川成都
呵呵仙 发表于 2014-11-21 18:355 w. H) t4 |0 T" B
我用的是诺信机床,好像不是Fanuc系统吧?不过为何加上G5.1Q1和G5.1Q0也不会报警。不过,好像没 ...
7 A7 q* d# N' b% g- Z1 l+ a1 S
我这不晓得啥子台湾的机床攻丝有G5.1Q1就报警!# [# K- ]+ x0 a# K& q- _% o
效果么,有些情况还是有的,跑曲面曲线,加上了机床没那么抖,然后粗糙度好一点
发表于 2014-11-21 21:54:17 | 显示全部楼层 来自: 中国江苏无锡
FANUC系统取消刀长偏置除了G49外,还有其他方式:9 b( T2 {8 P* Q6 {6 V  r
1、G91G28Z0,可以取消刀长偏置" H) Y9 Y- |" _$ @
2、H0,可以取消刀长偏置
  v* k2 O( {% f7 l你可以试试!
发表于 2014-11-21 22:07:32 | 显示全部楼层 来自: 中国江苏无锡
另外,从你修改的后处理来看,G5.1Q1放在了程序头,在攻丝操作取消,想在攻丝后再打开,使用mr1来控制。- U) o% g$ R" N$ _8 I( e. w
我的方案是,使用mr1控制,在需要的刀路操作里打开,这样就避免加工中断的情况下,重新启动程序(在程序中间)后没有G5.1Q1的指令。
 楼主| 发表于 2014-11-21 23:45:27 来自手机 | 显示全部楼层 来自: 中国四川成都
AUTOCADR41 发表于 2014-11-21 21:54
# H- b, ?" P. r, d# `3 ZFANUC系统取消刀长偏置除了G49外,还有其他方式:
- C# e4 k' G% p5 c1、G91G28Z0,可以取消刀长偏置
5 n& d3 ?( k0 B7 N2、H0,可以取消刀长偏 ...

" e9 V: ~. E* I; o* N( ~2 e+ f$ s试过,无用!再加上时还是报警
 楼主| 发表于 2014-11-21 23:46:37 来自手机 | 显示全部楼层 来自: 中国四川成都
AUTOCADR41 发表于 2014-11-21 22:07- r# r+ p% Q; b" \, ^9 R- k
另外,从你修改的后处理来看,G5.1Q1放在了程序头,在攻丝操作取消,想在攻丝后再打开,使用mr1来控制。" T0 U- Y0 x7 g" ^. a3 E
我 ...

: `1 I6 H' Y4 r- i; g/ P这个完全没有问题,前提还是得想办法把刀长补取消了
发表于 2014-11-22 10:08:35 | 显示全部楼层 来自: 加拿大
本帖最后由 JEFFC 于 2014-11-22 10:10 编辑
; w5 Q( m* ]2 {% X8 F4 b7 G- c- I$ Z; A
取消刀补的整句命令是:G91G53G49Z0;% D  r2 H2 q( b! ]% {
既取消了刀长补,机床也不动作,你试一下。
发表于 2014-11-22 10:26:50 | 显示全部楼层 来自: 加拿大
我们只在3D加工时才打开"G5.1Q1"命令。
发表于 2014-11-22 13:00:17 | 显示全部楼层 来自: 中国广东东莞
yalukie 发表于 2014-11-21 23:46 static/image/common/back.gif, _! I* w+ i/ @5 ]; p4 c
这个完全没有问题,前提还是得想办法把刀长补取消了
; Y8 }5 \* x* U* Q- T
1.png
2 v% d. X; o* J7 {: I3 ]% ?& `7 H
发表于 2014-11-22 19:23:42 | 显示全部楼层 来自: 中国江苏无锡
yalukie 发表于 2014-11-21 23:45 static/image/common/back.gif
" \4 d9 C2 V- y, o0 L6 u5 E* r试过,无用!再加上时还是报警
3 u7 j; M' }- V) @* [
可以把你(机床报警)的程序发上来看看吗?
 楼主| 发表于 2014-11-22 20:13:36 来自手机 | 显示全部楼层 来自: 中国四川成都
AUTOCADR41 发表于 2014-11-22 19:23: V2 V, Y; }* r0 ?$ m
可以把你(机床报警)的程序发上来看看吗?
# {6 v* x3 J" k$ y+ U0 [: c/ Z1 ~- P
不需要,就在一把刀跑完M1之前加个G5.1Q0,下一把刀换刀定位后刀具补偿G43之前一行加9 j' V0 {# K4 S. h
G49# H8 z$ T# u5 l" N# u& ?, K
G5.1Q1$ x7 X1 w+ o1 m3 J, j1 [: S# B) Z8 `
就会报警,意思就是刀长补还没取消
发表于 2014-11-22 23:08:56 | 显示全部楼层 来自: 中国江苏无锡
yalukie 发表于 2014-11-22 20:13 static/image/common/back.gif
, {# I4 M/ [* a0 f& N不需要,就在一把刀跑完M1之前加个G5.1Q0,下一把刀换刀定位后刀具补偿G43之前一行加) g2 E0 w! ~7 H6 Y6 y7 A" y" Q
G49
9 V, W7 V* `$ W6 ^1 S5 t9 hG5.1Q1
" h+ a  C4 b) N* |- K6 x3 _
我也用G5.1,没有碰到过你的问题。
* U7 S3 p! Q0 J$ r* Y8 c+ i: f) _你可以改成下面的试试吗?可能你已经试过了。5 f# S4 E2 G% c  J
在一把刀跑完M1之前加个G5.1Q0,下一把刀换刀定位后刀具补偿G43之前一行加
4 @" ?9 J) n  w$ A8 f1 `(去掉G49)
4 E; p0 N, u/ `" Y G5.1Q1
5 U4 T8 [2 m* E/ y$ G" f$ n
- h9 v0 H- p& ^8 }9 b我的格式是:. j  v7 B  U5 ~* V6 S( k' F. }8 c
TM6  E8 L0 R& y1 y- ?6 d
G54G90G0XY  H" u& Y' h, J( I' s5 B
G5.1Q1; X  w4 ]# Z& s, r" I+ g: n
G43) k) s+ `/ C. Z* G4 ]8 k
.
1 ^! Z) e- L9 k6 D2 z7 S' {! j.0 U( R( g9 c5 Q' A+ I0 b) L& W! X
G5.1Q0) w4 ^! I' Q+ Q" `- y" Q
G91G28Z01 e$ o9 [: l' N7 F9 Z9 ^2 S
M1
 楼主| 发表于 2014-11-23 01:16:34 来自手机 | 显示全部楼层 来自: 中国四川成都
AUTOCADR41 发表于 2014-11-22 23:08
  {4 Z' b+ j" g我也用G5.1,没有碰到过你的问题。
# \8 p5 G: E  n4 a$ B8 e. d你可以改成下面的试试吗?可能你已经试过了。
) J+ p7 Y' }$ ]+ R3 J. f在一把刀跑完M1之前加 ...
: ~' j$ g7 s9 O# X, x$ d
就那格式,有G49都不行,更别说没G49了
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


Licensed Copyright © 2016-2020 http://www.3dportal.cn/ All Rights Reserved 京 ICP备13008828号

小黑屋|手机版|Archiver|三维网 ( 京ICP备2023026364号-1 )

快速回复 返回顶部 返回列表