ARTICLE DETAIL

资讯详情

深耕编程入门与网站建设的一线实战洞察。

高创伺服系统龙门双驱调试与EtherCAT优化实战

高创伺服系统龙门双驱调试与EtherCAT优化实战 1. 项目背景与设备选型高创伺服系统在工业自动化领域一直以高精度、高响应速度著称这次调试的龙门式双驱系统采用了高创CDHD系列伺服驱动器搭配400W交流伺服电机。整套系统通过EtherCAT总线与上位控制器通讯主控采用汇川AM600系列PLC配合ACS运动控制器实现多轴协同控制。这套配置在3C行业精密装配线上很常见主要用来实现高速高精度的XY平面定位。我接手时设备已经完成机械安装和电气接线但存在明显的双轴不同步问题具体表现为Y轴在快速启停时会出现10-15μm的位置偏差。关键提示龙门式双驱调试最忌讳直接上电试机必须先用软件检查各从站节点的PDO映射是否正确否则可能引发机械碰撞。1.1 核心设备参数清单设备类型型号关键参数伺服驱动器CDHD-0042A1-F400W20bit编码器EtherCAT从站伺服电机ECMA-C30602RS额定转速3000rpm增量式编码器运动控制器ACS-AP-E-C0支持8轴EtherCAT1kHz控制周期PLCAM600-1608TPN16DI/8DO2路100Mbps EtherCAT端口2. EtherCAT网络配置要点2.1 网络拓扑验证首先使用TwinCAT的EtherCAT扫描工具检查网络拓扑发现两个Y轴驱动器被识别为独立的从站节点站地址3和4。这里遇到第一个坑虽然硬件接线采用菊花链方式但其中一个节点的ESCEtherCAT Slave Controller芯片状态灯异常闪烁。解决方法使用ESCAT工具读取从站EEPROM配置对比两个驱动器的XML设备描述文件发现站地址4的驱动器PDO映射缺少0x1601对象同步位置模式所需!-- 正确的PDO映射应包含以下对象 -- RxPdo index0x1600 fixedtrue Entry index0x6040 subindex0x00 bitlen16/ Entry index0x607A subindex0x00 bitlen32/ Entry index0x60FF subindex0x00 bitlen32/ /RxPdo2.2 主站参数优化在ACS控制器中需要特别关注以下几个EtherCAT参数分布式时钟DC同步启用后各从站时钟偏差控制在±100ns内看门狗时间建议设为控制周期的3倍我们使用1ms周期设3ms看门狗过程数据对象PDO必须包含0x6064位置实际值和0x6077扭矩实际值实测发现当网络负载超过70%时会出现周期抖动通过以下措施解决将非实时通信如参数读写分配到另一个EtherCAT网段禁用未使用的从站邮箱服务调整SM2SyncManager2的缓存区大小3. 龙门同步调试实战3.1 机械补偿参数整定双驱系统必须补偿机械安装误差我们采用激光干涉仪测量得到以下数据误差类型左Y轴右Y轴反向间隙12μm15μm螺距误差±5μm±8μm垂直度误差0.02mm/m0.03mm/m在CDHD驱动器中设置补偿参数; 反向间隙补偿 BacklashComp.Enable 1 BacklashComp.Value 14 ; 取平均值 ; 螺距误差补偿 PitchErrorComp.Table [0,5,0,-3,8] ; 根据测量点插值3.2 主从轴耦合控制使用ACS的Gantry功能块实现虚拟主轴控制关键参数配置耦合系数通过频响分析确定Kp0.85, Ki0.2偏置补偿当两轴位置差超过5μm时激活补偿算法动态刚度调节根据负载惯量比自动调整增益实测曲线如下图调试过程中发现一个典型问题当Y轴运行到行程中部时从站会出现周期性位置波动。通过频谱分析发现是机械共振频率约45Hz被激发解决方案在驱动器端启用Notch滤波器中心频率45Hz带宽5Hz降低加速度环增益约20%增加虚拟主轴的阻尼系数4. 故障排查实录4.1 EtherCAT通信中断现象设备运行2-3小时后随机出现EtherCAT从站丢失报警。排查步骤使用Wireshark抓包分析发现出现大量ECAT_FRM_ERROR检查物理层更换网线后问题依旧测量终端电阻需为100Ω实测左Y轴仅85Ω最终发现是驱动器ECAT接口的TVS二极管漏电经验EtherCAT问题60%以上是物理层故障建议备一个手持式网络分析仪如Fluke LinkRunner4.2 位置跟随误差超差当执行S曲线运动时从轴跟随误差达到30μm允许值15μm。优化过程检查前馈参数# 速度前馈计算示例 Kvff (电机额定转速)/(编码器分辨率×控制周期) 3000/(2**20×0.001) ≈ 2.86启用加速度前馈时发现扭矩波动增大原因是负载惯量比计算错误实际5.2初始设置3.8电机温度升高导致扭矩常数变化最终解决方案重新进行惯量辨识使用CDHD的Auto-Tuning功能增加温度补偿系数0.12%/℃限制加速度前馈权重不超过40%5. 系统性能验证完成所有调试后使用激光跟踪仪测试定位精度测试项目标准要求实测结果单向定位精度±10μm±7μm重复定位精度±5μm±3μm同步误差≤15μm9μm最大跟随误差20μm12μm达到预期指标的关键在于采用先单轴后双轴的调试顺序所有补偿参数基于实测数据而非理论计算定期进行EtherCAT网络负载监测建议保持≤60%这套参数在连续72小时老化测试中表现稳定最终通过客户验收。对于更高精度的应用如半导体设备建议考虑以下升级改用全闭环光栅尺反馈使用DC同步精度更高的从站芯片如ET1100控制周期提升到500μs需改用FPGA主站
返回列表