QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
我机床只能识别C轴0-360* ~  r5 |, G0 S; d( C) }8 D
是负数的时候就报警+ h0 n7 I+ R8 v. P
有什么办法将MC出来的程序有这个范围吗6 A2 Y9 B% [7 L) ]0 G) A
请高手指教" Z- g5 k3 S1 \8 k: o3 |1 ]% V
感激不尽    急用啊 !!!     谢谢0 V( ~! e: ^; B& t! l8 Z/ F

& v1 `# Y' w: x! i6 t+ ^8 [" F) m$ Z/ Q. l7 ^' Q0 @+ R
! `" s3 o) {( b$ g$ W: y
2.159 Y3.483 Z-16.075 C-25.027 F16.2
) ?0 t: A* }7 L* hX41.958 Y3.776 Z-16.001 C-25.27 F115.8) U% R  N( n1 U  _' c! j5 s7 b+ z
X41.771 Y4.036 Z-15.876 C-25.463 F97.6
1 w$ j, [: r2 c1 S% x* X) LX41.506 Y4.32 Z-15.516 C-25.489 F8.6
* N3 H8 ^7 n) v( L8 ~4 P. OX41.473 Y4.323 Z-15.277 C-25.297 F121.1( S1 n) H0 s. G# x: j) ]7 h
X41.486 Y4.276 Z-15.06 C-25.13
4 K2 _) s5 N6 ~: X/ k2 D" NX41.562 Y4.159 Z-14.831 C-24.914
% K7 X2 Z/ G5 E5 t+ Y: V* kX41.632 Y4.065 Z-14.543 C-25. F44.2
* s' B& g% s1 SX41.744 Y3.856 Z-14.187 C-24.998 F157.5
4 @& _5 M8 ?3 v0 \X41.852 Y3.61 Z-13.766 C-24.992 F1.97 l* }% D9 P8 ~" G' X
X41.954 Y3.365 Z-13.346 C-24.986% g# X- B: e) x2 x! u3 f2 @& L, C
X42.05 Y3.12 Z-12.924 C-24.981
  d1 k2 o4 c# c* g9 w2 _/ o# LX42.14 Y2.875 Z-12.503 C-24.976# e+ Z; t; F0 w
X42.224 Y2.63 Z-12.081 C-24.973+ @) u) M7 `5 }) m1 a
X42.302 Y2.386 Z-11.659 C-24.97
! k" }; J/ ], [3 t) RX42.375 Y2.141 Z-11.237 C-24.968 F157.5$ J$ K# T- _. X0 x! e5 a+ O
X42.441 Y1.897 Z-10.815 C-24.967
7 E6 z, l, ], g5 ^$ _X42.502 Y1.653 Z-10.393: o0 I$ f3 j* s; C
X42.557 Y1.409 Z-9.97 C-24.9686 s4 }  i/ a3 a' t4 o; Z( p
X42.607 Y1.166 Z-9.547 C-24.97
8 ?/ ^9 I+ Z1 Z3 m+ m) r+ ZX42.651 Y.923 Z-9.124 C-24.973 F1.
! ^* r8 ^/ Q2 S: _8 u% Q7 q  SX42.689 Y.68 Z-8.701 C-24.976. w9 q. D" |, J- f0 k$ a$ M! t
X42.721 Y.437 Z-8.278 C-24.981$ g7 L" x' V8 r1 X
X42.748 Y.195 Z-7.854 C-24.987
& y2 T- c- b! S, L7 kX42.768 Y-.047 Z-7.431 C-24.993
 楼主| 发表于 2010-7-24 21:42:02 | 显示全部楼层 来自: 中国浙江台州
怎么没人回答呢
' n& V/ K* q- a* }8 x* S如果有什么软件能设置成C为-时通通都加360' Y3 o- X1 ?8 Q  v4 q2 Z
那就可以了     盼望高手出现
 楼主| 发表于 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 编辑 * R$ J3 K: }! ^$ U
$ d5 O6 W  f5 p
那谢谢你帮我改下好吗  6 x: f( ?& V8 H7 @
能说下改那里就更好了  8 o6 U: n* }% n" @/ ]
我QQ723667735
0 k1 L" i5 c3 D; w能加我学习下吗
0 T$ X1 {& }% P; y& ]" _- h后处理在下面, G+ J2 I5 b, H7 y  g/ p& e
应该就是这里    不过我还是不回改9 c+ ^/ m' @# h' ]1 r2 F7 V5 \1 N
pcoutrev        #Rotary axis revolution calculation (Modify for wind-up)* f! w! O1 M* [) P
      if cir_at_zero = one,
: j8 _6 v5 a; G4 y# T8 }- S        [  t" K4 |, U% p, z$ L3 E& U
        #Arcs at center position the c axis
7 ^  f3 s2 H3 F) `1 Y: E        if cuttype =  -2| cuttype = three,( G9 e+ l/ l+ @$ l) X# \
        csav = czero_csav - sweep$& c- B) I9 C$ ~0 ?$ G
        else, csav = czero_csav + sweep$- x, D. c9 h6 k, S
        czero_csav = csav8 e: {) k5 \9 ]  W7 M+ v2 R
        ]7 x' i+ u6 R* \
      #C does not move going to CL4 i' v# }2 F1 U, w: j; e6 z
      if pnt_at_zero, csav = prv_csav
1 _3 B, T8 [* m+ v9 a      cdelta = fmtrnd(csav) - prv_csav  #This calculates once, for rev
- }* {# d" R/ z$ W, s' |      while abs(cdelta) > ctol & not(cir_at_zero), #If motion exceeds ctol, add wind-up
$ [& B. ^% s5 s) i6 p+ e5 Q- H9 I        [) X: x, D) x% s$ t
        if cdelta > zero,
- E' H8 U% ?0 n6 J1 r9 N6 p          [5 l& j9 h4 f3 v  _) l
          rev = rev - one- J7 u0 _& i& d: l2 k; K
          cdelta = cdelta - 3606 y* L2 Q3 I  M. e! n
          ]. i: U% [4 {% G; f2 p5 H5 d
        else,
- O4 m( i8 |/ }" S& O          [0 ]' H9 |' {* ?% ~) W7 u6 g
          rev = rev + one
- o4 d, h+ t3 L          cdelta = cdelta + 360
* U! U  X( _5 m  z+ x0 e0 X          ]
, p& Q' E# c  m        ]
, _) R* b0 a1 W      if cuttype <> four, c_wnd = rev * 360 + csav
: p& I% P8 ^& Q$ }      else, c_wnd = sav_rev * 360 + csav
* P. C6 O4 `; M+ i: B      !csav
! W. C/ Y4 x2 n/ r      @c_wnd$ f0 i5 O1 C: L5 ^1 F/ v) _
      #Now switch to c_wnd which is the absolute winding C calculation9 {2 V% c4 I* w( @: h4 [
      #Modify for shortest direction if toolchange or toolplane
! l% d0 R: s  `* x9 E      #but not with axis subs8 J6 C4 N3 {9 S9 v$ r  S) u. n
      if c_axistype <> three,
! v' ?# `. y' K3 ]5 |$ J        [
- t7 e1 L: p# k; d3 G& x7 {        if abs(prvc_wnd - c_wnd) > 180, i" n) O4 E6 i
          & (toolchng | (y_axis & cuttype < four)),
  ?2 a- |2 [$ G          [, P% g# f/ C, t& X9 O
          while abs(prvc_wnd - c_wnd) > 180,8 i3 Q1 ^% H0 S$ m1 q
            [( W4 _5 p! c7 B( f+ T- M
            if prvc_wnd > c_wnd, rev = rev + one$ P% y4 [& ^4 R3 j4 |& W
            else, rev = rev - one
% L& }0 f8 C) k            c_wnd = rev * 360 + csav% p* u# t0 \( Z
            ]/ j0 k/ h" q3 R1 j/ q
          @c_wnd
8 F2 N. W1 u1 ]* V% A) v# z          ]
5 E2 [, S0 |4 p        ]
3 A/ h3 }) c# \0 o9 Lpindxcalc       #Index move calculations, direction is shortest exc. Asub7 R6 |* q. Q1 F# s/ C0 C; t
      if pnt_at_zero | cdelta = zero, indx_mc = prv_indx_mc
9 I8 q# s/ k0 f4 q5 F, B      else,
5 w7 n, a7 e( E% V        [# J3 H3 ]) c  O/ E  }, `% M
        cdelta = fmtrnd(c_wnd) - prvc_wnd; |8 h* n# A8 s
        if cuttype = four, #Just look at the direction
& Z2 e" j2 M, m" D7 j          [
( H. }# K# Z0 g2 C2 A          if cdelta >= zero, indx_mc = one8 l- u5 s) }0 X; ~4 R
          else, indx_mc = zero
- c* S; s: Q. x. x/ i( w          ]
0 c0 _  H& G9 G" u3 }! b! a2 m        else,
' R6 @; ]) q$ B$ k3 v4 P0 ]9 T  c          [# C5 c$ k0 u. d8 N4 R8 u$ p
          #Phase shift delta 10 revolutions, check odd/even for direction5 P) z3 _/ L7 p  r4 K- j1 V* q* z
          if frac(int((cdelta + 3600)/180)/two), indx_mc = zero
& J7 f1 G" _3 D          else, indx_mc = one
* D2 A  B1 s7 H' G          ]7 J  a1 }1 G5 i
        ]6 G& U) t9 o' a; T" [
      #Set range 0-360
8 |/ a: V+ a% Q" `5 a$ b      while cabs < zero, cabs = cabs + 3609 Q* ^0 r9 {0 _# E( L4 t
      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 )

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