word order = ( + A B C ) ## 仅内置词序列表为定义时使用 #
block order = true ## 取代词序列表, 使用 \顺序 #
define keys
azimuth axis = A ## 第四轴通常为方位角 ( 工作台倾斜轴 )
elevation axis = C ## 第五轴通常为仰角 (处于倾斜工作台上的旋转工作台 ) end define
## \方位轴和仰角轴 ( A, 和 /或 B, 和 /或C) 需要在快速移动和线性移动块中定义
define block move rapid
N ; rapid ; G2 ; G3 ; G6 ; x coord ; y coord ; z coord ; azimuth axis ; elevation axis ; spindle ; tool length ; M1 ; M2 end define #
define block move linear
N ; linear ; G2 ; x coord ; y coord ; z coord ; azimuth axis ; elevation axis ; tool radius ; feedrate ; M1 ; M2 end define 旋转轴参数设定:
以下参数需要定义
azimuth axis parameters = ( 0. 0. 0. 1. 0. 0. ) elevation axis parameters = ( 0. 0. 0. 0. 0. 1. )
前三个数字定义旋转中心,方位角倾斜工作台通常不偏离仰角轴的中心线(因此这些值将被设置为0. 0. 0. ),但是方位角工作台面中心可能处于倾斜工作台中心线上、高于或者低于倾斜工作台中心线。
在第一个图示中旋转仰角工作台面低于方位角倾斜工作台轴中心线,为了让后置处理器考虑到这个偏置,需要在elevation axis parameter中设定这个差值。 此值的正负取决于机床制造商设定的机床旋转中心在什么地方,通常这个中心在倾斜工作台旋转轴的中心线上。 比如说,设定一个偏置值为80.56 mm,像下面这样
elevation axis parameter = ( 0. 0. 80.56 ) ##正值使用于低于,负值使用于高于,如果
处于方位角旋转中心线上此值为零
如果机床旋转中心被定义在仰角工作台面上,那么此值的符号相反。
后三个数字定义绕哪个轴旋转。
注意1:这些数值可以带小数点,也可以不带小数点(0.)或者(0)
注意1:有些机床的控制系统可以自动进行旋转转换,此时中心偏置应该设置为零。
附加参数:
spindle azimuth rotation = false ## 工作台旋转时缺省值
azimuth axis units = degrees ## 常用单位( 缺省可以是none )
azimuth axis direction = positive ##所需