新款PLUS MAX有自动指令合并功能
指令自动合并的好处
1、假设我们做材料切割设备, 设定移动距离要加上靠山和刀片厚度如下:
>X+10
>X+@1; //这样变量输入的100 实际移动距离是110,减去材料损耗实际才是输入值100,老版本也可以 但是两条指令中间会卡顿。
2.自定义无极变速如下:
F200
X+10
F300
X+10
F400
X+10
F1000
X+10
F5000
X+10
F10000
X+10 //这样可以任意发挥
3.三个电机机械结构原因,每个电机加减速不一样,上面指令可以解决。
4.一个步进、一个伺服、参数不一样,上面指令就可以解决。
5.如果写不同向指令是不会合并的如下:
>X+10
>X-10 //会分步来执行
6.如果写同向并行多轴指令是会合并的如下:
>X+10,X+10;
>X+10,Y+10;
实际运行结果是 X+20 ,Y+20
常见出现的 合并异常现象:
当指令写
>X+10,Y+10;
>X-10,Y+10;
实际运行结果是 X+10 ,Y+20
出现这个原因是相同两行同向指令自动合并了
先说解决办法:
我们将L0空指令加在中间,或者其他任何指令(F速度指令除外)即可解决
>X+10,X+10;
>L0;
>X-10,Y+10;
此问题2022.06.29后版本已经修复,之后版本不用再加L0处理
当指令写
>X+10,Y+10;
>X+10,Z+10;
实际运行结果是 X+20 ,Y+10
出现这个原因是相同两行同向指令自动合并了 后面Z+10 直接忽略了
解决办法和上面相同:
也将L0空指令加在中间,或者其他任何指令(F速度指令除外)即可解决
>X+10,Y+10;
>L0;
>X+10,Z+10;