1. 主页
  2. 文档
  3. GrblHAL Core核心文档
  4. 附加和扩展设置

附加和扩展设置

插件和代码更改可以添加和修改设置和设置可用性。
要列出控制器中的所有可用设置,请使用$help settings来自终端的命令,或者对于特定的一组设置$help <group>,其中<group>一组来自可用的帮助主题。不带参数使用$help以列出可用主题。

其他有用的设置相关命令:设置编号
$<n><n>输出当前值。
$$=<n>设置编号在哪里<n>将输出设置的帮助。

数据类型:

<n> = integer value
<float> = floating point value
<boolean> = 0 = false, 1 = true
<string> = ASCII string with some limitations for acceptable characters. To be revised.
<axis mask> = bitmask where bit 0 = X, 1 = Y, 2 = Z, 3 = A...
<coolant mask> = bitmask where bit 0 = flood, 1 = mist
<spindle mask> = bitmask where bit 0 = spindle on, 1 = spindle ccw, 2 = spindle pwm
<control mask> = bitmask where bit 0 = reset, 1 = feed hold, 2 = cycle start, 3 = safety door, 4 = block delete, 5 = stop disable, 6 = e-stop, 7 = probe connected
<report mask> = bitmask where bit 0 = machine_position, 1 = buffer_state, 2 = line_numbers, 3 = feed_speed, 4 = pin_state, 5 = work_coord_offset, 6 = overrides, 7 = probe_coordinates, 8 = sync_on_wco_change, 9 = parser_state, 10 = alarm_substate, 11 - run substate

$4=<轴掩码> 默认来自INVERT_ST_ENABLE_MASK.
启用信号可以按轴独立设置,这与传统 Grbl 不同,后者使用布尔值来设置所有轴的反转。
注意:如果步进驱动器共享相同的启用信号,则仅使用 X 启用(位 0)。

$10=<report mask> 个别位默认DEFAULT_REPORT_*定义。

$14=<控制掩码> 默认来自INVERT_CONTROL_PIN_MASK.
反转控制输入信号。

当 COMPATIBILITY_LEVEL > 1 或驱动程序不支持输入时,位 4 – 7 不能设置为 $14。

$15=<coolant mask> 默认来自INVERT_COOLANT_FLOOD_PININVERT_COOLANT_MIST_PIN
反转冷却液输出信号。

$16=<spindle mask> 默认来自INVERT_SPINDLE_ENABLE_PIN,INVERT_SPINDLE_CCW_PININVERT_SPINDLE_PWM_PIN.
反转主轴输出信号。

$17=<control mask> 默认来自DISABLE_CONTROL_PINS_PULL_UP_MASK.
禁用控制信号上拉,替换#define DISABLE_CONTROL_PIN_PULL_UP.

$18=<轴掩码> 默认来自DISABLE_LIMIT_PINS_PULL_UP_MASK.
禁用限制信号上拉,替换#define DISABLE_LIMIT_PIN_PULL_UP. 驱动程序可以改为应用下拉。

$19=<boolean> 默认DISABLE_PROBE_PIN_PULL_UP
禁用探针上拉。驱动程序可以改为应用下拉。

$21=<mask>
从原来的布尔值更改为启用硬限制。

bit0 - enable hard limits.  
bit1 - enable strict mode when hard limits enabled, this bit cannot be changed when COMPATIBILITY_LEVEL > 1.

bit 1默认#define CHECK_LIMITS_AT_INIT设置。
注意:在严格模式下,开关也将在$X发出时进行检查,如果仍然处于活动状态error 45将被报告。归位仍然是可能的,但要使$X限位开关工作,必须断开或覆盖。

$22=<mask>
从原始布尔值更改为用于启用归位和归位功能的专用位掩码。

bit0 - enable homing. Only when this bit is set can the other bits be set.  
bit1 - enable single axis homing commands.
bit2 - homing on startup required.
bit3 - set machine origin to 0.
bit4 - two switches shares one input pin.
bit5 - allow manual homing of axes not automatically homed.
bit6 - override locks, allow reset to clear homing on startup required alarm.
bit7 - keep homed status on reset if possible.

$28=<float> 默认来自DEFAULT_G73_RETRACT. 以毫米为单位指定G73缩回距离。

$29=<n> :默认从DEFAULT_STEP_PULSE_DELAY,范围 0 – 10。
以微秒为单位的步进脉冲延迟,替换#define STEP_PULSE_DELAY.

$31=<n> 来自DEFAULT_LASER_MODE和的默认值DEFAULT_LATHE_MODE
更改为启用激光模式的原始布尔值。

0 - normal mode.  
1 - laser mode.  
2 - lathe mode.

$33=<float> :默认值DEFAULT_SPINDLE_PWM_FREQ,取决于范围驱动程序。
主轴 PWM 频率 i Hz(来自 LPC 端口)。

$34=<n>:默认值DEFAULT_SPINDLE_PWM_OFF_VALUE,范围 0 – 100。
以百分比表示的主轴关闭 PWM 占空比(来自 LPC 端口)。

$35=<n>:默认值DEFAULT_SPINDLE_PWM_MIN_VALUE,范围 0 – 100。
以百分比表示的主轴最小 PWM 占空比。

$36=<n>:默认值DEFAULT_SPINDLE_PWM_MAX_VALUE,范围 0 – 100。
以百分比表示的主轴最大 PWM 占空比(来自 LPC 端口)。

$37=<axis mask> :默认为所有轴。
定义在运动完成时要断电的步进器。受支持的驱动程序/硬件相关。至少 X 应该是,禁用所有电机。

$38=<n> :取决于默认驱动程序。
主轴编码器每转脉冲数。用法取决于驱动程序(用于主轴同步运动)。

$39=<n> :默认 1,启用可打印的实时命令字符。
设置为 0 以禁用,当禁用时,这些字符(?,!~)将被忽略为实时命令并添加到输入中,而不是当注释或 $-setting 的一部分时。

注意:提供最高位设置替代方案作为更安全的替代方案,请参阅config.h

$40=<boolean> 默认 0(关闭)。
为慢跑启用软限制。启用点动目标时,将限制为归位轴的机器行程限制。

$43=<n>:默认来自 DEFAULT_N_HOMING_LOCATE_CYCLE,范围 0 – 255。
归位定位周期数

$44=<axis mask>:默认 0。
$45=<axis mask>:默认 0。
$46=<axis mask>:默认 0。
$47=<axis mask>:默认 0。
$48=<axis mask>:默认 0。
$49=<axis mask> : default 0.
最先执行的归位最低编号的轴优先级,可用设置的数量与支持的轴数量相同。替换#define HOMING_CYCLE_0 等。

$50=<float> :依赖于默认插件。
以 mm/min 为单位的点动步进速度。不被核心使用,由驱动程序和/或发送者使用。发件人可以查询此以获取由 CTRL 键修改的键盘点动。

$51=<float> :依赖于默认插件。
以毫米/分钟为单位的点动慢速。不被核心使用,由驱动程序和/或发送者使用。发件人可以查询此键盘慢跑。

$52=<float> :依赖于默认插件。
点动快进速度,单位为 mm/min。不被核心使用,由驱动程序和/或发送者使用。发件人可以查询此以获取由 SHIFT 键修改的键盘点动。

$53=<float> :依赖于默认插件。
以毫米为单位的步进距离。不被核心使用,由驱动程序和/或发送者使用。发件人可以查询此以获取由 CTRL 键修改的键盘点动。

$54=<float> :依赖于默认插件。
以毫米为单位的慢跑距离。不被核心使用,由驱动程序和/或发送者使用。发件人可以查询此键盘慢跑。

$55=<float> :依赖于默认插件。
以毫米为单位的慢跑快速距离。不被核心使用,由驱动程序和/或发送者使用。发件人可以查询此以获取由 SHIFT 键修改的键盘点动。

$60=<boolean> :默认 1(打开)。
程序结束时恢复默认覆盖。替换#define RESTORE_OVERRIDES_AFTER_PROGRAM_END。

$61=<boolean> :默认 0(关闭)。
空闲时忽略安全门信号。如果只有主轴(激光)将被关闭。如果需要在盖子打开的情况下定位激光头,可能会有用。

$62=<boolean> :默认 0(关闭)。
启用休眠功能。替换#define SLEEP_ENABLE(ATMega 端口)

$63=<boolean> :默认 0(打开)。
保持期间禁用激光。替换#define DISABLE_LASER_DURING_HOLD。

$64=<boolean> :默认 0(关闭)。
强制 grbl 在启动时进入警报模式。替换#define FORCE_INITIALIZATION_ALARM。

$65=<boolean> :默认 0(关闭)。
在探测期间允许进给率超控。替换#define ALLOW_FEED_OVERRIDE_DURING_PROBE_CYCLES。

网络设置:

$70=<mask> :默认值取决于驱动程序。
网络服务:

位 0:Telnet  
第 1 位:网络套接字  
位 2:HTTP  
位 3:FTP  
位 4:DNS
位 5:mDNS
位 6:SSDP
位 7:WebDAV

$71=<string> :最多 32 个字符,默认为“GRBL”。
蓝牙设备名称。

$72=<string> :最多 32 个字符,默认为“GRBL 串口”。
蓝牙服务名称。

$73=<n> : Wifi 模式。

0:空  
1:STA——车站  
2:AP——接入点  
3:APSTA——接入点+站

$74=<n> :最多 64 个字符,默认通常为空。
WiFi STA(站)SSID。

$75=<string> :最多 32 个字符,默认通常为空。
WiFi STA(站)密码。

$76=<string> :最多 64 个字符,默认值通常由驱动程序提供。
WiFi AP(接入点)SSID。

$77=<string> :最多 32 个字符,默认值通常由驱动程序提供。如果空白则 AP 为“打开”。
WiFi AP(接入点)密码。

$78=<string> :最多 3 个字符,默认为空。
WiFi AP 国家(接入点)。

$79=<n> :默认 0,范围 0-11。
WiFi AP 通道(接入点)密码。

PID(闭环控制)设置

$80=<float> :依赖于默认驱动程序。
主轴PID调节器比例增益。用法取决于驱动程序。

$81=<float> :依赖于默认驱动程序。
主轴PID调节器积分增益。用法取决于驱动程序。

$82=<float> :依赖于默认驱动程序。
主轴 PID 调节器微分增益。用法取决于驱动程序。

$84=<float> :依赖于默认驱动程序。
主轴 PID 最大输出误差。用法取决于驱动程序。

$85=<float> :依赖于默认驱动程序。
主轴 PID 调节器最大积分误差。用法取决于驱动程序。

$90=<float> :取决于默认驱动程序。
主轴同步运动 PID 调节器比例增益。用法取决于驱动程序。

$91=<float> :依赖于默认驱动程序。
主轴同步运动PID调节器积分增益。用法取决于驱动程序。

$92=<float> :取决于默认驱动程序。
主轴同步运动 PID 调节微分增益。用法取决于驱动程序。

网络接口设置:

使用这些设置最多可以配置三个网络接口(取决于驱动程序)。
根据要配置的接口,将setting id中的替换为x0、1或2:

0:一般为WiFi Station或Ethernet接口。
1:通常是WiFi Access Point接口。
2:如果有三个接口,通常是以太网接口。

有关实际的接口分配,请参阅驱动程序文档。

$3×0=<string> :最多 32 个字符,默认值取决于驱动程序。
主机名。

$3×1=<n> :接口 IP 模式,默认值取决于驱动程序。

0:静态地址。
1:DHCP 提供的地址。
2:自动IP。

$3×2=<n> :接口网关地址,默认值取决于驱动程序。
IPv4 或 IPv6 地址,最多 16 个八位字节。可以将 IPv4 地址保存为二进制或文本。

$3×3=<n> :接口网络掩码,默认值取决于驱动程序。
IPv4 或 IPv6 地址,最多 16 个八位字节。可以将 IPv4 地址保存为二进制或文本。

$3×4=<n> :接口网络掩码,默认值 255.255.255.0。
IPv4 或 IPv6 地址,最多 16 个八位字节。可以将 IPv4 地址保存为二进制或文本。

$3×5=<n> :Telnet 端口,默认值 23。范围 1 – 65536。
用于串行通信的端口,可以是 telnet 协议或简单的套接字流。

$3×6=<n> :HTTP 端口,默认值 80。范围 1 – 65536。Web
服务器端口。

$3×7=<n> :Websocket 端口,默认值 81。范围 1 – 65536。
用于双向通信的端口,通常使用 Web 浏览器。通常用于grbl的串口通信。

主轴相关设置:

$340=<n> :主轴速度公差,默认为 0%。
适用于支持 spindle at speed 功能的驱动程序和插件。如果设置值 > 0,则在超时延迟期间如果主轴速度不在公差范围内,将发出警报 14。超时延迟默认为 4 秒,当前从SAFETY_DOOR_SPINDLE_DELAY符号中设置。

手动换刀设置:

适用于支持手动换刀的驱动程序。需要机器归位。模式 1 – 3 触发后,控制点(工具尖端)将移动到原始位置。

$TPWcommand 是Tool Probe Workpiece 的简写。此命令仅在模式 1 和 2 下以及换刀挂起时可用。

$341=<n>:手动换刀模式,默认值0。

0:正常。手动换刀并通过点动启动。
1:手动触发。使用 $TPW 命令初始移动到线性轴初始位置以进行刀具更换、手动或自动触发。
2:手动触发@G59.3。初始移动到线性轴起始位置,然后移动到 G59.3 位置以进行换刀,使用 $TPW 命令手动或自动触发。
3:手动触发@G59.3。初始移动到线性轴初始位置以进行换刀,然后移动到 G59.3 位置以进行自动触发。
4:忽略M6。

注意:$TPW模式 1 和 2 需要在命令用于触发时设置初始刀具偏置。在模式 2 中,成功触发将自动 注意:模式 3 需要初始刀具偏移设置。

$342=<n> : 探测距离,默认 30 mm。
发出命令时用于模式 1 和 2$TPW以及模式 3。

$343=<n> :探测慢进给速度,默认 25 毫米/分钟。
发出命令时在模式 1 和模式 2 中使用$TPW,在模式 3 中用于获得准确的刀具偏置。

$344=<n> : 探测寻道进给速率,默认 200 mm/min。
发出命令时在模式 1 和模式 2 中使用$TPW,在模式 3 中用于获得初始刀具偏移。如果成功的刀具后退一点,则用 343 美元起的慢进给率重新进行探测。

$344=<n> : 探测寻道进给速率,默认 200 mm/min。


2020-12-29 数据类型:

<n> = integer value
<float> = floating point value
<boolean> = 0 = false, 1 = true
<string> = ASCII string with some limitations for acceptable characters. To be revised.
<axis mask> = bitmask where bit 0 = X, 1 = Y, 2 = Z, 3 = A...
<coolant mask> = bitmask where bit 0 = flood, 1 = mist
<spindle mask> = bitmask where bit 0 = spindle on, 1 = spindle ccw, 2 = spindle pwm
<control mask> = bitmask where bit 0 = reset, 1 = feed hold, 2 = cycle start, 3 = safety door, 4 = block delete, 5 = stop disable, 6 = e-stop, 7 = probe connected
<report mask> = bitmask where bit 0 = machine_position, 1 = buffer_state, 2 = line_numbers, 3 = feed_speed, 4 = pin_state, 5 = work_coord_offset, 6 = overrides, 7 = probe_coordinates, 8 = sync_on_wco_change, 9 = parser_state, 10 = alarm_substate, 11 - run substate

$10=<report mask> 默认来自INVERT_CONTROL_PIN_MASK.

$14=<控制掩码> 默认来自INVERT_CONTROL_PIN_MASK.
反转控制输入信号。

当 COMPATIBILITY_LEVEL > 1 或驱动程序不支持输入时,位 4 – 7 不能设置为 $14。

$15=<coolant mask> 默认来自INVERT_COOLANT_FLOOD_PININVERT_COOLANT_MIST_PIN
反转冷却液输出信号。

$16=<spindle mask> 默认来自INVERT_SPINDLE_ENABLE_PIN,INVERT_SPINDLE_CCW_PININVERT_SPINDLE_PWM_PIN.
反转主轴输出信号。

$17=<control mask> 默认来自DISABLE_CONTROL_PINS_PULL_UP_MASK.
禁用控制信号上拉,替换#define DISABLE_CONTROL_PIN_PULL_UP.

$18=<轴掩码> 默认来自DISABLE_LIMIT_PINS_PULL_UP_MASK.
禁用限制信号上拉,替换#define DISABLE_LIMIT_PIN_PULL_UP. 驱动程序可以改为应用下拉。

$19=<boolean> 默认DISABLE_PROBE_PIN_PULL_UP
禁用探针上拉。驱动程序可以改为应用下拉。

$21=<mask>
从原来的布尔值更改为启用硬限制。

bit0 - enable hard limits.  
bit1 - enable strict mode when hard limits enabled, this bit cannot be changed when COMPATIBILITY_LEVEL > 1.

bit 1默认#define CHECK_LIMITS_AT_INIT设置。
注意:在严格模式下,开关也将在$X发出时进行检查,如果仍然处于活动状态error 45将被报告。归位仍然是可能的,但要使$X限位开关工作,必须断开或覆盖。

$28=<float> 默认来自DEFAULT_G73_RETRACT. 以毫米为单位指定G73缩回距离。

$29=<n> :默认从DEFAULT_STEP_PULSE_DELAY,范围 0 – 10。
以微秒为单位的步进脉冲延迟,替换#define STEP_PULSE_DELAY.

$31=<n> 来自DEFAULT_LASER_MODE和的默认值DEFAULT_LATHE_MODE
更改为启用激光模式的原始布尔值。

0 - normal mode.  
1 - laser mode.  
2 - lathe mode.

$33=<float> :默认值DEFAULT_SPINDLE_PWM_FREQ,取决于范围驱动程序。
主轴 PWM 频率 i Hz(来自 LPC 端口)。

$34=<n>:默认值DEFAULT_SPINDLE_PWM_OFF_VALUE,范围 0 – 100。
以百分比表示的主轴关闭 PWM 占空比(来自 LPC 端口)。

$35=<n>:默认值DEFAULT_SPINDLE_PWM_MIN_VALUE,范围 0 – 100。
以百分比表示的主轴最小 PWM 占空比。

$36=<n>:默认值DEFAULT_SPINDLE_PWM_MAX_VALUE,范围 0 – 100。
以百分比表示的主轴最大 PWM 占空比(来自 LPC 端口)。

$37=<axis mask> :默认为所有轴。
定义在运动完成时要断电的步进器。受支持的驱动程序/硬件相关。至少 X 应该是,禁用所有电机。

$38=<n> :取决于默认驱动程序。
主轴编码器每转脉冲数。用法取决于驱动程序(用于主轴同步运动)。

$39=<n> :默认 1,启用可打印的实时命令字符。
设置为 0 以禁用,当禁用时,这些字符(?,!~)将被忽略为实时命令并添加到输入中,而不是当注释或 $-setting 的一部分时。

注意:提供最高位设置替代方案作为更安全的替代方案,请参阅config.h

$40=<boolean> 默认 0(关闭)。
为慢跑启用软限制。启用点动目标时,将限制为归位轴的机器行程限制。

$43=<n>:默认来自 DEFAULT_N_HOMING_LOCATE_CYCLE,范围 0 – 255。
归位定位周期数

$44=<axis mask>:默认 0。
$45=<axis mask>:默认 0。
$46=<axis mask>:默认 0。
$47=<axis mask>:默认 0。
$48=<axis mask>:默认 0。
$49=<axis mask> : default 0.
最先执行的归位最低编号的轴优先级,可用设置的数量与支持的轴数量相同。替换#define HOMING_CYCLE_0 等。

$50=<float> :依赖于默认插件。
以 mm/min 为单位的点动步进速度。不被核心使用,由驱动程序和/或发送者使用。发件人可以查询此以获取由 CTRL 键修改的键盘点动。

$51=<float> :依赖于默认插件。
以毫米/分钟为单位的点动慢速。不被核心使用,由驱动程序和/或发送者使用。发件人可以查询此键盘慢跑。

$52=<float> :依赖于默认插件。
点动快进速度,单位为 mm/min。不被核心使用,由驱动程序和/或发送者使用。发件人可以查询此以获取由 SHIFT 键修改的键盘点动。

$53=<float> :依赖于默认插件。
以毫米为单位的步进距离。不被核心使用,由驱动程序和/或发送者使用。发件人可以查询此以获取由 CTRL 键修改的键盘点动。

$54=<float> :依赖于默认插件。
以毫米为单位的慢跑距离。不被核心使用,由驱动程序和/或发送者使用。发件人可以查询此键盘慢跑。

$55=<float> :依赖于默认插件。
以毫米为单位的慢跑快速距离。不被核心使用,由驱动程序和/或发送者使用。发件人可以查询此以获取由 SHIFT 键修改的键盘点动。

$60=<boolean> :默认 1(打开)。
程序结束时恢复默认覆盖。替换#define RESTORE_OVERRIDES_AFTER_PROGRAM_END。

$61=<boolean> :默认 0(关闭)。
空闲时忽略安全门信号。如果只有主轴(激光)将被关闭。如果需要在盖子打开的情况下定位激光头,可能会有用。

$62=<boolean> :默认 0(关闭)。
启用休眠功能。替换#define SLEEP_ENABLE(ATMega 端口)

$63=<boolean> :默认 0(打开)。
保持期间禁用激光。替换#define DISABLE_LASER_DURING_HOLD。

$64=<boolean> :默认 0(关闭)。
强制 grbl 在启动时进入警报模式。替换#define FORCE_INITIALIZATION_ALARM。

$65=<boolean> :默认 0(关闭)。
需要在启动时执行归位序列(?)。替换#define HOMING_INIT_LOCK。

网络设置:

$70=<mask> :默认值取决于驱动程序。
网络服务:

位 0:Telnet  
第 1 位:网络套接字  
位 2:HTTP  
位 3:mDNS
位 4:SSDP

$71=<string> :最多 32 个字符,默认为“GRBL”。
蓝牙设备名称。

$72=<string> :最多 32 个字符,默认为“GRBL 串口”。
蓝牙服务名称。

$73=<n> : Wifi 模式。

0:空  
1:STA——车站  
2:AP——接入点  
3:APSTA——接入点+站

$74=<n> :最多 64 个字符,默认通常为空。
WiFi STA(站)SSID。

$75=<string> :最多 32 个字符,默认通常为空。
WiFi STA(站)密码。

$76=<string> :最多 64 个字符,默认值通常由驱动程序提供。
WiFi AP(接入点)SSID。

$77=<string> :最多 32 个字符,默认值通常由驱动程序提供。如果空白则 AP 为“打开”。
WiFi AP(接入点)密码。

$78=<string> :最多 3 个字符,默认为空。
WiFi AP 国家(接入点)。

$79=<n> :默认 0,范围 0-11。
WiFi AP 通道(接入点)密码。

PID(闭环控制)设置

$80=<float> :依赖于默认驱动程序。
主轴PID调节器比例增益。用法取决于驱动程序。

$81=<float> :依赖于默认驱动程序。
主轴PID调节器积分增益。用法取决于驱动程序。

$82=<float> :依赖于默认驱动程序。
主轴 PID 调节器微分增益。用法取决于驱动程序。

$84=<float> :依赖于默认驱动程序。
主轴 PID 最大输出误差。用法取决于驱动程序。

$85=<float> :依赖于默认驱动程序。
主轴 PID 调节器最大积分误差。用法取决于驱动程序。

$90=<float> :取决于默认驱动程序。
主轴同步运动 PID 调节器比例增益。用法取决于驱动程序。

$91=<float> :依赖于默认驱动程序。
主轴同步运动PID调节器积分增益。用法取决于驱动程序。

$92=<float> :取决于默认驱动程序。
主轴同步运动 PID 调节微分增益。用法取决于驱动程序。

网络接口设置:

使用这些设置最多可以配置三个网络接口(取决于驱动程序)。
根据要配置的接口,将setting id中的替换为x0、1或2:

0:一般为WiFi Station或Ethernet接口。
1:通常是WiFi Access Point接口。
2:如果有三个接口,通常是以太网接口。

有关实际的接口分配,请参阅驱动程序文档。

$3×0=<string> :最多 32 个字符,默认值取决于驱动程序。
主机名。

$3×1=<n> :接口 IP 模式,默认值取决于驱动程序。

0:静态地址。
1:DHCP 提供的地址。
2:自动IP。

$3×2=<n> :接口网关地址,默认值取决于驱动程序。
IPv4 或 IPv6 地址,最多 16 个八位字节。可以将 IPv4 地址保存为二进制或文本。

$3×3=<n> :接口网络掩码,默认值取决于驱动程序。
IPv4 或 IPv6 地址,最多 16 个八位字节。可以将 IPv4 地址保存为二进制或文本。

$3×4=<n> :接口网络掩码,默认值 255.255.255.0。
IPv4 或 IPv6 地址,最多 16 个八位字节。可以将 IPv4 地址保存为二进制或文本。

$3×5=<n> :Telnet 端口,默认值 23。范围 1 – 65536。
用于串行通信的端口,可以是 telnet 协议或简单的套接字流。

$3×6=<n> :HTTP 端口,默认值 80。范围 1 – 65536。Web
服务器端口。

$3×7=<n> :Websocket 端口,默认值 81。范围 1 – 65536。
用于双向通信的端口,通常使用 Web 浏览器。通常用于grbl的串口通信。

主轴相关设置:

$340=<n> :主轴速度公差,默认为 0%。
适用于支持 spindle at speed 功能的驱动程序和插件。如果设置值 > 0,则在超时延迟期间如果主轴速度不在公差范围内,将发出警报 14。超时延迟默认为 4 秒,当前从SAFETY_DOOR_SPINDLE_DELAY符号中设置。

手动换刀设置:

适用于支持手动换刀的驱动程序。需要机器归位。模式 1 – 3 触发后,控制点(工具尖端)将移动到原始位置。

$TPWcommand 是Tool Probe Workpiece 的简写。此命令仅在模式 1 和 2 下以及换刀挂起时可用。

$341=<n>:手动换刀模式,默认值0。

0:正常。手动换刀并通过点动启动。
1:手动触发。使用 $TPW 命令初始移动到线性轴初始位置以进行刀具更换、手动或自动触发。
2:手动触发@G59.3。初始移动到线性轴起始位置,然后移动到 G59.3 位置以进行换刀,使用 $TPW 命令手动或自动触发。
3:手动触发@G59.3。初始移动到线性轴初始位置以进行换刀,然后移动到 G59.3 位置以进行自动触发。
4:忽略M6。

注意:$TPW模式 1 和 2 需要在命令用于触发时设置初始刀具偏置。在模式 2 中,成功触发将自动 注意:模式 3 需要初始刀具偏移设置。

$342=<n> : 探测距离,默认 30 mm。
发出命令时用于模式 1 和 2$TPW以及模式 3。

$343=<n> :探测慢进给速度,默认 25 毫米/分钟。
发出命令时在模式 1 和模式 2 中使用$TPW,在模式 3 中用于获得准确的刀具偏置。

$344=<n> : 探测寻道进给速率,默认 200 mm/min。
发出命令时在模式 1 和模式 2 中使用$TPW,在模式 3 中用于获得初始刀具偏移。如果成功的刀具后退一点,则用 343 美元起的慢进给率重新进行探测。

$344=<n> : 探测寻道进给速率,默认 200 mm/min。


2022-10-07

这篇文章对您有用吗?

我们要如何帮助您?