返回主站|会员中心|保存桌面

西门子PLC服务商    

PLC、变频器、电机,触摸屏,低压

联系方式
  • 联系人:方经理
  • 电话:13073017555
  • 邮件:gzws26@126.com
新闻分类
  • 暂无分类
首页 > 新闻中心 > 西门子如何配置 EtherCAT 总线闭环步进?
新闻中心
西门子如何配置 EtherCAT 总线闭环步进?
发布时间:2026-08-26        浏览次数:0        返回列表

重要前提:S7‑1200/1500 原生没有 EtherCAT 主站,西门子 CPU 只有 PROFINET;有两条工程路线:

  1. 方案 1(主流现场方案):PROFINET‑EtherCAT 网关(如倍福 EK1100、开疆、稳联网关),网关作为 PN 从站,网关内部做 EtherCAT 主站,闭环步进(鸣志、雷赛、研控 EtherCAT 闭环步进)挂在网关后面,遵循 CiA402 协议。

  2. 方案 2:S7‑1500‑TF + 第三方 EtherCAT 主站板卡,成本高,极少现场使用。

闭环步进 = 带编码器反馈步进电机,EtherCAT 驱动器,CiA402 协议,CSP 周期同步位置模式,可以读取编码器实际位置、跟踪误差,检测失步,不再是脉冲开环。 软件:TIA 博途;驱动器必须提供 ESI (XML) 文件

一、硬件组网接线

  1. 西门子 PLC(S7‑1200/1500)→ PROFINET 网线 → EtherCAT 网关(EK1100 等)

  2. 网关 EtherCAT‑OUT → 第一台闭环步进驱动器 IN 口;驱动器 OUT 接下一台 IN;总线菊花链;IN/OUT 严禁插反

  3. 总线末端最后一台驱动器:开启终端电阻;中间全部关闭。

  4. 网线:屏蔽超五类 / 六类;EtherCAT 网线最大单段 100m;动力电机线与 EtherCAT 网线分开走线,间距≥20cm;屏蔽单端接地。

  5. 闭环步进驱动器接线:电机绕组、编码器线必须接好;编码器断线直接报故障。

二、网关侧配置

网关电脑配置软件导入闭环步进驱动器的 ESI 文件(XML),没有 ESI 文件无法识别驱动器。

  1. 恢复闭环步进驱动器出厂设置,驱动器模式切换为 EtherCAT 从站模式(CiA402),不要本地脉冲模式。

  2. 网关软件导入驱动器 ESI,扫描 EtherCAT 总线,识别闭环步进从站。

  3. PDO 映射配置(CiA402 标准)RxPDO(PLC 下发给驱动器):

    • 0x6040 控制字

    • 0x607A 目标位置

    • 0x6081 轮廓速度

    • 0x6083 加速度

    • 0x6084 减速度 TxPDO(驱动器上传 PLC):

    • 0x6041 状态字

    • 0x6064 实际位置(编码器反馈真实位置)

    • 0x606C 实际速度

    • 0x60F4 跟踪误差(失步偏差,闭环步进关键)

  4. 操作模式固定:0x6060=8 → CSP 周期同步位置模式(闭环位置模式)。

  5. 开启分布式时钟 DC,设置总线周期建议 1ms;多轴同步必须 DC 打开,否则漂移、抖动。

  6. 设置驱动器电子齿轮比:电机每转编码器计数;例如 200 步闭环步进,编码器 10000 线;配置一转对应的脉冲单位。

  7. 把网关 IO 映射到 PROFINET 过程数据区,下载配置到网关,重启网关与驱动器。

三、博途 TIA Portal PLC 组态

  1. 在博途导入网关 GSDML 文件,硬件目录添加网关,分配设备名称,下载硬件组态到 PLC。

  2. 网关的输入输出过程映像区对应上面 PDO 映射数据:

    • 输出区:控制字、目标位置、速度、加减速;

    • 输入区:状态字、实际位置、实际速度、跟踪误差。

西门子 S7‑1200/1500原生工艺对象 TO 不支持 EtherCAT 从站轴,不能直接用 MC_Power、MC_MoveAbsolute 运动块;两种编程方式

方式 A:直接读写过程数据

按照 CiA402 状态机写控制字序列,控制驱动器状态切换: 状态机顺序:Switch On Disabled(0x06)Ready to Switch On(0x07)Switched On(0x0F) 使能驱动器;定位写目标位置,触发控制字上升沿执行定位;读取状态字判断完成、故障。

CiA402 状态机是硬性标准,顺序错误驱动器不会使能。

方式 B:调用 PLCopen 运动库

网上第三方 PLCopen 库,封装 CiA402,实现 MC_Power、MC_Home、MC_MoveAbsolute,底层读写网关映射 IO。

四、闭环步进驱动器侧关键参数设置(驱动器软件)

  1. 工作模式:EtherCAT‑CSP 周期同步位置模式(8)

  2. 闭环失步报警阈值:设置跟踪误差0x60F4报警限值,超过阈值驱动器报故障,立刻停机(闭环步进最大价值,替代开环丢步不知道)。

  3. 电流参数:电机额定电流,静止降流;共振抑制;闭环增益。

  4. 回零模式 CiA402 支持多种回零方式:找原点开关、找编码器 Z 脉冲。

  5. 保存驱动器参数,断电重启生效。

五、标准调试流程

  1. 硬件接线,检查 IN/OUT,终端电阻;驱动器上电无硬件报警。

  2. 网关软件导入 ESI,扫描从站,配置 PDO 映射,打开 DC 时钟,CSP 模式,配置电子齿轮。下载到网关。

  3. 博途导入网关 GSD,组态 PROFINET 设备,下载 PLC 硬件。

  4. PLC 程序实现 CiA402 状态机切换,先使能驱动器。

  5. 低速点动测试,监控:目标位置、实际位置、跟踪误差 0x60F4。跟踪误差不能持续偏大,偏大代表负载过载。

  6. 原点回归测试;正负限位逻辑。

  7. 设置跟踪误差报警,当偏差超过阈值,PLC 切断使能报警。

  8. 逐步提高速度加速度做整机跑机。

六、高频坑点 & 注意事项

  1. S7‑1200/1500 不能直接接 EtherCAT 驱动器,必须网关,不要混淆 PROFINET 和 EtherCAT。

  2. ESI 文件版本必须与驱动器固件匹配;ESI 不对会 PDO 映射错乱,通讯成功但是电机不动。

  3. CiA402 状态机顺序不能错,直接写控制字 0x0F 使能,驱动器不会响应。

  4. 闭环步进 CSP 模式,跟踪误差0x60F4一定要监控;数值大代表负载过大,有失步风险。

  5. 分布式时钟 DC 不启用:多轴运行位置漂移,抖动。总线周期不要设置过大,建议 1ms。

  6. 不要使用 CSV(速度模式)做定位;定位应用固定 CSP 模式。

  7. 编码器线松动、损坏:驱动器立刻故障,闭环步进无法工作。

  8. 多轴 EtherCAT 从站地址不能重复;重复直接总线报错。

  9. 网关 PROFINET 输入输出数据长度要匹配 PDO 总字节,长度不对数据乱码。

七、对比:脉冲控制闭环步进 VS EtherCAT 闭环步进

表格

项目脉冲 + 方向闭环步进EtherCAT CiA402 闭环步进
信号24V 脉冲,容易干扰总线数字信号,抗干扰强
反馈编码器要单独进 PLC 高速计数驱动器直接上传真实位置、跟踪误差
失步检测PLC 做偏差比较,响应慢驱动器硬件实时检测跟踪误差
多轴同步脉冲同步差DC 分布式时钟同步优秀
布线脉冲线多单根网线菊花链


收缩
  • QQ咨询

  • 电话咨询

  • 13073017555
  • 添加微信客服