QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

楼主: paul258
收起左侧

[原创] 好用的GPP2群处理(刀具分割)

[复制链接]
发表于 2010-8-4 15:46:22 | 显示全部楼层 来自: 中国浙江宁波
用这个GPP2后处理处理带有刀补的程序时不会输出G41指令,看下面的对比图:
5 }5 E% V& \( e  M* l
  H1 [( ~6 k, a& I3 X ssdg.jpg
发表于 2010-8-5 09:09:19 | 显示全部楼层 来自: 中国浙江宁波
昨天发现最新的问题,用这个GPP2是输出的钻孔程序不会自动循环,问题出在下面的“Z”跟“R”上。这个GPP2是输出了Z而不是R!!
- x7 q: o2 t# M$ g S400 M03- T* P( J( P, L2 D" H: s6 k/ t# v
G00 X-377.699 Y-180.587 M09- P) y2 A7 K$ S2 i# C
Z40.5
/ l; ~4 g" A$ m1 f G98 G83 X-377.699 Y-180.587 Z-47.5 R-6.5 Q15. F120. * \/ o! C' K, s; X/ ]
X380.365 Y-180.924
, a# c0 I- g! d% u G80 Z40.57 P( Q3 O. @5 x7 y5 Q/ V
M05
# `2 ?& w* d8 ]' T& i1 @4 W; l M09
+ B5 w- I" f& _3 Z4 {( k% e M30
# V' M5 F* o! N/ p8 T! X/ f! H+ M %
9 P5 R( g% R* p
/ G8 G+ c& ^9 @; z===================================================================1 r3 ]6 F) z  q8 K! e& ~
===================================================================
2 G' B9 Y/ }. K
0 B9 ]' w0 u/ D& K% m+ CS400 M03
0 i' v, ]8 @4 D' K0 O- v G00 X-377.699 Y-180.587 M09+ Y/ X/ R/ K) R2 F9 ?0 P6 ^: O7 d
Z40.5
2 w- s, a( P( o9 @* g1 Z G98 G83 X-377.699 Y-180.587 Z-47.5 Z-6.5 Q15. F120.
- c; m7 P% l& ^* R/ o7 ? X380.365 Y-180.9242 y2 Q0 L3 P3 I! x7 y. P
G80 Z40.5
. G# A7 a' W* k9 a0 i. j! ] M05 ( I7 Z# C3 s' M3 {: ~
M09 2 F+ B; s/ u/ \6 C
M30 / |- j$ t* N9 r; y3 P4 _
%
发表于 2010-8-5 11:10:10 | 显示全部楼层 来自: 中国重庆
改此处试试
2010-08-05_110832.png
发表于 2010-8-5 14:32:34 | 显示全部楼层 来自: 中国浙江宁波
本帖最后由 master_e 于 2010-8-5 15:08 编辑 3 D# d  Z% B0 R8 s
* \. N9 S" i" z1 s
改这里后问题解决了!!- W) k  j- \% t/ r0 Y; E8 N
当程序有刀补输出时用这个GPP2时输出G41 D10 指令问题已经解决下面的代码:) }2 Y; }/ p9 x7 u3 ?. ]

0 o$ v4 b5 K! t- H8 O LINEAR MOTION:
5 k) x0 X. L: Z( w6 S  \6 U" Q2 p7 m8 Y9 U
        IF_SET (SPIN_SPEED) OUTPUT $ " S"SPIN_SPEED ; END_IF;
2 ^3 }' F$ x+ F        IF_SET (SPIN_DIR) OUTPUT    " "    SPIN_DIR ; END_IF;
( {/ U* d, f- _2 q) k      OUTPUT $ ;' B% r! l3 {1 l7 D3 l6 |; `5 h# ~
        IF_SET (MOTION_CODE) OUTPUT " "MOTION_CODE ; END_IF;
6 O' s+ n, s4 c: z( r        IF_SET (CUTCOM_ON)                   OUTPUT " "  CUTCOM_ON        " D" "10" ; END_IF;
4 s& D& l7 S" _3 I) K" f6 ^" r
            IF_SET (CUTCOM_OFF)                   OUTPUT " "  CUTCOM_OFF  ; END_IF;
. P5 Q* P) D6 d6 g        IF_SET (X_CURPOS)          OUTPUT " X" X_CURPOS  ; END_IF ;
7 {0 a* K) e) ]- a( z# L( t/ X        IF_SET (Y_CURPOS)          OUTPUT " Y" Y_CURPOS  ; END_IF ;
: o4 I- c% a" \* A- Y. ?1 J        IF_SET (Z_CURPOS)          OUTPUT " Z" Z_CURPOS  ; END_IF ;) y: V: r5 v& t
        IF_SET (X_CENTER)          OUTPUT " I" X_CENTER ; END_IF ;
9 ]$ p$ O7 a. s2 f- U        IF_SET (Y_CENTER)          OUTPUT " J" Y_CENTER ; END_IF ;
( {8 D( K! @& Z( J  i        IF_SET (MCH_FEED)          OUTPUT " F" MCH_FEED   ; END_IF ;
9 w" i; S6 F( G/ d        IF_SET (MCH_COOL)      OUTPUT \J " " MCH_COOL   ; END_IF ;0 H9 L2 T% _. W/ m" a
        SET_ON LIN_MOV ;, [/ c# _1 L) N+ W: w7 Q
        SET_ON CIRC_MOV ;6 P; J  f6 K1 I2 @: g9 k$ D' k4 p

. i; \8 ?# {% }0 a' s6 Q: P
1 s5 t0 @, z6 U0 D2 a+ U===================================================8 |- X  B+ p8 V/ D+ U$ x
下面是程序
0 ^8 `* i& X. O+ C5 C; Q %" ]; A' Y# C9 i( W8 B
O0100
! K) x9 I4 r6 K# A6 b5 j (本程序由大花猫编制 ), L2 s+ M* e( z5 m
(请仔细核对刀具参数 )
2 w. j  Q* c- x( z; E) q1 X) o G90 G80 G40 G17 G49 G54 G00
5 @5 @" z) i8 v, U8 W ( 刀具=10R0 直径=10. R角=0.0 )
1 M6 H. E$ F$ b: G/ d ( 精度=  偏移= )
! f6 z' V9 q# t; F; M1 ~8 y S1800 M03& n- ~2 R5 V: j0 U" A; P3 d# }' E7 e
G00 X1427.714 Y-720.375 M093 |- `1 s, Q% W! \
Z50.) S8 M3 D+ E. g& M* W
Z-8.; U3 |! R  K. R* q, W7 g+ ^: S
G01 Z-9. F330.$ @, g: b- u1 E9 g
G41 D10 X1432.965 Y-711.864 F1100.
, ?5 F9 P# r1 `, D- C X1417.646 Y-702.4143 u( B& A0 p* d9 u) b6 J
G03 X-1499.624 Y-755.054 I-1417.646 J-2297.8866 h0 A4 I7 h" u5 t4 h4 ~& m; p
G01 X-1514.592 Y-765.052 F1100.. Z% r6 X5 [, x2 U
G40 X-1509.038 Y-773.3677 @2 J. }0 R' r
G00 Z50.' ]  l+ m* k1 W( L' f
M05
2 t6 ^9 E. m& n0 z! `% P; N$ a M095 Z# c- x3 @% C9 \# ^% \% @
M30
' {0 R% D7 s4 f0 |2 I %
6 m# u2 k: A" F, k1 Y" t
% ^* ?8 g6 c& J+ J" _, F上面在“ D”后面要跟一个固定的刀具号,这样利于在实际加工中输入具体的补偿数据。如果跟一个变量值,那当选取的编程刀具改变时这里的数据也会改变,如果操作工不知道的话会出问题!!
& m; |. @( T, S  l5 G; n- x5 f9 T( ?8 {+ S+ B* n* J  |! I
( {$ L6 p. x; [. ~# D4 u
改此处试试
/ J; c/ H' ]  S/ {, N0 twuchuanfu88 发表于 2010-8-5 11:10 http://www.3dportal.cn/discuz/images/common/back.gif
发表于 2010-8-5 17:22:21 | 显示全部楼层 来自: 中国广东东莞
大花猫大哥,将你修改好的放上来跟大家分享一下吧!谢谢!
发表于 2010-8-5 17:41:58 | 显示全部楼层 来自: 中国重庆
原著者行号没写对
发表于 2010-8-6 06:37:38 | 显示全部楼层 来自: 中国浙江宁波
等我再看看是否还有其他问题后放上来吧。
4 k; ?# e' m% ?8 h: \) u2 z3 C0 K4 ]- _! I; ~, P
大花猫大哥,将你修改好的放上来跟大家分享一下吧!谢谢!# j2 T% W; [/ x' s

+ T0 F' u3 p% q+ s, YWJWJWJWJWJ 发表于 2010-8-5 17:22 http://www.3dportal.cn/discuz/images/common/back.gif
发表于 2010-8-15 23:54:27 | 显示全部楼层 来自: 中国山东潍坊
谢谢高手分
发表于 2010-8-16 14:08:57 | 显示全部楼层 来自: 中国广东东莞
谢谢楼主分享,有机会学习GPP2
发表于 2010-8-19 08:59:14 | 显示全部楼层 来自: 中国广东中山
可不可用群或组来命名管理相同的刀具
7 G, b6 X  ]; o% P: Z8 T不要楼主说的那样6 y9 s# ^! p" {9 z0 D
不够理想
6 {' C/ L+ y  p" |处理后程式名又不是我想要的
发表于 2010-8-25 16:01:23 | 显示全部楼层 来自: 中国台湾
本帖最后由 leonarka3 于 2010-8-25 16:02 编辑
2 L9 M5 E& A9 T
如果用刀库的话,改刀具名字很麻烦的。
' H" S( T5 B. M( @6 I  ]# J- x$ l# L! w我以前搞GPP2是这样做的:8 E' |( s3 Z* l2 p6 F' M
利用参数“注释”,默认是“NO TEXT”,可以定义为分割符号,比如“F”,当发现即使是同把刀具,但有“F”分割符号出现,仍然分割刀路。程序就分为 ...+ V& f9 r! P2 c, Z! A6 B: O9 y, z& d3 y
ymcoming 发表于 2010-7-31 10:35 http://www.3dportal.cn/discuz/images/common/back.gif
" v7 M  v+ `. V/ }
! R$ ~- D& Z" S' L7 r
若以TP分割. x* I( q4 e& w% w: R
也就是一個TP一種刀 然後很多個TP$ l$ B7 j; o$ R& P' Z
同把刀也是可以自動分割的 不用設注譯名 只是NC檔頭不能放在BEGIN OF TAPE
3 m# Y3 i- M6 Q8 b1 e
" w3 {% a* K4 c& l  H) D) ~8 J; V1 a" G5 B9 c
若用刀具分割
6 L  U7 `2 |! h: c, A+ t) g也就是一個TP裡有所有的程式 不同的刀具(這個後處理屬於這類)
9 ?6 b$ T% u, p' ~也可以設定注譯 不等於預設值 就分割刀路 就可以不用設另一把刀名" b! k+ \& b- Q  z. y* _0 j
不過我習慣是設成利用注譯來分文件編號 所以還是得多設一把刀名
( D; s- ^: Z6 B6 C$ @; U. a例如注釋打1 輸出後就是「自定義名1」 打2就是「自定義名2」
( c( u6 {' l) q6 R同時後處理31個程式時 若自定義名為M 處理出來就是M1.NC~M31.NC
4 f; `# N9 s% g7 t不然有時程式打多了 一排非常長 要除錯時還要算順序蠻麻煩的8 f, A2 }/ p, Q; z3 Z

" X, u5 U& ?- Y2 z這個gpp2後處理基本上都還ok/ a) z  {6 B% r
不過少了一個蠻重要的前置名稱
5 h' u2 O3 ^3 z4 [前置名稱可以設成每次後處理都能自定義 在開頭加個定義宣告就行了
+ J/ ~6 L# O/ H) e! C或是簡便一點 抓取tp名當檔名前置
2 W$ U' U( ?" [6 H* g2 s( |% y不然同一圖檔很多個不同電極時 後處理後會很麻煩的
发表于 2010-8-25 21:16:02 | 显示全部楼层 来自: 中国重庆
楼主功力深厚,能否共享个GPP2
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

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