找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 3833|回复: 19

[求助] [求助]使用相同刀具更换程序段XY输出的后处理如何更改?

[复制链接]

1

主题

80

回帖

974

积分

实习版主

积分
974
发表于 2011-4-9 12:32:22 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区

您需要 登录 才可以下载或查看,没有账号?立即注册

×
[p]两个程序段使用同一把刀具,比如攻不同台阶深度的孔,出现如下问题,现有后处理处理结果

[p]%<br /># v$ v: R  E# |* X! h8 m6 p
o0000<br />; f3 n1 D$ q- A3 K7 z
(program name -&nbsp;&nbsp;1 )<br />
* v5 L, [9 z6 m(date=dd-mm-yy - 09-04-11&nbsp;&nbsp;time=hh:mm - 12:20 )<br />  I, B7 f8 h( H! N" F( M- |. ~5 l8 m
g21<br />; V6 s* L4 c1 v" U% F2 U1 W9 o
g0 g17 g40 g49 g80 g90<br />& w$ s: ~7 G: m% s
( m2-0.4&nbsp; &nbsp;tool - 6&nbsp;&nbsp;dia. off. - 36&nbsp;&nbsp;len. - 6&nbsp;&nbsp;dia. - 2. )<br />
/ n! N" y0 S+ t1 \- U4 Nt6 m6<br />
0 X- Z; C# [. eg0 g90 g54 x12.3 y-125.5 s1000 m3<br />, m$ a+ M5 X3 [- b: J# X, ^! _7 k
g43 h6 z10. m8<br />
2 f& p! C/ a( X# zg98 g84 z-17.2 r-9. f400.<br />
7 b4 D  y4 w; R  p% Q/ ]& L* i1 xy-138.5<br />
; I) _) a$ |" a* G- @x34.9<br />
$ a  x" }% g0 R/ B% k* ey-125.5<br />' s- k/ Z5 ~9 }. V; G/ K
x72.7<br />: P' [/ Y7 ?: q& G
y-138.5<br />5 G5 d: u. Z4 X" u9 N
x95.3<br />  H" T/ b1 {; d
y-125.5<br />9 z' }5 c! J" J& k: V) q5 e
x130.1<br />' S; a4 a. Q. F
y-138.5<br />; O+ a/ t2 ]5 p6 j# d
x152.7<br />
9 |* a  L) r5 c  Xy-125.5<br />4 T- ]$ {) E7 p
x190.5<br />5 ?3 a/ ^- |" Z! g0 P. A# `! G- \
y-138.5<br />
$ D9 A0 v" F( M6 d5 A& Xx213.1<br />
9 ?! i8 T; T! J' G' J0 `* fy-125.5<br />2 i. v! v. y9 a1 |5 D8 u
g80<br />2 z7 \! a. }( N  ^; h7 O$ j
x107.7 y-23.<br />
' e# V' u: K' O. z. Z) K3 D6 g0 Ig98 g84 z-17.2 r-9.3 f400.<br />5 Z. W' f; }) `  o" V, y6 C
y-33.<br />
1 R3 L% l  o" V/ gx119.7 y-28.<br />
% ~) t% t3 O! ]" k7 X' Dg80<br />
+ j4 v/ w2 ?# {( U3 I7 }2 |m5<br />: A. p$ Z% T* F
g91 g28 z0. m9<br />
% [8 D2 q3 E1 p9 sg28 x0. y0.<br />, t, y' S9 r6 X* i. S6 J4 }, O" D# w, s
m30<br />& P# N/ O7 o7 |3 k# x; I
%

[p]注意红色部分代码不正确,系统运行至x107.7 y-23.报警,没有相应g代码,其位置应该为后面g84攻丝的孔位。

[p]目前采用手工更改,两种方式,

[p]一种是在x107.7 y-23.前增加g0,变更为g0 x107.7 y-23.,

[p]另外一种是将x107.7 y-23.移动到g84后面,变为g98 g84 x107.7 y-23. z-17.2 r-9.3 f400.<br />
4 J( s" a0 k, ?  n& z请问在后处理里面如何更改分别实现这两种方式。

[p]顺便说一下,论坛提供的后处理出现同样的问题,请解决问题后修正!

[p]<br />
) E" H/ H2 Y! A# @4 V' B
<br />
, @( Y: L5 {: Q1 t2 T7 B7 r

433

主题

5759

回帖

901万

积分

管理员

积分
9014266
发表于 2011-4-9 15:31:29 | 显示全部楼层

re:下面引用由cadme发表的内容: ...

[p]
下面引用由cadme发表的内容: <br />
  o  T. n5 V. L( S2 L1 i# c7 J<br />! X0 \1 U( @: C" N
两个程序段使用同一把刀具,比如攻不同台阶深度的孔,出现如下问题,现有后处理处理结果% <br />/ w9 y5 O8 ]8 }$ E5 @1 H+ d
o0000 <br />  x1 M6 @7 b) T  G7 o
(program name -&nbsp;&nbsp;1 ) <br />
( e0 D, {& v3 n+ {9 ~  y$ F(date=dd-mm-yy - 09-04-11&nbsp;&nbsp;...

[p]

[p]你的这个问题并不是后处理问题,而是你的机器控制器设置问题(有可能是以前的很老的控制器会有这个问题出现).现在的机器都是当遇到g80指令后,如果在没有出现其他的指令以前都是按照g0的方式运动.

[p]需要定制符合与该机器控制的后处理..

回复

使用道具 举报

1

主题

80

回帖

974

积分

实习版主

积分
974
 楼主| 发表于 2011-4-9 16:04:19 | 显示全部楼层

re:我使用的应该是比较新的控制器,FANUC...

[p]我使用的应该是比较新的控制器,fanuc 31i系统。

[p]请教如何定制后处理增加g0指令或者将坐标指令移动到后面的g指令之后呢?

回复

使用道具 举报

433

主题

5759

回帖

901万

积分

管理员

积分
9014266
发表于 2011-4-9 18:33:08 | 显示全部楼层

re:以下代码适用于所有版本的后处理.请按以下...

[p]以下代码适用于所有版本的后处理.

[p]请按以下方法增加几个代码.同时请勿修改数据格式和各个参数.

[p]fmt&nbsp;&nbsp;x&nbsp;&nbsp;2&nbsp; &nbsp;xabs2&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; &nbsp;#added by ken_rssheng

[p]fmt&nbsp;&nbsp;y&nbsp;&nbsp;2&nbsp; &nbsp;yabs2&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; &nbsp;#added by ken_rssheng

[p]fmt&nbsp;&nbsp;z&nbsp;&nbsp;2&nbsp; &nbsp;zabs2&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; &nbsp;#added by ken_rssheng

[p]在ptap下面增加一下代码, 并把pxout, pyout,替换为*xabs2, *xabs2,

[p]&nbsp; &nbsp;&nbsp; &nbsp;xabs2 = xabs&nbsp;&nbsp;# by ken_rssheng

[p]&nbsp; &nbsp;&nbsp; &nbsp;yabs2 = yabs&nbsp;&nbsp;# by ken_rssheng

[p]以上方法适用于功牙(攻丝g84)指令

[p]提示:修改前建议备份.本人不承担由此带来的任何风险,请慎重考虑.

[p]结果预览

[p]
  1. <br />7 }/ X- y" l8 H8 y( I) r$ g
  2. %<br />. V2 H* Z$ l( [* J0 K/ b
  3. o0001 ( t .test)<br />
    2 D, ?; d$ Z6 ?
  4. ( )<br /># N2 N4 P1 Y$ W! ]. z( U, N! e4 f
  5. ( )<br />; h/ x9 ~+ ~  U7 o0 L
  6. ( )<br />
      D6 G/ C7 q" R$ h
  7. ( )<br />
    1 Y6 M  o' Q7 A
  8. ( )<br /># J! n' {) a8 y& }
  9. ( new program )<br />& Z# _- p/ T0 }  a% }; v# y
  10. ( post by - ken_rssheng )<br />
    * P8 U5 K. ]$ e3 ~, ]+ }
  11. (creat: 04 - 09 - 11&nbsp;&nbsp;time -&nbsp;&nbsp;18:20 )<br />
      X( I' }: \8 q* y+ _8 \/ g- J$ ]
  12. (************op a*************)<br />" Q( Y8 w+ D$ A- @5 U. d. a
  13. (******program call tool******)<br />
    $ ]( e# A5 v1 \  n; {/ f5 M% E
  14. ( t1&nbsp;&nbsp;-&nbsp;&nbsp;d.2&nbsp;&nbsp;-&nbsp;&nbsp;drill&nbsp;&nbsp;-&nbsp; &nbsp;loc:1.000&nbsp;&nbsp;-&nbsp; &nbsp;ooh:2.000 )<br />' Z  y. k' }6 U9 j2 ]- M- F
  15. (********call tool end***********)<br />
    8 L& n$ j4 G. I+ h/ K, q4 q
  16. (*****work coordinates call******)<br />
    8 j% P% X& N0 u+ q! R) F
  17. g90 g10 l2 p1 x0.0 y0.0 z0.0 b0.0<br />
    3 @2 C- S" {9 Z5 P( x
  18. (***work coordinates call end****)<br />4 \  T7 t' q( [: l! {2 Q: ?
  19. m1<br />
    / Q! W+ Y$ Z1 v' f7 A. [7 [
  20. ( operation&nbsp;&nbsp;#1&nbsp; &nbsp;)<br />
    2 U5 y7 P  `, A  t7 G+ ?( j
  21. n1000<br />3 j4 H0 w  k6 }0 H
  22. n101 t1 ( d.2 drill )<br />6 j. }" Z' F" {2 k
  23. m6<br />
    ) V$ N, s$ c6 L8 E1 y, }$ G/ @9 ^
  24. m84(pallet a check)<br />
    4 o7 x; n* r) b5 _6 w( ?
  25. g0 g54 g17 g90 g94 s0 m5<br />3 F$ C8 k9 c$ i4 w4 \
  26. m11<br />( m& M/ E5 r% e# p
  27. b0.<br />3 ?% O% K( o7 p0 z9 y* T+ E2 g
  28. m10<br />
    7 ?5 |% {, |1 v: V$ Q2 O" E
  29. x-.6004 y.2286 m8<br />
    9 R$ S. z3 D6 }8 Y& U  }- M
  30. g43 h1 d1 z8.<br />
    % f& x8 g# ~, @! Q. J0 a
  31. g98 g83 x-.6004 x-.6004 z-1. r.2 q.1 f.01<br /># ?$ {1 N" Z7 O8 c9 P) C
  32. g80<br />5 c% Z2 ~- {$ O; j5 ]' E
  33. ( operation&nbsp;&nbsp;#2&nbsp; &nbsp;)<br />
    1 Q# G# `" s7 c0 h, u* s/ b7 Q" w
  34. x-.0004 y-.2893<br />
      B: x1 S' C1 \+ ~- B) K
  35. g98 g83 x-.0004 x-.0004 z-1. r-.1 f.01<br />
    $ ?3 N, Y8 j  w" d
  36. g80<br />& f) {: Q0 S* M6 b
  37. m9<br />
    - b4 x" b/ J, ]
  38. m5<br />
    6 e6 i, L6 C! H8 k
  39. g91g28z0.<br />+ z" g2 j/ d) p: _  N; }
  40. g91g28x0.y0.<br />
    / T; `/ y3 b4 w3 ~- Z
  41. g90m1<br />
    / t6 j" T/ C% a* @
  42. (***********************************************)<br />
    ' \+ Q7 }0 E' ]% E7 p
  43. ( program run time =&nbsp;&nbsp;22&nbsp;&nbsp;seconds&nbsp;&nbsp;)<br />9 n! U( X5 h) `) N$ J7 r
  44. (**********************************************)<br />7 B2 V+ J) {0 B3 o) I: p
复制代码

回复

使用道具 举报

1

主题

80

回帖

974

积分

实习版主

积分
974
 楼主| 发表于 2011-4-9 20:35:42 | 显示全部楼层

re:多谢版主,测试了一下,没有解决问题,结果...

[p]多谢版主,测试了一下,没有解决问题,结果如下:

[p]g84后虽然强制输出了xy,但g80后红色部分没有去掉,机床依然会报警的。

[p]另外这种方法太有针对性,钻孔、镗孔等固定循环依然存在这种问题。

[p]我测试了一下论坛你提供的hass机床铣加工后处理,却正确输出格式,只是输出了一个多余的g0,我不明白差异在哪里。

[p]hass后处理地址:<a href="http://postp.net/a/a.asp?b=100&amp;id=1643">http://postp.net/a/a.asp?b=100&amp;id=1643</a>

[p]按版主的修改结果如下

[p]% <br />
) V+ F+ ^5 t6 ]( g5 P' ~o0000 <br />
+ K$ w2 f8 h8 q3 J% \(program name -&nbsp;&nbsp;tgs7.072.306a0a ) <br />
. ^' }$ b2 j9 F; }, e; l5 Y(date=dd-mm-yy - 09-04-11&nbsp;&nbsp;time=hh:mm - 20:28 ) <br />3 M+ z+ i9 J( z
g21 <br />& t! O) d, h3 P/ }4 ~# M. U
g0 g17 g40 g49 g80 g90 <br /># d, ~3 S" ?9 J  \$ {
( m2-0.4&nbsp; &nbsp;tool - 6&nbsp;&nbsp;dia. off. - 36&nbsp;&nbsp;len. - 6&nbsp;&nbsp;dia. - 2. ) <br />
# _6 i# D9 [8 M: j" D, yt6 m6 <br />% h9 `8 [, M& ]3 `& v! t3 s7 J
g0 g90 g54 x12.3 y-125.5 s1000 m3 <br />* F: t  K! f) X* J0 y
g43 h6 z10. m8 <br />
4 c" Z' v+ ]' ]! eg98 g84 x12.3 y-125.5 z-17.2 r-9. f400. <br />7 W1 H) i. y, J; Q, C
y-138.5 <br />9 V# F, f% J# A# Z1 F7 W7 t% U
x34.9 <br />
3 `/ Y1 r2 a* w" u6 my-125.5 <br />: ^$ `8 T- `+ q( m3 k  S
x72.7 <br />, Z# T0 z2 I: u* ?* U7 |
y-138.5 <br />( k/ M9 W# _0 Q# A) q2 i
x95.3 <br />
7 f* `+ z0 \, ]/ V2 f' I& v9 py-125.5 <br />
: i6 b, y; U4 r$ M; K: ]x130.1 <br />( J( b3 g- d, J& n2 W
y-138.5 <br />: V! V! i! Z# D. V
x152.7 <br />
- d" {' W, D7 K$ K9 xy-125.5 <br />
2 e2 l2 b7 k7 gx190.5 <br />+ o- q) A6 Q$ l, W2 T+ {
y-138.5 <br />/ n1 e$ `" ^( g3 T) W
x213.1 <br />( V9 F" {+ X; F4 w: u6 G: Y
y-125.5 <br />
2 J/ e( ^* Q4 y# ?) v4 e& vg80 <br />
/ _, x9 |6 P! x/ f  ?x107.7 y-23. <br />
0 a/ O) d; X* H8 A) f1 |8 T
g98 g84 x107.7 y-23. z-17.2 r-9.3 f400. <br />
; y- C9 ?& i, b7 e4 P" _7 ey-33. <br />
) a/ O. ~' t  Y/ ~$ H& |  Bx119.7 y-28. <br />) C6 [, ~+ ?* b4 G
g80 <br />
$ i4 O: m- [. e9 mm5 <br />
+ t$ {' [6 g; Zg91 g28 z0. m9 <br />8 `! [4 @2 x8 v6 u
g28 x0. y0. <br />
: Q7 h1 ^* D: [7 [" T$ p5 M. ]m30 <br />9 @/ D. Q9 X5 u8 r$ o! i7 q
%

[p]使用hass后处理结果

[p]%<br />  b1 v; X& ]' L5 h3 `, i# a( m: }
o00000 (2.nc)<br />
1 u, ~$ m% Z# ?0 v6 O; W: T(forecast 3d- machine cnc: haas vf2ss)<br />1 H* g* |. e1 I- @* j
(date: 09-04-11)<br />
+ r3 j( b* f# {, o- s  g' D0 e) f(program gennerated in mastercam v9)<br />5 o+ K% ^, e7 E
(programmer: daniel)<br />) d8 T1 X) ]& w' b  I  e
n100 g21 g17 g40 g49 g80 g90<br />: L0 |* n7 ^$ E/ n* y2 _# M
n102 g0 g53 z0<br />
) j' E& h3 X; N: j2 bn104 t6 m6(m2-0.4)<br />1 t3 ?3 D$ u8 B" N3 [; S2 U' G. }
n106 g0 g90 x12.3 y-125.5 s1000 m3<br />
# q% a1 Z$ D0 @9 Ln108 g43 h6 z10.<br />9 H+ p9 h% I) t0 D5 W- _5 V. W
n110 m08<br />( t+ N# @& ^9 Y5 D( K; F
n112 g98 g84 z-17.2 r-9. f400.<br />9 r7 s* h. W- Y6 A7 X
n114 y-138.5<br />: u: O% N: h+ o3 E
n116 x34.9<br />4 a% S6 `+ G" j0 o( ~7 U
n118 y-125.5<br />% Z0 X* S$ C9 o
n120 x72.7<br />
4 P3 |8 ^6 o; Q- S5 un122 y-138.5<br />/ U5 U  W  O* p9 _. b
n124 x95.3<br />
" w1 b1 o) |$ l1 f8 o6 H% D; F7 Vn126 y-125.5<br />
6 X% w6 L' M7 x" u; V4 P; xn128 x130.1<br />9 ?0 O5 C. o! K, k) M* \, {4 h
n130 y-138.5<br />
# d0 i+ d9 ?6 an132 x152.7<br />
! l" h4 v1 C: O5 Kn134 y-125.5<br />( z$ j* s# `& i3 W
n136 x190.5<br /># g+ d+ v' _: ~! ?8 h
n138 y-138.5<br />- J  [: g9 z* h3 t% J
n140 x213.1<br />
- z2 f+ k& l4 Un142 y-125.5<br />6 `5 H7 r8 |1 B8 M; J- S" H; W
n144 g80<br />( h; T3 B) T( h5 Y7 Q
n146 g0<br />
, S: ~/ S6 @+ J- xn148 g98 g84 x107.7 y-23. z-17.2 r-9.3 f400.<br />
; x" @0 R, A% W: O) O3 T+ Z
n150 y-33.<br />. z# V1 b( P# F. @) x# h! h
n152 x119.7 y-28.<br />7 Z8 B0 c9 v6 T) M' N" s
n154 g80<br />! W( `  N7 ^2 S) [$ X" D% H
n156 g0 g53 z0 m09<br />* _% Q/ c2 k+ \0 h0 H4 m
n158 m30 (*** end of&nbsp;&nbsp;program ***)<br />- ^& M' h  L$ ~0 e; P  L  C
%

回复

使用道具 举报

433

主题

5759

回帖

901万

积分

管理员

积分
9014266
发表于 2011-4-9 22:45:51 | 显示全部楼层

re:下面引用由cadme发表的内容: ...

[p]
下面引用由cadme发表的内容: <br />
  X5 \7 x( D5 Q* z0 G. n<br />! z( t0 i$ n: K& H. k
多谢版主,测试了一下,没有解决问题,结果如下:g84后虽然强制输出了xy,但g80后红色部分没有去掉,机床依然会报警的。另外这种方法太有针对性,钻孔、镗孔等固定循环依然存在这种问题。我测试了一下论坛你...
<br />
5 l' W+ ?8 b1 h5 O( J$ S- W

[p]至于你说的问题.

[p]你的后处理结构和我的是不同,所以结果会不同.

[p]还有一处地方需要更改,查找pcanceldc$下面有一处

[p]&nbsp;&nbsp;prv_gcode$ = zero

[p]更改为

[p]prv_gcode$ = one

回复

使用道具 举报

1

主题

80

回帖

974

积分

实习版主

积分
974
 楼主| 发表于 2011-4-10 00:56:41 | 显示全部楼层

re:更改为prv_gcode$ = one不...

[p]更改为prv_gcode$ = one不知道是什么意思,更改后ok了,但有点缺陷,坐标重复输出。

[p]g80<br />9 ]' A' ]8 S& i
g0 x107.7 y-23.<br />4 g! M, {1 b, O0 {3 Z
g98 g84 x107.7 y-23. z-17.2 r-9.3 f400.

[p]把之前增加的变量删除,结果如下,竟然达到了直接增加g0的目的(相当于只更改prv_gcode$ = one),周一到机器上测试一下,谢谢版主的指教,其实最希望能实现第二种方法。

[p]g80<br />
& L% i' k# r' ~0 d5 R7 f7 N6 `g0 x107.7 y-23.<br />0 q* S' l7 [5 ^% V$ L% W6 i8 q
g98 g84&nbsp;&nbsp;z-17.2 r-9.3 f400.

回复

使用道具 举报

433

主题

5759

回帖

901万

积分

管理员

积分
9014266
发表于 2011-4-10 01:11:37 | 显示全部楼层

re:下面引用由cadme发表的内容: ...

[p]
下面引用由cadme发表的内容: <br />/ [7 r! u4 L; b, h
<br />6 A8 t. c; O" n  i
更改为prv_gcode$ = one不知道是什么意思,更改后ok了,但有点缺陷,坐标重复输出。g80 <br />
2 x1 z& K. R! ]# Ag0 x107.7 y-23. <br />
: u4 C2 R) c6 }. O" og98 g84 x107.7 y-23. z-17.2 r-...
<br />) G& r* v, b* c1 @& U) X  M& ~

[p]

[p]如想实现第二种方法就更简单了.在你现有的基础上做如下修改即可达到要求

[p]把第一次修改的*xabs2, *yabs2,替换为pxout, pyout,

[p]

回复

使用道具 举报

1

主题

80

回帖

974

积分

实习版主

积分
974
 楼主| 发表于 2011-4-10 07:33:37 | 显示全部楼层

re:下面引用由若枫发表的内容: ...

[p]
下面引用由若枫发表的内容: <br />0 Y4 J, z' X1 n5 m1 n# ]/ d% ?3 n( n
<br />7 X" {/ q0 ]9 r6 Z
&nbsp;&nbsp;<br />6 [9 M8 @' m; u' x
如想实现第二种方法就更简单了.在你现有的基础上做如下修改即可达到要求把第一次修改的*xabs2, *yabs2,替换为pxout, pyout,
<br />
6 v" B0 d- n* e/ m不是很明白,这样不是就改回去了吗?还需要定义*xabs2, *yabs2 ?

[p]测试了一下,不行。

回复

使用道具 举报

433

主题

5759

回帖

901万

积分

管理员

积分
9014266
发表于 2011-4-10 09:01:18 | 显示全部楼层

re:下面引用由cadme发表的内容: ...

[p]
下面引用由cadme发表的内容: <br />
" l( Z& _) W+ Y. x# t+ G9 K<br />. o: H3 f  `4 L9 e1 x
&nbsp;&nbsp;<br />$ k- G+ j5 Y8 X/ K5 T& w6 Q) {
不是很明白,这样不是就改回去了吗?还需要定义*xabs2, *yabs2 ?测试了一下,不行。
<br />
1 E. s( F, w! _$ Z% G: p6 b2 ]' M

[p]&nbsp;&nbsp;我不明白你的要求到底达到了没有,如没有达到,就上传后处理,如到达了,还需要在改进,就说改进的问题,不要2问题一起说,这样我不知到底是哪里出了问题.也不知道你是咋那么修改的,当然就会出现问题了

[p][em05]

[p]

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

QQ|Archiver|手机版|小黑屋|若枫后处理论坛 ( 苏ICP备11015087号-1|苏公网安备32059002001368号 )

GMT+8, 2026-8-15 00:34 , Processed in 0.159044 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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