Mastercam后处理在开发5轴后处理时,无法避免的一件事是机器的定义。由于机器结构种类繁多,各个厂家生产出不同结构的五轴机器。例如开发5轴后处理时,需要定义机器各轴的结构类型,否则后处理无法正确计算刀具路径。
在Mastercam后处理中,5轴机中的2个旋转轴分为6类。各旋转轴类型如下:
旋转轴类型:双转盘
#0=工作台/工作台旋转轴类型:1转盘1摆头
#1=倾斜头/工作台旋转轴类型:双摆动头
#2=头/头旋转轴类型:非正交双转盘
#3=Nutator Table/工作台旋转轴类型:非正交-转盘-摆头
#4=旋动器倾斜头/工作台旋转轴类型:非正交双摆动头
#5=Nutator Head/Head 同时,机器类型分类如下:
1:主轴与Z轴平行,Z轴垂直于地面。代表机型:立式机
2:主轴平行于Z轴,Y轴垂直于地面。代表机型:卧式机
3:C轴与Z轴平行,Z轴与地面平行。代表机型:车铣5轴型
4:其他类型:其他类型
开发5轴后处理时,首先需要定义机器XYZ轴的结构。只有确定了三个基本轴,才能定义两个旋转轴的旋转方向和旋转轴。
机床基本轴定义功能:
matb1$-matb9$ 由于机床有3个基本轴,每个基本轴有多种形式。所有机器的基本轴也使用3x3矩阵来定义和反映机器3个基本轴的各种类型。
在3x3矩阵中,每一行代表一个基本轴,如下:
matb1$matb3$:代表X轴,即Xx,Xx,
从上表可以看出,任何结构的形式机都可以通过3x3矩阵来定义。
那么如何定义机器的三个基本轴,如下图机器机构所示。首先,通过右侧的坐标系,我们可以确定机器类型为卧式机器(正面)。因此,从上图我们可以看出卧式机的定义如下:
matb1$ : 1 matb2$ : 0 matb3$ : 0 matb4$ : 0 matb5$ : 0 matb6$ : 1 matb7$ : 0 matb8$ : -1 matb9$ : 0
最终定义如下:
#------------------------------------------------ - ----------------------------------# 机器设置# --------------------- ----- --------------------------------------------------------- ----- ---#机器基础矩阵(将位置映射到的基础)#基础是相对的2 WCS# T S F Bmatb1$ : 1 # 1 0 1 0 输入基础?matb2$ : 0 # 0 1 0 -1 Enter base?matb3$ : 0 # 0 0 0 0 输入base?matb4$ : 0 # 0 0 0 0 输入base?matb5$ : 0 # 1 0 0 0 输入base?matb6$ : 1 # 0 1 1 1 输入base? matb7$ : 0 # 0 1 0 -1 输入基数?matb8$ : -1 # 0 0 -1 0 输入基数?matb9$ : 0 # 1 0 0 0 输入基数?定义了3个基本轴后,还有2个旋转轴可以定义。