Aller au contenu principal

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èleFaisceauSpécifications
EDDY-MNappe - simple extrémité MX1.255P (VCC / GND / SDA / SCL / TEMP), 30cm
EDDY-FNappe FPC5P (VCC / GND / SDA / SCL / TEMP), pas de 0,5mm, même sens, disponible en 150mm / 200mm

Définition des broches I2C​

BrocheDéfinitionDescription
VCCAlimentation positiveAlimentation 5V
GNDMasseMasse commune avec le MCU
SDALigne de données I2CConnectée à la broche SDA I2C du MCU
SCLLigne d'horloge I2CConnectée à la broche SCL I2C du MCU
TEMPDétection de températureSortie 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
Précautions concernant les signaux I2C

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​

Opération hors tension

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.

  1. 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
  2. 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
  3. 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
  4. 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
Instructions de configuration I2C

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.

Loading...

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) :

Cavalier de limite haute tension

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.

Loading...

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)

Correspondance des broches entre les deux modes de connexion​

SignalEDDY-M (borne MX1.25)EDDY-F (câble ruban FPC)Interface carte d'outils / carte mère
Alimentation positive5V5V5V / VCC
Masse d'alimentationGNDGNDGND
Ligne de donnéesSDASDASDA (connecté à gpio22 pour la SHT36 V3)
Ligne d'horlogeSCLSCLSCL (connecté à gpio20 pour la SHT36 V3, le cavalier de limite haute tension doit être installé au préalable)
Détection de températureTEMPTEMPBroche 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 :

  1. Exécutez l'étalonnage du courant d'excitation : LDC_CALIBRATE_DRIVE_CURRENT CHIP=fly_eddy_probe
  2. Si l'étalonnage se termine normalement, cela signifie que la communication I2C est correcte, continuez avec l'étalonnage de hauteur
  3. En cas d'erreurs I2C telles que BUS_TIMEOUT ou Invalid 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

Loading...