GRBL-Plotter
svenhb/GRBL-Plotter
3D打印
3/5
🧩 软硬件结合
已发布
项目简介
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 的生产环境