Coursera 笔记

Module 02 · Exploring Desktop 3D Printing Hardware - Control and Mechanical Systems桌面 3D 打印硬件:控制与机械系统

02-03-02 Coordinate System坐标系统

Coursera ↗

在本讲解中,我们将深入探讨坐标系统(Coordinate System),理解它如何影响3D打印机的运动控制。此外,我们将对不同的坐标系统进行对比分析,并探讨归位(Homing) 的关键作用。


什么是坐标系统?

📌 坐标系统是一种数学框架,用于定义三维空间中的位置和运动轨迹。

🗺 简单类比:

  • 你可以把3D打印机的工作空间想象成一张带有X轴和Y轴的方格纸,每个位置都可以用X、Y的坐标值来标记。
  • Z轴 则代表高度(垂直方向),用于控制打印喷头的上下移动。
  • 移动 既可以通过直接指定新的坐标位置,也可以通过增量方式描述运动方向和距离。

💡 坐标系统并不是物理硬件的一部分,但它的存在对于打印机执行切片软件生成的G代码至关重要。

  • G代码(G-Code) 包含成千上万个简单的运动指令,由挤出系统和机械系统共同执行,确保材料能够精确地沉积到正确的位置。

为什么有不同类型的坐标系统?

🛠 3D打印机并非只能使用笛卡尔坐标系(Cartesian Coordinates),不同的机械结构可能适用于不同的坐标系统。

  • 某些机械结构更适合特定的坐标表示方法,因此会选择不同的系统。
  • 不同的坐标系统可以优化某些特定任务,提高效率或减少计算复杂度。

常见的3D打印机坐标系统

让我们来看看当前桌面级3D打印机最常用的坐标系统,并对比它们的优缺点。


1 笛卡尔坐标系统(Cartesian Coordinate System)

✅ 当前最流行、最直观的坐标系统

📍 特点:

  • 基于X、Y、Z三个轴的直角网格系统
  • 每个点的坐标通过(X, Y, Z)三元组定义
  • Z轴控制高度,X和Y轴控制水平移动
  • 适用于大多数直线运动的3D打印机

🎯 优势:
✔ 易于理解和计算,符合日常数学思维
✔ 精确度高,易于调校
✔ 广泛支持,大多数3D打印切片软件都以此为默认坐标系

⚠ 缺点:
✖ 结构较复杂,机械部件较多
✖ 某些机械设计可能导致较大的移动惯性

📌 典型应用:

  • 常见的直线导轨3D打印机
  • Ultimaker、Prusa、Ender 3等FDM打印机

2 极坐标系统(Polar Coordinate System)

✅ 适用于特定类型的3D打印机

📍 特点:

  • 基于半径(r)和角度(θ)定义位置
  • 打印平台通常可以旋转
  • 打印喷头可以沿着半径方向移动

🎯 优势:
✔ 减少需要的运动部件,设计更紧凑
✔ 适用于大型圆形打印区域
✔ 相比笛卡尔系统,部分情况下可以减少路径计算的复杂度

⚠ 缺点:
✖ 不直观,用户不容易理解坐标变换
✖ 需要特定的固件支持,主流3D打印软件兼容性较差
✖ 不适用于复杂直线运动的对象

📌 典型应用:

  • 极坐标3D打印机
  • 某些 SCARA机器人 (双臂机械臂打印机)

3 其他坐标系统

除了笛卡尔坐标和极坐标之外,还有一些更复杂的坐标系统,虽然在桌面级3D打印机中不常见,但在工业制造和机器人领域应用广泛。

圆柱坐标系统(Cylindrical Coordinate System)

  • 位置由 (r, θ, z) 定义
  • 结合了极坐标和平移Z轴
  • 适用于需要旋转构建平台的机械结构

球坐标系统(Spherical Coordinate System)

  • 位置由 (ρ, θ, φ) 定义
  • 适用于6轴机械臂 或 复杂机器人3D打印

SCARA坐标系统

  • 结合笛卡尔坐标和旋转坐标
  • 常见于SCARA机械臂,可减少机械干涉,提高打印灵活性。

机器原点(Machine Origin)

📍 什么是原点?

  • 原点(000) 是打印机所有运动的基准点。
  • 在大多数笛卡尔坐标系统的3D打印机中,原点通常设在打印平台的左前角,这样可以避免出现负坐标值。
  • Delta打印机 的原点通常设在构建区域的中心。

📌 为什么原点如此重要?

  • 原点的设定影响打印对象的准确定位。
  • 原点错误可能会导致打印失败或部件错位。

归位(Homing)与终点开关(Endstops)

🎯 归位(Homing)

  • 归位是3D打印机在打印开始前最关键的步骤。
  • 机器通过移动到终点开关(Endstops) 来确定原点的位置。

📌 终点开关(Endstops)的作用

  • 终点开关是一种物理传感器,用于检测打印喷头或构建平台的边界。
  • 当打印机触碰到终点开关时,它知道自己已经到达最大或最小值,可以以此为参考点。

📌 为什么归位至关重要?

  • 3D打印机通常是开环系统,不会实时反馈当前状态。
  • 如果归位失败,打印路径就会错误,导致模型变形或层错位。

归位的过程

1️⃣ 运动部件(打印头或打印平台)向一个方向移动
2️⃣ 触发终点开关(Endstop),告诉控制系统当前位置
3️⃣ 机器记录该点为已知坐标(通常是X=0, Y=0, Z=0)
4️⃣ 从该点开始执行G代码中的打印路径

💡 举个简单的例子 你闭着眼睛醒来,不知道自己在哪里。如果你能摸到房间门把手,你就可以知道自己的相对位置,并导航到厨房去找早餐。归位(Homing) 的作用就像是摸到门把手,让机器知道自己在哪里,从而准确执行G代码的运动指令。


结论

📌 不同3D打印机可能采用不同的坐标系统,但目的都是确保打印路径的精准性。
📌 归位(Homing)是打印前最关键的步骤,否则机器无法正确执行G代码。
📌 终点开关(Endstops)是3D打印机定位系统的核心组件,确保打印机找到正确的原点。

💡 在下一节,我们将深入探讨3D打印机的运动控制,包括不同的驱动机构、步进电机的工作原理、运动路径优化等! 🚀