找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 4055|回复: 19

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

[复制链接]

1

主题

80

回帖

1023

积分

实习版主

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

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

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

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

[p]%<br />
: Z% H: D* E0 s& c% C5 N& ko0000<br />
$ d8 U& Y- z, D! ~0 S# o4 F* m(program name -&nbsp;&nbsp;1 )<br />3 o0 t5 x- H1 Y* T" n% m3 M' _. y. f
(date=dd-mm-yy - 09-04-11&nbsp;&nbsp;time=hh:mm - 12:20 )<br />
, o% G" J) H, V: S1 h/ U' l- Ng21<br />
. b- `4 e' _( ^  ~9 ag0 g17 g40 g49 g80 g90<br />
' m( ?# [( e+ {4 w( m2-0.4&nbsp; &nbsp;tool - 6&nbsp;&nbsp;dia. off. - 36&nbsp;&nbsp;len. - 6&nbsp;&nbsp;dia. - 2. )<br />0 m) h; |, `  \! j
t6 m6<br /># y1 x% W* m4 |; _4 o+ D; d
g0 g90 g54 x12.3 y-125.5 s1000 m3<br />
9 W7 T" p5 K4 Z; D: pg43 h6 z10. m8<br />- I/ e& ?# \; ?. _% q
g98 g84 z-17.2 r-9. f400.<br />; z; l/ p# a2 b
y-138.5<br />$ z- L" z, }0 S& I( G
x34.9<br />- g/ ^: E, D7 ?/ i0 r
y-125.5<br />% q! T8 d- c# ]! X' ]3 J( z
x72.7<br />
0 G/ T# [4 K* ?0 vy-138.5<br />
: G9 A# `* ]' A1 W, f& `( cx95.3<br />
) f5 H: h& L3 a- R* b) gy-125.5<br />
' ~6 z+ G" X7 J# l/ z) {x130.1<br />5 Z5 x6 b# u- f) p6 G
y-138.5<br />1 H, O$ X) q6 l1 B
x152.7<br />4 w$ Y6 M: a# }$ H' }# \
y-125.5<br />
. c3 @0 E/ e0 e6 g% S' wx190.5<br />
. j8 w" l1 G# }1 Jy-138.5<br />% B) j+ N/ H/ w4 A. ]( F* C3 T
x213.1<br />% @4 f3 M. V- ~
y-125.5<br />
7 }6 `+ e( P% H/ w* P! |g80<br />
! }1 I- C% N* jx107.7 y-23.<br />3 Z8 h3 r. @0 n2 [/ {
g98 g84 z-17.2 r-9.3 f400.<br />* C6 b) N3 w, c8 x8 i( [- ^  o. a
y-33.<br />* |- n7 E) L4 ^( S5 Y. P0 A% O/ [
x119.7 y-28.<br />6 ?. [; E9 n' {* |
g80<br />
( j8 }- e) T2 g  p  M0 ]m5<br />0 A# P9 Z5 a4 {' M. U
g91 g28 z0. m9<br />4 s/ Z/ d& P- K4 s
g28 x0. y0.<br />
. N' t8 f. ?) \- Fm30<br />
# K; J0 U8 g4 d9 ^! O1 l7 u%

[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 />5 y4 H8 i  B$ D: @6 Z& Y, i1 T
请问在后处理里面如何更改分别实现这两种方式。

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

[p]<br />! ^9 W% ~0 h) @$ K8 c, B; A
<br /># {& A: s0 S  B$ h4 B; P! ^, D

433

主题

5759

回帖

901万

积分

管理员

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

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

[p]
下面引用由cadme发表的内容: <br />
* c7 w7 m3 _/ b4 _5 J/ X3 M6 o: `<br />
0 g3 Q4 F$ Q6 \6 j0 f& {5 C% Z两个程序段使用同一把刀具,比如攻不同台阶深度的孔,出现如下问题,现有后处理处理结果% <br />
3 E0 \9 z6 e& S+ u$ u( y5 V$ c: ko0000 <br />
3 d! a8 K  ~: _  A% X* q(program name -&nbsp;&nbsp;1 ) <br />  e, Q; L+ Y) b* I, a) p
(date=dd-mm-yy - 09-04-11&nbsp;&nbsp;...

[p]

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

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

回复

使用道具 举报

1

主题

80

回帖

1023

积分

实习版主

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

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

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

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

回复

使用道具 举报

433

主题

5759

回帖

901万

积分

管理员

积分
9014271
发表于 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 p% M9 }) u' N- n# L) w
  2. %<br />
    * }* J2 [$ ~0 @% G# E" Z
  3. o0001 ( t .test)<br />1 |& ?/ j% Q3 o/ K2 ]- T, I, u2 h+ L& i
  4. ( )<br />5 U9 {9 d( J8 ?! i. e. `) g' ^
  5. ( )<br />
    9 i( T7 m/ F1 q$ I8 [& r
  6. ( )<br />
      M* Q, T6 k/ V  L$ |2 ~; ]8 G8 E
  7. ( )<br />
    3 l) d! B& b+ G. S+ h6 |. e
  8. ( )<br />
    ; d8 r  s  _- s! i9 |
  9. ( new program )<br />
    6 E. N7 p* @$ p6 B. B) [; O& M# {$ T  `
  10. ( post by - ken_rssheng )<br />. t" A3 V. o+ j' r1 Z" B9 [/ b
  11. (creat: 04 - 09 - 11&nbsp;&nbsp;time -&nbsp;&nbsp;18:20 )<br />
    : f) r4 X2 C( h& w: j( l
  12. (************op a*************)<br />
    1 x" ^, K, C' A: [2 y8 w9 b
  13. (******program call tool******)<br />/ A+ F) S8 d9 Q5 Y
  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 />% ^% y9 x9 i6 M- s8 G0 h
  15. (********call tool end***********)<br />5 d; }, P3 {  \
  16. (*****work coordinates call******)<br />
    . U3 I" D9 q' z2 Z! _+ }' P
  17. g90 g10 l2 p1 x0.0 y0.0 z0.0 b0.0<br />
    1 |- e  o- m. i0 {
  18. (***work coordinates call end****)<br />
    ; f$ q( \6 B5 U/ f- U9 _
  19. m1<br />  x3 T' r- k; v3 C5 C! @
  20. ( operation&nbsp;&nbsp;#1&nbsp; &nbsp;)<br />3 I! _/ x. h' M1 l
  21. n1000<br />- N" Y; g) d9 D0 D
  22. n101 t1 ( d.2 drill )<br />0 o# t+ j, p9 F7 G/ w/ n* N
  23. m6<br />8 `6 k+ O. ?# N* e5 W
  24. m84(pallet a check)<br />
    + ~2 }  N& _4 L
  25. g0 g54 g17 g90 g94 s0 m5<br />
    4 M+ f! W7 ^# \- D7 z( k' \
  26. m11<br />% E. l5 B% u, ]3 w4 {
  27. b0.<br />
    9 w7 T% z1 g" c0 x* a2 I
  28. m10<br />0 z( k8 P  v) [6 J3 }
  29. x-.6004 y.2286 m8<br />
    0 m3 @8 {. z8 k+ F5 v8 Y$ |
  30. g43 h1 d1 z8.<br />8 ]$ T( s* Z0 R+ ]3 X5 G  }  O
  31. g98 g83 x-.6004 x-.6004 z-1. r.2 q.1 f.01<br />
    4 H5 s7 Y3 C2 V/ t9 l* K  L
  32. g80<br />: p8 f* v0 r$ I3 k5 u# K
  33. ( operation&nbsp;&nbsp;#2&nbsp; &nbsp;)<br />
    9 z7 z8 h7 f, e
  34. x-.0004 y-.2893<br />
    . P. h; J2 b2 ~5 q& u1 D9 d+ i
  35. g98 g83 x-.0004 x-.0004 z-1. r-.1 f.01<br />
    " R; |2 Y: n: `  h8 u+ R
  36. g80<br />
    1 v) n/ e9 m8 D8 C, a0 l, C7 u
  37. m9<br />5 F) ?. W, C( P3 ~: n1 Y6 F' f
  38. m5<br />3 j& Z0 g& I/ D% ?) X) R! M$ j
  39. g91g28z0.<br />2 \+ x2 v7 g( F: A, G% x
  40. g91g28x0.y0.<br />
    7 K( j/ `% f/ }( V! h
  41. g90m1<br />
    9 E* \, m+ t8 z. B/ ]! ~5 q
  42. (***********************************************)<br /># }* f/ e: i1 S$ p5 S& d6 @! u
  43. ( program run time =&nbsp;&nbsp;22&nbsp;&nbsp;seconds&nbsp;&nbsp;)<br />
    0 B6 V8 m  _: o5 l1 E4 @% V
  44. (**********************************************)<br />! W8 M( z) H8 r# _
复制代码

回复

使用道具 举报

1

主题

80

回帖

1023

积分

实习版主

积分
1023
 楼主| 发表于 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 />% h5 F6 [5 v( \' t
o0000 <br />
/ d! V) y8 e( I* x1 Z; r. s(program name -&nbsp;&nbsp;tgs7.072.306a0a ) <br />
# L8 j2 k& J" s6 u$ u% q(date=dd-mm-yy - 09-04-11&nbsp;&nbsp;time=hh:mm - 20:28 ) <br />
* L1 U6 }4 r% C& ^! P" Ig21 <br />
1 D0 @9 l7 L+ L+ R" t, Sg0 g17 g40 g49 g80 g90 <br />
- E1 ^1 r0 A2 ]/ f( m2-0.4&nbsp; &nbsp;tool - 6&nbsp;&nbsp;dia. off. - 36&nbsp;&nbsp;len. - 6&nbsp;&nbsp;dia. - 2. ) <br />6 f& g$ W$ `* R9 K) X  y* V; D
t6 m6 <br />
9 t1 ]$ B! ^% C& u- W: Y8 I9 Z( s# wg0 g90 g54 x12.3 y-125.5 s1000 m3 <br />6 ]  L3 Q! A+ Y! u* Z
g43 h6 z10. m8 <br />
& B& J2 ^. k8 h  P5 j. j  Rg98 g84 x12.3 y-125.5 z-17.2 r-9. f400. <br /># J& k( S5 z, x3 s0 m2 p
y-138.5 <br />: B& H7 a/ C: j5 }$ _' R
x34.9 <br />
* X# n4 g( ?; My-125.5 <br />
$ }9 S% k" x. l+ ~x72.7 <br />
4 _# ?1 ~( }& {4 N) gy-138.5 <br />* H6 d8 l4 @. G% ~
x95.3 <br />
. }5 w' R! m! zy-125.5 <br />; W4 ?% C- v7 k' m
x130.1 <br />
( Y- k. T2 v2 H/ B( [5 F) ?y-138.5 <br />
' w: F/ A5 j" p( L1 ox152.7 <br />
, n9 m( @: ~, ^6 b0 H0 m2 Z" ^y-125.5 <br />
* _; L' H; K. J- s' Qx190.5 <br />
# z) u4 N* j. n. b. @# T! i- Vy-138.5 <br />
1 C- p# f" C7 y/ z# E8 dx213.1 <br />
3 ^. q7 |3 [! o3 C2 `! l- Gy-125.5 <br />
6 `% o0 g0 `/ }7 C. K* u7 P* |g80 <br />
5 K  y$ o$ N+ Y' h$ ]; f5 {3 m3 E1 |x107.7 y-23. <br />
& Z; ]. S$ \! I8 ~: C* P. C
g98 g84 x107.7 y-23. z-17.2 r-9.3 f400. <br />
& @+ `3 r% F: a$ ?$ ry-33. <br />) }* C6 F( a! }( C: ^+ O8 b
x119.7 y-28. <br />
$ ?. f0 c' |; L6 Jg80 <br />% j: e5 y- T' k* g/ v+ F( P' G$ h! R
m5 <br />
6 P( q; q% _$ g7 b7 Hg91 g28 z0. m9 <br />
! g$ |9 \" X% G; c/ ng28 x0. y0. <br />
! P, c1 Y9 G7 Q  \& d. Nm30 <br />
0 W. |2 w4 z: a  @%

[p]使用hass后处理结果

[p]%<br />; E; c0 D9 t% N
o00000 (2.nc)<br />1 E4 x! W3 p3 [( R# Y
(forecast 3d- machine cnc: haas vf2ss)<br />6 ^  l" W  X" L5 H2 f) [
(date: 09-04-11)<br />* C' w9 r# @' f  H8 v6 ?+ C( \
(program gennerated in mastercam v9)<br />( [* A3 w4 n) k( V& ?5 K; k% ]
(programmer: daniel)<br />7 j. |, z  P/ r1 a4 V2 k
n100 g21 g17 g40 g49 g80 g90<br />
# j( F  ~4 m$ `n102 g0 g53 z0<br />
4 i" v: i( j$ c+ f7 Xn104 t6 m6(m2-0.4)<br />' ^! H' O; z, P  U5 {. _# [+ k
n106 g0 g90 x12.3 y-125.5 s1000 m3<br />
- Z8 C" g  [8 [/ B% o$ yn108 g43 h6 z10.<br />
  J) J1 l; h* v3 s' q+ {& ]n110 m08<br />
& q0 W/ r- h% {# Tn112 g98 g84 z-17.2 r-9. f400.<br />
2 s7 p/ K. @$ Z7 Pn114 y-138.5<br />
: p# f. S& |6 O: F6 Y; n! in116 x34.9<br />! b: C3 D4 H7 Z
n118 y-125.5<br />
) x" W1 a$ o+ l  ]n120 x72.7<br />$ u8 j/ x# W  f
n122 y-138.5<br />
& ^' `$ o6 R3 ^8 @5 `n124 x95.3<br />" B" F( n9 \  e
n126 y-125.5<br />- J2 j9 s/ [# {# J9 Q
n128 x130.1<br /># t0 }, e. }0 m1 n0 N
n130 y-138.5<br />
* k3 D. u3 G% G& b9 wn132 x152.7<br />0 ^( b$ f. C) j# [2 F* Q
n134 y-125.5<br />4 z" y  D  r' w
n136 x190.5<br />- f, E, G( S& Q" X7 u# @
n138 y-138.5<br />" J4 w) b( o8 ^4 j( R: B  \1 g
n140 x213.1<br />2 x. F4 `0 M, z$ I+ I, k
n142 y-125.5<br />) [% F. C! m7 U& M
n144 g80<br />$ Y- F; {+ j( t  T
n146 g0<br />1 ]) r# ^* z0 B2 O# W
n148 g98 g84 x107.7 y-23. z-17.2 r-9.3 f400.<br />
7 y% w1 p3 h: J
n150 y-33.<br />2 z  K: V# y! U, l8 c' F
n152 x119.7 y-28.<br />
( s4 L# |% w' r9 ]  |7 {9 \n154 g80<br />
- l% V; S5 r  l8 qn156 g0 g53 z0 m09<br />2 C* A4 J- d' m4 `$ d9 M5 a
n158 m30 (*** end of&nbsp;&nbsp;program ***)<br />5 ?* Z+ N$ q( C$ Z
%

回复

使用道具 举报

433

主题

5759

回帖

901万

积分

管理员

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

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

[p]
下面引用由cadme发表的内容: <br />
* K0 [- Y. Z" J# Q8 p9 s<br />7 F" y* A) i. M% T" v
多谢版主,测试了一下,没有解决问题,结果如下:g84后虽然强制输出了xy,但g80后红色部分没有去掉,机床依然会报警的。另外这种方法太有针对性,钻孔、镗孔等固定循环依然存在这种问题。我测试了一下论坛你...
<br />
+ A5 X4 p, R6 X- o4 c

[p]至于你说的问题.

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

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

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

[p]更改为

[p]prv_gcode$ = one

回复

使用道具 举报

1

主题

80

回帖

1023

积分

实习版主

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

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

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

[p]g80<br />
2 t+ u+ D" t/ B4 `0 \g0 x107.7 y-23.<br />
5 w  I2 O7 n3 f  O# }  Sg98 g84 x107.7 y-23. z-17.2 r-9.3 f400.

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

[p]g80<br />
0 [1 M5 n6 n2 F6 Q4 g+ H1 J. hg0 x107.7 y-23.<br />" D* \  G2 M0 d8 D: x0 f! j
g98 g84&nbsp;&nbsp;z-17.2 r-9.3 f400.

回复

使用道具 举报

433

主题

5759

回帖

901万

积分

管理员

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

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

[p]
下面引用由cadme发表的内容: <br />
  w- p5 x, O- G6 L<br />4 D' Y0 W9 `. _8 X. a
更改为prv_gcode$ = one不知道是什么意思,更改后ok了,但有点缺陷,坐标重复输出。g80 <br />& g+ n& u: R; k6 K
g0 x107.7 y-23. <br />
. v; d+ S$ k( E, E; xg98 g84 x107.7 y-23. z-17.2 r-...
<br />  U7 G4 K+ n( f! s6 h6 |

[p]

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

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

[p]

回复

使用道具 举报

1

主题

80

回帖

1023

积分

实习版主

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

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

[p]
下面引用由若枫发表的内容: <br />8 O$ U, m* p1 Y5 X: }7 C# w* g
<br />
4 \' @8 S$ F$ t- C0 P' G) |. L& q&nbsp;&nbsp;<br />
( Q/ t; ~9 m+ C0 K! I" p: h 如想实现第二种方法就更简单了.在你现有的基础上做如下修改即可达到要求把第一次修改的*xabs2, *yabs2,替换为pxout, pyout,
<br />% {8 n2 n+ E$ j+ P  m/ D
不是很明白,这样不是就改回去了吗?还需要定义*xabs2, *yabs2 ?

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

回复

使用道具 举报

433

主题

5759

回帖

901万

积分

管理员

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

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

[p]
下面引用由cadme发表的内容: <br />: C6 p: x: ^1 t5 ^1 T
<br />, I4 z" c- s6 C5 Y; }
&nbsp;&nbsp;<br />' A7 H7 y  H, G( ~2 J4 U0 D
不是很明白,这样不是就改回去了吗?还需要定义*xabs2, *yabs2 ?测试了一下,不行。
<br />
& F) t+ e6 d7 {% D" m/ O

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

[p][em05]

[p]

回复

使用道具 举报

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

本版积分规则

关闭

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

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

GMT+8, 2026-10-18 11:01 , Processed in 0.207071 second(s), 24 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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