QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
我机床只能识别C轴0-360
, H% u$ f" D( m! s- G4 b是负数的时候就报警$ t. I3 \- {0 ^- T9 v1 A
有什么办法将MC出来的程序有这个范围吗
9 _3 p% f4 H* @3 [; |6 u: O请高手指教
  S# M" ~# e) M! b2 W感激不尽    急用啊 !!!     谢谢
5 @* t, u: B" N# I! |: @/ c  L" h! z1 ^! o, i
* c. n, U5 X' V7 N' l* h: _" N9 s

5 y! T! {) _' Y6 a( s2.159 Y3.483 Z-16.075 C-25.027 F16.2
. A& e7 _1 h' A) y/ V) r/ j& C' z* dX41.958 Y3.776 Z-16.001 C-25.27 F115.8: p5 i2 B+ V% B$ d+ |; t) G0 C
X41.771 Y4.036 Z-15.876 C-25.463 F97.6
& Z# J  F' Q" oX41.506 Y4.32 Z-15.516 C-25.489 F8.6- ]. {% L  |$ ]
X41.473 Y4.323 Z-15.277 C-25.297 F121.1, t" c; Z/ ?" r
X41.486 Y4.276 Z-15.06 C-25.13
. [% I8 E6 H, h* RX41.562 Y4.159 Z-14.831 C-24.914# q2 {% r' @9 Z
X41.632 Y4.065 Z-14.543 C-25. F44.2
5 p6 p" s- T' ^  U5 ZX41.744 Y3.856 Z-14.187 C-24.998 F157.5: s- V3 N1 Y" h" f) h6 a
X41.852 Y3.61 Z-13.766 C-24.992 F1.9
0 Z8 l# s3 K( M1 J2 ^+ fX41.954 Y3.365 Z-13.346 C-24.986/ f7 Q- B+ V" d5 J  p& Y3 i3 a2 f
X42.05 Y3.12 Z-12.924 C-24.981
$ r+ z/ b7 a  ]- x: lX42.14 Y2.875 Z-12.503 C-24.976) p2 u* {: w4 l7 y; h% Q
X42.224 Y2.63 Z-12.081 C-24.973
# A4 V; W/ `% t- l  E4 \) \X42.302 Y2.386 Z-11.659 C-24.97  e: U6 S6 X7 @  }/ m0 R
X42.375 Y2.141 Z-11.237 C-24.968 F157.5
# j* R; U. t0 R7 H! {. @. xX42.441 Y1.897 Z-10.815 C-24.967; P4 K6 f- J5 }1 C5 i  U
X42.502 Y1.653 Z-10.3934 Z  T5 y% T& b7 ^
X42.557 Y1.409 Z-9.97 C-24.968- p  [' P) d) n5 z
X42.607 Y1.166 Z-9.547 C-24.97
. y7 g' `3 C. y* p" u$ C: x+ SX42.651 Y.923 Z-9.124 C-24.973 F1.
% E+ r0 ]9 W6 nX42.689 Y.68 Z-8.701 C-24.976
: [- s2 q7 a+ O3 [+ G7 wX42.721 Y.437 Z-8.278 C-24.981, K* K% i" ^, r1 A! O, L
X42.748 Y.195 Z-7.854 C-24.987% n. c$ R; k3 D; X8 v4 k
X42.768 Y-.047 Z-7.431 C-24.993
 楼主| 发表于 2010-7-24 21:42:02 | 显示全部楼层 来自: 中国浙江台州
怎么没人回答呢
( i$ U. Y6 [- V% O7 h1 N8 r6 d! A如果有什么软件能设置成C为-时通通都加360+ e9 K7 P7 {7 e+ n- A4 o1 ]
那就可以了     盼望高手出现
 楼主| 发表于 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 编辑 % Y/ S. r8 F% d* y

' E  G1 N: A  j5 b) v# J4 P' ~, m$ f那谢谢你帮我改下好吗  8 i8 l+ D# q; n# e
能说下改那里就更好了  
. l( @0 ?0 @1 G3 p0 L我QQ7236677354 I7 E' l9 g: _9 A2 E4 O
能加我学习下吗
1 k" Z) h( r( ]: Z  H' U0 b: I. i后处理在下面
4 g+ n2 h! M$ `应该就是这里    不过我还是不回改* e) {& n" K3 I* D; q
pcoutrev        #Rotary axis revolution calculation (Modify for wind-up)
; O6 L3 U. \- q& s* X% \: R$ x" Q' ?      if cir_at_zero = one,
' G( r. _+ B) w        [
* p. b, g/ v9 V: B        #Arcs at center position the c axis
- E  ^1 Z, W! o6 `) T! s        if cuttype =  -2| cuttype = three,8 u; ?) y1 S- S! ~! `  L  w
        csav = czero_csav - sweep$
" p) e$ ]# N2 n* t- |0 b& `( x        else, csav = czero_csav + sweep$
) H3 B. T2 D: A" j' q# k: n8 e, G4 s        czero_csav = csav
- @7 V  W( Y+ F( m( @        ]
- W7 h& h" p  [+ A      #C does not move going to CL
( n8 L5 E1 t! w' `  {( h# t7 E( q      if pnt_at_zero, csav = prv_csav
6 P9 ^6 ]' c" K! q/ C: f* @, c4 E      cdelta = fmtrnd(csav) - prv_csav  #This calculates once, for rev/ h, g# X' C- Q& f
      while abs(cdelta) > ctol & not(cir_at_zero), #If motion exceeds ctol, add wind-up3 z3 {6 ^! Z! B6 x
        [
& [4 s' S5 z0 Z        if cdelta > zero,, b8 Q0 [3 C) q2 R. Y9 q
          [& w3 u' s: F6 l/ s. z1 W) N
          rev = rev - one' S7 a) l& O& S/ N5 t1 _
          cdelta = cdelta - 360# j0 Z) c+ L% e  K- [
          ]
0 M% r+ I, M) A. o  W        else,
7 u6 {/ y5 K3 V( ^$ @          [
0 t: a4 g$ X3 p+ W8 \* \1 F2 L          rev = rev + one: Q' e, @, P7 q* F, \
          cdelta = cdelta + 360: t" W! S0 E  |5 W( }4 J! g: v4 h
          ]
8 n; U$ c" F1 u1 Z6 B3 Z1 V        ]6 H7 y" p9 l9 F! V
      if cuttype <> four, c_wnd = rev * 360 + csav
: Y' J6 t) N6 l$ S) o. a$ D      else, c_wnd = sav_rev * 360 + csav3 I" S3 \8 F: J& S5 j
      !csav
- b: {9 G" n7 j, d      @c_wnd" s6 ]0 ]! Q  d9 Q+ ?
      #Now switch to c_wnd which is the absolute winding C calculation
! C+ g  _2 h8 i3 D4 Q      #Modify for shortest direction if toolchange or toolplane
; u6 ?, a. j7 {, _" R* N$ A; r) X      #but not with axis subs9 g: \7 Q! ]& ?4 [* ]1 O' h0 q
      if c_axistype <> three,# {: M* s- X4 v* m& K( G
        [: c9 t; B6 `. b" F
        if abs(prvc_wnd - c_wnd) > 180/ x: u) o' w2 `  J+ A. L
          & (toolchng | (y_axis & cuttype < four)),; l' O* n6 x' @) a& d) f8 \$ C" m
          [$ |5 ?8 X' T5 ~: o
          while abs(prvc_wnd - c_wnd) > 180,
, r3 k; ?- ]9 n8 \. \( r            [
, G; P2 m4 V4 P# B% B7 N            if prvc_wnd > c_wnd, rev = rev + one
8 `$ N1 K4 w4 K# Y, g& `; O6 R. a/ @            else, rev = rev - one
6 O. Q9 }3 v* B" e( Y2 i/ U0 X' V            c_wnd = rev * 360 + csav
( J' Q8 J+ Y( Q, G6 e            ]. |! f) o6 d5 V' W' N2 _% ^  g
          @c_wnd  d1 c1 S/ Z6 s( m
          ]* p- e; _0 d% W% i( N4 j( y
        ]7 ]9 ?2 L. [/ ^" y6 |
pindxcalc       #Index move calculations, direction is shortest exc. Asub
# J3 p& T9 X# P; R9 {  L      if pnt_at_zero | cdelta = zero, indx_mc = prv_indx_mc
* J) m- z1 b. X+ G  G      else,
8 ~4 Y0 i5 N5 j6 N& i' P. _% o: F        [
: f) Y9 O, v* q        cdelta = fmtrnd(c_wnd) - prvc_wnd5 O0 I1 X* ~- V& J8 e2 J
        if cuttype = four, #Just look at the direction
; ~! \( W& U, M( J          [
' h, m! m7 o) a          if cdelta >= zero, indx_mc = one: R' d1 i' j' h6 S- g" t. _: H0 H* b
          else, indx_mc = zero7 [' n2 |0 D7 N: p; k2 a" T
          ]
2 I+ I$ d! q0 X, ]4 c5 N' f( f        else,$ X" Q- z+ A" l% q0 \
          [- \( @$ E6 [: R( B( X+ R
          #Phase shift delta 10 revolutions, check odd/even for direction
: ^" o5 ^8 c) f% @& Q1 l          if frac(int((cdelta + 3600)/180)/two), indx_mc = zero$ L0 q/ `! P" C- z6 L" c
          else, indx_mc = one
6 p! O" C& Q- Q% U          ]! ^. p# V4 m7 z* F
        ]
* r. y) E' J6 q      #Set range 0-360, {4 d! Y# ], Y& p7 {* ~
      while cabs < zero, cabs = cabs + 360
& b; q! E8 q/ W9 l8 A      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 )

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