2. IndraWorks 与 IndraMotion 平台入门

在进入多轴同步与电子凸轮的具体编程之前,必须先打通“工程环境—项目—硬件组态—在线连接—调试工具”这条基础链路。博世力士乐的自动化平台由两部分构成:IndraWorks 是统一的工程框架(Engineering Framework),负责项目管理、设备组态、编程与调试;IndraMotion 则是运行在控制器上的运动控制固件/运行时系统,负责实际执行运动逻辑。理解二者的分工,是后续所有配置工作的前提。

一、IndraWorks 与 IndraMotion 的分工

可以把 IndraWorks 理解为“离线设计端”,IndraMotion 理解为“在线执行端”。在 IndraWorks 中完成的项目,最终会编译并下载到控制器的 IndraMotion 运行时中执行。二者关系如下:

  • IndraWorks:项目树管理、硬件组态(Controller、Drive、I/O)、PLC 编程(符合 IEC 61131-3)、运动控制配置(凸轮、同步、轴参数)、在线诊断与示波工具。
  • IndraMotion:控制器固件,包含运动内核(Motion Kernel)、PLC 运行时、轴管理、凸轮/同步功能块执行环境。

因此,安装 IndraWorks 时通常需要同时安装对应版本的 IndraMotion 固件包或设备描述文件(Device Description),否则在硬件组态中可能找不到具体控制器型号。

二、工程环境安装要点

安装 IndraWorks 前,建议先确认以下条件:操作系统版本与 IndraWorks 版本兼容(例如 IndraWorks 14VRS 对应 Windows 10 64 位);关闭杀毒软件对安装目录的实时扫描;预留足够磁盘空间(通常 10 GB 以上)。安装过程中会依次部署:

  1. IndraWorks 主框架与许可证管理器(License Manager);
  2. 设备库与固件包(Controller、Drive 的 GSD/设备描述);
  3. 可选组件:IndraWorks Motion、IndraWorks PLC、示波与诊断工具。
安装完成后,建议先在 License Manager 中确认许可证状态。若仅做离线组态与编程练习,部分功能可在演示模式下使用;但下载到真实控制器通常需要有效许可证。

三、项目创建与硬件组态

启动 IndraWorks 后,通过“新建项目”创建工程。项目创建的关键不是命名,而是选择正确的控制器型号与固件版本。例如选择 IndraControl L65 或 XM 系列控制器时,固件版本必须与现场设备一致,否则在线连接时会出现版本不匹配。

硬件组态的核心是建立“控制器—驱动器—电机—I/O”的拓扑关系。以典型的多轴同步场景为例:

  • 控制器:IndraControl L 系列,作为运动主站;
  • 驱动器:IndraDrive 系列,通过 Sercos 或 EtherCAT 与控制器通信;
  • 电机:IndraDyn 伺服电机,挂在对应驱动器下;
  • I/O:分布式 I/O 模块,用于限位、原点、使能等信号。

在组态时,需要为每个轴分配轴编号(Axis Number)和逻辑轴名。轴编号是后续编程中引用轴对象的唯一标识,必须与驱动器实际地址一致。例如将第一个驱动器设为轴 1,第二个设为轴 2,以此类推。若使用 Sercos,还需设置 Sercos 地址与通信周期(如 2 ms 或 4 ms),通信周期直接影响同步精度。

IndraWorks 工程组态拓扑与在线连接示意 IndraWorks 工程框架 / 离线组态 项目树 · 硬件组态 · 编程 编译下载 IndraControl L 控制器 IndraMotion 运行时 运动内核 · PLC 运行时 Sercos / EtherCAT 通信周期 2ms / 4ms IndraDrive 驱动器组 轴1 · 轴2 · 轴3 · 轴4 动力/编码器 IndraDyn 伺服电机 M1 · M2 · M3 · M4 分布式 I/O 限位 · 原点 · 使能 安全信号 在线连接与调试 • 在线连接(Ethernet) • 变量监视 / 强制 • 示波器(Trace) • 轴诊断 / 状态 • 故障日志 • 固件版本检查 在线 组态关键检查点: ① 控制器固件版本与 IndraWorks 匹配 ② 轴编号与驱动器地址一致 ③ 通信周期满足同步精度要求 ④ I/O 信号映射正确 ⑤ 许可证有效 在线连接后先检查“设备状态”与“固件版本”,再下载项目;下载前建议备份原控制器项目。

四、在线连接与基本调试工具

硬件组态完成后,下一步是建立在线连接。通常通过以太网口连接控制器,在 IndraWorks 中设置目标 IP 地址或使用设备搜索功能。连接成功后,IndraWorks 会显示控制器状态、固件版本和当前运行模式。

在线连接后,常用的基本调试工具包括:

  • 变量监视与强制:观察 PLC 变量和轴状态字的实时值,必要时强制输入信号进行测试。
  • 示波器(Trace):记录轴的位置、速度、电流等信号随时间的变化,是分析同步误差和凸轮跟随效果的核心工具。
  • 轴诊断:查看每个轴的使能状态、参考点状态、错误代码和运行模式。
  • 故障日志:读取控制器和驱动器的历史故障与警告,帮助定位通信中断、过载或配置错误。
在线下载项目前,务必确认控制器当前是否处于安全状态。若设备正在运行,下载可能导致轴意外动作。建议先使能“停止”或“禁用”所有轴,再执行下载。

五、一个可复用的组态检查清单

为避免反复调试,建议在首次组态完成后按以下清单逐项确认。该清单可直接用于项目交接或故障排查:

检查项 预期结果 不通过时的处理
IndraWorks 版本与控制器固件 版本兼容,无警告 升级固件或更换 IndraWorks 版本
轴编号与驱动器地址 一一对应,无冲突 重新分配 Sercos/EtherCAT 地址
通信周期 满足同步精度要求(如 2 ms) 调整周期或减少轴数量
I/O 信号映射 限位、原点、使能信号正确 检查端子分配与变量连接
在线连接 状态正常,可读写变量 检查 IP、网线、防火墙
许可证 有效,无过期提示 导入许可证或申请试用