Coursera 笔记

Module 04 · Preparing Designs and Jobs for Desktop 3D Printing & Printing Services桌面 3D 打印与打印服务:设计及作业准备

04-01-03 3D Control Software3D 打印控制软件

Coursera ↗

在向新用户介绍 3D 打印 的过程中,我注意到一个常见的现象:
当我展示 数字模型 与 G-code 打印任务文件 时,新手常常会感到焦虑,问道:
👉 “如何从设计转换到打印任务?是不是必须会编程才能制作东西?”

🎉 好消息!
尽管手写 G-code 理论上可行,但几乎没有人会这样做。
相反,我们使用 3D 打印软件 来自动完成这一过程。
这一过程可分为 两个主要阶段:

1️⃣ 3D 打印控制软件(3D Printer Control Software):

  • 负责导入 3D 网格模型 并调整大小、方向、摆放位置
  • 设定 打印平台 及 打印对象

2️⃣ 3D 切片软件(3D Slicer Software):

  • 负责解析 网格文件 并生成逐层打印路径
  • 生成 G-code 指令,控制打印机进行 逐层构建

在本次课程中,我们将使用 开源软件 Ultimaker Cura 作为演示工具,重点介绍 3D 打印控制软件的功能。
🎬 在下一个视频中,我们将深入探讨 3D 切片软件的细节。


什么是 3D 打印控制软件?

💡 定义:
3D 打印控制软件 是用于 导入 3D 模型、调整打印参数,并为 3D 切片软件提供基础数据 的工具。

它控制了:
✅ 模型的大小(Scale)
✅ 模型的旋转方向(Rotation)
✅ 模型在打印平台上的摆放(Positioning)
✅ 是否进行镜像(Mirroring)
✅ 是否打印多个相同对象(Duplication)

🚀 这些调整完成后,3D 控制软件会将信息传递给 3D 切片软件,最终生成打印指令(G-code)。


3D 控制软件 vs. 3D 切片软件

💡 两者的核心区别:

软件类型 主要功能 处理内容
3D 打印控制软件 调整模型大小、方向、摆放、复制等 3D 模型(网格文件)
3D 切片软件 计算打印路径、控制喷嘴移动、温度调节等 G-code(打印指令)

🎯 传统上,这两个软件是分开的,但如今它们往往合二为一,例如 Ultimaker Cura。


Ultimaker Cura:3D 控制软件与切片软件的结合

🎬 接下来,我们使用 Ultimaker Cura 进行演示,看看它如何结合 3D 控制和切片功能。

1. 3D 打印控制软件阶段

📌 步骤:
1️⃣ 导入 3D 网格文件(STL、OBJ、3MF 等)
2️⃣ 调整模型大小、旋转方向、摆放位置
3️⃣ 选择打印机类型(Ultimaker 3、Ender 3 等)
4️⃣ 选择喷嘴直径、材料类型(PLA、ABS、PETG 等)
5️⃣ 是否启用支撑结构(Support)
6️⃣ 是否添加粘附层(Adhesion,如 Brim 或 Raft)

🎯 这些设置完成后,软件会将数据传递给 3D 切片软件。


2. 3D 切片软件阶段

📌 步骤:
1️⃣ 确定打印层厚(Layer Height,如 0.1mm、0.2mm)
2️⃣ 调整填充率(Infill,如 20%、50%、100%)
3️⃣ 设定打印速度、温度、风扇速度等
4️⃣ 生成 G-code(最终的 3D 打印任务文件)


总结:从 3D 模型到 G-code

🛠️ 完整的 3D 打印流程如下:

📂 STEP 1:创建 3D 设计文件(在 CAD 软件中建模,如 Fusion 360、SOLIDWORKS)
⬇
📦 STEP 2:导出 网格文件(STL、OBJ、3MF 等)
⬇
🖥️ STEP 3:导入 3D 打印控制软件(如 Ultimaker Cura),调整大小、方向、摆放等
⬇
📏 STEP 4:进入 3D 切片软件(Cura 的 Slicer 模块),设置打印参数
⬇
📜 STEP 5:生成 G-code,并传输至 3D 打印机
⬇
🖨️ STEP 6:打印机逐层执行 G-code 指令,构建物体 🎉


结论

✅ 不需要编程经验,也能创建 3D 打印任务!
✅ 3D 控制软件 = 3D 打印前的“模型调节”工具
✅ 3D 切片软件 = 生成最终 G-code 指令的关键步骤
✅ Ultimaker Cura 等软件将两者结合,简化操作
✅ 完成所有调整后,即可开始打印!

🎬 下一步,我们将深入探讨 3D 切片软件如何优化打印路径和层厚,以获得更好的打印效果! 🚀