CNC 示例 3: 在线路径预处理

参阅相关的示例工程 CNCprepro.project!

我们希望对 上述示例进行一个路径预处理功能:程序的转角将会通过圆弧进行圆滑。这是通过 SMC_SmoothPath 模块进行的。CNC程序最后结束的关键字必须是 G51/G50:

 插图 100: CNCprepro.project 的示例对象

如果我们不使用变量,我们可以将程序作为一个 Queue 来进行处理并直接在插补器上进行处理。但是如果要使用变量,必须在程序中进行译码以及程序圆滑。针对这个目的我们定义了一个类型为SMC_SmoothPath 的新的POU病在译码模块之后进行调用:

 插图 101: CNCprepro.project 的路径对象

插补模块的数据输入必须连接到CheckVelocities模块的 poqDataOut输出端。

这个程序编译没有错误就可以不停止的进行 - 与之前的程序相反 - 在CNC程序的转角,因为转角被路径预处理模块进行圆滑处理。