联科三网合一网站建设系统,网店运营策划方案,qq登录网页版登录入口,wordpress模版怎么上传Grbl是一种开源的嵌入式数控系统#xff0c;用于控制CNC#xff08;数控机床#xff09;运动。本文详细介绍了Grbl的错误代码、报警代码、非Gcode命令、设置、支持的GCode命令、GCode参数以及系统状态。Grbl的错误代码包括对GCode命令不识别、Homing失败、软极限要求启用Hom…Grbl是一种开源的嵌入式数控系统用于控制CNC数控机床运动。本文详细介绍了Grbl的错误代码、报警代码、非Gcode命令、设置、支持的GCode命令、GCode参数以及系统状态。Grbl的错误代码包括对GCode命令不识别、Homing失败、软极限要求启用Homing等情况的描述。报警代码涵盖了硬限位触发、软极限报警、探针故障、Homing故障等。非Gcode命令包括用于显示设置、更改设置、查看GCode参数和状态报告的命令。设置部分列出了Grbl的各种设置包括步进脉冲、限位反转、软硬极限等。GCode命令和参数说明了Grbl支持的运动指令和相应的参数。系统状态部分描述了Grbl可能处于的不同状态如空闲、运动、报警等。对于更多详细信息请参考Grbl的官方文档。
Grbl Error Codes
Grbl错误代码
代码描述1GCode命令字母未找到。2GCode命令值无效或缺失。3Grbl不识别或不支持’$。4期望的正值为负值。5回零失败。在设置中未启用回零。6最小脉冲宽度必须大于3微秒。7EEPROM读取失败。使用默认值。8Grbl $命令只在空闲时有效。9报警或点动状态下的GCode命令无效。10软限制要求启用回零。11超过每行最大字符数。已忽略。12Grbl $设置超过最大步进速度。13安全门打开门状态已启动。14构建信息或启动行 EEPROM行长度。15点动目标超出机器行程已忽略。16Jog命令缺少’或包含禁止的GCode。17激光模式需要PWM输出。20不支持或无效的GCode命令。21在块中模态组中有 1个GCode命令。22还未设置或未定义进给速度。23GCode命令需要整数值。24在命令块中找到 1个使用轴字的GCode命令。25在块中找到重复的GCode字。26命令块中未找到轴字。27行号值无效。28GCode命令缺少所需的值字。29不支持G59.x WCS。30G53仅与G0和G1运动模式有效。31在块中发现不需要的轴字。32G2/G3弧需要 1个平面轴字。33运动命令目标无效。34弧半径值无效。35G2/G3弧需要 1个平面偏移字。36在块中找到未使用的值字。37G43.1偏移未分配到刀具长度轴。38刀具号大于最大值。
Grbl报警代码
代码描述1硬极限触发。位置丢失。2软极限警报位置保持。解锁是安全的。3运动中复位。位置丢失。4探测失败。探针未处于预期的初始状态。5探测失败。探针未接触工件。6回零失败。主动回零周期已重置。7回零失败。在回零周期中门打开。8回零失败。拉开未能清除限位开关。9回零失败。找不到限位开关。
Grbl 模态指令
代码描述$$显示Grbl设置。$xval将Grbl设置x更改为val。$#查看GCode参数。$G查看GCode解析器状态。$C切换检查Gcode模式。$H运行回零循环。$Jgcode运行点动运动。$X终止报警锁定状态。$I查看构建信息。$N查看保存的启动代码。$Nxline保存启动GCode行x0或1。这些在重置时执行。 R S T RST RST恢复Grbl设置为默认值。$RST#删除EEPROM中存储的G54-G59 WCS偏移和G28/30位置。$RST*从EEPROM中清除并加载所有数据。$SLP启用睡眠模式。Ctrl-x软重置。?状态报告查询。~从进料保持、门或程序暂停中启动/恢复。!进料保持 - 停止所有运动。
注意还有其他一些使用不可输入字符的实时命令。这些是给开发人员使用的通常不在控制台之外使用。这些命令用于控制诸如进给覆盖之类的东西不在此进行详细说明。
Grbl设置
设置描述$0脉冲宽度微秒$1空闲脉冲延迟毫秒$2步进端口反转XYZ掩码*$3方向端口反转XYZ掩码*$4步进使能反转(0禁用, 1反转)$5限位引脚反转(0N-断开1N-闭合)$6探针引脚反转(0N-断开1N-闭合)$10状态报告?状态。0WCS位置1机器位置2计划/缓冲区和WCS位置3计划/缓冲区和机器位置。$11路径偏差毫米$12弧容差毫米$13以英寸为单位报告(0mm1Inches)**$20软限位(0禁用1启用必须启用Homing)$21硬限位(0禁用1启用)$22Homing循环(0禁用1启用)$23Homing方向反转XYZ掩码*设置它归位到的角落。$24Homing进给mm/min$25Homing搜索mm/min$26Homing去抖动毫秒$27Homing脱离mm$30最大主轴速度RPM$31最小主轴速度RPM$32激光模式(0关闭1打开)$100X轴每毫米的步数$101Y轴每毫米的步数$102Z轴每毫米的步数$110X轴最大速度mm/min$111Y轴最大速度mm/min$112Z轴最大速度mm/min$120X轴加速度mm/sec^2$121Y轴加速度mm/sec^2$122Z轴加速度mm/sec^2$130X轴最大行程mm仅用于Homing和软限位。$131Y轴最大行程mm仅用于Homing和软限位。$132Z轴最大行程mm仅用于Homing和软限位。
XYZ掩码是X、Y和Z轴的值设置。如果某个轴的移动方向错误请更改此值。该值将为0-7。 ** 报告单位独立于Gcode中设置的单位
Grbl支持的G代码
代码描述F设置每分钟的进给速度 (参见G20/G21)。G0以快速进给速率进行快速定位移动。在激光模式下激光将被关闭。G1直线切割移动。在当前F速率下。G2顺时针切割圆弧。G3逆时针切割圆弧。G4暂停命令执行时间为Pnnn。 P指定以秒为单位的时间。其他系统使用毫秒作为暂停时间如果未更改可能会导致非常长的暂停时间。G10L2使用绝对机床坐标设置保存原点的偏移。G10L20与G10 L2相同但XYZ参数是相对于当前位置的偏移。G17在XY平面中绘制圆弧默认。G18在ZX平面中绘制圆弧。G19在YZ平面中绘制圆弧。G20所有距离和位置都以英寸为单位。G21所有距离和位置都以毫米为单位。G28前往安全位置。注意: 如果您尚未运行归位循环并设置了安全位置则使用此命令非常不安全。G28.1使用绝对机床坐标设置安全位置。G30前往保存的G30位置。G30.1使用绝对机床坐标设置预定义位置将在保存坐标之前进行快速G0移动。G38.2向库存探测失败时出错。G38.3与G38.2相同但失败时没有错误。G38.4与G38.2相同但移开当失去接触时停止。G38.5与G38.4相同但失败时没有错误。G40刀具补偿关闭。Grbl不支持刀具补偿。G43.1动态刀具长度偏移偏移工具末端位置以进行后续移动。G49取消刀具长度偏移。G53在此命令中使用机床坐标。G54激活相关的保存原点。G55-59与G54相同激活不同的保存位置。G61精确路径模式。Grbl不支持其他任何模式。G80坐标循环取消。Grbl不支持此取消的任何坐标循环模式因此它什么都不做。G90所有距离和位置都是从当前原点开始的绝对值。G91所有距离和位置都是相对于当前位置的相对值。G91.1设置弧增量位置模式。G92设置当前坐标点用于将原点设置为零通常称为主位置。G92.1将正在生效的任何G92偏移重置为零并将任何保存的值归零。G93逆时间运动模式。G94在当前F速率下的单位/分钟模式。M0暂停。M1与M0相同但仅在可选的停止开关打开时暂停。M2程序结束关闭主轴/激光并停止机器。M3启动主轴顺时针旋转。在激光模式下设置为恒定功率。M4与M3相同在激光模式下设置为动态功率。M5停止主轴。M8泛滥冷却开启。(同M7相同)M9关闭冷却。M30与M2相同。S在RPM或激光功率中设置主轴速度。
注意: 代码可能包含前导零G0和G00是相同的。有很多其他的G代码这些是Grbl支持的。许多命令是模态的意味着它们会被记住并应用于后续的命令。例如G0 X1后面跟着Z5记住了G0模式并将其应用于Z5。S是模态的从上一个命令记住的。同一模态组中的两个命令不能在同一行上。
Grbl G代码参数
字母描述X Y ZX Y Z轴上的距离或位置。I J K用于G2和G3弧的距离或位置。分别对应于Z Y X轴。这些始终是增量坐标无论G90/G91如何。L循环次数支持但未使用。N行号支持但未使用。RG2和G3的弧半径。P多用途参数取决于它所用的命令。T工具选择未使用。
注意: 所有参数后必须跟一个数字。
Grbl 状态
状态描述报警Alarm启用了回零但回零循环未运行或检测到错误例如限位开关被触发。回零或解锁以恢复。空闲 Idle等待任何命令。手动Jog 执行手动运动直到完成为止除了手动命令外不接受新命令。回零 Homing执行回零循环直到完成为止不接受新命令。检查 Check启用检查模式接受所有命令但只解析不执行。运行 Cycle运行GCode命令接受所有命令当命令完成时将进入空闲状态。暂停 Hold操作暂停中恢复以继续。安全门Safety Door安全门开关已触发类似于暂停但在关闭门时将恢复。您可能的机器上可能没有安全门休眠 Sleep已接收并执行休眠命令有时在作业结束时使用。重置或重新上电以继续。
有关更多信息和详细内容官方文档 https://github.com/grbl/grbl 找到。