QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

[复制链接]
发表于 2010-8-4 15:46:22 | 显示全部楼层 来自: 中国浙江宁波
用这个GPP2后处理处理带有刀补的程序时不会输出G41指令,看下面的对比图:
- C0 V* W8 y. _6 A$ @1 u9 U( l' S8 o. M  {
% R4 x$ Q! _" q& o1 r5 b0 |) \ ssdg.jpg
发表于 2010-8-5 09:09:19 | 显示全部楼层 来自: 中国浙江宁波
昨天发现最新的问题,用这个GPP2是输出的钻孔程序不会自动循环,问题出在下面的“Z”跟“R”上。这个GPP2是输出了Z而不是R!!
, D, k7 N1 c! ? S400 M03
9 ~- a7 o$ Y8 @; z& g$ I G00 X-377.699 Y-180.587 M095 t6 }8 m% I! t
Z40.5
9 P! h& ^8 I! D+ h9 d* C5 F G98 G83 X-377.699 Y-180.587 Z-47.5 R-6.5 Q15. F120. 9 T! B8 V; }8 r  M  L
X380.365 Y-180.924/ D4 J7 P8 ^6 Z" `$ O
G80 Z40.5
" }, C0 R! n) D6 F M05
' U. I5 C8 _" F' g3 B5 R% m M09 + z" U, b/ i3 J1 d
M30 ) a( D7 ~/ K3 f' ?) _
%
: b( y* t; w0 b8 M  M. f" w) i5 Q- V8 g' a' W5 ]( F
===================================================================
' K0 M" f6 j7 ~" d===================================================================
; I9 Q+ s1 ~5 h$ k3 U1 Z0 x! U9 w0 W) }: _( Y- q1 U9 f# B, }, d/ V
S400 M03
) I2 p: Z$ q- H2 |# ]% \ G00 X-377.699 Y-180.587 M09, V0 y( m! a: ?3 D% l6 q# z& R- p
Z40.5
3 V. J. @; |1 P8 ], T G98 G83 X-377.699 Y-180.587 Z-47.5 Z-6.5 Q15. F120. . E$ D7 r2 @" H' m
X380.365 Y-180.924
2 y9 X# r9 D% z; T" _' W6 ] G80 Z40.5
$ h4 C! s6 a6 b/ X. O5 }  g( U M05 / d  Q7 [/ }0 X0 m  E5 N' k
M09
1 {6 H# I: U- ?4 w0 j, w$ s0 [ M30
# E& B, a% i: g1 L9 r %
发表于 2010-8-5 11:10:10 | 显示全部楼层 来自: 中国重庆
改此处试试
2010-08-05_110832.png
发表于 2010-8-5 14:32:34 | 显示全部楼层 来自: 中国浙江宁波
本帖最后由 master_e 于 2010-8-5 15:08 编辑 # J3 y# k: \8 m* O
/ V1 ~5 ~1 c/ U. j6 \9 Y' l( {1 ?9 B
改这里后问题解决了!!$ }" B% I- }' Q# I4 m4 ]
当程序有刀补输出时用这个GPP2时输出G41 D10 指令问题已经解决下面的代码:
: ?' v  G! f: m4 w8 O8 b7 c
% C1 w: T3 \9 X# ]0 Z; J) | LINEAR MOTION:
( J4 {7 j- D) a/ w* i
5 m  h, w; p& x$ U2 ?8 s        IF_SET (SPIN_SPEED) OUTPUT $ " S"SPIN_SPEED ; END_IF;
8 t) c4 ^  y* j9 [8 ?' R        IF_SET (SPIN_DIR) OUTPUT    " "    SPIN_DIR ; END_IF;
! f9 d5 I$ d; }7 s# i- h      OUTPUT $ ;# O7 a2 M2 _7 l0 Y0 H* [, ~* f
        IF_SET (MOTION_CODE) OUTPUT " "MOTION_CODE ; END_IF;6 {; g) D6 t6 B/ r1 {0 y- t2 G1 t
        IF_SET (CUTCOM_ON)                   OUTPUT " "  CUTCOM_ON        " D" "10" ; END_IF;

  E* i5 N# r- ^! z; Y- @            IF_SET (CUTCOM_OFF)                   OUTPUT " "  CUTCOM_OFF  ; END_IF;2 A1 }/ j; R3 C- }  |7 h( {
        IF_SET (X_CURPOS)          OUTPUT " X" X_CURPOS  ; END_IF ; 7 A$ o' d. J8 D, R+ ]
        IF_SET (Y_CURPOS)          OUTPUT " Y" Y_CURPOS  ; END_IF ;
. `- z( F; }6 L  d        IF_SET (Z_CURPOS)          OUTPUT " Z" Z_CURPOS  ; END_IF ;: c0 k1 H& Y# O# [, j
        IF_SET (X_CENTER)          OUTPUT " I" X_CENTER ; END_IF ; & n1 w% U! u8 o2 G  ^+ G8 C2 o2 k
        IF_SET (Y_CENTER)          OUTPUT " J" Y_CENTER ; END_IF ;
2 T8 T; ?! j1 [! b3 t        IF_SET (MCH_FEED)          OUTPUT " F" MCH_FEED   ; END_IF ; ; ]9 N: t& B. d6 R7 K, ?
        IF_SET (MCH_COOL)      OUTPUT \J " " MCH_COOL   ; END_IF ;5 ]0 C3 |/ f5 Q$ y. I5 V" S
        SET_ON LIN_MOV ;
* B* q: g& q7 \        SET_ON CIRC_MOV ;
4 W+ g; ?1 T: n; [# {: p/ q# _- x. v# k: {# v

& x- \  o' `8 Z===================================================. I: X. [. z9 l% h/ B
下面是程序% Y* R5 p! u% Y% w" q# H) |
%4 v8 S5 f) a" V
O0100
7 f! c* A* u" A& ?- Z (本程序由大花猫编制 )5 I6 p. f& j# D/ K
(请仔细核对刀具参数 )
( [+ s% d, a0 w! Q8 q5 ` G90 G80 G40 G17 G49 G54 G00 ) S; _' h; y6 N4 J
( 刀具=10R0 直径=10. R角=0.0 )
: o8 O% o8 Y. \% F ( 精度=  偏移= )" i5 C; i& Z' S& T& @$ }
S1800 M03
9 `: [5 c" m" { G00 X1427.714 Y-720.375 M09
/ l6 h' w/ O# ~' \ Z50.5 y  i6 r$ Y8 b/ n
Z-8.
( C. W+ _5 i7 n8 s" P G01 Z-9. F330.
: y* R& ~- i) O+ n G41 D10 X1432.965 Y-711.864 F1100.
2 W0 ~4 ]. N2 W2 B8 Q! p2 e& s  G X1417.646 Y-702.414# V: I: _$ @  I. h6 H0 q
G03 X-1499.624 Y-755.054 I-1417.646 J-2297.8862 X1 |% _* P$ c0 x7 L: b$ k- F
G01 X-1514.592 Y-765.052 F1100.
3 T( ]6 ]- G/ ?" a  `/ `0 [+ a0 R G40 X-1509.038 Y-773.367
5 E  t9 T1 w' m- s G00 Z50.- m3 e# A5 h! [. i/ ^. Z
M05
) T* i3 |+ j( K M09( u0 d' ~; g% E0 _
M30
- |: H% w# [. H; p  _ %. z$ L* e# J: F% m

$ x2 I1 c6 Q0 k- G7 W" Z上面在“ D”后面要跟一个固定的刀具号,这样利于在实际加工中输入具体的补偿数据。如果跟一个变量值,那当选取的编程刀具改变时这里的数据也会改变,如果操作工不知道的话会出问题!!2 V& d9 O. t8 F& o- o1 f

/ E0 {- i1 ]$ [# Z
" o3 v" a/ `0 c
改此处试试( T' ~4 U' q, [6 L7 |
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 | 显示全部楼层 来自: 中国浙江宁波
等我再看看是否还有其他问题后放上来吧。
. b  K, ]; y8 K2 i
! G% i- s; G/ _5 o+ g. l2 b
大花猫大哥,将你修改好的放上来跟大家分享一下吧!谢谢!
& @/ H1 c2 \" Z% a9 z2 ]7 V& L3 ?, Z4 Z* t0 p( b7 O
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 W1 o0 N& @0 |, t, t8 M3 X7 B不要楼主说的那样
) Z4 R9 |) }8 h" ~$ P' \不够理想& {% E6 e# e6 g! _$ U, m
处理后程式名又不是我想要的
发表于 2010-8-25 16:01:23 | 显示全部楼层 来自: 中国台湾
本帖最后由 leonarka3 于 2010-8-25 16:02 编辑
) K# Y# t- v0 G6 m& I4 F
如果用刀库的话,改刀具名字很麻烦的。$ ~$ m% m$ ]8 a! S( T4 G7 o: s
我以前搞GPP2是这样做的:
8 M% K6 T7 ]' C1 `$ A( y) M利用参数“注释”,默认是“NO TEXT”,可以定义为分割符号,比如“F”,当发现即使是同把刀具,但有“F”分割符号出现,仍然分割刀路。程序就分为 ...
0 i# _9 ?3 e% d* V& g& cymcoming 发表于 2010-7-31 10:35 http://www.3dportal.cn/discuz/images/common/back.gif

; A$ J' n- X1 f! w' J! \/ @9 M, s% A0 D0 ]- [3 E8 M4 k. g$ ~
若以TP分割
/ f, C5 y% E# q# X, W5 j. d也就是一個TP一種刀 然後很多個TP
# N& T. X2 g6 v2 U  e0 ?$ H同把刀也是可以自動分割的 不用設注譯名 只是NC檔頭不能放在BEGIN OF TAPE# p1 a! r2 \9 k8 O9 u2 f

6 D/ s5 z; `9 K4 t9 n
! I- b( {' d% P: j若用刀具分割 . k$ S- i0 [0 x3 i# q
也就是一個TP裡有所有的程式 不同的刀具(這個後處理屬於這類)7 v: U3 ?( z* e) B3 _9 b
也可以設定注譯 不等於預設值 就分割刀路 就可以不用設另一把刀名
( _8 j) N# S' m) y不過我習慣是設成利用注譯來分文件編號 所以還是得多設一把刀名( K. q; m( Y2 i% F( @4 J
例如注釋打1 輸出後就是「自定義名1」 打2就是「自定義名2」
$ I- v% w: S- c3 S$ L同時後處理31個程式時 若自定義名為M 處理出來就是M1.NC~M31.NC2 \: N: f8 j$ O& f5 C
不然有時程式打多了 一排非常長 要除錯時還要算順序蠻麻煩的
, d/ Q6 T0 F/ c% C* i0 H! V5 l3 d8 m0 L/ J) A6 `
這個gpp2後處理基本上都還ok
& c- i. F! D) J9 f不過少了一個蠻重要的前置名稱* \" M9 D2 i; o+ M. }! @8 ^
前置名稱可以設成每次後處理都能自定義 在開頭加個定義宣告就行了
% ]" E3 ]# E$ |* E: Q& s  D) D, A或是簡便一點 抓取tp名當檔名前置
2 l0 w% b6 _# [) |2 t0 h6 h% b1 k/ {1 Y不然同一圖檔很多個不同電極時 後處理後會很麻煩的
发表于 2010-8-25 21:16:02 | 显示全部楼层 来自: 中国重庆
楼主功力深厚,能否共享个GPP2
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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