Skip to main content

CNC 编辑器基础知识

使用 DIN 66025,您最多可以创建 9 维路径。其中三个维度不是线性插值的。在 X/Y/Z 中,您可以对直线、圆弧、椭圆、抛物线和样条曲线进行编程。提供了另外八个附加轴。其中,五个是线性插值 (P/Q/U/V/W),三个是用 3 次多项式 (A/B/C) 插值的。对于 CNC 程序中的每个运动程序段,插补器计算运行路径。同时,插值器根据指定的插值计算路径的形状、速度、加速度和加加速度。对于每条编程路径, CODESYS 使用可在 IEC 程序中使用的 CNC 数据自动创建全局数据结构。

为此目的有不同的选择:

  • SMC_CNC_REF:CNC 程序保存为 G 代码字数组,在应用程序运行时通过以下方式进行处理: SMC_NCInterpreter。结果是被描述为一系列 GEOINFO 结构对象的 CNC 路径。通过 SM3_CNC 库中的路径预处理模块(例如:刀具半径校正),可以对这些对象进行编辑、插值、转换以及从驱动器接口传输到硬件以进行通信。

  • SMC_OUTQUEUE:CNC 程序作为 GEOINFO 结构对象列表写入数据结构,其名称为 SMC_OUTQUEUE,然后可以将其直接输入到插值器中。结果,与 SMC_CNC_REF,不必调用解释器功能块和路径预处理功能块。然而,程序不能在运行时更改,并且在此模式下不能使用 G 代码中的变量。

  • FILE:然后将CNC程序作为ASCII文件保存在控制器的文件系统中,逐步读取并执行。这种方法特别适用于不能完全存储在内存中的大型程序。它也适用于用户在编译控制器应用程序后生成的程序。

CNC 编辑器的结构

CNC 编辑器由以下组件组成:

  • 主编辑器:文本编辑器显示 DIN 66025 程序,或表格编辑器显示 CNC 路径。

  • 图形编辑器:此处显示路径的图形视图。

  • 特性 CNC 元件视图

  • 工具箱 视图:包含用于选择和插入路径元素的工具

当您按下 F6 键,焦点在主编辑器和图形编辑器之间切换。如果在图形编辑器中选择了路径元素,则在文本编辑器或表格编辑器中隐式选择相应的运动块或线。同样,在表格编辑器或文本编辑器中选择的元素也会在图形编辑器中选择。图形编辑器中的更改应用于文本编辑器或表格编辑器,反之亦然。

提示

应用程序范围的 CNC 设置被应用并保存在 数控设置 目的。

对象特定的 CNC 设置被应用并保存在 特性 CNC 对象的对话框。

CNC 编辑器的 SoftMotion 软件组件

_sm_img_cnc_editor_overview.png

(1)数控编辑器

(2) IEC程序

(3) 参数

(4) 翻译人员

(5) 地理资讯

(6) 路径预处理

(7) 插值器

(8) 路径点

(9) 笛卡尔坐标

(10) 直接运动学

(11) 特定于机器的转换

(12) 反向运动学

(13) 轴位置

(14) 驱动接口

编译 CNC 对象

编译模式 添加新 CNC 对象时选择,如有必要,可在 特性 对话框 (数控 CNC 对象的选项卡)。取决于 编译模式, 一个 SMC_OutQueue 功能块, SMC_CNC_REF 功能块或具有编程 CNC 路径的 ASCII 文件在编译时创建。

如果 从构建中排除 选项被选中 特性 上的对话框 建造 CNC 对象的选项卡,则不会生成 IEC 数据。在编译模式下 文件,没有数据下载到控制器。

打开一个 CoDeSys V2.3 项目

当你打开一个 CoDeSys V2.3 项目在 CODESYS,只要使用 SoftMotion 控制器,就会提供一个转换器来执行以下功能:

  • 每个 CNC 程序都被转换成一个具有相同名称和执行类型 DIN 66025 的 CNC 对象。转换后的程序的编译模式、队列大小和开始位置也被用作步抑制的状态。

  • 如果 从构建中排除 在 CNC 程序中选择选项 CoDeSys V2.3 项目,则接受此选项。

  • 数控设置 对象是自动生成的。

  • 所有 CNC 对象都列在支持 SoftMotion 的应用程序下方。