|
|
发表于 2013-12-22 20:47:31
|
显示全部楼层
来自: 中国广东深圳
前几天在《Mastercam x6 5轴编程的时候怎么设定轴心 刀具零点 》一贴中,正好回答了大致相关问题。
* N! {$ L0 E& z9 ?5 o如下:$ h J/ G1 z$ }1 c+ I2 I
三轴怎么对刀,五轴就怎么对刀,对刀位置取决于编程时的编程原点。
: z3 c4 Z+ }2 @/ P9 {) C不同的系统,可能设置方式略微不同,以双摆头机器来举例,有TCP补偿的其实对刀位置是刀座平面基点,系统自动调用刀长补偿来进行五轴插补。对完刀座平面,如果有很多刀具,就是要一一对刀具做设置了,如果有第三方的离线刀长数据,则可以省很多事情。. J" Q, g+ P. m8 f; r
没有TCP补偿的,其刀长补正或者是工件坐标设置,则要跟后处理严谨配合,机床才能做出准确的运动。
) E; @0 X' B# H' t. V/ U/ H双转台五轴机器其原理跟以上相似。
- T I' G7 f+ R( J
; A! a7 z" F: m7 f, N& V' q现针对楼主问题做个简单解答:
% Y) g+ z/ y& S6 g' l* _1 ,你是在mastercam板块来问的,我就当你使用的是此软件,首先你按照3轴的模式来设置编程原点。( k/ }1 c0 k. g8 u7 }
对于机器操作员来讲,你的编程原点位置,其实便是机器上需要设置的工件坐标原点,也就是通常G代码意义上的G54。
+ `) H. R+ p0 `& o" e( ?, J/ g2 , 上面有提到TCP补偿这个概念,在此,因不知你机器品牌,以及控制器系统,假设以有TCP补偿来举例吧。
# f! }1 h- p) }% J4 `% A$ G 坐标原点我们已经知道在哪,所谓的对刀,就是需要知道工件原点跟刀具之间的一个关系,不管是刀尖,还是球刀园心。; }: f/ ^/ ~" Y2 L# W# x8 d( b
有TCP功能的系统,对刀一般是设置刀座平面,剩下的是需要对每一把刀具之间的高度关系而已。- T, W0 p3 ^( V% D4 x4 R: k3 y
3 , 如果是没有TCP补偿的普通五轴系统,双转台(也就是摇篮式)机床,如果是AC结构,需要知道A轴圆心跟刚才所讲的编程原点之间的举例,且称呼此距离就是摆长吧,这个关系也比较好测量的,比如A0C0在工件顶部铣好平面,这里我只讲 Z 之间的关系,XY则无技术性可言了。 在铣好顶部平面之后,用一个分钟棒、或圆棒,在A90度之下,Y方向碰数一次,Y记下当前值,在A-90度之下,Y在此碰数一次,同样记下当前Y值,两个数之间距离 除2,然后减掉一个圆棒的值,就是你的摆长了。' g/ Z/ I# F: D3 t/ w; O$ g) x1 y/ c
这个摆长,在后处理时候,可以做到输入进去的,或者是,直接在编制刀路里面设置好摆长,一次处理到位就是你需要的代码了。 |
评分
-
查看全部评分
|