-
Notifications
You must be signed in to change notification settings - Fork 1
1.新手使用指南
本维基页面旨在提供如何使用 Grbl的各种说明。 请随时贡献并帮助更新这个页面!
在闪烁Grbl到你的Arduino后,连接到Grbl很简单。 您可以使用 Arduino IDE 本身连接到Grbl。 实验或玩它,只需看看你是否喜欢它。 其他串行港口方案,如“冷学期”或“PuTTY”,也起了很大的作用。 指示大致相同。
- 打开Arduino IDE并确保您的Arduino 与 Grbl 连接到 USB 端口。
- 在工具菜单中选择Arduino序列端口,因为您通常使用Arduino。
- 从工具菜单打开“串行监视器”窗口。
- 如果您使用Grbl v0.9或更晚,请确保将波特率从9600变成115,200。
- 一旦打开,您应该看到一个 Grbl 欢迎消息,如
Grbl v0.Xx ['$' 以获得帮助]
。 这意味着一切都是好的! 您已连接! - 请确保您将“无行结束”下拉菜单改为“运输返回”。 如果您正在使用任何其他串行端口程序,您也必须这样做。
- 如果您没有收到欢迎消息或一些有损字符,请确保波特率设置为9600(v0.9+为115200)。
从这里你可以简单地开始发送 Grbl 一些G-code 命令,它将为你执行它们。 或者,您可以输入 $
来获得一些帮助来了解Grbl的一些特殊命令或如何将您的一些机器设置写入Grbl的EEPROM 内存中。
当你开始对G-code/CNC 感到舒服时,你准备运行整个G-代码程序, 我们建议您使用用户已经写过的许多伟大的 GUIs 来将您的 G-code 程序流到Grbl 并充分利用Grbl的所有功能。
注意: 来看看ShapeOko的 Wiki 它有最新和最全面的格伦伊特集团清单。
[bCNC] (https://github.com/vlachoudis/bCNC)
一个高级的 GRBL 特色的 g-code 发件人。 bCNC 是一个跨平台程序(Windows, Linux, Mac),用python写成,最小外部依赖性。 发送者是强大的,能够很快地使用旧硬件或慢速硬件,例如 Rasperry PI (因为它已经被GRBL 主机在繁重测试中验证)。
功能:
- 小屏幕的简单直观界面
- 导入 g-code 和 dxf 文件
- 快速的 g-code 发送器 (在 RPi 和 旧硬件上正常工作)
- 工作区配置(G54..G59 命令对话框)
- 用户可配置按钮
- g-代码 函数评估 运行时间扩展
- 轻松探测:
- 简单检测
- 具有探测环的中心查找器
- 通过更改发送过程中的 g-code 自动升级, Z-proching 和自动平整。
- 高度颜色图显示
- 手动工具更改 扩展和自动工具长度
- 各种工具:
- 用户可配置的材料、末影机、库存数据库
- 物料、存货、底纸厂等特性数据库。
- 基本 CAM 功能 (配置文件,口袋,钻孔)
- 用户的 G 代码插件:
- 机器人生成器
- 手指联合框生成器
- 简单的刺激渔具生成器
- spiograpator
- 平整地面
- ...
- G-代码编辑器和显示
- 图形显示的 g-code和工作区
- 图形移动和编辑 g-code
- 重新排序代码和 快速移动最优化
- 移动、旋转、镜像 g-代码
- 等待通过智能手机使用的 web
通用G-代码发送器 (UGS) [Java 交叉平台]
一个由@wwinder开发的全功能的图形界面,可视化G-代码,并且对Grbl更高层次的功能具有完全的控制和反馈功能。 它是在 Java 中写入的,这意味着它可以在任何适合Java 的机器上运行,包括树莓派! Grbl小组与该项目密切合作,并强烈建议使用这个GUI。 如果您发现任何问题或想要请求更多GUI功能,@wwinder在完成许多请求方面做了出色的工作。
GRBL v1.1兼容性需要2.0版本
[UltimateCNC] (https://tecnc.softgon.net/)
G-Code 发送者申请基于GRBL的CNC-机器,G-Code 可视化器申请Windows、Linux和MacOS。
支持的功能:
- 通过控制台命令控制基于 GRBL 的 cnc 机器,表单按钮,numpad。
- 监测 cnc-机器状态。
- PCB 毫秒的自动化Z轴。
- 可视化 G-代码文件。
- 正在导入 g-code, stl 和图像。
- 支持GRBL 1.1(也为0.9)
Easel [基于浏览器的 CAD + CAM + Grbl 控制器]
Easel 是一个基于网络的项目,由Inventables 开发,专门用于X-Carve、Carvey + Grbl。 它是一个用于设计(包括SVG导入)、工具路径生成和机器控制的所有内装包。 它还有一个应用商店,第三方开发者可以在那里制作可以导入到Easel的应用。 如何制作应用程序的文档在此(https://discussions.inventables.com/c/easel/app-development)。 除了2D设计工具外,Easel 可以让你在3D中预览你的工具路径,然后再将它们发送到你的机器。 您也可以导入 G-Code 到 Easel 并将其作为发送者。 Easel 正在由Inventable 团队不断开发。 您可以通过应用程序或“Inventable”论坛的反馈按钮请求功能或报告问题 www.inventables.com/forum。
GRBLweb [网页浏览器]
GRBLweb 是基于 GCODE 的 GRBL 发送者和控制器。 多个串行设备可以连接到控制多个机器。
还有一个基于Raspbian运行GRBLweb的预先构建的Raspberry Pi图像
这里<0>。
由退休的计算机专业人员@gerritv维护, GrblPanel 是一个GUI,它实现了通常在生产机(如Haas、Fanuc等)中发现的更先进的功能和功能。 所有用于设置和运行工作的必要工具都得到了很好的安排,并且设计起来很容易根据几十年来在机器商店接受的工作流量获取。 GrblPanel 目前只能通过 .Net v4.5在 Windows 中工作,但最终将会更新,通过 Mono 来跨平台使用。
糖果 [Windows/Linux]
GUI 申请基于 GRBL 的 CNC-机器,带有G-Code 视觉器。
支持的功能:
- 通过控制台命令控制基于 GRBL 的 cnc 机器,表单按钮,numpad。
- 监测 cnc-机器状态。
- G-代码文件加载、编辑、保存和发送到 cnc-mecher。
- 可视化 G-代码文件。
- PCB 毫秒的自动化Z轴。
SourceRabbit GCode 发送者 [Java 交叉平台]
SourceRabbit GCode 发送者是一个 GRBL 兼容,跨平台G-Code 发送者用Java 写成。 它的特点是高度优化和异步(事件驱动)用户界面和USB至串行通信,而且也可用于拥有少量RAM 和 CPU的计算机。
注意:如果您在流到Grbl时遇到困难, 我们将要求您使用此 Python 流媒体脚本来删除您正在使用的 GUI 作为问题的来源。 在发布到问题线程之前,请使用此脚本来运行您的G-代码程序。
包含源代码并得到Grbl的官方支持 提供了两个Python流串流脚本来说明简单和更复杂的跨平台的流媒体方法。 这些脚本不完全支持Grbl的所有功能。 但更多地是为了比较或排除其他花园品种或新写的图形。 这些位于主仓库中的“脚本”文件夹中。 注意: 流媒体脚本需要 pySerial 模块已安装。
- 安装 pySerial 模块。
- 下载 simplle_stream.py Python 脚本。
- 在纯文本编辑器中打开脚本并更改以下行以反映您的系统:
s = serial('/dev/tty.busmodem1811',9600)
- 代替 /dev/tty.busmodem1811(Mac),您应该把您的Arduino的串行端口设备名称放在一起。 这对每台机器和操作系统都是不同的。 例如,在 Linux 系统上,这看起来像 /dev/ttyACM0。 或者在一台Windows机器上,这看起来就像 COM3。
- 脚本从一个名为 的文件中寻找并读取gcode 代码, 你应该创建此文件并放置你想要执行的 gcode。 或者只需更改脚本中的名称即可满足您的需要。
- 打开终端/命令窗口并更改目录到Python脚本的位置,然后使用以下命令执行Python脚本:
./simplle_stream.py
(Mac/Linux) python simplle_stream.py
(Windows)
- 您现在应该看到正在被流到草根的gcode 与 'Ok' 消息一起运行,您的机器应该开始移动。
另一个更高级的串流脚本 流。 y 有命令行参数,不需要修改脚本本身,不像 simplle_stream.py。 主要区别是 流。 y 使用字符计数方案确保Grbl的序列读取缓冲区已满, 它在Grbl的内部运动队列上面有效地创建另一个缓冲层。 这允许Grbl 访问并立即从串行读取缓冲区解析下一个G代码块, 而不是等待 simplle_stream中的“确定”发送和响应。 y 脚本。 这对像曲线这样非常快速的运动非常有用, 连续短线段可能导致缓冲饥饿,从而可能导致奇怪的运动问题。 换言之,它确保动议更加顺畅。 使用此脚本,如果您不害怕命令行或正在经历奇怪的动议。
一个简单的图形用户接口:https://github.com/jgeisler0303/grblUI。 在 Java 中使用串行通信的 rxtx 编程。 理论上应该同时在 Linux 、 Mac 和 Windows 上运行。 Mac 上显然有一些问题。 任何反馈、提示和技巧都得到了好评(问题或wiki in grblUI)。 看看下载时准备使用jar。
图形G-代码流: https://github.com/cody82/grblgui。 在 Java 中使用串行通信的 rxtx 和 OpenGL 2.0 进行渲染。
显著功能:
- 它显示工作持续时间和在几分钟内完成的剩余时间。
- 它显示当前速度。
- 您可以切换饲料按住并输入 G-Code 命令。
- 它以图形方式在工具路径上显示缓冲区状态!
在发展方面:
- 模拟制作过程并展示由此产生的模型。
目前正在开发 C# https://github.com/nm156/CNCInlife
https://github.com/downloads/OttoHermansson/GcodeSender/gcodesender.exe http://www.contraptor.org/forum/t-287260/gcode-sender-program
Grbl 的 Laser 优化的 GUI http://lasergrbl.com
- 简单 & 为Grbl v1.1设计的最小接口
- jpg,bmp,png 图像导入(图像矢量化, 灰度线, 抖动1位)
- 2D 雕刻/切割图形预览 (用灰度映射)
- 简单易用的重写控制
- 用户定义的按钮,对您的权力!
- Grbl 配置导入/导出
- Grbl v1.1的配置、提醒和错误代码解码 (带描述工具提示)
- 主页按钮、主页按钮、恢复按钮和 Grbl 重置按钮
- 作业时间预览和实时预测
- Jogging (适用于 Grbl 版本)
- 源覆盖(用于 Grbl > v1.1)
- 多语种:英语,意大利语,格人,西班牙语,西班牙语,danish and brazilian
将图像转换为 g-code https://yadi.sk/d/1WtJudo23ZugjZ 的工具
- 简单和最小的接口;
- a. 激光器和水泥燃烧器;
- 给生成的 g-code添加渐变/decel 距离;
- 显示大致运行时间;
- 可以将 g-code 串流到 grbl;
https://github.com/svenhb/GRBL-Plotter
- 在 YouTube 'GRBL-Plotter ' 上检查视频
- 支持GRBL 1.1(也为0.9)
- 导入/创建和转换为 GCode
- 从 SVG 和 DXF 图形
- 来自 图像
- 从 Eagle 钻探文件
- 从文本(到 Hershey Font)
- Z维度转换为 Z-轴(路由器) 或 Spindle 开/关(激光器) 或 Spindle-Speed (RC-Servo PWM)
- 导出/导入机器特定设置(操纵器,按钮)
- 控制第二个GRBL硬件
- 工具交换 视频
- 用户定义的按钮
- 操纵杆就像控制
- GamePad 支持
主图形界面截图
Grbl Overseer [多平台桌面 + Android]
Touch-friendly user interface with more jobs planning
- 简单、易用、易触摸的用户界面
- 3D 任务视图和当前工具位置
- 安排多个任务,每个任务都有其指定的来源
- 自动执行在生产前运行的模拟并编译所有错误
- 自适应jug控制 (您按越长,按下速度就越快)
- 智能串行控制台,GRBL消息/响应与相应的命令分组
- 智能顶栏,总是显示当前的 GRBL 状态。 具有状态的背景颜色变化以便于即使离设备更远的状态阅读
- GRBL配置内置编辑器
- 多平台 (在 Windows 、 Linux 和 Android 上测试)
- 使用 USB API支持在 > Android 3.1 设备的 USB / 串行界面
- 支持 Grbl >= v1.1
屏幕截图:
开发仍在进行,请报告您遇到的任何问题
Grbl 控制器 [Android Mobile Application]
甚至在小屏幕移动时简化用户界面
- 支持 Grbl >= v1.1
- 支持实时覆盖、进料速率、旋转速度和开关冷却器。
- 实时机器位置,饲料,缓冲状态报告。 (您需要启用状态报告中的缓冲数据通过 $10=2)
- 支持从手机发送G-Code 文件。 (支持的扩展是 .gcode .nc 和 .tap)
- 支持短文本命令。
- 使用 G38.3 探测自动调整工作表面上的 Z-Axis 。
- 高度可配置的4个自定义按钮。
除了冷学期或普特特特以外, Linux 和 Mac 系统有一个很好的轻量序列仿真器,叫做 screen
,可以通过终端界面构建或轻松安装(apt-get install)。
如果您的设备已连接到 /dev/ttyACM0 (适用于 Mac, /dev/tty.usbxxxxx),请输入 screen /dev/ttyACM0 115200
来连接设备到115200 Baud。 您将被连接到 Grbl。 要退出
要脱离屏幕界面,只需按 Ctrl-a
,然后是 k
。
GUI 使用 2D G-Code 视觉器的 GRBL 0.9J 应用程序。 联系我们 : diba.team2017@gmail.com 下载: Diba控制器 2.5.01
联系我们: info@zencnc.com
此应用程序目前仅在 Windows 平台上可用 (Windows 7 和 10 测试)
图形界面提供了非常基本的功能,例如数字读出、位置设置和移动。 X, Y and Z Jogging, 零和返家。 简单的 Grbl 参数编辑。
所有其他函数都基于插件构造。 您可以通过定义自己的面板和按钮来扩展功能。
Zen Toolworks还开发了一个Grbl测试板,可以与我们Zen CNC 应用程序结合使用,测试Grbl提供的所有功能。
在处理 3 框架内的前端界面界面到网格。 支持流媒体代码文件和鼠标/键盘交互。
写以启用非常简单的 Java 和/或Scala 动态控制应用程序的扩展。
提供的所有代码都是 java, 仅使用包含IDE的处理 3。 所有图形界面控制都来自处理G4P库,使用G4P图形界面构建工具创建。