QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
我机床只能识别C轴0-360  y3 B6 j9 \3 s; e, ~# A
是负数的时候就报警
9 C& y; n- }" w4 ]+ r有什么办法将MC出来的程序有这个范围吗
$ o& b2 M8 o: z9 j. Y5 h* K请高手指教
& z* h5 g- q; x" h感激不尽    急用啊 !!!     谢谢5 b: N: u& Q. F6 B+ k; {; Y

3 v" C# H' _# F- _! K' x6 M- o( t" |1 W( S0 x
( h' a- T8 ^3 C/ c, R& l: J3 j
2.159 Y3.483 Z-16.075 C-25.027 F16.2, x' H2 ?" p8 M/ i
X41.958 Y3.776 Z-16.001 C-25.27 F115.8
7 R3 y' D+ ]& i% c, _2 H1 xX41.771 Y4.036 Z-15.876 C-25.463 F97.6, d) N! n( y$ `" a; c, w
X41.506 Y4.32 Z-15.516 C-25.489 F8.6% V) `' w2 J4 ]% M( B
X41.473 Y4.323 Z-15.277 C-25.297 F121.1! {, P$ d& K$ W# Y$ w5 G' j
X41.486 Y4.276 Z-15.06 C-25.13( V( e( b9 E5 p8 j7 n3 U/ \
X41.562 Y4.159 Z-14.831 C-24.914- ]2 J* j/ M! n0 {9 t; ]; b
X41.632 Y4.065 Z-14.543 C-25. F44.2
0 ~! A# X! p# @' E% z: E6 UX41.744 Y3.856 Z-14.187 C-24.998 F157.5
+ _( c3 X/ z! s, B9 g; a  ZX41.852 Y3.61 Z-13.766 C-24.992 F1.99 P) X. L) `/ S" G: Q6 P; \- [) `. M
X41.954 Y3.365 Z-13.346 C-24.9867 q6 f" s9 d- t0 c# n6 x
X42.05 Y3.12 Z-12.924 C-24.981
+ c! u0 q! O, O8 k% |X42.14 Y2.875 Z-12.503 C-24.976
8 _8 ~) z6 j& H0 T$ U, R, YX42.224 Y2.63 Z-12.081 C-24.973, s$ k6 u4 |* M1 Y) k% b
X42.302 Y2.386 Z-11.659 C-24.97
. [$ x; c3 O, n/ cX42.375 Y2.141 Z-11.237 C-24.968 F157.5* p4 X0 d- z6 Q$ p. P( W+ ?
X42.441 Y1.897 Z-10.815 C-24.967; z# ~# n- J! h8 C+ E; O
X42.502 Y1.653 Z-10.393
2 o" l# V# C, e; oX42.557 Y1.409 Z-9.97 C-24.968
* r, g: p. s' `# H) hX42.607 Y1.166 Z-9.547 C-24.97
9 l$ G3 F( T, a  ^X42.651 Y.923 Z-9.124 C-24.973 F1.
5 D" A/ f7 o" g  u+ e( ^) dX42.689 Y.68 Z-8.701 C-24.9768 k; z6 s/ _$ a" V. b& O
X42.721 Y.437 Z-8.278 C-24.981
. S/ @0 [! D& N, j# Z) KX42.748 Y.195 Z-7.854 C-24.987. N! I5 M( w$ {4 Y7 M, @
X42.768 Y-.047 Z-7.431 C-24.993
 楼主| 发表于 2010-7-24 21:42:02 | 显示全部楼层 来自: 中国浙江台州
怎么没人回答呢: G) `* {- J) H# z  B8 |
如果有什么软件能设置成C为-时通通都加360$ b- w; @' ~- q5 f. A( a
那就可以了     盼望高手出现
 楼主| 发表于 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 编辑 ! {3 p* o- S6 W$ [& e( ]/ `: R

! ~! h3 Z; `/ W* w# Q- d. V5 e那谢谢你帮我改下好吗  
, M3 m, \2 [  Z8 w. m5 B$ K能说下改那里就更好了  / m2 G, V3 o5 M4 F1 P
我QQ723667735; r8 j. p9 G3 ^* k
能加我学习下吗! X7 ~; c1 {4 e- s; p; ~' w
后处理在下面
# W! [1 ~6 V* ^6 j% I4 m3 a% j应该就是这里    不过我还是不回改' A+ `* g; N% [/ ?  ~4 h
pcoutrev        #Rotary axis revolution calculation (Modify for wind-up). B% J# K( L  K
      if cir_at_zero = one,
5 ~, G" Y" q! ], ~4 M. J* H4 r        [& W7 ~# i) P) W
        #Arcs at center position the c axis$ n( ]% e: w  F8 M
        if cuttype =  -2| cuttype = three,0 T7 {3 K" {$ t! d9 r. l) n% Q
        csav = czero_csav - sweep$
, F. o, N3 |/ r1 K% F2 q) g! L        else, csav = czero_csav + sweep$
+ s' ]1 ]$ i1 }4 g& Y" z        czero_csav = csav( O- X' x; ?' l' I
        ]( `! i* n. l  V. @3 f  O
      #C does not move going to CL$ f' k8 Q8 ?! g# Z. Q1 a7 c3 q! C; f
      if pnt_at_zero, csav = prv_csav: Z) H3 I, Q( C2 d" `4 A. C0 S
      cdelta = fmtrnd(csav) - prv_csav  #This calculates once, for rev# }% R" s0 T1 I0 c) l% V; d
      while abs(cdelta) > ctol & not(cir_at_zero), #If motion exceeds ctol, add wind-up) K1 `; n( C2 j4 P. v8 N
        [. \7 n5 P3 k$ i% N1 m% D7 n( n
        if cdelta > zero,
) f/ L9 j/ |: P2 G1 |          [
& W. K9 ^/ c, \& H  Z5 C          rev = rev - one
) _1 P9 o; o( K          cdelta = cdelta - 360: ^$ t$ g: C0 x, K7 y3 |+ L
          ]( }/ ?; ?) D0 e6 @8 e" v
        else,, _2 v0 l2 C1 F/ i' L9 E$ \8 t
          [4 b2 b' T( ?# V7 b% S6 x/ E
          rev = rev + one4 }, n1 {, f/ ~+ i3 K* m: I! g* g2 R
          cdelta = cdelta + 360: d( g3 P# r9 |" X$ K1 z$ W( r  |
          ]9 x% B5 N0 |% Z# P' _; h  P3 C2 S7 R
        ]' D  c7 a9 e* Q; B  I
      if cuttype <> four, c_wnd = rev * 360 + csav
) y! U) E$ _/ {1 x0 B; x" H      else, c_wnd = sav_rev * 360 + csav- [9 H; i' S, G. d
      !csav
. |$ X1 H7 G4 p  R      @c_wnd
  L7 H, v; _  R4 s$ r      #Now switch to c_wnd which is the absolute winding C calculation4 Y& N7 P& Q. s0 H- D8 N
      #Modify for shortest direction if toolchange or toolplane
; v: [) c5 C$ z* a" ?" h      #but not with axis subs
9 N" T9 d- I- \0 f" s      if c_axistype <> three,0 h8 M: B+ ^: B! Y' d! U
        [
4 ^: E6 B- h# J        if abs(prvc_wnd - c_wnd) > 180
8 q% X7 z! S3 t8 z: i0 w$ U  P/ o          & (toolchng | (y_axis & cuttype < four)),$ a6 P) }- e/ C# Y2 h* C  M
          [2 a  J9 G1 c$ l, d
          while abs(prvc_wnd - c_wnd) > 180,
. }0 {$ v1 f- s            [
* u* L$ Y! x  Y+ \$ @* \( Z# ]            if prvc_wnd > c_wnd, rev = rev + one/ {0 z$ U8 V$ V$ a
            else, rev = rev - one$ N  @$ [" l) k! D8 }$ A
            c_wnd = rev * 360 + csav
' q: v$ g! E- V( s6 V            ]5 K8 U# y; j, N9 q9 A
          @c_wnd, D9 S$ T& k: N. _1 r
          ]! |+ d: ^$ d* _
        ]
, ]* u  `, H- D% E( l) A, Jpindxcalc       #Index move calculations, direction is shortest exc. Asub
' W6 U5 g6 N0 N$ `" n      if pnt_at_zero | cdelta = zero, indx_mc = prv_indx_mc
8 E6 R, J  S4 |% G3 ?% m      else,
. a6 H0 h: z  y7 s& d9 {        [( u  r+ `" k$ G; t  ~; n
        cdelta = fmtrnd(c_wnd) - prvc_wnd
; |- `' J; w2 F' t        if cuttype = four, #Just look at the direction- ?0 G8 Q4 O& C: {5 e. f/ a
          [5 z* Y1 E+ R* X0 ?* V; {
          if cdelta >= zero, indx_mc = one2 L/ p- ]& c' w/ H$ L2 Z2 V7 _9 A4 N5 P
          else, indx_mc = zero& }4 E% \! T; s& f* c+ C, e; d: `
          ]- u$ Y7 m) M: \* x7 B8 J- m  Q/ I
        else,/ m# f" p5 O2 E5 {* {& K, }) Y
          [( g) q+ t+ ^) k; W( a& r1 z
          #Phase shift delta 10 revolutions, check odd/even for direction1 F/ c: h* @) t, u1 W
          if frac(int((cdelta + 3600)/180)/two), indx_mc = zero
6 A2 Q/ C, i6 D1 J: d          else, indx_mc = one
3 ]% Y+ x; X8 N# D) L" q& j- V          ]
" P) m7 S& h* J. E  A! E8 G        ]; D+ [" x% R- z& ^7 r% |
      #Set range 0-360( w! j/ ]& [8 i# q9 j, M
      while cabs < zero, cabs = cabs + 360& Q+ h: ~# D6 k/ P) G! f
      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 )

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