找回密码
 立即注册

QQ登录

只需一步,快速开始

楼主: cadme

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

[复制链接]

1

主题

80

回帖

961

积分

实习版主

积分
961
 楼主| 发表于 2011-4-10 09:40:51 | 显示全部楼层

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

[p]
下面引用由若枫发表的内容: <br />
" A' B; j( R8 p# R  G. u; c& u9 s2 L<br />7 c$ n3 n* D- G, R2 N5 X
&nbsp;&nbsp;<br />
) V1 L# s3 w+ Z7 {7 y/ b) d& a" \+ W8 g&nbsp;&nbsp;我不明白你的要求到底达到了没有,如没有达到,就上传后处理,如到达了,还需要在改进,就说改进的问题,不要2问题一起说,这样我不知到底是哪里出了问题.也不知道你是咋那么修改的,当然就会出现问题了...

[p]<br />
: o, e1 k4 {5 t! M; ?不好意思,上传我的原始后处理如附件。

[p]两种方式的第一种:在x107.7 y-23.前增加g0,变更为g0 x107.7 y-23.

[p]通过更改我的后处理prv_gcode$ = one已经实现。

[p]

[p]第二种:将x107.7 y-23.移动到g84后面,变为g98 g84 x107.7 y-23. z-17.2 r-9.3 f400.

[p]还没有搞定,请指教。希望格式如下(红色部分):

[p]%<br />/ r# b7 c. i8 t, ]8 R9 w- G3 P3 f
o0000<br />
7 S# P, R4 @0 Q0 F0 Q/ y(program name -&nbsp;&nbsp;1 )<br />2 O# ^4 |1 ^9 H" C, j/ Q# r3 w
(date=dd-mm-yy - 09-04-11&nbsp;&nbsp;time=hh:mm - 12:20 )<br />( _: w  q7 b- T, a% q! R/ j8 u" o* l: d
g21<br />
& i$ d  y# [7 w$ e: }g0 g17 g40 g49 g80 g90<br />, T  o/ Z. W* _! a
( m2-0.4&nbsp; &nbsp;tool - 6&nbsp;&nbsp;dia. off. - 36&nbsp;&nbsp;len. - 6&nbsp;&nbsp;dia. - 2. )<br />& [6 n4 t$ u& f( w7 s: c' h$ T* V
t6 m6<br />; W6 c% @1 f- [" n% j: T- r
g0 g90 g54 x12.3 y-125.5 s1000 m3<br />0 A6 w; k6 [9 y
g43 h6 z10. m8<br />
) I' ]: d$ r  L0 }( [g98 g84 z-17.2 r-9. f400.<br />
9 {+ |3 z% M, ]* iy-138.5<br />) O7 Y. I8 L5 V
x34.9<br />. t, t" h. p3 B; F
y-125.5<br />
, ?1 e1 O; X7 }4 S1 Xx72.7<br />
7 S9 x) i' k# v: J; X% k4 l9 a3 Xy-138.5<br />
, R5 p% R7 c+ V! f" Hx95.3<br />
$ ~; g( n1 t8 r' ]8 ey-125.5<br />5 K- a* F: x/ V, p7 Y! B; A( M
x130.1<br />
8 ]0 o; G' f9 b6 ky-138.5<br />9 o4 H- w' k' f
x152.7<br />5 P. m1 T& S$ i4 x( e' x
y-125.5<br />9 u# F5 F( T% y# {" Q: o
x190.5<br />& }) q$ g% [& [8 D! l" d" y2 @
y-138.5<br />
# y; K! D( I3 x! V8 Qx213.1<br />
% J# ~( B% p$ _9 r  H8 py-125.5<br />
+ G2 w4 @  M: g% J+ Bg80<br />+ ]% [. K7 J# Q! |
g98 g84 x107.7 y-23. z-17.2 r-9.3 f400.<br />7 q" P9 y2 D$ ?, m6 Y
y-33.<br />( b" T' p3 p( \: c
x119.7 y-28.<br />" N1 l2 l+ c- H5 A
g80<br />
  T$ |3 ~, U; u" F( G& {m5<br />
' f4 I! U4 t7 p$ e7 w5 og91 g28 z0. m9<br />3 R9 I1 M/ y% E1 u
g28 x0. y0.<br />
! g- L' n+ \% ^1 R) V, [m30<br />$ R3 w1 T: v8 m: L; C5 z
%

<br />) D, J. H+ Z$ ?4 O: a
回复

使用道具 举报

1

主题

80

回帖

961

积分

实习版主

积分
961
 楼主| 发表于 2011-4-10 09:46:17 | 显示全部楼层

re:原始MC档案,不需要刀路已经删除。

原始mc档案,不需要刀路已经删除。<br />. n$ L/ z; t$ U7 v* y! i
回复

使用道具 举报

433

主题

5759

回帖

901万

积分

管理员

积分
9014265
发表于 2011-4-10 19:02:45 | 显示全部楼层

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

[p]
下面引用由cadme发表的内容: <br />5 |4 y: m, V3 A6 ?
<br />$ }4 B! G3 m+ e( s8 g/ x. c
&nbsp;&nbsp;<br />
8 M, r9 Z5 s' J+ {不好意思,上传我的原始后处理如附件。两种方式的第一种:在x107.7 y-23.前增加g0,变更为g0 x107.7 y-23.通过更改我的后处理prv_gcode$ = one已经实现。 第二...
<br />
4 {6 o2 a9 X5 M1 i) N

[p]你的这个问题要在你的后处理上解决有点牵强.个人有一下几个建议,

[p]1:用现在的后处理,分2行没有问题

[p]prv_gcode$ = zero 改为 prv_gcode$ = one

[p]g0xxxyyy

[p]g8xzzzrrrqqqfff,你的机器可以正常运行,不会报错.只是不在一行,没有问题.

[p]个人建议就采用这种方式,如一定要在一行就用下面的第二种方式

[p]2:用我上传的haas后处理,如想用你自己的后处理,就接着往下看,用第三种方法

[p]3:在你原始后处理的基础上查找ptlchg0把下面

[p]&nbsp; &nbsp;&nbsp; &nbsp;if gcode = one, plinout<br />
' l: V9 J# w1 _) D&nbsp; &nbsp;&nbsp; &nbsp;else, prapidout

[p]改为

[p]&nbsp; &nbsp;&nbsp; &nbsp;#if gcode = one, plinout<br />" P6 s) ~! O: z! M7 i
&nbsp; &nbsp;&nbsp; &nbsp;#else, prapidout

[p]

回复

使用道具 举报

1

主题

80

回帖

961

积分

实习版主

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

re:谢谢,使用第三种方法输出看格式没有什么问...

谢谢,使用第三种方法输出看格式没有什么问题,多谢版主耐心指教。
回复

使用道具 举报

433

主题

5759

回帖

901万

积分

管理员

积分
9014265
发表于 2011-4-10 20:31:46 | 显示全部楼层

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

[p]
下面引用由cadme发表的内容: <br />
. x5 ~, m3 v/ c' ?! b  T, a7 t<br />
) R8 W/ H3 v  y4 V6 g谢谢,使用第三种方法输出看格式没有什么问题,多谢版主耐心指教。
<br />
( ?$ \; Y4 e: Z: _3 _' y) ?

[p]

[p]能解决问题就是最好的结果了,只希望你能多推广推广本论坛,谢谢

回复

使用道具 举报

1

主题

80

回帖

961

积分

实习版主

积分
961
 楼主| 发表于 2011-4-12 16:18:52 | 显示全部楼层

re:经上机测试,第三种方式有问题,把一些不该...

[p]经上机测试,第三种方式有问题,把一些不该在一段的xyz输出到一段中,撞刀。

[p]看来还是使用第一种方式,

[p]另从官方提供的后处理中找到答案:

[p] prv_gcode = m_one&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;#force 'g'code that follows cycle (4/26/01)

[p]与版主提供的第一种方式基本相同,prv_gcode = one和prv_gcode = m_one有什么区别呢?

回复

使用道具 举报

433

主题

5759

回帖

901万

积分

管理员

积分
9014265
发表于 2011-4-12 17:18:15 | 显示全部楼层

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

[p]
下面引用由cadme发表的内容: <br />* d( s4 ^) f4 Q+ Y' n* b; N
<br />. j) j' h& L) o9 V/ L# c
经上机测试,第三种方式有问题,把一些不该在一段的xyz输出到一段中,撞刀。看来还是使用第一种方式,另从官方提供的后处理中找到答案: prv_gcode = m_one&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;#force 'g'c...
<br /># Q$ v# `* X  d- _. [

[p]哈哈,我都跟你讲过了,你的后处理想要实现你想要的是不可能,太牵强了,除非重写后处理数据和调用结构,那样和开发一个新的后处理没有什么区别。你用第三种方式只是我没有说出后果,但从我的回帖可看出后果很严重的。

[p]prv_gcode解释:

[p]prv:previous前一个,上一个

[p]_:连接符号

[p]gcode:g代码,数控程序中的所有g代码(g00--g999)

[p]prv_gcode:组合起来的意思前一个g代码

[p]prv_gcode = m_one

[p]定义前一个g代码为-1,g代码不可能为-1,也没有这个代码,实际上的意思是复位所有g代码到初始状态。

[p]prv_gcode = zero

[p]定义前一个g代码为0,即定义前一个g代码为g0

[p]prv_gcode = one

[p]定义前一个g代码为1,即定义前一个g代码为g1

[p]看了上面的解释,你明白了吗?

[p]

回复

使用道具 举报

1

主题

80

回帖

961

积分

实习版主

积分
961
 楼主| 发表于 2011-4-14 17:34:38 | 显示全部楼层

re:多谢版主详细指导,最终使用prv_gco...

多谢版主详细指导,最终使用[p]prv_gcode = m_one

[p]使用了两天还没有发现问题,多谢版主。

回复

使用道具 举报

433

主题

5759

回帖

901万

积分

管理员

积分
9014265
发表于 2011-4-14 17:58:06 | 显示全部楼层

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

[p]
下面引用由cadme发表的内容: <br />
: F1 [/ O' c$ L6 b/ K7 {" C<br />2 X4 v  P9 I% d" b1 F
多谢版主详细指导,最终使用prv_gcode = m_one使用了两天还没有发现问题,多谢版主。
<br />
( v* n* I2 t0 t" T* @' c6 Q

[p][em41]

[p]

[p]无需言谢,尽力而为,只希望你能支持论坛发展,多推广推广论坛。那样我可要谢谢你了。

回复

使用道具 举报

10

主题

133

回帖

218

积分

注册会员

积分
218
发表于 2015-10-14 21:16:26 | 显示全部楼层
回复 2# 若枫
回复

使用道具 举报

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

本版积分规则

关闭

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

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

GMT+8, 2026-7-21 04:30 , Processed in 0.313367 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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