4. IndraWorks工程环境搭建

IndraWorks 是博世力士乐 IndraMotion 与 IndraDrive 系列产品的统一工程平台,集成了 PLC 编程、运动控制组态、驱动参数化、示波器诊断与固件管理等功能。对于多轴运动控制项目,工程环境搭建的质量直接决定了后续调试效率。本节以一个典型的 IndraMotion MLC 控制器加多台 IndraDrive Cs 驱动器的示例项目为主线,说明从项目创建到在线诊断的完整基础操作流程。文中出现的设备型号、IP 地址、固件版本号等均为教学示例,实际项目需以现场硬件铭牌和博世力士乐官方发布版本为准。

一、项目创建与工程结构

启动 IndraWorks 后,通过“文件 → 新建项目”进入项目向导。向导第一步要求选择控制器家族,例如 IndraMotion MLC、IndraMotion MTX 或 IndraControl XM。选择错误会导致后续设备库与固件包不匹配,因此必须与现场控制器型号一致。第二步设置项目名称与存储路径,建议路径中避免中文和空格,例如 D:\Rexroth\LineA_MLC。第三步选择是否创建默认运动程序模板,对于多轴项目通常选择“空项目”,由工程师按工艺自行组织轴组。

项目创建完成后,IndraWorks 会在解决方案资源管理器中生成标准结构:Project 节点下包含 Controller(控制器逻辑与运动程序)、Drives(驱动参数与拓扑)、HMI(可选)、Library(库文件)以及 Firmware(固件包管理)。理解这一结构有助于快速定位配置对象:轴参数属于 Drives 节点,运动程序属于 Controller 节点,而固件版本信息在 Firmware 节点中统一管理。

二、设备扫描与拓扑识别

设备扫描用于让工程环境自动发现实际连接的硬件。操作前需确认控制器已上电、以太网口与工程 PC 处于同一网段。例如控制器 IP 设为 192.168.1.10,工程 PC 设为 192.168.1.100,子网掩码 255.255.255.0。在 IndraWorks 中点击“在线 → 扫描设备”,工具会通过广播方式搜索网络中的 Rexroth 设备,并列出设备类型、IP、固件版本和序列号。

扫描结果需要与项目中的设备树进行比对。若扫描到的驱动器数量少于实际数量,常见原因是 Sercos III 环网未闭合、设备未上电或 IP 冲突。此时应先检查物理连接,再重新扫描。扫描确认后,可将设备“应用到项目”,IndraWorks 会自动在 Drives 节点下生成对应的驱动对象,并建立与控制器之间的拓扑关系。

IndraWorks 工程环境搭建与在线诊断链路 工程 PC IndraWorks 工程环境 IP 192.168.1.100 项目:LineA_MLC IndraMotion MLC IP 192.168.1.10 固件:MPx-16V12 Sercos III 主站 IndraDrive Cs 轴1 X 固件 FWA-ECOD 轴2 Y 固件 FWA-ECOD 轴3 Z 固件 FWA-ECOD 轴4 S 固件 FWA-ECOD Sercos III 从站 以太网扫描 Sercos III 环网 工程搭建关键步骤与检查点 ① 项目创建 选控制器家族 设路径与名称 ② 设备扫描 同网段广播 比对设备树 ③ 固件匹配 版本一致性 必要时升级 ④ 轴配置 轴类型/单位 限位/回零 ⑤ 在线 诊断 示波器 检查点:设备树与扫描结果一致 · 固件版本匹配 · 轴参数可读写 · 在线无故障码

三、固件匹配

固件匹配是工程环境搭建中最容易被忽视却影响最大的环节。IndraWorks 项目中的控制器固件版本、驱动固件版本与工程库版本必须相互兼容。操作时在 Firmware 节点中查看当前项目引用的固件包,并与扫描到的设备实际固件版本对比。若控制器实际固件为 MPx-16V12,而项目引用的是 MPx-16V10,则在线连接时可能提示版本不匹配,部分功能块无法下载。

处理方式有两种:一是将项目固件包更新到与设备一致;二是通过 IndraWorks 的固件下载功能将设备升级到项目所需版本。升级前必须备份驱动参数,并确认升级过程中供电稳定。对于多轴系统,建议所有驱动使用同一固件版本,避免因版本差异导致 Sercos III 通信周期或参数接口不一致。

四、轴配置

轴配置在 Drives 节点下逐轴进行。以轴1 X 轴为例,关键参数包括:轴类型(线性轴或旋转轴)、位置单位(mm 或 degree)、齿轮比、进给常数、软限位、回零方式与回零速度。例如线性轴设置软限位 0 ~ 800 mm,回零方式选择“参考开关 + 零脉冲”,回零速度设为 50 mm/s,爬行速度 5 mm/s。这些参数必须与机械实际行程和编码器分辨率一致,否则会出现位置超差或回零失败。

轴配置完成后,可通过“参数在线比较”功能检查工程参数与驱动器实际参数是否一致。若不一致,可选择下载或上传。对于多轴联动项目,还需在 Controller 节点中建立轴组,将各轴映射到运动程序中的逻辑轴号,并设置插补周期与前瞻段数。

五、在线诊断基础操作

在线诊断是验证工程环境搭建是否成功的最终手段。点击“在线 → 连接”后,IndraWorks 会建立与控制器和驱动器的在线通道。此时可观察以下内容:控制器状态(Run/Stop/Error)、各轴使能状态、Sercos III 通信状态、驱动故障码与警告码。若某轴显示 F4062 或类似故障码,应查阅对应驱动手册确认含义,常见原因包括编码器信号丢失、直流母线欠压或使能顺序错误。

IndraWorks 内置示波器功能可用于观察轴的实际位置、速度、电流和跟随误差。例如在轴1 执行一段 200 mm 的点动运动时,采集位置指令与实际位置曲线,若跟随误差持续超过设定阈值,则需检查增益参数或机械阻力。诊断完成后,建议保存一份在线诊断记录,包含设备拓扑、固件版本、轴参数摘要和关键波形截图,作为后续维护的基线。

建议在项目创建后立即建立版本管理习惯:每次修改轴参数或固件版本前,先导出项目备份,并在文件名中标注日期与变更内容,例如 LineA_MLC_20240612_轴1限位调整。
固件升级和轴参数下载过程中,务必确认设备处于安全状态,避免在轴使能或运动过程中执行下载操作,否则可能导致设备异常动作或参数丢失。

六、常见问题与处理

现象 可能原因 处理建议
扫描不到控制器 IP 不同网段或防火墙拦截 检查 PC 与控制器 IP、关闭防火墙后重扫
在线提示固件不匹配 项目固件包与设备实际版本不一致 更新项目固件包或升级设备固件
轴使能后立即报故障 编码器接线、使能顺序或限位设置错误 检查接线、使能逻辑与软限位参数
示波器无波形 未触发或通道未使能 设置触发条件并确认信号通道已激活