g2core 运动控制系统 g2

3/5 🧩 软硬件结合 已发布
synthetos 1208 Stars 未知 BOM 完整度: 0/5 教程完整度: 0/5
g2core 运动控制系统

项目简介

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运动学

技术规格

控制轴数 9轴(XYZABC+UVW)
运动规划 三阶加加速度控制
默认平台 Arduino Due
处理器支持 ARM M3, M4, M7
通信协议 USB串口,XON/XOFF,RTS/CTS
接口格式 JSON RESTful
固件版本 Build 100.xx(稳定),Build 101.xx(edge)
温度控制 PID+FF(带前馈的PID控制)
驱动支持 TMC2130等

项目资源

物料清单 (BOM)

物料名称 数量 参考价格 备注
Arduino Due 1 默认目标平台
TMC2130 1-6 可选,支持JSON控制
热敏电阻/PT100 1-3 用于3D打印温度控制
挤出机加热器 1-2 3D打印用
热床 1 3D打印用
NEMA系列 1-9 根据轴数配置

能力画像

⚪ 记忆与知识检索: 1/5
🔵 逻辑推演: 3/5
⚪ 表达与交流: 1/5
⚪ 感知与观察: 2/5
🔵 数理与计算: 4/5
🔵 动手与操作: 3/5
🔵 狂热与坚持: 3/5
⚪ 创造与创新: 2/5

所需技能

🔧 **动手能力**:需要能够搭建和配置运动控制系统,包括连接电机、驱动器和传感器 💻 **编程能力**:需要掌握C/C++编程,能够编译和修改固件,理解嵌入式系统开发 ⚡ **电子电路**:需要了解步进电机驱动、温度传感器接口、电源管理等电子知识

适用场景

**CNC加工**:用于数控铣床、雕刻机等精密加工设备
**3D打印**:支持FDM 3D打印机的运动控制和温度管理
**激光切割**:适用于激光雕刻和切割机的运动控制
**机器人**:用于多轴机器人手臂的运动规划和控制