QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

查看: 12372|回复: 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
7 ^7 t. c- J/ n) |/ K3 D7 g. g. s: ]9 m这样设置应该没问题呀
 楼主| 发表于 2013-12-4 12:44:37 | 显示全部楼层 来自: 中国广东深圳
情投意合 发表于 2013-12-4 12:43 static/image/common/back.gif; H7 @( V6 p6 ~& D/ J
这样设置应该没问题呀
! N) Z8 X9 p! v+ S! j4 k1 ~4 \
主要是螺旋下刀就会出现这样的情况
 楼主| 发表于 2013-12-4 12:47:08 | 显示全部楼层 来自: 中国广东深圳
情投意合 发表于 2013-12-4 12:44 static/image/common/back.gif& `1 q4 v+ F6 S* T
主要是螺旋下刀就会出现这样的情况

3 F6 `- f0 L' E' Y; J QQ截图20131204125049.png QQ截图20131204125028.png
" Q' }1 i+ `! V4 {9 M1 ?& V9 J( v  l5 g两轴联动没有这样的问题
 楼主| 发表于 2013-12-4 12:50:15 | 显示全部楼层 来自: 中国广东深圳
情投意合 发表于 2013-12-4 12:47 static/image/common/back.gif
6 _2 `$ Y- Q% e+ l* J( a" p- I两轴联动没有这样的问题

4 ~/ d3 g( O+ 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
8 [  f; e9 I4 r# M9 j看你设置应该是只想要R输出,那就在parc 里把 full_arc_flg$  条件的IJK输出排除了
$ @, ?" ~! k( C* m. a0 H
怎样排除?能指点一下吗
发表于 2013-12-5 07:48:27 | 显示全部楼层 来自: 中国广东东莞
情投意合 发表于 2013-12-4 12:43 static/image/common/back.gif  @* N5 ^# E: n. x! I
这样设置应该没问题呀

- _% [0 [- v5 `# |, ^" w; EF0??      s0??
 楼主| 发表于 2013-12-6 12:45:03 | 显示全部楼层 来自: 中国广东深圳
呵呵仙 发表于 2013-12-5 07:48 static/image/common/back.gif+ _  D' L# `3 e/ h) g
F0??      s0??

& ]9 i3 H( j, }% y# A  ]我只是随便做个刀路看看后处理对不对
发表于 2013-12-6 17:49:55 | 显示全部楼层 来自: 中国广东东莞
情投意合 发表于 2013-12-6 12:45 static/image/common/back.gif
/ E" x! B; p4 h& `, q我只是随便做个刀路看看后处理对不对
, h. e6 H" D. O# C" _
输出的NC,最好不要用G2G3,有时是会过切的,我是以熊族查看刀路为准的.有时斜度大会看到有些地方是直插的.(用点最安全,就是代码长点)
发表于 2013-12-6 17:55:33 | 显示全部楼层 来自: 中国广东东莞
情投意合 发表于 2013-12-6 12:45 static/image/common/back.gif
$ O9 L7 a7 |; L2 @: [! E我只是随便做个刀路看看后处理对不对

; j1 ?& z5 q; n/ m. f( b- a1 B我的是这样的.你试有没用?
  Q) f& _( y2 A5 }2 _ 1.png ' `0 ]% V% m) ]6 z( d

' P3 a; e$ r4 k; R2 j! Z4 u 2.png # q: o. y" ^5 O$ K9 }  C4 j
 楼主| 发表于 2013-12-7 13:55:50 | 显示全部楼层 来自: 中国广东深圳
呵呵仙 发表于 2013-12-6 17:49 static/image/common/back.gif
. b6 u8 ~8 \3 W5 q3 a( |  |; ]. X输出的NC,最好不要用G2G3,有时是会过切的,我是以熊族查看刀路为准的.有时斜度大会看到有些地方是直插的.( ...
5 ^( n0 w2 ?! X; |$ a
用点走直线是好但是程序太多了,最主要我这的系统是法兰克OI-MD的系统内存太小了,如果走点的话稍微大点的复杂点的程序就要插CF卡跑了,我现在是用232线把程序传到机床里的,没有试过跟电脑连接用DNC加工。
发表于 2013-12-7 15:17:03 | 显示全部楼层 来自: 中国广东东莞
情投意合 发表于 2013-12-7 13:55 static/image/common/back.gif
( m7 ]( o6 z9 L4 D5 ~用点走直线是好但是程序太多了,最主要我这的系统是法兰克OI-MD的系统内存太小了,如果走点的话稍微大点的 ...

! B. H# E- s3 ]0 }  H( K% U3 G# E: B哪就只能尽可能用G2G3和IJk和R了.我们的诺信850机以前40多M的.现在修过后是512M了.以前试过用X3编程总是不明真相的撞刀.最后定位在R,G2G3,用了输出全圆.5 O% O# u4 r. F. j
原来是输出R的换成IJ.输出G2G3代码的改为点输出.输出全圆改为4等份,查时间时弹出警告的刀路重算过.到现在没试过撞刀.
发表于 2013-12-7 20:14:20 | 显示全部楼层 来自: 中国贵州遵义
搜索"parc ", 注是parc加个空格,搜索到以下块,看红色部分提示就明白了,把IJKOUT前面的*号去掉就不用输出I0J0K0了。2 U" J! {( t6 t, `" `
1 P$ X% G. z: F* w8 @
parc            #Select the arc output
' z/ l' A# c0 A- F      if (plane$ = zero & (arctype$ = one | arctype$ = four)) |   #XY Plane
& k7 n$ ?7 ^* N4 s- f        (plane$ = one & (arctypeyz$ = one | arctypeyz$ = four)) | #YZ Plane
- q0 B* z/ W7 @6 w$ K7 o        (plane$ = two & (arctypexz$ = one | arctypexz$ = four)),  #XZ Plane
) k1 d1 X' j' O* ]        [
" ]7 L, d5 w. p" e( F* p        result = newfs(two, iout)3 j9 o* w& o( y: i& r# ?
        result = newfs(two, jout)
. E) Y' d' k' p; z        result = newfs(two, kout)# ^+ u$ E( [, U. O' @1 P# q
        ]0 h  z1 l7 T( }) r
      else,
) s3 {$ X) j) m( g0 A        [# N0 H, f& u0 V( k% g$ F7 w' G
        result = newfs(three, iout)
( N1 ~8 m" _+ _' C) s        result = newfs(three, jout)  T; K( R3 z4 g" k7 }: ?+ e
        result = newfs(three, kout)
+ ~. ]& l4 P! T0 @4 h        ]
) R# l* n; S9 \) L. h7 [9 B      if (plane$ = 0 & arctype$ < five) | (plane$ = 1 & arctypeyz$ < five) |. b+ p1 _  L# ]9 J  Y* S
        (plane$ = 2 & arctypexz$ < five) | full_arc_flg$ | arc_pitch$,
1 C9 `% j1 R5 B$ K, E) \        [; ]( v5 l& ~3 R! `# x
        #Arc output for IJK
; b& h+ B+ [- \4 R; d0 G        # If you do NOT want to force out the I,J,K values,/ j- B  M" x8 B2 u
        # remove the "*" asterisks on the *i, *j, *k 's below...
8 i0 p* H# i) Y( L% n+ F        if plane$ = zero, *iout, *jout, kout #XY plane code - G177 ~: Z9 R5 Y: ?2 x; [
        if plane$ = one, iout, *jout, *kout  #YZ plane code - G19
. o/ k8 }: ^, q5 u        if plane$ = two, *iout, jout, *kout  #XZ plane code - G18
( [# s+ o& h. W( s        !i$, !j$, !k$
( h5 p4 S! _5 T7 X+ z& d3 ^$ j4 G3 p: {        ]) U" b8 x; N' q+ |
      else,
& z+ Q0 _* C+ }3 j        [
# o9 d( y. Q* Y2 B: }( E' K        #Arc output for R
  i9 L9 x% h2 ^        if abs(sweep$)<=180 | (plane$ = 0 & arctype$ = five) | (plane$ = 1 & arctypeyz$ = five) |
6 |/ I: |. S6 f3 `, Z7 L+ F6 \6 V          (plane$ = 2 & arctypexz$ = five), result = nwadrs(srad, arcrad$)6 I* O. q) l' Y$ E4 l2 W
        else, result = nwadrs(srminus, arcrad$)
1 t: `* P) r4 `1 [, @" s8 E        *arcrad$6 r3 W: b/ J" E. l
        ]
$ K* E% Z# {1 w( I/ k; a3 h% p% i' \' @. s- E/ x1 W! N: D6 z; ~
修改后      8 \/ ~5 ^) s$ e
if (plane$ = 0 & arctype$ < five) | (plane$ = 1 & arctypeyz$ < five) |) @, R) U! |8 ?% T" I7 A2 }) I: C
        (plane$ = 2 & arctypexz$ < five) | full_arc_flg$ | arc_pitch$,( J8 F4 W( o4 F( ]: I0 s9 W% U
        [  _2 K" j/ J/ r# ]8 D$ w
        #Arc output for IJK' l* ?9 ^( R3 c  M5 a* `4 t7 S
        # If you do NOT want to force out the I,J,K values,
, H5 T' m6 _) M. x  Y        # remove the "*" asterisks on the *i, *j, *k 's below...
4 M: d9 A2 A$ r$ c& T        if plane$ = zero, iout, jout, kout #XY plane code - G17$ z4 d4 e$ t6 g
        if plane$ = one, iout, jout, kout  #YZ plane code - G19
! g* w2 `3 B4 @: j        if plane$ = two, iout, jout, kout  #XZ plane code - G181 f! m8 P, j  B4 ~& V3 S# \
        !i$, !j$, !k$( |& v% Z8 |+ a; e
        ]
发表于 2013-12-9 12:12:43 | 显示全部楼层 来自: 中国北京
改后处理里面参数
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

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