|
最近做四轴的零件比较多,但四轴后处理有问题,V9.1版在WIN7系统下很慢,只能用X版的,前段时间在论坛里下载的X7,四轴的也是不能用,出问题找不出原因,始终过切,换的X6四轴也是有问题,没办法,来论坛求救,往高手指点一二啊下面做了个验证四轴定轴加工程序,结果就出现G54、G55、G56、G57四个坐标系来,而且角度也不对) g) _' B1 R- ^3 v4 Z* [, `% s
' ?/ X+ p" H+ ~* J; d9 U
+ N# n% C4 b# B* i- D
% Z- \& J! V }
O0000(T87)$ z) Z% o$ p4 T6 } w% M
(DATE=DD-MM-YY - 13-12-15 TIME=HH:MM - 13:49)
* Z z1 j" @5 k3 e4 z/ u(MCX FILE - G:\G Z W J\ZA XIANG\验证.MCX-6)
m' u; f+ S8 B$ R# e1 H(NC FILE - C:\USERS\ADMINISTRATOR\DOCUMENTS\MY MCAMX6\MILL\NC\T87.NC)# V" ^/ I T" }' ]& h$ _
(MATERIAL - ALUMINUM MM - 2024)
7 D0 r1 O W- I( T1 | D10R0 | H1 )! i4 P& J$ |; H ^
G21
% b0 q$ a; Y. M* [G0 G17 G40 G49 G80 G90
* Z! ?9 l! x- t+ \: uT1 M6
# \/ X. ~7 n9 |& c, b3 Y5 _+ eG0 G90 G54 X-68.44 Y-22.176 A0. S30000 M3
+ B% r/ S" Q* o+ u( UG43 H1 Z150.# T( c" C: L) ]- L" U
Z53.
5 f. H6 [/ P( ~1 `5 `; D' B, R- N5 G cG1 Z30. F300.
% \9 ]/ ?& W4 C& P4 C8 l; c...............省略
x8 w- \, u! S7 I6 V, k* eG0 Z150.. [* \# l' r0 s9 m
G55 X-33.988 Y-19.172 Z150. A-90.. s9 g, i* P1 e% o4 j! N* Q! T
Z53.: Z' ^3 N. o& P# g
G1 Z30. F300.
) \9 K9 l; n p% D...............省略
8 _6 p( u5 g, |G0 Z150.( O1 a2 Z& F, u2 r4 Y
G56 X32.49 Y-25.106 Z150. A-90.
6 h4 V; l* Y, k/ m, OZ53.
( v9 p' d Z, b5 K; |+ _" |$ hG1 Z30. F300.! L% ~% I' ]+ J) z( P) _( ]! g. S ?
...............省略
4 V; D Q- z+ s- z. n" R' G* EG0 Z150.8 g8 p5 ~, @" L, e1 U$ S
G57 X34.267 Y-29.965 Z150. A-180. S5 U" s0 i& z. b+ u
Z53.' p: p, d( f3 k3 ?' g v
G1 Z30.106 F300.
3 I9 s4 L9 ~* Y...............省略
$ F7 p& y$ f% |2 o4 H6 W }G0 Z150.! M' {7 W# m2 @' I. `- h8 Y4 ^
M5
( c: @ h5 n4 j [3 tG91 G28 Z0.! E- c+ N! Y$ g- H# u0 |% A
G28 X0. Y0. A0.
. s9 M% T1 n& p' uM30
2 i; K: M. y% K7 I1 b" ]- s" H$ ?+ p1 L%
2 v {- O ~7 e9 _: Z
8 ?- U3 @$ d% k: {; p这是前几天做的零件,分流器,做了7种,都类似差不多的,出乎意料,程序竟然没有问题,也没有撞机盒过切,) F9 w& |$ O: j" N
) o! `! k" C$ ^4 D( @5 T2 b* g ~
! o, T {' @- i
现在就要做个比较复杂的零件,零件也比较大,不允许出问题,必须使用四轴,但后处理没有搞好,完全不敢做啊,求高人指点。我这个后处理哪里有问题+ m, _: ?9 `( O# Q8 n9 k. q3 p( ^
# The following three initializations are used for full arc and helix arc output when the CD: p" `( e0 Q& z. U, E6 l# r
# is set to output R or signed R for arcs3 ^- M* B) _& l# s: }; k
arctype$ : 2 #Arc center type XY plane 1=abs, 2=St-Ctr, 3=Ctr-St, 4=unsigned inc.$ a Q* x* n# Y2 m% p
arctypexz$ : 2 #Arc center type XZ plane 1=abs, 2=St-Ctr, 3=Ctr-St, 4=unsigned inc.! G; ^+ y3 {! t
arctypeyz$ : 2 #Arc center type YZ plane 1=abs, 2=St-Ctr, 3=Ctr-St, 4=unsigned inc.& j+ x3 |8 u# m* R$ L! P
; D. j4 ]9 Z/ g6 f# --------------------------------------------------------------------------
$ S+ ^7 K4 t7 r* E0 N0 ^% s/ J# Rotary Axis Settings
) }' \% F1 [) a4 ~% x! t# --------------------------------------------------------------------------" x8 z" p# z9 @- ^0 ?" b/ D; B' J4 ?) U" C
read_md : no$ #Set rotary axis switches by reading Machine Definition?& U* \+ {. o: c4 Y i$ x4 ^6 _$ M
vmc : 1 #SET_BY_MD 0 = Horizontal Machine, 1 = Vertical Mill 9 U1 X: }2 g+ `
rot_on_x : 1 #SET_BY_MD Default Rotary Axis Orientation/ D8 S5 E v/ H, q
#0 = Off, 1 = About X, 2 = About Y, 3 = About Z 3 ~9 i$ G' D/ a3 O
rot_ccw_pos : 0 #SET_BY_MD Axis signed dir, 0 = CW positive, 1 = CCW positive
A/ |# u5 h' W" Sindex : 0 #SET_BY_MD Use index positioning, 0 = Full Rotary, 1 = Index only. J% m3 w! m+ _: T
ctable : 5 #SET_BY_MD Degrees for each index step with indexing spindle
) _' d$ [% R7 f6 H* F, f+ ouse_frinv : no$ #SET_BY_CD Use Inverse Time Feedrates in 4 Axis, (0 = no, 1 = yes)
( }5 e5 t" n( \* J( q+ o/ Hmaxfrdeg : 2000 #SET_BY_MD Limit for feed in deg/min
' M: L) Y; T) `0 h, |9 B% }maxfrinv : 999.99#SET_BY_MD Limit for feed inverse time
4 g! o, V4 i R" s' {7 ~4 c5 gmaxfrinv_m : 99.99 #SET_BY_MD Maximum feedrate - inverse time: _) b" b, R; y/ X* s: M$ }
frc_cinit : yes$ #Force C axis reset at toolchange! l8 W) H- @: A: X$ a; o) o
ctol : 225 #Tolerance in deg. before rev flag changes' [+ e. J, I5 X5 p; \. X
ixtol : 0.01 #Tolerance in deg. for index error) M; i- @1 z6 a# S
frdegstp : 10 #Step limit for rotary feed in deg/min
) \8 T8 |# p+ A) ^' srot_type : 1 #SET_BY_MD Rotary type - 0=signed continuous, 1=signed absolute, 2=shortest direction
, l! `0 B! w/ A/ Cforce_index : no$ #Force rotary output to index mode when tool plane positioning with a full rotary
# x$ D9 ~' r/ T2 P" yuse_rotmcode : 0 #Output M-Code for Axis direction (sindx_mc). `/ x7 v% t( W" m# p
#0 = Signed direction (only valid when rot_type = 1)% j- z* ?8 k0 J" K1 F2 j
#1 = M-Code for direction
& }$ ^4 p/ V* ^6 q, M& c#Rotary Axis Label options# d" U4 l% G4 i! T! u8 N5 N- G
use_md_rot_label : no$ #Use rotary axis label from machine def? - Leave set to 'no' until available
! f5 ^& c$ R" lsrot_x : "A" #Label applied to rotary axis movement - rotating about X axis - used when use_md_rot_label = no5 y2 H* _" ?( G* W" B" N* Q1 y
srot_y : "B" #Label applied to rotary axis movement - rotating about Y axis - used when use_md_rot_label = no
0 K$ k, i) T+ J" r% s4 h! _srot_z : "C" #Label applied to rotary axis movement - rotating about Z axis - used when use_md_rot_label = no
8 n% t0 a& E5 ]( Q7 P8 gsminus : "-" #Address for the rotary axis (signed motion)% N V4 V$ j4 k5 T8 u/ |: W: }, Z& u
# J. Z7 s! V0 B: u" ]
#Axis locking6 a( @) B, G$ F3 y. E+ I
rot_lock : 0 #Use rotary axis lock/unlock codes (0 = no, 1 = yes)
# e: E1 U1 ~$ a3 g" \$ Rslock : "M10" #Axis lock5 Q' [( x; ^6 n9 U; @/ i
sunlock : "M11" #Axis unlock7 ~; z4 Q! M) S& X6 |# [9 g, H3 ^
* @7 H, j s ]' p3 r8 c( \5 i7 _. Q2 } Q4 t5 C
9 w% C& R) S3 Z- s2 n! }- S4 b
|
|