找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 3682|回复: 19

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

[复制链接]

1

主题

80

回帖

961

积分

实习版主

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

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

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

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

[p]%<br />7 c; y. R1 K% Z
o0000<br />8 h3 }1 a: h, G/ e
(program name -&nbsp;&nbsp;1 )<br />
- c: K5 Q& B2 ^: ]9 s) L1 X(date=dd-mm-yy - 09-04-11&nbsp;&nbsp;time=hh:mm - 12:20 )<br />5 Y( i6 m, _0 @
g21<br />! L1 J) E6 J/ u' S
g0 g17 g40 g49 g80 g90<br />
" p/ u) `, D; h( m2-0.4&nbsp; &nbsp;tool - 6&nbsp;&nbsp;dia. off. - 36&nbsp;&nbsp;len. - 6&nbsp;&nbsp;dia. - 2. )<br />4 N. g: R# Q# T; a
t6 m6<br />/ s" c8 ^$ b! `; g) ?. H( \; |
g0 g90 g54 x12.3 y-125.5 s1000 m3<br />
7 O/ a5 a& m. R1 W8 ng43 h6 z10. m8<br />- X+ C* X( G" R+ m& U
g98 g84 z-17.2 r-9. f400.<br />
+ F$ i5 ^$ b% b; F% M, I* x" Ky-138.5<br />0 ^9 x6 d. M6 u1 b$ e& F
x34.9<br />
. O- O  ~& J- e3 h5 O( Ty-125.5<br />% W" F6 J, w9 e8 x
x72.7<br />
$ [# y) Z+ d& W* Ny-138.5<br />
& ?* C7 I) |4 y; qx95.3<br />
# Q; y2 C' q7 i5 `$ I6 ty-125.5<br />
% I+ U8 c; h" O' H: J- E$ F4 z/ p' cx130.1<br />
7 @+ P( [- }5 V$ S9 z, y7 J0 _y-138.5<br />
+ N* Z3 |- Z/ \, p9 O: y4 n" Ux152.7<br />3 p& J+ j( d1 f1 \+ L- S3 e
y-125.5<br />
; N( f/ f; |  V+ ox190.5<br />
5 L- A- b  P0 d" A1 \y-138.5<br />
8 \$ b# j% [3 Y1 Gx213.1<br />
8 u9 t. u  _* F2 Q' sy-125.5<br />
2 G1 Y# z  u" S( Z* J2 fg80<br />2 o; ~6 B+ d; o9 ^: w  {2 c$ h
x107.7 y-23.<br />
6 w1 w, I2 q. U0 bg98 g84 z-17.2 r-9.3 f400.<br />
9 H  l" ?+ ^, r+ c( [% @
y-33.<br />
9 S0 T1 c- S- l7 hx119.7 y-28.<br />8 d# p$ d, h' m" s+ Q: U
g80<br />5 L8 Z1 A4 Q+ O# L
m5<br />) ]0 d  S! S5 t2 x% U5 S4 ?4 a
g91 g28 z0. m9<br />
- H. [: j( s5 N1 _  r$ Q- K: y! Hg28 x0. y0.<br />: a# M- H; Y/ [# X
m30<br />
' O3 T: T7 m& h$ f- ?- 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 />7 v( c: a& X8 `6 s
请问在后处理里面如何更改分别实现这两种方式。

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

[p]<br />5 l& U1 z/ {( o; i! p
<br />
7 X" U. i/ g# A3 D

433

主题

5759

回帖

901万

积分

管理员

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

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

[p]
下面引用由cadme发表的内容: <br />
4 B5 u8 Z, n8 B, J! E7 D<br />
# @. [& z+ |1 U8 X: ?两个程序段使用同一把刀具,比如攻不同台阶深度的孔,出现如下问题,现有后处理处理结果% <br />( b  l) \8 H" _# I' k3 a% e
o0000 <br />
9 W: E- d7 a8 {! ~$ R(program name -&nbsp;&nbsp;1 ) <br />
7 Z: M5 `) T" ~, t9 I. i/ ]! `(date=dd-mm-yy - 09-04-11&nbsp;&nbsp;...

[p]

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

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

回复

使用道具 举报

1

主题

80

回帖

961

积分

实习版主

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

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

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

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

回复

使用道具 举报

433

主题

5759

回帖

901万

积分

管理员

积分
9014264
发表于 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 />
    / k0 }( ~( U/ A- ~& T
  2. %<br />
    & K, C& F4 u% u0 {4 y
  3. o0001 ( t .test)<br />6 ?- w1 E6 K: n1 X
  4. ( )<br />& \5 m4 s7 `8 j5 y
  5. ( )<br />
    + V4 u" s$ H' Q- o. c' D9 p
  6. ( )<br />
    - o% E$ X, }8 K- a. c
  7. ( )<br />
    3 H2 Q5 Z3 N. @1 a6 u& h  _* y& t3 N
  8. ( )<br />/ Y% @5 X* v; B) Q
  9. ( new program )<br />
    5 N+ P3 p5 ]0 K  w
  10. ( post by - ken_rssheng )<br />
    ) R2 i5 h9 R) F% S8 d
  11. (creat: 04 - 09 - 11&nbsp;&nbsp;time -&nbsp;&nbsp;18:20 )<br />% b' O3 x  y6 q  s. G
  12. (************op a*************)<br />* B3 m- R! o# v9 Z4 T  L4 R& C
  13. (******program call tool******)<br />
    ( l' b1 z. M+ @% [
  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 />
    ! I) z* T, A( A  K
  15. (********call tool end***********)<br />
    / j5 j) @& o0 e: Y3 e9 z
  16. (*****work coordinates call******)<br />! v+ A, T% }+ y% q
  17. g90 g10 l2 p1 x0.0 y0.0 z0.0 b0.0<br />
    ! p# i# s- l0 M
  18. (***work coordinates call end****)<br />
      k! Q# w4 q" _# `1 D$ `! O* g
  19. m1<br />/ W2 v! V0 c7 @7 y
  20. ( operation&nbsp;&nbsp;#1&nbsp; &nbsp;)<br />: H( \8 r* [. m8 n3 J0 i8 r
  21. n1000<br />
    8 T! J  F( I9 b0 k+ c
  22. n101 t1 ( d.2 drill )<br />7 \8 ]3 W, l: u  {4 v6 s% w) D
  23. m6<br />+ E" d3 E6 j- p9 H
  24. m84(pallet a check)<br />0 e: o* Q# f+ l5 C3 _
  25. g0 g54 g17 g90 g94 s0 m5<br />3 }8 y$ O% M& Z4 k. V
  26. m11<br />
    8 n$ \6 ~/ l, Q1 l; n
  27. b0.<br />
    + d+ W) ?& Y0 X& ?' m( L+ T) o
  28. m10<br />: |5 N% h( o) S* r& l& T
  29. x-.6004 y.2286 m8<br />, C! L5 o# g1 h) q
  30. g43 h1 d1 z8.<br />& r; m  d3 v2 T' g  \( z+ U
  31. g98 g83 x-.6004 x-.6004 z-1. r.2 q.1 f.01<br />7 c  H4 a4 \6 D) W  L; P: G3 o
  32. g80<br />. B1 b6 ]: O- t, R; b" e
  33. ( operation&nbsp;&nbsp;#2&nbsp; &nbsp;)<br />
    5 ^, e: C4 @5 ~+ X( z
  34. x-.0004 y-.2893<br />1 K. ?$ m) r; |/ }
  35. g98 g83 x-.0004 x-.0004 z-1. r-.1 f.01<br />3 |+ ?' J" ~7 ?% U6 }$ P" c* u3 U
  36. g80<br />
    8 f1 L" M3 y! U+ j  r
  37. m9<br />
    : R' n3 H8 h4 ~- C7 N
  38. m5<br />
    3 `- J2 l* m6 i
  39. g91g28z0.<br />
    . c  k( j3 l& w3 h
  40. g91g28x0.y0.<br />
    " u6 Q6 P" i) d
  41. g90m1<br />
    % f9 [$ s) V8 x9 q: v- l6 C2 z8 j
  42. (***********************************************)<br />1 O7 ^+ i, ~+ @6 \( ~
  43. ( program run time =&nbsp;&nbsp;22&nbsp;&nbsp;seconds&nbsp;&nbsp;)<br />
    5 ~  _5 J: P6 W' j
  44. (**********************************************)<br />
    0 {& P( H/ T9 B- \2 y' }
复制代码

回复

使用道具 举报

1

主题

80

回帖

961

积分

实习版主

积分
961
 楼主| 发表于 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 />! h- u* g" e- k; B
o0000 <br />' h. d( }+ H3 B
(program name -&nbsp;&nbsp;tgs7.072.306a0a ) <br />  A7 r! t7 e$ b! O& ?
(date=dd-mm-yy - 09-04-11&nbsp;&nbsp;time=hh:mm - 20:28 ) <br />
$ j0 H5 i+ X# C4 t! rg21 <br />
! K, e7 I  v6 ^/ ~: Ng0 g17 g40 g49 g80 g90 <br />
% J% H( s% {* s' W5 R1 X5 }/ i9 j( m2-0.4&nbsp; &nbsp;tool - 6&nbsp;&nbsp;dia. off. - 36&nbsp;&nbsp;len. - 6&nbsp;&nbsp;dia. - 2. ) <br />
' G; c- n5 R8 b6 R. T# v! `7 f: gt6 m6 <br />) z- Y' \1 j0 c4 s6 k( a
g0 g90 g54 x12.3 y-125.5 s1000 m3 <br />
# g0 N( e$ F; R0 _3 t  \g43 h6 z10. m8 <br />
( l# n4 n3 f# Ig98 g84 x12.3 y-125.5 z-17.2 r-9. f400. <br />4 p" A( o& z8 @) |
y-138.5 <br />& X, p+ M. e* J: ?( K+ D* t" b5 t
x34.9 <br />
4 R. z1 h* P1 ^! vy-125.5 <br />
; p. l5 {) o, F! n5 c% U) t/ sx72.7 <br />
) Q* w5 ~" B' `2 t! f% z, ey-138.5 <br />
7 ?6 d4 l' L# H4 h  zx95.3 <br />
9 u. |; Y$ }4 Hy-125.5 <br />0 ?. j: E3 h( {4 Q
x130.1 <br />
9 t) d) e" _& r  Z# U3 V% gy-138.5 <br />
4 {) d% m% S' yx152.7 <br />
! D+ C1 ]' o* A8 p  X5 ~' N& K' U, M! sy-125.5 <br />* f8 C5 }$ v# P6 o2 a0 [
x190.5 <br />
) t, L5 m- J& `- hy-138.5 <br />, v& V- Y' G# q# n) w# H0 X; ~1 m
x213.1 <br />, T" K2 h2 ^) M0 @4 l
y-125.5 <br />- j2 f3 H& \0 G1 U4 Y
g80 <br />2 U% g" N6 }5 x
x107.7 y-23. <br />
% S1 |+ \, R# c4 r! J: X- h* H+ b
g98 g84 x107.7 y-23. z-17.2 r-9.3 f400. <br />/ h( g7 ~# M3 c: [4 @& {  W- n$ n
y-33. <br />  b! s5 F; Y( {. x8 N1 h; x4 Y
x119.7 y-28. <br />; N# ]3 E8 Q4 S% M: x
g80 <br />
" r) z8 ^! Z. wm5 <br />
- J2 E9 o9 }( Sg91 g28 z0. m9 <br />9 p- X0 i& m0 T4 i& B$ _
g28 x0. y0. <br />; Y) C) r) ^. k( [& `
m30 <br />" I6 e' E, C! ?+ Y( `- a9 x: M
%

[p]使用hass后处理结果

[p]%<br />7 d1 |9 B, B( g1 x$ L7 i
o00000 (2.nc)<br />
& E) P5 j# {, P$ @. e( n/ b! z2 w# G(forecast 3d- machine cnc: haas vf2ss)<br />, S7 p5 ~7 A/ H% n; [
(date: 09-04-11)<br />
) j' [; o6 O) v8 x  Y) D2 r9 G(program gennerated in mastercam v9)<br />
" N  T- W' W# u# W1 M( i(programmer: daniel)<br />
$ c' ^4 b% W9 E1 o" {3 c* a# on100 g21 g17 g40 g49 g80 g90<br />0 G0 P# E1 U8 N% i; p4 @1 `- W
n102 g0 g53 z0<br />' Y- J: T* k) r+ i  @
n104 t6 m6(m2-0.4)<br />
3 _' X. M. P9 X, [; v; o4 Sn106 g0 g90 x12.3 y-125.5 s1000 m3<br />
# F- C2 Q- x: M9 ^n108 g43 h6 z10.<br />* Y& Y2 @! s3 z3 G) p
n110 m08<br />1 y% i  r* m& M9 o9 J3 h% [
n112 g98 g84 z-17.2 r-9. f400.<br />
/ C+ _5 A. t/ _9 L' S# i+ p. On114 y-138.5<br />
; w' l; L7 X, b8 `* O" o  Yn116 x34.9<br />5 m5 F: j0 Q6 h- R% i; ~+ O( J
n118 y-125.5<br />
7 @. x% L* O3 H, Q+ ?5 Mn120 x72.7<br />) q: P/ M0 B9 `4 T/ k4 p3 n* `
n122 y-138.5<br />$ S9 M' v  L7 \3 \. j6 }
n124 x95.3<br />2 f- V; M& |; u% A& k( a  V
n126 y-125.5<br />: M; o) S8 B& w: P( ^
n128 x130.1<br />7 ]1 X' b! z+ y! v
n130 y-138.5<br />
! i4 a# n9 r: V* J5 e* B' yn132 x152.7<br />
; D0 w: S( T; g+ v1 L& b) c% @" \) Gn134 y-125.5<br />3 Q/ p* Z$ r9 v2 ^, \! @: Q
n136 x190.5<br />
0 f) q) G/ t( w- d2 N/ T3 Ln138 y-138.5<br />
7 V5 k+ s3 s% }% w+ tn140 x213.1<br />
/ V0 I4 A# z( Xn142 y-125.5<br />. n) j5 [) ?8 H
n144 g80<br />
4 Y, H* b$ @. }# |  _' O+ Tn146 g0<br /># g" @+ x! m% [0 ?; T! P# }
n148 g98 g84 x107.7 y-23. z-17.2 r-9.3 f400.<br />
3 P. B. ~! w1 z7 H3 `' h
n150 y-33.<br />1 `5 `; y8 ~: K, e
n152 x119.7 y-28.<br />
* t4 z0 Y: W# k) T: }. l" c. Tn154 g80<br />
" H: A- v: \& L. ]+ X" |n156 g0 g53 z0 m09<br /># s: P0 b/ U5 a8 E! K4 M
n158 m30 (*** end of&nbsp;&nbsp;program ***)<br />
3 ~) M# F3 P5 c3 |- u0 ]%

回复

使用道具 举报

433

主题

5759

回帖

901万

积分

管理员

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

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

[p]
下面引用由cadme发表的内容: <br />% U% z+ H8 d/ t* Z& h4 N: K& O
<br />6 k& [1 S$ \% n2 _1 m7 Z
多谢版主,测试了一下,没有解决问题,结果如下:g84后虽然强制输出了xy,但g80后红色部分没有去掉,机床依然会报警的。另外这种方法太有针对性,钻孔、镗孔等固定循环依然存在这种问题。我测试了一下论坛你...
<br />  ~8 g9 p0 E3 a' j

[p]至于你说的问题.

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

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

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

[p]更改为

[p]prv_gcode$ = one

回复

使用道具 举报

1

主题

80

回帖

961

积分

实习版主

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

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

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

[p]g80<br />
& [6 j% `* ^5 @g0 x107.7 y-23.<br />
" Z1 y/ D) V) \1 O7 T, R' L, C6 Dg98 g84 x107.7 y-23. z-17.2 r-9.3 f400.

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

[p]g80<br />4 x9 w( A8 m& C. x: c! N6 I0 U8 E
g0 x107.7 y-23.<br />
! D8 i+ E) z6 I* Y* }5 p8 Ug98 g84&nbsp;&nbsp;z-17.2 r-9.3 f400.

回复

使用道具 举报

433

主题

5759

回帖

901万

积分

管理员

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

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

[p]
下面引用由cadme发表的内容: <br />! L  }! l9 g: @
<br />* R( y5 t( L) r+ h" k, h6 [' L
更改为prv_gcode$ = one不知道是什么意思,更改后ok了,但有点缺陷,坐标重复输出。g80 <br />$ G  N9 Z9 V' W0 b8 y/ g
g0 x107.7 y-23. <br />
; G- h! I- C; I$ n- v9 g6 Pg98 g84 x107.7 y-23. z-17.2 r-...
<br />  x: Q; k, I( \6 N% J) y

[p]

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

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

[p]

回复

使用道具 举报

1

主题

80

回帖

961

积分

实习版主

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

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

[p]
下面引用由若枫发表的内容: <br />
& n' {% a0 S. `- n1 ?3 U' G4 w<br />
/ T7 U9 d/ b& `$ r. A+ j' }7 e+ X&nbsp;&nbsp;<br />
+ B( P3 }) _; u$ h$ N 如想实现第二种方法就更简单了.在你现有的基础上做如下修改即可达到要求把第一次修改的*xabs2, *yabs2,替换为pxout, pyout,
<br />6 R+ `% R9 e1 I7 n$ Q) W
不是很明白,这样不是就改回去了吗?还需要定义*xabs2, *yabs2 ?

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

回复

使用道具 举报

433

主题

5759

回帖

901万

积分

管理员

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

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

[p]
下面引用由cadme发表的内容: <br />1 C. Z4 Y+ L7 u+ E
<br />  ]0 [6 M+ k. M7 e2 o
&nbsp;&nbsp;<br />
6 w; {  h6 r' d: a) H0 A不是很明白,这样不是就改回去了吗?还需要定义*xabs2, *yabs2 ?测试了一下,不行。
<br />
$ d5 w9 N  _/ H! V

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

[p][em05]

[p]

回复

使用道具 举报

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

本版积分规则

关闭

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

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

GMT+8, 2026-7-20 07:39 , Processed in 0.439105 second(s), 24 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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