QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

楼主: paul258
收起左侧

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

[复制链接]
发表于 2010-8-4 15:46:22 | 显示全部楼层 来自: 中国浙江宁波
用这个GPP2后处理处理带有刀补的程序时不会输出G41指令,看下面的对比图:
1 K7 F: _! T% m$ }3 |
6 ^$ b3 p' J# D3 h& |" z; Q ssdg.jpg
发表于 2010-8-5 09:09:19 | 显示全部楼层 来自: 中国浙江宁波
昨天发现最新的问题,用这个GPP2是输出的钻孔程序不会自动循环,问题出在下面的“Z”跟“R”上。这个GPP2是输出了Z而不是R!!5 U$ u( D7 ~4 N/ ?- e9 P
S400 M03
+ t: [3 ]1 I% N G00 X-377.699 Y-180.587 M09- ^$ ^' ]0 K3 a; V, W5 r
Z40.57 S) K5 u/ s& ?7 m2 p8 B
G98 G83 X-377.699 Y-180.587 Z-47.5 R-6.5 Q15. F120.
& V1 \4 p& `/ T- H X380.365 Y-180.924
9 C( j7 ]% }: y+ T G80 Z40.5
- l* N' X% \; O8 g) p  x! s% H M05
* p% \4 b4 u6 v) k. \# } M09
2 r: j$ b( J- j; ]+ c1 [ M30 ! D9 w" H7 B/ s7 u- _+ h# q
% 8 i5 S1 @) w' d# k9 [* l2 k
# W0 w0 x4 _- H% c% Y/ y: o4 }* z# \
===================================================================
9 x# h4 I' z: d, H3 J5 Z===================================================================/ e- q) z: b* Q7 I
; B* J+ q! Y/ _7 O8 C
S400 M03
8 O, O+ I3 P3 ^$ h' e$ t G00 X-377.699 Y-180.587 M09
2 }8 I" G6 l- R) V+ Y& K9 w9 f Z40.53 A" X# W9 a% c% a8 o
G98 G83 X-377.699 Y-180.587 Z-47.5 Z-6.5 Q15. F120.
3 b. Y! J+ s/ P7 k6 r+ d X380.365 Y-180.924
5 S3 D" j; x$ y: n) c- Q& a G80 Z40.5$ A3 T* d% d* G/ V/ ]- U% `
M05
+ U$ P$ A' y; B$ c6 F* i$ t M09
8 B% e. o( n& E( C/ L5 t; U M30
# {: n; m  y  C8 R2 K %
发表于 2010-8-5 11:10:10 | 显示全部楼层 来自: 中国重庆
改此处试试
2010-08-05_110832.png
发表于 2010-8-5 14:32:34 | 显示全部楼层 来自: 中国浙江宁波
本帖最后由 master_e 于 2010-8-5 15:08 编辑 ( G0 m: r9 f! I0 H/ r

0 S" M0 ~% h  e5 A6 ^改这里后问题解决了!!* S6 y9 f+ e6 }
当程序有刀补输出时用这个GPP2时输出G41 D10 指令问题已经解决下面的代码:
% T' O' r. }8 k3 h) l, C6 A# _& A/ y) _5 E
 LINEAR MOTION:
: \+ h( p' ^5 j+ Q
5 G' z& w0 s, e' @% X9 F4 f, a9 {        IF_SET (SPIN_SPEED) OUTPUT $ " S"SPIN_SPEED ; END_IF;: S4 v8 z+ s0 P, w, F" r/ C& d
        IF_SET (SPIN_DIR) OUTPUT    " "    SPIN_DIR ; END_IF;2 {3 e3 q1 |7 z! _( r) v
      OUTPUT $ ;
$ k+ v& G4 i. Q        IF_SET (MOTION_CODE) OUTPUT " "MOTION_CODE ; END_IF;1 a$ {) z$ e' n' @+ V7 U2 p, ~
        IF_SET (CUTCOM_ON)                   OUTPUT " "  CUTCOM_ON        " D" "10" ; END_IF;

) R# w/ d; w. D/ N            IF_SET (CUTCOM_OFF)                   OUTPUT " "  CUTCOM_OFF  ; END_IF;
+ q" Q+ P- Z4 B7 V        IF_SET (X_CURPOS)          OUTPUT " X" X_CURPOS  ; END_IF ;
! R5 }8 k$ U6 d3 U- O0 i. H        IF_SET (Y_CURPOS)          OUTPUT " Y" Y_CURPOS  ; END_IF ;
+ [; I0 Q5 A2 F* c- @7 K$ N8 _        IF_SET (Z_CURPOS)          OUTPUT " Z" Z_CURPOS  ; END_IF ;
, \9 T* H, p1 @/ W+ H        IF_SET (X_CENTER)          OUTPUT " I" X_CENTER ; END_IF ;
, j. l' u; A- p" B9 b        IF_SET (Y_CENTER)          OUTPUT " J" Y_CENTER ; END_IF ;
0 ?9 B/ ?: h& a2 ?" S7 i$ E1 P        IF_SET (MCH_FEED)          OUTPUT " F" MCH_FEED   ; END_IF ; ; {' v, @5 w: h6 I; n) G' T8 P
        IF_SET (MCH_COOL)      OUTPUT \J " " MCH_COOL   ; END_IF ;6 i, i5 }0 Q& V9 r) U
        SET_ON LIN_MOV ;
; [# B' C. t2 C, y) [8 C$ W        SET_ON CIRC_MOV ;
5 ~: f, ^- I5 Z7 ^
6 B2 j  Q6 C. u* o7 y7 T! I
! K- Z9 ^! |2 i; |0 [===================================================
  i2 P: s) ^' L$ p, l下面是程序
1 l" W: W8 D# i, f9 c %% _; E9 V" m, G' h2 O! m* s
O0100
) O- K; _4 j3 o; S/ V! n (本程序由大花猫编制 )
; X( `7 O9 P& e- `% n (请仔细核对刀具参数 )
+ u- B3 S) @) | G90 G80 G40 G17 G49 G54 G00
- l& r  X% I1 H ( 刀具=10R0 直径=10. R角=0.0 )  w8 v, w) J0 R3 p
( 精度=  偏移= )0 E& Q4 ^" C. u2 M6 s
S1800 M03
0 D5 j2 {; A4 A4 r2 T$ r' n G00 X1427.714 Y-720.375 M09
/ c: s3 d# V: r0 J4 q  F9 I; I  G& b Z50.0 o) [3 \$ y* @
Z-8.  R  y( _; Y$ f% U
G01 Z-9. F330.  p7 x8 o; m. L1 H
G41 D10 X1432.965 Y-711.864 F1100.
8 L' j+ w" u, k2 e& [ X1417.646 Y-702.4142 [7 w% P& G0 x& n# p
G03 X-1499.624 Y-755.054 I-1417.646 J-2297.886- y* e7 @" p" h; A
G01 X-1514.592 Y-765.052 F1100.
; l+ f, o5 z8 ~3 P9 g G40 X-1509.038 Y-773.367
; g1 \" f  M& a7 }- h9 J G00 Z50./ z# S% l! `6 J. A) s# o" ]
M05) L* I1 f9 H, L
M09
' V1 G1 i0 O$ q1 v M30
: S# H! O/ X0 l. }' i/ g3 C %
: x6 n& \5 i* Y$ U  M  K" _0 J# b( Y5 t* v- D
上面在“ D”后面要跟一个固定的刀具号,这样利于在实际加工中输入具体的补偿数据。如果跟一个变量值,那当选取的编程刀具改变时这里的数据也会改变,如果操作工不知道的话会出问题!!
- r, m! q( m) R& W9 F; |# b" o+ B1 |! |1 J! B& i$ v0 m$ w

! O: J  f9 d& ~, t* O
改此处试试. W5 S  h6 B3 i0 w
wuchuanfu88 发表于 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 | 显示全部楼层 来自: 中国浙江宁波
等我再看看是否还有其他问题后放上来吧。' r" T  M5 r: H$ ~! q7 U& E
4 t0 q! i; O+ j- |1 \2 j0 _! a4 `( T
大花猫大哥,将你修改好的放上来跟大家分享一下吧!谢谢!
4 E2 p' e# Z1 S. d4 a* _( Z6 }
) w- `+ _2 q- g- N# ZWJWJWJWJWJ 发表于 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 | 显示全部楼层 来自: 中国广东中山
可不可用群或组来命名管理相同的刀具
* a* w" o9 f& O3 i& K  \+ ^不要楼主说的那样2 ~1 K% M! ^1 a) J
不够理想
- B( c- R: r3 _  i处理后程式名又不是我想要的
发表于 2010-8-25 16:01:23 | 显示全部楼层 来自: 中国台湾
本帖最后由 leonarka3 于 2010-8-25 16:02 编辑 3 W( k" ]3 a0 e* k  \% w
如果用刀库的话,改刀具名字很麻烦的。
. _6 S" e% W( ]我以前搞GPP2是这样做的:8 w1 K. C7 r" U  A1 ]5 f, z: B' u1 T& B" K
利用参数“注释”,默认是“NO TEXT”,可以定义为分割符号,比如“F”,当发现即使是同把刀具,但有“F”分割符号出现,仍然分割刀路。程序就分为 ...
3 Y$ D, A1 x$ f4 rymcoming 发表于 2010-7-31 10:35 http://www.3dportal.cn/discuz/images/common/back.gif

$ `1 M" j& {, J: w+ }/ n. s2 `5 \1 {- Y7 A
若以TP分割* ^6 H. h, X& \6 B3 n
也就是一個TP一種刀 然後很多個TP
. Q8 Q0 g! U- ?( Q( t! ~同把刀也是可以自動分割的 不用設注譯名 只是NC檔頭不能放在BEGIN OF TAPE3 c/ Y8 V; o" R

( H' o6 P; ]2 e- ~' l. p  j
* H" h  ~6 d$ q- \  Q: @若用刀具分割
& e+ i6 @# \+ s' U1 a$ R# R6 w也就是一個TP裡有所有的程式 不同的刀具(這個後處理屬於這類)
0 s( c) }# k2 J& v7 U+ G9 i/ s也可以設定注譯 不等於預設值 就分割刀路 就可以不用設另一把刀名2 f2 q5 N% I: Q% ~8 ^! ]1 {, E( q7 t
不過我習慣是設成利用注譯來分文件編號 所以還是得多設一把刀名
  \1 `! E- A( O/ X例如注釋打1 輸出後就是「自定義名1」 打2就是「自定義名2」
- Y+ t& ]: J/ C; J$ ?同時後處理31個程式時 若自定義名為M 處理出來就是M1.NC~M31.NC
0 H' M) S+ ^5 ?, F+ l2 V不然有時程式打多了 一排非常長 要除錯時還要算順序蠻麻煩的# ?3 D, K) Q; e* b

" O0 T1 X' P$ P8 @; f這個gpp2後處理基本上都還ok
6 k0 m; {" }' l- [不過少了一個蠻重要的前置名稱' m# X) @2 I# H8 J9 }/ S
前置名稱可以設成每次後處理都能自定義 在開頭加個定義宣告就行了
- r& p  h/ X/ _* s; H9 G或是簡便一點 抓取tp名當檔名前置
. K( g/ h, B  z  G  x不然同一圖檔很多個不同電極時 後處理後會很麻煩的
发表于 2010-8-25 21:16:02 | 显示全部楼层 来自: 中国重庆
楼主功力深厚,能否共享个GPP2
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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