QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

查看: 12496|回复: 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 9 D) d; o8 y/ [( L9 I% ]
这样设置应该没问题呀
 楼主| 发表于 2013-12-4 12:44:37 | 显示全部楼层 来自: 中国广东深圳
情投意合 发表于 2013-12-4 12:43 static/image/common/back.gif2 t6 m; J/ Y; N6 ?& C8 n7 e0 J) \& R5 p
这样设置应该没问题呀
" z: S9 @( u% S% c. \1 d
主要是螺旋下刀就会出现这样的情况
 楼主| 发表于 2013-12-4 12:47:08 | 显示全部楼层 来自: 中国广东深圳
情投意合 发表于 2013-12-4 12:44 static/image/common/back.gif
. }" ^, M& X8 \( Y/ e主要是螺旋下刀就会出现这样的情况
' K" h8 y9 D& n* R2 R
QQ截图20131204125049.png QQ截图20131204125028.png ) f+ R: O8 Q6 H  I$ {# _
两轴联动没有这样的问题
 楼主| 发表于 2013-12-4 12:50:15 | 显示全部楼层 来自: 中国广东深圳
情投意合 发表于 2013-12-4 12:47 static/image/common/back.gif1 e, ]6 D3 ]. i
两轴联动没有这样的问题

9 F& }. u3 n* S( z( C; U8 ? 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:031 a) h( d+ q" i! J0 k, f& U* E
看你设置应该是只想要R输出,那就在parc 里把 full_arc_flg$  条件的IJK输出排除了
: l' i, S0 w; q% B! [9 \- \0 ~9 q
怎样排除?能指点一下吗
发表于 2013-12-5 07:48:27 | 显示全部楼层 来自: 中国广东东莞
情投意合 发表于 2013-12-4 12:43 static/image/common/back.gif
! E8 Z1 f$ n- q( x% I这样设置应该没问题呀

7 w4 `9 F" e6 [( yF0??      s0??
 楼主| 发表于 2013-12-6 12:45:03 | 显示全部楼层 来自: 中国广东深圳
呵呵仙 发表于 2013-12-5 07:48 static/image/common/back.gif
/ e  Z( @- a" c" J6 Z) C" SF0??      s0??

1 G, C; b  Y! y我只是随便做个刀路看看后处理对不对
发表于 2013-12-6 17:49:55 | 显示全部楼层 来自: 中国广东东莞
情投意合 发表于 2013-12-6 12:45 static/image/common/back.gif
9 Z; @9 \0 s9 x7 |  Z9 F0 \我只是随便做个刀路看看后处理对不对

. V" D% E' U* K! P( T输出的NC,最好不要用G2G3,有时是会过切的,我是以熊族查看刀路为准的.有时斜度大会看到有些地方是直插的.(用点最安全,就是代码长点)
发表于 2013-12-6 17:55:33 | 显示全部楼层 来自: 中国广东东莞
情投意合 发表于 2013-12-6 12:45 static/image/common/back.gif
. E3 {6 b6 y- P我只是随便做个刀路看看后处理对不对
: @8 M. ^# x4 T8 [4 i) P9 d
我的是这样的.你试有没用?4 y4 o- o; [4 ^+ k, r' e# X
1.png 6 k+ A# a7 _! J7 ^
, v4 e2 d6 X7 n+ P9 F* Z$ M
2.png
" Z2 M- ]& A% u5 `8 D# Z8 s8 [( j
 楼主| 发表于 2013-12-7 13:55:50 | 显示全部楼层 来自: 中国广东深圳
呵呵仙 发表于 2013-12-6 17:49 static/image/common/back.gif4 D9 W6 _! x& ?  l1 X, F
输出的NC,最好不要用G2G3,有时是会过切的,我是以熊族查看刀路为准的.有时斜度大会看到有些地方是直插的.( ...

3 C1 D+ z3 o: ~' f$ I) V用点走直线是好但是程序太多了,最主要我这的系统是法兰克OI-MD的系统内存太小了,如果走点的话稍微大点的复杂点的程序就要插CF卡跑了,我现在是用232线把程序传到机床里的,没有试过跟电脑连接用DNC加工。
发表于 2013-12-7 15:17:03 | 显示全部楼层 来自: 中国广东东莞
情投意合 发表于 2013-12-7 13:55 static/image/common/back.gif
# y3 s* r3 E; d. k) w% ?用点走直线是好但是程序太多了,最主要我这的系统是法兰克OI-MD的系统内存太小了,如果走点的话稍微大点的 ...

+ Z: O4 N! ]; L: f1 f( C" L; c哪就只能尽可能用G2G3和IJk和R了.我们的诺信850机以前40多M的.现在修过后是512M了.以前试过用X3编程总是不明真相的撞刀.最后定位在R,G2G3,用了输出全圆.
1 s: {' {, ?6 _1 r3 }& P1 w; E) }原来是输出R的换成IJ.输出G2G3代码的改为点输出.输出全圆改为4等份,查时间时弹出警告的刀路重算过.到现在没试过撞刀.
发表于 2013-12-7 20:14:20 | 显示全部楼层 来自: 中国贵州遵义
搜索"parc ", 注是parc加个空格,搜索到以下块,看红色部分提示就明白了,把IJKOUT前面的*号去掉就不用输出I0J0K0了。
( _3 R0 k9 `& |9 b. [- I- C( V! t" J0 t& A" g: ^: n6 V& [( f# B4 T7 W
parc            #Select the arc output# B0 s0 R1 `" y# j
      if (plane$ = zero & (arctype$ = one | arctype$ = four)) |   #XY Plane! q4 g8 Y# R0 i
        (plane$ = one & (arctypeyz$ = one | arctypeyz$ = four)) | #YZ Plane+ {) z2 h# X1 K: h( q
        (plane$ = two & (arctypexz$ = one | arctypexz$ = four)),  #XZ Plane  w8 B) Q% e+ r; O: S! s
        [
& D, h2 C4 F# c* K' A        result = newfs(two, iout)
3 _& j* c! h7 }! N2 k        result = newfs(two, jout)
: @* d4 E5 b! x; Y) E" b3 h        result = newfs(two, kout)
5 w* w4 p3 _9 x( H% n3 j6 P8 M$ K        ]/ _! q! X5 M5 k! a$ C/ Z% M
      else,
( `2 R5 V% F9 B% @7 l9 I. G, g        [  z% D2 g4 k- s0 V! X
        result = newfs(three, iout)
: u8 g, [9 C) |1 z3 L        result = newfs(three, jout)4 X  l# ^6 }% H9 C
        result = newfs(three, kout)) c* h: [9 G4 P- Y- |: j
        ]
7 |$ y7 r3 {) P. q. n! K      if (plane$ = 0 & arctype$ < five) | (plane$ = 1 & arctypeyz$ < five) |# v) h; y  c6 w. J
        (plane$ = 2 & arctypexz$ < five) | full_arc_flg$ | arc_pitch$,
# e# n7 N$ V- v+ ?        [0 V. c- P3 B; v! v/ N
        #Arc output for IJK+ b) ?) A* Q. U  m7 n
        # If you do NOT want to force out the I,J,K values," [2 d& a8 k; Y, `3 u; @) t6 I: C; A% B
        # remove the "*" asterisks on the *i, *j, *k 's below...
, |9 V* g" J( C9 a! |        if plane$ = zero, *iout, *jout, kout #XY plane code - G17
! n1 U4 V3 e0 j/ P' [8 `        if plane$ = one, iout, *jout, *kout  #YZ plane code - G19
9 O( x. e/ K$ \1 F        if plane$ = two, *iout, jout, *kout  #XZ plane code - G180 t4 e- |- R1 ~+ S, q/ o# V
        !i$, !j$, !k$) M: S+ T; x" x  s9 o
        ]2 W, e! u* o0 N' ^  z7 c
      else,) |+ R8 f2 H5 ?1 C' U# n
        [
- R- e; x7 S) q9 H0 F        #Arc output for R. k, u- C- v8 h2 m
        if abs(sweep$)<=180 | (plane$ = 0 & arctype$ = five) | (plane$ = 1 & arctypeyz$ = five) |
( `$ m1 g# R) I7 N4 s# V          (plane$ = 2 & arctypexz$ = five), result = nwadrs(srad, arcrad$)
1 T' l( x4 O5 W        else, result = nwadrs(srminus, arcrad$)
2 W' v* A% E! l# ^% v        *arcrad$% O- d  ?' a0 X6 I7 v
        ]* Y% p* L8 v( C: c

; _8 P. m% y+ W; T/ ?- B修改后      
: s8 T; [# A) j. d5 L; T# jif (plane$ = 0 & arctype$ < five) | (plane$ = 1 & arctypeyz$ < five) |; d+ p; q6 s' x- n1 r
        (plane$ = 2 & arctypexz$ < five) | full_arc_flg$ | arc_pitch$,. W* F( n) ^- z- z& y
        [
6 C3 Q' W( l! d, |7 N" a2 p# _        #Arc output for IJK
/ s7 l! `" \4 d" _        # If you do NOT want to force out the I,J,K values,
( R9 O1 T' @1 ]' ]        # remove the "*" asterisks on the *i, *j, *k 's below...
. g; e3 z4 q* U7 u! ]4 l% v        if plane$ = zero, iout, jout, kout #XY plane code - G17
" M$ F& S& {1 ?8 Q# ~- z        if plane$ = one, iout, jout, kout  #YZ plane code - G19- e8 _; g6 B) @* v
        if plane$ = two, iout, jout, kout  #XZ plane code - G18
3 x4 l4 w: i( E" z- F: z        !i$, !j$, !k$; N* W8 j% d% i, [. Z
        ]
发表于 2013-12-9 12:12:43 | 显示全部楼层 来自: 中国北京
改后处理里面参数
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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