Skip to main content

CNC实例03:在线进行路径预处理

CNC03_prepro.project 安装目录下的示例工程 CODESYS 在下面 ..\CODESYS SoftMotion\Examples.

该示例显示了如何在 PLC 上在线执行路径预处理。

延长 CNC02_online 带有一个路径预处理器的项目。那么运动的角度 CNConline 项目通过样条曲线进行舍入。这是通过 SMC_平滑路径 功能块。

  1. 扩展 CNC 程序:在前面的程序中添加元素 G51/G50.

    点击 CNC → 显示预处理路径 这样通过路径预处理创建的样条曲线就会显示在编辑器中,如下面的屏幕截图所示。

    展示:

    _sm_img_example_cnc3_1.png
  2. 在不使用变量的情况下,您可以将这种形式的程序编译为队列并将其直接输入到插值器中。但是,由于变量可用,您必须自己执行解码和角度平滑。

    声明一个新的功能块类型 SMC_SmoothPath.在解码器之后调用它。

    像往常一样将内插器功能块的数据输入设置为 poqDataOut 的输出 CheckVelocities 功能块。

    必须为输入声明一个新缓冲区 SMC_SmoothPath.pbyBufferOutQueue.

    氟氯化碳:

    _sm_img_example_cnc3_2.png

调试

编译并启动创建的程序。与之前的程序相比,该程序不再在 NC 程序的角度处停止,因为路径的角度已经通过路径预处理消除了扭结。