QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

楼主: paul258
收起左侧

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

[复制链接]
发表于 2010-8-4 15:46:22 | 显示全部楼层 来自: 中国浙江宁波
用这个GPP2后处理处理带有刀补的程序时不会输出G41指令,看下面的对比图:, a- C7 N. G  u6 R' l! A/ K9 {

6 z6 X$ Z& f9 D, @& [0 P2 Z ssdg.jpg
发表于 2010-8-5 09:09:19 | 显示全部楼层 来自: 中国浙江宁波
昨天发现最新的问题,用这个GPP2是输出的钻孔程序不会自动循环,问题出在下面的“Z”跟“R”上。这个GPP2是输出了Z而不是R!!
7 U$ L; x% X0 A/ y S400 M03
* v& t, F% K/ e; q G00 X-377.699 Y-180.587 M09
1 v  v# Z& U  @5 } Z40.5
8 b) _, f* a+ f$ p( {* e0 w# R G98 G83 X-377.699 Y-180.587 Z-47.5 R-6.5 Q15. F120. 0 u$ x4 D7 W; k5 y- S' K
X380.365 Y-180.924( u. O+ C- R) i/ U
G80 Z40.5
- H! o" H3 {1 l6 Q/ C$ ^2 f( k M05
* X7 E* c) r$ t M09 $ e3 S" ~% p% n. C0 E
M30 - e2 r  M. J; d) `
%
# ]( Z4 m& L7 t* d) S1 J5 I* P/ ?: C0 e; D4 B( I2 N7 L2 y& T
===================================================================
8 }/ ?  b" K" @4 N. w. Q  z1 r! r  x===================================================================
; x0 O( \7 Y3 R" r1 d/ x- P2 ?0 [2 n7 g9 }3 ^$ O. Q9 x& ~% w8 v# y
S400 M03
! X" n$ d* m, W# C" q% g. N G00 X-377.699 Y-180.587 M09/ B8 |) P# g" L8 B' y* J3 f) Q8 |- A
Z40.5' `' ~( O$ S7 P
G98 G83 X-377.699 Y-180.587 Z-47.5 Z-6.5 Q15. F120.
) F  R/ }( Z2 Y  e  ^ X380.365 Y-180.924" @. j* `1 ?8 ]
G80 Z40.5
8 Q3 d' d' E* |8 Q% R) A  w M05 0 w9 J# W3 S0 g. f! b* d. A' s% \
M09 : @: S" g9 u& i4 Y6 R, G% D5 W
M30
2 R( ]  p/ ]' i. [- ?/ ]' E7 a, Z %
发表于 2010-8-5 11:10:10 | 显示全部楼层 来自: 中国重庆
改此处试试
2010-08-05_110832.png
发表于 2010-8-5 14:32:34 | 显示全部楼层 来自: 中国浙江宁波
本帖最后由 master_e 于 2010-8-5 15:08 编辑 9 ]6 |- w8 R9 ]) m
8 t! I7 @- N: `1 X( H
改这里后问题解决了!!: R9 r, y7 F  ?
当程序有刀补输出时用这个GPP2时输出G41 D10 指令问题已经解决下面的代码:
2 ?2 ^9 f( R0 o) V' ]' X& K
+ e2 q* Y3 W- L LINEAR MOTION:
0 m" j9 i. B4 V. Q$ j
1 i  V- E% U/ C4 @, j        IF_SET (SPIN_SPEED) OUTPUT $ " S"SPIN_SPEED ; END_IF;
( c: c% N6 D3 J1 s) {        IF_SET (SPIN_DIR) OUTPUT    " "    SPIN_DIR ; END_IF;4 R5 j& U  X; j7 k# h4 N
      OUTPUT $ ;6 m% {% D6 E% A- q1 U
        IF_SET (MOTION_CODE) OUTPUT " "MOTION_CODE ; END_IF;
4 d" i4 p" ^( p& m/ P) Y* R) u; ]        IF_SET (CUTCOM_ON)                   OUTPUT " "  CUTCOM_ON        " D" "10" ; END_IF;
  @" s  a6 u; @1 z  H
            IF_SET (CUTCOM_OFF)                   OUTPUT " "  CUTCOM_OFF  ; END_IF;
) P8 a6 n- n9 s- e4 N        IF_SET (X_CURPOS)          OUTPUT " X" X_CURPOS  ; END_IF ; ; M- P: ^, E1 x# q" @  E/ u9 q
        IF_SET (Y_CURPOS)          OUTPUT " Y" Y_CURPOS  ; END_IF ;
! U2 d4 I; q8 [        IF_SET (Z_CURPOS)          OUTPUT " Z" Z_CURPOS  ; END_IF ;
# R' @) n0 a1 r2 N8 L* n9 N$ P* D* s        IF_SET (X_CENTER)          OUTPUT " I" X_CENTER ; END_IF ; 9 B! m3 q6 E' n. O  @" D' N
        IF_SET (Y_CENTER)          OUTPUT " J" Y_CENTER ; END_IF ;0 x$ a: [# {! R
        IF_SET (MCH_FEED)          OUTPUT " F" MCH_FEED   ; END_IF ; * I5 V3 M( N; v! Z
        IF_SET (MCH_COOL)      OUTPUT \J " " MCH_COOL   ; END_IF ;; [* J8 D! Y' ^6 k( C- `0 N& E+ ~
        SET_ON LIN_MOV ;
0 R: z7 [. }; m) I4 O/ b2 F( }        SET_ON CIRC_MOV ;
% a6 y' E( _% n, M( v5 G% a: ^. [% \) Q# K; O3 W2 q
, U8 ?! i3 g. s; o
===================================================
7 e- d8 A8 k$ c6 ~9 E下面是程序
7 q3 n* I4 y7 D %
0 @0 |% P( _! z8 z O0100; m/ W  P2 U, r* m- y
 (本程序由大花猫编制 )2 K, q* H- O8 M$ [& T; k+ h
(请仔细核对刀具参数 )
% ~- _) y" O" i; @2 K G90 G80 G40 G17 G49 G54 G00
1 R( g: F) e, \( m, a1 c ( 刀具=10R0 直径=10. R角=0.0 )  T3 r+ Q0 _& O6 i& _9 l7 k
( 精度=  偏移= )
' |8 s3 z. E3 R: H( ^4 p6 F S1800 M03
( b8 d$ [& [) R7 {- i G00 X1427.714 Y-720.375 M09! S: _" G. T: k, l% _  {
Z50.0 T9 M, a7 w( ?4 P
Z-8.8 \2 p: C( c+ s, H
G01 Z-9. F330.* X, T$ n. o7 U5 O: L
G41 D10 X1432.965 Y-711.864 F1100.! V0 e6 T* y: O/ f
X1417.646 Y-702.414# }' A! I! M% I9 p! T# Q0 h
G03 X-1499.624 Y-755.054 I-1417.646 J-2297.886
7 M9 R% ~4 e8 k G01 X-1514.592 Y-765.052 F1100.
" c( |* ]  r: v, ]4 R G40 X-1509.038 Y-773.367
3 f/ s6 c, ]! S5 G$ U; x1 D& m G00 Z50.
7 R" C9 n2 B0 e& x8 U' N M05
' _4 c8 j+ v2 h+ m M09
6 r7 T' r' R% Y* G- u3 U$ D& ? M30$ l, ~* z$ y$ P9 s+ o
%) T/ W* J+ z! O. U4 ?
. l5 p7 V$ B2 ^! R( n1 x
上面在“ D”后面要跟一个固定的刀具号,这样利于在实际加工中输入具体的补偿数据。如果跟一个变量值,那当选取的编程刀具改变时这里的数据也会改变,如果操作工不知道的话会出问题!!
7 u4 G5 _7 F5 r) d- l4 r' j; _" h1 y+ ]+ J. V1 I- y2 O6 i: T

6 O8 s: Z1 u1 k3 M
改此处试试
& N# Y4 h# m2 i. r  i; P) 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 | 显示全部楼层 来自: 中国浙江宁波
等我再看看是否还有其他问题后放上来吧。! ?3 J+ A7 ?/ v8 }4 M

, v- d, W/ R. C2 d5 t6 |9 e2 M4 v
大花猫大哥,将你修改好的放上来跟大家分享一下吧!谢谢!# u0 R8 \8 v6 |/ D: ]$ {; |
. w6 W/ L; N* Y- e5 T2 ?
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 | 显示全部楼层 来自: 中国广东中山
可不可用群或组来命名管理相同的刀具  q( O1 S/ [: u& p  S) X
不要楼主说的那样
: [$ Q4 K9 \* b/ ~4 c# o" w5 v不够理想9 I; P( Q" }5 ?  ^  {! a2 D% V% d
处理后程式名又不是我想要的
发表于 2010-8-25 16:01:23 | 显示全部楼层 来自: 中国台湾
本帖最后由 leonarka3 于 2010-8-25 16:02 编辑 4 K7 y/ d5 n/ c! }( Y
如果用刀库的话,改刀具名字很麻烦的。" c8 J1 Q) M' ?5 @5 y) M6 w, n
我以前搞GPP2是这样做的:( h7 s5 W, v& w2 ]
利用参数“注释”,默认是“NO TEXT”,可以定义为分割符号,比如“F”,当发现即使是同把刀具,但有“F”分割符号出现,仍然分割刀路。程序就分为 ...6 J" P2 `+ ]- l3 e8 {+ V
ymcoming 发表于 2010-7-31 10:35 http://www.3dportal.cn/discuz/images/common/back.gif

. b: n, M/ F; j/ ?6 e. C- |# F; `4 f$ D! C/ m
若以TP分割  @# |( X$ \1 _! G3 Y2 w
也就是一個TP一種刀 然後很多個TP
3 X. [! ~1 [' o同把刀也是可以自動分割的 不用設注譯名 只是NC檔頭不能放在BEGIN OF TAPE
  ?+ p. I8 I* j. L$ ?0 D- A  f+ u0 i) H3 Z: R& T# k3 p, S4 s2 m8 \

! D- h  Z$ g7 S% @. o+ H5 S若用刀具分割
* K0 Y8 l- ?) X$ v: s* G) |也就是一個TP裡有所有的程式 不同的刀具(這個後處理屬於這類)
2 x6 v+ v* U; O: s也可以設定注譯 不等於預設值 就分割刀路 就可以不用設另一把刀名
" U* h& H1 \; e$ Z( M& S不過我習慣是設成利用注譯來分文件編號 所以還是得多設一把刀名# w) ]6 {! N* T% _
例如注釋打1 輸出後就是「自定義名1」 打2就是「自定義名2」
* B# u) C. j. s! ~0 H9 j* Q. F0 i同時後處理31個程式時 若自定義名為M 處理出來就是M1.NC~M31.NC
- ?3 F1 I* ^+ F3 c. @不然有時程式打多了 一排非常長 要除錯時還要算順序蠻麻煩的$ T% C4 s' q0 Z

4 j% P4 [. F6 ~9 ]這個gpp2後處理基本上都還ok
3 _# t0 Y* {" V1 w: n不過少了一個蠻重要的前置名稱
: n* w/ D+ I' p8 u& b前置名稱可以設成每次後處理都能自定義 在開頭加個定義宣告就行了
. d, ?- K! t- d或是簡便一點 抓取tp名當檔名前置; f/ L" R! |, o
不然同一圖檔很多個不同電極時 後處理後會很麻煩的
发表于 2010-8-25 21:16:02 | 显示全部楼层 来自: 中国重庆
楼主功力深厚,能否共享个GPP2
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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