適用範圍:以 Grbl 1.1 指令集合 為基礎,並補充 grblHAL 常見擴充 (例如:G43.1、G65/巨集、部分循環/車削循環等)。
注意:grblHAL 的 **實際可用 G/M 指令會依建置選項(Web Builder / config)、控制板驅動、外掛(spindle/coolant/tool changer 等)**而不同。若你發現某些碼在你的機器上回 error,多半是「未啟用」或「該外掛未載入」。
🧩 G 指令(G-codes) 🚀 1) 運動與插補 指令 名稱/用途 重點說明/常見用法 G0 快速定位(Rapid) 不受進給 F 影響(由機台最大速/設定限制)。 G1 直線插補 G1 X.. Y.. Z.. F..,F 為進給。G2 / G3 圓弧插補(CW/CCW) 依平面(G17/18/19)解讀;IJK 或 R 依設定/模式。 G4 停留(Dwell) 常見:G4 P1.5(秒)。 G5 / G5.1 曲線插補(樣條/樣條近似) 視建置是否啟用(部分機型不支援)。 G33 螺紋/同步進給(Threading) 通常需主軸同步/編碼器支援;依外掛/硬體而定。 G38.2 探測(觸發成功才算成功) 失敗通常會報錯/中止(依設定)。 G38.3 探測(可失敗不報錯) 常用於「找邊/找表面」允許沒觸發的情境。 G38.4 反向探測(失敗才算成功) 用於反向偵測邏輯。 G38.5 反向探測(可失敗不報錯) 與 G38.4 類似但容錯。 G73 / G75 / G76 循環/車削循環(依建置) 常見於車床/循環加工擴充;若你是銑床韌體可能未啟用。 G80–G89 固定循環(Canned cycles,依建置) 例如鑽孔/擴孔/攻牙循環;是否可用取決於 RS274/NGC 功能啟用。
提示:圓弧/探測/固定循環最常見的「不動」原因是:平面/距離模式/單位或 IJK 模式不一致,或探針輸入未設定。
閱讀全文〈🧭 grblHAL G/M 指令摘要與用途說明〉