私はこれを下書きと考えていますが、これは機能するインストールです。それでも、さらに微調整が必要です。
ファクトリーの誘導プローブの左側の位置に合わせてファイルをリミックスしました。プローブドックを変更して、Xガントリのボトムラグに合わせるようにし、ツールヘッドに取り付けたときにプローブブロックと一致するようにわずかに延長しました。
プローブのリテーナーが再設計され、プローブをつかむのに十分な長さになりました。そして、ブラケットの裏側が平坦になって、最終位置の左Zモーターマウントをクリアできました。リテーナーを取り付けるには、M4キャップヘッドネジとハンマーヘッドTナットを使用してエクストルージョンに固定しました。
プローブリテーナーは、工場のプローブマウントに適合するようにオリジナルから混合されました。ストックセンサーを固定するネジを再利用しました。簡単に印刷できるように、私はストックセンサーのようなポストではなく、M2x4セルフタッパーを使用しました。
プローブ自体は、オリジナルのGitHubからのもので、スライサーでミラーリングされただけのものでした。
ツールヘッドのブレイクアウトボードにある標準センサー用のポートを使用するだけでMCUに接続できます。下部の2つのピン(青と黒)は信号とグランドで、上部のピン
私は使っていますギットハブのクラックプローブマクロ。全てをコントロールするために。私が望むように動作させるために、より多くの情報が利用可能でした。なぜなら、これらはヴォロン用の人気のKlicky-Probeマクロのフォークだからです。とはいえ、KlackEnderの設定は基本的なものには効果的です。私は設定を行うためにそれを使用し、その後、より詳細な設定に移りました。
このビデオでは余分な動きがたくさんありますが、そのいくつかは私がそれらを解決しました。ホーミングとメッシュの間でドッキングしなくなっています。注意すべきことは、どのドキュメントでもあまり明確ではないのですが、私はprobe_calibrateを実行してZオフセットを設定した後、プローブリテーナーの位置を設定するときに最も成功しています。もしドッキングがベッドの
--------------------------------------------------------------------------------------------------------------
すべての部品はPETGで印刷され、強度のための標準的なVoron設定がされています。
0.20層の高さ
40%のインフィル、私はジャイロイドを使用しています
私はプローブリテーナーとドックモデルを右側マウントとしても用意していますが、右側プローブマウントを備えた別のツールヘッドがあれば、これらをミラーにすることができます。
-------------------------------------------------------------------------------------------------------------
- 変数の設定
実際にこれを設定するための構成情報はあまりありません。私のklack-variables.cfgテキストファイルを添付しておきました。詳細なヘルプはこちらにあるようです。GitHub、これらはフォークされたものです。、私がマクロに使ったGitよりはいいですが、私が含めたファイルについてのいくつかの注意事項を次に示します。
- 変数safe_z: これはあなたのリテーナーの位置よりも高くしたいですね、設定して動作するまで高くしておきましょう。私は現在、ベッドの高さより数 mm高くしています。また、現在のz高さに対して、すべてのドック/アタッチメント操作ごとにこの量が上がります。
- 変数_attachmove_x: これは、リテイナーをクリアするために必要なx位置であり、リリースするときにはそれが下に移動します。
- 変数_dockmove_x: これは、プローブを外すためにスワイプするxの距離です。私はこれを165に設定しています、それが私のベッドのxの中心です。
- 変数_dockmove_z: これは、プローブをドッキングするためにzがどれだけ低くなるかです。これは絶対に正の位置にしたいものです。私のノズルはベッドから数 mm上にあります。この数字に到達すると、プローブをノックオフするために右に移動します。私はリテイナーをベッドと同じ位置に設定していたので、downmove zに負の数が表示されますが、それはノズルをベッドに
- 変数_debug: 私は今のところ真に設定しています。これにより、マクロがいつ何をしているのかについてのメッセージがコンソールに表示されるようになります。
このファイルに他の変更は加えていません。
-------------------------------------------------------------------------------------------------------------
メッシュを機能させること
このマクロでは、メッシングcfgファイルを使用する必要があります。そうしないと、Klipperが見ているトリガー状態によってエラーが発生するでしょう。含まれているマクロには、プローブを適切に読み取るためのプローブクエリがあります。ファクトリプローブ用のオリジナルマクロでは、必要に応じてプローブ状態を調整しないのです。これに気づくまで長い間苦戦をしていました。
メッシュのオプションを追加するには、klack-probe.cfgを使用してください。klack-bed-mesh-calibrateは、Klipperの標準メッシュと同じように機能します。
あなたのKlipperインストールで持っている他のBED_MESH_CALIBRATEをコメントアウトしてください。
------------------------------------------------------------------------------------------------------------
アダプティブメッシュに関する注意事項
アダプティブメッシュを機能させるために必要な追加変更についての注意事項。KAMPアダプティブメッシュと同様に、klipperでexclude_objectsを有効にする必要があり、スライサーでオブジェクトのラベリングをオンにする必要があります。
これは、これらのマクロを使用して適応メッシュの設定情報を見つけた場所です。私のスタートマクロの重要な部分はこちらです。コメントは無視してください、それらはテストからのものです。BED_MESH_CALIBRATEの隣に、次のように追加する必要があります。
エリア開始位置={params.AREA_START|デフォルト("0,0")} エリア終了位置={params.AREA_END|デフォルト("0,0")}
ホーム_ロックマクロを使用して、G28コマンドをすべて置き換え、ドックを取り付け、メッシュプローブ後まで取り付けたままにします。そして、Dock_Probe_Unlockマクロがドックに移動し、それを取り外します。
私は、非適応メッシュ設定で印刷ごとにベッド全体をメッシュ化する場合、Home_LockとDock_Probe_Unlockが同じように機能すると思います。しかし、私はそれを使用していないので、確信はありません。
;G28 X Y ;ホーム X Y ;G28 Z ;ホーム Z ;Home_Lock ;G28 ;BED_MESH_PROFILE LOAD=default ;ベッドメッシュプロファイルの読み込み BED_MESH_CALIBRATE AREA_START={params.AREA_START|default("0,0")} AREA_END={params.AREA_END|default("0,0")} ;アダプティブメッシュ [自動] ドックプローブの上記のセクションのリンクは、PrusaslicerがオブジェクトのサイズをKlipperに渡すための情報を取得した場所でもあり、Curaに関する情報もそこにあります。印刷開始マクロを使用している場合、おそらくすでにテンプ変数を持っているでしょう。ただし、同じ行にエリア変数を追加する必要があります。
START_PRINT EXTRUDER_TEMP=[first_layer_temperature] BED_TEMP=[first_layer_bed_temperature] AREA_START={first_layer_print_min[0]}, {first_layer_print_min[1]} AREA_END={first_layer_print_max[0]}, {first_layer_print_max[1]}完全に動作させるために必要なものはこれくらいだと思います。うまくいけば、あなたのインストールは、私がすべての設定を調整するのにかかった約2日間よりもスムーズに進むでしょう。
Tags
Model Source
