用户工具

站点工具


knowledge:3d_print:2022100102

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录前一修订版
后一修订版
前一修订版
knowledge:3d_print:2022100102 [2022/10/03 10:42] – [M21:初始化 SD 卡] 弘毅knowledge:3d_print:2022100102 [2023/06/07 04:23] (当前版本) – 外部编辑 127.0.0.1
行 11: 行 11:
   * TMC_SET_STEP   * TMC_SET_STEP
   * TMC_SET_CHOP   * TMC_SET_CHOP
 +<WRAP center round box >
 ===== M-命令 ===== ===== M-命令 =====
 ==== M0:停止或无条件停止 ==== ==== M0:停止或无条件停止 ====
行 154: 行 155:
 ==== M22:释放 SD 卡 ==== ==== M22:释放 SD 卡 ====
 ==== M23:选择 SD 文件 ==== ==== M23:选择 SD 文件 ====
 +=== 语法 ===
 +M23 [filename]
 +=== 例子 ===
 +<code>
 +M23 filename.gco
 +</code>
 +指定为 filename.gco 的文件(支持 8.3 命名约定)被选中准备打印。RepRapFirmware 支持长文件名以及 8.3 格式。
  
 +==== M24:开始/恢复SD打印 ====
 +==== M25:暂停SD打印 ====
 +==== M26:设置 SD 位置 ====
 +将 SD 卡文件中的位置设置为以字节为单位的索引。该命令预计在 M23 之后和 M24 之前调用。否则此命令的效果是不确定的。
 +=== 语法 ===
 +M26 [ S ]
 +=== 参数 ===
 +  * Snnn从文件开头开始的文件位置(以字节为单位)
 +=== 例子 ===
 +<code>
 +M26 S49315
 +</code>
 +设置从 M23 选择的 SD 卡文件开始的文件偏移量(以字节为单位)。偏移量必须对应于 G 代码命令的开始。
 +
 +==== M27:获取 SD 打印状态 ====
 +=== 语法 ===
 +M27 [ C ]
 +=== 参数 ===
 +  * C报告打开文件的名称和长名称(Marlin 1.1.9 及更高版本)
 +  * Sn设置自动报告间隔(Marlin 1.1.9 及更高版本)
 +=== 例子1 ===
 +== 发送命令 ==
 +  M27
 +报告 SD 打印状态。
 +
 +== 返回的消息 ==
 +Marlin 和 RepRapFirmware 报告以这种格式处理的字节数,可以由 Pronterface 处理:
 +  SD printing byte 2134/235422
 +如果没有文件正在打印,则仅报告此消息:
 +  Not SD printing.
 +=== 例子2 ===
 +在 Marlin 1.1.9 及更高版本中,M27 C报告打开文件的 DOS 8.3 名称和长文件名(如果有)。
 +== 发送命令 ==
 +  M27 C
 +== 返回消息 ==
 +  Current file: filena~1.gco Filenagotcha.gcode
 +=== 例子3 ===
 +在 Marlin 1.1.9 及更高版本M27 Sn中设置自动报告间隔。这需要AUTO_REPORT_SD_STATUS启用配置选项。M115当Cap: AUTO_REPORT_SD_STATUS 1此选项可用时 ,Marlin 会报告此功能。
 +  M27 S2 ; 每 2 秒报告一次 SD 卡状态
 +<note important>在 Klipper 上,需要虚拟 SD 卡才能运行。</note>
 +
 +==== M910:TMC2130 初始化 ====
 +默认情况下不活动,仅当
 +  TMC2130_SERVICE_CODES_M910_M918
 +在源代码中定义。
 +
 +==== M911:设置 TMC2130 保持电流 ====
 +默认情况下不活动,仅当
 +  TMC2130_SERVICE_CODES_M910_M918
 +在源代码中定义。
 +=== 语法 ===
 +M911 [ X | Y | Z | E ]
 +=== 参数 ===
 +  * X:X 步进驱动器保持电流值
 +  * Y:Y 步进驱动器保持电流值
 +  * Z:Z 步进驱动器保持电流值
 +  * E:挤出机步进驱动器保持电流值
 +
 +==== M912:设置 TMC2130 运行电流 ====
 +默认情况下不活动,仅当
 +  TMC2130_SERVICE_CODES_M910_M918
 +在源代码中定义。
 +=== 语法 ===
 +M912 [ X | Y | Z | E ]
 +=== 参数 ===
 +  * X:X 步进驱动器运行电流值
 +  * Y:Y 步进驱动器运行电流值
 +  * Z:Z 步进驱动器运行电流值
 +  * E:挤出机步进驱动器运行电流值
 +
 +==== M913:打印 TMC2130 电流 ====
 +默认情况下不活动,仅当
 +  TMC2130_SERVICE_CODES_M910_M918
 +在源代码中定义。显示 TMC2130 电流。
 +
 +==== M914:设置 TMC2130 正常模式 ====
 +默认情况下不活动,仅当
 +  TMC2130_SERVICE_CODES_M910_M918
 +在源代码中定义。
 +
 +==== M915:设置 TMC2130 静音模式 ====
 +默认情况下不活动,仅当
 +  TMC2130_SERVICE_CODES_M910_M918
 +在源代码中定义。
 +
 +==== M916:设置 TMC2130 Stallguard 灵敏度阈值 ====
 +默认情况下不活动,仅当
 +  TMC2130_SERVICE_CODES_M910_M918
 +在源代码中定义。
 +=== 语法 ===
 +M916 [ X | Y | Z | E ]
 +=== 参数 ===
 +  * X:X 步进驱动器失速保护灵敏度阈值
 +  * Y:Y 步进驱动器失速保护灵敏度阈值
 +  * Z:Z 步进驱动器失速保护灵敏度阈值
 +  * E:挤出机步进驱动器失速保护灵敏度阈值
 +
 +==== M917:设置 TMC2130 PWM 幅度偏移 (pwm_ampl) ====
 +默认情况下不活动,仅当
 +  TMC2130_SERVICE_CODES_M910_M918
 +在源代码中定义。
 +=== 语法 ===
 +M917 [ X | Y | Z | E ]
 +=== 参数 ===
 +  * X:X 步进驱动器PWM 幅度偏移值
 +  * Y:Y 步进驱动器PWM 幅度偏移值
 +  * Z:Z 步进驱动器PWM 幅度偏移值
 +  * E:挤出机步进驱动器PWM 幅度偏移值
 +
 +==== M918: 设置 TMC2130 PWM 幅度梯度 (pwm_grad) ====
 +默认情况下不活动,仅当
 +  TMC2130_SERVICE_CODES_M910_M918
 +在源代码中定义。
 +=== 语法 ===
 +M918 [ X | Y | Z | E ]
 +=== 参数 ===
 +  * X:X 步进驱动器PWM幅度梯度值
 +  * Y:Y 步进驱动器PWM幅度梯度值
 +  * Z:Z 步进驱动器PWM幅度梯度值
 +  * E:挤出机步进驱动器PWM幅度梯度值
 +</WRAP>
 ===== G-命令 ===== ===== G-命令 =====
 ==== G98:激活农场模式 ==== ==== G98:激活农场模式 ====
行 175: 行 304:
   * Lang:重置语言   * Lang:重置语言
   * Lz:也许将 Live Z 值重置为 0   * Lz:也许将 Live Z 值重置为 0
-  * Beat:踢农场链接计时器+  * Beat:<color #ff7f27>踢农场链接计时器</color>
   * FR:完全恢复出厂设置   * FR:完全恢复出厂设置
   * nozzle set <diameter>:设置喷嘴直径(仅限农场模式),例如:PRUSA nozzle set 0.4   * nozzle set <diameter>:设置喷嘴直径(仅限农场模式),例如:PRUSA nozzle set 0.4
knowledge/3d_print/2022100102.1664793759.txt · 最后更改: 2023/06/07 04:09 (外部编辑)