QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

查看: 12485|回复: 16
收起左侧

[求助] mastercam x5怎样使后处理圆弧输出R

[复制链接]
发表于 2013-12-3 19:35:24 来自手机 | 显示全部楼层 |阅读模式 来自: 中国广东深圳

马上注册,结识高手,享用更多资源,轻松玩转三维网社区。

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

x
mastercam x5我在机床设置里面圆弧输出为半径输出,走螺旋下刀结果出来的程序有r也有i和j但是ij都是为零,程序根本就不能跑,不知道问题出在哪里?用ijk输出有些圆弧机床走不出来。模拟刀路是正确的但是放到机床里面就走不出来,哪个师傅能帮忙解决一下这个问题。多谢了!
发表于 2013-12-3 19:42:54 | 显示全部楼层 来自: 中国四川成都
有R也有IJK,那你就只有换后处理了
发表于 2013-12-3 19:43:47 | 显示全部楼层 来自: 中国江苏苏州
为0是没有问题的,估计与你机床设置有关系
 楼主| 发表于 2013-12-4 12:43:49 | 显示全部楼层 来自: 中国广东深圳
QQ截图20131204122549.png QQ截图20131204122050.png QQ截图20131204122221.png * i) t: G( k1 `, |' c
这样设置应该没问题呀
 楼主| 发表于 2013-12-4 12:44:37 | 显示全部楼层 来自: 中国广东深圳
情投意合 发表于 2013-12-4 12:43 static/image/common/back.gif
/ r- j0 Y. `: x4 _) v+ c这样设置应该没问题呀
* n; s2 M% r' @" V& H
主要是螺旋下刀就会出现这样的情况
 楼主| 发表于 2013-12-4 12:47:08 | 显示全部楼层 来自: 中国广东深圳
情投意合 发表于 2013-12-4 12:44 static/image/common/back.gif
. M: |; D& t  m0 Y. F& ]5 b8 p& O# O  T主要是螺旋下刀就会出现这样的情况
: r( [3 k- N& V$ k- f* |1 @3 S1 s
QQ截图20131204125049.png QQ截图20131204125028.png ( t+ G, W7 B: W5 u3 @0 Z: W/ i1 b
两轴联动没有这样的问题
 楼主| 发表于 2013-12-4 12:50:15 | 显示全部楼层 来自: 中国广东深圳
情投意合 发表于 2013-12-4 12:47 static/image/common/back.gif
5 D: G! V5 q1 A2 ^' L2 ~两轴联动没有这样的问题

8 ~! F/ T2 }4 n1 h% c% J houchuli.rar (15.36 KB, 下载次数: 13)
发表于 2013-12-4 20:03:03 | 显示全部楼层 来自: 中国四川成都
看你设置应该是只想要R输出,那就在parc 里把 full_arc_flg$  条件的IJK输出排除了
 楼主| 发表于 2013-12-4 22:52:50 来自手机 | 显示全部楼层 来自: 中国广东深圳
yalukie 发表于 2013-12-4 20:03
# F) m+ y5 o; j" {0 a# V看你设置应该是只想要R输出,那就在parc 里把 full_arc_flg$  条件的IJK输出排除了

6 Z) `, }* f' `) e. `! T怎样排除?能指点一下吗
发表于 2013-12-5 07:48:27 | 显示全部楼层 来自: 中国广东东莞
情投意合 发表于 2013-12-4 12:43 static/image/common/back.gif
% \# m& }, Y1 `& R3 I这样设置应该没问题呀

' h( k3 P* ^. S3 G7 |" p3 UF0??      s0??
 楼主| 发表于 2013-12-6 12:45:03 | 显示全部楼层 来自: 中国广东深圳
呵呵仙 发表于 2013-12-5 07:48 static/image/common/back.gif
3 o1 q9 N+ x1 i# V) xF0??      s0??
! Q0 L8 c4 q7 }- q2 X
我只是随便做个刀路看看后处理对不对
发表于 2013-12-6 17:49:55 | 显示全部楼层 来自: 中国广东东莞
情投意合 发表于 2013-12-6 12:45 static/image/common/back.gif5 D( D# C# D9 C/ A$ \
我只是随便做个刀路看看后处理对不对

1 u+ [- k8 B/ ~3 g输出的NC,最好不要用G2G3,有时是会过切的,我是以熊族查看刀路为准的.有时斜度大会看到有些地方是直插的.(用点最安全,就是代码长点)
发表于 2013-12-6 17:55:33 | 显示全部楼层 来自: 中国广东东莞
情投意合 发表于 2013-12-6 12:45 static/image/common/back.gif& z' T5 I8 a+ M# B0 d
我只是随便做个刀路看看后处理对不对

3 V# u" a5 k/ {( m我的是这样的.你试有没用?
/ @, d  [4 T: _. q 1.png # H! G9 u* X7 y: [; F$ L2 U
( r7 {! S  o$ o2 i; l9 v
2.png
8 |* W6 a  m- a" f2 }" c" v
 楼主| 发表于 2013-12-7 13:55:50 | 显示全部楼层 来自: 中国广东深圳
呵呵仙 发表于 2013-12-6 17:49 static/image/common/back.gif7 W  Y& r& E$ ~
输出的NC,最好不要用G2G3,有时是会过切的,我是以熊族查看刀路为准的.有时斜度大会看到有些地方是直插的.( ...

6 S5 a5 f' k7 E8 M9 S用点走直线是好但是程序太多了,最主要我这的系统是法兰克OI-MD的系统内存太小了,如果走点的话稍微大点的复杂点的程序就要插CF卡跑了,我现在是用232线把程序传到机床里的,没有试过跟电脑连接用DNC加工。
发表于 2013-12-7 15:17:03 | 显示全部楼层 来自: 中国广东东莞
情投意合 发表于 2013-12-7 13:55 static/image/common/back.gif
) o/ B/ K5 f, F  w. O% [9 ~用点走直线是好但是程序太多了,最主要我这的系统是法兰克OI-MD的系统内存太小了,如果走点的话稍微大点的 ...

( E7 ?0 }9 j' a: n) F5 b哪就只能尽可能用G2G3和IJk和R了.我们的诺信850机以前40多M的.现在修过后是512M了.以前试过用X3编程总是不明真相的撞刀.最后定位在R,G2G3,用了输出全圆.
( Z/ b% `/ l7 Y4 F) E$ O原来是输出R的换成IJ.输出G2G3代码的改为点输出.输出全圆改为4等份,查时间时弹出警告的刀路重算过.到现在没试过撞刀.
发表于 2013-12-7 20:14:20 | 显示全部楼层 来自: 中国贵州遵义
搜索"parc ", 注是parc加个空格,搜索到以下块,看红色部分提示就明白了,把IJKOUT前面的*号去掉就不用输出I0J0K0了。
  s. s7 r8 m7 ~( ?5 {, Z0 H; E3 @3 J8 `: J* s# x# g3 r
parc            #Select the arc output* u: l! _/ w6 Q9 `7 |% G& n0 a
      if (plane$ = zero & (arctype$ = one | arctype$ = four)) |   #XY Plane2 W; I" p2 D" O% h- S: [
        (plane$ = one & (arctypeyz$ = one | arctypeyz$ = four)) | #YZ Plane, l/ V; F) X6 i7 u
        (plane$ = two & (arctypexz$ = one | arctypexz$ = four)),  #XZ Plane
+ a5 c" l; {! O9 Z        [
2 B+ g  {9 _  b5 ?        result = newfs(two, iout)
' q0 E& q. {8 {7 h$ G        result = newfs(two, jout)+ N# y. F. K1 d% w' K
        result = newfs(two, kout)' W( z  t2 ?, \- N  u( x
        ]
& G. x1 R1 M# z/ G7 V      else,. v/ h4 d( |+ |/ v
        [
( \7 A" C; O" U' h& H- q3 h        result = newfs(three, iout)$ M! n  \& S) d' N: x
        result = newfs(three, jout)( K+ w) E" h0 Z
        result = newfs(three, kout), {) j: o  `5 I) I1 I! j- D4 f* k1 Z
        ]
# }$ M5 s7 e5 U: ]5 I. ?      if (plane$ = 0 & arctype$ < five) | (plane$ = 1 & arctypeyz$ < five) |
6 O2 y, P/ P% `( ?" h) D        (plane$ = 2 & arctypexz$ < five) | full_arc_flg$ | arc_pitch$,' S; r, L/ D$ R' I% M0 W
        [
4 |' |2 i7 h3 J        #Arc output for IJK
+ a2 ]# O) z5 v. ?% U; d        # If you do NOT want to force out the I,J,K values,
3 |2 m9 P" j1 {0 f+ B2 A        # remove the "*" asterisks on the *i, *j, *k 's below...* x( N9 j( L, U* b! `
        if plane$ = zero, *iout, *jout, kout #XY plane code - G17
8 g1 c/ P" f) \1 [/ F: f        if plane$ = one, iout, *jout, *kout  #YZ plane code - G19) v) D2 S1 M# _( t/ `. t
        if plane$ = two, *iout, jout, *kout  #XZ plane code - G18
8 _' H$ Z& {! }. ]/ ^2 t        !i$, !j$, !k$
1 o; n6 Z& o2 L% M& T5 Q0 D. A        ]4 u5 q& g' \/ U/ Z& a$ a
      else,% k. f6 y* |4 `- n/ s6 n, w$ U
        [
) T# a/ Y5 Q! o- ?- A6 V; @, G! M( }        #Arc output for R
( e( L) a* d) b        if abs(sweep$)<=180 | (plane$ = 0 & arctype$ = five) | (plane$ = 1 & arctypeyz$ = five) |
3 B$ `' C0 v  z  m6 U, ^          (plane$ = 2 & arctypexz$ = five), result = nwadrs(srad, arcrad$)' a) \2 O0 `8 B
        else, result = nwadrs(srminus, arcrad$)
3 X2 |- ]) W6 M) `/ H        *arcrad$
$ x! h1 m. p9 ?6 `1 b        ]& T* g, T" U6 F# q4 H3 @
' V: J" L& G9 c/ \8 T6 t* o$ h
修改后      1 }- O: o3 V& ^; h2 o: G
if (plane$ = 0 & arctype$ < five) | (plane$ = 1 & arctypeyz$ < five) |" m2 D$ O; c9 [5 T7 E, d2 |
        (plane$ = 2 & arctypexz$ < five) | full_arc_flg$ | arc_pitch$,
9 |. c% D5 x- j/ o2 H        [
* X3 f/ }5 }! e! B* `        #Arc output for IJK  L- h; }! k; A( p
        # If you do NOT want to force out the I,J,K values,
1 Q9 T( B' j+ a, [" j2 ^: s        # remove the "*" asterisks on the *i, *j, *k 's below...6 X" d+ H1 a; U) {( L
        if plane$ = zero, iout, jout, kout #XY plane code - G17
+ y/ U. q8 Z0 B7 e. N        if plane$ = one, iout, jout, kout  #YZ plane code - G19& u- G* F* A$ W3 r% [  G! e; y
        if plane$ = two, iout, jout, kout  #XZ plane code - G18
" u+ D9 y7 U) F4 B, D; q3 q0 W2 {        !i$, !j$, !k$
" [& }! [8 J* y6 V, y1 `8 z        ]
发表于 2013-12-9 12:12:43 | 显示全部楼层 来自: 中国北京
改后处理里面参数
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


Licensed Copyright © 2016-2020 http://www.3dportal.cn/ All Rights Reserved 京 ICP备13008828号

小黑屋|手机版|Archiver|三维网 ( 京ICP备2023026364号-1 )

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