GRBL-Plotter svenhb/GRBL-Plotter

3D打印 3/5 🧩 软硬件结合 已发布
svenhb 788 Stars 未知 BOM 完整度: 0/5 教程完整度: 0/5
GRBL-Plotter

项目简介

A GCode sender (not only for lasers or plotters) for up to two GRBL controller. SVG, DXF, HPGL import. 6 axis DRO.


GRBL-Plotter 是一款专为 Windows 平台设计的 GRBL GCode 发送器,基于 .NET 4.0 框架并使用 C# 在 Visual Studio 2022 中开发。该项目的核心目标是解决 CNC 设备(如绘图仪、激光切割机、雕刻机等)在图形文件导入、GCode 生成与发送、以及机器控制方面的痛点,尤其适合需要频繁处理 SVG、DXF、HPGL、Gerber 等格式的用户。

标签

项目特点

支持多种图形文件格式导入,包括 SVG、DXF、HPGL、Gerber、CSV、TXT 等
内置 GCode 生成器,可自动将图形转换为 CNC 可识别的 GCode 指令
提供实时机器控制界面,支持手动操作、坐标调整和状态监控
支持串口、蓝牙和网络(TCP/IP)连接方式
具备图形预览功能,可在发送前查看路径和模拟运行轨迹
支持宏命令和脚本自动化,方便批量处理重复任务

技术规格

开发框架
开发语言
开发环境
目标平台
支持的连接方式
支持的图形格式
GCode 标准
界面语言
最新版本

项目资源

物料清单 (BOM)

物料名称 数量 参考价格 备注
CNC 设备(绘图仪/激光切割机/雕刻机) 1 需支持 GRBL 固件
控制器板(如 Arduino + GRBL) 1 推荐 Arduino Uno/Nano
USB 数据线 1 用于串口连接
电源适配器 1 根据 CNC 设备规格
Windows 操作系统 1 Windows 7 及以上
.NET Framework 4.0 1 运行时环境
GRBL-Plotter 主程序 1 从 Releases 下载
蓝牙适配器 1 如需无线连接
网络模块(如 ESP8266) 1 如需 TCP/IP 连接

能力画像

**记忆与知识检索**:3/5 — 项目文档和 Wiki 提供了基础使用指南,但缺乏详细的 API 或内部架构文档,需要用户自行查阅社区和源码。
**动手与操作**:4/5 — 硬件连接和软件配置流程清晰,支持多种连接方式,但调试 CNC 设备时仍需一定的动手能力。
**编程与算法**:3/5 — 核心功能已封装,用户无需编程即可使用;但若要定制 GCode 生成逻辑或扩展功能,需要 C# 和 GRBL 协议知识。
**设计与建模**:2/5 — 项目本身不提供建模功能,依赖外部工具(如 Inkscape)生成图形文件,适合已有设计文件的用户。
**实验与调试**:4/5 — 内置图形预览和实时状态监控,方便调试路径和机器行为,支持宏命令进行自动化测试。
**协作与分享**:3/5 — GitHub Issues 和 Wiki 支持社区协作,但贡献指南和代码规范不够完善,新贡献者上手有一定门槛。
**学习与研究**:4/5 — 项目代码结构清晰,适合学习 GRBL 通信协议、GCode 生成和 Windows 桌面应用开发,但学习曲线中等。
**系统集成**:3/5 — 支持串口、蓝牙和网络连接,可集成到现有 CNC 工作流中,但缺乏与其他 CAD/CAM 软件的直接插件集成。

所需技能

基础 CNC 操作知识(了解 GCode 和 GRBL 固件) Windows 系统基本操作 硬件连接与调试能力(串口、蓝牙、网络) 图形文件格式基础(SVG、DXF、HPGL 等) 可选:C# 编程(用于二次开发或定制) 可选:Arduino 固件烧录(用于配置 GRBL 控制器)

适用场景

个人创客使用绘图仪或雕刻机进行 DIY 创作
小型工作室使用激光切割机进行标牌、模型制作
教育场景中教授 CNC 基础操作和 GCode 编程
电子工程师处理 Gerber 文件并驱动 PCB 雕刻机
艺术家利用 HPGL 格式驱动老式绘图仪进行数字艺术创作
需要批量处理 SVG/DXF 文件并自动生成 GCode 的生产环境