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 以上)。安装过程中会依次部署:
- IndraWorks 主框架与许可证管理器(License Manager);
- 设备库与固件包(Controller、Drive 的 GSD/设备描述);
- 可选组件:IndraWorks Motion、IndraWorks PLC、示波与诊断工具。
三、项目创建与硬件组态
启动 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 中设置目标 IP 地址或使用设备搜索功能。连接成功后,IndraWorks 会显示控制器状态、固件版本和当前运行模式。
在线连接后,常用的基本调试工具包括:
- 变量监视与强制:观察 PLC 变量和轴状态字的实时值,必要时强制输入信号进行测试。
- 示波器(Trace):记录轴的位置、速度、电流等信号随时间的变化,是分析同步误差和凸轮跟随效果的核心工具。
- 轴诊断:查看每个轴的使能状态、参考点状态、错误代码和运行模式。
- 故障日志:读取控制器和驱动器的历史故障与警告,帮助定位通信中断、过载或配置错误。
五、一个可复用的组态检查清单
为避免反复调试,建议在首次组态完成后按以下清单逐项确认。该清单可直接用于项目交接或故障排查:
| 检查项 | 预期结果 | 不通过时的处理 |
|---|---|---|
| IndraWorks 版本与控制器固件 | 版本兼容,无警告 | 升级固件或更换 IndraWorks 版本 |
| 轴编号与驱动器地址 | 一一对应,无冲突 | 重新分配 Sercos/EtherCAT 地址 |
| 通信周期 | 满足同步精度要求(如 2 ms) | 调整周期或减少轴数量 |
| I/O 信号映射 | 限位、原点、使能信号正确 | 检查端子分配与变量连接 |
| 在线连接 | 状态正常,可读写变量 | 检查 IP、网线、防火墙 |
| 许可证 | 有效,无过期提示 | 导入许可证或申请试用 |