找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 3960|回复: 19

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

[复制链接]

1

主题

80

回帖

983

积分

实习版主

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

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

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

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

[p]%<br />
* B( Y( }$ `: \o0000<br />/ j1 I) `9 l; R" R* t/ r6 ~
(program name -&nbsp;&nbsp;1 )<br />
0 S" l& j; ~7 ]1 i3 |(date=dd-mm-yy - 09-04-11&nbsp;&nbsp;time=hh:mm - 12:20 )<br />7 A( C% P' f- b* U! E% g; y
g21<br />
; q. x, z2 t+ z8 _- Yg0 g17 g40 g49 g80 g90<br />; u- U1 N& f* M/ C7 C8 h% H) _
( m2-0.4&nbsp; &nbsp;tool - 6&nbsp;&nbsp;dia. off. - 36&nbsp;&nbsp;len. - 6&nbsp;&nbsp;dia. - 2. )<br />
9 C" F$ O- c( f1 Z$ r* m6 o- o# kt6 m6<br />) G4 v9 M" ]  k
g0 g90 g54 x12.3 y-125.5 s1000 m3<br />5 |2 Z3 j* L6 t+ h! r% X* ]
g43 h6 z10. m8<br />
, f7 n; ~, b) p! c  Eg98 g84 z-17.2 r-9. f400.<br />7 K% E" @( o, i5 A4 x8 Q
y-138.5<br />: [) |9 S, t7 I4 A- p9 q# W
x34.9<br />
# M6 r, e& i* w1 X( Gy-125.5<br />$ k* L4 l2 I0 }( j' T/ f* c4 v) a
x72.7<br />2 s& z5 r$ N: W" ^( O% r# u
y-138.5<br />2 x$ Y  O! Q" i; a7 ^. A# m; x
x95.3<br />
/ H6 Y9 v7 l& O: Hy-125.5<br />' v; j0 h* e4 N. V. X
x130.1<br />  L" l- s) ^; w6 [: ?$ K2 s+ S
y-138.5<br />
& N  D" `5 B+ \% o% |0 nx152.7<br />
* G! q. l  Q# c' e2 H$ N1 ^8 G, }y-125.5<br /># m7 ~; X; }, Q* Q+ h. n
x190.5<br />
' I% ?4 q3 f$ h1 X  J" l- R: p; |y-138.5<br />
/ I. R) H7 k* I4 k8 n: rx213.1<br />. u$ h1 p) f2 E. A8 s9 l
y-125.5<br />
& z) ?% g! y! _- A7 eg80<br />3 p/ E  p5 Y4 h
x107.7 y-23.<br />! e* v/ G. d: w$ N2 I
g98 g84 z-17.2 r-9.3 f400.<br />
: m0 `9 f* I6 [7 T1 r6 G0 c7 {% z
y-33.<br />
- d2 m3 q2 r; t9 N, h! U/ E% Z$ Zx119.7 y-28.<br />
# D6 R6 w( ^+ L$ e3 J1 T1 F( zg80<br />/ o+ g% U! x. G; ^+ H, A8 `' i
m5<br />
  |3 w3 A6 }) b) Rg91 g28 z0. m9<br />
5 n9 Q: a# F3 D) W2 }g28 x0. y0.<br />
) e  g- }4 @' _5 Em30<br />
. S; N8 n( [0 F8 d9 w' R3 r%

[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 />: W. C+ d* s, l9 G) U: ]8 c
请问在后处理里面如何更改分别实现这两种方式。

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

[p]<br />6 e% Y3 Z3 b: F  x, p/ O
<br />
$ ~* b# r/ ]- e0 B  P

433

主题

5759

回帖

901万

积分

管理员

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

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

[p]
下面引用由cadme发表的内容: <br />$ j# o0 r! b& V8 p, I
<br />
& R7 L! S" B& a* s; P! s两个程序段使用同一把刀具,比如攻不同台阶深度的孔,出现如下问题,现有后处理处理结果% <br />5 P6 M" P2 C& W9 g
o0000 <br />
1 O5 E8 ^! ~' _/ S* D7 C9 \/ q" d(program name -&nbsp;&nbsp;1 ) <br />
7 v5 @# O& g- c1 ?+ M; X(date=dd-mm-yy - 09-04-11&nbsp;&nbsp;...

[p]

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

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

回复

使用道具 举报

1

主题

80

回帖

983

积分

实习版主

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

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

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

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

回复

使用道具 举报

433

主题

5759

回帖

901万

积分

管理员

积分
9014269
发表于 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 />: H3 }2 |* {6 E& u: Q( W1 O+ M- T7 n& B
  2. %<br />" {  Z! d( u& q& U7 G6 a5 u
  3. o0001 ( t .test)<br />
    0 E: i* Q$ n4 R( M
  4. ( )<br />( k, m  G, E+ G/ Q+ f' a0 P4 n
  5. ( )<br />
    . Y$ q, J8 g9 v* c6 B9 h
  6. ( )<br />
      A3 `8 ^9 P  `$ y+ l
  7. ( )<br />
      e; i; M% f' J9 W0 A9 [4 ]
  8. ( )<br />1 q: i3 J3 C+ @. p4 d8 |. X6 |
  9. ( new program )<br />' `2 `* b5 C2 O5 L" {( ~3 u
  10. ( post by - ken_rssheng )<br />$ l6 h- ]8 h& ~7 c
  11. (creat: 04 - 09 - 11&nbsp;&nbsp;time -&nbsp;&nbsp;18:20 )<br />
    & ]9 N: G# d+ q3 o: l
  12. (************op a*************)<br />
    * |4 p* V* ~6 S) X/ M, p% d
  13. (******program call tool******)<br />, H4 I" s$ u* b: U, |/ k4 j
  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 />
    8 ^+ h3 K# S) h; D: h! f$ i6 j
  15. (********call tool end***********)<br />& ]" v8 d% ]/ i2 u+ m" @' a1 E" P5 P
  16. (*****work coordinates call******)<br />
    ; x3 C* x& {. h% h0 M; M
  17. g90 g10 l2 p1 x0.0 y0.0 z0.0 b0.0<br />3 o2 d& R/ ?: B; l  z
  18. (***work coordinates call end****)<br />' E2 a7 U+ v0 p$ b8 W; P4 F3 W/ I$ d
  19. m1<br />
    3 X/ t1 x) s9 O2 P; }8 G4 m
  20. ( operation&nbsp;&nbsp;#1&nbsp; &nbsp;)<br />- k5 B2 \& f; z; J2 D" W/ r
  21. n1000<br />
    9 U1 s9 O; m6 x4 a) K7 a9 R/ u( L
  22. n101 t1 ( d.2 drill )<br />' @, }8 j0 m4 p* e5 j+ @( Y
  23. m6<br />
    + k5 ?! T8 A  \# B5 F. K
  24. m84(pallet a check)<br />* J5 T% C. t$ O9 M+ v- Y
  25. g0 g54 g17 g90 g94 s0 m5<br />
    6 ^1 i: ]- c% O0 M, q
  26. m11<br />
    6 u3 A1 z, S8 X" ~. d3 f& C: o3 }
  27. b0.<br />
    & x, Y' L6 k; F) }5 I: a
  28. m10<br />
    6 d( [% H+ M$ l5 u5 M, h5 M
  29. x-.6004 y.2286 m8<br /># j0 r9 t- W* u5 @5 x/ B
  30. g43 h1 d1 z8.<br />3 ^. l* b1 ?6 Y4 \
  31. g98 g83 x-.6004 x-.6004 z-1. r.2 q.1 f.01<br />
    2 q7 |, l+ |0 {# b9 J% J$ `1 [1 J
  32. g80<br />- \( e: \4 _6 ^2 F
  33. ( operation&nbsp;&nbsp;#2&nbsp; &nbsp;)<br />9 M# b/ R7 J8 ?; x
  34. x-.0004 y-.2893<br />
    $ y9 o( `+ H+ A4 p' y, E. K* |; Y
  35. g98 g83 x-.0004 x-.0004 z-1. r-.1 f.01<br />4 M8 x! M) d( P: W5 x
  36. g80<br />
    ! O# W. C+ g/ ?$ r
  37. m9<br />
      h* S& b' G5 D1 U
  38. m5<br />3 P" ]7 E* H4 D! T
  39. g91g28z0.<br />
    ) e9 Z" c- z/ H
  40. g91g28x0.y0.<br />
    , Z0 J( \' `3 C* G- [: M: I
  41. g90m1<br />& E# E; f$ k  ~& I( w2 Q
  42. (***********************************************)<br />
    6 [) y' S+ \# _. S( I7 ~
  43. ( program run time =&nbsp;&nbsp;22&nbsp;&nbsp;seconds&nbsp;&nbsp;)<br />& C+ D' y# Z6 n0 o9 {$ s. `
  44. (**********************************************)<br />8 J( S1 [1 v" p: r9 M
复制代码

回复

使用道具 举报

1

主题

80

回帖

983

积分

实习版主

积分
983
 楼主| 发表于 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 />4 Y* \: s" r* U+ l
o0000 <br />6 }# I0 G/ l. @) }
(program name -&nbsp;&nbsp;tgs7.072.306a0a ) <br />2 ?% E( T. D* W' G
(date=dd-mm-yy - 09-04-11&nbsp;&nbsp;time=hh:mm - 20:28 ) <br />
) {9 Y7 p. g: {, fg21 <br />
! C% _; T1 u. r* ?7 Z7 Zg0 g17 g40 g49 g80 g90 <br />5 x0 S3 ?; L$ I! Y; m
( m2-0.4&nbsp; &nbsp;tool - 6&nbsp;&nbsp;dia. off. - 36&nbsp;&nbsp;len. - 6&nbsp;&nbsp;dia. - 2. ) <br />
  R- u4 J0 p- [- L! xt6 m6 <br />, I# ^0 |" k3 t( [- @
g0 g90 g54 x12.3 y-125.5 s1000 m3 <br />
2 {9 a# Y" n/ A! \g43 h6 z10. m8 <br />' J. l; O' m& j8 V1 j* H
g98 g84 x12.3 y-125.5 z-17.2 r-9. f400. <br />: a& f3 {6 b$ a% w
y-138.5 <br />
* F7 _+ L- d( X! H3 \5 ~! Ux34.9 <br />
  C, P& E, Y; M. \% z: u2 Cy-125.5 <br />; U! s4 b0 P* I! N( g
x72.7 <br />! l* t- J5 W, u! C8 ^9 F0 T
y-138.5 <br />
( w/ [$ Q. y* |5 zx95.3 <br />; D- z. C) t6 ?
y-125.5 <br />
. K2 }) q2 U5 _# }7 V0 V3 Wx130.1 <br />, p# A5 i( O3 k
y-138.5 <br />
0 h3 i8 q1 M$ V" H4 dx152.7 <br />4 P3 B( ?+ u$ v. t% P
y-125.5 <br />% Y8 W* V2 P2 w+ x& ]0 P
x190.5 <br />/ @4 O5 B0 x1 l" b
y-138.5 <br />
# c% ?  l/ c" I) g( qx213.1 <br />3 g1 |, d! A; Y, w1 b4 d7 k0 }
y-125.5 <br />
7 G* `9 H; O. Y- ag80 <br />. ?$ e- H: t$ z# L4 m; R
x107.7 y-23. <br />
; Y4 O* a) X( W& v5 [, ?( S( N
g98 g84 x107.7 y-23. z-17.2 r-9.3 f400. <br />( ]3 N* H7 r6 d
y-33. <br />" w% r5 ^% L% r- t6 _
x119.7 y-28. <br />
! X# S" _# F  l" Hg80 <br />' [7 ^, y  r( Q- h$ d% N+ P  a
m5 <br />2 R6 L/ s. ~& A) z
g91 g28 z0. m9 <br />2 p# X8 A( F$ ]( @2 Z- N- [
g28 x0. y0. <br />
( h; `6 Z  m- x5 Gm30 <br />
* s3 n7 g* ^4 z. O4 W- K: w# v%

[p]使用hass后处理结果

[p]%<br />$ I1 k9 h/ B% h9 \$ o/ d+ X
o00000 (2.nc)<br />- Z8 T+ c/ p1 o4 W# N
(forecast 3d- machine cnc: haas vf2ss)<br />
0 v1 `4 R( p+ I- R- V5 j) m(date: 09-04-11)<br />$ C& P  q5 Y& J
(program gennerated in mastercam v9)<br />' l3 J* i* u7 H
(programmer: daniel)<br />
% c) Z3 z" V1 {3 p: i) f3 m* [n100 g21 g17 g40 g49 g80 g90<br />
( o% ^; L2 P$ C; ?' y6 ~0 nn102 g0 g53 z0<br />
" F* ]7 i1 ^; Wn104 t6 m6(m2-0.4)<br />% R  M! h, a: m
n106 g0 g90 x12.3 y-125.5 s1000 m3<br />
. X) _, i6 y& }0 ~% G6 e/ In108 g43 h6 z10.<br />
( ^: _& D6 t# |7 ~( pn110 m08<br />
3 ^/ ~0 G: J* X5 P. ~' |n112 g98 g84 z-17.2 r-9. f400.<br />
# v. |$ i; q! ^) B9 bn114 y-138.5<br />0 X* K5 z5 G# Z, t& J
n116 x34.9<br />
& J. e2 H3 A5 k3 V. ^n118 y-125.5<br />
4 k# @4 h8 h, a. N* yn120 x72.7<br />
5 L! h! [" h) Q( Y+ c3 b+ tn122 y-138.5<br />. D5 ~$ f+ U& g, j  D# X
n124 x95.3<br />) a) v1 Q/ `  s7 e6 T0 u, n$ N
n126 y-125.5<br />
+ ]9 t2 y, C6 n9 U8 ?4 o3 v5 Y: ?9 Tn128 x130.1<br />
" w7 |. k' S4 r6 hn130 y-138.5<br />$ r* X3 }, u1 _
n132 x152.7<br />
# Q/ I5 V4 h% b8 ]" N& {5 C# V6 _n134 y-125.5<br />
, f$ v/ }: ^2 g9 q, yn136 x190.5<br />
5 B5 }! G3 m! x6 gn138 y-138.5<br />
8 V- s, W' n  R* Y" O1 O* Jn140 x213.1<br />
/ v, S6 i  L4 k8 \, Dn142 y-125.5<br />
) h# D( D' q: U5 @7 R1 b0 G. En144 g80<br />
* K& N" k2 {' r" e6 ]3 @n146 g0<br />0 o' d+ H! R$ I
n148 g98 g84 x107.7 y-23. z-17.2 r-9.3 f400.<br />
0 a5 I" I9 L$ P+ }( J
n150 y-33.<br />, [, d6 v( ^+ W- ]' I9 J8 ~* n
n152 x119.7 y-28.<br />
( T& B0 l% ]) v, Sn154 g80<br />
6 T- B2 v6 Y" N% g) ~) ]n156 g0 g53 z0 m09<br />3 M, W$ [" \7 D! x/ h+ X8 }
n158 m30 (*** end of&nbsp;&nbsp;program ***)<br />
' C/ _3 D- T0 T) {2 A%

回复

使用道具 举报

433

主题

5759

回帖

901万

积分

管理员

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

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

[p]
下面引用由cadme发表的内容: <br />8 S5 {* \% G1 p+ B+ S+ u  I5 m/ x
<br />0 [4 \5 H  |. T5 W- N
多谢版主,测试了一下,没有解决问题,结果如下:g84后虽然强制输出了xy,但g80后红色部分没有去掉,机床依然会报警的。另外这种方法太有针对性,钻孔、镗孔等固定循环依然存在这种问题。我测试了一下论坛你...
<br />
: p  r- a0 P, U5 n& u" _

[p]至于你说的问题.

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

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

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

[p]更改为

[p]prv_gcode$ = one

回复

使用道具 举报

1

主题

80

回帖

983

积分

实习版主

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

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

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

[p]g80<br />& c# E: y  Q( C* \- B% ^6 f/ E
g0 x107.7 y-23.<br />
2 b" D# n2 Y; v" P+ l( `g98 g84 x107.7 y-23. z-17.2 r-9.3 f400.

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

[p]g80<br />
3 c, V0 Q+ I  _1 w/ @  qg0 x107.7 y-23.<br />& r% t! W2 z% s0 V
g98 g84&nbsp;&nbsp;z-17.2 r-9.3 f400.

回复

使用道具 举报

433

主题

5759

回帖

901万

积分

管理员

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

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

[p]
下面引用由cadme发表的内容: <br />
5 H8 o7 |, l" }<br />
5 D4 a, ~+ O: E. ^: G6 ?更改为prv_gcode$ = one不知道是什么意思,更改后ok了,但有点缺陷,坐标重复输出。g80 <br />
, {5 C6 Z: Z6 \, ?1 _) M& F5 Kg0 x107.7 y-23. <br />6 `3 V( V( A& u  ^
g98 g84 x107.7 y-23. z-17.2 r-...
<br />) Z! p: z2 h$ z+ n3 w. ^! D

[p]

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

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

[p]

回复

使用道具 举报

1

主题

80

回帖

983

积分

实习版主

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

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

[p]
下面引用由若枫发表的内容: <br />
2 _; k1 @( [6 J- E<br />& C5 R3 z" A1 r3 N
&nbsp;&nbsp;<br />
7 w3 U+ |# k8 m. @, V% y9 `. K( u 如想实现第二种方法就更简单了.在你现有的基础上做如下修改即可达到要求把第一次修改的*xabs2, *yabs2,替换为pxout, pyout,
<br />/ o( o, c6 ^+ _$ y% ]8 O: v4 R
不是很明白,这样不是就改回去了吗?还需要定义*xabs2, *yabs2 ?

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

回复

使用道具 举报

433

主题

5759

回帖

901万

积分

管理员

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

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

[p]
下面引用由cadme发表的内容: <br />
- C; z3 N" B) P( ]6 Q<br />
: G" ~  V( \1 f. T& d4 ]) b&nbsp;&nbsp;<br />
( \6 @  G5 Y" h7 U( p/ _  b7 V不是很明白,这样不是就改回去了吗?还需要定义*xabs2, *yabs2 ?测试了一下,不行。
<br />
4 O% G& |  z6 y% P9 {* T. M) h2 [

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

[p][em05]

[p]

回复

使用道具 举报

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

本版积分规则

关闭

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

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

GMT+8, 2026-9-3 09:14 , Processed in 0.250273 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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