2016年10月29日土曜日

Marlin エクストルーダの設定

#defain DEFAULT_AXIS_STEPS_PER_UNITの設定の話。

#define DEFAULT_AXIS_STEPS_PER_UNIT {X軸,Y軸,Z軸,Ex(エクストルーダ)}

どっかから拾ってきた計算式
Steps per Unit (Extruder) = Motor Steps per Revolution * Extruder Gear Ratio / (Pinch Wheel Diameter * Pi)
ユニットあたりのステップ(押出機)=モーターステップ革命あたり*押出機のギヤ比/(ピンチ車輪径*π)

解りづらい・・・なんやモーターステップ革命て・・・・
なので、比の計算で算出する。(A:B =n:m は Am=Bn)

まず、上記Ex(エクストルーダ)部分を100にしてボードに書き込む。
コントローラからエクストルーダを100mm設定で移動させる。
フィラメントが実際に移動した距離を測る。
以下の式に当てはめる。

始めにMarlin側に書いた値:B(書き込みたい値) = 実際の移動量:コントローラからの射出距離

うちの場合の実際の移動量は33.55mmだったので
100:B = 33.55:100 は 10000 = B*33.55 となり
B = 10000 / 33.5 = 298.062593145 Exに代入する。

0 件のコメント:

コメントを投稿