FLY-EDDY 配線
FLY-EDDY は I2C インターフェースを介してツールボードまたはマザーボードに接続します。5P ハーネスには I2C 信号線 4 本(VCC、GND、SDA、SCL)と温度検出線 1 本(TEMP、オンボードサーミスタ)が含まれています。両モデルとも信号定義は同一で、対応プラットフォームが異なります:
- EDDY-F(FPC フレキシブルケーブル):SHT36 V3、SB2040 V3、SB2040 PRO V3 ツールボードの EDDY インターフェース専用
- EDDY-M(MX1.25 端子):一般的なツールボードまたはマザーボードに対応し、I2C インターフェースで接続します。具体的な I2C 設定は実際のマザーボード定義に従う必要があります(詳細は下記の I2C 説明を参照)
ハーネス仕様
| モデル | ハーネス | 仕様 |
|---|---|---|
| EDDY-M | フラットケーブル-片端 MX1.25 | 5P(VCC / GND / SDA / SCL / TEMP)、30cm |
| EDDY-F | FPC フレキシブルケーブル | 5P(VCC / GND / SDA / SCL / TEMP)、0.5mm ピッチ、同方向、150mm / 200mm 選択可能 |
I2C ピン定義
| ピン | 定義 | 説明 |
|---|---|---|
| VCC | 電源プラス | 5V 供給 |
| GND | 電源グランド | MCU と共通グランド |
| SDA | I2C データ線 | MCU の I2C SDA ピンに接続 |
| SCL | I2C クロック線 | MCU の I2C SCL ピンに接続 |
| TEMP | 温度検出 | オンボードサーミスタ出力、MCU の ADC ピンに接続、[temperature_probe] 温度ドリフト補正用(オプション) |
- EDDY-M:MX1.25 端子配列(左から右)は SDA、TEMP、SCL、5V、GND
- EDDY-F:FPC フレキシブルケーブルは FLY ツールボード(SHT36 V3 / SB2040 V3 / SB2040 PRO V3)の EDDY インターフェースのみ対応、挿入するだけで配線確認は不要
SDA / SCL はオープンドレイン信号です。信号線にコンデンサ(フィルタコンデンサ、デカップリングコンデンサなど)、インダクタ、ダイオードなどの部品を直列または並列に接続しないでください。また、RC / LC フィルタ回路や外部レベル変換モジュールを経由しないでください。信号の立ち上がりエッジのタイミングが変化し、I2C 通信が不安定になったりエラーが発生したりする可能性があります。
FLY-EDDY の I2C アドレスは固定で 0x42(42)です。対応する設定項目は i2c_address: 42 です。
配線手順
配線を開始する前に、プリンターの電源を完全に切り、電源供給を遮断してください。通電状態でのハーネスの抜き差し、インターフェース配線の整理、端子への接触は行わないでください。
- EDDY-M(MX1.25 端子)
- EDDY-F(FPC フレキシブルケーブル)
- MX1.25 フラットケーブルを EDDY-M 端子台に挿入し、端子配列(左から右:SDA、TEMP、SCL、5V、GND)に一対一で対応させます
- ハーネスのもう一方の端を一般的なツールボードまたはマザーボードの I2C インターフェースに接続し、インターフェースのシルク印刷でピン順序を確認します
- TEMP 線をマザーボードの空き ADC ピンに接続します。利用可能な ADC ピンがない場合は接続しなくても構いませんが、温度ドリフト補正機能は使用できません
- 端子をしっかり挿した後、ハーネスを軽く引っ張って抜けないことを確認し、配線を整理して垂れ下がって引っ張られないようにします
EDDY-M を一般的なツールボードまたはマザーボードに接続する場合、i2c_mcu、i2c_bus は実際のマザーボードの MCU 定義に従って入力してください。ソフトウェア I2C を使用する場合は i2c_software_scl_pin / i2c_software_sda_pin を指定する必要があります。I2C アドレスは固定で 0x42(42)、水晶発振周波数は 40MHz です。
- FPC フレキシブルケーブル(5P、0.5mm ピッチ、同方向)を EDDY-F コネクタに挿入します:ロックを開き、ケーブルの金手指を正しい方向で挿入し、平らに押さえてロックを閉じて固定します
- ケーブルのもう一方の端を SHT36 V3 / SB2040 V3 / SB2040 PRO V3 ツールボードの EDDY インターフェースに接続します。FPC とツールボードのインターフェースは一対一対応なので、挿入するだけで配線確認は不要です
- TEMP 線は自動的にツールボードの EDDY インターフェースの温度検出ピン(例:SHT36 V3 では
gpio28)に接続されるため、追加配線は不要です - ケーブルに折り曲げや銅箔の露出がないことを確認し、取り付け時の圧迫による損傷を防ぎます
SHT36 V3 ツールボード FPC 接続例:
SB2040 V3 ツールボード FPC 接続例:
2 つの接続方法のピン対応表
| 信号 | EDDY-M(MX1.25 端子) | EDDY-F(FPC フレキシブルケーブル) | ツールボード / マザーボードインターフェース |
|---|---|---|---|
| 電源プラス | 5V | 5V | 5V / VCC |
| 電源グランド | GND | GND | GND |
| データ線 | SDA | SDA | SDA |
| クロック線 | SCL | SCL | SCL |
| 温度検出 | TEMP | TEMP | ADC ピン(例:SHT36 V3 では gpio28) |
EDDY-M の MX1.25 端子配列(左から右):SDA、TEMP、SCL、5V、GND。EDDY-F の FPC フレキシブルケーブルは FLY ツールボードの EDDY インターフェースのみ対応しており、配線確認は不要です。
配線レイアウトの推奨事項
- EDDY 通信線はモーター線、ヒーター線、ヒートベッド線から離して配置し、I2C 信号への干渉を防ぎます
- I2C 線は長すぎないようにしてください。線材の品質が悪い、または配線が長すぎると通信が不安定になる可能性があります
- 配線が電源線と交差する必要がある場合は、できるだけ垂直に交差させてください
配線後の検証
配線が完了し、すべてのハーネスがしっかり挿さっていることを確認したら、通電して検証できます:
- 駆動電流キャリブレーションを実行します:
LDC_CALIBRATE_DRIVE_CURRENT CHIP=fly_eddy_probe - キャリブレーションが正常に完了すれば I2C 通信は正常です。続けて高さキャリブレーションを実行します
BUS_TIMEOUT、Invalid read dataなどの I2C エラーが発生した場合は、まず電源を切って配線を確認し、その後 I2C 設定項目を参照してレートを調整してください
I2C エラー調査:EDDY 問題集
I2C 設定項目の説明:EDDY I2C ピンと設定の説明