找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 3897|回复: 19

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

[复制链接]

1

主题

80

回帖

978

积分

实习版主

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

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

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

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

[p]%<br />4 v. w3 E9 j, D7 r- q5 s$ ~1 |
o0000<br />8 j  T2 M( S6 w
(program name -&nbsp;&nbsp;1 )<br />) ]- b; s* F/ U* u8 R
(date=dd-mm-yy - 09-04-11&nbsp;&nbsp;time=hh:mm - 12:20 )<br />6 |0 I4 h% I: [" n: ?
g21<br />
$ Z" z3 L: ], @3 `g0 g17 g40 g49 g80 g90<br />7 Q* W+ T5 Q2 r2 g; o
( m2-0.4&nbsp; &nbsp;tool - 6&nbsp;&nbsp;dia. off. - 36&nbsp;&nbsp;len. - 6&nbsp;&nbsp;dia. - 2. )<br />, g. }) L% o# X
t6 m6<br />$ S. k3 y7 }( F$ I, Y( {
g0 g90 g54 x12.3 y-125.5 s1000 m3<br />! [4 {' p" i  p) B
g43 h6 z10. m8<br />
/ Q6 N( x0 y( B: Z- w/ {, Q5 ~/ tg98 g84 z-17.2 r-9. f400.<br />9 C- Q: M" Z( B
y-138.5<br />
( V9 m2 B2 Y8 Q0 k0 Cx34.9<br />+ M# X4 h$ U4 R6 U3 }
y-125.5<br />
6 x( T6 f; i; R3 mx72.7<br />
3 X. C" T8 v6 }. e0 @( W* Vy-138.5<br />
+ `( Z; e( X/ D7 bx95.3<br />9 L7 \) `) B. w+ G9 ^
y-125.5<br />
3 ~6 c6 K3 O3 j9 L; y6 o* `x130.1<br />
+ `- T' C& s7 k, yy-138.5<br />4 b/ u( i6 u" R. O, ?4 x5 l
x152.7<br />
3 [: ], t! A; m/ g7 `y-125.5<br />7 _# {. b' U% z$ d
x190.5<br />
) S. L, |1 s. H1 Zy-138.5<br />
5 Q" w- y) c7 o3 C5 J6 s# J* Tx213.1<br />) J- D5 I/ y: C3 \6 E$ s- L$ C3 {
y-125.5<br />) ~6 ?" \4 T4 |0 \7 [" n. R
g80<br />2 Y1 A# Z" H  O- J) r
x107.7 y-23.<br />/ f3 R9 \$ y; B/ B% l3 R
g98 g84 z-17.2 r-9.3 f400.<br />
" a/ F$ @/ C3 |' l8 {
y-33.<br />
5 p- F  S3 p1 t: s' ]x119.7 y-28.<br />
9 f* c& p" o5 x) ~g80<br />
3 Y) W1 |  D6 hm5<br />
% ~7 F. c  T3 b/ c3 }3 u6 wg91 g28 z0. m9<br />
+ p  Q. D$ s' r  {. o% y8 l0 I2 O( _g28 x0. y0.<br />
; D5 q9 M& D& T  n% y+ F- x4 am30<br />
0 c* L1 E6 w! @( N& s%

[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 />/ y3 l! U6 E% D, R! L" q, b2 ?' K
请问在后处理里面如何更改分别实现这两种方式。

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

[p]<br />
3 Y8 W% F# F+ K# N5 ^7 ?; V
<br />
( C$ _+ K2 g1 {# y5 y

433

主题

5759

回帖

901万

积分

管理员

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

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

[p]
下面引用由cadme发表的内容: <br />
+ p7 l/ X) }& }4 h7 Y7 e% H<br />
& n# k8 m9 q0 [' y; K6 L两个程序段使用同一把刀具,比如攻不同台阶深度的孔,出现如下问题,现有后处理处理结果% <br />4 L3 z' F2 L* @" U
o0000 <br />" n( N  |# O3 @! n- g1 y& L* }  i
(program name -&nbsp;&nbsp;1 ) <br />( D5 n, Z0 r! {3 A
(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 />) _# I# H& E( l7 M( q
  2. %<br />
    6 F& O. o4 b% ]6 j- X0 H& C
  3. o0001 ( t .test)<br />
    * `- ]( H, d( a: q
  4. ( )<br />! p- o4 a4 r* w. y  ^
  5. ( )<br />
    ) Q4 x% R2 x/ N4 q* [
  6. ( )<br />
    # @5 h8 p) R) h
  7. ( )<br />
    ; P. C) D9 A2 e3 m
  8. ( )<br />
    0 I# x7 i  ^# w  [* E
  9. ( new program )<br />
    ( m4 \. m0 W# l# S" H
  10. ( post by - ken_rssheng )<br />
    # h0 G2 V1 n9 \, ]3 v) p9 @: A7 i7 I
  11. (creat: 04 - 09 - 11&nbsp;&nbsp;time -&nbsp;&nbsp;18:20 )<br />4 O2 J' \( |* I' e0 T
  12. (************op a*************)<br />! i) G+ W, m" [" d+ P
  13. (******program call tool******)<br />8 d; l5 b7 D; j5 @5 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 />, k$ r6 r6 F6 E+ ~/ u
  15. (********call tool end***********)<br />
    9 b" T1 L# _! o6 _% p
  16. (*****work coordinates call******)<br />
    0 k' B0 U8 e6 y% U5 e
  17. g90 g10 l2 p1 x0.0 y0.0 z0.0 b0.0<br />. M% \/ V  A8 H/ q
  18. (***work coordinates call end****)<br />
    # O* C9 h' J( y3 b
  19. m1<br />2 Q) i) j3 @+ [$ N# O! Q) t5 [" f. n
  20. ( operation&nbsp;&nbsp;#1&nbsp; &nbsp;)<br />
    / i( E. d7 X5 ?' {. s# n, G
  21. n1000<br />1 ~' ?  ~4 ~% `5 F
  22. n101 t1 ( d.2 drill )<br />" T  n: }3 E* h7 d# \
  23. m6<br />
      d; Y- N& \- w; F1 N6 q# S
  24. m84(pallet a check)<br />; J6 T8 z) n2 F0 x2 O# b
  25. g0 g54 g17 g90 g94 s0 m5<br />  X7 n; t8 {8 h8 `
  26. m11<br />( D" ^6 n; ^% R- D- s4 U
  27. b0.<br />
    ' n7 \( q  ]; X# D% }# N- u
  28. m10<br />* f7 M& u$ k: t3 b  \* J1 n
  29. x-.6004 y.2286 m8<br />8 C, S9 C- Q: Y* s5 |- u) S
  30. g43 h1 d1 z8.<br />; O& I8 K' B; R2 M% i
  31. g98 g83 x-.6004 x-.6004 z-1. r.2 q.1 f.01<br />
    ; P5 u0 V/ V$ E2 V* n
  32. g80<br />
    9 r/ m7 e, {7 _; P  Z/ e
  33. ( operation&nbsp;&nbsp;#2&nbsp; &nbsp;)<br />
    * W0 o) u7 y' `4 a
  34. x-.0004 y-.2893<br />
    # z3 @$ k! Z, `3 ]/ a
  35. g98 g83 x-.0004 x-.0004 z-1. r-.1 f.01<br />
    * a6 Q8 F8 B, b' }' Z- N
  36. g80<br />
    , _0 s4 z( p/ Y/ Q8 j+ e  c
  37. m9<br />
    3 L4 O# l( Q  T: z8 q1 A! N
  38. m5<br /># w1 l5 A- v; [1 ^% o% k+ }# ?- z
  39. g91g28z0.<br />* F+ X) C6 U, ^% e0 Z
  40. g91g28x0.y0.<br />
    ( [, [) o0 L/ A5 E; S8 }  g4 H4 N
  41. g90m1<br />6 j3 H* \0 }% ?: V- k7 T5 i
  42. (***********************************************)<br />' z8 v9 @+ p* O; j; s7 _% g
  43. ( program run time =&nbsp;&nbsp;22&nbsp;&nbsp;seconds&nbsp;&nbsp;)<br />/ L+ g( K6 T) S( U6 h) o
  44. (**********************************************)<br />
    & x) ?4 K7 S; p
复制代码

回复

使用道具 举报

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 />( |0 L0 r1 v$ Y9 Z- V
o0000 <br />
/ j  g, N. S' c  c; c% g: M% J(program name -&nbsp;&nbsp;tgs7.072.306a0a ) <br />2 H/ V( B2 D: f) |  j1 G  v3 J
(date=dd-mm-yy - 09-04-11&nbsp;&nbsp;time=hh:mm - 20:28 ) <br />' R+ b) t/ Y8 K1 D. ]* j( j+ G" B
g21 <br />
& X4 x' @0 J3 ?9 K4 cg0 g17 g40 g49 g80 g90 <br />
0 m, f# D1 _, f% Q( m2-0.4&nbsp; &nbsp;tool - 6&nbsp;&nbsp;dia. off. - 36&nbsp;&nbsp;len. - 6&nbsp;&nbsp;dia. - 2. ) <br />0 ?. h* Z% e; |; x: U
t6 m6 <br />
( Q0 L: ~" B1 fg0 g90 g54 x12.3 y-125.5 s1000 m3 <br />
2 t8 l& q% G3 Rg43 h6 z10. m8 <br />1 w) y. o$ g# U5 M) \
g98 g84 x12.3 y-125.5 z-17.2 r-9. f400. <br />. k1 s6 F- m. a
y-138.5 <br />
4 w1 `) ~; k. Q! \+ m0 r5 ax34.9 <br />
/ n0 l$ ?0 d6 D( R, U/ U) i( my-125.5 <br />' I) U) a1 Q* _2 _/ J
x72.7 <br />, P3 \9 q1 v. x! u- v
y-138.5 <br />
& x% D; U3 K- i5 W  L4 {x95.3 <br />
0 L/ U- s- Z& x8 z5 ky-125.5 <br />9 B, ^5 |& ^, X+ G$ ^( e
x130.1 <br />; @3 b9 R6 X2 [1 O- T$ P
y-138.5 <br />2 Z( A! a8 o9 R" |& q5 t
x152.7 <br />
4 Z/ C& U5 o7 b& S( b+ qy-125.5 <br />, J* o3 t! p5 Z
x190.5 <br />
. w% V$ a6 V1 C  O8 |. j( Wy-138.5 <br />3 y5 [* w6 T+ e( P, N! f& n
x213.1 <br />: S$ G+ t' v2 {$ o; t" ^5 y
y-125.5 <br />9 `/ B! \9 `' k0 i0 C' h
g80 <br />: F# x; g0 E- D4 T& Y
x107.7 y-23. <br />$ c) M9 i6 p8 P7 d! w
g98 g84 x107.7 y-23. z-17.2 r-9.3 f400. <br />" ]$ P! A. C# D: p  q, `  U- N
y-33. <br />, E) w( n# n& _* m! ?5 u
x119.7 y-28. <br />
5 v' a" X8 e3 H( i: m% D- b: Hg80 <br />3 M  C. s5 J1 T2 w1 B- d
m5 <br />
) C! d8 q8 w. N& ]) qg91 g28 z0. m9 <br />
/ H$ l1 o8 |0 M$ d' v7 T; R7 wg28 x0. y0. <br />
+ n0 Z2 _# d% _0 ~( O" w; S' }! |. cm30 <br />
) c. x8 A8 Z; T" A7 J4 r%

[p]使用hass后处理结果

[p]%<br />
9 q4 ^  v! N! Z$ b; Q/ O* G/ ao00000 (2.nc)<br />
8 v2 ^( F6 K5 u& \  o4 N(forecast 3d- machine cnc: haas vf2ss)<br />3 e: ~: R3 I) i$ j
(date: 09-04-11)<br />0 }' f" L) z) P9 H* W9 H
(program gennerated in mastercam v9)<br />
& f8 n4 O2 x9 A1 w(programmer: daniel)<br />
- v5 W% m+ B4 U; U: P5 e1 An100 g21 g17 g40 g49 g80 g90<br />
9 D4 O+ Q% ]3 c2 sn102 g0 g53 z0<br />) f/ e- ~( u( G7 \4 p; H) j
n104 t6 m6(m2-0.4)<br />" f* A5 Q; {+ ^# w' B4 f
n106 g0 g90 x12.3 y-125.5 s1000 m3<br />) ^, o, o6 K1 I+ Y
n108 g43 h6 z10.<br />
. }& F7 A: r4 S, c0 `n110 m08<br />
" Y! I6 t/ N; `9 {5 Xn112 g98 g84 z-17.2 r-9. f400.<br />- S, B+ D& j4 C! h4 ~6 R, k2 s. M
n114 y-138.5<br />) B; Y' L0 @# |9 t$ E9 G9 G3 ~
n116 x34.9<br />) B. L4 t" F9 N& d8 f( {% K$ u
n118 y-125.5<br />
! h% ]7 r2 K. V8 l! {n120 x72.7<br />
8 m1 O2 N& y" d) pn122 y-138.5<br />
2 u6 I: ]$ H9 E# un124 x95.3<br />
5 v9 X* r* K* o( U1 an126 y-125.5<br />
* t3 r, g: D* ]n128 x130.1<br />( Q' Y* H1 y6 Z' ?( p; |7 d* U
n130 y-138.5<br />
8 ]- \3 q) L+ t, `0 R8 yn132 x152.7<br />
6 t3 R7 Z8 b8 On134 y-125.5<br />, I) `6 G$ P, F
n136 x190.5<br />9 F2 E1 g' W2 V" f  F& j& |* w4 c
n138 y-138.5<br />6 y' P+ d& K+ {7 R  a
n140 x213.1<br />% Z) g- y+ p: p7 d8 Z
n142 y-125.5<br />
3 u- l$ s" m5 X8 A8 K* Z7 I3 yn144 g80<br />
& a$ x6 d- B4 F: K( P; N# pn146 g0<br />
) i" H- S: r) L3 Q; m0 tn148 g98 g84 x107.7 y-23. z-17.2 r-9.3 f400.<br />9 w# y& ]' |, p% B* ~
n150 y-33.<br />
/ ^1 Q& q8 i2 J) t& un152 x119.7 y-28.<br />9 P5 n( m% J1 T
n154 g80<br />
, o: L- d2 t3 B' ~3 xn156 g0 g53 z0 m09<br />
: T0 B! E2 K+ n$ j3 d  dn158 m30 (*** end of&nbsp;&nbsp;program ***)<br />/ t' x7 \# x7 \* m# F1 u
%

回复

使用道具 举报

433

主题

5759

回帖

901万

积分

管理员

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

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

[p]
下面引用由cadme发表的内容: <br />
/ r' y/ |# B% E. a$ _; K+ j& V<br />9 X  J2 |% ?0 m) w. u! {; T
多谢版主,测试了一下,没有解决问题,结果如下:g84后虽然强制输出了xy,但g80后红色部分没有去掉,机床依然会报警的。另外这种方法太有针对性,钻孔、镗孔等固定循环依然存在这种问题。我测试了一下论坛你...
<br />
+ c+ @5 ~9 f3 V% f' V; v' L) N! _7 k

[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 />/ h; P  X+ j8 `$ j% {" _
g0 x107.7 y-23.<br />9 ~  J, {' Z! s: y. u
g98 g84 x107.7 y-23. z-17.2 r-9.3 f400.

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

[p]g80<br />
( l% S4 c. I- h1 j: _* X  C  {% U( _g0 x107.7 y-23.<br />
+ c  N6 a/ r6 g& Sg98 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 /># N3 }5 l6 b8 }2 J9 d
<br />
: G: J/ u* F( `* E更改为prv_gcode$ = one不知道是什么意思,更改后ok了,但有点缺陷,坐标重复输出。g80 <br />7 l) H' P& \+ a$ {" M* e+ _; |
g0 x107.7 y-23. <br />8 T# i* k2 K! A9 v! V" _8 I/ s4 `
g98 g84 x107.7 y-23. z-17.2 r-...
<br />* _2 M1 S; g/ H- J5 ~$ z: ?

[p]

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

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

[p]

回复

使用道具 举报

1

主题

80

回帖

978

积分

实习版主

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

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

[p]
下面引用由若枫发表的内容: <br />  c4 _( `0 h9 T% v* {/ W0 F) H3 ]( F
<br />
* {4 ~  |3 I1 R$ }; }& h+ j( _&nbsp;&nbsp;<br />
- c, p' q. Q. y# F7 u! q1 @ 如想实现第二种方法就更简单了.在你现有的基础上做如下修改即可达到要求把第一次修改的*xabs2, *yabs2,替换为pxout, pyout,
<br />
# h  q2 {" a. x" I) v/ C2 [不是很明白,这样不是就改回去了吗?还需要定义*xabs2, *yabs2 ?

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

回复

使用道具 举报

433

主题

5759

回帖

901万

积分

管理员

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

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

[p]
下面引用由cadme发表的内容: <br />; q( F2 K$ A/ \) g2 {% r
<br />
+ U2 ^! a. m1 d. f* z- }&nbsp;&nbsp;<br />
/ w7 {  o. S/ t2 Z. i不是很明白,这样不是就改回去了吗?还需要定义*xabs2, *yabs2 ?测试了一下,不行。
<br />
8 M) k# P7 f3 o

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

[p][em05]

[p]

回复

使用道具 举报

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

本版积分规则

关闭

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

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

GMT+8, 2026-8-23 08:27 , Processed in 0.172051 second(s), 24 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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