QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
我机床只能识别C轴0-360
- ?5 g  u3 R, `  e7 U! D是负数的时候就报警
. n, X3 L% @& b( U" C, k3 [有什么办法将MC出来的程序有这个范围吗
1 j6 @  p8 Y- d" L1 H请高手指教
2 U. R) {1 d8 k4 h+ c2 ?0 T4 Y感激不尽    急用啊 !!!     谢谢) w" a9 O0 O9 V0 V, D8 }

. h% h" k4 F- {6 Y1 G4 J+ U! Z( X1 u- s6 i/ J$ k5 m& C0 k

% J4 ?0 ?8 u* P+ ?3 Q2.159 Y3.483 Z-16.075 C-25.027 F16.2) e2 ~. Y  G! Y6 w3 I* F) b1 z
X41.958 Y3.776 Z-16.001 C-25.27 F115.8
. }% j! {8 \4 g  c* Q: yX41.771 Y4.036 Z-15.876 C-25.463 F97.6
. u; V& n; x6 \- \2 l+ iX41.506 Y4.32 Z-15.516 C-25.489 F8.65 A: {$ D( [' o1 O) `6 k
X41.473 Y4.323 Z-15.277 C-25.297 F121.11 h+ _, C4 b9 t; L& h
X41.486 Y4.276 Z-15.06 C-25.133 j  S& P( P+ U  j
X41.562 Y4.159 Z-14.831 C-24.914
2 B8 d7 J4 Q9 b/ o4 u) {X41.632 Y4.065 Z-14.543 C-25. F44.22 e/ W# c# C5 T; z/ `; K# E
X41.744 Y3.856 Z-14.187 C-24.998 F157.5% O- d* `7 b  n8 r* w
X41.852 Y3.61 Z-13.766 C-24.992 F1.9) D0 e. f. s) L  _
X41.954 Y3.365 Z-13.346 C-24.986! j1 T9 s& y% I: w; Y7 h  `& \7 o
X42.05 Y3.12 Z-12.924 C-24.981
( t* c) O( j, ~1 G5 R8 IX42.14 Y2.875 Z-12.503 C-24.976
; p8 P! Q2 A0 X, X4 R+ r  iX42.224 Y2.63 Z-12.081 C-24.973
8 X  j: @' P" O& TX42.302 Y2.386 Z-11.659 C-24.97
0 r: D. O* w% ZX42.375 Y2.141 Z-11.237 C-24.968 F157.5
! s! h6 }' G% G4 [$ S! qX42.441 Y1.897 Z-10.815 C-24.967
* n( B1 N. `6 e! ~' ~/ R  s" R! aX42.502 Y1.653 Z-10.393
% D: ], b" H' |; ~, M# H% D: VX42.557 Y1.409 Z-9.97 C-24.968+ E+ t. Z  I; c* P  Y) q
X42.607 Y1.166 Z-9.547 C-24.97
0 u4 `3 O3 _) I- w8 \, X6 [X42.651 Y.923 Z-9.124 C-24.973 F1.
6 b- }8 x( n9 l/ E  H# IX42.689 Y.68 Z-8.701 C-24.976+ k. e5 K9 B  A/ W) Q+ K& _. N
X42.721 Y.437 Z-8.278 C-24.981
1 j& l- t- _6 A  m9 `; ZX42.748 Y.195 Z-7.854 C-24.9876 t+ J8 N8 \* A6 X# E
X42.768 Y-.047 Z-7.431 C-24.993
 楼主| 发表于 2010-7-24 21:42:02 | 显示全部楼层 来自: 中国浙江台州
怎么没人回答呢/ v* W' k0 N4 O+ ^; b  u
如果有什么软件能设置成C为-时通通都加360/ O- N1 D5 `! |3 @2 ]
那就可以了     盼望高手出现
 楼主| 发表于 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 编辑
# T$ d. j. @; H2 b; n, U+ f" B/ g( P, a0 O7 a8 U' B
那谢谢你帮我改下好吗  
0 H2 Y. U+ u& [能说下改那里就更好了  
6 \/ N4 v& M2 P9 m4 a$ J我QQ723667735
+ d$ j3 p9 @9 O1 O, R# N  I0 c能加我学习下吗
0 M' E9 S* d  a* _后处理在下面0 S! {" E* D2 i# K  F' u4 h% a
应该就是这里    不过我还是不回改
8 T  s5 `# K# c' U. L) T$ ?pcoutrev        #Rotary axis revolution calculation (Modify for wind-up). L# q8 B2 D" K; h
      if cir_at_zero = one,
) e# }% ^2 N. e, ^        [+ ~0 a  A  U: |' T1 y) r
        #Arcs at center position the c axis) s+ X! T2 q$ Z0 z! L
        if cuttype =  -2| cuttype = three,) E8 m+ b7 `+ S. s* K& @  ]& H
        csav = czero_csav - sweep$
% t- G+ ], G3 I9 q3 F! f$ S        else, csav = czero_csav + sweep$+ a# v9 }7 O5 O% ^! n% }4 T5 C
        czero_csav = csav4 l2 W5 w6 q! p
        ]( u/ c$ ?' ]9 A# I
      #C does not move going to CL% k/ b9 n+ `* `+ [, F' S( r) t
      if pnt_at_zero, csav = prv_csav! {. C1 H' g% S+ d
      cdelta = fmtrnd(csav) - prv_csav  #This calculates once, for rev" l9 g: @% n6 L7 g) C) C# W
      while abs(cdelta) > ctol & not(cir_at_zero), #If motion exceeds ctol, add wind-up( Y7 t( Q4 D. U4 o* v2 i
        [8 h/ E2 Q: U" ]/ k( B
        if cdelta > zero,
/ U$ V) Q( ~, Q. S7 L          [
9 Z, D( M6 E: c1 ?3 ~( L          rev = rev - one: w7 |- r; H4 C) n& ^
          cdelta = cdelta - 360" O% N) ^/ Z7 S6 E$ Z3 e
          ]+ M) M# q* t9 K) X
        else,
* @: g! M* }/ r, h+ u          [
. w/ i9 f1 X2 M/ c/ `9 \          rev = rev + one+ g- K# c/ t) N, n7 A+ [
          cdelta = cdelta + 360
6 A( a6 n: W2 ?          ]1 p4 S2 d+ @( N1 U4 t3 D# f
        ]
7 B: h9 F7 h- v6 u1 J" g      if cuttype <> four, c_wnd = rev * 360 + csav$ Z7 c/ k, z( N0 D4 ~3 Y5 E
      else, c_wnd = sav_rev * 360 + csav, b: p" U0 C$ ]3 Y0 n
      !csav
( n8 Q+ H/ l5 ~- o! A      @c_wnd; N' w, S7 j' w1 m) \4 W7 E6 U$ p
      #Now switch to c_wnd which is the absolute winding C calculation
9 T( T% _4 z$ D: n      #Modify for shortest direction if toolchange or toolplane/ Q3 N) E% o; \
      #but not with axis subs
& G: m; T+ o6 M: W8 O& m      if c_axistype <> three,; ^6 p9 R( l3 }5 Y' k* A* O
        [
0 K2 Y' ^+ t. l4 C' H8 H: u" B        if abs(prvc_wnd - c_wnd) > 1806 L8 `# Z# q6 W1 b& B
          & (toolchng | (y_axis & cuttype < four)),: c2 c/ M. C9 F$ z
          [7 {* g) t5 ~9 |$ V9 P0 m$ }& Z. ]
          while abs(prvc_wnd - c_wnd) > 180,1 d! u# z' F) {/ I
            [
/ {6 Y4 n7 R8 }) q2 X( |& U            if prvc_wnd > c_wnd, rev = rev + one
2 s0 x1 f: s+ ?( n1 O8 Z            else, rev = rev - one$ ^# R: k1 z+ q0 O7 j
            c_wnd = rev * 360 + csav
8 n7 f, p1 I# e4 V            ]5 U' J- A/ T; h4 q& @$ |+ e
          @c_wnd
; |$ k5 D9 k4 W. [          ]
7 Q- s; O" v, c. }3 |* _        ]# ~5 A4 m0 l. r$ D1 q) }6 j
pindxcalc       #Index move calculations, direction is shortest exc. Asub# ^+ l& Z  U, Y
      if pnt_at_zero | cdelta = zero, indx_mc = prv_indx_mc
2 G* W$ J9 ]7 O9 ?      else,
2 _) h4 o4 c  @6 v! L4 ~. d        [) k5 `* y# S6 m
        cdelta = fmtrnd(c_wnd) - prvc_wnd9 e3 ^, {+ E# s/ z
        if cuttype = four, #Just look at the direction
* J0 F) M5 K* b# K' |& T/ v* m          [
1 B, G  m6 d5 j          if cdelta >= zero, indx_mc = one
( K( C) ^6 m% ~0 r          else, indx_mc = zero
3 }5 y9 P" s- W( M! B          ]
1 S) {+ y$ V: |3 h/ J7 A! `        else,* g) }! Y! H2 S4 L
          [' c  r6 w4 j1 ^$ ^) s- \
          #Phase shift delta 10 revolutions, check odd/even for direction  O3 y8 m' \7 }
          if frac(int((cdelta + 3600)/180)/two), indx_mc = zero
: J. V2 Q6 w+ D. [% A# z: m          else, indx_mc = one
, C1 S3 g" V4 x1 _3 Q  h          ]+ P! ?. K4 t/ F8 [" U* k
        ]' \  K- K5 d. ~4 _8 a
      #Set range 0-360
& g) R4 T3 M4 K$ Z      while cabs < zero, cabs = cabs + 360
' U9 N8 _- b1 o" u. Z      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 )

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