如何修复3D打印机不读取SD卡 - Ender 3 & 更多

Roy Hill 01-06-2023
Roy Hill

像Ender 3这样的3D打印机在读取SD卡时可能会出现问题,这使得它很难真正开始进行一些3D打印。 我决定写一篇文章帮助你尝试解决这个问题。

要解决3D打印机无法读取SD卡的问题,你应该确保文件名和文件夹的格式正确,并且在G代码文件中没有空格。 在3D打印机关闭时插入SD卡对许多人来说是有效的。 你可能需要清理SD卡上的空间,或者在SD卡损坏时完全更换。

还有一些有用的信息,你会想知道你的3D打印机和SD卡的情况,请继续阅读。

    如何解决3D打印机无法读取SD卡的问题

    你的3D打印机可能无法成功读取你的SD卡的原因有很多。 有些修复方法比其他方法更常见,在某些情况下,你可能有一个重大故障。

    在大多数情况下,这个问题与软件有关,而在某些情况下,硬件如MicroSD卡本身或SD卡端口也可能出现问题。

    下面是一些最有效的解决方案,如果你的3D打印机不能读取SD卡,可以应用这些解决方案。

    1. 重命名该文件
    2. 删除G代码文件名中的空格
    3. 在关闭电源的情况下插入SD卡
    4. 改变SD卡的格式
    5. 尝试使用4GB以下的SD卡
    6. 把你的SD卡放在另一个方向
    7. 修复读卡器的连接
    8. 清理你的SD卡上的空间
    9. 更换您的SD卡
    10. 使用OctoPrint来绕过需要SD卡的问题

    1.重命名文件

    对于大多数3D打印机(如Ender 3)来说,目前在SD卡中上传的g代码文件应该在8个字符的限制内命名,这是一个标准。 许多人在Reddit论坛和YouTube评论中声称,他们也遇到了3D打印机无法读取SD卡的问题。

    See_also: 简单的Dremel Digilab 3D20评测 - 是否值得购买?

    当他们重新命名文件并将字符减少到8个字符的限制范围内时,问题就解决了,不需要再进行第二次尝试。 如果你保存的g代码文件的名称大于8个字符,打印机甚至可能不显示SD卡已插入。

    另一件要记住的事情是,不要有名称中带有下划线的文件夹,因为它可能导致阅读问题。

    2.删除G代码文件名中的空格

    几乎所有的3D打印机都认为空间是一个未识别的字符。

    这可能是你的3D打印机无法读取SD卡的原因,因为如果G代码文件名中间有空格,打印机甚至可能无法识别它,而立即显示SD卡错误信息。

    因此,你应该做的第一件事是给文件命名,不要有任何空格,如果有任何空格,就重新命名,然后再次插入SD卡,测试它是否有效。 其他一些需要记住的事情是:

    • G-Code文件的名称应该只以字母或数字开头,而不是下划线或任何其他字符。
    • SD卡中的G代码文件不应该是一个子文件夹,因为有些打印机不允许访问这些子文件夹。

    3.在关闭电源的情况下插入SD卡

    有些3D打印机在打印机开机并完全工作的情况下插入SD卡,是不会检测到的。 有些人说,在插入SD卡之前,你应该把3D打印机关掉。

    See_also: 3D打印机是容易还是难用? 学习如何使用它们

    他们建议按以下程序进行:

    1. 关闭3D打印机
    2. 插入SD卡
    3. 开启3D打印机

    一位用户建议,如果你面临SD卡错误信息,可以点击任何按钮。 这种做法可以将你重定向到主菜单,你可以点击 "从SD卡打印",然后确定。 这在很多情况下可以解决读卡问题。

    4.改变SD卡的格式

    强烈建议你只使用格式为FAT32的SD卡。 几乎所有的3D打印机都能在这种格式下工作,而如果SD卡有其他格式,大多数打印机甚至不能识别。

    建议通过打开MBR分区表来进行操作。 你将在那里列出所有的分区。 在 "可移动磁盘 "类别中选择SD卡。 简单地将分区格式从exFAT或NTFS改为FAT32。 在电脑的文件资源管理器上改变格式的步骤如下:

    1. 通过点击 "这台电脑 "图标或从 "开始 "菜单中搜索 "文件管理器 "来打开 "文件管理器"。
    2. 所有的分区和外部设备将被列在 "设备和驱动器 "部分。
    3. 只需在SD卡分区上点击右键,并从下拉菜单中点击 "格式化 "选项。
    4. 一个格式化窗口将出现,其中有一个子标签 "文件系统"。 点击这个选项,它将显示SD卡的几种不同格式。
    5. 点击 "FAT32(默认)"或 "W95 FAT32(LBA)"。
    6. 现在点击底部的 "开始 "按钮。 它将格式化SD卡,同时删除其所有数据并改变其文件系统格式。

    一旦格式被改变,重新将你的g代码载入SD卡,并将其插入3D打印机。 希望它不会显示错误并开始正常工作。

    5.尝试使用4GB以下的SD卡

    虽然在所有的3D打印机中并不常见,但拥有一张超过4GB的SD卡也会导致读取问题。 许多用户声称,当你要将SD卡用于3D打印机时,你应该只购买和插入4GB限制内的SD卡。

    在购买时要注意SD卡,确保它不是HC(高容量),因为这样的SD卡可能无法与许多3D打印机很好地工作。

    毫无疑问,这个因素会导致错误,也有用户声称使用了16GB的SD卡而没有面临任何问题。 所以,这主要取决于不同类型的3D打印机及其兼容性。

    6.把你的SD卡放在另一个方向上

    这个问题听起来很明显,但一些用户设法以错误的方式插入SD卡。 你可能认为你应该将SD卡的贴纸朝上放入你的3D打印机,但对于Ender 3和其他3D打印机,它实际上应该以贴纸朝下的方式放入。

    在大多数情况下,存储卡不会以错误的方式装入,但一些用户遇到了这个问题,所以这可能是值得研究的,以解决你的SD卡读取问题。

    7.固定读卡器的连接处

    你可能只是在你的3D打印机内的读卡器的连接上有问题。 如果你曾经看过3D打印机的内部,它有一个主板,里面有一个读卡器。 那个读卡器的部分可能有损坏的连接,这导致了不良的阅读问题。

    一位用户尝试将SD卡完全推入读卡器,不让弹簧的反冲力发生,将卡稍稍推出。 当他这样做时,他打开了3D打印机,卡被识别,但当他停止施压时,卡停止读取。

    在这种情况下,你可能不得不更换主板或让专业人员修复读卡器的连接。

    这里有一个视频,显示了MicroSD卡插槽的维修。

    你可以从亚马逊购买像Uxcell 5 Pcs Spring Loaded MicroSD Memory Card Slot这样的东西来替换它,但这确实需要使用烙铁的技术技能。 如果你选择这个方案,我建议把它送到维修店。

    8.清理你的SD卡上的空间

    根据你的SD卡的质量和你的3D打印机的读取能力,即使你的SD卡没有满,它仍然可能导致被读取的问题。 有几个大的G代码文件或只是大量文件的SD卡可能导致读取问题。

    我认为这也可能受到你的3D打印机的固件和主板的影响。

    9.更换你的SD卡

    如果你的SD卡已经经历了一些物理问题,如连接器被损坏或有一些其他类型的问题,你可能只是想完全更换你的SD卡。

    我曾经遇到过这样的情况:我的3D打印机完美地读取了SD卡,但突然间,SD卡就不再被我的3D打印机和我的电脑识别了。 我试着把它取出和插入了很多次,但都没有成功,所以我只得更换SD卡。

    当你从电脑或笔记本上取出SD卡时,确保你按下 "弹出 "键,这样它就可以被取出来了。 匆忙取出SD卡会导致一些技术问题。 你不希望在没有正确弹出的情况下取出SD卡,使SD卡上的数据被写了一半。

    许多人提到,3D打印机附带的SD卡不是最好的质量,所以如果你使用的是SD卡,你可能会遇到问题。 这种情况并不总是如此,但值得注意的是。

    10.使用OctoPrint绕过SD卡的需要

    使用OctoPrint是一种绕过SD卡的好方法,因为你可以通过无线方式将文件从你的电脑或笔记本电脑传输到你的3D打印机。 一些3D打印机用户喜欢这种传输文件的方法,因为它使事情更简单,并提供大量的额外功能。

    如何为3D打印配置SD卡

    关于如何为3D打印配置SD卡,有几个步骤:

    1. 在保存G代码文件之前,首先要格式化SD卡,确保SD卡中除bin文件外没有其他内容。
    2. 将SD卡的文件系统或格式设置为 "FAT32"。
    3. 将分配单元的大小设置为至少4096字节。
    4. 设置完这些因素后,你需要做的只是简单地将G代码文件上传到SD卡中,然后将其放在SD卡或3D打印机的USB端口内进行进一步处理。
    5. 如果SD卡仍然无法使用,你可能需要在不勾选 "快速格式化 "的情况下重新格式化SD卡。

    如何在3D打印机中使用SD卡& 打印?

    一旦你明白你在做什么,在3D打印机中使用SD卡是一个简单的过程。

    以下是关于如何在3D打印机中使用SD卡的步骤:

    1. 一旦你在笔记本电脑或计算机上的切片软件中对你的模型进行了切片,将SD卡连同SD卡读卡器一起插入USB端口。
    2. 从切片机中复制G代码并粘贴或保存到SD卡中。
    3. 你可以直接将模型文件送入SD卡,只需点击切片机菜单上的 "导出打印文件",并选择SD卡作为 "存储位置"。
    4. 在将SD卡从端口中拔出之前,确保g代码传输已经成功完成。
    5. 将SD卡插入3D打印机的SD卡端口。 如果没有SD卡的插槽,请使用USB读卡器来实现这一目的。
    6. 一旦插入卡,打印机将开始读取文件,并准备打印你的模型。
    7. 现在从3D打印机的小型LED屏幕上选择 "从SD卡打印 "选项。
    8. 它将打开SD卡上的文件。 选择你刚刚上传或想要打印的文件。
    9. 就这样,你的3D打印机将在几秒钟内开始打印过程。

    我写了一篇名为《如何从Thingiverse到3D打印机的3D打印》的文章,带你详细了解3D打印过程。

    如何为Ender 3格式化一个MicroSD卡

    前面几节已经讨论了格式化SD卡以删除其文件的正常程序,但你还需要一些额外的形成。 为了使用SD卡在3D打印机上工作而不面临任何问题,你需要将卡格式化为FAT32文件系统,并将分区表设置为MBR,也称为主引导记录。

    首先点击 "开始菜单 "图标,然后搜索 "磁盘管理"。 通过双击打开它。 磁盘管理可能也被标记为 "创建和格式化硬盘分区"。

    将打开一个窗口,列出当前连接到计算机的所有分区和可移动设备。

    右键单击SD卡(通过其大小或名称识别),并选择 "删除 "选项。 这将抹去所有数据,同时也删除存储分区。 然后SD卡的存储将被提及为未分配。

    在 "未分配的存储 "部分,右击SD卡的卷,并打开其属性。

    点击菜单标签中的 "卷 "按钮,它将在窗口中向你显示分区样式线。

    如果SD卡默认设置为MBR,很好,但如果不是,你需要从 "命令提示符 "中将其设置为主引导记录。

    以管理员身份打开Windows PowerShell,开始逐一输入命令,如下所示:

    DISKPART> 选择磁盘X (X代表存在的磁盘数量,在磁盘管理部分找到)

    一旦它说已经成功选择了磁盘,就输入" 转换MBR" .

    一旦你完成了处理,它应该显示一个成功的消息。

    重新检查SD卡的属性,通过右键单击 "磁盘管理",进入 "属性",并检查 "卷 "选项卡,确认它已被转换为MBR文件类型。

    现在进入 "磁盘管理",右键单击 "未分配 "框,选择 "新建简单卷",并通过对话框,直到你到达允许你启用 "用以下设置格式化此卷 "的部分。

    在这个过程中,将文件系统格式设置为 "FAT32",现在你应该准备好在你的3D打印机中使用SD卡。

    你可以查看此指南,以格式化你的Windows、Mac & Linux的SD卡。

    Ender 3 V2是否带有SD卡?

    Ender 3 V2配备了各种工具和设备以及一张MicroSD卡。 你应该收到一张8GB的MicroSD卡以及一个读卡器,以帮助将文件从你的电脑或笔记本电脑传输到SD卡。

    Ender 3系列的最新版本,即Ender 3 S1实际上配备了一个标准的SD卡,这是一个较大的版本。

    最佳SD卡& 3D打印的尺寸

    来自亚马逊的SanDisk MicroSD 8GB存储卡是满足你的3D打印需求的最佳选择。 大多数3D打印机的G代码文件不是很大,所以拥有这家知名公司的8GB应该足以让你成功进行3D打印。 16GB的SD卡也很受欢迎,但不是真的需要。4GB可以很好地工作。

    有些人实际上对较大的SD卡有意见,如32GB & 64GB,但换成8GB的SD卡后,他们就没有同样的问题了。

    你能在3D打印时取出SD卡吗?

    是的,如果打印暂停,你可以在3D打印时取出SD卡。 用户已经测试过,并提到当他们的打印暂停时,他们把文件复制过来,把SD卡放回去,然后继续打印。 一个用户甚至暂停并对风扇速度做了轻微的G代码修改,然后继续成功。

    三维打印中的文件是逐行读取的,所以这使它成为可能,但你应该小心这样做,因为如果你不能让它恢复,你有可能结束整个打印。 你可能不得不关闭打印机,然后再次打开,以获得恢复打印的提示。

    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.