【creality】K2でプリント時にLEDを自動制御する

crealityのK2にてLEDを自動的に制御する方法がわかったので備忘録です

先日crealityのK2という3Dプリンターを購入しました。 レビューできるほど3Dプリンターには詳しくないのでレビュー記事は書きませんが、今回はこのK2でLEDを自動制御する方法を記載しておきます。

おそらくcreality製のLEDを搭載している他機種の3Dプリンターでも挙動は同じだと思います。

warn

本設定は3Dプリンターの挙動に手を加えますので、自己責任でお願いします。 各設定を弄る前には必ずバックアップを取ってください。 また、設定をいじる際には3Dプリンターはアイドル状態で何も印刷していない状態にしておいてください。

LED制御の現状

K2にはLEDライトが搭載されており、本体及びcrealityのスライサソフトであるcreality printのデバイスタブにてLEDライトをオン・オフすることができます。

ただしこのLEDは自動制御はdefaultではされず、手動でのオン・オフしかできない状態です。

基本的に動かしているときはAIカメラやタイムラプスなどの関係でライトはつけておきたいですが、稼働してないときはつけておく必要性がありません。

なのでプリント開始時にはLEDを点灯させ、プリント終了時にLEDを消灯させたいです。

管理画面

K2にはブラウザでK2にアクセスし設定などを確認・編集ができる機能が備わっていますので、そちらでLEDの制御を設定します。

まずはK2のローカルIPアドレスが必要となりますので、それを確認します。

確認箇所はcreality printのデバイスタブ左上にある機種名のところです。

ここに記載してある192.168.xxx.xxxの部分がローカルIPアドレスになります。

IPアドレスがわかったら、http://192.168.xxx.xxx:4408/に当てはめてブラウザでアクセスします。

そうすると管理画面が表示されます。 名前は3Dプリンターの名前になっているようです。

これがK2の管理画面になります。

そうしたら左側のメニューからConfigurationに移動します。

そうするとConfigurationファイルとその他のファイルというファイルのリストが表示されます。

今回設定を変更するのはConfigurationファイル二表示されているgcode_macro.cfgというファイルになりますので、そちらを開きます。

LEDを印刷開始時に自動的にオンにする

ファイルが開けたら[gcode_macro START_PRINT]という項目を探してください。

ここの処理が印刷開始時の処理になります。

処理内容は3Dプリンターによって異なると思います。

ここにLEDをオンにする処理を追加します。

[gcode_macro START_PRINT]
variable_prepare: 0
gcode:
  BOX_START_PRINT
  SET_PIN PIN=LED VALUE=1 # これ
  G90
  SET_GCODE_OFFSET Z=0

具体的にはgcode:と記載している中のなるべく最初の方にSET_PIN PIN=LED VALUE=1を追加します。 インデント(行先頭の半角スペース)も合わせてください。

動作が正しく行われなくなってしまうので他の行は消したりしないでください。

これで印刷開始時にLEDが自動的にオンになります。

LEDを印刷終了時に自動的にオフにする

次に[gcode_macro _PRINT]という項目を探してください。

こちらが印刷終了時の処理になります。

ここにLEDをオフにする処理を追加します。

[gcode_macro END_PRINT]
gcode:
  RESTORE_LIMITS
  M400
  G92 E0
  BOX_END 
  BOX_END_PRINT
  Qmode_exit
  EXCLUDE_OBJECT_RESET
  PRINT_PREPARE_CLEAR
  M220 S100
  SET_VELOCITY_LIMIT ACCEL=5000 ACCEL_TO_DECEL=5000
  TURN_OFF_HEATERS
  M107 P1
  M107 P2
  END_PRINT_POINT
  WAIT_TEMP_START
  M106 P0 S127
  M141 S0
  SET_PIN PIN=extruder_fan VALUE=0
  SET_PIN PIN=LED VALUE=0 # これ

[gcode_macro FIRST_FLOOR_PAUSE]

こちらにもgcode:と記載している部分の一番最後にSET_PIN PIN=LED VALUE=0を追記します。

これで印刷終了時にLEDがが自動的にオフになります。

上記2箇所を追記したら右上の保存ボタンで保存します。

その後リストの画面に戻ったら「設定を保存して再起動」のボタンを押してK2を再起動させます。

再起動させないと変更した設定が反映されませんので、必ず再起動させてください。

その後適当なモデルを印刷してみて、自動的にLEDがオンオフされているか確認してください。

コメント
※コメントは承認制となっていますので、コメントを頂いても直ぐには表示されません。
※不適切な内容(スパムや悪意ある内容等)のコメントは公開されませんので、ご了承ください。
※返信が必要な場合などでコメントの公開を通知されたい場合はメールアドレスの入力をお願いします。
名もなき名無しさん
メールアドレス(例:コメントの公開通知が欲しい場合)
内容