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 编辑器的 SoftMotion 软件组件

(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 的应用程序下方。