NEMC
NEMC
嵌入式
⭐⭐⭐☆☆ (3/5)
🧩 软硬件结合
已发布
项目简介
NEMC是基于EtherCAT协议的开源步进电机控制器。
NEMC 是一个基于 EtherCAT 协议的开源步进电机控制器,涵盖硬件与软件两个层面,旨在为工业自动化与科研领域提供一套低成本、高灵活性的运动控制解决方案。其核心设计理念是“去 PC 化”——控制器内置了触摸屏面板,用户无需连接电脑即可独立完成参数配置、运动指令下发和状态监控,极大降低了现场部署的门槛和调试复杂度。同时,NEMC 保留了远程连接能力,提供 LabVIEW 应用程序接口(API)及配套示例代码,方便工程师在现有 LabVIEW 环境中快速集成与二次开发;EPICS(实验物理与工业控制系统)支持也正在开发中,未来可无缝接入大型科学装置或分布式控制网络。
项目特点
基于 EtherCAT 协议,实现高实时性、高精度的电机控制。
内置触摸面板,支持独立配置和控制,无需连接 PC。
提供 LabVIEW API 和示例,方便集成到现有系统。
EPICS 支持正在开发中,未来可扩展至大型实验控制系统。
开源硬件和软件,用户可自由修改和定制。
技术规格
| 通信协议 | |
|---|---|
| 控制对象 | |
| 用户界面 | |
| 软件支持 | |
| 开源范围 |
项目资源
所需工具
| 工具 | 用途 | 是否必需 |
|---|---|---|
| 3D打印机 | 打印外壳和结构件 | ▢ 推荐 |
| 焊台 | 焊接电子元件 | ✅ 是 |
| 示波器 | 调试EtherCAT通信 | ✅ 是 |
| 编程器 | 烧录固件 | ✅ 是 |
能力画像
记忆与知识检索
1/5
逻辑推演
3/5
表达与交流
1/5
感知与观察
2/5
数理与计算
4/5
动手与操作
4/5
狂热与坚持
3/5
创造与创新
3/5
项目图库
所需技能
🔧 **动手能力**:需要焊接、调试硬件电路,组装控制器。
💻 **编程能力**:需要掌握C/C++(固件开发)、LabVIEW(API使用)或EPICS(未来)。
⚡ **电子电路**:需要理解步进电机驱动、EtherCAT物理层、电源设计等。
适用场景
工业自动化中的步进电机精确控制。
科研实验中的运动控制平台。
需要独立运行或远程控制的电机驱动系统。