---
title: '[教學:3D列印-3] 常用G-code指令解讀'
description: '學會G-code是更深入使用3D列印機的基礎，只要看懂一些常見的G-code指令，就可以更自由且細微的調整3D列印機的動作。 本篇文章不會把所有的G-code都列出來，只會列出一些我覺得常用的指令，以下就是一些常見的G-code指令。'
canonical: 'https://blog.ziteh.dev/posts/3dp-3-gcode'
created: 2017-05-25T12:43:00.000Z
tags: ['3D列印', '教學']
author: 'ZiTe'
rights: 'CC BY-NC-SA'
---

學會G-code是更深入使用3D列印機的基礎，只要看懂一些常見的G-code指令，就可以更自由且細微的調整3D列印機的動作。

本篇文章不會把所有的G-code都列出來，只會列出一些我覺得常用的指令，以下就是一些常見的G-code指令。

<!--more-->

- **G0 快速移動** : 3D列印機會以韌體設定的最快速度移動。
  - Ex : G0 X100 ; X軸快速移動到座標100
- **G1 一般移動** : 3D列印機會以你設定的速度移動。
  - Ex : G1 X100 F1500 ; X軸以1500毫米/分鐘的速度移動到座標100
  - Ex : G1 E10 F3000 ; 擠出機以3000毫米/分鐘的速度進料
  - Ex : G1 E-10 F1500 ; 擠出機以1500毫米/分鐘的速度退料
- **G28 回到原點** : 3D列印機會做歸位回原點的動作。
  - Ex : G28 ; XYZ 3軸依序歸回原點
  - Ex : G28 X0 ; 只有X軸回原點
- **M84 停止馬達** : 可以關閉所有馬達。
- **M104 快速設定擠出頭溫度** : 可以設定擠出頭的溫度。
  - Ex : M104 S190 ; 將溫度設定為190度
- **M109 等待設定擠出頭溫度** : 可以設定擠出頭的溫度，且達到目標溫度前不執行其他動作。
- **M112 緊急停止** : 所有馬達和加熱裝置都會被停止。
- **M114 讀取目前位置** : 顯示目前的XYZ和E座標。
- **M140 快速設定熱床溫度** : 可以設定熱床的溫度。
  - Ex : M140 S60 ; 將溫度設定為60度
- **M190 等待設定熱床溫度** : 可以設定熱床的溫度，且達到目標溫度前不執行其他動作。
- **M221 擠出量百分率** : 調整擠出量百分率。
  - Ex : M221 S90 ; 調整擠出量為正常的90%

## 相關文章

- [\[教學:3D列印-1\] 使用3D列印機的步驟](/posts/3dp-1-step)
- [\[教學:3D列印-2\] Slic3r 切片軟體教學](/posts/3dp-2-slic3r)
- [\[教學:3D列印-3\] 常用G-code指令解讀](/posts/3dp-3-gcode)(本篇)
