FLY-EDDY 배선
FLY-EDDY는 I2C 인터페이스를 통해 툴보드 또는 메인보드에 연결되며, 5P 케이블에는 4개의 I2C 신호선(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입니다.
EDDY-M을 SHT36 V3 툴보드에 연결
EDDY-M을 SHT36 V3 툴보드에 연결할 때는 소프트웨어 I2C를 사용합니다: SCL은 gpio20(HV-IN)에, SDA는 gpio22(Probe)에 연결합니다:
gpio20은 HV-IN 고전압 리밋 포트이므로, 사용 전에 반드시 보드의 고전압 리밋 점퍼 캡을 연결해야 합니다. 그렇지 않으면 해당 핀이 정상적으로 작동하지 않아 EDDY를 인식할 수 없습니다.
해당 소프트웨어 I2C 설정:
[probe_eddy_current fly_eddy_probe]
i2c_mcu: SHT36
i2c_software_scl_pin: SHT36:gpio20
# SCL은 HV-IN(gpio20)에 연결, 반드시 고전압 리밋 점퍼 캡을 먼저 연결해야 함
i2c_software_sda_pin: SHT36:gpio22
# SDA는 Probe(gpio22)에 연결
- 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 연결 도식:
두 연결 방식 핀 대조표
| 신호 | EDDY-M(MX1.25 단자) | EDDY-F(FPC 케이블) | 툴보드 / 메인보드 인터페이스 |
|---|---|---|---|
| 전원 양극 | 5V | 5V | 5V / VCC |
| 전원 접지 | GND | GND | GND |
| 데이터선 | SDA | SDA | SDA(SHT36 V3 연결 시 gpio22) |
| 클록선 | SCL | SCL | SCL(SHT36 V3 연결 시 gpio20, 고전압 리밋 점퍼 캡을 먼저 연결해야 함) |
| 온도 감지 | TEMP | TEMP | ADC 핀(EDDY-F를 SHT36 V3에 연결 시 gpio28) |
EDDY-M의 MX1.25 단자 배선 순서(왼쪽에서 오른쪽): SDA, TEMP, SCL, 5V, GND; EDDY-F의 FPC 케이블은 FLY 툴보드 EDDY 인터페이스에만 적합하며 배선 순서를 확인할 필요가 없습니다. EDDY-M을 SHT36 V3에 연결할 때는 소프트웨어 I2C를 사용합니다: SCL은 gpio20(HV-IN)에, SDA는 gpio22(Probe)에 연결하며, 자세한 내용은 위의 「EDDY-M을 SHT36 V3 툴보드에 연결」 소절을 참조하십시오.
배선 권장 사항
- EDDY 통신 라인은 모터 라인, 히터 라인 및 히트베드 라인에서 멀리 떨어뜨려 I2C 신호 간섭을 방지하십시오.
- I2C 라인은 너무 길지 않아야 하며, 케이블 품질이 낮거나 배선이 너무 길면 통신이 불안정해질 수 있습니다.
- 배선이 전원 라인과 교차해야 하는 경우 가능한 한 수직으로 교차하십시오.
배선 후 검증
배선이 완료되고 모든 케이블이 단단히 연결되었는지 확인한 후 전원을 켜서 검증할 수 있습니다:
- 구동 전류 보정 실행:
LDC_CALIBRATE_DRIVE_CURRENT CHIP=fly_eddy_probe - 보정이 정상적으로 완료되면 I2C 통신이 정상임을 의미하며, 높이 보정을 계속 진행합니다.
BUS_TIMEOUT,Invalid read data등의 I2C 오류가 발생하면 먼저 전원을 차단하고 배선을 확인한 다음, I2C 설정 항목을 참조하여 속도를 조정합니다.
I2C 오류 문제 해결: EDDY 문제 모음
I2C 설정 항목 설명: EDDY I2C 핀 및 설정 설명