Aller au contenu principal

Ajout et configuration croisée de la MCU de la carte outil

Cette page est destinée à l'ajout d'une carte outil après la connexion réussie de la MCU principale, à la vérification de plusieurs MCU et à la configuration des broches entre cartes.

Ajout de la MCU de la carte outil

Une fois la MCU principale vérifiée avec succès, vous pouvez ajouter la carte outil :

  1. Reconnecter la carte outil : Rebranchez le câble de données de la carte outil à l'ordinateur hôte ou à la carte mère.
  2. Modifier le fichier de configuration : Ajoutez la configuration de la carte outil en bas du fichier printer.cfg.
  3. Configurer l'ID de la carte outil : En fonction du type de firmware de la carte outil, ajoutez l'ID correspondant dans la nouvelle section de configuration.
Explication des noms de MCU

Les noms tels que mcu1, mcu2 dans la configuration servent uniquement à distinguer temporairement les différents appareils. Vous pouvez les personnaliser entièrement, à condition de garantir leur unicité dans le fichier de configuration.

Format de configuration :

[mcu mcu1]
# Ajoutez ici la configuration de l'ID de la carte outil

Exemple de configuration :

[mcu mcu1]
serial: /dev/serial/by-id/usb-Klipper_stm32f446xx_54321-if00

Remarques importantes :

  • Chaque MCU doit utiliser un ID unique. Assurez-vous que l'ID de la carte outil est différent de celui de la MCU principale et des autres appareils.
  • Les noms de MCU peuvent être entièrement personnalisés, par exemple toolboard, extruder_mcu, etc., à condition de garantir leur unicité dans la configuration.
  • Veuillez utiliser l'ID de la carte outil validé lors des étapes précédentes.
  • Les appareils RS232 doivent configurer les paramètres baud: 250000 et restart_method: command.
  • Lors de la configuration de plusieurs cartes outil, attribuez un nom différent à chaque appareil pour les distinguer.

Configuration des broches entre plusieurs cartes outil

Lorsque vous utilisez plusieurs cartes outil, il peut être nécessaire de répartir les broches entre les cartes. Par exemple, la fonction de chauffe utilise la sortie de chauffe de la première carte outil, mais le capteur de température est connecté à la carte mère ou à la deuxième carte outil.

Principe fondamental

Dans la configuration multi-MCU de Klipper, les broches de n'importe quelle section de configuration peuvent être référencées directement en utilisant le format <nom_mcu>:<numéro_broche> pour toute broche d'une MCU déjà définie, sans configuration supplémentaire. Klipper enverra automatiquement les instructions à la MCU correspondante via le bus de communication (CAN/USB/Série).

Scénario typique : Chauffe sur la carte outil, capteur de température sur la carte mère

Supposons la configuration suivante :

  • MCU principale : Exécute le firmware Klipper de l'hôte, le capteur de température est connecté à la carte mère.
  • toolboard1 : Carte outil, la cartouche chauffante et le moteur pas à pas de l'extrudeuse sont connectés à la carte outil.

Étape 1 : Définir toutes les MCU

[mcu]
serial: /dev/serial/by-id/usb-Klipper_stm32h723xx_12345-if00

[mcu toolboard1]
canbus_uuid: e51d5c71a901

Étape 2 : Référencer directement les broches entre cartes dans la configuration

[extruder]
# Le moteur pas à pas et la chauffe utilisent les broches de la carte outil
step_pin: toolboard1:<step_pin>
dir_pin: toolboard1:<dir_pin>
enable_pin: !toolboard1:<enable_pin>
heater_pin: toolboard1:<heater_pin>

# Le capteur de température utilise les broches de la carte mère
sensor_type: ATC Semitec 104GT-2
sensor_pin: <sensor_pin>

rotation_distance: 22.44
gear_ratio: 50:17
microsteps: 16
full_steps_per_rotation: 200
nozzle_diameter: 0.400
filament_diameter: 1.75
min_temp: -235
max_temp: 350
max_power: 1.0
min_extrude_temp: 170
control: watermark
Règles de nommage des broches
  • Le format des broches de la carte outil est <nom_mcu>:<numéro_broche>, par exemple toolboard1:<heater_pin>.
  • Les broches de la MCU principale peuvent être écrites directement avec le nom réel de la broche.
  • Les broches d'une même section de configuration peuvent provenir de différentes MCU, Klipper gère automatiquement la communication entre les cartes.

Autres exemples de configuration entre cartes

Cartouche chauffante sur la première carte outil, capteur de température sur la deuxième carte outil :

[extruder]
step_pin: toolboard1:<step_pin>
heater_pin: toolboard1:<heater_pin>
sensor_type: ATC Semitec 104GT-2
sensor_pin: toolboard2:<sensor_pin>
Remarques importantes
  • Lorsque vous référencez des broches entre cartes, assurez-vous que la MCU correspondante est correctement définie dans le fichier de configuration avec [mcu <nom>].
  • Il est recommandé de connecter les appareils fonctionnellement liés (comme la cartouche chauffante et le capteur de température) sur la même carte outil pour obtenir une meilleure réactivité et fiabilité.

Vérification de toutes les connexions MCU

Après avoir ajouté la carte outil et redémarré Klipper, vous devez vérifier à nouveau l'état de connexion de toutes les MCU :

  1. Ouvrez l'interface Fluidd, cliquez sur System dans le menu de gauche.
  2. Sous Mcu Information, confirmez que toutes les MCU sont correctement identifiées.
  3. Vérifiez que la MCU principale et la carte outil affichent un état connecté.
Loading...

Vérification de la version du firmware

Après avoir terminé toutes les connexions MCU, vérifiez la compatibilité des versions du firmware :

  1. Ouvrez l'interface Fluidd, cliquez sur System dans le menu de gauche.
  2. Sous Mcu Information, trouvez le champ Version.
  3. Confirmez que la version du firmware de toutes les MCU correspond à la version de Klipper sur l'hôte.
Remarque sur la compatibilité des versions
  • À l'exception des appareils préconfigurés personnalisés, tous les firmwares compilés doivent être identiques à la version de Klipper sur l'hôte.
  • La version du firmware du système FAST est cohérente avec la version du système. Le firmware Klipper compilé est cohérent avec la version du système.
  • Des versions différentes du firmware peuvent entraîner des dysfonctionnements, des échecs de communication ou une instabilité du système.

Restauration et mise à jour du fichier de configuration

Une fois la connexion de toutes les MCU confirmée, restaurez le fichier de configuration d'origine et mettez à jour la configuration des MCU :

  1. Supprimez le fichier printer.cfg temporaire actuel dans l'interface de gestion des fichiers de configuration.
  2. Renommez le fichier printer_Backup.cfg précédemment sauvegardé en printer.cfg.
  3. Ouvrez le fichier printer.cfg restauré, trouvez la section [mcu] existante et mettez-la à jour avec l'ID obtenu lors des étapes précédentes.
  4. Si vous configurez plusieurs cartes outil, mettez à jour l'ID de chaque section [mcu <nom>] une par une.
  5. Une fois toutes les mises à jour de configuration MCU terminées, cliquez sur SAVE & RESTART pour enregistrer et redémarrer Klipper.

Exemple de MCU principale USB :

[mcu]
serial: /dev/serial/by-id/usb-Klipper_stm32h723xx_12345-if00

Exemple de MCU principale CAN :

[mcu]
canbus_uuid: 688e89f0e401

Exemple de carte outil RS232 :

[mcu toolboard]
serial: /dev/serial/by-path/platform-3f980000.usb-usb-0:1.2:1.0-port0
baud: 250000
restart_method: command
Rappel important
  • Assurez-vous d'utiliser l'ID correct réellement trouvé lors du test de connexion actuel.
  • La carte outil RS232 doit inclure les paramètres baud: 250000 et restart_method: command.
  • Après la restauration de la configuration, les paramètres d'imprimante existants (tels que les moteurs pas à pas, les interrupteurs de fin de course, etc.) resteront inchangés.
Loading...