找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 3899|回复: 19

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

[复制链接]

1

主题

80

回帖

978

积分

实习版主

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

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

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

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

[p]%<br />
  L' B7 {1 K' ?& Y0 {2 n  Lo0000<br />1 r7 W6 f: }7 S2 n8 w
(program name -&nbsp;&nbsp;1 )<br />
7 q1 r: U0 f, S(date=dd-mm-yy - 09-04-11&nbsp;&nbsp;time=hh:mm - 12:20 )<br />. u7 c  j; z, G5 G
g21<br />% W3 F4 I4 e4 Z9 w
g0 g17 g40 g49 g80 g90<br />
! s3 C( v! F" h! V$ \2 V( m2-0.4&nbsp; &nbsp;tool - 6&nbsp;&nbsp;dia. off. - 36&nbsp;&nbsp;len. - 6&nbsp;&nbsp;dia. - 2. )<br />  ], [. g* G2 R# M& z, q. c
t6 m6<br />5 ^  a. n! T- J3 @0 [# x& z" G* S6 P
g0 g90 g54 x12.3 y-125.5 s1000 m3<br />* S6 {9 d# ]6 a; X9 P
g43 h6 z10. m8<br />
# Y* ~5 k3 e  w) ]. {; f. n& Dg98 g84 z-17.2 r-9. f400.<br />+ t( p! K0 z7 o: T
y-138.5<br />
4 i; w4 X+ W) l- U: Ox34.9<br />9 r- a! E% Y6 ]4 n- I7 _1 b4 v
y-125.5<br />( {# ]% a# a+ [2 e/ {1 y) z
x72.7<br />
7 l) G  m2 Q' A# P  V  Vy-138.5<br />* q5 H) N  l( @, g+ F
x95.3<br />
  {" y9 Q( _7 p. V. uy-125.5<br />
/ Y8 J0 ~9 S" i/ c9 F* jx130.1<br />! D$ L' {* ^/ z4 |6 ~
y-138.5<br />
( _; B' I' p* f, ^# C! c. ex152.7<br />% K) |9 ^. {! R& H8 h- y6 b
y-125.5<br />8 Q! w6 c; w# ~& M
x190.5<br />
% V. \; e2 H! sy-138.5<br />
+ S: v$ }( T# ?" U! S; Nx213.1<br />2 m4 x2 [# D) A0 q/ t
y-125.5<br />
8 \3 q9 J. z9 ]0 ]# mg80<br />
: p6 ?8 e: x' v9 ^, Nx107.7 y-23.<br />
  Y& E" t# m3 ]$ ~' ~+ a, N: ~g98 g84 z-17.2 r-9.3 f400.<br />
2 M* r/ r& [' R9 P9 ?  K$ a
y-33.<br />
# I( h5 E% X) U4 k9 Y/ u3 vx119.7 y-28.<br />: t1 [/ O4 p" u4 z) W% g" f
g80<br />/ {: Z5 P) A2 K6 Z0 S) H. u
m5<br />
  O" D7 G8 j: C* s$ S5 vg91 g28 z0. m9<br />
, }& s6 @3 z" R+ b% x7 Yg28 x0. y0.<br />) N, M% Q$ m" O+ D: U/ g
m30<br />
' B3 k$ L; C. U' U2 L* J$ a- L%

[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 />+ i% A/ M$ ?8 d- X5 m
请问在后处理里面如何更改分别实现这两种方式。

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

[p]<br />% u( H0 P% y7 q; M5 W
<br />& C% r: h2 S& H. a% B' r

433

主题

5759

回帖

901万

积分

管理员

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

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

[p]
下面引用由cadme发表的内容: <br />
, R1 v/ T+ y* q5 w, d<br />
4 ]6 P4 l' }$ i2 e$ \两个程序段使用同一把刀具,比如攻不同台阶深度的孔,出现如下问题,现有后处理处理结果% <br />& r2 u' V9 X6 ?/ Q
o0000 <br />
; \& C3 u7 z% Y, t' V(program name -&nbsp;&nbsp;1 ) <br />
+ W$ A6 a3 r/ y) |0 x2 i$ O& E(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 />" C: \" L! h- P3 Y/ g
  2. %<br />
    & [7 V* h5 [. `! I- _# I% B
  3. o0001 ( t .test)<br />& U7 x# C# @$ ^# @, M) L
  4. ( )<br />+ v% D" W8 T$ E2 U
  5. ( )<br />
    ; `4 {- ?  A1 [2 x" P( \
  6. ( )<br />; v5 ~- i$ @' q' _$ c* k
  7. ( )<br />. G4 E0 \7 h. t  N  x7 T
  8. ( )<br />
    5 v+ S; F1 p' X/ [6 I( J1 b
  9. ( new program )<br />
    1 M) F  ?6 L& |2 J, b4 ^
  10. ( post by - ken_rssheng )<br />
    0 T; T; ?9 `- K: e5 \
  11. (creat: 04 - 09 - 11&nbsp;&nbsp;time -&nbsp;&nbsp;18:20 )<br />
      _; `& x' D8 ?1 D9 L
  12. (************op a*************)<br />; ^, i0 g; L: H' J: X: X
  13. (******program call tool******)<br />
    9 v/ a- O5 G$ Q; P
  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 />* I7 q6 I. j' e/ T; b
  15. (********call tool end***********)<br />
    0 g9 ]" c" ], a' Z$ B' }
  16. (*****work coordinates call******)<br />( O3 F! a. n8 _0 ~
  17. g90 g10 l2 p1 x0.0 y0.0 z0.0 b0.0<br />
    8 Z8 ?% X, x3 B1 k8 E
  18. (***work coordinates call end****)<br />8 i$ {2 M, k' W6 k
  19. m1<br />3 o* u7 p  P( ~! u
  20. ( operation&nbsp;&nbsp;#1&nbsp; &nbsp;)<br />
    / F+ ~1 i% _- w/ Y
  21. n1000<br />0 e6 z' j1 d7 A+ z0 X, |
  22. n101 t1 ( d.2 drill )<br />! W2 V  L. w4 P5 k  o& f" N
  23. m6<br />2 i  X: [5 E3 r) j4 e
  24. m84(pallet a check)<br />0 j3 W1 _4 T8 f* i1 K8 D8 L
  25. g0 g54 g17 g90 g94 s0 m5<br />& m/ ?+ F$ ]' h# `! b
  26. m11<br />. {. M- z) k4 {) \5 e3 R
  27. b0.<br />; x0 y! H( v  J% D" `! v
  28. m10<br />4 v7 R1 F! r! Y2 w. @3 z
  29. x-.6004 y.2286 m8<br />
    - I9 L% r  P8 C2 Q* a
  30. g43 h1 d1 z8.<br />
    ( r' k$ n# ~6 r, N* L
  31. g98 g83 x-.6004 x-.6004 z-1. r.2 q.1 f.01<br />
    ) l; r/ t: o4 H- t. M5 ^8 g/ T
  32. g80<br />
    ! c+ @2 K& G# U0 @" A3 @* W
  33. ( operation&nbsp;&nbsp;#2&nbsp; &nbsp;)<br />2 K) h( z$ b' m
  34. x-.0004 y-.2893<br />5 z; i; p3 D8 _4 B; @, W
  35. g98 g83 x-.0004 x-.0004 z-1. r-.1 f.01<br />
    ' i3 B9 U& [+ L  ^
  36. g80<br />
    7 M6 y: b( f& w- ]% h* N8 b4 G
  37. m9<br />
    & B8 d0 V. {4 p1 j9 r
  38. m5<br />
    % u0 p+ \- ~1 h
  39. g91g28z0.<br />7 D( _+ `# g& G- @4 J
  40. g91g28x0.y0.<br />
    0 ~& W5 d8 k2 x% j
  41. g90m1<br />
    * t1 ]0 G. {9 n. }
  42. (***********************************************)<br />2 Z4 \  X3 m9 Y+ d
  43. ( program run time =&nbsp;&nbsp;22&nbsp;&nbsp;seconds&nbsp;&nbsp;)<br />
    " s3 X5 R8 V$ F3 |0 Q6 E# C
  44. (**********************************************)<br />
    " [4 l9 y5 ~' w! X) C
复制代码

回复

使用道具 举报

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 />6 S  Q9 |6 Y: b' X
o0000 <br />7 T3 Q# K' t# u' }( w
(program name -&nbsp;&nbsp;tgs7.072.306a0a ) <br />, n8 B/ `$ G" a/ X4 L3 y: P, t
(date=dd-mm-yy - 09-04-11&nbsp;&nbsp;time=hh:mm - 20:28 ) <br />3 p8 J9 J1 ]0 G* a% H; E
g21 <br />9 [5 ]8 x8 n4 k$ J3 z" ~
g0 g17 g40 g49 g80 g90 <br />" N2 Q& L' R* d# C* ?5 s5 b8 L
( m2-0.4&nbsp; &nbsp;tool - 6&nbsp;&nbsp;dia. off. - 36&nbsp;&nbsp;len. - 6&nbsp;&nbsp;dia. - 2. ) <br />4 W* ^* a$ d( M& d# B  \! B1 l
t6 m6 <br />. c0 d8 m# J& Y) l, x
g0 g90 g54 x12.3 y-125.5 s1000 m3 <br />
- `% ?. Q" R9 a. y9 n5 I3 v) Tg43 h6 z10. m8 <br />* C2 t3 F# j' `5 ^+ _% R
g98 g84 x12.3 y-125.5 z-17.2 r-9. f400. <br />
0 A2 ~: i/ e  H% Q2 t( f: P* U( Xy-138.5 <br />
( U7 \+ H7 X9 y/ u, @x34.9 <br />/ V/ u1 p" W- D6 z, L& C! }
y-125.5 <br />
# T4 t, S; J5 e* h+ Q$ Cx72.7 <br />
1 {; I5 @! d: Hy-138.5 <br />3 ^, u+ r  J2 w2 C
x95.3 <br />6 N9 D! ~2 J. d
y-125.5 <br />
& y& {' Z, D3 y9 O  Dx130.1 <br />
: r3 L8 p& _; Y# Z+ U% G8 Yy-138.5 <br />
& P9 a  w, U. O7 w. I% _( [x152.7 <br />
( v3 x& k& ^+ [8 B2 o4 Ey-125.5 <br />5 V! L! u5 _  Y8 E8 ^3 @
x190.5 <br />( Q( B! }# }9 d/ G6 i) q/ O
y-138.5 <br />. g1 L7 c+ v/ f' I4 y, r
x213.1 <br />
* E8 @0 U) s' m" B2 H; S) dy-125.5 <br />
) ^  s$ Y3 p( X8 yg80 <br />
! L) z: j5 ^6 c) Z1 L! M$ hx107.7 y-23. <br />6 ?; n2 N- l/ |% D5 |" G
g98 g84 x107.7 y-23. z-17.2 r-9.3 f400. <br />$ \$ @( U" R# Q* C4 c0 C0 U
y-33. <br />/ X4 G& N7 N7 d5 @
x119.7 y-28. <br />5 N9 U. o: d% q* l
g80 <br />
# q5 T$ D* ^4 b1 n: sm5 <br />
) [5 @; H3 |7 G( W; K. {7 zg91 g28 z0. m9 <br />
& A5 S1 v: U. i4 z+ Y/ xg28 x0. y0. <br />
/ k& \) h+ z7 [+ S0 Nm30 <br />& A% X* J0 n/ H/ i5 p3 t. R6 V( v
%

[p]使用hass后处理结果

[p]%<br />
# j2 {3 ?- \8 R0 `o00000 (2.nc)<br />
' T! r: B( `9 p! W(forecast 3d- machine cnc: haas vf2ss)<br />2 p0 q/ G0 S% J% G# n* ?8 p" k6 h% M
(date: 09-04-11)<br />
6 T/ m8 r1 `0 `7 s2 e) Y! M3 P0 c(program gennerated in mastercam v9)<br />
' p9 D1 D9 r/ M, ~7 {: s(programmer: daniel)<br />
8 j( Z: w$ g6 b4 G5 }9 V: un100 g21 g17 g40 g49 g80 g90<br />
, L; D3 L( _$ O9 xn102 g0 g53 z0<br />* [8 ?' W! g9 n5 g
n104 t6 m6(m2-0.4)<br />
% h/ W2 x- E# Qn106 g0 g90 x12.3 y-125.5 s1000 m3<br />8 H% S+ O% C( ?5 u# _$ G7 \
n108 g43 h6 z10.<br />
; L7 s$ ^, b# F" [1 cn110 m08<br />
7 }. W/ o: m- F6 ?n112 g98 g84 z-17.2 r-9. f400.<br />
8 w& Y  h) Q: Cn114 y-138.5<br />
- x% L, e) }; g5 @  d" I  I- Gn116 x34.9<br />8 i7 q+ g8 X# f5 J) i" j
n118 y-125.5<br />
5 m* H! U0 D& In120 x72.7<br />2 }" ^4 [* I( r, h  W6 Y
n122 y-138.5<br />
5 r" z* {. i/ L% b! h2 ?) W) yn124 x95.3<br /># p4 c) ?9 t! c) k% T& |# \
n126 y-125.5<br />
! K/ M3 Q4 m: H2 |5 Sn128 x130.1<br />
& q4 }6 s5 U6 ~( R. Pn130 y-138.5<br />' a  @2 l# f6 q& V( p5 W
n132 x152.7<br />. p+ S' ~6 R/ Z0 y; q+ z. P
n134 y-125.5<br />: M0 E2 u/ T1 w
n136 x190.5<br />: ?  `! p- z4 `9 l2 j
n138 y-138.5<br />5 u& h# C6 G9 p  E  @
n140 x213.1<br />
6 a/ U$ x/ u" }6 g6 {n142 y-125.5<br />
% y$ b) ?9 t; v/ z) @" X$ Q; An144 g80<br />& h: `# F" m7 F6 I
n146 g0<br />- Q; ]$ I; r& K, O& t% A. z6 I' i5 p
n148 g98 g84 x107.7 y-23. z-17.2 r-9.3 f400.<br />! F8 O7 O) [* [# L6 j- B) Z
n150 y-33.<br />
4 ?4 F; q8 l* t% v) bn152 x119.7 y-28.<br />
7 M% h. k' H: X- l, L/ \n154 g80<br />* ~2 c) o+ q& E, d
n156 g0 g53 z0 m09<br />
2 w2 o& Q4 Q7 A3 K- [* gn158 m30 (*** end of&nbsp;&nbsp;program ***)<br />
8 H8 j, x) ^9 \7 T  S: e7 n%

回复

使用道具 举报

433

主题

5759

回帖

901万

积分

管理员

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

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

[p]
下面引用由cadme发表的内容: <br />6 C+ S- A8 {: |9 k7 M1 Q( d
<br />
) c8 H9 f( H) r* }多谢版主,测试了一下,没有解决问题,结果如下:g84后虽然强制输出了xy,但g80后红色部分没有去掉,机床依然会报警的。另外这种方法太有针对性,钻孔、镗孔等固定循环依然存在这种问题。我测试了一下论坛你...
<br />3 R; B2 `/ f! F5 g1 V8 t  ~9 n1 L

[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 />: k# g6 t4 @6 w5 E0 l$ F, I: b# b
g0 x107.7 y-23.<br />5 w: d' C* C- J
g98 g84 x107.7 y-23. z-17.2 r-9.3 f400.

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

[p]g80<br />
# ?" Q( n0 R2 Y. qg0 x107.7 y-23.<br />
/ ?  t# o# G& {1 k- _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 />- x+ d' ^4 ]- h9 Q) h
<br />
' e% Q6 O* q! g7 I; l) j更改为prv_gcode$ = one不知道是什么意思,更改后ok了,但有点缺陷,坐标重复输出。g80 <br />
4 p* p( d) [6 o+ B, z6 [g0 x107.7 y-23. <br />/ j0 s5 k& l5 t% J
g98 g84 x107.7 y-23. z-17.2 r-...
<br />
0 D& J4 C/ q# L# M

[p]

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

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

[p]

回复

使用道具 举报

1

主题

80

回帖

978

积分

实习版主

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

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

[p]
下面引用由若枫发表的内容: <br />- k2 l! }) y5 i- G; i3 v* o7 q4 {
<br />
( }3 l( H7 i( S8 D" I&nbsp;&nbsp;<br />
: g' y  t. C' v& ^! H 如想实现第二种方法就更简单了.在你现有的基础上做如下修改即可达到要求把第一次修改的*xabs2, *yabs2,替换为pxout, pyout,
<br />
. z( a4 G! x! T% X2 e( }7 n( ?不是很明白,这样不是就改回去了吗?还需要定义*xabs2, *yabs2 ?

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

回复

使用道具 举报

433

主题

5759

回帖

901万

积分

管理员

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

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

[p]
下面引用由cadme发表的内容: <br />; J8 y% F0 R6 D6 y& z9 m5 m
<br />
7 |" s1 _, \* C&nbsp;&nbsp;<br />
' d, J% y8 n; k不是很明白,这样不是就改回去了吗?还需要定义*xabs2, *yabs2 ?测试了一下,不行。
<br />
4 q; N2 w) ]# c8 Z3 I

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

[p][em05]

[p]

回复

使用道具 举报

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

本版积分规则

关闭

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

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

GMT+8, 2026-8-23 09:57 , Processed in 0.207955 second(s), 24 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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