g2core 运动控制系统
g2
⭐⭐⭐☆☆ (3/5)
🧩 软硬件结合
已发布
项目简介
g2core - The Next Generation
g2core - The Next Generation
标签
项目特点
**9轴运动控制**:支持XYZABC+UVW共9轴运动(UVW仅在edge分支中可用)
**加加速度控制**:采用三阶运动规划,实现更平滑的加速度控制
**多种通信协议**:支持XON/XOFF和RTS/CTS串口协议
**RESTful JSON接口**:提供基于JSON的配置和控制接口
**多平台支持**:支持ARM M3、M4、M7核心处理器
**3D打印支持**:包括Marlin兼容模式、温度控制、自动调平等功能
**增强的探测功能**:支持探测位置存储和JSON报告
**TMC2130驱动支持**:提供丰富的JSON控制参数
**Core XY运动学**:初步支持Core XY运动学
技术规格
| 控制轴数 | |
|---|---|
| 运动规划 | |
| 默认平台 | |
| 处理器支持 | |
| 通信协议 | |
| 接口格式 | |
| 固件版本 | |
| 温度控制 | |
| 驱动支持 |
项目资源
物料清单 (BOM)
| 物料名称 | 数量 | 参考价格 | 备注 |
|---|---|---|---|
| Arduino Due | 1 | — | 默认目标平台 |
| TMC2130 | 1-6 | — | 可选,支持JSON控制 |
| 热敏电阻/PT100 | 1-3 | — | 用于3D打印温度控制 |
| 挤出机加热器 | 1-2 | — | 3D打印用 |
| 热床 | 1 | — | 3D打印用 |
| NEMA系列 | 1-9 | — | 根据轴数配置 |
所需工具
| 工具 | 用途 | 是否必需 |
|---|---|---|
| Arduino IDE | 编译和上传固件 | ✅ 是 |
| USB串口终端 | 与g2core通信和调试 | ✅ 是 |
| 3D打印机 | 打印外壳和结构件(如需要) | ▢ 推荐 |
| 焊台 | 焊接电子元件(如需要) | ▢ 推荐 |
能力画像
记忆与知识检索
1/5
逻辑推演
3/5
表达与交流
1/5
感知与观察
2/5
数理与计算
4/5
动手与操作
3/5
狂热与坚持
3/5
创造与创新
2/5
项目图库
所需技能
🔧 **动手能力**:需要能够搭建和配置运动控制系统,包括连接电机、驱动器和传感器
💻 **编程能力**:需要掌握C/C++编程,能够编译和修改固件,理解嵌入式系统开发
⚡ **电子电路**:需要了解步进电机驱动、温度传感器接口、电源管理等电子知识
适用场景
**CNC加工**:用于数控铣床、雕刻机等精密加工设备
**3D打印**:支持FDM 3D打印机的运动控制和温度管理
**激光切割**:适用于激光雕刻和切割机的运动控制
**机器人**:用于多轴机器人手臂的运动规划和控制