QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

全站
11天前
楼主: paul258
收起左侧

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

[复制链接]
发表于 2010-8-4 15:46:22 | 显示全部楼层 来自: 中国浙江宁波
用这个GPP2后处理处理带有刀补的程序时不会输出G41指令,看下面的对比图:5 o6 y7 z9 L* d  ]5 Y1 |2 j6 i
0 `. X1 q! m+ f) T5 N/ l
ssdg.jpg
发表于 2010-8-5 09:09:19 | 显示全部楼层 来自: 中国浙江宁波
昨天发现最新的问题,用这个GPP2是输出的钻孔程序不会自动循环,问题出在下面的“Z”跟“R”上。这个GPP2是输出了Z而不是R!!' G4 ^5 E) G" B
S400 M03
& c8 u0 I: y3 N G00 X-377.699 Y-180.587 M09: z! A0 F, u+ A, c; _& m& X; J
Z40.56 o. D! e  i5 b3 i& H: \. P% H4 l
G98 G83 X-377.699 Y-180.587 Z-47.5 R-6.5 Q15. F120. - j. E6 U8 v" E
X380.365 Y-180.924
8 i6 a" R/ N( T2 l/ w+ K! P1 j G80 Z40.5
" j. u  J# ?6 j- m8 U2 c- [5 a M05 % Q% M& ~5 |: z) ^& E, V$ Z; G) Y8 r
M09 2 M8 U& |! f9 X5 Q* n" |) s7 }# a
M30
$ ^' k! r  |, g$ e' ~/ P( I % * l( N0 B' |- u
4 `$ u& `7 Z* \6 V8 y9 H  l+ A
===================================================================1 L5 l/ d4 q# i- w" Z
===================================================================
1 ?& X# w) ^$ J6 X) _, q* b& C( Y' L2 @* z% R: O  f6 O
S400 M03& x# B! L  m- Q7 `2 a9 u. `
G00 X-377.699 Y-180.587 M09
+ a: g, G. H+ o1 x; ]% k- o! s Z40.5* ]9 T1 L7 h4 f! `
G98 G83 X-377.699 Y-180.587 Z-47.5 Z-6.5 Q15. F120.
. D% Q* v3 W( [/ K) t5 s5 u X380.365 Y-180.9245 c3 @8 X( U4 |; s: h/ v9 c% B
G80 Z40.5# g* Y( h7 [+ A1 \; Y
M05 $ \% P! d* _7 B; {2 z6 A" d
M09 1 S" ~4 F, F6 o7 x& C
M30
. A$ ^5 d- N2 r/ f %
发表于 2010-8-5 11:10:10 | 显示全部楼层 来自: 中国重庆
改此处试试
2010-08-05_110832.png
发表于 2010-8-5 14:32:34 | 显示全部楼层 来自: 中国浙江宁波
本帖最后由 master_e 于 2010-8-5 15:08 编辑 7 Z% _% c% N- `$ {6 g
: [6 f+ j& k5 a& I( \1 c
改这里后问题解决了!!8 b( z9 _: q! y( k. L4 a
当程序有刀补输出时用这个GPP2时输出G41 D10 指令问题已经解决下面的代码:
7 E& [9 L" k3 P3 |+ S7 ]% x
8 ]3 s- |3 e+ W LINEAR MOTION:
3 c4 a" J# e) x$ `/ V- V5 I9 B9 K
        IF_SET (SPIN_SPEED) OUTPUT $ " S"SPIN_SPEED ; END_IF;
. }6 \) t3 P& \  L- X        IF_SET (SPIN_DIR) OUTPUT    " "    SPIN_DIR ; END_IF;$ g9 _; F, y& x
      OUTPUT $ ;2 e& m# Z) w; |, ]3 D( ?
        IF_SET (MOTION_CODE) OUTPUT " "MOTION_CODE ; END_IF;
/ U0 m1 c. s2 k0 O- d1 z' u        IF_SET (CUTCOM_ON)                   OUTPUT " "  CUTCOM_ON        " D" "10" ; END_IF;
% F/ t. m- j) V% k$ C( m
            IF_SET (CUTCOM_OFF)                   OUTPUT " "  CUTCOM_OFF  ; END_IF;
, B8 I2 h0 o! B! R        IF_SET (X_CURPOS)          OUTPUT " X" X_CURPOS  ; END_IF ;
: q9 n% F& h- O" u2 i        IF_SET (Y_CURPOS)          OUTPUT " Y" Y_CURPOS  ; END_IF ;
3 W5 G5 c, e' P& L+ [( P        IF_SET (Z_CURPOS)          OUTPUT " Z" Z_CURPOS  ; END_IF ;  ?: o$ Q, j8 ]! l. O8 @
        IF_SET (X_CENTER)          OUTPUT " I" X_CENTER ; END_IF ;
7 ^- M9 z( G; R( V, t. @        IF_SET (Y_CENTER)          OUTPUT " J" Y_CENTER ; END_IF ;
! a. a1 _1 d  `        IF_SET (MCH_FEED)          OUTPUT " F" MCH_FEED   ; END_IF ;
1 @4 u% t, n2 T' c' S8 F        IF_SET (MCH_COOL)      OUTPUT \J " " MCH_COOL   ; END_IF ;
% ?* x6 Y$ Z; @) r6 j4 [& v        SET_ON LIN_MOV ;
) n7 X. |/ i8 r        SET_ON CIRC_MOV ;
' {  G$ T7 X, v7 R- [7 D% j! B# l* e  n/ V, v0 ?" R
" x# ~. o/ K- V. ]/ y+ P9 l
===================================================
: f+ m- b3 E& ?! p3 n1 h: K& \下面是程序
3 }/ H( r; G+ |3 k  l4 t %3 U4 k$ d- d# F7 e
O0100
2 P* ]3 N# V# N; [  q4 w (本程序由大花猫编制 )  l0 q+ b( q+ P! [( x! ?) k
(请仔细核对刀具参数 )
. D& J+ z7 F7 X. \/ a% M2 o1 a G90 G80 G40 G17 G49 G54 G00
, j; @" {' H. I1 c ( 刀具=10R0 直径=10. R角=0.0 )
6 v9 r5 _& h* j" y% W ( 精度=  偏移= ), A- F( X/ B6 a+ y- |0 {+ E
S1800 M03# V& X, o, d" s
G00 X1427.714 Y-720.375 M09
5 a8 A4 L9 e2 W# n' b# E* ^ Z50.) H. C; p; h8 Y" M& {3 C. I1 q
Z-8., b! I, Z0 q9 n$ F
G01 Z-9. F330.
: j# Z& I4 z5 l' j3 X5 c G41 D10 X1432.965 Y-711.864 F1100.' g& ?' N+ `, L# J, [' L" u1 m
X1417.646 Y-702.414
: B" r0 ^  O# _6 T2 f6 J& x* j G03 X-1499.624 Y-755.054 I-1417.646 J-2297.8860 |6 a/ V- G* |! n, h( o5 z; l
G01 X-1514.592 Y-765.052 F1100.+ n) J% u1 b) _7 y
G40 X-1509.038 Y-773.367
; U8 j/ [  g4 ?6 k% G$ ~2 j3 ] G00 Z50.4 s2 m4 U$ P, d$ t4 l$ P
M05: s( o' x  W9 }& w% H+ n$ m
M096 `/ @' v" B2 A# z7 T5 d% S
M30
/ r. q4 u# Y2 f! }* z  ] %
9 j+ ]; C  f# E$ p- p+ C( o5 Q9 \5 X) c; X: p1 X, k5 W
上面在“ D”后面要跟一个固定的刀具号,这样利于在实际加工中输入具体的补偿数据。如果跟一个变量值,那当选取的编程刀具改变时这里的数据也会改变,如果操作工不知道的话会出问题!!
6 B. T5 a, M2 |* p( q. i6 x6 }" t1 `, h9 y, b6 d$ `
  Z6 J" ]5 B1 ]& y" ?
改此处试试
0 |/ S& o' j: W8 L* jwuchuanfu88 发表于 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 | 显示全部楼层 来自: 中国浙江宁波
等我再看看是否还有其他问题后放上来吧。
% |! q/ M6 E1 b$ A7 I+ d
$ d& K' G( `6 g0 k# Y
大花猫大哥,将你修改好的放上来跟大家分享一下吧!谢谢!
# P; V* ]4 V; R" m" ?- W( q( ~! z$ W1 V& C
WJWJWJWJWJ 发表于 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 | 显示全部楼层 来自: 中国广东中山
可不可用群或组来命名管理相同的刀具0 }/ F0 D+ v9 c; H1 o$ k# S/ `
不要楼主说的那样( r+ n4 l- E& P! e
不够理想6 Z# k( a- i2 G5 }! a7 q
处理后程式名又不是我想要的
发表于 2010-8-25 16:01:23 | 显示全部楼层 来自: 中国台湾
本帖最后由 leonarka3 于 2010-8-25 16:02 编辑
& t% g! b  U$ r3 ?; w
如果用刀库的话,改刀具名字很麻烦的。" R: O  v9 W' F
我以前搞GPP2是这样做的:. H; k, T/ M: ?7 l# m" y; P
利用参数“注释”,默认是“NO TEXT”,可以定义为分割符号,比如“F”,当发现即使是同把刀具,但有“F”分割符号出现,仍然分割刀路。程序就分为 ...+ _( t5 ^9 Z, m
ymcoming 发表于 2010-7-31 10:35 http://www.3dportal.cn/discuz/images/common/back.gif

' }4 ?  H7 w2 X& x$ n/ t3 e! `$ G& j5 w( u; W
若以TP分割3 |" q3 F3 M1 o# Z
也就是一個TP一種刀 然後很多個TP
5 F' X' z" Y  \/ w+ ~+ f1 @! C同把刀也是可以自動分割的 不用設注譯名 只是NC檔頭不能放在BEGIN OF TAPE. C& E0 _! J" O1 B
/ E5 u. u( J9 j  k
* T+ S0 X! U" r& L+ g" I# K7 r
若用刀具分割 2 @8 j& |2 D+ x
也就是一個TP裡有所有的程式 不同的刀具(這個後處理屬於這類)
* ]; |+ R) E9 Z也可以設定注譯 不等於預設值 就分割刀路 就可以不用設另一把刀名( s, T. _- l+ y3 B- a8 f
不過我習慣是設成利用注譯來分文件編號 所以還是得多設一把刀名
4 q4 U6 k% [4 {* t' V5 Z例如注釋打1 輸出後就是「自定義名1」 打2就是「自定義名2」2 b! }7 c+ v% t- n9 g0 r! h
同時後處理31個程式時 若自定義名為M 處理出來就是M1.NC~M31.NC* X2 Z. Z( x: b4 a9 o! C2 I2 s. k+ v
不然有時程式打多了 一排非常長 要除錯時還要算順序蠻麻煩的% f% R; n' d; U9 U" G3 B
9 b0 I- ^2 z- Z  y
這個gpp2後處理基本上都還ok9 G9 d$ G( w/ V3 d, M
不過少了一個蠻重要的前置名稱
4 U( f6 {, [) X# L前置名稱可以設成每次後處理都能自定義 在開頭加個定義宣告就行了& ]) s$ s; s+ Q6 v4 ?0 A5 w
或是簡便一點 抓取tp名當檔名前置  Y: y. S$ P6 Q# z9 i8 o% o& A6 `
不然同一圖檔很多個不同電極時 後處理後會很麻煩的
发表于 2010-8-25 21:16:02 | 显示全部楼层 来自: 中国重庆
楼主功力深厚,能否共享个GPP2
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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