Note importante
- Ce tutoriel est spécifiquement dédié au câblage et à la recherche de l'ID de la carte outil. Les étapes associées ne s'appliquent pas à la carte mère, veuillez faire la distinction.
- Si vous n'utilisez pas de carte outil, ignorez ce tutoriel.
Lecture et consultation de l'ID de la carte outil
- Obtention de l'ID USB
- Obtention de l'UUID CANBus
- Méthode d'utilisation RS232
Méthode de connexion USB
Appareils pris en charge
| Type d'appareil | Méthode de connexion | Exigence / Prérequis |
|---|---|---|
| Carte outil | Connectée au port USB-A de la carte mère D8 | Nécessite le flash du firmware de communication USB |
| Carte mère étendue | Connectée au port USB-A de la carte mère D8 | Nécessite le flash du firmware de communication USB |
| Caméra USB | Connectée au port USB-A de la carte mère D8 | Doit être de type plug-and-play sans pilote |
| Clé USB | Connectée au port USB-A de la carte mère D8 | Il est recommandé de la formater avec le système de fichiers FAT32 |
Précautions
- Avant toute opération, assurez-vous que la carte d'interface ait bien été programmée avec le firmware
USB; - Ce tutoriel s'applique uniquement à la recherche de l'ID de la carte d'interface, et non à celle de l'ID de la carte mère ;
- Assurez-vous que l'ordinateur hôte est correctement connecté à la carte d'interface avant d'effectuer les opérations suivantes ;
Connexion via SSH
- Connectez-vous d'abord à
SSHvia le réseau - Veuillez noter qu'il est nécessaire d'utiliser une connexion réseau pour se connecter à
SSH, et non une connexion série
Recherche de l'appareil
- Veuillez vous assurer que l'ordinateur hôte est correctement connecté à Internet, et que le câble reliant l'appareil au PC a bien une fonction de transfert de données.
- Une fois connecté en SSH à l'ordinateur hôte, saisissez la commande
lsusbpuis appuyez sur Entrée. Si vous voyez apparaître les informations mises en évidence dans l'image ci-dessous, vous pouvez passer à l'étape suivante.- Si aucune information n'apparaît, cela signifie qu'il y a un problème au niveau du système de l'ordinateur hôte. Nous ne pouvons rien faire à ce niveau. Vous devez changer de système en utilisant un système connu comme fonctionnel, ou changer d'ordinateur hôte.
- Si la commande
lsusbn'est pas reconnue, veuillez l'installer en exécutant cette commande :sudo apt-get install usbutilsLoading...
- Le périphérique
1d50:614eest celui que vous devez utiliser dans cette opération.- Certains ordinateurs hôtes peuvent ne pas afficher correctement ou pas du tout ce périphérique, en raison de problèmes liés au système.
- Si la commande
lsusbpermet d'afficher des périphériques mais pas1d50:614e, veuillez essayer un autre câble et connecter la carte mère à un autre port USB de l'ordinateur hôte.
Vous devez absolument détecter un périphérique 1d50:614e avant de passer à l'étape suivante.
Recherche de l'ID USB
ls /dev/serial/by-id/*
- Entrez la commande ci-dessous puis appuyez sur Entrée. Si tout fonctionne correctement, une ligne bleue affichant l'ID apparaîtra (l'exemple ci-dessous est fourni à titre indicatif uniquement).
- Si aucun ID n'apparaît après la commande ci-dessus, mais que l'appareil est détecté par la commande
lsusb, veuillez changer d'ordinateur hôte ou de système d'exploitation
Si plusieurs ID apparaissent, veuillez choisir celui correspondant au modèle MCU de votre carte mère.
Inscription de l'ID USB dans la configuration
Loading... |
Loading... |
Remarque : Tous les ID mentionnés dans ce document sont des exemples. Les ID de chaque carte mère sont différents. Veuillez modifier et remplir l'ID en fonction de celui que vous avez réellement obtenu.
Configuration de l'ID USB de la carte d'interface
-
Exemple de configuration ci-dessous
Attention- Le terme
toolboarddans la configuration ci-dessous indique le nom de la carte d'interface. Veuillez le remplacer si votre carte d'interface porte un autre nom
dangereux[mcu toolboard]
serial: <Remplacez ici par l'ID que vous venez de trouver>- Pour ajouter l'ID de la carte d'interface, il faut utiliser impérativement
[mcu toolboard]suivi deserial:et de l'ID trouvé pour la carte d'interface
- Ci-dessous un exemple de configuration
- Veuillez noter que ce tutoriel concerne la recherche et la configuration de l'ID de la carte d'interface. Normalement, la carte mère est déjà connectée correctement.
- La carte mère doit être désignée comme
[mcu]et la carte d'interface comme[mcu toolboard]
- Exemple pour fluidd
Loading...- Exemple pour mainsail
Loading...- Cliquez sur
SAVE & RESTARTen haut à droite pour enregistrer automatiquement et redémarrer klipper
- Le terme
- Câblage de référence CAN
- Vérification de la configuration de la résistance de terminaison:
Appareil Méthode de configuration État cible Carte mère Trouver le cavalier ou l'interrupteur à glissière marqué 120ΩPlacer le cavalier ou basculer sur ONCarte outil Trouver le cavalier ou l'interrupteur à glissière marqué 120ΩPlacer le cavalier ou basculer sur ON
Objectif : Cette résistance est cruciale pour garantir la stabilité du signal du bus CAN et éviter les erreurs de communication.
Guide complet de configuration de la carte d'outil CAN
Préparation
- État de la carte d'outil : Assurez-vous que la carte d'outil est flashée avec le firmware
Klipper-canou est en modeKatapult-can. - Remarques : Ce tutoriel est uniquement pour la recherche de l'ID de la carte d'outil, il ne s'applique pas à la recherche de l'ID de la carte mère.
- Exigences de connexion : La carte d'outil doit être connectée à l'un des appareils suivants :
- Module
UTOC - Carte mère flashée avec le firmware
USB bridge CAN
- Module
- Connexion finale : L'appareil ci-dessus doit être connecté à l'ordinateur hôte.
Exigences de configuration du réseau CAN
- Configuration par défaut : Ce tutoriel suppose que le réseau CAN est déjà configuré sur l'ordinateur hôte.
- Utilisateurs Fly : Si vous utilisez un ordinateur hôte Fly exécutant le système Fly-FAST, le CAN est configuré par défaut (débit 1 Mbps).
- Première utilisation : Veuillez d'abord lire le tutoriel ci-dessous : Tutoriel de configuration CAN
Connexion SSH
- Connectez-vous via SSH via le réseau (ne pas utiliser la connexion série)
- Assurez-vous que l'ordinateur hôte est correctement connecté aux périphériques du réseau CAN.
Recherche de l'ID CAN
- Commande de recherche pour un ordinateur hôte standard
~/klippy-env/bin/python ~/klipper/scripts/canbus_query.py can0 - Commande de recherche pour un ordinateur hôte FLY
python3 ~/klipper/scripts/canbus_query.py can0
Explication des résultats de recherche
- Remarques : L'ID de la carte mère a déjà été configuré dans Klipper via la documentation précédente. Normalement, il est impossible de retrouver le
CANIDde la carte mère via cette recherche. - Méthode de vérification rapide : Pour confirmer, débranchez d'abord le câble CAN entre la carte mère et la carte d'outil, puis relancez la recherche.
- Après avoir exécuté la commande de recherche, plusieurs situations peuvent se présenter :
| Résultat affiché | État indiqué | Action suivante |
|---|---|---|
Application: Klipper | L'appareil est flashé avec le firmware Klipper | L'ID peut être utilisé directement |
Application: CANBOOT ou Katapult | L'appareil est en mode Bootloader | Il faut flasher le firmware Klipper avant de pouvoir l'utiliser |
Total 0 uuids found | Aucun appareil trouvé | Veuillez vérifier les points suivants : 1. La configuration du réseau CAN est-elle correcte ? 2. Le débit CAN est-il identique ? (par défaut 1 Mbps) 3. Cet ID est-il déjà utilisé dans la configuration ? (il faut d'abord le commenter, sauvegarder, éteindre et redémarrer) |
Si l'ID d'un appareil est déjà configuré dans printer.cfg, il n'apparaîtra pas dans les résultats de recherche. Pour le rechercher à nouveau, veuillez :
- Commenter l'ID de cet appareil dans le fichier de configuration.
- Sauvegarder la configuration et redémarrer Klipper.
- Éteindre et redémarrer tous les appareils.
Configuration de l'ID du périphérique CAN
1. Obtenir le fichier de configuration
Selon l'interface Web utilisée, trouvez le fichier de configuration printer.cfg :
Fluidd Loading... | Mainsail Loading... |
2. Ajouter la configuration du périphérique
Ajoutez la configuration de la carte d'outil dans printer.cfg :
[mcu toolboard]
canbus_uuid: <Insérez ici l'ID trouvé>
toolboardest le nom de la carte d'outil, modifiez-le selon votre situation.- Pour l'ID de la carte mère, la section de configuration doit être
[mcu]. - Dans une configuration normale, la carte mère utilise
[mcu]et la carte d'outil utilise[mcu toolboard].
3. Sauvegarder et redémarrer
- Cliquez sur le bouton SAVE & RESTART en haut à droite.
- Le système sauvegardera automatiquement la configuration et redémarrera Klipper.
Tous les ID apparaissant dans ce document sont des exemples. En réalité, chaque carte mère a un ID différent. Veuillez modifier et remplir en fonction de l'ID que vous avez réellement obtenu.
- Câblage de référence RS232
Configuration des interfaces
Précautions
- Exigence du firmware :
La carte d'interface doit être programmée avec le firmware RS232, sinon la communication ne pourra pas s'établir. - Mise à la masse obligatoire :
⚠️ Avant de connecter la carte d'interface, assurez-vous qu'elle partage la même alimentation que leC8Pou connectez la masse (GND) de la carte d'interface à celle de la carte mère (partager une même alimentation24V/12Vsuffit). - Caractéristiques de l'interface :
- Les deux interfaces RS232 supportent l'utilisation simultanée et indépendante
- Le paramètre
serial:de Klipper est fixé matériellenent et ne peut pas être modifié
Normes de câblage
|
|
- Interface gauche (SERIAL3)
- Interface droite (UART4)
Étapes de configuration
- Modifier le fichier printer.cfg
[mcu Laser]
serial: /dev/serial3 # Noeud d'interface fixe pour l'interface gauche
baud: 250000
restart_method: command - Explication des paramètres importants
Laserdans[mcu Laser]peut être personnalisé/dev/serial3est un noeud spécifique à l'interface gauche, il ne peut pas être modifié
Étapes de configuration
- Modifier le fichier printer.cfg
[mcu ToolBoard]
serial: /dev/serial4 # Noeud d'interface fixe pour l'interface droite
baud: 250000
restart_method: command - Explication des paramètres importants
ToolBoarddans[mcu ToolBoard]peut être personnalisé/dev/serial4est un noeud spécifique à l'interface droite, il ne peut pas être modifié
Configuration de l'ID
- Ouvrez le navigateur et saisissez l'adresse IP de votre contrôleur principal dans la barre d'adresse. Par exemple, si l'IP de mon contrôleur est
192.168.101.179, saisissez-la directement puis appuyez sur Entrée.
- Ouvrez l'interface WEB du contrôleur principal, trouvez dans le menu de configuration sur la gauche :
Loading... |
Loading... |
- Remplir l'ID correspondant
Loading... | Loading... |
-
Appliquer la configuration
- Collez le code de configuration dans la zone correspondante.
- Cliquez sur SAVE & RESTART en haut à droite.
-
Si Klipper affiche
ADC out of range, ce phénomène est normal. Connectez le lit chauffant et la sonde thermique sur la carte mère, configurez correctement les broches de température pour la buse et le lit chauffé, puis enregistrez et redémarrez.