亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Manufacturing Technology >> 3D打印

什么是3D打印Gcode?命令、文件等!

随着 3D 打印技术的不断发展,有一个领域保持相对不变:G 代码。 G-code 是一种程序代码,用于指示 3D 打印机做什么。

就像打印机的母语。 最基本的 G 代码是用于移动和转弯,而更复杂的 G 代码可以控制打印机的速度和温度。

本文着眼于 G 代码是什么、如何使用以及一些最常用的命令。

什么是 3D 打印 Gcode?

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打印

  1. 什么是生物打印?
  2. 4D 打印是什么?
  3. 什么是颜料印刷?颜料印刷的优缺点
  4. 什么是 DXF?什么是 CNC?
  5. 敏捷制造和 3D 打印
  6. 3D 打印——您现在和未来可以创造什么
  7. 什么是摆线驱动器?设计、3D 打印和测试
  8. 什么是 3D 打印?- 类型及其工作原理
  9. 什么是SLA 3D打印?
  10. 什么是 SLS 3D 打印?
  11. 什么是资产识别?资产识别方法、最佳实践等
  12. 什么是树脂 3D 打印?