QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

[复制链接]
发表于 2010-8-4 15:46:22 | 显示全部楼层 来自: 中国浙江宁波
用这个GPP2后处理处理带有刀补的程序时不会输出G41指令,看下面的对比图:% G( E& {& o  s  Q# N5 f

5 [4 ^8 L6 D) ?! b+ F; l3 t ssdg.jpg
发表于 2010-8-5 09:09:19 | 显示全部楼层 来自: 中国浙江宁波
昨天发现最新的问题,用这个GPP2是输出的钻孔程序不会自动循环,问题出在下面的“Z”跟“R”上。这个GPP2是输出了Z而不是R!!" Z# l- n4 J/ C: o
S400 M03
" ?; R, _) l% c1 n: j G00 X-377.699 Y-180.587 M09
/ B. \! x3 }! d/ Z# F" H Z40.5
) l- \/ x( C) y4 r8 Y) P G98 G83 X-377.699 Y-180.587 Z-47.5 R-6.5 Q15. F120.
6 a8 R# @; M+ P% s8 f5 }, t% V* q* e X380.365 Y-180.9241 E5 e  `4 g9 [  [
G80 Z40.5
. S, L# V/ Z; F/ S$ W/ Y. R8 P9 E- k M05
- o" w0 v( T9 W) q, o$ C0 u M09 - {9 r& a/ S- y2 i
M30
+ p6 W+ C6 {: y: u/ u %
6 u( r" N( j4 k; M  V4 |/ o  E/ Y9 z7 ?8 _% Y/ r
===================================================================
% v: K" h) g7 v" f; x===================================================================
. r! N# u% ~1 _9 ]1 a
1 b- c0 _. w5 x$ V; \S400 M03
4 U+ M1 Z  J7 h4 b; p. B G00 X-377.699 Y-180.587 M09/ ?; M/ z  f, A+ v" K2 i% R
Z40.5
. L7 A' x. c* k G98 G83 X-377.699 Y-180.587 Z-47.5 Z-6.5 Q15. F120.
% b# i9 f! V* `3 E1 s5 `5 ~2 s X380.365 Y-180.924- Y3 r& c; }# U# Q0 X
G80 Z40.5# \7 [- x% F& D  C
M05
/ ^! @1 b) W$ i9 J% C- I$ { M09 9 Q, a! z( L7 W9 ?0 c# u2 @
M30 ; |; I0 Q7 w. y. W" S& x9 W
%
发表于 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 p6 Z  }! Z/ W' H: `
$ h+ Y# f# N) ]. Z7 A改这里后问题解决了!!
- l+ n7 n2 \$ Z当程序有刀补输出时用这个GPP2时输出G41 D10 指令问题已经解决下面的代码:
& T( D0 ?. U& A6 h- b' H; }9 q  D8 O' w) e
 LINEAR MOTION:, \& U9 g/ p+ M" d* d% j2 r& r

; G  S& S- O$ ?8 W( [" u/ z& F        IF_SET (SPIN_SPEED) OUTPUT $ " S"SPIN_SPEED ; END_IF;
8 ^! D  x' W6 Q! W; C0 V1 F        IF_SET (SPIN_DIR) OUTPUT    " "    SPIN_DIR ; END_IF;. i8 X# S; e& v
      OUTPUT $ ;9 C+ P# v$ g0 m* j2 ]$ D0 o
        IF_SET (MOTION_CODE) OUTPUT " "MOTION_CODE ; END_IF;
( ]% Y' X( ^& w. r  A6 r5 u# Q        IF_SET (CUTCOM_ON)                   OUTPUT " "  CUTCOM_ON        " D" "10" ; END_IF;
9 P+ ]* p5 U' E: l* U  @4 Q' T
            IF_SET (CUTCOM_OFF)                   OUTPUT " "  CUTCOM_OFF  ; END_IF;% h3 q( G! L* o! R* u
        IF_SET (X_CURPOS)          OUTPUT " X" X_CURPOS  ; END_IF ; 5 b& N  W: P# J' U, x$ F5 [  V
        IF_SET (Y_CURPOS)          OUTPUT " Y" Y_CURPOS  ; END_IF ; . c- s, M' j) g) q2 V- f
        IF_SET (Z_CURPOS)          OUTPUT " Z" Z_CURPOS  ; END_IF ;+ i# E, q: h3 C* L3 _$ q  h% _1 j, m
        IF_SET (X_CENTER)          OUTPUT " I" X_CENTER ; END_IF ; 9 J% N5 C1 Y& k0 {
        IF_SET (Y_CENTER)          OUTPUT " J" Y_CENTER ; END_IF ;5 H0 t! j: K8 O8 I, o0 L
        IF_SET (MCH_FEED)          OUTPUT " F" MCH_FEED   ; END_IF ;
% C1 a/ R' |7 u( a5 Q& r        IF_SET (MCH_COOL)      OUTPUT \J " " MCH_COOL   ; END_IF ;9 o9 ~6 \4 X8 y! ?7 ?
        SET_ON LIN_MOV ;
3 P; U! l' ]) |        SET_ON CIRC_MOV ;$ U0 a3 R% E2 n; c. x) w
5 s" m7 u* T5 T% f& ~+ T
# o0 ~6 X  p) Q: z5 A
===================================================
8 I5 A4 \1 T, I& M8 S下面是程序
; Y. J5 }4 i4 }( |7 C' p %! {. e+ R; W  J4 ?8 Y3 x
O0100, Z* e; W" P% X- y1 r; E
 (本程序由大花猫编制 ): L% D$ O! X) l7 W
(请仔细核对刀具参数 )
% ^$ ?, i, V, e) S1 W9 ~# a' v G90 G80 G40 G17 G49 G54 G00
# v9 B$ F5 z2 h$ M. C ( 刀具=10R0 直径=10. R角=0.0 )2 B6 M  {' [& T$ e
( 精度=  偏移= ); N# t% H! }4 q! L. f! T9 _
S1800 M03
6 t% {9 {2 I3 m2 f. z( f G00 X1427.714 Y-720.375 M09
' O; |2 @, T; l) C# u# U' s Z50.
) N6 L$ q! F5 H* y Z-8.# B6 ^7 K- G/ d+ P- m' _
G01 Z-9. F330.( u4 [" }- v* z' Y! r" R
G41 D10 X1432.965 Y-711.864 F1100.8 r: u$ P9 L( a4 e! u
X1417.646 Y-702.4147 H6 a2 e' s& ^: P8 C, V- z3 y
G03 X-1499.624 Y-755.054 I-1417.646 J-2297.886. t$ l; L$ p# d1 Q
G01 X-1514.592 Y-765.052 F1100.
3 W, d2 j- C$ \# ^9 N+ h" X" Q G40 X-1509.038 Y-773.367
3 O! I# t  o; R/ p- n* F G00 Z50.# X, m: X2 T+ U4 r1 y! u  {
M05! Z9 ]: V! G# O% |3 @
M095 o( g- t* [/ |" k
M30. S; @) C8 u& w+ Y& x% w1 y, c
%
! Z; ]4 I8 v# C( {$ G
  @! B0 \: x1 f上面在“ D”后面要跟一个固定的刀具号,这样利于在实际加工中输入具体的补偿数据。如果跟一个变量值,那当选取的编程刀具改变时这里的数据也会改变,如果操作工不知道的话会出问题!!$ O/ _' L- a& F3 H. q2 Y+ n. j6 t
! {$ |+ F+ N1 H: ]9 ~

- Z) W2 w# Q' x# P) \% R- ?4 y+ I
改此处试试
7 L; N' ~" t$ J7 S2 S' |: wwuchuanfu88 发表于 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 | 显示全部楼层 来自: 中国浙江宁波
等我再看看是否还有其他问题后放上来吧。6 n* ^/ ^; ^) N2 a2 o
' O% q- R) \; |1 a$ \
大花猫大哥,将你修改好的放上来跟大家分享一下吧!谢谢!: d5 K3 e2 t1 u' ?
, q" k% M0 z/ U
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 | 显示全部楼层 来自: 中国广东中山
可不可用群或组来命名管理相同的刀具. H+ D! O; M) c/ V+ p% n
不要楼主说的那样
* a6 V: x- W6 b1 J不够理想8 q" B) u, l. @/ x; t& x
处理后程式名又不是我想要的
发表于 2010-8-25 16:01:23 | 显示全部楼层 来自: 中国台湾
本帖最后由 leonarka3 于 2010-8-25 16:02 编辑
3 Q5 A6 Q7 i- W) _' ]
如果用刀库的话,改刀具名字很麻烦的。# D; \4 I) \# T; v4 @' i. y/ d
我以前搞GPP2是这样做的:
! G, T5 L- O+ V3 {- [! V利用参数“注释”,默认是“NO TEXT”,可以定义为分割符号,比如“F”,当发现即使是同把刀具,但有“F”分割符号出现,仍然分割刀路。程序就分为 ...
- i0 Y. s- `1 s: [5 zymcoming 发表于 2010-7-31 10:35 http://www.3dportal.cn/discuz/images/common/back.gif

) m; t, ~3 P6 l- `6 ~- ^6 K
% A8 U2 o2 P, Y. {若以TP分割: j  B7 `% O8 F  P& U7 F$ |  v2 k, e
也就是一個TP一種刀 然後很多個TP
0 f& d+ q0 V0 z$ H" F% x9 s2 F同把刀也是可以自動分割的 不用設注譯名 只是NC檔頭不能放在BEGIN OF TAPE
& f; Y( I( @) O+ J# S
7 |6 \8 W5 T: y( ~( L; |2 I4 ^8 j
: P* G# L7 F4 Z. w0 q  m若用刀具分割
3 t/ U9 t% M8 G) D* Z/ A! J也就是一個TP裡有所有的程式 不同的刀具(這個後處理屬於這類)2 _8 l- u7 ~) \* l
也可以設定注譯 不等於預設值 就分割刀路 就可以不用設另一把刀名
# `7 u, J% i& V! C( h. z不過我習慣是設成利用注譯來分文件編號 所以還是得多設一把刀名
$ Z5 S! T8 Y$ S9 C4 [0 }5 @; ~例如注釋打1 輸出後就是「自定義名1」 打2就是「自定義名2」/ {0 g2 y9 S3 f1 E+ [/ V" w
同時後處理31個程式時 若自定義名為M 處理出來就是M1.NC~M31.NC7 b1 d  M7 m1 e. d, X6 n9 z- Y9 Z
不然有時程式打多了 一排非常長 要除錯時還要算順序蠻麻煩的; i4 r1 o$ e3 h+ W
4 _' I7 k9 j/ W! [' l
這個gpp2後處理基本上都還ok, g' G6 N* ]# ?2 m
不過少了一個蠻重要的前置名稱
; P. ~$ ^6 {/ q前置名稱可以設成每次後處理都能自定義 在開頭加個定義宣告就行了4 t8 w6 X7 f! H- T
或是簡便一點 抓取tp名當檔名前置
6 i1 k# h  P+ B; g  u1 `不然同一圖檔很多個不同電極時 後處理後會很麻煩的
发表于 2010-8-25 21:16:02 | 显示全部楼层 来自: 中国重庆
楼主功力深厚,能否共享个GPP2
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

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