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がオンオフされているか確認してください。