QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

查看: 2481|回复: 5
收起左侧

[求助] 第四轴只能是0-360怎么设置???急 谢谢!

[复制链接]
发表于 2010-7-17 06:33:40 | 显示全部楼层 |阅读模式 来自: 中国浙江台州

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

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

x
我机床只能识别C轴0-360
+ h+ w! V: I* w8 g& ?+ W是负数的时候就报警9 D- S8 m1 Z5 b1 B6 }5 K, Q4 j
有什么办法将MC出来的程序有这个范围吗
+ p! K- ], x4 B! F% D请高手指教
: l% s- L! b8 m感激不尽    急用啊 !!!     谢谢  X( G6 N' g  p9 t( Z% p4 x

7 d9 z0 a3 o7 c$ Y0 X
3 f8 w3 W  g  \) {0 [. }% E" W. k: R  ?0 K
2.159 Y3.483 Z-16.075 C-25.027 F16.2
3 U& g3 s" W9 kX41.958 Y3.776 Z-16.001 C-25.27 F115.8
+ A! u9 L" k; x4 p2 F* }8 fX41.771 Y4.036 Z-15.876 C-25.463 F97.6
7 Q" A- z2 L, B, ^' {. `X41.506 Y4.32 Z-15.516 C-25.489 F8.66 W5 L, h; o% g/ K9 [8 q. m
X41.473 Y4.323 Z-15.277 C-25.297 F121.16 s# e' `- J0 h, ]1 W5 Z
X41.486 Y4.276 Z-15.06 C-25.13( y: i8 Y; M* j+ X( y
X41.562 Y4.159 Z-14.831 C-24.9146 I- C2 X* v  I! L
X41.632 Y4.065 Z-14.543 C-25. F44.2
  o5 C( Y; o' J) N# y4 `/ ]X41.744 Y3.856 Z-14.187 C-24.998 F157.5
. T' \; v' b- Z& n& P6 K3 Q- |9 KX41.852 Y3.61 Z-13.766 C-24.992 F1.9( g" o! B6 X2 [2 c7 V
X41.954 Y3.365 Z-13.346 C-24.986
* q- n* Z4 Y" r$ m$ q1 Y  C7 F4 U$ eX42.05 Y3.12 Z-12.924 C-24.9815 r3 |# @( G- M) R" C, d7 y% J
X42.14 Y2.875 Z-12.503 C-24.976# w3 C- F3 j- x0 j6 _5 P
X42.224 Y2.63 Z-12.081 C-24.973
6 l9 P& O7 ?4 b" pX42.302 Y2.386 Z-11.659 C-24.97
$ z/ J2 r7 N" ]/ y! TX42.375 Y2.141 Z-11.237 C-24.968 F157.5- X3 W) y; k: ?
X42.441 Y1.897 Z-10.815 C-24.9674 s6 p! g& N8 f
X42.502 Y1.653 Z-10.393
) }3 E$ _7 v* uX42.557 Y1.409 Z-9.97 C-24.968
/ p4 Z/ J/ O; J: eX42.607 Y1.166 Z-9.547 C-24.97
; e* e3 A" z# B9 \: o- bX42.651 Y.923 Z-9.124 C-24.973 F1.
# d  ?! g( ^! T5 C  ]* Q% t- wX42.689 Y.68 Z-8.701 C-24.9767 {% H1 q% T* ^9 }% W
X42.721 Y.437 Z-8.278 C-24.981
! Z* |" B; p6 T( O, T8 @X42.748 Y.195 Z-7.854 C-24.987' w$ `  K+ d6 m3 g; l
X42.768 Y-.047 Z-7.431 C-24.993
 楼主| 发表于 2010-7-24 21:42:02 | 显示全部楼层 来自: 中国浙江台州
怎么没人回答呢5 G+ }; J3 c1 _$ m4 V
如果有什么软件能设置成C为-时通通都加360
1 T: x9 a3 K  l# _- u! X1 ~那就可以了     盼望高手出现
 楼主| 发表于 2010-7-26 06:25:10 | 显示全部楼层 来自: 中国浙江台州
自己给自己顶一下   希望高手出现
发表于 2010-7-26 21:23:00 | 显示全部楼层 来自: 中国广东广州
我来帮楼主顶一下,希望高手们不吝赐教
发表于 2010-7-27 20:30:29 | 显示全部楼层 来自: 中国江苏盐城
这不时什么难题,把你后处理文件放上来啊
 楼主| 发表于 2010-7-28 06:08:18 | 显示全部楼层 来自: 中国浙江台州
本帖最后由 723667735 于 2010-7-28 06:12 编辑
% ?: ~0 A9 v1 G8 t
) j( i' m4 j6 U1 r3 ~那谢谢你帮我改下好吗  
7 G7 G1 W% }/ R2 E- W  I能说下改那里就更好了  1 \+ d. F; L! l: x: q& D
我QQ723667735
& m; w' b/ N* X4 @6 g3 v* s能加我学习下吗* R4 y6 r, j3 J  o
后处理在下面  `$ l! |! Q+ X
应该就是这里    不过我还是不回改
9 M2 d; Z4 E) A$ |! xpcoutrev        #Rotary axis revolution calculation (Modify for wind-up)2 |2 a, n8 t; y) O
      if cir_at_zero = one,
( G) D6 `6 R3 ?. b        [
; v" e+ B: }; l" q        #Arcs at center position the c axis4 S$ v% z/ I& }( v
        if cuttype =  -2| cuttype = three,
- O! f4 R8 ]" e        csav = czero_csav - sweep$% x: z  |1 g8 R. w
        else, csav = czero_csav + sweep$) A" M6 a, z) ^5 A- a
        czero_csav = csav. l' Q1 p, u: i! G+ s" }; I- A
        ]/ J# V( L3 E8 V$ c
      #C does not move going to CL# h; i5 p9 C# u4 I$ r3 [
      if pnt_at_zero, csav = prv_csav) H5 w. A& X+ U' ~1 K3 y1 i
      cdelta = fmtrnd(csav) - prv_csav  #This calculates once, for rev! u4 F# M4 B% T( z
      while abs(cdelta) > ctol & not(cir_at_zero), #If motion exceeds ctol, add wind-up' A: C/ h8 w8 M2 s5 A# X
        [
+ ?7 b5 \7 s. r  C        if cdelta > zero,  Y( _) |5 x1 j! W- q2 h
          [
0 T8 n, R- L2 C          rev = rev - one+ F5 k, ~9 {, I7 N* u5 y$ V
          cdelta = cdelta - 360
/ x1 z' A2 Z3 t3 ~) h4 r          ]
6 U1 l( {5 i7 d+ W- r0 f4 s        else,, ^8 r( Q. N8 M. {
          [
& C; N  w+ l& u! J% B          rev = rev + one- E# q" y( @/ D1 j4 N
          cdelta = cdelta + 360( H' L4 x8 s! t% s0 P
          ]) A: A9 u& k2 M) K& P. n/ L
        ]6 U6 ~. h1 a1 @: i9 S; m* ~
      if cuttype <> four, c_wnd = rev * 360 + csav
% a0 F7 j% t' m7 Z" Y" ]      else, c_wnd = sav_rev * 360 + csav
( {' m/ Q* L6 Q6 J& f. l+ m      !csav
9 C; E) D' O) C, b# N      @c_wnd
- f$ H% \2 R7 }) @      #Now switch to c_wnd which is the absolute winding C calculation* X+ c8 ?5 }% X2 o. }
      #Modify for shortest direction if toolchange or toolplane
& u2 ]5 S: B* V4 T3 ?' C, @      #but not with axis subs5 x2 p6 a. y  b: S7 i/ @& X; h8 e
      if c_axistype <> three,
7 ~& A% C! R) A; G8 J1 f        [
6 L! ~6 i+ |2 I5 I        if abs(prvc_wnd - c_wnd) > 180
: a( j$ {0 L% z( l, c$ a1 E          & (toolchng | (y_axis & cuttype < four)),9 L8 Z0 k. F4 v2 n1 O$ w2 L8 B
          [
4 Q$ H! a1 Y1 O$ T( m# ~2 s          while abs(prvc_wnd - c_wnd) > 180,; a1 W2 U% S6 H9 q: [" i$ i2 {
            [
3 B$ R/ y$ w; v0 Q: L4 I6 m! y            if prvc_wnd > c_wnd, rev = rev + one
2 @0 K3 N' u2 z9 u, `            else, rev = rev - one
- D% f- k- K. `% |) j            c_wnd = rev * 360 + csav
8 T  w$ H8 D: Y; `+ G) \            ]
! Y4 U: k5 ^& e6 p' k          @c_wnd
+ `) B* w- ~) o% {# g5 ^9 |: h, ^  H, I          ]
) o: }! x# n3 M+ L! j" t: b        ]
. ~2 i, i, ?& F) ^# Z: w" mpindxcalc       #Index move calculations, direction is shortest exc. Asub& d' E6 W1 w& k, j$ L
      if pnt_at_zero | cdelta = zero, indx_mc = prv_indx_mc. H3 a( @) m9 e( q6 s! _) g$ o( G  M/ J
      else,( I0 T7 d+ i! K" |
        [
. c5 L# s! C8 ?) D' u6 Z- k: w        cdelta = fmtrnd(c_wnd) - prvc_wnd
# _/ E" b6 p) S1 b% ~7 j, G        if cuttype = four, #Just look at the direction# Z1 c$ o) j" b6 e! a% }: q
          [) G5 D( P9 A: y
          if cdelta >= zero, indx_mc = one
7 ~1 g& ^3 l; h& w& F          else, indx_mc = zero. j0 V0 G, s5 P" g
          ]8 R+ _1 e; [2 a& U
        else," V5 x& n# V) ?1 C  E+ |' Z3 o" r
          [
7 j$ p. L( y, K          #Phase shift delta 10 revolutions, check odd/even for direction5 i. n, g. M1 ]2 R2 j9 C
          if frac(int((cdelta + 3600)/180)/two), indx_mc = zero4 A6 |& @& T' U% b0 G, M/ f
          else, indx_mc = one" x. Z5 [+ [6 p* t* b" }& F7 J
          ]1 S( O/ g- t: s7 G! v# J, R
        ]! E6 S% C+ U9 T2 g
      #Set range 0-360% X1 i) }2 `0 O5 Q" N6 f; A
      while cabs < zero, cabs = cabs + 3605 w& |$ q% F1 \) k; i
      while cabs > 360, cabs = cabs - 360

Generic Fanuc 4X MT_Lathe.rar

33.6 KB, 下载次数: 19

发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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