QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

查看: 12495|回复: 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 0 s9 ^& ~8 }4 Q, G
这样设置应该没问题呀
 楼主| 发表于 2013-12-4 12:44:37 | 显示全部楼层 来自: 中国广东深圳
情投意合 发表于 2013-12-4 12:43 static/image/common/back.gif
7 s; u# ~: v4 c# V% k; k9 E  G这样设置应该没问题呀
8 a# J7 }5 J) R# z3 [* x
主要是螺旋下刀就会出现这样的情况
 楼主| 发表于 2013-12-4 12:47:08 | 显示全部楼层 来自: 中国广东深圳
情投意合 发表于 2013-12-4 12:44 static/image/common/back.gif
& c! v2 V  v( X) o主要是螺旋下刀就会出现这样的情况
6 @" Q* C% s# D/ j6 W& b
QQ截图20131204125049.png QQ截图20131204125028.png
9 k0 D  e# L5 d7 z( U: q两轴联动没有这样的问题
 楼主| 发表于 2013-12-4 12:50:15 | 显示全部楼层 来自: 中国广东深圳
情投意合 发表于 2013-12-4 12:47 static/image/common/back.gif
4 }/ u& r, A6 T0 T/ U" R两轴联动没有这样的问题
* T/ e8 \+ F8 w3 E3 z
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
% {; H0 }5 m! t+ U9 h看你设置应该是只想要R输出,那就在parc 里把 full_arc_flg$  条件的IJK输出排除了

5 @6 b# @) |0 T4 q& U& j怎样排除?能指点一下吗
发表于 2013-12-5 07:48:27 | 显示全部楼层 来自: 中国广东东莞
情投意合 发表于 2013-12-4 12:43 static/image/common/back.gif$ {0 D) Z% @0 x; |9 r) S, W
这样设置应该没问题呀

: m7 B4 x8 W$ ]6 F+ l8 e5 m% ~# @. WF0??      s0??
 楼主| 发表于 2013-12-6 12:45:03 | 显示全部楼层 来自: 中国广东深圳
呵呵仙 发表于 2013-12-5 07:48 static/image/common/back.gif
  {( C) F1 E5 e1 Z* dF0??      s0??
) O- \9 W1 a: u! t
我只是随便做个刀路看看后处理对不对
发表于 2013-12-6 17:49:55 | 显示全部楼层 来自: 中国广东东莞
情投意合 发表于 2013-12-6 12:45 static/image/common/back.gif
2 @; o6 r& l' ]- C我只是随便做个刀路看看后处理对不对
) y4 _+ d7 A# }
输出的NC,最好不要用G2G3,有时是会过切的,我是以熊族查看刀路为准的.有时斜度大会看到有些地方是直插的.(用点最安全,就是代码长点)
发表于 2013-12-6 17:55:33 | 显示全部楼层 来自: 中国广东东莞
情投意合 发表于 2013-12-6 12:45 static/image/common/back.gif
; \+ p' y; |& o' }" q* y/ d1 m我只是随便做个刀路看看后处理对不对
0 S1 o/ ]1 A) O2 F$ b
我的是这样的.你试有没用?
+ F. G5 Y5 E5 L# S6 w( | 1.png + O9 ?4 c5 [% S' n0 i" v, n! H
: Q# [; [6 F! y- s
2.png
7 ]  C. e0 [0 H! t. u
 楼主| 发表于 2013-12-7 13:55:50 | 显示全部楼层 来自: 中国广东深圳
呵呵仙 发表于 2013-12-6 17:49 static/image/common/back.gif
; ?% ^  S( x& G+ ]. a& o输出的NC,最好不要用G2G3,有时是会过切的,我是以熊族查看刀路为准的.有时斜度大会看到有些地方是直插的.( ...

) g% h  B8 w9 z3 U* i' L( f用点走直线是好但是程序太多了,最主要我这的系统是法兰克OI-MD的系统内存太小了,如果走点的话稍微大点的复杂点的程序就要插CF卡跑了,我现在是用232线把程序传到机床里的,没有试过跟电脑连接用DNC加工。
发表于 2013-12-7 15:17:03 | 显示全部楼层 来自: 中国广东东莞
情投意合 发表于 2013-12-7 13:55 static/image/common/back.gif+ H6 W9 _2 b( ]' d
用点走直线是好但是程序太多了,最主要我这的系统是法兰克OI-MD的系统内存太小了,如果走点的话稍微大点的 ...
1 f8 F0 Y# l  x  @: y0 f
哪就只能尽可能用G2G3和IJk和R了.我们的诺信850机以前40多M的.现在修过后是512M了.以前试过用X3编程总是不明真相的撞刀.最后定位在R,G2G3,用了输出全圆.7 C! ^' @8 f3 P9 q
原来是输出R的换成IJ.输出G2G3代码的改为点输出.输出全圆改为4等份,查时间时弹出警告的刀路重算过.到现在没试过撞刀.
发表于 2013-12-7 20:14:20 | 显示全部楼层 来自: 中国贵州遵义
搜索"parc ", 注是parc加个空格,搜索到以下块,看红色部分提示就明白了,把IJKOUT前面的*号去掉就不用输出I0J0K0了。
  Q( K5 x1 X7 r% w) ~) l& L
/ @$ a, k7 X1 G2 h" r" Zparc            #Select the arc output
3 G2 S# R  w; r/ v$ t      if (plane$ = zero & (arctype$ = one | arctype$ = four)) |   #XY Plane
7 |! i  C0 ?" H5 Y        (plane$ = one & (arctypeyz$ = one | arctypeyz$ = four)) | #YZ Plane: t- a7 g' @8 E4 i% @# N
        (plane$ = two & (arctypexz$ = one | arctypexz$ = four)),  #XZ Plane# R0 J3 g7 a6 N" c( I
        [& t/ k, |1 g/ O+ ?
        result = newfs(two, iout)
" ]+ }5 }' U9 G; u0 j3 r" x        result = newfs(two, jout)
, w5 v& i4 o" P. |. b! P/ w; i) J; \        result = newfs(two, kout)
0 f4 ^) m4 c* Q9 s) z" {3 B        ]
6 E1 m2 e% P. F  I) J      else,
) t0 B8 i' v8 g: T        [
$ l& z* k4 p" {' W9 u! O+ ~$ Q/ D# y        result = newfs(three, iout)
. ?8 W' T' U, m0 A        result = newfs(three, jout)
- i2 u( z6 N) v& U3 g: F        result = newfs(three, kout)- o% W3 R, J8 |" Z: N* }2 S& G$ R
        ]- \' Q9 P1 p, Z
      if (plane$ = 0 & arctype$ < five) | (plane$ = 1 & arctypeyz$ < five) |
# Q; [5 r; \5 Q1 t        (plane$ = 2 & arctypexz$ < five) | full_arc_flg$ | arc_pitch$,
. d: m  k1 @) h        [: @5 A2 ?! t3 u$ Q+ F8 T3 i, j. I# T
        #Arc output for IJK; l2 d. t& M' ?/ Z8 ^
        # If you do NOT want to force out the I,J,K values,& X% Z3 {+ ~" b9 j7 @  v. a9 H
        # remove the "*" asterisks on the *i, *j, *k 's below...
% R% u" {& B3 Q+ y" N& @: c, }! Y0 c  K        if plane$ = zero, *iout, *jout, kout #XY plane code - G17
" ]# E" U: P; W0 S* ?9 _. d        if plane$ = one, iout, *jout, *kout  #YZ plane code - G19' O" D' K( X) A% y+ h2 S9 G; g, O1 p) c
        if plane$ = two, *iout, jout, *kout  #XZ plane code - G181 U& F' n' \# C) ^; ?6 w
        !i$, !j$, !k$
! f, {, D' u6 P        ]
4 d9 W8 `8 u1 C( Q      else,
$ }% v9 y$ B+ I- Z3 H        [4 q3 C9 M8 t0 B: ]
        #Arc output for R; X$ ?- F* U2 e" F6 Y( `2 r$ d
        if abs(sweep$)<=180 | (plane$ = 0 & arctype$ = five) | (plane$ = 1 & arctypeyz$ = five) |
  E4 x: g- E* T; j% E          (plane$ = 2 & arctypexz$ = five), result = nwadrs(srad, arcrad$)4 k* C& C+ V( `, w: ?2 n. w, L
        else, result = nwadrs(srminus, arcrad$): D' ~& i3 p) |$ T& f6 v# u' t) P
        *arcrad$4 F3 `- |- y( C/ m' y
        ]9 u5 B/ p9 v3 a% j
9 P" f1 n" U! z$ ~* \
修改后      1 I5 V7 }& z4 z
if (plane$ = 0 & arctype$ < five) | (plane$ = 1 & arctypeyz$ < five) |9 ?- S' g/ Z  u" I
        (plane$ = 2 & arctypexz$ < five) | full_arc_flg$ | arc_pitch$,
( Y1 A; y2 Y, h9 [; w0 l        [+ t& N3 N7 T; K2 c; ]
        #Arc output for IJK+ d- I1 u; D7 G! n) u
        # If you do NOT want to force out the I,J,K values,' a' R7 M) @" T6 a
        # remove the "*" asterisks on the *i, *j, *k 's below...$ B% J1 P( q1 q% O) M; I
        if plane$ = zero, iout, jout, kout #XY plane code - G17" l) E8 p" e$ \0 C! c. O9 K
        if plane$ = one, iout, jout, kout  #YZ plane code - G19% @7 z; n& r% @$ h
        if plane$ = two, iout, jout, kout  #XZ plane code - G181 H, C4 {6 V9 R5 P  ~! D
        !i$, !j$, !k$
( G6 S; Z. U2 S" h        ]
发表于 2013-12-9 12:12:43 | 显示全部楼层 来自: 中国北京
改后处理里面参数
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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