Tiny Online Tools logoTiny Online Toolssearch搜索工具…grid_view全部工具
首页chevron_right3D 打印工具chevron_rightG-code 固件方言转换G-code 固件方言转换

G-code 固件方言转换

在 Marlin、RepRapFirmware、Klipper、Smoothieware 与 Repetier 之间转换 G-code,只做精确对应,其余全部列出。

upload_file

点击浏览 或将文件拖放到这里

选择 G-code 文件 — .gcode、.gco、.g 或 .nc

接受格式:.gcode,.gco,.g,.nc,.ngc

文件在浏览器内读取并转换,不会上传。根据文件中的方言标记或所用命令识别。若识别有误可自行指定。Klipper accepts most Marlin motion G-code, but configuration lives in printer.cfg rather than in EEPROM, so the M-codes that write settings are not implemented.选项把目标固件不支持的命令注释掉默认关闭:不支持的命令留在文件里,只作列出。开启后,只有完全不受支持的命令会加上「; UNSUPPORTED (目标): 」前缀——绝不包括部分支持的命令,它们能用,只是行为不同。更新切片软件写入的方言标记改写 ;FLAVOR: 行以及配置尾块中的 gcode_flavor 设置。注意这会改变切片软件重新导入该文件时读到的内容。添加来源说明头两行注释,写明来源固件、目标固件、本工具,以及还有多少命令需要复核。

相似工具

G-code 编辑器

G-code 编辑器

修改已切片 G-code 文件中的温度、速度、风扇和自定义命令,并在应用前预览每一行改动。

G-code 缩略图提取

G-code 缩略图提取

把切片软件写进 G-code 文件里的预览图取出来,查看并保存为 PNG 或 JPEG。

浏览器 3D 切片器

浏览器 3D 切片器

在浏览器中把 STL、3MF、OBJ 模型切片成可直接打印的 G-code,文件不会上传。

G-code 分析器

G-code 分析器

测量切片后的 G-code 文件:耗材、成本、打印时间、层高、特征、速度、温度以及全部头部设置。

Video to JPG Frames

Video to JPG Frames

Extract individual frames from any video as JPG images. Choose frame interval, fully private.

3D网格编辑器

3D网格编辑器

在任意 GLB、OBJ、STL 或 PLY 模型中合并网格、分离松散部件、焊接顶点并翻转面。

密码列表生成器

密码列表生成器

一次批量生成多个安全密码,并提供完整选项。

apps

更多工具

浏览我们完整的免费在线工具集合。

「帮我转换 G-code」的诚实版本

运动指令是共同语言。G0–G3、G28、G90/G91 和 G92 在 Marlin、RepRapFirmware、Klipper、Smoothieware 与 Repetier 中含义一致。几乎其余的一切,恰恰是各家固件真正分道扬镳的地方:加热器与风扇编号、热床调平、回抽、加速度与拐角速度、宏。一个默默改写这些内容的转换器,比一个原样保留并如实告知的转换器危害更大。

因此本工具套用精确对应,其余一律如实报告。

哪些会被改写

  • M900 K… → Klipper 的 SET_PRESSURE_ADVANCE ADVANCE=…,或 RepRapFirmware 的 M572 D0 S…。数值相同,含义相同。
  • M203 在 Marlin 的 mm/s 与 RepRapFirmware 的 mm/min 之间换算——每个轴的数值乘以或除以 60。
  • M205 的 X/Y 拐角速度 → RepRapFirmware 的 M566(单位 mm/min)。
  • M420 S1/S0 → Klipper 的 BED_MESH_PROFILE LOAD=default / BED_MESH_CLEAR,或 RepRapFirmware 的 G29 S1 / G29 S2
  • M201/M203 → Klipper 的 SET_VELOCITY_LIMIT

会报告什么

四份清单——它们才是这个工具的重点,而不是附注。

已转换:命令、出现次数、变成了什么以及原因。原样保留:目标固件原封不动地接受。需要你留意:部分支持或完全不支持,每条都附上说明具体会出什么问题的注记,例如「Klipper 没有 M205;拐角行为由 printer.cfg 中的 square_corner_velocity 设定」。未知:根本不在对照表里的命令,原样透传并列出,提醒你自行核对。

绝不静默删除任何命令。 默认情况下,不受支持的命令留在文件里并被标记出来。若你选择开启,它们会被加上 ; UNSUPPORTED (Klipper): 前缀注释掉,改动在 diff 中一目了然,也极易还原。

方言标记与来源说明

Cura 写入的 ;FLAVOR: 行,以及 Slic3r 系列配置尾块中的 gcode_flavor = … 设置,都会同步到目标固件;文件开头还会加上两行注释,记录文件来自哪里、还有多少内容需要复核。

最重要的提醒

转换后的 G-code 在送进机器之前应当先读一遍,开始打印后的前几分钟也要盯着。本工具改的是文本,它并不了解你的打印机。