Mastercam后处理在开发5轴后处理的时候,始终绕不开的一个就是机器的定义,由于机器的结构种类繁多,各个厂家生产不同结构的5轴机器,那么在开发5轴后处理时,比如要定义机器各轴的结构类型,否则后处理无法正确的计算刀轨。
在Mastercam后处理中,5轴机器中的2个旋转轴共分为6大类,各旋转轴的类型如下:
旋转轴类型:双转台
#0 = Table/Table
旋转轴类型:一转台一摆头
#1 = Tilt Head/Table
旋转轴类型:双摆头
#2 = Head/Head
旋转轴类型:非正交双转台
#3 = Nutator Table/Table
旋转轴类型:非正交一转台一摆头
#4 = Nutator Tilt Head/Table
旋转轴类型:非正交双摆头
#5 = Nutator Head/Head
同时机器的类型有如下分类:
1:主轴平行Z轴,Z轴垂直地面,代表类型:立式机器
2:主轴平行Z轴,Y轴垂直地面,代表类型:卧式机器
3:C轴Z轴平行,Z轴平行地面,代表类型:车铣5轴类
4:其他类型 :其他类型
在开发5轴后处理时首先需要定义机器XYZ轴的结构,只有3个基础轴确定了,才能够定义2个旋转轴的旋转方向及旋转轴。
机器基础轴的定义函数:
matb1$-matb9$
由于机器有3个基础轴,每个基础轴有存在多种形式,所有机器的基础轴同样采用了一个3x3的矩阵来定义及体现机器的3个基础轴的各种类型。
3x3矩阵中,每一行代表着一个基础轴,如下:
matb1$
–matb3$
:表示X轴,即Xx,Xx,Xzmatb4$
–matb6$
:表示Y轴,即Yx,Yy,Yzmatb7$
–matb9$
:表示Z轴,即Zx,Zy,Zz
如下图所示:
由上表可以看出通过3x3矩阵的方式可以定义出任何结构的形式机器。
那么如何定义机器的3个基础轴,如下图机器的机构,首先通过右侧的坐标系可以判断机器的类型为卧式机器(Front),因此,通过上图可以看出卧式机器的定义如下:
matb1$ : 1
matb2$ : 0
matb3$ : 0
matb4$ : 0
matb5$ : 0
matb6$ : 1
matb7$ : 0
matb8$ : -1
matb9$ : 0
最终的定义如下:
# --------------------------------------------------------------------------
# Machine settings
# --------------------------------------------------------------------------
#Machine base matrix (Base to map positions into)
#Base is relative 2 WCS# T S F B
matb1$ : 1 # 1 0 1 0 Enter base?
matb2$ : 0 # 0 1 0 -1 Enter base?
matb3$ : 0 # 0 0 0 0 Enter base?
matb4$ : 0 # 0 0 0 0 Enter base?
matb5$ : 0 # 1 0 0 0 Enter base?
matb6$ : 1 # 0 1 1 1 Enter base?
matb7$ : 0 # 0 1 0 -1 Enter base?
matb8$ : -1 # 0 0 -1 0 Enter base?
matb9$ : 0 # 1 0 0 0 Enter base?
3个基础轴定义好了之后,就可以定义2个旋转轴.
-
处理器
+关注
关注
68文章
19155浏览量
229041 -
WCSP
+关注
关注
0文章
13浏览量
3880
发布评论请先 登录
相关推荐
评论