资讯动态

EtherCAT 开源库大全(性能微秒级别)

发布时间:2026/10/14 4:14:41 来源:尧图企业网站定制
EtherCAT 开源库大全主站 / 从站 / 辅助组件带Github地址选型适合嵌入式/上位机分类EtherCAT主站、EtherCAT从站、语言绑定/封装、伺服/CIa402配套、仿真工具✅ 一、主站 Master最常用1. SOEMSimple Open EtherCAT Master【首选入门、跨平台】语言C用户态仓库https://github.com/OpenEtherCATsociety/SOEM协议CoE, FoE, EoE, Distributed Clock DC特点跨平台 Linux/Windows/RTOS无内核模块移植简单ROS/机器人领域大量使用v2.0大幅优化DC时钟GPLv2链接例外商用友好适用上位机、嵌入式Linux、STM32H7等嵌入式平台快速验证EtherCAT网络2. IgH EtherCAT MasterEtherLab【高性能硬实时】语言CLinux内核模块仓库https://gitlab.com/etherlab.org/ethercat特点内核态实时性最强DC同步精度极高工业CNC、机器人大量生产使用仅支持Linux(Preempt-RT/Xenomai)移植难度高适用需要微秒级同步Linux实时工控主机3. KickCAT语言C仓库https://github.com/leducp/KickCAT特点C面向对象自带软件模拟从站适合上位机开发调试项目活跃度一般4. Ethercrab语言Rust仓库https://github.com/ethercrab-rs/ethercrab特点纯Rust安全实现无unsafe依赖适合Rust嵌入式开发相对年轻5. CherryECAT语言C基于IgH改造仓库RT-Thread社区特点专为MCU RTOSFreeRTOS/RT-Thread裁剪轻量化6. libethercatDLR德国宇航中心• C库机器人领域用于空间机电控制偏科研✅ 二、从站 Slave 开源协议栈1. SOESSimple Open EtherCAT Slave配套SOEM同组织仓库https://github.com/OpenEtherCATsociety/SOESC语言轻量从站栈适配ESC芯片ET1100, LAN9252, ET1815STM32LAN9252非常常用做自定义EtherCAT从站传感器、IO板2. Beckhoff SSCEtherCAT Slave Stack Code• 官方从站栈ETG会员免费获取源码工业标准功能最全需要搭配ESC芯片商用项目首选。非Github公开仓库ETG官网申请。✅ 三、配套封装 / 语言绑定上位机Qt/Python1. pysoemPython绑定SOEM快速脚本调试 EtherCAT适合上位机快速验证2. soem-qtQt C封装SOEM上位机Qt项目直接调用你做Qt上位机重点看这个3. ROS2-ethercatROS2封装SOEM / IgH机器人关节控制✅ 四、伺服CiA402运动控制配套库EtherCAT伺服驱动器1. ecat_servoCiA402伺服状态机实现仓库https://github.com/kubabuda/ecat_servo2. OpenSMLSoftMotion 轻量运动控制库适配CiA402点位、插补仓库https://github.com/feecat/OpenSML✅ 五、仿真/调试工具1. EtherCAT Master Sim软件虚拟从站不需要真实硬件电脑直接调试主站代码KickCAT自带2. ethercat-master-sim虚拟EtherCAT从站用于PC端开发测试 快速选型一句话Qt上位机、Windows/嵌入式Linux快速开发SOEMLinux硬实时机器人/CNC高同步IgH EtherLab自己做硬件从站薄膜传感器IO板SOES LAN9252Rust项目Ethercrab避坑提醒SOEM用户态DC时钟精度弱于IgH高同步伺服场景优先IgHEtherCAT协议本身不开源协议栈代码开源ESC硬件芯片需要单独购买SOEM在Windows下普通网卡可用但实时性能差Windows做硬实时建议搭配RTOS扩展

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价 →
↑