找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 4012|回复: 19

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

[复制链接]

1

主题

80

回帖

1007

积分

实习版主

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

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

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

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

[p]%<br />
4 y6 \) t: e, k( p# x1 M0 L( [& {o0000<br />
5 C# V* R" X1 l0 T/ p4 O- K6 r(program name -&nbsp;&nbsp;1 )<br />2 ~" y: w4 h# ]) r
(date=dd-mm-yy - 09-04-11&nbsp;&nbsp;time=hh:mm - 12:20 )<br />$ m# \& M9 ?- z$ D, J- H. S
g21<br />
/ l2 l, r2 j# p4 E% G4 {0 Sg0 g17 g40 g49 g80 g90<br />( U/ R. e& a* i
( m2-0.4&nbsp; &nbsp;tool - 6&nbsp;&nbsp;dia. off. - 36&nbsp;&nbsp;len. - 6&nbsp;&nbsp;dia. - 2. )<br />7 H) K% Q& r1 ]$ b4 H2 i
t6 m6<br />$ ]! D2 Q: x) J* B  t) y
g0 g90 g54 x12.3 y-125.5 s1000 m3<br />
# `1 Y2 e: Q0 l3 hg43 h6 z10. m8<br />
0 S* e/ |. B) e8 ~. cg98 g84 z-17.2 r-9. f400.<br />* K, X! i( X9 c8 D) ^( i0 d
y-138.5<br />7 f9 N) F' Y+ i7 y
x34.9<br />
5 ], i: ]' g2 D9 gy-125.5<br />
7 P* h7 n3 O$ m3 Ux72.7<br />
$ i- d: V. ~+ O! R3 p6 |# ry-138.5<br />
' I/ C5 K7 A& Sx95.3<br />
" G! J4 W5 A' t# ty-125.5<br />7 _1 w+ }6 T, v# n$ o; |5 C8 {
x130.1<br />
" D/ ?( r+ y* o7 c6 z- b+ @7 t% g6 Ly-138.5<br />
" d/ d' z( ^8 c: [6 K6 `% }x152.7<br />+ b/ `6 \/ i5 O; f
y-125.5<br />5 O3 k& D3 A3 V0 o8 x" Q
x190.5<br />
7 f# _% T5 ]9 P$ L% N. dy-138.5<br />
' n( N2 x. Z# C" k) `x213.1<br />/ u& L1 j& o& q9 S( ^- e
y-125.5<br />1 D2 ~# Q" K1 Z. S1 {1 Q
g80<br />: D/ t3 D! u# D1 s& U( k4 O
x107.7 y-23.<br />
' a# J) I7 s; d" v  I. {g98 g84 z-17.2 r-9.3 f400.<br />
# Z7 k! r3 Z7 G/ o9 I0 {
y-33.<br />
+ @! ^( s2 D" q! W$ Z" ^x119.7 y-28.<br />
7 g$ I1 z; u& j) R  og80<br />" [! b7 O" L) ]' u% |
m5<br />0 `- `* E* L" A. b5 b' ]/ w
g91 g28 z0. m9<br />
2 p1 T# E/ A+ X# s( u( g+ s+ T$ fg28 x0. y0.<br />! x# C, o+ k$ Z/ P' z; q
m30<br />) A- i7 L& c2 `7 \3 Z7 _0 u
%

[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 /># b9 Q2 a; v4 w
请问在后处理里面如何更改分别实现这两种方式。

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

[p]<br />
" x: |8 e: _* Y# `; Y
<br />5 {' }4 V) R4 m6 A; K

433

主题

5759

回帖

901万

积分

管理员

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

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

[p]
下面引用由cadme发表的内容: <br />
! S) C! R2 O$ E1 b/ i<br />
. O  e- d8 x  z两个程序段使用同一把刀具,比如攻不同台阶深度的孔,出现如下问题,现有后处理处理结果% <br />: F, R" q- d) i0 y, k7 O
o0000 <br /># k4 J8 w: ^1 W& @' c. _) p: u
(program name -&nbsp;&nbsp;1 ) <br />
8 n4 L5 q2 n* ]9 G! H9 j! c8 f(date=dd-mm-yy - 09-04-11&nbsp;&nbsp;...

[p]

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

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

回复

使用道具 举报

1

主题

80

回帖

1007

积分

实习版主

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

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

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

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

回复

使用道具 举报

433

主题

5759

回帖

901万

积分

管理员

积分
9014271
发表于 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 />
    0 G3 ~6 {8 ~& Y9 O! q1 t$ o
  2. %<br />
    " y+ ~3 ?6 j3 z6 d, L
  3. o0001 ( t .test)<br />" x( R$ t% V" a; c; c5 ?9 I. l
  4. ( )<br />
    9 A6 a  Y" m( D7 m0 s9 U) |
  5. ( )<br />
    1 P7 g& L: [. f6 s
  6. ( )<br />
    4 z6 A- F9 T: Q* y/ K% Q- a
  7. ( )<br />
    / K9 ^  n3 x- A6 i1 x; F; F# S3 W
  8. ( )<br />  G/ y6 A; i( n1 o1 S- j
  9. ( new program )<br />: Z; R9 K- R/ g# @. z
  10. ( post by - ken_rssheng )<br />
    ( u$ [, d5 f4 I$ P
  11. (creat: 04 - 09 - 11&nbsp;&nbsp;time -&nbsp;&nbsp;18:20 )<br />2 x" h; D" F! o" {$ `, o
  12. (************op a*************)<br />1 }" ?6 h  S9 C& Z
  13. (******program call tool******)<br />6 X% A# C) f" n
  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 />
    " w( Q6 K% s0 X$ E0 W+ t* t
  15. (********call tool end***********)<br />5 d: ?. X( o% g
  16. (*****work coordinates call******)<br />: S$ y; L- R3 `
  17. g90 g10 l2 p1 x0.0 y0.0 z0.0 b0.0<br />
    - l  x* q/ ]; [+ X# m
  18. (***work coordinates call end****)<br />
    ' P% f% q$ S$ C% }/ q  i: C
  19. m1<br />
    ; O: W7 H) z8 t0 S: k% U4 ?; P/ W3 K
  20. ( operation&nbsp;&nbsp;#1&nbsp; &nbsp;)<br />
    6 S: g. h( R7 K$ m! z* U/ M
  21. n1000<br />
    . ~& @5 D; i# z0 m# [1 ~9 V$ N
  22. n101 t1 ( d.2 drill )<br />& J% F! O! p" T3 e' z: z
  23. m6<br />( K" k* F/ @6 ^- o$ g* i
  24. m84(pallet a check)<br />$ [3 p8 G6 e0 f" b" W
  25. g0 g54 g17 g90 g94 s0 m5<br />! d' L$ _; P/ R* w
  26. m11<br />5 o& U2 x& T9 @. [* a1 ~& ~& I
  27. b0.<br />
    2 g7 M7 i" n5 p. S
  28. m10<br />( P0 v) ?  F! K' z9 N
  29. x-.6004 y.2286 m8<br />
    + g1 i* U: ^. r) i, L+ }5 a& z0 Z' g! B
  30. g43 h1 d1 z8.<br />
      h* w4 y4 ^: G' r: \- O% q$ Q, |0 m, q
  31. g98 g83 x-.6004 x-.6004 z-1. r.2 q.1 f.01<br />
    ) R+ `0 [3 x' K6 v) P
  32. g80<br />  b9 r* [8 ^* r, g3 |$ f
  33. ( operation&nbsp;&nbsp;#2&nbsp; &nbsp;)<br />
    / P$ y4 n) x" a% j# Y1 y+ a
  34. x-.0004 y-.2893<br />1 _. x5 ?, }2 v7 `
  35. g98 g83 x-.0004 x-.0004 z-1. r-.1 f.01<br />
    : K, O0 S  e# M1 m
  36. g80<br />
    5 M! F, {8 A* `: \; p0 ^8 H
  37. m9<br />
    . j9 r$ S1 b  n2 }2 X2 d  Z
  38. m5<br />+ Z0 Y5 [/ g1 T& z
  39. g91g28z0.<br />
    5 e" p. T8 w# I& W5 k
  40. g91g28x0.y0.<br />
    / ^9 o* W) S( g2 e
  41. g90m1<br />1 d$ q) _3 q! k& {3 P( c6 M
  42. (***********************************************)<br />
    0 _4 A- R$ T+ v: i2 [" P) |
  43. ( program run time =&nbsp;&nbsp;22&nbsp;&nbsp;seconds&nbsp;&nbsp;)<br />3 |  D! E0 _& k, a  s* N- U: d% }
  44. (**********************************************)<br />8 b) m2 Y9 z# j7 i6 E0 L: B
复制代码

回复

使用道具 举报

1

主题

80

回帖

1007

积分

实习版主

积分
1007
 楼主| 发表于 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 />% J- T9 F: X8 u" o$ [/ O
o0000 <br />- [0 e% l, U! h1 ]( z* x" ~
(program name -&nbsp;&nbsp;tgs7.072.306a0a ) <br />1 N. m3 D; e* U/ U: c
(date=dd-mm-yy - 09-04-11&nbsp;&nbsp;time=hh:mm - 20:28 ) <br />
. ]$ U) Y' g) {  |( T8 \. Kg21 <br />
- w) g! q" }0 p" v8 Tg0 g17 g40 g49 g80 g90 <br />
9 L& p/ i& T5 T$ D( m2-0.4&nbsp; &nbsp;tool - 6&nbsp;&nbsp;dia. off. - 36&nbsp;&nbsp;len. - 6&nbsp;&nbsp;dia. - 2. ) <br />
" e. {# }4 B* F" `$ w) n0 ]t6 m6 <br />
! c# Q0 K8 r8 ?$ y' |3 T3 kg0 g90 g54 x12.3 y-125.5 s1000 m3 <br />
) z- l% F& h' ]; gg43 h6 z10. m8 <br />
$ e( d1 M! k/ @' r. M7 gg98 g84 x12.3 y-125.5 z-17.2 r-9. f400. <br />" i6 X! f0 J8 n5 [5 N# O! _2 i
y-138.5 <br />
' m: l- t  M# I5 P. {x34.9 <br />
/ ^' Q# ^. g: ~5 Dy-125.5 <br />9 e- T6 @# x2 V( C% n  y* K
x72.7 <br />
  F" K; _0 Q% v: Ty-138.5 <br />
# L8 P0 ^, L1 sx95.3 <br />
# m! k% x5 [% p* l1 xy-125.5 <br />( `* J2 q3 U! L# g2 @
x130.1 <br />' q5 L4 I! z7 I
y-138.5 <br />2 [9 N7 V2 {3 H5 `  `
x152.7 <br />+ l' I9 B; t: h# n9 n" ]# W
y-125.5 <br />
2 `1 Q, s* t0 e; n' U+ S8 {x190.5 <br />0 ^: F- s6 r, a
y-138.5 <br />
3 z: l" `/ }/ Z8 f$ o" bx213.1 <br />' r8 U: r5 c; B! d( N3 S
y-125.5 <br />
6 F; V) g' [1 @8 R2 og80 <br />; K0 O0 r0 b* h4 J  {! n2 t7 L
x107.7 y-23. <br />- G; S8 \6 `* I$ x: J
g98 g84 x107.7 y-23. z-17.2 r-9.3 f400. <br />
. S6 p3 l6 x1 @, S% Y) k% yy-33. <br />. X$ s. u; T; p! [7 \
x119.7 y-28. <br />3 J# H, b; w) a# t/ R7 q
g80 <br />
( C' ]" v2 c: E6 wm5 <br />2 B) e. {' F1 d. T7 v) V7 K% M, y
g91 g28 z0. m9 <br />4 n( F7 M+ x, ^# e. |: E. Q( j1 p
g28 x0. y0. <br />9 L. K4 @& j( U1 p
m30 <br />
7 F; L- y2 I$ X# C%

[p]使用hass后处理结果

[p]%<br />
, z3 n; s! G4 y) _o00000 (2.nc)<br />& s" C( `) l7 ^, \
(forecast 3d- machine cnc: haas vf2ss)<br />8 @) r8 Z% L* w8 k3 o4 H
(date: 09-04-11)<br />
( k# \1 N. c, {% o, N- G# ?(program gennerated in mastercam v9)<br />8 ?7 X# c& A8 I- `3 F; M
(programmer: daniel)<br />
- `, M) G$ l! h4 tn100 g21 g17 g40 g49 g80 g90<br />
0 g) i2 h. @5 o. @n102 g0 g53 z0<br />1 b+ ]9 Y* ]; Q0 J
n104 t6 m6(m2-0.4)<br />
" J' y1 ?. q' h* {- U+ |3 In106 g0 g90 x12.3 y-125.5 s1000 m3<br />5 H6 B0 C) L/ C
n108 g43 h6 z10.<br />
0 W5 M/ v9 d1 u  n0 T- fn110 m08<br />
# D- j! W4 H: R0 Q  r/ K' D0 h: ~6 sn112 g98 g84 z-17.2 r-9. f400.<br />
: I8 J4 Q4 @, U# y5 \9 }n114 y-138.5<br />* S1 Q8 M! @* N. b. l
n116 x34.9<br />. ~( A. a- U) ]- [! ?
n118 y-125.5<br />
" g2 K& G5 g3 fn120 x72.7<br />
* M5 f' e7 T( R$ _n122 y-138.5<br />+ j$ z- y' o4 V0 q* B0 T
n124 x95.3<br />6 n$ P, I7 @& v, M
n126 y-125.5<br />
6 v% _  j! J, B# tn128 x130.1<br />2 |) P, x) i  t( J  }0 {" Y9 `7 R" O& t% X
n130 y-138.5<br />" x' K' y; g  L: W  N
n132 x152.7<br />
4 u3 P+ d2 P9 c) t4 W; I  Y3 ?& i8 An134 y-125.5<br />
2 m7 b. t( Z6 E" Hn136 x190.5<br />; Y  c8 C- q7 r6 o6 h4 a) G
n138 y-138.5<br />$ F3 G# V# [. j" V% [7 [+ Q
n140 x213.1<br />
$ {& g0 }* @- R+ G5 {# i- `n142 y-125.5<br />
1 ~  T. D6 ]6 Rn144 g80<br />
, u+ }" ^/ P# P8 a6 C; ?n146 g0<br />
, a4 w6 e6 f  c9 a6 Fn148 g98 g84 x107.7 y-23. z-17.2 r-9.3 f400.<br />5 |! A* }5 j8 R8 g+ n, U3 h
n150 y-33.<br />2 z0 c3 _" {1 r' B0 V( \: W' {
n152 x119.7 y-28.<br />
! K, I$ b/ y* }' }3 b9 }% qn154 g80<br />$ S/ _( N" g2 }! i
n156 g0 g53 z0 m09<br />+ q% Z7 D3 b" M1 r
n158 m30 (*** end of&nbsp;&nbsp;program ***)<br />
! l+ n1 S; N$ J) j  v; T%

回复

使用道具 举报

433

主题

5759

回帖

901万

积分

管理员

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

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

[p]
下面引用由cadme发表的内容: <br />
  A' c- P& X' r( Q1 n<br />3 i0 E8 P0 P* s
多谢版主,测试了一下,没有解决问题,结果如下:g84后虽然强制输出了xy,但g80后红色部分没有去掉,机床依然会报警的。另外这种方法太有针对性,钻孔、镗孔等固定循环依然存在这种问题。我测试了一下论坛你...
<br />
. U8 `; w9 U# M( T& ?

[p]至于你说的问题.

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

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

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

[p]更改为

[p]prv_gcode$ = one

回复

使用道具 举报

1

主题

80

回帖

1007

积分

实习版主

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

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

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

[p]g80<br />
1 k2 j* W! a0 [+ S6 E% e1 pg0 x107.7 y-23.<br />3 [" B, Y% M9 z7 ?. t
g98 g84 x107.7 y-23. z-17.2 r-9.3 f400.

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

[p]g80<br /># q+ Z7 W. `7 j2 Z2 ~  \% D
g0 x107.7 y-23.<br />0 [; D* P- t, s- a3 S
g98 g84&nbsp;&nbsp;z-17.2 r-9.3 f400.

回复

使用道具 举报

433

主题

5759

回帖

901万

积分

管理员

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

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

[p]
下面引用由cadme发表的内容: <br />
# I" {' s. Z$ u+ Z2 x" R<br />8 G2 A% L# S, A5 L9 |) v. Y
更改为prv_gcode$ = one不知道是什么意思,更改后ok了,但有点缺陷,坐标重复输出。g80 <br />
2 e5 Y, L) p; r. {. s  c4 C+ k7 ug0 x107.7 y-23. <br />' h' {; X! m4 D" R# ^6 }' V- j  Q3 w
g98 g84 x107.7 y-23. z-17.2 r-...
<br />
; M, q  B; G+ D5 \, U( }& {- H, A

[p]

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

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

[p]

回复

使用道具 举报

1

主题

80

回帖

1007

积分

实习版主

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

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

[p]
下面引用由若枫发表的内容: <br />
) E: r3 ^6 X) w5 g5 }; m) H) K" A<br />( I6 y: F2 C' g6 ~7 z: G$ P5 Z1 H
&nbsp;&nbsp;<br />
- P4 A9 {# {( c' P  x$ d+ n* O 如想实现第二种方法就更简单了.在你现有的基础上做如下修改即可达到要求把第一次修改的*xabs2, *yabs2,替换为pxout, pyout,
<br />% h; u/ ^. i# V2 ]! _
不是很明白,这样不是就改回去了吗?还需要定义*xabs2, *yabs2 ?

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

回复

使用道具 举报

433

主题

5759

回帖

901万

积分

管理员

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

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

[p]
下面引用由cadme发表的内容: <br />3 y+ Y7 C; E/ v. y7 ?
<br />& y9 Y! C0 ?. m! X3 E- }+ D
&nbsp;&nbsp;<br />
3 `8 G& d5 z, ~- Y; k* w- ?! H不是很明白,这样不是就改回去了吗?还需要定义*xabs2, *yabs2 ?测试了一下,不行。
<br />
$ K. {- K- H" i8 i" N  x

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

[p][em05]

[p]

回复

使用道具 举报

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

本版积分规则

关闭

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

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

GMT+8, 2026-9-29 07:58 , Processed in 0.223814 second(s), 24 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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