找回密码
 立即注册

QQ登录

只需一步,快速开始

楼主: cadme

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

[复制链接]

1

主题

80

回帖

978

积分

实习版主

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

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

[p]
下面引用由若枫发表的内容: <br />
- ~7 V7 N; c( b+ t6 h7 ~( N6 m<br />
, j7 j, s! @; `6 O! \* ?&nbsp;&nbsp;<br />
# S% C* R7 s. u8 ~- `2 N&nbsp;&nbsp;我不明白你的要求到底达到了没有,如没有达到,就上传后处理,如到达了,还需要在改进,就说改进的问题,不要2问题一起说,这样我不知到底是哪里出了问题.也不知道你是咋那么修改的,当然就会出现问题了...

[p]<br />
# c. V$ f2 b6 g0 b% \3 S0 W不好意思,上传我的原始后处理如附件。

[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 />
, ~- w* b5 S9 Z" Ao0000<br />
! m, A/ N" m3 k" F- Z& ](program name -&nbsp;&nbsp;1 )<br />
) H4 z2 f! I7 y; C" a% A(date=dd-mm-yy - 09-04-11&nbsp;&nbsp;time=hh:mm - 12:20 )<br />
, D6 V* N% y5 sg21<br />3 X1 `. a) s- L/ i( ?5 {8 E
g0 g17 g40 g49 g80 g90<br />
$ W/ f0 I+ }/ u9 K: _) N- a+ L( m2-0.4&nbsp; &nbsp;tool - 6&nbsp;&nbsp;dia. off. - 36&nbsp;&nbsp;len. - 6&nbsp;&nbsp;dia. - 2. )<br />" z; h+ N$ k. m( `' `/ l
t6 m6<br />+ f+ o5 D5 }& S# x+ e6 z
g0 g90 g54 x12.3 y-125.5 s1000 m3<br />
* D. j% p, {5 l: W& fg43 h6 z10. m8<br />+ T1 O4 K0 o9 y& G' i
g98 g84 z-17.2 r-9. f400.<br />
$ E! b$ Y8 s* x2 J2 |& {y-138.5<br />, g: z8 O# T/ Y. ~, Z8 o! L/ b1 `, R2 ?
x34.9<br />" r! L1 T1 |" q5 W9 [
y-125.5<br />
) Y+ J" ]2 I  a$ _$ G* M) E! yx72.7<br />
, F& f. i  G+ U1 k% g! y! Sy-138.5<br />
! n9 W$ D- M. {2 U  ?) Ex95.3<br />
) k8 J8 {2 [9 Q6 L! N8 I# _y-125.5<br />
+ z# u6 o% a6 C+ P; J: L* w, C4 {x130.1<br />
- u7 d; `' x+ e$ F- ]4 D* Jy-138.5<br />8 ^. `* p$ b  Y! Y  |- q  h6 ?/ P7 a
x152.7<br />8 \7 E7 m# x8 Z
y-125.5<br />
, T) _+ U. |1 t0 e/ L3 @x190.5<br />7 y6 |3 O# S* G- Q. C+ g3 X: P
y-138.5<br /># X- z$ T6 y2 q# ^
x213.1<br />5 _! C/ d6 L$ C9 H
y-125.5<br />
: J3 v3 S; g/ r) B  _& N  N/ vg80<br />
9 H. H' S$ C3 y% _# a% K" x: Cg98 g84 x107.7 y-23. z-17.2 r-9.3 f400.<br />
1 \( p1 W) ~& G$ q& Y# t/ ]
y-33.<br />' W" [/ E& ^7 `. Z- Z: ?( P- E
x119.7 y-28.<br />
3 f* W9 D7 K0 v8 o' Lg80<br />6 f" S' {6 f: v1 M
m5<br />5 _6 `4 g2 T$ z
g91 g28 z0. m9<br />
$ [- H, d* f2 V$ }# gg28 x0. y0.<br />0 F/ T% h' q2 E) l) y1 K% `: W( U
m30<br />8 y! j3 M; |1 |0 i' }, \
%

<br />
- [) f/ S% v" |2 \
回复

使用道具 举报

1

主题

80

回帖

978

积分

实习版主

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

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

原始mc档案,不需要刀路已经删除。<br /># }2 q5 g) U+ K+ Q5 V& i: T
回复

使用道具 举报

433

主题

5759

回帖

901万

积分

管理员

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

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

[p]
下面引用由cadme发表的内容: <br />( d  w! ]: k0 _6 T
<br />
9 V& z; _) g& Q! p, n3 a2 Q&nbsp;&nbsp;<br />  y+ {, a  h8 n) p" _
不好意思,上传我的原始后处理如附件。两种方式的第一种:在x107.7 y-23.前增加g0,变更为g0 x107.7 y-23.通过更改我的后处理prv_gcode$ = one已经实现。 第二...
<br />
) \9 C1 t+ {& m& u1 M

[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 />+ K9 x, R8 f3 A3 b( i  r: T. e
&nbsp; &nbsp;&nbsp; &nbsp;else, prapidout

[p]改为

[p]&nbsp; &nbsp;&nbsp; &nbsp;#if gcode = one, plinout<br />
: w- H9 L$ s9 M' m! r$ A+ V1 D( y&nbsp; &nbsp;&nbsp; &nbsp;#else, prapidout

[p]

回复

使用道具 举报

1

主题

80

回帖

978

积分

实习版主

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

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

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

使用道具 举报

433

主题

5759

回帖

901万

积分

管理员

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

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

[p]
下面引用由cadme发表的内容: <br />; P& _* B( O5 n. g
<br />' ^* T, Q/ L" f2 K: f/ }6 H
谢谢,使用第三种方法输出看格式没有什么问题,多谢版主耐心指教。
<br />" p" ?3 D0 P6 U. A& H

[p]

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

回复

使用道具 举报

1

主题

80

回帖

978

积分

实习版主

积分
978
 楼主| 发表于 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万

积分

管理员

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

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

[p]
下面引用由cadme发表的内容: <br />( K6 u+ T+ l3 h  j7 A0 U0 d
<br />4 e& J% \: j" i* C8 v+ {" Q
经上机测试,第三种方式有问题,把一些不该在一段的xyz输出到一段中,撞刀。看来还是使用第一种方式,另从官方提供的后处理中找到答案: prv_gcode = m_one&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;#force 'g'c...
<br />& O; h3 q3 e' X* f8 p+ }: v& k

[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

回帖

978

积分

实习版主

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

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

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

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

回复

使用道具 举报

433

主题

5759

回帖

901万

积分

管理员

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

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

[p]
下面引用由cadme发表的内容: <br />* `* {5 u+ W, f/ f
<br />/ v/ o8 q; o  Y* v
多谢版主详细指导,最终使用prv_gcode = m_one使用了两天还没有发现问题,多谢版主。
<br />
; J0 `' S* S+ a' T+ A7 _0 s1 u

[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-8-23 08:30 , Processed in 0.139959 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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