コンテンツにスキップ

スライサー

iHeater を正しく動作させるためのスライサー開始 G-code 設定

テクニカル材料で均一な加熱と安定したプリントを実現するには、開始 G-code 内のコマンド順序を正しく設定することが重要です。以下では、iHeater のチャンバー加熱をスライサー(Cura、PrusaSlicer、OrcaSlicer など)の開始コードに組み込むための推奨設定を示します。

必要な設定

チャンバー加熱を有効にする前に、次の操作が必要です。

ベッド加熱を有効にする

ベッドを加熱すると、チャンバー全体をより均一かつ速く暖めることができます。加熱されたベッドは追加の熱源として機能し、チャンバー全体の効率的な昇温に役立ちます。

M140 S[first_layer_bed_temperature]

空気循環ファンを有効にする(使用している場合)

これはサイドファン、またはチャンバー内の熱を均一に分散するための任意のファンです。 Klipper の設定で、たとえば chamber_fan という名前の場合は、次のようにします。

SET_FAN_SPEED FAN=chamber_fan SPEED=1.0

一部のプリンターには、チャンバー内の温度をできるだけ低く保つための排気ファンが搭載されています。これは PLA や PETG などのフィラメントをプリントする場合には重要ですが、チャンバーの昇温速度には悪影響を与えます。このようなファンには、新しい温度パラメーターを渡すことができます。たとえば、目標チャンバー温度 + 10 です。

SET_TEMPERATURE_FAN_TARGET TEMPERATURE_FAN=chamber_fan TARGET={chamber_temperature + 10}

次のいずれかのマクロでチャンバー加熱を有効にする: M141 または M191

M141M191 の違い

マクロ 用途 コードの実行をブロックするか
M141 チャンバーの目標温度を設定します いいえ(加熱は開始されますが、プリントはすぐに続行されます)
M191 チャンバー温度を設定し、指定値に到達するまで待機します はい(昇温後にのみ次のコマンドへ進みます)

例:

  • チャンバーの昇温をすぐに開始し、予備動作を加熱と並行して実行し、その後チャンバーが完全に暖まるのを待たずにプリントを続行したい場合は、次の方法が適しています。ABS などのフィラメントや大型モデルでは、最初の数層をプリントしている間にチャンバーが暖まるため、うまく機能します。
M141 S60
  • 小さな部品をプリントする場合や、安定したチャンバー温度が必要な場合(PA、PC などの影響を受けやすい材料をプリントする場合など)は、昇温待機付きのコマンドを使用する方が適しています。
M191 S60

チャンバー加熱後

いずれかのマクロ(M141 または M191)を呼び出した後は、通常の開始 G-code を続行できます。

M190 S[first_layer_bed_temperature]  ベッド加熱待機
M109 S[first_layer_temperature]  ホットエンド加熱待機
G28  ホーミング
G29  (オートレベリングを使用する場合)
... 

推奨事項

  • M191 を使用する場合、チャンバーが十分に暖まったと見なす小さな許容差(たとえば目標値より 5°C 低い温度)を設定できます。これは [gcode_macro CHAMBER_VARS] マクロ内の variable_start_offset で設定します。
  • 使用するすべてのマクロ(M141M191)が Klipper 設定に読み込まれており、正しく設定されていることを確認してください。
  • スライサーが条件分岐に対応している場合は、たとえばプリント温度が 50°C を超える場合(ABS、ASA など)にのみチャンバーを有効にするチェックを追加できます。

スライサーでのチャンバー温度設定

Slicer_settings

多くの最新スライサーでは、フィラメントプロファイル内で希望するチャンバー温度を直接指定できます。この値は、M141 または M191 マクロの S パラメーターとして使用すると便利です。

スクリーンショットには、60°C が設定された "Chamber temperature" フィールドが表示されています。これは単なる数値です。すべてのスライサーがチャンバー加熱コマンドを送信するわけではありません。温度を実際に適用するには、スライサーが生成する G-code を確認し、必要に応じて開始 G-code で次のコマンドを使用してください。

M141 S{chamber_temperature}

または

M191 S{chamber_temperature}

また、chamber_temperature 変数がスライサー設定で定義されていることを確認するか、手動で数値に置き換えてください。

"Activate temperature control" オプションを有効にすると、一部のスライサーは設定された温度値を持つ M191 コマンドを自動的に追加します。プリント前にチャンバー昇温を待機したい場合に便利です。

加熱ロジックと動作順序を完全に制御するため、マクロによる手動制御を使用することを推奨します。