QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

楼主: paul258
收起左侧

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

[复制链接]
发表于 2010-8-4 15:46:22 | 显示全部楼层 来自: 中国浙江宁波
用这个GPP2后处理处理带有刀补的程序时不会输出G41指令,看下面的对比图:8 W" g2 i  j9 A2 o6 S

- t$ E7 H* k4 d0 v6 [ ssdg.jpg
发表于 2010-8-5 09:09:19 | 显示全部楼层 来自: 中国浙江宁波
昨天发现最新的问题,用这个GPP2是输出的钻孔程序不会自动循环,问题出在下面的“Z”跟“R”上。这个GPP2是输出了Z而不是R!!
) Y7 L# W1 M1 Q S400 M03, h' ?! S2 ~- K/ H3 i; k* g! _+ s
G00 X-377.699 Y-180.587 M09
3 E# `. |6 z0 B( X3 T& s0 }. b Z40.5
5 M$ {6 t4 l9 G" i G98 G83 X-377.699 Y-180.587 Z-47.5 R-6.5 Q15. F120. / {* u6 h% i: |2 T1 N1 A
X380.365 Y-180.924
" t3 S+ J% h7 w G80 Z40.5/ d5 E; Z% j3 Z/ j( K
M05
: d( X6 d# `$ h7 u M09 * N' O( g7 T* L( F0 n
M30
1 A* G: Q0 w& A  r %
8 f& \& f7 D+ y$ {( l5 h5 O2 t$ r# S# @" ]! J: v5 E
===================================================================; d+ t& D2 u7 ~, C- l( w
===================================================================, a$ c  E2 K1 T. m2 j( i) [9 s
/ A: o) G/ `, z8 P7 t
S400 M03
7 d/ h' u8 A- ]2 ~ G00 X-377.699 Y-180.587 M09
! W$ ?2 U3 g; K2 B Z40.5
/ }) n: k$ ^* ?2 L$ t G98 G83 X-377.699 Y-180.587 Z-47.5 Z-6.5 Q15. F120. + Y4 c1 \4 }4 f* O1 u# i  s
X380.365 Y-180.924
7 L' {5 _  ?2 Z G80 Z40.5$ Q# c+ t; d4 B: _
M05
- O( p5 ]6 {9 z& ~  c( ?! \ M09
2 |. {1 T& f9 c; b$ A5 V/ P* V M30 ' [* M$ ~) X+ p
%
发表于 2010-8-5 11:10:10 | 显示全部楼层 来自: 中国重庆
改此处试试
2010-08-05_110832.png
发表于 2010-8-5 14:32:34 | 显示全部楼层 来自: 中国浙江宁波
本帖最后由 master_e 于 2010-8-5 15:08 编辑 ' _( u: D3 I4 I3 d7 I! f6 ?
# a5 k+ i4 R$ c( l
改这里后问题解决了!!
( ]3 ?6 `" k8 M9 E当程序有刀补输出时用这个GPP2时输出G41 D10 指令问题已经解决下面的代码:
9 y$ g  D3 j$ P& v
, A, j0 t/ q0 N) Z LINEAR MOTION:* v% K5 C6 M6 e

* Q9 |0 U1 A+ H0 n( M- K- f        IF_SET (SPIN_SPEED) OUTPUT $ " S"SPIN_SPEED ; END_IF;
/ ^( [0 Z# \, w+ H1 Y; a        IF_SET (SPIN_DIR) OUTPUT    " "    SPIN_DIR ; END_IF;( |) k9 E$ t6 h- y0 S( h" r2 V
      OUTPUT $ ;
8 N0 g' ~( b, A$ M        IF_SET (MOTION_CODE) OUTPUT " "MOTION_CODE ; END_IF;* d& R) o) q+ {
        IF_SET (CUTCOM_ON)                   OUTPUT " "  CUTCOM_ON        " D" "10" ; END_IF;

/ \/ v9 i9 x: l: Z" W, m' t            IF_SET (CUTCOM_OFF)                   OUTPUT " "  CUTCOM_OFF  ; END_IF;7 a! c* [: r4 j* h& |
        IF_SET (X_CURPOS)          OUTPUT " X" X_CURPOS  ; END_IF ;
; O' D' n1 {7 j" K: s# K  f        IF_SET (Y_CURPOS)          OUTPUT " Y" Y_CURPOS  ; END_IF ;
* V) f. u4 e. M# {8 h" J        IF_SET (Z_CURPOS)          OUTPUT " Z" Z_CURPOS  ; END_IF ;
3 e. r( @. H' D2 K/ u  O        IF_SET (X_CENTER)          OUTPUT " I" X_CENTER ; END_IF ;
* ?5 |2 M, g( F5 e, U8 Z; U5 b2 T        IF_SET (Y_CENTER)          OUTPUT " J" Y_CENTER ; END_IF ;
. f- Z) r: o1 a+ k        IF_SET (MCH_FEED)          OUTPUT " F" MCH_FEED   ; END_IF ; " W" a- G) X3 U* E8 l( S
        IF_SET (MCH_COOL)      OUTPUT \J " " MCH_COOL   ; END_IF ;
* y! l2 ]" C5 q' E9 a6 h  `& E        SET_ON LIN_MOV ;
& q% E' j2 p1 R. ~) m& e        SET_ON CIRC_MOV ;
; T3 L6 T; B! E0 T7 p
* _8 L: I9 k, C) d+ \" G& U$ E6 P7 a& F6 K- H( F4 e; S' \
===================================================( T' D* ]* L) f) F6 w0 n5 \
下面是程序" ?# B, ?1 y9 l
%( h' V$ i" ?2 P* m
O0100
9 Z' e  G. ~$ R1 l2 i  T. I6 k (本程序由大花猫编制 )" c1 g. z' {' {: {% `4 |3 k
(请仔细核对刀具参数 )& v: U: n: {9 B
G90 G80 G40 G17 G49 G54 G00 & G5 x& I  r2 p  b% d
( 刀具=10R0 直径=10. R角=0.0 )
. ^$ S  @* J3 p6 o) v, z ( 精度=  偏移= )% d( R2 @% X2 X, s& r( F& t- d6 Z
S1800 M03
7 P/ D6 f' W* g8 X7 @: ]8 z G00 X1427.714 Y-720.375 M09
# w4 n$ _. w3 g' a8 \7 ~9 ~' r Z50.
3 T0 F& \# s+ P1 j: ^ Z-8.
2 ~2 z5 O5 z" G0 X8 K1 ~& T$ e G01 Z-9. F330.5 G' Y0 W) F% m8 B' a3 a% t1 B7 _5 F
G41 D10 X1432.965 Y-711.864 F1100., @7 ^; v" x9 P* {+ E
X1417.646 Y-702.414# q: W) D0 _4 \7 }9 S8 o4 o
G03 X-1499.624 Y-755.054 I-1417.646 J-2297.886
6 O7 ]0 J( l6 ?) T' N. L- u* `, q G01 X-1514.592 Y-765.052 F1100.* i! I1 p- }5 w+ Q! F  b
G40 X-1509.038 Y-773.3676 F) U8 Y/ _2 @  d& B% {" l
G00 Z50.
. k! K7 F4 L8 e! M3 _9 P M05
6 _4 I- P# Z- ~" z( a M09) ^) y3 u: L4 A
M30
* }7 R- J! D1 t$ |! I' a5 d %
2 l- C( Z: _1 m+ C8 N; d; y: h8 \
1 ?- Y4 d% [" q0 k. V$ O6 o上面在“ D”后面要跟一个固定的刀具号,这样利于在实际加工中输入具体的补偿数据。如果跟一个变量值,那当选取的编程刀具改变时这里的数据也会改变,如果操作工不知道的话会出问题!!7 Y+ J* r9 [( [  ]/ r
( _5 t0 V; m4 H+ L% i

: c- Q5 h8 D0 Z+ O
改此处试试
! R8 f" p; W% y. v5 Qwuchuanfu88 发表于 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 | 显示全部楼层 来自: 中国浙江宁波
等我再看看是否还有其他问题后放上来吧。5 M; L- i# @, g* ^1 i  M# n3 g5 q

/ j9 l$ A4 r; q
大花猫大哥,将你修改好的放上来跟大家分享一下吧!谢谢!
. ^8 b9 @3 c6 r9 P3 r% }
9 B6 T; |! R; \  `% G- l1 lWJWJWJWJWJ 发表于 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 | 显示全部楼层 来自: 中国广东中山
可不可用群或组来命名管理相同的刀具% E  p; p: D9 P$ v- }0 k
不要楼主说的那样) t7 q$ e+ z, [
不够理想# O  M$ z8 G  q  e6 B& }. M
处理后程式名又不是我想要的
发表于 2010-8-25 16:01:23 | 显示全部楼层 来自: 中国台湾
本帖最后由 leonarka3 于 2010-8-25 16:02 编辑 * ?. f% G# V: H: h" r- m  V: J( t
如果用刀库的话,改刀具名字很麻烦的。
( I5 ~; b* D. H  U( K我以前搞GPP2是这样做的:
: j! p, M- i  b" h# N: D4 R( }6 g( K利用参数“注释”,默认是“NO TEXT”,可以定义为分割符号,比如“F”,当发现即使是同把刀具,但有“F”分割符号出现,仍然分割刀路。程序就分为 ...
  N7 l/ x8 d. F0 [5 S2 {, uymcoming 发表于 2010-7-31 10:35 http://www.3dportal.cn/discuz/images/common/back.gif

9 o/ L1 \+ x+ S' Z
+ q- h# K# D; p7 O若以TP分割
* w5 T8 U; L! ~& v+ l也就是一個TP一種刀 然後很多個TP) o5 ~5 \5 f' w& A4 [/ A: g) ?# {
同把刀也是可以自動分割的 不用設注譯名 只是NC檔頭不能放在BEGIN OF TAPE
* k9 {& C0 F* w" D3 l. [) r* I' I

/ [! }1 p7 J2 D若用刀具分割
+ Z  b  y: H, ~也就是一個TP裡有所有的程式 不同的刀具(這個後處理屬於這類)
# N, G9 \( e0 k5 D/ ~' i, i8 W! J也可以設定注譯 不等於預設值 就分割刀路 就可以不用設另一把刀名
; L6 Q; Q# O3 l2 X' l( y  ?& z2 v不過我習慣是設成利用注譯來分文件編號 所以還是得多設一把刀名' E, R7 A7 A2 X& D0 t9 ]: Q! Y
例如注釋打1 輸出後就是「自定義名1」 打2就是「自定義名2」
$ g" n, H* g7 O. P9 W同時後處理31個程式時 若自定義名為M 處理出來就是M1.NC~M31.NC
  {- J. s7 G* [# p% Y! y6 x不然有時程式打多了 一排非常長 要除錯時還要算順序蠻麻煩的; U5 h- k4 {/ z1 B, O# |
/ x. L% i$ B4 C" T5 K
這個gpp2後處理基本上都還ok
3 a2 L) `. A% C' z不過少了一個蠻重要的前置名稱
% w; l% [+ O, e* B% s前置名稱可以設成每次後處理都能自定義 在開頭加個定義宣告就行了
2 F" V0 ~, W' ]* l或是簡便一點 抓取tp名當檔名前置* a# L4 Y2 s6 J: v4 k+ s- v
不然同一圖檔很多個不同電極時 後處理後會很麻煩的
发表于 2010-8-25 21:16:02 | 显示全部楼层 来自: 中国重庆
楼主功力深厚,能否共享个GPP2
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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