質問:
P.I.N.D.A.の配線方法v2をSKRV1.3ボードに?
Jack Iai
2019-11-03 05:12:12 UTC
view on stackexchange narkive permalink

P3SteelMGN用にBigTreeTechSKRv1.3メインボードとP.I.N.D.Av2を購入しました。誰かがそれらを一緒に配線することを知っていますか、そしてマーリン2のどの部分を変更する必要がありますか?

これは、センサーを実行する電圧によって異なります。誘導センサーを設置する場合は、エンドストップヘッダーから5 Vを使用して通常のエンドストップと同じように接続するか、分圧器またはオプトカプラーを含めて、センサーに高い電圧を使用し、ロジック回路に低い電圧を使用します。 。
こんにちはジャック。 StackExchangeの3D印刷グループへようこそ。あなたの質問は、あなたが持っているが記録されていない考えなしに、質問が独立するように、もう少し文脈を使うことができます。文脈を埋めることは、現在の読者があなたにより良い答えを与えるのを助けます、そして、同様に重要なことに、将来の読者はあなたの質問を見つけて、質問と答えから学ぶことができます。役立つ詳細:メインボードとセンサーに関する情報へのリンク、およびセンサーに実行させたいことの概要。
1 回答:
0scar
2019-11-04 13:39:16 UTC
view on stackexchange narkive permalink

TL; DR

センサーをボードに接続する方法(4ピンのPINDA v2センサーがあると仮定)についての質問に答えるには、次の2つのオプションがあります。

  1. 通常のエンドストップスイッチ(青はアース、茶色は+5 V、黒は信号)を使用する場合と同じように、白いワイヤーを接続してセンサーを扱わないでください。
  2. 4本のワイヤーを接続し(スプリッターケーブルを使用して3ピンと1ピンのコネクターに分割します。下の画像を参照)、追加のピンを使用して、無料のアナログピンからサーミスター値を読み取ります。これには多くのコードを実行する必要があります。元のPrusaファームウェアとは異なるファームウェアを使用している場合は変更されます。
    PINDA v2 splitter cable
  3. ol>

    PINDAv2自動ベッドレベリングセンサーには追加のワイヤー。通常、これらのベッドレベリングセンサーには3本のワイヤー(電源、アース、信号)しかありません。 PINDA v2プローブには、サーミスタに接続された追加のワイヤがあります。このサーミスタの読み取り値は、温度変化でトリガー距離を補正するためにPrusaによって使用されます。

    PINDA v2

    4番目のピンを配線するには、リバースエンジニアリングが必要になります。 Prusaのファームウェアを使用していない場合(たとえば、Marlinファームウェアを使用している場合。これはそれほど単純ではありません!)、温度補正の背後にあるロジック。これはPrusaの印刷エンジニアによって設計され、 Marlinファームウェアカスタムフォークに実装されていることに注意してください。

    例:補正は、 Marlin_main.cppで関数 temp_compensation_pinda_thermistor_offset によって計算されます。この関数は、読み取り温度に基づいてオフセットを返すために呼び出されます(実際の計算は temp_comp_interpolation(temperature_pinda)で行われます):

     #ifdef PINDA_THERMISTOR offset_z = temp_compensation_pinda_thermistor_offset(current_temperature_pinda);# endif // PINDA_THERMISTOR 

    白い線を接続しないのはまったく問題ありません。これは、温度補償に使用されるサーミスタ値を読み取るために必要な信号です。これにより、補正機能が無効になり、センサーが通常の誘導センサーに戻ります。



このQ&Aは英語から自動的に翻訳されました。オリジナルのコンテンツはstackexchangeで入手できます。これは、配布されているcc by-sa 4.0ライセンスに感謝します。
Loading...