Marlin韌體 G Code 命令解析

2021-10-25 13:41:10 字數 1238 閱讀 4898

命令意義引數示例備註

g0、g1

線性移動

[e]: e 軸的相對或絕對座標,描述進料絲的位置;

[f]:在起點和終點之間移動的最大速率;

[x] [y] [z]:x、y、z 軸的相對或絕對座標;

g1 f1500; 設定進料速度為1500mm / m

g1 x50 y25.3 e22.4; 擠出時移動

1)預設是以公釐為單位,可以通過g20將單位設定為英吋。

2)一般使用g0作為非擠出運動命令,即運動過程中,e 軸不運動。

g28x、y、z 軸座標自動歸零

[o]:可選引數。如果已知當前位置,那麼就不復位。(1.1.9)

[r]:復位前公升起一段距離。(1.1.9)

[x][y][z]:返回各軸原點。

g28; 如果沒有引數,所有軸都返回原點。

g28 x z; x、z軸返回原點

g28 禁用熱床調平,

命令意義引數示例備註

m105、m155

獲取主機溫度

[t]:指定擠出機編號

[s]:間隔時間(秒)

m105:獲取溫度資訊

m105 t0:獲取 0 號擠出機溫度資訊

m155 s4:每四秒上報一次溫度

m155 s0:停止上報溫度

m105 是輪詢獲取資料資訊,這並不是最佳方式。

m155 只需設定乙個時間間隔,韌體就會自動傳送資料。

深入Marlin韌體

marlin是一款開源3d印表機韌體,相信自己diy過印表機的人對這個韌體都不會陌生吧!目前市面上的桌面級3d印表機也都或多或少會有他的影子。marlin的強大之處在於支援多種不同結構的3d印表機 如 xyz直角結構,corexy scara 三角洲等結構 支援多種硬體電路板,支援多種語言還附加了一...

Marlin韌體學習總結(一)

接觸過3d列印也有一段時間了,一直沒有將學到的知識以文字的形式記錄下來。現在也沒有太多時間繼續玩這個了,因此想慢慢把之前所接觸到所學到的知識通過文字的形式記錄一下,也分享給那些感興趣的人。既然是開篇我們先了解一下marlin韌體的結構吧!這部分的知識來自於 marlin韌體詳解 上面這個思維導圖從功...

g code命令解釋 1

pragma innline void fun 內聯編譯把fun函式內聯到呼叫它的函式體內。以下函式都可以內聯編譯 static void gcode g0 1 提取g0 g1的資料命令,移動命令的資料預處理,在屏上重新整理一次座標。static void gcode g2 獲取弧座標並移動。sta...