如何向你的3D打印机发送G代码:正确的方法

Roy Hill 17-10-2023
Roy Hill

3D打印机用户有几种方式将G代码文件发送到他们的机器上,所有这些方式都确实相当好用。 本文将向你展示人们发送G代码文件的主要方式,并将确定最佳方式。

向你的3D打印机发送G-Code文件的最佳方式是使用Raspberry Pi & OctoPrint软件将你的3D打印机扩展到使用Wi-Fi功能。 这允许你以无线方式向你的打印机传输文件,也允许你控制它以远程开始打印。

这是关于如何做的基本答案,如果你想了解背后的更多细节和其他一些关键信息,请继续阅读。

    什么是3D打印机中的G代码?

    G-Code(几何代码)是一种数字控制的编程语言,也是一种包含3D打印机可以理解的指令的文件类型。 它将喷嘴或打印床的加热等指令翻译成3D打印机的每个X、Y和Z轴运动。

    这些G代码指令文件是通过使用切片机软件应用程序制作的,这些软件有易于使用的界面,可以对你的3D打印作品的操作方式进行具体调整。

    首先,你将CAD模型导入切片机,然后你可以选择调整几个变量。 一旦你对你的温度设置、速度设置、层高、支撑设置以及上述所有设置感到满意,你就可以点击切片,从而创建那个G代码文件。

    一个G代码的例子看起来像这样:

    G1 X50 Y0 Z0 F3000 E0.06

    G1 - 命令在打印床周围移动喷头

    X, Y, Z - 相应轴上的点移动到

    F - 每分钟挤出的速度

    E - 挤出多少长丝

    向我的3D打印机发送G代码文件的最佳方式是什么?

    向你的3D打印机发送G代码文件在大多数情况下是一项相当容易的任务,使你能够创建那些美丽而有创意的3D打印模型。 人们想知道人们真正向他们的3D打印机发送文件的最佳方式是什么,我想帮助回答这个问题。

    在从你最喜欢的切片机创建你的G代码文件后,人们有几种方法:

    • 将(微型)SD卡插入你的3D打印机中
    • 连接你的3D打印机和电脑或笔记本电脑的USB电缆
    • 通过Wi-Fi连接

    现在,这些是向你的3D打印机发送G-Code文件的主要方法,但当你开始引入Arduino等其他因素时,它们在某些方面可能相当复杂,但本文将利用更简单的方法。

    See_also: 0.4毫米与0.6毫米的3D打印喷嘴--哪个更好?

    将(微型)SD卡插入你的3D打印机中

    使用SD卡是向你的3D打印机发送G代码的最常见和最普遍的方法之一。 几乎所有的3D打印机都有一个SD卡插槽,通常就用于这一目的。

    你可以在电脑或笔记本上对CAD模型进行切片后,轻松地将G代码发送到SD或MicroSD卡上。 我的Ender 3附带了一个MicroSD卡和一个USB读卡器,可以直接保存文件。

    将G代码文件保存到MicroSD卡上,并将其插入打印机的MicroSD卡插槽中。

    这可能是向3D打印机发送G代码文件的最常用方法,因为它简单有效,无需额外的应用程序或设备就能完成工作。

    在3D打印过程中,尽量不要犯拔掉SD卡的错误,否则你的模型会停止。

    连接到计算机或笔记本电脑的USB电缆

    我们可以不使用SD卡,而是直接用一根简单的电缆将我们的3D打印机连接到电脑或笔记本电脑上。 这是一种不太常见的方法,但对于3D打印来说是相当有效的,特别是如果它就在附近。

    这个选项的一个缺点是,如果你使用你的笔记本电脑,那么你必须保持你的笔记本电脑一直在运行,因为待机模式可能会停止打印过程,也可能破坏你的项目。

    因此,建议在通过USB发送G代码时,一定要选择台式电脑。

    请看我的文章《你需要一台好的电脑来进行3D打印吗》,看看一些可以和3D打印机一起使用的好电脑,特别是对大文件的切片有很大帮助。

    通过Chrome浏览器的USB

    这是发送G代码到你的3D打印机的最简单的方法之一。 首先,你需要在你的Chrome浏览器中添加一个 "G代码发送器 "的扩展。

    点击 "添加到Chrome "按钮来安装这个扩展。 安装过程完成后,打开G-Code发送器应用程序。

    现在用USB电缆将你的电脑与3D打印机连接起来。 从顶栏菜单中打开设置,选择包括文本为 "tty.usbmodem "的端口,然后将通信速度设置为其最大范围。

    现在,你可以通过在这个应用程序的控制台中编写命令,将G代码直接发送到你的3D打印机。

    通过Wi-Fi连接发送G代码

    通过Wi-Fi选项向你的3D发送G-Code的方法越来越多。 这个选项改变了3D打印的整个场景,并将打印体验提升到了新的水平。

    有许多应用程序和软件可用于这一过程,如OctoPrint、Repetier-Host、AstroPrint等。

    要使用Wi-Fi作为发送G代码的路径,你需要添加一个Wi-Fi SD卡或USB,实现AstroBox,或使用OctoPrint或Repetier-Host与Raspberry Pi。

    およびことによることがあります。

    最受欢迎的3D打印机控制的补充之一是使用OctoPrint,这是一个用户友好的开源软件。 在OctoPrint中,有一个终端标签,可以显示当前正在运行的G-Code,以及返回。

    一旦你习惯了使用OctoPrint,你会发现向你的3D打印机发送G代码是非常容易的。

    除了向你的3D打印机发送G代码外,你还可以做很多事情,如果你有兴趣,可以看看OctoPrint的许多有用的插件。

    下面这个HowChoo视频非常详细地介绍了你需要什么,如何设置,以及之后如何运行的问题。

    使用Repetier-Host向3D打印机发送G代码

    当你打开Repetier-Host应用程序时,在界面的右上方会有四个主要表格。 这些选项卡分别是 "对象放置"、"切片"、"G代码编辑器 "和 "手动控制"。

    对象放置是一个标签,你将在其中上传包含你的打印模型的STL文件。 确保模型有完美的比例,并准备好被打印。

    之后,进入 "切片机 "选项卡,点击位于选项卡顶部的 "用Slic3r切片 "按钮或 "CuraEngine"。 这一步将把实体STL打印模型变成您的3D打印机可以理解的图层和指令。

    你还可以在逐层可视化中看到印刷过程,以确保不需要改进。

    手动控制 "是一个选项卡,在这个选项卡中,你可以选择将G代码直接发送到打印机,在位于该选项卡顶部的G代码文本区中输入你的命令。

    输入命令后,点击 "发送 "按钮,打印机将立即开始编译并执行你的G代码命令所要求的动作。

    See_also: 8种方法如何解决3D打印层不粘连(粘连)的问题

    在 "手动控制 "选项卡中,你将有很多控制选项,你可以进入进行修改。 你可以选择关闭一个步进电机,同时打开另一个。

    在这个选项卡中,长丝流速、挤出速度、热床温度和其他许多东西都可以根据你的愿望进行调整。

    什么是我的3D打印机的一些G代码命令?

    下面的视频解释了你所需要的东西,并带你了解向你的3D打印机发送G代码的过程。 它还向你展示了许多3D打印机用户所使用的一些常见的G代码命令。

    G0 & G1是用于在打印床上移动3D打印头的命令。 G0 & G1的区别在于,G1是告诉程序,你要在移动后进行长丝的挤压。

    G28将你的打印头放在左前角 (G28 ; Go Home (0,0,0))

    • G0 & G1 - 打印头移动
    • G2 & G3 - 受控的弧形运动
    • G4 - 停顿或延迟/暂停
    • G10 &; G11 - 缩回 &; 取消缩回
    • G28 - 迁往家乡/原籍
    • G29 - 详细的Z-探针-调平
    • G90 & G91 - 设置相对/绝对定位
    • G92 - 设置位置

    RepRap有一个终极的G-Code数据库,你可以去看看。

    Roy Hill

    Roy Hill is a passionate 3D printing enthusiast and technology guru with a wealth of knowledge on all things related to 3D printing. With over 10 years of experience in the field, Roy has mastered the art of 3D designing and printing, and has become an expert in the latest 3D printing trends and technologies.Roy holds a degree in mechanical engineering from the University of California, Los Angeles (UCLA), and has worked for several reputable companies in the field of 3D printing, including MakerBot and Formlabs. He has also collaborated with various businesses and individuals to create custom 3D printed products that have revolutionized their industries.Aside from his passion for 3D printing, Roy is an avid traveler and an outdoor enthusiast. He enjoys spending time in nature, hiking, and camping with his family. In his spare time, he also mentors young engineers and shares his wealth of knowledge on 3D printing through various platforms, including his popular blog, 3D Printerly 3D Printing.