QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

查看: 12483|回复: 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
$ `' p6 @8 m3 w' k" {- G这样设置应该没问题呀
 楼主| 发表于 2013-12-4 12:44:37 | 显示全部楼层 来自: 中国广东深圳
情投意合 发表于 2013-12-4 12:43 static/image/common/back.gif
. ^/ M. x/ n% H6 @这样设置应该没问题呀

( @# y+ m  V$ h# u3 c主要是螺旋下刀就会出现这样的情况
 楼主| 发表于 2013-12-4 12:47:08 | 显示全部楼层 来自: 中国广东深圳
情投意合 发表于 2013-12-4 12:44 static/image/common/back.gif2 S& n  X& _- s& K# `  \7 `# m
主要是螺旋下刀就会出现这样的情况

8 r+ P  G  V6 D  x7 m  g QQ截图20131204125049.png QQ截图20131204125028.png
# @6 T6 ^1 N5 }" m两轴联动没有这样的问题
 楼主| 发表于 2013-12-4 12:50:15 | 显示全部楼层 来自: 中国广东深圳
情投意合 发表于 2013-12-4 12:47 static/image/common/back.gif# A1 j& ~) Y$ }% X7 W
两轴联动没有这样的问题

2 o" e' Z+ w( ]. X" t: v 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! s# Z( F1 G看你设置应该是只想要R输出,那就在parc 里把 full_arc_flg$  条件的IJK输出排除了

. Y; {& t0 C% ~9 V* u6 H- z0 e怎样排除?能指点一下吗
发表于 2013-12-5 07:48:27 | 显示全部楼层 来自: 中国广东东莞
情投意合 发表于 2013-12-4 12:43 static/image/common/back.gif
7 @9 L9 t  z9 m; G这样设置应该没问题呀
! ?7 ~8 I# W+ Q3 T3 i' D
F0??      s0??
 楼主| 发表于 2013-12-6 12:45:03 | 显示全部楼层 来自: 中国广东深圳
呵呵仙 发表于 2013-12-5 07:48 static/image/common/back.gif/ T7 J( u/ K: C2 H8 N7 I
F0??      s0??

7 v, W3 ^- u' v: l, J! @我只是随便做个刀路看看后处理对不对
发表于 2013-12-6 17:49:55 | 显示全部楼层 来自: 中国广东东莞
情投意合 发表于 2013-12-6 12:45 static/image/common/back.gif
% g* h/ D* X, d  v我只是随便做个刀路看看后处理对不对

/ h2 j. s$ @$ {7 d% Y/ a$ w输出的NC,最好不要用G2G3,有时是会过切的,我是以熊族查看刀路为准的.有时斜度大会看到有些地方是直插的.(用点最安全,就是代码长点)
发表于 2013-12-6 17:55:33 | 显示全部楼层 来自: 中国广东东莞
情投意合 发表于 2013-12-6 12:45 static/image/common/back.gif. \' T$ x/ x( {2 a8 {: j- p
我只是随便做个刀路看看后处理对不对
- h! D" I0 w1 [) k2 G
我的是这样的.你试有没用?
- x9 N- ~1 {# ~ 1.png
) W' e  R+ x" |) V- a- W: T
' ]: Z5 G. g6 A/ r9 q, u/ ]3 d 2.png
* R3 J, e# b  [$ j/ f, i7 F
 楼主| 发表于 2013-12-7 13:55:50 | 显示全部楼层 来自: 中国广东深圳
呵呵仙 发表于 2013-12-6 17:49 static/image/common/back.gif
7 g. x) }0 Q' T. Z' |- ]9 N输出的NC,最好不要用G2G3,有时是会过切的,我是以熊族查看刀路为准的.有时斜度大会看到有些地方是直插的.( ...

5 j( n. N+ ^- H8 R0 ~6 [% m9 e用点走直线是好但是程序太多了,最主要我这的系统是法兰克OI-MD的系统内存太小了,如果走点的话稍微大点的复杂点的程序就要插CF卡跑了,我现在是用232线把程序传到机床里的,没有试过跟电脑连接用DNC加工。
发表于 2013-12-7 15:17:03 | 显示全部楼层 来自: 中国广东东莞
情投意合 发表于 2013-12-7 13:55 static/image/common/back.gif
2 l! w- g1 D7 P: x) R3 T7 U用点走直线是好但是程序太多了,最主要我这的系统是法兰克OI-MD的系统内存太小了,如果走点的话稍微大点的 ...

$ {% D/ ?5 E/ J  `5 ~哪就只能尽可能用G2G3和IJk和R了.我们的诺信850机以前40多M的.现在修过后是512M了.以前试过用X3编程总是不明真相的撞刀.最后定位在R,G2G3,用了输出全圆.
2 O( y, S1 F1 i5 u- ]3 |9 K原来是输出R的换成IJ.输出G2G3代码的改为点输出.输出全圆改为4等份,查时间时弹出警告的刀路重算过.到现在没试过撞刀.
发表于 2013-12-7 20:14:20 | 显示全部楼层 来自: 中国贵州遵义
搜索"parc ", 注是parc加个空格,搜索到以下块,看红色部分提示就明白了,把IJKOUT前面的*号去掉就不用输出I0J0K0了。! [0 c- J$ S, x: \- c" m

) X( E$ \1 D' g& j9 D0 @- p! B  k. bparc            #Select the arc output
: q3 e/ F6 _9 U( a. T4 w. D      if (plane$ = zero & (arctype$ = one | arctype$ = four)) |   #XY Plane$ r" ?% v2 B5 J5 [2 Z
        (plane$ = one & (arctypeyz$ = one | arctypeyz$ = four)) | #YZ Plane1 B+ `2 g& {/ W8 H4 J1 D* H
        (plane$ = two & (arctypexz$ = one | arctypexz$ = four)),  #XZ Plane
  A# E/ n& q  k# F3 u        [
8 o8 S' _% N' h1 ]        result = newfs(two, iout)
0 t9 R+ d& X9 n        result = newfs(two, jout)' m7 |) [( O/ C2 Y
        result = newfs(two, kout)
# T2 d5 p5 t- V- C" t        ]
1 X6 H% {6 E6 O/ Q      else,
4 ?& X4 Q6 X8 R$ d        [) u, Y; k( \% J( b5 J) j
        result = newfs(three, iout)
% z: a8 X: H; a  R1 Q* G5 C; h: F        result = newfs(three, jout)
: L8 c2 k  M0 ?# N( J        result = newfs(three, kout)! r& ^3 ^" u  c# |6 W, O1 o
        ]
$ _/ Q5 R: F7 U7 o      if (plane$ = 0 & arctype$ < five) | (plane$ = 1 & arctypeyz$ < five) |
! _$ D8 n" V. X2 ?7 {" j/ u        (plane$ = 2 & arctypexz$ < five) | full_arc_flg$ | arc_pitch$,+ T; z1 J( R& y- y+ N
        [' S. d. A. z2 b& {9 d% _4 b
        #Arc output for IJK
( X' W% ^  F  @- l7 t1 X+ n        # If you do NOT want to force out the I,J,K values,- s4 k: x' D& c& V& U
        # remove the "*" asterisks on the *i, *j, *k 's below...
. N: [) I3 N! Q/ A        if plane$ = zero, *iout, *jout, kout #XY plane code - G172 a/ c- ^& ]. ?3 A- C8 R
        if plane$ = one, iout, *jout, *kout  #YZ plane code - G19  h7 i: W4 w) h6 F- c; M8 K
        if plane$ = two, *iout, jout, *kout  #XZ plane code - G18
. m0 q. o% B* V, L8 c, g9 v; ?# b- E        !i$, !j$, !k$% I) _3 s4 c% s" |
        ]. f3 C3 A& M4 Q0 x- }8 D9 p1 v" i3 V
      else,' O- l7 l& I9 ~) b; O
        [: @/ q1 {* ]/ O( j4 P0 k
        #Arc output for R
  y! H) @0 g& m! K; J; @" q3 q3 l        if abs(sweep$)<=180 | (plane$ = 0 & arctype$ = five) | (plane$ = 1 & arctypeyz$ = five) |
6 k6 w5 v+ X. P/ P          (plane$ = 2 & arctypexz$ = five), result = nwadrs(srad, arcrad$)3 s# w0 F2 f% t* |: b9 W: e
        else, result = nwadrs(srminus, arcrad$)% \4 G3 }9 d2 f  g
        *arcrad$5 L& ^1 m7 x0 h* i- `7 _4 T
        ]( L; t6 Y+ Y6 v

/ L7 Q1 R  _1 @0 d% q. f6 z0 U修改后      
  j7 a! p1 }" x7 ~. Y  L+ F" dif (plane$ = 0 & arctype$ < five) | (plane$ = 1 & arctypeyz$ < five) |
# c; W1 }8 Q6 X- `4 A        (plane$ = 2 & arctypexz$ < five) | full_arc_flg$ | arc_pitch$," f& y( _; U3 |
        [
  A; s8 s+ F. F        #Arc output for IJK1 R6 l  p( {5 ]+ V& |- _8 m
        # If you do NOT want to force out the I,J,K values,
( W+ F6 R0 G3 n8 M9 h7 e" }        # remove the "*" asterisks on the *i, *j, *k 's below.... t' ]7 O) \* A) q) {
        if plane$ = zero, iout, jout, kout #XY plane code - G17' O7 p* z2 p# }" b& j
        if plane$ = one, iout, jout, kout  #YZ plane code - G19) t# N$ n" G* }
        if plane$ = two, iout, jout, kout  #XZ plane code - G18
: V; J; C  r: v- ?6 S        !i$, !j$, !k$
! P- x! N. \, E% P: k        ]
发表于 2013-12-9 12:12:43 | 显示全部楼层 来自: 中国北京
改后处理里面参数
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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