QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

全站
10天前
查看: 2475|回复: 5
收起左侧

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

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

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

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

x
我机床只能识别C轴0-360
6 ]# U, Z# ]% C/ C1 u) O5 Q是负数的时候就报警' n( q1 }/ q( O% R  V4 \
有什么办法将MC出来的程序有这个范围吗, P1 l2 n7 r2 `' y  b$ R3 Y9 n/ }
请高手指教, n* ]& c4 ~( h$ E
感激不尽    急用啊 !!!     谢谢+ A/ {8 L6 l5 e: e' Y* A0 h# O

0 A8 c% `7 Z" P2 `! t/ [, ?
( }' S; G8 B7 I2 [3 D5 ~
. I; `2 n! O7 \3 }# A/ z% p2.159 Y3.483 Z-16.075 C-25.027 F16.21 W$ T  Q1 l$ E; v" P0 Q
X41.958 Y3.776 Z-16.001 C-25.27 F115.8
; C$ t' n7 |; l, q. b* }, N& @X41.771 Y4.036 Z-15.876 C-25.463 F97.6
5 R( ?& q4 ?: LX41.506 Y4.32 Z-15.516 C-25.489 F8.6
: ^( h$ E4 Q8 s, W2 w( EX41.473 Y4.323 Z-15.277 C-25.297 F121.1- C' H$ X- ]3 e7 o
X41.486 Y4.276 Z-15.06 C-25.13
- O/ E& V* F, U( \1 H9 T# G2 Y8 UX41.562 Y4.159 Z-14.831 C-24.9149 K6 L0 |9 B; s5 c* h
X41.632 Y4.065 Z-14.543 C-25. F44.2
7 H+ @- n* x$ k! tX41.744 Y3.856 Z-14.187 C-24.998 F157.5% d. O' X: q8 u! s  K" `% Y4 I; I4 s( ~
X41.852 Y3.61 Z-13.766 C-24.992 F1.9' J# ]5 X& P$ L( h6 g0 c2 ]; _% K
X41.954 Y3.365 Z-13.346 C-24.986
) B) l* j$ F: ?% |6 R( T+ VX42.05 Y3.12 Z-12.924 C-24.981
2 j3 R5 w7 {$ a4 s, xX42.14 Y2.875 Z-12.503 C-24.9760 f4 `; B# t0 a: F
X42.224 Y2.63 Z-12.081 C-24.9730 k4 g9 b4 M5 R; @3 U
X42.302 Y2.386 Z-11.659 C-24.97
8 o7 H" ~% J1 N+ L4 Y$ `8 w# m9 J% EX42.375 Y2.141 Z-11.237 C-24.968 F157.5
, ]# {" F% }/ `X42.441 Y1.897 Z-10.815 C-24.967
6 p1 V: F. G5 k% tX42.502 Y1.653 Z-10.393
4 C- _+ ]4 c( P( N" dX42.557 Y1.409 Z-9.97 C-24.968+ c8 G  m; ~8 D- N  F) x
X42.607 Y1.166 Z-9.547 C-24.97' a3 U- w9 m. k8 u# _7 r' x
X42.651 Y.923 Z-9.124 C-24.973 F1.
" z) ]! R- q5 {; iX42.689 Y.68 Z-8.701 C-24.976
3 B7 K& r- w% @7 @* ]X42.721 Y.437 Z-8.278 C-24.9817 [! k1 |4 w( {  j  T. W
X42.748 Y.195 Z-7.854 C-24.9873 W, a0 K5 `6 }6 E6 t' o
X42.768 Y-.047 Z-7.431 C-24.993
 楼主| 发表于 2010-7-24 21:42:02 | 显示全部楼层 来自: 中国浙江台州
怎么没人回答呢3 V: t& L  S% p5 C$ |3 |% ], v
如果有什么软件能设置成C为-时通通都加3606 a5 G+ X% Y9 x- g! d; u' s0 E
那就可以了     盼望高手出现
 楼主| 发表于 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 编辑 / O+ j  F. G/ v9 z7 M
2 d3 x$ e8 s  m8 f0 g
那谢谢你帮我改下好吗  ( {; N: n% J' K9 |- @) d+ a
能说下改那里就更好了  
( m1 S. b$ k9 J$ @: a/ m; @我QQ723667735
& \$ ^0 v9 _# \能加我学习下吗  _# x5 S) z2 a8 S
后处理在下面) P( s$ n' r  p/ \, x' o) `
应该就是这里    不过我还是不回改0 Y# V2 ~2 J; x) A4 ~' G8 E
pcoutrev        #Rotary axis revolution calculation (Modify for wind-up)
! g! f3 i) }5 X% w3 K. j, h! J      if cir_at_zero = one,3 A+ N- j# }; w- Z4 I5 o
        [
' _% V3 w8 j+ b: a" i: a' m  d        #Arcs at center position the c axis
; b* e; U: F- i, B        if cuttype =  -2| cuttype = three,
+ F& P; t' x4 E( {' v! a- S% ~        csav = czero_csav - sweep$* m! I7 @6 E* P3 i
        else, csav = czero_csav + sweep$
& [& w9 f1 L0 t1 p2 `        czero_csav = csav5 J- _2 Y/ j1 F0 D/ R
        ]
2 E1 W5 G: C  O* k1 P0 m0 q# Y      #C does not move going to CL+ n7 H& r! H! a4 P. j# h
      if pnt_at_zero, csav = prv_csav
5 X2 C, s" }4 l4 x1 K+ p  [0 Q      cdelta = fmtrnd(csav) - prv_csav  #This calculates once, for rev6 E% O% ?6 m& M& k7 t4 Y( \
      while abs(cdelta) > ctol & not(cir_at_zero), #If motion exceeds ctol, add wind-up5 i$ Q6 W% H! W4 Z5 l8 X, f/ F
        [
" h7 Q9 o7 ~; n2 v        if cdelta > zero,
) {0 v, }! q+ y          [2 q* `# W, K, _' ?5 `+ s
          rev = rev - one% g3 y$ ^) \/ E5 Z1 t3 s1 a  O
          cdelta = cdelta - 360
9 S9 x, Y& j6 |: [5 C- F$ A          ]
! Q' v1 W$ r/ U        else,
3 C" A2 r$ B3 G3 o          [
! c( }+ n4 Q7 M/ u. O4 i8 A: l$ ?          rev = rev + one3 }. Z5 j( W  F7 I) A( k# u
          cdelta = cdelta + 360
7 y+ l& U6 g) N8 J, \3 O          ]  p" f' N/ E: B9 V' L
        ]$ n, i8 b: S! R( B" A
      if cuttype <> four, c_wnd = rev * 360 + csav
0 `8 f+ Z0 O& H( a% e7 ~" u! d      else, c_wnd = sav_rev * 360 + csav
# \6 a$ _% |% z4 U1 y: g: [6 w. C      !csav2 b. J  N: y5 V2 U; Y
      @c_wnd
; U/ B8 d/ f/ [# K      #Now switch to c_wnd which is the absolute winding C calculation* o! W0 L& |$ |# `
      #Modify for shortest direction if toolchange or toolplane
! u) ^# z; q9 `' }4 g. \: ^      #but not with axis subs4 _% r: V4 g2 Y0 c4 K
      if c_axistype <> three,. O/ x& |8 t# b4 E6 H
        [
* P3 B  c9 B2 i        if abs(prvc_wnd - c_wnd) > 1804 j2 W2 t, N7 a9 T, M. k7 x
          & (toolchng | (y_axis & cuttype < four)),& ^3 s4 g7 y) F; @) e# }. n
          [  u7 D6 P9 W; u- p( x  I9 d+ }- }# ]
          while abs(prvc_wnd - c_wnd) > 180,, r( R# ]+ N( P* s# M7 B/ t
            [
6 ~; E2 k9 C7 a% M0 H            if prvc_wnd > c_wnd, rev = rev + one) n( p8 g% @3 H% X( x! h
            else, rev = rev - one9 q8 E# r' g% Z. F6 d/ H
            c_wnd = rev * 360 + csav
1 X' |$ _" S% d            ]
6 U; b3 l" b  G; T% X) O( |8 e          @c_wnd
" k9 h5 l- k; w) u3 G' v          ]
6 s7 e' z% \+ D- b4 A8 E0 z        ]9 ?( u) o, T/ x) I. ]
pindxcalc       #Index move calculations, direction is shortest exc. Asub
$ ~' p9 E$ p6 d" g& @; S      if pnt_at_zero | cdelta = zero, indx_mc = prv_indx_mc
8 t% |2 d; z: c% s# V      else,
# ^# z# h8 R+ A, H* z        [
3 r( ~& k0 P0 F+ a- R        cdelta = fmtrnd(c_wnd) - prvc_wnd
/ o" k/ B( o6 i# u' K4 Y3 t7 [        if cuttype = four, #Just look at the direction* x- t! X  j- m2 p3 W- f
          [
- C3 D! k& K+ ]          if cdelta >= zero, indx_mc = one" U# o; ?8 ?8 w  ~
          else, indx_mc = zero1 h( e1 Q- v8 R4 D' w$ v$ A: \
          ]
3 `9 p' n9 a5 g. v2 }% x7 Y        else,- d2 a. g/ T, L! y
          [
4 b! s1 ]1 {3 L/ s' y' `% p          #Phase shift delta 10 revolutions, check odd/even for direction: \; L* J8 O. f( M7 t: o2 l, B6 T- k
          if frac(int((cdelta + 3600)/180)/two), indx_mc = zero5 w/ ]) n1 Y9 c, c- b* l' L" _( C
          else, indx_mc = one; X8 H. ?5 F9 S4 g
          ]+ J  w. }- D/ z! d8 I1 B
        ]* b7 i( k, }7 D- z+ H9 o- G9 \  M( Y
      #Set range 0-3600 X) d: ?+ c$ E5 q$ e
      while cabs < zero, cabs = cabs + 360/ ?& m5 [2 ?2 g9 K
      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 )

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