QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
本帖最后由 yalukie 于 2014-11-21 15:21 编辑 3 n/ z5 W5 t, r% ~% [! i  u$ b

, L4 y( J. C) d, {: Wemastercam.com的后处理里面已经有在每个刀路开始加G5.1Q1,换刀之前加G5.1Q0的后处理了,且钻孔固定循环自动取消,但本人在所有用过的国产Fanuc系统机床上都无法使用。G5.1Q1的必要模态是在G49状态,而机床运行了G49依然无效,个人搞了很久都没找到原因。只好自己改了下后处理,只在程序头加上G5.1Q1,但是攻丝时会报警。于是就做进一步修改。代码如下:8 j7 K+ U6 ?5 T, f2 w  P; ~2 s
在psof$  中加入以下代码,用杂项实变数1控制切换。
) Y! N7 Q  @9 A 1.jpg
3 g* x, Y; y* H/ U: \      if mr1$ = 6,3 b, {  |8 h4 F" M
        [
' A. O. p4 j( N2 s7 j        pbld, "G5.1Q1", e$
+ Y, F% G# S1 ]0 j. c        ] 4 c) p  o( t2 _$ u3 ~

& u/ T3 @9 k& g( A9 S然后在换刀块ptlchg_com 中加入以下代码% {* [) H7 ^7 W0 o% J
2.png
* A+ M* V+ p* ~8 Z: c          if (mr1$ = 6 & op_id$ <> last_op_id & ((opcode$ = 3 | opcode$ = 16) & (nextdc$ = 3 | nextdc$ = 9))) & mr1_flg <> 6,
, M: J7 c0 _0 v" Y. Y. x$ q! {                [
& X$ w# h+ D' d6 Z% w* s/ }' {                "G5.1Q0", e$
/ y$ g/ C. ?3 g+ B( \  G8 y' \6 W; v                mr1_flg = 6
9 B! x0 V$ |. Y8 G: K% d                ]* g$ \" P" s2 Z. U& h1 v! f) V  n" @# E
这样就可以程序头加上G5.1Q1,攻丝循环时自动输出G5.1Q0了
' \' L& u6 X8 n! G1 Z2 M1 C3 l: a  F9 O- `& k0 n/ A, z1 ?* p2 [
效果如图
3 h  N$ l; t2 t 3.jpg . k1 M3 V7 U- s+ F3 v

8 X$ z% G& l- W, i3 ?' l" f但这不是我觉得的最理想的,我想的是在攻丝完成之后,再重新加上G5.1Q1,单从后处理上实现不难,但是机床重新加上的时候即使用上以下格式依然报警
" p  I0 A8 _! p% J, CG49
# j) }2 F7 G9 I* @- FG5.1Q1; l, n6 D' y2 t4 i0 w

' C* i8 F4 O2 b3 |( _) ~  q2 _我单独实验了一下G49的用法,发现这指令和G43的一样是一个运动指令,也就是G49后面还要跟一个坐标点,而这个坐标是取消刀补之后的绝对坐标点。那这就不好控制了,比如设置G49Z0,意思就是运动到取消刀补之后的绝对坐标Z0位置,而如果坐标偏置里面P0加上所用的G54或者其他坐标的Z为负值的话,那就会跑到机械坐标Z的正值去,也就是超程了。如果总的Z偏置为正的话,那就一定的危险性,如果正值过大,刀会跑到机械坐标的负Z值,也就是这个Z偏置足够的大,就会撞到工作台或者工件了。如果用G91G49Z0这机床的动作更神奇,直接是按刀长补的值向下降!!!!+ ]" x) O" i' b! ~2 `' k  Y4 r' J
不知道可不可以有什么代码或者方式能让像G91Z0G28 那样来执行G49,既取消了刀长补,又返回机床原点,或者不动作也行。
发表于 2014-11-21 18:35:12 | 显示全部楼层 来自: 中国广东东莞
我用的是诺信机床,好像不是Fanuc系统吧?不过为何加上G5.1Q1和G5.1Q0也不会报。不过,好像没什么效果。会停顿的停顿,减速的减速。
/ n7 i. D$ B* {$ N* n/ q, f9 B%' x' K7 r; M3 c/ P5 L
O00000 z/ g$ Q" w1 O1 f. j# g
(PROGRAM NAME -  T )
$ e1 t7 s5 }* ], `(DATE, Day-Month-Year -  21-11-14    TIME, Hr:Min -  18:34 )8 u( N" K! N" B& A: }
N100 G21
3 `7 U- a* @/ `, PN110 G0 G17 G40 G49 G80 G90 G54
' D" p/ e- g" ~# X% k0 o- b, T# `( 6平底刀   TOOL - 2  DIA. OFF. - 0  LEN. - 0  DIA. - 6. )
& i9 c- q' Z1 U" ~6 S0 F' u' i" WN120 G5.1 Q1
& k  r9 y0 {8 e6 j# I9 }N130 T2 M6
! E8 Z. b8 y/ D+ J* dN140 G0 G90 G54 X22.931 Y9.507 S2700 M3
2 k: {' }- h  y& D+ AN150 G43 H0 Z30.6 p) T2 H, Y+ j3 Z+ A! ]
N160 Z5.7 d* o( d4 c7 r2 V+ M1 Q* G
N170 G1 Z0. F800.7 u( b8 ^+ W: l9 a
N180 G3 X-13.97 Y46.408 I-36.901 F1200./ W/ @* L- O0 a9 B. ~6 J. i1 a7 }
N190 X-50.871 Y9.507 J-36.9014 h  U4 f$ X% a- b
N200 X-13.97 Y-27.394 I36.9010 I( d* f$ a( b: ?7 f% q
N210 X22.931 Y9.507 J36.901* c& r# G' B2 G; G  f. A/ t% y5 y
N220 G0 Z30.  ~, H7 O, T3 N
N230 M5; J7 Z' s/ r& |2 r* ~7 ~
N240 G91 G28 Z0.
8 }4 g6 c1 v# ?9 z/ r3 I0 K0 QN250 G28 X0. Y0.( T' d9 W1 S2 X, H2 X, e& q
N260 G5.1 Q0
5 G  t: a- i  K6 t- g) p/ J, ~N270 M9
4 K  z2 ~9 b" V, e2 AN280 M30+ v/ ~; ?7 t: L
%* s3 N. Z- A# q! R, d
 楼主| 发表于 2014-11-21 21:43:41 来自手机 | 显示全部楼层 来自: 中国四川成都
呵呵仙 发表于 2014-11-21 18:35
! U1 [3 w- O2 c3 `2 A, c' C我用的是诺信机床,好像不是Fanuc系统吧?不过为何加上G5.1Q1和G5.1Q0也不会报警。不过,好像没 ...
' G, g' T' ^3 }6 y6 L0 V
我这不晓得啥子台湾的机床攻丝有G5.1Q1就报警!
1 Y0 P) ]4 b- N! Q# }9 O效果么,有些情况还是有的,跑曲面曲线,加上了机床没那么抖,然后粗糙度好一点
发表于 2014-11-21 21:54:17 | 显示全部楼层 来自: 中国江苏无锡
FANUC系统取消刀长偏置除了G49外,还有其他方式:
; Y7 y, }1 E; n) Z( [) [* V1、G91G28Z0,可以取消刀长偏置! Q9 Z7 R0 }! ~  o% f+ ?2 F
2、H0,可以取消刀长偏置
4 |* f8 x' @; r; E7 y你可以试试!
发表于 2014-11-21 22:07:32 | 显示全部楼层 来自: 中国江苏无锡
另外,从你修改的后处理来看,G5.1Q1放在了程序头,在攻丝操作取消,想在攻丝后再打开,使用mr1来控制。
: H9 M. C; d8 w/ C  _* V* J$ W$ @我的方案是,使用mr1控制,在需要的刀路操作里打开,这样就避免加工中断的情况下,重新启动程序(在程序中间)后没有G5.1Q1的指令。
 楼主| 发表于 2014-11-21 23:45:27 来自手机 | 显示全部楼层 来自: 中国四川成都
AUTOCADR41 发表于 2014-11-21 21:54
! m; D' k/ |# F7 ^( NFANUC系统取消刀长偏置除了G49外,还有其他方式:% t! y7 U% s* Y6 i
1、G91G28Z0,可以取消刀长偏置
5 A1 U, a- f- T2 z5 D0 d! x# B2、H0,可以取消刀长偏 ...
% o/ }' |9 ]2 u) D: h+ ]3 s
试过,无用!再加上时还是报警
 楼主| 发表于 2014-11-21 23:46:37 来自手机 | 显示全部楼层 来自: 中国四川成都
AUTOCADR41 发表于 2014-11-21 22:07# ]' v) ]' T3 o! |
另外,从你修改的后处理来看,G5.1Q1放在了程序头,在攻丝操作取消,想在攻丝后再打开,使用mr1来控制。9 Q( |# V/ m  s
我 ...
: @5 B; W- X" x* a2 i! W
这个完全没有问题,前提还是得想办法把刀长补取消了
发表于 2014-11-22 10:08:35 | 显示全部楼层 来自: 加拿大
本帖最后由 JEFFC 于 2014-11-22 10:10 编辑 * g* C3 |; ]* E" m& |7 p

0 Z# v8 H9 u8 x" P* G取消刀补的整句命令是:G91G53G49Z0;* l; U% r" w/ L' M! E5 t
既取消了刀长补,机床也不动作,你试一下。
发表于 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
, r  M" {5 [- w  O这个完全没有问题,前提还是得想办法把刀长补取消了
  Q$ K  @& d7 }2 k# w
1.png 4 y6 T1 h2 ?4 E: R& X% r
发表于 2014-11-22 19:23:42 | 显示全部楼层 来自: 中国江苏无锡
yalukie 发表于 2014-11-21 23:45 static/image/common/back.gif
* ?$ s. o) ]* N* I% L4 U1 a4 U试过,无用!再加上时还是报警
0 Z  n7 }% K3 v2 k) h
可以把你(机床报警)的程序发上来看看吗?
 楼主| 发表于 2014-11-22 20:13:36 来自手机 | 显示全部楼层 来自: 中国四川成都
AUTOCADR41 发表于 2014-11-22 19:23
" Z" x; x$ k6 Q9 R- y' m可以把你(机床报警)的程序发上来看看吗?
1 L4 u9 l4 I  k, m
不需要,就在一把刀跑完M1之前加个G5.1Q0,下一把刀换刀定位后刀具补偿G43之前一行加
6 Z0 X# O3 U: k$ Z! B" LG49
% Z! y/ B( m1 [; C6 cG5.1Q1" O0 O  U. T$ Y: j1 Y" W$ k  v0 x, T
就会报警,意思就是刀长补还没取消
发表于 2014-11-22 23:08:56 | 显示全部楼层 来自: 中国江苏无锡
yalukie 发表于 2014-11-22 20:13 static/image/common/back.gif
" [3 |& B+ I; {6 N) v, @不需要,就在一把刀跑完M1之前加个G5.1Q0,下一把刀换刀定位后刀具补偿G43之前一行加. ]( V' o8 H) d; G# G) L
G49' q+ h; A9 V4 N$ f) `
G5.1Q1

9 Z! Y" X$ G- ~. p0 q1 W我也用G5.1,没有碰到过你的问题。
  T( M+ U" B) Q; y8 j* A你可以改成下面的试试吗?可能你已经试过了。
% g# C6 `- K9 R2 }9 D在一把刀跑完M1之前加个G5.1Q0,下一把刀换刀定位后刀具补偿G43之前一行加/ M6 p8 c8 I$ c. F' L) A4 v6 F
(去掉G49)
/ W/ X; F' U3 @, g+ [+ N G5.1Q1
% d  L4 P0 m1 F9 v% @/ ~- @( l% N
# Q' z8 K; b1 m; i我的格式是:
) H4 C/ w3 ^- b7 N3 V3 j- m! fTM6: U5 G2 y8 h/ p
G54G90G0XY1 I2 |, Z$ W& Z
G5.1Q1
; c; R* T5 M; q! i- YG43
) M: X3 c" a) [4 s! Y. T- l# n.
& W0 o8 T" `8 d& Z.& g$ V5 W0 O( n, s6 g
G5.1Q0/ P) _" _% C+ w# f" A7 @
G91G28Z0
( m1 h) q  V' k( ?0 y, B7 |M1
 楼主| 发表于 2014-11-23 01:16:34 来自手机 | 显示全部楼层 来自: 中国四川成都
AUTOCADR41 发表于 2014-11-22 23:08' t1 z1 n! Q4 [7 C" N  A; x2 t
我也用G5.1,没有碰到过你的问题。; {2 ]6 X0 Y: j. _/ o7 L- k
你可以改成下面的试试吗?可能你已经试过了。
) \4 R8 o1 ]3 W1 k& [; }' J3 t在一把刀跑完M1之前加 ...

% N4 j5 p1 Q, y! {0 G就那格式,有G49都不行,更别说没G49了
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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