前面提到当有几何变换时,无法用trailon功能,需要用MCS耦合,是这样吗?今天我们一起试试。需要多说一句,原来840Dsl有个“MCS coupling”功能,是个编译循环,现在已经不用了,也是转成了通用耦合的功能之一。
现在我们激活五轴变换TRAORI,比较一下TRAORI指令和TRAILON指令,TRAORI指令和通用耦合指令搭配后的差别。
先编写个TRAILON的程序:
N10 trafoof
N20 g54 g0 x0 x2=0 b0
N30 trailon(x2,X,1)
N40 traori
N50 g01 b10 f500
N60 m02
执行结果如下图,系统报警,无法使用。

那我们把TRAILON和TRAORI指令调换一下,程序如下:
N10 trafoof
N20 g54 g0 x0 x2=0 b0
N40 traori
N30 trailon(x2,X,1)
N50 g01 b10 f500
N60 m02
结果:没有报警,但是X2轴并没有移动

好,我们切换到通用耦合指令,来看看结果。程序如下:
N10 trafoof
N20 cpof=(x2)
N30 g54 g0 x0 x2=0 b0
N40 cpon=(x2) cpla[x2]=(x) cplsetval[x2,x]="cmdpos" CPFRS[x2]="MCS" cpsettype="TRAIL"
N50 traori
N60 g01 b10 f500
N70 m02
执行后,显示如下:

把通用耦合指令和TRAORI指令对调,程序如下:
N10 trafoof
N20 cpof=(x2)
N30 g54 g0 x0 x2=0 b0
N50 traori
N40 cpon=(x2) cpla[x2]=(x) cplsetval[x2,x]="cmdpos" CPFRS[x2]="MCS" cpsettype="TRAIL"
N60 g01 b10 f500
N70 m02
执行后,结果如下:

从上面的实验可以看出,使用变换时,无法使用TRAILON指令,需要使用通用耦合里的axial coupling in the machine coordinate system(MCS coupling)功能, CP-Basic包含一组MCS coupling。
一组?真的吗?试一试,
在上面程序中再加一组耦合,系统会报警,说要使用CP-COMFORT
