什么是3D打印Gcode?命令、文件等!
随着 3D 打印技术的不断发展,有一个领域保持相对不变:G 代码。 G-code 是一种程序代码,用于指示 3D 打印机做什么。
就像打印机的母语。 最基本的 G 代码是用于移动和转弯,而更复杂的 G 代码可以控制打印机的速度和温度。
本文着眼于 G 代码是什么、如何使用以及一些最常用的命令。
什么是 3D 打印 Gcode?b>
G 代码是一种用于指导 3D 打印机运行的编程语言。语言告诉机器要做出什么样的动作、移动的速度以及要遵循的路径。
它是一种用途广泛的语言,可用于创建简单或复杂的形状以及控制打印机的精度。
3D 打印 G 代码基本指南
下面是一个基本指南,帮助您了解G代码的打印。
如何为 3D 打印机创建 G 代码文件?
G 代码是最广泛使用的计算机数控 (CNC) 编码语言的通用名称。它应用于各种应用,包括 3D 打印。
Gcode 文件告诉 3D 打印机要进行哪些动作才能创建所需的 3D 对象。步进电机通常控制这些运动。
有许多软件程序可用于编写 g 代码文件。其中一些程序是专门为 3D 打印而设计的,而另一些则是用于 CNC 机床的更通用的 CNC 编程工具。
在大多数情况下,该文件将使用 CAD(计算机辅助设计)程序创建,设计师通过该程序创建要打印的对象的 3D 模型。然后将该模型导出为 g 代码文件。
创建 Gcode 文件后,您可以将其发送到 3D 打印机进行打印。打印机将读取 g 代码并使用它来控制移动打印头的步进电机。
您可以手动创建自己的 g 代码文件,而无需使用 CAD 程序。但是,这通常只有非常熟悉 3D 打印机和 g-code 语言的有经验的用户才能完成。
如何读取 G 代码文件
作为 3D 打印机用户,您可能会发现自己需要不时打开和读取 G 代码文件。要打开 G 代码文件,只需使用任何文本编辑器,例如 Notepad++ 或 Microsoft Word。打开文件后,您可以查看其中包含的打印说明。
为了更容易理解,代码文件的格式通常使用空格来描述不同的 G 代码命令。在这种情况下,每一行代码代表不同的打印指令。
为了简化阅读,您可以使用 G 代码查看器,更推荐使用。 G 代码查看器是一个程序,可以让您以更人性化的方式可视化打印指令。
这简化了您了解打印机将做什么以及它将如何做的方式。
有许多不同的代码查看器可用,但最推荐的是 Cura 或 Slic3r,它们可以免费下载和使用。安装 G 代码查看器后,打开要查看的文件。
打印说明将以易于理解的格式显示。从那里,您可以在打印之前对代码进行任何必要的调整。
兼容性
3D 打印机使用多种文件格式,并非所有文件都与每台打印机兼容。最常见的文件格式是 .stl,但也有其他格式,例如 .obj、.3mf 和 .G-code。
每台打印机都有其特定的要求,因此在尝试打印文件之前检查兼容性很重要。
- .stl files 是常用的文件格式。它们可以从 3D CAD 程序创建或从现有的 3D 对象扫描。 STL 文件通常与所有打印机兼容,但打印机之间的质量可能存在一些差异。
- .obj 文件是另一种常见的文件格式。与 .stl 文件相比,它们与 3D 打印机的兼容性通常较差,但某些打印机可能能够打印它们。
- .3mf 文件是一种更新的文件格式,越来越普遍。与 .obj 文件相比,它们与 3D 打印机的兼容性更高。
- .G代码 文件是包含打印对象说明的特定文件。它们与大多数打印机不兼容,但它们可能是与某些打印机兼容的唯一文件格式。
G 代码命令列表(G 代码备忘单)
以下是各种杂项命令,可在对 3D 打印机进行编码或故障排除时为您提供帮助。
G0 和 G1:移动
3D 打印机使用不同的命令来移动打印头,其中 G0 和 G1 是最常见的两个。 G0 快速移动打印头,而 G1 更慢地移动它。打印机通常为每个命令设置默认速度,但您也可以设置自定义速度。
打印时,您通常需要将打印头移动到构建板的不同部分。 G0 和 G1 命令都用于此目的。
G0 快速移动打印头,通常用于行进移动,即打印头从点到点移动而不打印。这是移动打印头的最快方式,有助于减少打印时间。
G1 移动打印头的速度较慢,通常用于实际打印。这使打印机能够更准确地放置材料并产生更好看的打印件。
您还可以为 G0 和 G1 移动设置自定义速度。 3D 打印机通常为每个命令设置默认速度,但如果您想微调打印质量或减少打印时间,您可以设置自定义速度。
要设置自定义速度,请使用 M203 命令。例如,要为 G0 移动设置 50 mm/s 的自定义速度,您可以使用以下命令:
M203 G0 F50
这会将 G0 移动的进给速率 (F) 设置为 50 mm/s。您也可以用同样的方式为 G1 移动设置自定义速度。
当您向打印机发送命令时,确保命令格式正确非常重要。
如果您不确定如何格式化 3D 打印机命令,请查看打印机文档或联系制造商。
G90 和 G91:绝对定位和相对定位
在3D打印机上,指定喷头位置的方式主要有两种:绝对定位和相对定位。
对于绝对定位(G90),每个运动指令指定的坐标被解释为是绝对的 与原点的距离。
换句话说,如果您将喷嘴从原点向右移动 10mm,它总是会从该点向右移动 10mm,而与之前的位置无关。
使用相对定位 (G91),为每个移动命令指定的坐标被解释为 是相对的 与喷嘴当前位置的距离。
因此,如果您将喷嘴从当前位置向右移动 10mm,它将从该位置向右移动 10mm。
另一方面,如果您将喷嘴向左移动 10mm,它只会向左移动 5mm(因为它是从已经向右 10mm 的位置开始的)。
您的打印目标决定了您使用的模式。例如,如果您希望打印机始终从同一个确切位置开始打印,那么绝对定位模式就是要走的路。
如果您尝试打印大于打印机构建区域的东西,相对定位模式可能会有所帮助。那是因为它允许您将喷嘴移动到构建区域之外,而不必担心绝对坐标。
有些打印机默认设置为绝对定位,有些打印机默认设置为相对定位。
如果您不确定您的打印机处于哪种模式,您可以查看手册或软件设置以确定确切的位置。
G28 和 G29:自动家居和床调平
3D 打印机通常具有自动归位功能,可让他们将自己归位到构建平台上的特定点。这通常通过按下打印机控制面板上的按钮来完成。
打印机还具有床调平功能,可自动调平其构建平台。这通常通过从机床控制面板运行 G29 命令来完成。
打印机通过将打印头移动到构建板的左前角来自动归位。这是通过在两个方向上运行电机直到 end stop 来完成的 被触发了。
要手动归位,请使用打印机上的控件将打印头移动到构建板的左前角。一旦头部就位,触发每个轴的末端挡块。这将使打印机归位并准备打印。
要自动归位,请使用 G 代码命令。在开始打印作业之前,打印机将运行归位程序。这是推荐的方法,因为它比手动归位更准确可靠。
要使用 G29 命令,您首先需要校准您的 3D 打印机。这可以按照打印机手册中的说明来完成。
校准打印机后,您可以使用 G29 命令调平床。
G29 命令需要几分钟才能完成,在此期间,您的打印机将处于非活动状态。 G29 命令完成后,您的打印机就可以再次使用了。
M104 和 M109:热挤压机
3D 打印机使用 m 命令,即 M104 和 M109,来加热挤出机。这些 g 代码设置热端的所需温度并等待其达到该温度。
3D 打印机挤出机是一种加热和熔化塑料细丝以分层沉积以创建 3D 对象的设备。打印中的 M104 命令控制挤出机加热器。它打开或关闭加热器并设置温度。
M104 Sxxx T0/1 (打开或关闭挤出机加热器。如果给定 S,则设置温度。要求 T 为 0 或 1)
M104 Snnn T0 (将挤出机加热器温度设置为 nnn)
M104 Snnn T1 (将床温设置为 nnn)
M109:Heat Extruder 是一种开始打印的简单方法,如果您想升级您的 3D 打印,它是一个不错的选择。
它配备了一个 3D 打印的灯丝导向装置、一个 3D 打印的热端支架和一个 3D 打印的灯丝支架。
M109:Heat Extruder 与大多数使用标准 1.75mm 灯丝的 3D 打印机兼容,您可以将它与任何具有加热构建平台的 3D 打印机一起使用。
它有两种不同的版本:标准版 和高流量 版本。
大多数 3D 打印机推荐使用 Standard 版本,流量较大的 3D 打印机推荐使用 High-Flow 版本。
M106 和 M107:风扇控制
随着 3D 打印机变得越来越流行,更好地控制冷却风扇的需求也在增长。 3D 打印机控制器通常有两个风扇接口,每个接口都支持 PWM 速度控制。
M106指令控制第一个连接器连接的风扇,M107指令控制第二个连接器连接的风扇。
值 0 关闭风扇,而值 255 保持风扇全速运行。例如,以下命令会将第一个风扇打开到一半或更慢的速度:
M106 S127
以下命令将关闭第二个风扇:
M107 S0
M140 和 M190:热印床
打印 3D 的一个关键要素是构建平台或打印床,它支撑正在打印的对象,并且可以在打印过程中加热以帮助粘附。
有两种常见类型的 3D 打印机构建平台:M140 和 M190。 M140 平台通常用于较小的物体,而 M190 平台更适合较大的打印件。
M140 平台使用的温度低于 M190 平台,因此非常适合使用 PLA 灯丝进行打印。 PLA塑料的来源是甘蔗或玉米淀粉等可生物降解的原料。
PLA 是一种流行的打印材料,因为它易于打印且对环境的影响较小。
M190 平台可以达到更高的温度,使其更适合 ABS 等需要更高温度才能正确熔合的材料。
ABS塑料是石油产品;因此它是一种坚固耐用的材料,常用于打印 3D 物体。
当您选择 3D 打印机时,有必要考虑您将使用的材料类型。例如,如果您打算使用 PLA 灯丝,那么 M140 平台就足够了。
另外,如果您打算使用ABS或其他需要更高温度的材料,那么M190平台就足够了。
常见问题解答
1.所有 3D 打印机都使用 G 代码吗?
不,并非所有 3D 打印机都使用 G 代码。 G 代码是某些 3D 打印机使用的一种特定类型的编程语言。其他 3D 打印机可能使用不同类型的语言或根本不使用。
2。什么是 3D 打印中的 G 代码?
G 代码是告诉 3D 打印机该做什么的编程语言。它是一系列指令,告诉 3D 打印机如何移动、移动的速度、使用的床温等。
3. 3D 打印机使用 STL 还是 G 代码?
3D 打印机使用各种文件格式,但最常见的是 STL 和 G-code。 STL设计文件是3D打印的标准设计文件,可以使用任何3D建模软件创建。
G 代码是一种更具体的格式,通常用于复杂的打印或使用多种材料时。
4. G 代码是否仅适用于 3D 打印机?
G 代码是一种通用语言,可用于 3D 打印以及其他用途,例如 CNC 加工和 3D 扫描。虽然它是专门为打印 3D 而开发的,但其应用已经扩展到包括其他技术。
结论
3D 打印 G 代码是一组指令,用于告诉 3D 打印机如何创建对象。 它可以使用 3D 建模软件或通过 3D 扫描仪创建。
G 代码文件包含打印机的说明,包括对象的大小和形状以及 3D 打印机应遵循的特定路径。可自定义打印 G 代码以创建独特的对象。
3D打印