EtherCAT运动控制主站配置与调试实战
📚 共计 30 章节
第1章
EtherCAT技术概览
起源与发展 · 实时性/拓扑/分布式时钟 · 工业应用场景
基础
概念
第2章
EtherCAT通信协议基础
数据帧结构 · 设备/逻辑寻址 · 周期/邮箱通信
协议
核心
第3章
主站与从站架构解析
主站软件架构 · 从站硬件(ESC/MCU) · 交互流程
架构
原理
第4章
主流EtherCAT主站方案对比
开源(SOEM/Igh/SimpleOpen) · 商业(TwinCAT/KPA/Acontis) · 选型
选型
对比
第5章
开发环境搭建 (Linux平台)
Ubuntu · RT-Preempt内核 · e1000e/igb网卡配置
环境
Linux
第6章
IgH EtherCAT Master 编译安装
源码获取 · 内核模块/用户库 · 启动脚本
IgH
编译
第7章
EtherCAT网络扫描与拓扑发现
ethercat命令 · 厂商ID/产品码 · 拓扑图生成
扫描
诊断
第8章
从站配置 (SII/EEPROM)
SII结构解析 · 读写EEPROM · 别名/PDO映射
从站
配置
第9章
过程数据对象 (PDO) 配置
PDO映射 · SyncManager · XML/ESI · 伺服驱动器实战
PDO
实战
第10章
分布式时钟 (DC) 同步机制
参考时钟 · 同步参数 · 性能测试与优化
DC
同步
第11章
周期性过程数据通信 (RT)
主站实例 · 总线周期(1ms) · TxPDO/RxPDO实战
实时
通信
第12章
非周期性邮箱数据通信 (CoE)
SDO读写 · ethercat命令 · 读取伺服参数
CoE
SDO
第13章
EoE (Ethernet over EtherCAT)
EoE原理 · 虚拟网卡 · IP分配 · 访问从站Web
EoE
网络
第14章
FoE 固件升级
FoE协议 · 上传/下载 · 升级伺服驱动器固件
固件
升级
第15章
主站应用层开发 (C语言)
IgH用户空间API · 数据采集/指令下发 · 错误处理
C
开发
第16章
主站应用层开发 (Python)
pysoem库 · 性能对比 · 控制伺服电机脚本
Python
脚本
第17章
伺服驱动器配置与调试
增益/惯量比 · CoE参数整定 · 点动回零
伺服
调试
第18章
运动控制基础 (PLCopen)
PLCopen标准 · 轴对象 · MC指令 · 状态机
PLCopen
运动
第19章
单轴位置控制实战
位置模式 · 绝对/相对定位 · 误差监控补偿
位置
实战
第20章
单轴速度控制实战
速度模式 · 速度斜坡 · 梯形/S形曲线
速度
规划
第21章
多轴协同控制 (电子齿轮/凸轮)
电子齿轮/凸轮原理 · 两轴同步实战
多轴
同步
第22章
总线周期抖动分析与优化
抖动原因 · perf测量 · CPU隔离/中断亲和性
性能
优化
第23章
EtherCAT网络诊断与故障排查
断线/从站丢失 · Wireshark抓包 · 诊断工具
诊断
故障
第24章
冗余与热插拔技术
线缆冗余 · 热插拔支持 · 通信影响测试
冗余
热插拔
第25章
安全协议 (FSoE) 入门
FSoE原理 · 安全从站配置 · 安全通信测试
安全
FSoE
第26章
TwinCAT主站配置实战
安装授权 · 扫描从站 · NC轴 · PLC控制伺服
TwinCAT
实战
第27章
SOEM主站移植与嵌入式应用
SOEM源码 · STM32移植 · 裸机/RTOS · 步进电机
嵌入式
SOEM
第28章
EtherCAT性能基准测试
周期/抖动/吞吐量 · benchmark工具 · 方案对比
性能
测试
第29章
项目实战:多轴运动控制系统设计
需求分析 · 硬件选型 · 软件架构 · 集成调试
项目
综合
第30章
课程总结与进阶方向
TSN融合 · OPC UA over EtherCAT · 职业发展
总结
进阶