Câblage FLY-EDDY
Le FLY-EDDY se connecte à la carte d'outillage ou à la carte mère via l'interface I2C. Le faisceau 5P contient 4 fils de signal I2C (VCC, GND, SDA, SCL) et 1 fil de détection de température (TEMP, thermistance intégrée). Les deux modèles ont la même définition de signaux, mais sont adaptés à différentes plateformes :
- EDDY-F (nappe FPC) : spécialement adapté aux interfaces EDDY des cartes d'outillage SHT36 V3, SB2040 V3, SB2040 PRO V3
- EDDY-M (connecteur MX1.25) : adapté aux cartes d'outillage standard ou aux cartes mères, connecté via l'interface I2C. La configuration I2C spécifique doit être définie selon la carte mère réelle (voir la section I2C ci-dessous)
Spécifications du faisceau
| Modèle | Faisceau | Spécifications |
|---|---|---|
| EDDY-M | Nappe - simple extrémité MX1.25 | 5P (VCC / GND / SDA / SCL / TEMP), 30cm |
| EDDY-F | Nappe FPC | 5P (VCC / GND / SDA / SCL / TEMP), pas de 0,5mm, même sens, disponible en 150mm / 200mm |
Définition des broches I2C
| Broche | Définition | Description |
|---|---|---|
| VCC | Alimentation positive | Alimentation 5V |
| GND | Masse | Masse commune avec le MCU |
| SDA | Ligne de données I2C | Connectée à la broche SDA I2C du MCU |
| SCL | Ligne d'horloge I2C | Connectée à la broche SCL I2C du MCU |
| TEMP | Détection de température | Sortie de la thermistance intégrée, connectée à la broche ADC du MCU, utilisée pour la compensation de dérive thermique [temperature_probe] (optionnel) |
- EDDY-M : l'ordre des broches du connecteur MX1.25 (de gauche à droite) est SDA, TEMP, SCL, 5V, GND
- EDDY-F : la nappe FPC est uniquement compatible avec les interfaces EDDY des cartes d'outillage FLY (SHT36 V3 / SB2040 V3 / SB2040 PRO V3). Il suffit de l'insérer, aucun contrôle de l'ordre des broches n'est nécessaire
Les lignes SDA / SCL sont des signaux à drain ouvert. Ne pas connecter en série ou en parallèle de condensateurs (comme des condensateurs de filtrage ou de découplage), inductances, diodes ou autres composants sur ces lignes. Ne pas les faire passer par des circuits de filtrage RC / LC ou des modules de conversion de niveaux externes, car cela modifierait les temps de montée des signaux, entraînant une instabilité ou des erreurs de communication I2C.
L'adresse I2C du FLY-EDDY est fixée à 0x42 (42), correspondant à la configuration i2c_address: 42.
Étapes de câblage
Avant de commencer le câblage, éteignez complètement l'imprimante et débranchez l'alimentation. Ne branchez/débranchez pas les faisceaux, ne réorganisez pas l'ordre des fils des connecteurs et ne touchez pas les bornes lorsque l'appareil est sous tension.
- EDDY-M (borne MX1.25)
- EDDY-F (câble ruban FPC)
- Insérez le câble ruban MX1.25 dans le connecteur EDDY-M en respectant l'ordre des fils (de gauche à droite : SDA, TEMP, SCL, 5V, GND) un à un
- Connectez l'autre extrémité du faisceau à l'interface I2C de la carte d'outils standard ou de la carte mère, en vérifiant l'ordre des broches selon la sérigraphie de l'interface
- Connectez le fil TEMP à une broche ADC libre de la carte mère ; s'il n'y a pas de broche ADC disponible, vous pouvez ne pas le connecter, mais la fonction de compensation de dérive thermique ne sera pas disponible
- Après avoir inséré fermement le connecteur, tirez légèrement sur le faisceau pour vérifier qu'il ne se détache pas, et organisez le câblage pour éviter qu'il ne pende et ne soit soumis à des tractions
Lorsque l'EDDY-M est connecté à une carte d'outils standard ou à une carte mère, i2c_mcu et i2c_bus doivent être renseignés selon la définition du MCU de la carte mère réelle ; en cas d'utilisation d'I2C logiciel, il faut spécifier i2c_software_scl_pin / i2c_software_sda_pin. L'adresse I2C est fixée à 0x42 (42), la fréquence du cristal est de 40 MHz.
Connexion de l'EDDY-M à la carte d'outils SHT36 V3
Lorsque l'EDDY-M est connecté à la carte d'outils SHT36 V3, on utilise l'I2C logiciel : SCL se connecte à gpio20 (HV-IN), SDA se connecte à gpio22 (Probe) :
gpio20 est le port de limite haute tension HV-IN ; avant utilisation, il faut d'abord installer le cavalier de limite haute tension sur la carte, sinon cette broche ne peut pas fonctionner normalement et l'EDDY ne sera pas reconnu.
Configuration I2C logiciel correspondante :
[probe_eddy_current fly_eddy_probe]
i2c_mcu: SHT36
i2c_software_scl_pin: SHT36:gpio20
# SCL connecté à HV-IN (gpio20), le cavalier de limite haute tension doit être installé au préalable
i2c_software_sda_pin: SHT36:gpio22
# SDA connecté à Probe (gpio22)
- Insérez le câble ruban FPC (5P, pas de 0,5 mm, même orientation) dans le connecteur EDDY-F : ouvrez le loquet, insérez les doigts de contact du câble dans le bon sens, aplatissez puis refermez le loquet pour fixer
- Connectez l'autre extrémité du câble ruban à l'interface EDDY de la carte d'outils SHT36 V3 / SB2040 V3 / SB2040 PRO V3 ; le FPC correspond un à un à l'interface de la carte d'outils, il suffit de l'insérer sans vérifier l'ordre des fils
- Le fil TEMP se connecte automatiquement à la broche de détection de température de l'interface EDDY de la carte d'outils (par exemple
gpio28pour la SHT36 V3), aucun câblage supplémentaire n'est nécessaire - Vérifiez que le câble ruban n'est ni plié ni présente de feuille de cuivre exposée, afin d'éviter tout dommage par écrasement lors de l'installation
Schéma de connexion FPC de la carte d'outils SHT36 V3 :
Schéma de connexion FPC de la carte d'outils SB2040 V3 :
Correspondance des broches entre les deux modes de connexion
| Signal | EDDY-M (borne MX1.25) | EDDY-F (câble ruban FPC) | Interface carte d'outils / carte mère |
|---|---|---|---|
| Alimentation positive | 5V | 5V | 5V / VCC |
| Masse d'alimentation | GND | GND | GND |
| Ligne de données | SDA | SDA | SDA (connecté à gpio22 pour la SHT36 V3) |
| Ligne d'horloge | SCL | SCL | SCL (connecté à gpio20 pour la SHT36 V3, le cavalier de limite haute tension doit être installé au préalable) |
| Détection de température | TEMP | TEMP | Broche ADC (gpio28 pour l'EDDY-F connecté à la SHT36 V3) |
Ordre des fils de la borne MX1.25 de l'EDDY-M (de gauche à droite) : SDA, TEMP, SCL, 5V, GND ; le câble ruban FPC de l'EDDY-F est uniquement compatible avec l'interface EDDY des cartes d'outils FLY, aucune vérification de l'ordre des fils n'est nécessaire. Lorsque l'EDDY-M est connecté à la SHT36 V3, on utilise l'I2C logiciel : SCL se connecte à gpio20 (HV-IN), SDA se connecte à gpio22 (Probe), voir la sous-section « Connexion de l'EDDY-M à la carte d'outils SHT36 V3 » ci-dessus pour plus de détails.
Recommandations de routage des câbles
- Les câbles de communication EDDY doivent être éloignés des câbles moteurs, des câbles de chauffe et du câble du lit chauffant pour éviter les interférences sur le signal I2C
- Les câbles I2C ne doivent pas être trop longs ; une mauvaise qualité de câble ou un routage trop long peut entraîner une instabilité de communication
- Si le routage doit croiser des câbles d'alimentation, essayez de croiser perpendiculairement
Vérification après câblage
Après avoir terminé le câblage et vérifié que tous les faisceaux sont bien insérés, vous pouvez mettre sous tension pour vérifier :
- Exécutez l'étalonnage du courant d'excitation :
LDC_CALIBRATE_DRIVE_CURRENT CHIP=fly_eddy_probe - Si l'étalonnage se termine normalement, cela signifie que la communication I2C est correcte, continuez avec l'étalonnage de hauteur
- En cas d'erreurs I2C telles que
BUS_TIMEOUTouInvalid read data, coupez d'abord l'alimentation et vérifiez le câblage, puis ajustez la vitesse selon la configuration I2C
Dépannage des erreurs I2C : Problèmes fréquents EDDY
Explication de la configuration I2C : Configuration des broches et instructions I2C EDDY