找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 3896|回复: 19

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

[复制链接]

1

主题

80

回帖

978

积分

实习版主

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

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

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

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

[p]%<br />9 n! I2 K, ?, G" A  W& Z$ r
o0000<br />
' ^' f1 [) `5 t" C# v% r, x(program name -&nbsp;&nbsp;1 )<br /># H  y6 m  {  R
(date=dd-mm-yy - 09-04-11&nbsp;&nbsp;time=hh:mm - 12:20 )<br />
$ Q4 H% ~# ~+ m5 Tg21<br />3 g4 k5 n. s! b: a( B
g0 g17 g40 g49 g80 g90<br />
, P; b8 f( ?0 r' A" P4 H% u2 C( m2-0.4&nbsp; &nbsp;tool - 6&nbsp;&nbsp;dia. off. - 36&nbsp;&nbsp;len. - 6&nbsp;&nbsp;dia. - 2. )<br />
# E4 r; f5 i3 w2 U) c* |* {t6 m6<br />
  X: E! k5 C- _; jg0 g90 g54 x12.3 y-125.5 s1000 m3<br />
4 z% E$ P3 G2 H/ @9 E* w* fg43 h6 z10. m8<br />
( J% C6 s0 J+ K; v( u# [7 Rg98 g84 z-17.2 r-9. f400.<br />8 o0 a, N1 I6 }  j; _9 F; V
y-138.5<br />
& e! T! c- n  \& @6 B# gx34.9<br />
0 T! Y% ~  K8 @9 {% ky-125.5<br />
! f: c4 L: {+ Y9 {9 r6 qx72.7<br />2 [) n' f* L. w5 P: H* l8 c
y-138.5<br />% Q9 M2 u: \- E6 E
x95.3<br /># t) I5 N# w+ M! P/ s
y-125.5<br />) E3 ]* c: i1 r/ d5 w1 S
x130.1<br />3 j0 D. v3 ]- }" P1 Q* J
y-138.5<br /># O( O; C) v+ m# ^
x152.7<br />
- }: }% p1 v8 R9 t5 Zy-125.5<br />- C& ~2 d2 B+ x% j) K5 j
x190.5<br />
5 v- d/ a1 U( K5 f; h/ V6 E! P# h( G. V2 Wy-138.5<br />, E# Q& B- |& q$ v
x213.1<br />
6 G3 i& v  Z7 z* j# r% M; f$ cy-125.5<br />
8 b" c$ q6 S0 Vg80<br /># s: n2 z7 y) _3 S' [
x107.7 y-23.<br />3 R6 m% s; Y* h9 t
g98 g84 z-17.2 r-9.3 f400.<br />) D: c% {3 C" @6 c2 {6 ~4 }
y-33.<br />
4 ^. r' S: W, ~' H6 j3 G. Ax119.7 y-28.<br />
9 y  c% _* [3 p) K2 H$ J  hg80<br />( L2 b/ A. J+ Q& a) X
m5<br />
% M9 i( h/ E5 w' a. Tg91 g28 z0. m9<br />
; S: L" I7 r! H! Rg28 x0. y0.<br />) o9 q/ F( j: L" F. d! N
m30<br />
: w5 O+ \4 V  e; h%

[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 />2 a% q; B2 Q0 I' W. \" e
请问在后处理里面如何更改分别实现这两种方式。

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

[p]<br />. q- a! M+ A. r# r# q% |
<br />0 M" Z/ n% n$ Y. i1 U  M) H; K

433

主题

5759

回帖

901万

积分

管理员

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

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

[p]
下面引用由cadme发表的内容: <br />
8 a$ i5 @2 U$ _4 g2 x8 {<br />
9 q  d: a5 w" o6 b+ V两个程序段使用同一把刀具,比如攻不同台阶深度的孔,出现如下问题,现有后处理处理结果% <br />
9 b3 o  J1 M5 N. a6 {7 E# ]o0000 <br />: |/ \8 I" ^9 T! f) x
(program name -&nbsp;&nbsp;1 ) <br />
9 v! Z" o: i; p7 y5 \" w' |6 c, `(date=dd-mm-yy - 09-04-11&nbsp;&nbsp;...

[p]

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

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

回复

使用道具 举报

1

主题

80

回帖

978

积分

实习版主

积分
978
 楼主| 发表于 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 />6 }% Q! g0 ~' l$ |
  2. %<br />
    " h  m" |6 n2 \- Z4 R
  3. o0001 ( t .test)<br />/ z# w6 S+ _/ k$ r1 h
  4. ( )<br />1 T* `! }. C' R. U  E: [8 B
  5. ( )<br />4 M+ i+ l* Q! |
  6. ( )<br />
    * p/ U% L' r# w1 C6 n. }8 u
  7. ( )<br />' V/ J& T$ x2 w; T6 x- M
  8. ( )<br />& T9 f" \, q5 b1 l
  9. ( new program )<br />2 f: {' L8 k! f: n5 y0 b5 t% H
  10. ( post by - ken_rssheng )<br />
    . Q* d* K7 U8 X5 s( [/ T3 K
  11. (creat: 04 - 09 - 11&nbsp;&nbsp;time -&nbsp;&nbsp;18:20 )<br />
    ; ^5 s# O6 \, l$ m7 e: ~* l: E
  12. (************op a*************)<br />
    9 T7 ?8 ?! _- D- b# s
  13. (******program call tool******)<br />8 t/ t' u1 X+ h; w+ l
  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 />1 e% {) m5 ^4 [# H* o( A+ A' }7 y
  15. (********call tool end***********)<br />
    3 A% y/ u7 }+ n8 K- o
  16. (*****work coordinates call******)<br />
    1 N/ Y# h& x7 r& v& [, R
  17. g90 g10 l2 p1 x0.0 y0.0 z0.0 b0.0<br />% L9 h9 [' E; f* ]- ^$ r& y
  18. (***work coordinates call end****)<br />
    $ {! o7 n( x% {( \" Q4 Q5 N* g  |: a
  19. m1<br />
    6 U) b2 C: X" v0 J3 P8 ]: Z6 V. z
  20. ( operation&nbsp;&nbsp;#1&nbsp; &nbsp;)<br />
    9 ~; g( c, q- N* F
  21. n1000<br />
    , V0 ~% ^8 n# D% w6 c( Z+ L* _
  22. n101 t1 ( d.2 drill )<br />7 |$ G: E8 a! C  j. q/ Z- X
  23. m6<br />
    , D  f8 H2 m  A
  24. m84(pallet a check)<br />* @% K9 g. G. G
  25. g0 g54 g17 g90 g94 s0 m5<br />0 L; I0 o7 a1 ], Y3 U' j5 B  l
  26. m11<br />
    ; Q7 E9 @2 D. H# E; z, \( D
  27. b0.<br />  S: R! [5 b: q+ t0 e! a% g9 ~
  28. m10<br />1 D8 R* f6 A0 K% T8 U
  29. x-.6004 y.2286 m8<br />
    . j, h  l) O7 J( h" R% Z5 B
  30. g43 h1 d1 z8.<br />8 t2 I8 S# O& |4 l/ O
  31. g98 g83 x-.6004 x-.6004 z-1. r.2 q.1 f.01<br />7 r3 [/ ?: z4 H, D$ m
  32. g80<br />  A. q9 y+ S, I& ]; E  m* E+ P8 C
  33. ( operation&nbsp;&nbsp;#2&nbsp; &nbsp;)<br />
      W+ ], K; a1 ]- l$ h7 c' o/ {
  34. x-.0004 y-.2893<br />3 x( e# E! z0 j( |/ n  ?% V
  35. g98 g83 x-.0004 x-.0004 z-1. r-.1 f.01<br /># k& L4 [3 R0 @4 _; _  Y
  36. g80<br />
    2 a" f% ]+ F/ f0 ]3 k
  37. m9<br />1 K% V6 p* H  g
  38. m5<br />4 }. v: Q/ {% D2 H3 e
  39. g91g28z0.<br />
    9 d+ r: f! {5 Z$ i' B6 [
  40. g91g28x0.y0.<br />
    % y7 S. k/ K7 k8 H5 N" c# N. ]
  41. g90m1<br />1 C. j* x4 s: B( @5 p
  42. (***********************************************)<br />
    ; A8 P) X5 g& r* W
  43. ( program run time =&nbsp;&nbsp;22&nbsp;&nbsp;seconds&nbsp;&nbsp;)<br />
    % U' }9 w. s, N) b( ?3 D4 J
  44. (**********************************************)<br />8 z3 |8 |4 f8 e8 e
复制代码

回复

使用道具 举报

1

主题

80

回帖

978

积分

实习版主

积分
978
 楼主| 发表于 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 />* W; y$ W8 E8 ]& Q
o0000 <br />* N4 n. _1 ]( C
(program name -&nbsp;&nbsp;tgs7.072.306a0a ) <br />% \# h4 }3 e7 ~4 G( l
(date=dd-mm-yy - 09-04-11&nbsp;&nbsp;time=hh:mm - 20:28 ) <br />
, \, W$ I8 Q! W" P2 g5 V1 Ag21 <br />2 P; B! N$ ^* C3 h
g0 g17 g40 g49 g80 g90 <br />! G7 R, M; n6 W. D4 ^% q" W
( m2-0.4&nbsp; &nbsp;tool - 6&nbsp;&nbsp;dia. off. - 36&nbsp;&nbsp;len. - 6&nbsp;&nbsp;dia. - 2. ) <br />& e  A0 N9 k6 ^3 ?/ M- U5 c4 E+ H
t6 m6 <br />
5 X" A) d2 N1 T/ h$ R2 F. ^, G5 Xg0 g90 g54 x12.3 y-125.5 s1000 m3 <br />
( Y, N1 s  F. x% ?8 n; Cg43 h6 z10. m8 <br />
. g5 }$ D9 a6 i7 v; j0 N* w' r$ zg98 g84 x12.3 y-125.5 z-17.2 r-9. f400. <br />
5 o  j$ b7 ^4 ^# t; E6 q  Fy-138.5 <br />; ]- K# {# R  ?& J; z
x34.9 <br />
3 ~/ o8 }7 Q. k1 u* f0 @y-125.5 <br />  k$ _1 G& P% O0 l1 A
x72.7 <br />; I; F  E* m2 q0 a
y-138.5 <br />
! d( A  a* E8 J% k8 e& b, Wx95.3 <br />
2 S% C! E1 U7 R& u( M6 ly-125.5 <br />
, n" |; n) B$ w4 g/ c- o$ Px130.1 <br />
# U5 u' ]; u. _% P8 Q& cy-138.5 <br />
$ N2 w3 L$ A5 D; }) sx152.7 <br />2 B" w+ b# @, }& a+ z' J
y-125.5 <br />
% k/ \- s( U) O9 i3 n  Y6 c" ?x190.5 <br />+ l( o( `' H& O4 b& m' I. l1 B# o1 r& e
y-138.5 <br />
( t. D& ^. N+ a2 jx213.1 <br />9 i+ b6 V  C" i) h
y-125.5 <br />
, T7 q" _- x* _6 gg80 <br />! V. A# K7 t, w! C: B2 ^/ B
x107.7 y-23. <br />
% F( f# D; w& N1 _# ^! l
g98 g84 x107.7 y-23. z-17.2 r-9.3 f400. <br />1 N5 @1 K5 l& }0 t  v, v  e2 P; J
y-33. <br />
" t4 ]" k4 ?3 W8 q, V+ o. n. g9 J& Y5 \x119.7 y-28. <br />
! W% [/ l. S. U& z- Kg80 <br />
8 w- n/ ]' L; C4 k0 z0 y3 w& qm5 <br />
% a9 p0 k* ]0 Z7 u* i  Ig91 g28 z0. m9 <br />
/ ?+ r9 g2 i/ r3 Zg28 x0. y0. <br />$ U* h9 j/ T. g, ?2 f
m30 <br />
) I) G2 q/ y% t! C/ E9 B2 j%

[p]使用hass后处理结果

[p]%<br />
& y. d- M5 J3 }7 u8 ?6 vo00000 (2.nc)<br />% G$ M5 [& x) Z% b8 g$ M% W
(forecast 3d- machine cnc: haas vf2ss)<br />4 E  k3 _5 u6 K4 g* t" f+ S! R
(date: 09-04-11)<br />
9 R( e- o8 o# a/ h* J: |" d% j(program gennerated in mastercam v9)<br />
, y3 @% G7 C/ t# ~(programmer: daniel)<br />
- s6 P/ [% k4 T' r- E$ b( J& `n100 g21 g17 g40 g49 g80 g90<br />. Z, \  n5 @1 Z. s) v
n102 g0 g53 z0<br />4 e4 H2 D& ?. h; N0 Y7 A: r1 _
n104 t6 m6(m2-0.4)<br />
2 J( O4 d% |1 Sn106 g0 g90 x12.3 y-125.5 s1000 m3<br />; r+ b4 S' c8 ~1 ?- G) C
n108 g43 h6 z10.<br />! M) ]3 J, y; i  W1 ]
n110 m08<br />& a* [2 l, D# O. R! j. O2 t+ \( a
n112 g98 g84 z-17.2 r-9. f400.<br />
! ~( }& k" F  B- a) m6 I; R4 Cn114 y-138.5<br />
9 s+ n% b1 Z; [n116 x34.9<br />" X$ m- Y. k3 y6 m0 a) }
n118 y-125.5<br />
  }$ W  V6 Y2 s$ jn120 x72.7<br />
9 c2 A) m+ s! Y5 F' \! Sn122 y-138.5<br />7 ]) I* s" f2 j
n124 x95.3<br />
/ A2 u0 s4 W+ Z8 Z! O! \n126 y-125.5<br />$ [6 V% |! [6 t- {# ]8 K
n128 x130.1<br />
. K" `3 i, g5 I. ~$ Pn130 y-138.5<br />
9 A# c- n! m7 h' h; un132 x152.7<br />+ @/ M1 ?/ N( H1 V
n134 y-125.5<br />
9 h* O5 d* f% ]: p" |n136 x190.5<br />
' P: k$ x; c2 u# ?6 r+ G$ I4 }n138 y-138.5<br />2 _! p" W8 B9 X) v% X- l/ |
n140 x213.1<br />
6 O' s; a+ t& w7 Qn142 y-125.5<br />
9 ]. D. e3 n' i, pn144 g80<br />0 n+ o: g6 V( k, A1 y3 r2 _
n146 g0<br />
. i' V1 ^' u3 zn148 g98 g84 x107.7 y-23. z-17.2 r-9.3 f400.<br />0 Y+ v9 u, N( h- q3 Q* a
n150 y-33.<br />
' `  b+ p0 D3 L1 }3 en152 x119.7 y-28.<br />
# Q+ e5 G6 f0 h& Yn154 g80<br />
$ f$ R1 o( E7 e2 k% zn156 g0 g53 z0 m09<br />5 ^  a8 w; f# L
n158 m30 (*** end of&nbsp;&nbsp;program ***)<br />; F+ j) a* N* ~* ~) L
%

回复

使用道具 举报

433

主题

5759

回帖

901万

积分

管理员

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

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

[p]
下面引用由cadme发表的内容: <br />. J7 X  k8 K" D1 H
<br />9 J2 q- ~/ B. S) T- v9 X! v7 d
多谢版主,测试了一下,没有解决问题,结果如下:g84后虽然强制输出了xy,但g80后红色部分没有去掉,机床依然会报警的。另外这种方法太有针对性,钻孔、镗孔等固定循环依然存在这种问题。我测试了一下论坛你...
<br />
, ]$ E" }' h$ K5 |. O0 D

[p]至于你说的问题.

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

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

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

[p]更改为

[p]prv_gcode$ = one

回复

使用道具 举报

1

主题

80

回帖

978

积分

实习版主

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

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

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

[p]g80<br />0 ^# }( B+ h3 Z! A4 T
g0 x107.7 y-23.<br />  U# l# }1 V/ x' d: O. }
g98 g84 x107.7 y-23. z-17.2 r-9.3 f400.

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

[p]g80<br />4 w9 T# Y4 L8 A# |0 X6 p
g0 x107.7 y-23.<br />8 U; _# ?6 v. t  y+ P4 P% m- r
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 />. T5 k7 p# n0 e4 o; r9 i
<br />
' G0 F2 a0 ^6 Z  `( D, t更改为prv_gcode$ = one不知道是什么意思,更改后ok了,但有点缺陷,坐标重复输出。g80 <br />, e2 F: m- E( |; }$ c. F
g0 x107.7 y-23. <br />8 T- b8 |6 {+ X8 i, L
g98 g84 x107.7 y-23. z-17.2 r-...
<br />. E- [7 k# H, J2 I2 u9 ?

[p]

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

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

[p]

回复

使用道具 举报

1

主题

80

回帖

978

积分

实习版主

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

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

[p]
下面引用由若枫发表的内容: <br />
3 o8 L3 h# o$ D# _<br />) N- G! O# s1 D+ h: B' K, f
&nbsp;&nbsp;<br />
* _$ x8 F5 X6 _" a/ P' c 如想实现第二种方法就更简单了.在你现有的基础上做如下修改即可达到要求把第一次修改的*xabs2, *yabs2,替换为pxout, pyout,
<br />
' ]' c7 r) q$ N- [) ^% h不是很明白,这样不是就改回去了吗?还需要定义*xabs2, *yabs2 ?

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

回复

使用道具 举报

433

主题

5759

回帖

901万

积分

管理员

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

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

[p]
下面引用由cadme发表的内容: <br />/ M; {/ l% ~4 t% b! ^; z, J) H8 M
<br />* m+ F( A! s& }
&nbsp;&nbsp;<br />
7 k& @) Q/ o. q. Y' b, ^+ b8 W) M0 [不是很明白,这样不是就改回去了吗?还需要定义*xabs2, *yabs2 ?测试了一下,不行。
<br />
; t# ?% a  O7 K+ O

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

[p][em05]

[p]

回复

使用道具 举报

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

本版积分规则

关闭

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

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

GMT+8, 2026-8-23 06:11 , Processed in 0.240927 second(s), 24 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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