これは、ここで挙げたもののリミックスとしてロードされています。なぜなら、私はこのプロジェクトでそれらを使用したからです。しかし、すべてが正常に機能するようにするために数ヶ月かかりました。私は完全な説明とリンクをここに投稿していますので、他の人が「ゼロから作り直す」必要はありません...この投稿で挙げたものは、オリジナルのデザインから変更されていません。
これはかなり長くなるので、事前に申し訳ありませんが。。。
注意:これは、プリンタにサーボを追加できるかどうかに関係なく、Octoprintで制御されるほとんどのプリンタで動作します。
私はGeeetech A30プリンタを持っていて、とても気に入っています。そして、私のために非常に正確な印刷を生み出すようにそれを微調整しました。このプロジェクトの発端となった問題は、エクストルーダーが加熱されると、もちろん前回の印刷からノズルに残っていた冷たいフィラメントが加熱されて膨張し、ノズルから漏れ出し、印刷を開始する前に自動レベリング
ハードウェアが必要
スパークファンのサーボトリガー(https://www.amazon.com/gp/product/B01GM5Y2Q4/ref=ppx_yo_dt_b_asin_title_o01_s00?ie=UTF8&psc=1)
Arduinoシングルリレーパッケージ(https://www.amazon.com/gp/product/B00VRUAHLE/ref=ppx_yo_dt_b_asin_title_o02_s00?ie=UTF8&psc=1)
サーボ(もしあなたが持っていないなら)(https://www.amazon.com/gp/product/B07RFRLRV8/ref=ppx_yo_dt_b_asin_title_o02_s00?ie=UTF8&psc=1)
12/24Vから5Vへのバックコンバータ(https://www.amazon.com/gp/product/B00LUIHZZE/ref=ppx_yo_dt_b_asin_title_o09_s00?ie=UTF8&psc=1)
クリーニングブラシ(https://www.amazon.com/gp/product/B06XWFM1HJ/ref=ppx_yo_dt_b_asin_title_o05_s00?ie=UTF8&psc=1)
プリンターによっては、サーボマウントをプリンターに固定するために、何かを印刷する必要があるかもしれません。私はこれを印刷しました(https://www.thingiverse.com/thing:3754792)、上腕を切り取り、サーボマウント用の取り付け穴をドリルで開けました。(注意:この製品のライセンスではリミックスが許可されていません。デザイン通りに印刷され、サーボマウントスタンドとして物理的に改修されました)
コンポーネントを配置した場所に基づいて、コンポーネントを接続するためのさまざまなジャンパーワイヤー。
この投稿で引用された部品を印刷し、サポートが最も少なくて印刷しやすいように配向してください。サーボトリガーマウントをいじる必要があるでしょう、私はFusion 360で急いで組み立てたのです。サーボをマウントに取り付け、プリンタに適した場所にすべてのコンポーネントを取り付けてください。サーボはサーボトリガーに接続されます(ピンの向きに注意!)、
グランドから物理ピン14(グランド)へ
VCCを物理ピン2または4に接続(5V電源)
物理ピン12にシグナルを送る
よし、それでは電子機器の処理は完了しました。ジャンパーを使ってサーボトリガーのスイッチピンを手動で開閉し、サーボの位置を開状態(位置Aまたはブラシのホーム位置)と閉状態(位置Bまたはブラシの展開位置)に設定します。目的は、印刷中にブラシがエクストルーダーの邪魔にならないようにホームに戻すこと(位置A)と、清掃時にエクストル
注意:サーボトリガーにはいくつかのバージョンがあるようです。1つのバージョンは、スイッチの状態が開かれているか閉じているかに応じてサーボを動かし、もう1つのバージョンは、スイッチのサイクル(オフ/オン/オフ)に応じて動作します。スタートアップスクリプトでプログラミングを設定する前に、どのバージョンを使用しているかを確認してください
印刷ベッドの上にあるブラシを清掃位置に配備し、清掃サイクルに必要なZ軸の移動量を決定した後、ブラシを元の位置に戻します。
あなたのOctopiに、LEDストリップコントロールプラグインをインストールしてください。プラグインを設定して、赤いピンのみを認識するようにし、そのピンはGPIOヘッダーの物理ピン12になります。(注意:Pi GPIOパッケージもインストールする必要があります)。
あなたが使用しているスライサーのスタートアップスクリプト(私はSimplify 3Dを使用しています)で、次のコマンドシーケンスを設定してください。
(注意:これらのパラメータはプリンタに合わせて調整する必要があります。これらは330x330x430の印刷容量を備えたGeeetech A30用です。また、以下の設定はエクストルーダーが印刷温度まで熱くなる後に実行しなければなりません!)
G28; (全ての軸をホームにすると、A30の中央で跳ね返ります)
G1 Z32 F1200; (クリーニング用のZ 32 mmリフト)
M150 R0; (ブラシの配備シーケンスを開始)
G4 P500
M150 R255
G4 P500
M150 R0
G4 P500; (ブラシの配備が完了しました)
G1 X335 F1200; (最初のスクラブパス)
G1 X300 F1200; (2回目のスクラブパス)
G1 X335 F1200; (3回目のスクラブパス)
G1 X165 F1200; (4回目のスクラブパスで、エクストルーダーを中央に戻す)
M150 R0; (ブラシホームシーケンスの開始)
G4 P500
M150 R255
G4 P500
M150 R0
G4 P500
M150 R0
G4 P500
M150 R255
G4 P500
M150 R0
G4 P500; (完全なブラシのホームシーケンス)
M150コマンドは、LEDストリップコントロールプラグインのコマンドで、PiのGPIOピンをハイまたはロウに設定するものです。Redコマンドのみを使用する場合(プラグインでピン12に設定)、M150 R0はピンの状態をロウに設定し、M150 R255はハイに設定します。G4コマンドは、サーボトリガーがスイッチの状態を読み取るための500ミリ秒の休止
(注意:上記のシーケンスは、スイッチのサイクル(オフ/オン/オフ)が必要なサーボトリガーバージョン用です。) 私もまだ把握していない理由により、最後にブラシを退避させるために、このシーケンスを2回実行しなければなりません。 もしサーボトリガーバージョンで、オンまたはオフの状態のいずれかで十分な場合は、M150コマンドを次のように
M150 R0; (ブラシの状態をホームに設定する)
G4 P500
M150 R255; (クリーニング用のブラシを展開)
G4 P500
(清掃パス)
M150 R0; (ブラシを元に戻す)
G4 P500
M150 R0
最後の注意:これは、エクストルーダーがブラシに数回クラッシュした後に導き出されたものです。最初の数回使用する場合は、プリンタが実行されているときにプリンタのそばに立っていることを強くお勧めします。もし何かが正常に機能しないように見え始めたら、すぐにプリンタの電源スイッチを押して停止し、クラッシュを避けてください。Octoprintはキャンセルボタ
みんな、自己責任で使ってください。これらの指示に従わないことや、特定のプリンタに合わせて変更しないことによって発生する可能性のある損害については、私は一切の責任を負いません。
Modellquelle
