Подключение FLY-EDDY
FLY-EDDY подключается к инструментальной плате или основной плате через интерфейс I2C. В жгуте 5P содержатся 4 сигнальных провода I2C (VCC, GND, SDA, SCL) и 1 провод датчика температуры (TEMP, встроенный термистор). Сигналы обеих моделей идентичны, отличаются только адаптируемые платформы:
- EDDY-F (FPC-шлейф): специально адаптирован для интерфейса EDDY инструментальных плат SHT36 V3, SB2040 V3, SB2040 PRO V3
- EDDY-M (разъем MX1.25): адаптирован для обычных инструментальных плат или основных плат, подключается через интерфейс I2C, конкретная конфигурация I2C определяется конкретной основной платой (подробнее см. раздел I2C ниже)
Спецификация жгута
| Модель | Жгут | Спецификация |
|---|---|---|
| EDDY-M | Шлейф, односторонний MX1.25 | 5P (VCC / GND / SDA / SCL / TEMP), 30 см |
| EDDY-F | FPC-шлейф | 5P (VCC / GND / SDA / SCL / TEMP), шаг 0,5 мм, однонаправленный, опционально 150 мм / 200 мм |
Определение выводов I2C
| Вывод | Определение | Описание |
|---|---|---|
| VCC | Положительный полюс питания | Питание 5В |
| GND | Земля | Общая земля с MCU |
| SDA | Линия данных I2C | Подключение к выводу SDA I2C микроконтроллера |
| SCL | Линия тактирования I2C | Подключение к выводу SCL I2C микроконтроллера |
| TEMP | Датчик температуры | Выход встроенного термистора, подключение к выводу АЦП микроконтроллера, используется для компенсации температурного дрейфа [temperature_probe] (опционально) |
- EDDY-M: Порядок выводов разъема MX1.25 (слева направо): SDA, TEMP, SCL, 5V, GND
- EDDY-F: FPC-шлейф подходит только для интерфейса EDDY инструментальных плат FLY (SHT36 V3 / SB2040 V3 / SB2040 PRO V3), вставляется напрямую, сверка порядка выводов не требуется
SDA / SCL — сигналы с открытым стоком. На сигнальных линиях нельзя последовательно или параллельно подключать конденсаторы (например, фильтрующие или развязывающие), катушки индуктивности, диоды и другие компоненты, а также пропускать их через RC / LC фильтры или внешние модули преобразования уровней. Это изменит временные характеристики фронтов сигнала и приведет к нестабильной работе или ошибкам I2C.
Адрес I2C FLY-EDDY фиксирован и равен 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), частота кварцевого генератора 40 МГц.
Подключение 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 (5 контактов, шаг 0,5 мм, односторонний) в разъём EDDY-F: откройте фиксатор, вставьте шлейф контактными площадками в правильном направлении, прижмите и закройте фиксатор.
- Другой конец шлейфа подключите к разъёму EDDY платы инструмента SHT36 V3 / SB2040 V3 / SB2040 PRO V3; FPC и разъём платы инструмента соответствуют друг другу, достаточно вставить — проверять порядок жил не требуется.
- Провод TEMP автоматически подключается к выводу измерения температуры разъёма EDDY платы инструмента (например, для SHT36 V3 это
gpio28), дополнительное подключение не требуется. - Убедитесь, что шлейф не имеет изгибов и открытых медных дорожек, избегайте повреждения при монтаже из-за сдавливания.
Схема подключения FPC к плате инструмента SHT36 V3:
Схема подключения FPC к плате инструмента SB2040 V3:
Сопоставление выводов для двух способов подключения
| Сигнал | 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) |
Порядок жил клеммы MX1.25 EDDY-M (слева направо): SDA, TEMP, SCL, 5V, GND; шлейф FPC EDDY-F подходит только к разъёму EDDY плат инструмента FLY, проверять порядок жил не требуется. При подключении 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, можно продолжать калибровку высоты
- При появлении ошибок I2C, таких как
BUS_TIMEOUT,Invalid read data, сначала отключите питание и проверьте подключение, затем обратитесь к параметрам конфигурации I2C для корректировки скорости
Поиск ошибок I2C: Сборник проблем EDDY
Описание параметров конфигурации I2C: Описание выводов и конфигурации I2C EDDY