本帖最后由 qrwe5352326 于 2012-8-10 11:48 编辑 5 I+ H" k- g3 g& |8 a3 e/ u1 F
; L1 E, E2 Y/ J( F) ~此帖仅献给那些为数控而疯狂的人们 * B: a- L m. h( b* g7 ^0 f: l" X
8 z: f$ S$ ^- t- X7 u$ u 行与不行我们总得去努力去尝试才能知道!就像“昨天”如果有人问我两轴的车床能加工齿轮吗?也许我会说:别想了那是不可能的,又或者说:可以一试。值得庆幸的是我去尝试了。1 d1 K- K# \7 [* b: s: ?
3 J7 g2 ~( p* H* x9 m" ?) f/ @9 |: t1 U9 G) Y+ Q' x
就是“她”了,那么真实的摆在你的眼前
0 ?# b; ]# t5 o" i: f w& n
, T& N0 f* F9 y$ L8 @! U
; q, s4 S& Y' U" U" t' g5 q 在行的人不用我说,相信你已经明白
3 A( R# g1 ^9 F4 T
8 |1 l8 x0 z1 m) ~; c& i3 n
) ^2 V8 W' ~/ y1 I9 E$ C' ] 我们玩的就是计算机数字控制嘛,当然少不了电脑了 这是用来计算,机床主轴每次微移后,X轴移动的位置(是微移,而不是分度,请不要认为这机床能C轴分度,要真是那样我就不会发这帖了) 细心的人因该看到了有内外两条线,内线是实际加工尺寸,外线是计算刀尖半径后的尺寸。
4 {# u/ P9 x8 d
2 s" W1 Q: ?, m4 M' f t3 u
# `, n+ \% |* h% d+ j
0 e# F9 f* O9 k/ M& G6 f4 Z4 } MAZAK——我爱用“她”来称呼,因为站在她边总能感觉到一种女性气息
) M H% O" r5 f( U) y$ R/ b: U7 j0 ]$ K: [, G( d& @6 r
笃定的告诉你,她没有C轴 2 e4 X& d4 x' d" ~. C
( r) l: E# u' o( G0 d. M* H# t) k% Y7 b) O; c
毕竟她不具有C轴功能,可别在精度有有太高的指望,还很不幸的告诉你,单件加工时间为2小时有余
* X% n* T5 W7 h3 s, m# o( k0 r
( d) q7 f; P1 ~2 O" x 这是用左边那台MAZAK-100型加工的,右边那台是MAZAK-200型的四轴(XYZC)车铣复合
3 O: @+ n" ~# F7 Q. n( P# |9 g' g2 @$ ` H' M0 G
齿两侧还是比较光的,
" y0 R7 \- {! g, A4 Z5 ]& T7 j9 s# O `5 _2 _5 T- A* M
( a* n: N; g! V
总结:这个工件的加工工艺,无论是从加工精度还是效率上来说都是完全不可取的,我想向大家说明的是,我们因该敢于尝试。 + l0 U8 V# ?7 D0 E# V
当然你可以说出很多充分的理由来反驳我。那不是重点,不是吗?
3 ?& y% ^: K' V. j+ a4 j- e
9 Z9 `" P$ A/ g( I O1 R2 L6 | H2 T
; W1 {. F8 X5 J/ k对CAM有兴趣的朋友去看这个帖( A+ s' \' [ \( v
http://bbs.uggd.com/thread-363915-1-1.html- Y+ I( n- N- {9 Q, ^8 ]+ S8 `4 W" A
(ug四轴车铣复合加工及后处理)* f1 P2 Z" U# c. Q3 T
4 q) R0 H4 @7 P- H$ g# H9 i
4 D; d [+ Z/ O' J2 l2 b8 {" z
; \: W1 x+ V$ f5 t. O2 {* `) u9 W9 I! J" B% }% C. ~% n
对宏程序有兴趣的朋友请往下看
+ K/ E6 H5 W4 ^4 n8 a5 X6 U. |% \& m7 L8 R \" X4 E
加工程序
: t( n) \8 T: t9 A8 |+ }6 Z8 j$ v. j X' X
$ d. k$ b: r: ]$ Y+ E, [
车削部份的程序就省去了,下面是完整的刨削程序 原理:加工螺距为1.0的螺纹时,当Z轴每多向前移动1.0时主轴就会多转动360度,这个道理没有人不明白吧,那么当我加工“G32 Z#1 F36”时,Z轴每向前多移动1.0时主轴就会多转动360/36*1=10度。当然,这对机床主轴要求比较高,至少主轴要能用指令来锁死,不然就算分度了在加工过程中也会发生位移的。 4 M2 V/ k Q D5 [: T& E( ?
0 J: `$ A( }# t7 _/ P$ g8 X #1=36 这一段是利用G32螺纹指令对主轴进行分度定位, G0T1010M8 GOTO200 N100X100. Z50. M3S10. G4X1. G32Z#1F36. M3S0. G0X101. #2=100 (通过变量来调用程序最后面的数据,来改变主轴每次微移后X轴的位制) #4=.3 (精加工余量) #5=1 (用来制制精加工次数的,目前还只能精加工一次) N101G0Z3. (下面这段就是主轴的微移和刨削加工) X[#[#2]]*2+#4 (定位X轴加工位置,之所以能分粗、精加工是因为这有个+#4) G1Z-15.F2000 (通过Z轴的移动来实现刨削加工) G0X60. (退) M3S1 (主轴微移,当然可以用G32来定位那样精度会高一点,但可能单 件加工时间要10小时以上)! O" l. V8 ^7 I, P# u; ~
G4X.001 M3S0 (我实在是不认为这是一个好的微移方法希望大家能出点妙招) #2=#2+1 (如果#2=100那么“X[#[#2]]*2+#4等余X#100*2+#4”) IF[#2NE180]GOTO101 (如果#2不等余180就转至N101运行,等于侧向下运行) G0X100. (完成粗加工后用G32将主轴定至粗加工开始处,准备精加工) Z50. M3S10. G4X1. G32Z#1F36. M3S0. G0X101. #2=100 #4=0 (清除精加余量) #5=#5-1 IF[#5GE0]GOTO101 (转至N101重复粗加工时的程序,但#4不一样了) #1=#1-1 ( “G32 Z#1 F36”上面设定为#1=36,那么当#1-1后Z轴会 IF[#1NE0]GOTO100 由之前的Z36多移动1.0至Z35点,那么主轴就会多向前 G28W0 转动10度) N200 (下面就是用电脑算出的X轴移动的位置) #100=25.2 (这个方法看起来比较笨,确是最省事的) #101=25.2 #102=25.2 #103=25.1998 #104=25.1958 #105=25.1863 #106=25.1712 #107=25.1499 #108=25.1217 #109=25.0855 #110=25.0395 #111=24.9801 #112=24.9012 #113=24.8143 #114=24.7263 #115=24.6369 #116=24.5463 #117=24.4543 #118=24.3610 #119=24.2662 #120=24.1698 #121=24.0719 #122=23.9724 #123=23.8711 #124=23.7680 #125=23.6631 #126=23.5561 #127=23.4471 #128=23.3358 #129=23.2222 #130=23.1061 #131=22.9873 #132=22.8656 #133=22.7682 #134=22.7259 #135=22.7055 #136=22.7 #137=22.7 #138=22.7 #139=22.7 #140=22.7 #141=22.7 #142=22.7065 #143=22.7283 #144=22.7729 #145=22.8751 #146=22.9965 #147=23.1151 #148=23.2310 #149=23.3444 #150=23.4555 #151=23.5644 #152=23.6712 #153=23.7760 #154=23.8790 #155=23.9801 #156=24.0795 #157=24.1773 #158=24.2735 #159=24.3682 #160=24.4615 #161=24.5533 #162=24.6438 #163=24.7331 #164=24.8210 #165=24.9078 #166=24.9853 #167=25.0434 #168=25.0886 #169=25.1241 #170=25.1517 #171=25.1726 #172=25.1873 #173=25.1963 #174=25.1999 #175=25.2 #176=25.2 #177=25.2 #178=25.2 #179=25.28 v( G: e/ U- W$ V* F* Q5 X
#180=25.2& h9 N. G1 c5 j) x$ ?
GOTO1004 w# `/ |( q( _" X0 T: l' X C
O! Q9 p3 a! _' S2 C5 v% I1 a
: p0 H9 z# s" Q9 @# H9 T
6 a3 @( h/ n8 a \1 w2 I4 e L; v; t+ V5 H* j' U, @
5 N6 M/ ~* y; G( n) `! P1 F3 E8 e3 D
' P0 P/ U& W" ~) c! E7 v1 k9 {) d" [* O$ u8 y# ~+ l
) c' Q3 _( u# A8 A8 T |