まとめ
注意!2020年3月現在、私は正式にセイルフィッシュファームウェアを放棄し、マーリンファームウェアをインストールしました。今日現在、これはかなりうまく動作し、オートレベリングコードをより良くサポートしています。また、Gコードコマンドだけでオートレベリングを有効にすることができ、これは本当に簡単です。
もし助けが必要なら、私はちょっとしたガイドを書くことができます。
以下のコードが参照しているのは何かというと、それはオリジナルのセイルフィッシュ(印刷を開始/終了するためのGコード)にのみ適用されます。
電気配線などはすべて同じままです。
私は、固定のZ-min値を使用するのではなく、固定の時間で提供し、常にプレートレベルの低下に注意しなければならないと思いました。
注意してください。これで状況が解決するとは言っていませんが、かなり助けになるでしょう。
- センサーを使用してビルドプレートを平らにすることができます。もし正確に校正されている場合は、あまり心配する必要はありません。
- プレートのレベリングを頻繁にチェックする必要はなく、それによってプリンタの生産性が向上します(おそらく2か月に1回)。
- もしプレートを上げたり下げたりする必要があるが、プレート自体がすでに水平になっている場合は、センサー自体にあるポットでトリミングすることができ、その結果、わずかに右または左に回すためのネジだけが残ります(下記のレベリングの詳細)。
- センサーからのプレート接触や不要なセンサー活性化を避けるために、Zオフセットをゼロ未満の値に設定する必要があります。推奨されるトリミング値は、フィーラーで0.1から0.2です。
さて、最も重要な事実は、これはデュアルエクストルーダーを搭載した古いメーカーボットのクローンであり、Mightyboard REV EとSAILFISHバージョン7.8が搭載されています(私の改修内容は内部にあります。全ての金属製ホットエンドに加えて、電源とクーラーのためのその他の改修も行っています。300度までの温度で印刷が必要になる場合もありますが、それ以外にもさらhttps://github.com/uoitalia/Sailfish-MightyBoardFirmware)。AUTO LEVELINGを利用するには、ファームウェアを更新する必要があることをお忘れにならないでください。こちらをご覧ください:https://github.com/uoitalia/Sailfish-MightyBoardFirmware/releases/(ATMEGA 1280ボードでも機能します! - そこの説明をよく読んでください!)
開始用のGCODEスクリプトは、プリンタの設定で見つけることができます。また、小さな電気回路図もありますが、これはセンサーが正常に動作するためのものです。
レベルアップするために:
レベリングが必要になったとき、プリンターのコントロールパネルを選択し、プレートがホットエンドに接触するまでZを上げます。次に、フィーラーを選択し、必要に応じてホットエンドを下げます(0.1~0.2~0.3、0.2が推奨されますが、少ない方が良いですが、Zオフセットに注意する必要があります。それはネガティブになり、かなり大きくなるはずです)。
センサーをトリミングしてオンになるようにした後(上にLEDがあります)、Zを0.1ずつ上下に動かして、正常に動作しているか確認します。これで、プレートのレベリングを始めることができます。ツールヘッドを動かして、センサーの光が点灯するまでネジを回します。今回は、ベッドが本当に水平かどうかを確認するのに時間がかかりませんでした!
2018年5月31日の編集:
私はホルダーのバージョン2を追加しました。ネジを締めたり、インダクティブセンサーのタイプが必要な場合に使用します。
誘導センサータイプの場合、基板に接続する前に、黒いワイヤーの電圧がゼロに近いかどうかを確認し、ダイオードと制御を使用しなければならないことを忘れないでください!
印刷設定
プリンター:
CTC Bizer
ラフト:
いや
サポート:
いや
解決策:
150μm
充填:
50%
備考:
すべてがうまくいくはずです。インフィルを上げる必要はない。このままでも対象物は本当に強くて丈夫です。
ABSでもPLAでも印刷できます。位置に高温がかかることはないので、変形する心配はありません。ただし、ホルダークリップは例外で、50%ではシステムに弱点(および脆弱な部分)が発生する可能性があるので、100%のインフィルを使用してください。
センサーを使用するためのGCODEは以下のとおりです(simplify3d用ですが、他のスライサーでもわずかな修正で使用できます)。ただし、私は古いスイッチをZ-MAXエンドストップとして配置したのです(上にあるのではなく、下にあるプレートを停止するため)、なのであなたもそれに応じて設定する必要があります。写真が添付されています。
;右エクストルーダー
;レプリケーター1のデュアルスタート。Gコード
M73 P0 ; ビルドの進歩を有効にする
G21; 単位を mmに設定する
G90;絶対位置決め
G162 Z F3000 ; ホームZ最大
G28 X Y ; ホーム X Y 最大値
G92 X0 Y0
M140 S[bed0_temperature] T0 ; ヒートビルドプレート
M134 T0 ; ベッド温度を安定させる
M104 S180 T0 ; 右エクストルーダーを加熱する
M104 S70 T1 ; 左側のエクストルーダーを軽く加熱する。
M133 T0 ; 右エクストルーダーの温度を安定させる。
M133 T1 ; 左エクストルーダーの温度を安定させる。
M104 S0 T1 ; 左エクストルーダーを冷却する
G0 X-45 Y-15; 右端下部のゼロ校正ポイントで、Z軸の一次オフセットを取得します。
G161 Z F800
G92 Z-5 ; Zを5に設定する
G4 P20000 ; 開始する前に、周囲の温度を安定させるために20秒待機します。
G1 Z0
G161 Z F50 ; ホームZを最大限にゆっくりと動かす
M132 Z ; Zのホームオフセットをリコールする
G1 Z10
G28 X Y ; ホーム X Y 最大値
M132 X Y A B ; Z 以外のすべてのホームオフセットをリコールする
G1 X-80 Y65 Z10 F2000 ; 校正の最初の位置
G161 Z F100
M131 A ; 記憶された最初の位置
G1 X100 Y-10 Z10 F2000 ; 2番目のキャリブレーション位置
G161 Z F100
M131 B; 記憶された2番目の位置
G1 X-70 Y-10 Z10 F2000 ; 校正の第三位置
G161 Z F100
M131 AB; 3番目に保存された位置
M132 AB; 自動レベリングの開始
M135 T0 ; 右エクストルーダーのオフセットをロードする。
G1 X-120 Y-75 Z30 F9000 ; テーブルから離れた待機位置に移動する
G130 X20 Y20 Z20 A20 B20 ; 加熱中にステッパーのVrefsを下げる
M126 S[fan_speed_pwm] ; ファンの速度を設定する
M104 S[extruder0_temperature] T0 ; 右側のエクストルーダーを加熱する
M133 T0 ; 右エクストルーダーの温度を安定させる。
G130 X127 Y127 Z40 A127 B127 ; デフォルトのステッパーVrefs
G92 A0 B0 ; ゼロエクストルーダー
G1 X100 Y-75 F9000 ; ベッドの前方右側のコーナーに移動する
G1 Z0.4 F6000 ; パージするために下に移動する
G1 X-90 Y-75 E24 F2000 ; ベッドの前端に沿ってフィラメントの線を押し出す
G1 X-100 Y-75 F180 ; オーズを待って
G1 X-110 Y-75 F5000 ; 高速ワイプ
G1 Z0.2 F100 ; リフト
M73 P1 ;@body (GPXボディが始まったことを通知する)
;開始.gcodeの終わり。
;左
;レプリケーター1のデュアルスタート。Gコード
M73 P0 ; ビルドの進歩を有効にする
G21; 単位を mmに設定する
G90;絶対位置決め
G162 Z F3000 ; ホームZ最大
G28 X Y ; ホーム X Y 最大値
G92 X0 Y0
M140 S[bed0_temperature] T0 ; ヒートビルドプレート
M134 T0 ; ベッド温度を安定させる
M104 S180 T1 ; 左側のエクストルーダーが熱くなっています
M104 S70 T0 ; 右エクストルーダーを軽く加熱する
M133 T1 ; 左エクストルーダーの温度を安定させる。
M133 T0 ; 右エクストルーダーの温度を安定させる。
M104 S0 T0 ; 右エクストルーダーを冷却する
G0 X-45 Y-15; 右端下部のゼロ校正ポイントで、Z軸の一次オフセットを取得します。
G161 Z F800
G92 Z-5 ; Zを5に設定する
G4 P20000 ; 周囲温度を安定させるために、開始する前に20秒待ちます。
G1 Z0
G161 Z F50 ; ホームZを最大限にゆっくりと動かす
M132 Z ; Zのホームオフセットをリコールする
G1 Z10
G28 X Y ; ホーム X Y 最大値
M132 X Y A B ; Z 以外のすべてのホームオフセットをリコールする
G1 X-80 Y65 Z10 F2000 ; キャリブレーションのための最初の位置
G161 Z F100
M131 A ; 最初の位置が保存されました
G1 X100 Y-10 Z10 F2000 ; 校正のための第二位置
G161 Z F100
M131 B; 2番目の位置を記憶した
G1 X-70 Y-10 Z10 F2000 ; 校正用の第三位置
G161 Z F100
M131 AB; 第三ポジションのミーム
M132 AB;自動レベリングを開始する。
M135 T0 ; 右エクストルーダーのオフセットをロードする。
G1 X-120 Y-75 Z30 F9000 ; テーブルから離れた待機位置に移動する
G130 X20 Y20 Z20 A20 B20 ; 加熱中にステッパーのVrefsを下げる
M126 S[fan_speed_pwm] ; ファンの速度を設定する
M104 S[extruder1_temperature] T1 ; 左のエクストルーダーを加熱する
M133 T1 ; 左エクストルーダーの温度を安定させる。
G130 X127 Y127 Z40 A127 B127 ; デフォルトのステッパーVrefs
G92 A0 B0 ; ゼロエクストルーダー
M135 T1 ; 左エクストルーダーのオフセットをロードする
G1 X-100 Y-68 F9000 ; ベッドの左前方の角に移動する
G1 Z0.4 F6000 ; パージするために下に移動する
G1 X90 Y-68 E24 F2000 ; ベッドの前端に沿ってフィラメントの線を押し出す
G1 X100 Y-68 F180 ; オーズを待って
G1 X110 Y-68 F5000 ; 高速ワイプ
G1 Z0.2 F100 ; リフト
G92 A0 B0 ; ゼロエクストルーダー
M73 P1 ;@body (GPXボディが始まったことを通知する)
;開始.gcodeの終わり。
;両方の押出機
;レプリケーター1のデュアルスタート。Gコード
M73 P0 ; ビルドの進歩を有効にする
G21; 単位を mmに設定する
G90;絶対位置決め
G162 Z F3000 ; ホームZ最大
G28 X Y ; ホーム X Y 最大値
G92 X0 Y0
M140 S[bed0_temperature] T0 ; ヒートビルドプレート
M134 T0 ; ベッド温度を安定させる
M104 S180 T1 ; 左側のエクストルーダーが熱くなっています
M104 S180 T0 ; 右エクストルーダーを加熱する
M133 T1 ; 左エクストルーダーの温度を安定させる。
M133 T0 ; 右エクストルーダーの温度を安定させる。
G0 X-45 Y-15; 最右側、最も遠いキャリブレーションポイント、ゼロ。これはZホームオフセットも設定します。
G161 Z F800
G92 Z-5 ; Zを5に設定する
G4 P20000 ; 温度が安定するまで20秒待ってから、開始する。
G1 Z0 ; Zを0に移動する
G161 Z F50 ; ホームZを最小にゆっくりと
M132 Z ; Zのホームオフセットをリコールする
G1 Z10 ; zを10に移動
G28 X Y ; ホーム X Y 最大値
M132 X Y A B ; Z 以外のすべてのホームオフセットをリコールする
G1 X-80 Y65 Z10 F2000 ; 最初のキャリブレーションポイント
G161 Z F100
M131 A ; 最初のポイントをセーブした
G1 X100 Y-10 Z10 F2000 ; 2つ目のキャリブレーションポイント
G161 Z F100
M131 B; 2点目をセーブした
G1 X-70 Y-10 Z10 F2000 ; 第3のキャリブレーションポイント
G161 Z F100
M131 AB; 3ポイントセーブ
M132 AB;自動レベリング開始
M135 T0 ; 右エクストルーダーのオフセットをロードする。
G1 X-120 Y-70 Z30 F9000 ; テーブルから離れた待機位置に移動する
G130 X20 Y20 Z20 A20 B20 ; 加熱中にステッパーのVrefsを下げる
M126 S[fan_speed_pwm] ; ファンの速度を設定する
M104 S[extruder0_temperature] T0 ; 右側のエクストルーダーを加熱する
M104 S[extruder1_temperature] T1 ; 左のエクストルーダーを加熱する
M133 T0 ; 右エクストルーダーの温度を安定させる。
M133 T1 ; 左エクストルーダーの温度を安定させる。
G130 X127 Y127 Z40 A127 B127 ; デフォルトのステッパーVrefs
G92 A0 B0 ; ゼロエクストルーダー
G1 X100 Y-70 F9000 ; ベッドの前方右側のコーナーに移動する
G1 Z0.4 F6000 ; パージするために下に移動する
G1 X-90 Y-70 E24 F2000 ; ベッドの前端に沿ってフィラメントの線を押し出す
G1 X-100 Y-70 F180 ; オーズを待って
G1 X-110 Y-70 F5000 ; 高速ワイプ
G1 Z0.5 F100 ; リフト
G92 A0 B0 ; ゼロエクストルーダー
M135 T1 ; 左エクストルーダーのオフセットをロードする
G1 X-100 Y-68 F9000 ; ベッドの左前方の角に移動する
G1 Z0.4 F6000 ; パージするために下に移動する
G1 X90 Y-68 E24 F2000 ; ベッドの前端に沿ってフィラメントの線を押し出す
G1 X100 Y-68 F180 ; オーズを待って
G1 X110 Y-68 F5000 ; 高速ワイプ
G1 Z0.2 F100 ; リフト
G92 A0 B0 ; ゼロエクストルーダー
M73 P1 ;@body (GPXボディが始まったことを通知する)
;開始.gcodeの終わり。
印刷後
センサーの種類:LJC12A3-5-Z/BX(アマゾンで数ドルで購入可能)
その他に必要なものは、安全上の理由から通常のダイオードと、10kΩの抵抗器です。ダイオードがゼネラダイオードではなく通常のダイオードであることを確認してください。
このセンサーには3本のワイヤーがあります(とにかく配線を確認してください)。
黒 → プリンタへの信号
ブルー -> ネガティブ (-)
ブラウン -> ポジティブ (+)
センサーの動作電圧は最低6ボルトなので、ボードからの5ボルトでは不十分です。24Vを出力するトランスから直接電圧を取る必要があります(センサーの動作範囲は30V以上でも可能です)。
センサーの出力はセンサーによって5ボルト以上になることがあるため、このように対策を講じなければなりません(接地への直接放電ではなく、オン
- トランスフォーマーに正と負を接続します。
- ダイオードを選び、カソードをはんだ付け(逆にすると動作しない!助けが必要な方はウィキペディアをご覧ください)黒のワイヤー(センサーからの信号。通常、開いたときは3Vが出力され、閉じたときはグランドに接続されます)に、アノードに抵抗器をはんだ付けし、抵抗器の反対側にプリンターのZ-MINに接続するワイヤーをはんだ付
もし問題がある場合は、ファイルに添付された手書きのスキームをご覧ください。
この計画は次のように説明できます。
5ボルトは信号に送られ、センサーからの電圧はダイオードによって遮断されます(ボードに接続する前に、必ずデジタルマルチメーターで確認してください!)。そのため、抵抗を通して、開回路の信号が得られます。センサーが作動すると、電圧はゼロに近くなり、回路が閉じていることを示します。抵抗は短絡を防ぐためにあるだけで、そうしないとボードが損傷し、電力が低
これら全てを熱収縮チューブの中に詰めることができます。。。。これで完成です!
태그
모델 소스
