QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

全站
goto3d 说: 版主微信号:caivin811031;还未入三维微信群的小伙伴,速度加
2022-07-04
全站
goto3d 说: 此次SW竞赛获奖名单公布如下,抱歉晚了,版主最近太忙:一等奖:塔山817;二等奖:a9041、飞鱼;三等奖:wx_dfA5IKla、xwj960414、bzlgl、hklecon;请以上各位和版主联系,领取奖金!!!
2022-03-11
查看: 7375|回复: 13
收起左侧

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

[复制链接]
发表于 2014-11-21 01:15:14 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 yalukie 于 2014-11-21 15:21 编辑 ; x3 Q: ~: p# x8 g8 ?% G

$ f4 ~4 T: G! Remastercam.com的后处理里面已经有在每个刀路开始加G5.1Q1,换刀之前加G5.1Q0的后处理了,且钻孔固定循环自动取消,但本人在所有用过的国产Fanuc系统机床上都无法使用。G5.1Q1的必要模态是在G49状态,而机床运行了G49依然无效,个人搞了很久都没找到原因。只好自己改了下后处理,只在程序头加上G5.1Q1,但是攻丝时会报警。于是就做进一步修改。代码如下:
7 k3 Z/ t5 q. F1 b5 e1 p8 q% h9 K在psof$  中加入以下代码,用杂项实变数1控制切换。
7 [! a. {" `( W$ E9 b# ^ 1.jpg . t, ]* s% x* [- t  P6 Z
      if mr1$ = 6,
7 T, }4 a4 r( ?        [. g: F0 t& o( p, n
        pbld, "G5.1Q1", e$
1 j+ I0 E6 f3 p1 ]! k6 g, W- C        ] ) B' `% h# y2 \' |9 \9 ~6 f9 T

7 a* a3 H! |% \& W然后在换刀块ptlchg_com 中加入以下代码' t$ Z) W5 N& D; f* Q8 T3 K# F7 g
2.png
- }: `  _! n8 h* U$ g  @" U2 L          if (mr1$ = 6 & op_id$ <> last_op_id & ((opcode$ = 3 | opcode$ = 16) & (nextdc$ = 3 | nextdc$ = 9))) & mr1_flg <> 6,
" n! @% c: e5 i/ D  y2 A3 c                [
" n( D3 e) s, T7 F- a0 P+ C# Q                "G5.1Q0", e$
$ k( u+ }( V. J( n, L% I, U2 G                mr1_flg = 6) v& q8 h7 B" L* p
                ]/ D6 V  ?$ B5 F$ y( o' s, l/ i8 s$ N* R
这样就可以程序头加上G5.1Q1,攻丝循环时自动输出G5.1Q0了9 w: k6 f1 j# l. ?

8 P3 t- A, Q8 A) L0 i效果如图
0 m5 z" y" }& R3 O" P, p  _& Z 3.jpg $ }% J8 e' T: I& ?3 O

* l* W( D+ t9 k0 @3 L5 _但这不是我觉得的最理想的,我想的是在攻丝完成之后,再重新加上G5.1Q1,单从后处理上实现不难,但是机床重新加上的时候即使用上以下格式依然报警
3 c( E, m! V1 G( A! DG49
: _4 T8 l; k: eG5.1Q1, E  q( z- v0 I

# \. S8 D- E' c' p5 B+ i我单独实验了一下G49的用法,发现这指令和G43的一样是一个运动指令,也就是G49后面还要跟一个坐标点,而这个坐标是取消刀补之后的绝对坐标点。那这就不好控制了,比如设置G49Z0,意思就是运动到取消刀补之后的绝对坐标Z0位置,而如果坐标偏置里面P0加上所用的G54或者其他坐标的Z为负值的话,那就会跑到机械坐标Z的正值去,也就是超程了。如果总的Z偏置为正的话,那就一定的危险性,如果正值过大,刀会跑到机械坐标的负Z值,也就是这个Z偏置足够的大,就会撞到工作台或者工件了。如果用G91G49Z0这机床的动作更神奇,直接是按刀长补的值向下降!!!!
8 Z! y/ v% p0 s- I9 J9 l' |$ @不知道可不可以有什么代码或者方式能让像G91Z0G28 那样来执行G49,既取消了刀长补,又返回机床原点,或者不动作也行。
发表于 2014-11-21 18:35:12 | 显示全部楼层
我用的是诺信机床,好像不是Fanuc系统吧?不过为何加上G5.1Q1和G5.1Q0也不会报。不过,好像没什么效果。会停顿的停顿,减速的减速。, i( j5 L2 g: }6 U: L
%
- Q1 v3 N# k1 X; b' U5 mO0000
: \1 ~. w" Z, z8 b* D- y(PROGRAM NAME -  T )
# q) V- x9 v  P) U9 z(DATE, Day-Month-Year -  21-11-14    TIME, Hr:Min -  18:34 )$ o# X  \, K/ _2 l0 d, A% ]
N100 G21
; ^* j  v( ^3 P$ ]( [6 tN110 G0 G17 G40 G49 G80 G90 G54
" n9 t9 x0 b/ V( 6平底刀   TOOL - 2  DIA. OFF. - 0  LEN. - 0  DIA. - 6. )
6 [3 L1 s  F+ v4 W& @N120 G5.1 Q1
4 t% B. Q) g% i# O% hN130 T2 M6
  ^; w2 `4 n$ y4 G! b$ Y, U5 SN140 G0 G90 G54 X22.931 Y9.507 S2700 M3
) g  d0 ?- o$ P# sN150 G43 H0 Z30.) k9 I9 ~3 V0 ]: Y7 B' \2 g0 G8 K5 ?
N160 Z5.
6 }" Q: ?& J6 B$ KN170 G1 Z0. F800.
  j6 J* V& Q3 ]( T1 d& F; DN180 G3 X-13.97 Y46.408 I-36.901 F1200.1 t2 e% u5 T6 j6 ?8 ^
N190 X-50.871 Y9.507 J-36.9012 B' @: x8 |* F0 b& E0 |; `1 j
N200 X-13.97 Y-27.394 I36.901; f* I  U8 z6 ^: s# K" p8 Y4 |! p
N210 X22.931 Y9.507 J36.901  D. B7 Y) z( \
N220 G0 Z30.8 E' L; t/ K# ^. c' T8 g
N230 M5! d8 p0 ]! ^" e- e0 j
N240 G91 G28 Z0.( O0 ~& h7 ~1 h6 U2 e/ B
N250 G28 X0. Y0.: d( I  L. N. X; z6 H
N260 G5.1 Q0
2 h$ ^' B1 L) E' M& K. {N270 M9# O7 x+ ?, |& J  O+ Y" x7 S
N280 M30
7 _/ |4 L+ y6 P+ z  t% k%/ v+ ^# K- g/ O) K# T% z$ S
 楼主| 发表于 2014-11-21 21:43:41 来自手机 | 显示全部楼层
呵呵仙 发表于 2014-11-21 18:35! ~) w# S; x" @7 a) x
我用的是诺信机床,好像不是Fanuc系统吧?不过为何加上G5.1Q1和G5.1Q0也不会报警。不过,好像没 ...
9 ]9 b% ~1 k5 T. \. {
我这不晓得啥子台湾的机床攻丝有G5.1Q1就报警!  J" \$ ^" n0 h' R5 G, r
效果么,有些情况还是有的,跑曲面曲线,加上了机床没那么抖,然后粗糙度好一点
发表于 2014-11-21 21:54:17 | 显示全部楼层
FANUC系统取消刀长偏置除了G49外,还有其他方式:& O0 ?& p! T/ @$ x, O
1、G91G28Z0,可以取消刀长偏置' Z0 H4 e0 K# Q! _2 x2 x& H
2、H0,可以取消刀长偏置
- A0 g3 z, h* F5 j6 U0 e你可以试试!
发表于 2014-11-21 22:07:32 | 显示全部楼层
另外,从你修改的后处理来看,G5.1Q1放在了程序头,在攻丝操作取消,想在攻丝后再打开,使用mr1来控制。, ~- D& ]" A" g  w$ O/ \1 Y
我的方案是,使用mr1控制,在需要的刀路操作里打开,这样就避免加工中断的情况下,重新启动程序(在程序中间)后没有G5.1Q1的指令。
 楼主| 发表于 2014-11-21 23:45:27 来自手机 | 显示全部楼层
AUTOCADR41 发表于 2014-11-21 21:540 Q7 c6 f$ I  J$ v2 L
FANUC系统取消刀长偏置除了G49外,还有其他方式:
' B5 u- Y, v+ T/ }; P3 X1 |1、G91G28Z0,可以取消刀长偏置" F, i- u% U  L6 W
2、H0,可以取消刀长偏 ...
$ Y/ y! l) l2 x  a
试过,无用!再加上时还是报警
 楼主| 发表于 2014-11-21 23:46:37 来自手机 | 显示全部楼层
AUTOCADR41 发表于 2014-11-21 22:07  X6 U9 H. p* C
另外,从你修改的后处理来看,G5.1Q1放在了程序头,在攻丝操作取消,想在攻丝后再打开,使用mr1来控制。
/ Z$ e0 q% p0 d. Y) \9 O/ }我 ...
7 J  E. u% d5 @0 t- Z/ B, g! k* N
这个完全没有问题,前提还是得想办法把刀长补取消了
发表于 2014-11-22 10:08:35 | 显示全部楼层
本帖最后由 JEFFC 于 2014-11-22 10:10 编辑 ) }+ t  N3 r6 o8 ]

0 G8 U( g& M% T4 s取消刀补的整句命令是:G91G53G49Z0;: e) P. h. X2 Z$ w& J9 O; X
既取消了刀长补,机床也不动作,你试一下。
发表于 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
: K& j2 ]1 f6 ^% B; D/ n这个完全没有问题,前提还是得想办法把刀长补取消了
9 Y! o7 A; t- T& e& L( b; \/ x( S
1.png
' K9 [: P, |5 B+ X! K2 P6 H1 [. t' l; f
发表于 2014-11-22 19:23:42 | 显示全部楼层
yalukie 发表于 2014-11-21 23:45 static/image/common/back.gif  n7 m9 O7 L8 Q4 t3 ]8 I( a
试过,无用!再加上时还是报警

' ~, b) U1 I5 B  E% ^; w可以把你(机床报警)的程序发上来看看吗?
 楼主| 发表于 2014-11-22 20:13:36 来自手机 | 显示全部楼层
AUTOCADR41 发表于 2014-11-22 19:23
8 |9 l5 c" u) i% R- \可以把你(机床报警)的程序发上来看看吗?

/ z9 O4 Q5 O8 t5 I! O2 @6 R# F不需要,就在一把刀跑完M1之前加个G5.1Q0,下一把刀换刀定位后刀具补偿G43之前一行加
! t" O, S" p/ \1 jG490 v) [. H  k$ h% q+ K
G5.1Q1. V1 M7 d) y; I
就会报警,意思就是刀长补还没取消
发表于 2014-11-22 23:08:56 | 显示全部楼层
yalukie 发表于 2014-11-22 20:13 static/image/common/back.gif
; r5 b' S! S$ I* C% ]& V6 ^2 A不需要,就在一把刀跑完M1之前加个G5.1Q0,下一把刀换刀定位后刀具补偿G43之前一行加% H" V5 y+ K6 g; `7 t, q
G49& a% F2 h9 F0 H9 d, H% x
G5.1Q1
2 w8 o# N4 `3 R5 f! z# ^
我也用G5.1,没有碰到过你的问题。
$ R; [: a( ?" q你可以改成下面的试试吗?可能你已经试过了。/ s7 T4 Q) p, k
在一把刀跑完M1之前加个G5.1Q0,下一把刀换刀定位后刀具补偿G43之前一行加
+ {8 n8 _* K0 I" O8 C* h(去掉G49)
8 k4 f+ J' @& s  q% n2 m9 }8 u3 b G5.1Q1: u* U1 x/ v$ g5 t6 F

* G- k1 U6 q: ^我的格式是:; y  Z; N. F# k1 d7 ]/ k
TM68 _: ?3 |& Y) L: b7 F* K
G54G90G0XY
- [: {$ C1 V! z$ i. ^G5.1Q1
" f* ^7 ]; C2 a" L" EG439 W  [- o2 x) C7 B
.( b& @- m+ j# P7 z5 F
.: h+ n' t( q) F  i" F& B, [
G5.1Q0" x6 {9 b/ n3 X0 O: j
G91G28Z0
5 r/ c3 s) s/ a- w* FM1
 楼主| 发表于 2014-11-23 01:16:34 来自手机 | 显示全部楼层
AUTOCADR41 发表于 2014-11-22 23:08
4 W) E  {1 L" i) R. a, O" [我也用G5.1,没有碰到过你的问题。* r) a; V% E! x0 [; b
你可以改成下面的试试吗?可能你已经试过了。4 |2 T9 p6 Q: q* d5 K
在一把刀跑完M1之前加 ...
. q5 B" w9 c. F) ~3 g, U9 l. p
就那格式,有G49都不行,更别说没G49了
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

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