Pontage CAN
Le bus CAN est un protocole de communication série utilisé pour des applications en temps réel. Il peut utiliser un câble torsadé pour transmettre des signaux et est l'un des bus de terrain les plus largement utilisés au monde. Le protocole CAN est utilisé pour la communication entre différents composants dans les véhicules automobiles, remplaçant ainsi des faisceaux de câbles coûteux et encombrants. La robustesse du protocole l'a amené à être utilisé dans d'autres applications d'automatisation et industrielles. Les caractéristiques du protocole CAN incluent la communication de données sérielles avec intégrité, la prise en charge en temps réel, des vitesses de transmission allant jusqu'à 1 Mb/s, ainsi qu'un adressage de 11 bits et des capacités de détection d'erreurs. Les imprimantes 3D utilisent le bus CAN pour réduire le nombre de fils nécessaires entre la tête d'impression et la carte mère. Au lieu de nécessiter une dizaine de fils, avec le CAN, seulement quatre sont nécessaires, ce qui réduit considérablement le nombre de fils et la difficulté de câblage. Ce chapitre donne un aperçu succinct de l'utilisation du pontage CAN.
Utilisation de la carte d'outils pour se connecter à la carte mère via CAN
- Veuillez noter que le fil d'alimentation de la carte d'outils ne se connecte pas au port CAN, mais au fil d'alimentation de 12V-24V.
- Veuillez noter que le cavalier de 120Ω doit être connecté.
Flasher le firmware de la carte mère
- Assurez-vous que le firmware flashé sur la carte mère Gemini est la
configuration du firmware USB pontage CAN
.
Recherche d'id
Configuration CAN et recherche d'ID
- Si vous avez besoin d'utiliser le CAN, assurez-vous que votre machine hôte a été configurée pour le CAN
Assurez-vous que la carte mère est bien connectée à la machine hôte avant de procéder aux étapes suivantes
Veuillez vous assurer que le réseau CAN de la machine hôte, la vitesse CAN de la carte mère de pontage et la vitesse de l'outil CAN sont totalement identiques
Points à considérer avant de rechercher des dispositifs
- Avant de rechercher les ID CAN, veuillez d'abord vous connecter à SSH
- Veuillez noter qu'il est nécessaire de se connecter via le réseau et non via le port série
- Assurez-vous d'avoir connecté un UTOC ou une carte mère avec un firmware de pontage CAN correctement flashé, et assurez-vous que le câble de données connecté à la machine hôte est fonctionnel
Recherche de dispositifs
- Maintenant que vous êtes connecté à la machine hôte, vous pouvez entrer
lsusb
pour rechercher les dispositifs, ce qui donnera l'une des situations suivantes :- Si l'entrée de
lsusb
indique que la commandels
n'est pas trouvée, vous pouvez installer la commande en entrant la commande ci-dessoussudo apt-get install usbutils
- Si après l'entrée de
lsusb
rien ne se passe, c'est un problème système auquel nous ne pouvons rien faire, vous devrez changer de système ou utiliser un système connu pour fonctionner correctement - Si les informations de l'image ci-dessous apparaissent, notez que c'est juste à titre indicatif. Vous devez simplement vous assurer que
1d50:606f
apparaît
- Si l'entrée de
1d50:606f
est le dispositif que vous devez utiliser cette fois-ci. Vous n'avez pas besoin de vous soucier des messages suivants, car des problèmes système peuvent entraîner des informations incomplètes ou non affichées- Si plusieurs
1d50:606f
apparaissent, il est recommandé d'en éliminer un, sinon cela pourrait affecter le flashage ultérieur et la connexion du firmware, comme pour leFLY MINI PAD
, il est recommandé d'utiliser l'UTOC intégré plutôt qu'un autre dispositif de pontage CAN - Si aucun ne s'affiche, vérifiez vous-même si le câble de données est bien connecté et si le firmware est correctement flashé.
Vous pouvez rechercher l'ID CAN uniquement lorsqu'il y a 1d50:606f
Recherche de l'ID CAN
- Entrez la commande ci-dessous pour rechercher l'ID
~/klippy-env/bin/python ~/klipper/scripts/canbus_query.py can0
- Si un ID apparaît et que l'
Application:
à la fin indiqueKlipper
, cela signifie que cet ID peut être utilisé directement - Si un ID apparaît et que l'
Application:
à la fin indiqueCANBOOT
ouKatapult
, cela signifie qu'il faut flasher le firmware pour l'utiliser
Collection de problèmes CAN
- Si vous ne trouvez pas l'ID CAN, consultez le document ci-dessous
- Collection de problèmes CAN
Ajouter l'ID CAN à la configuration
-
Ouvrez l'interface web de l'imprimante, dans la colonne de gauche, trouvez l'option de configuration : pour Fluidd c'est :
{…}
; pour Mainsail c'est :Machine
, cliquez dessus pour accéder àprinter.cfg
-
Copiez l'UUID trouvé et ajoutez-le à la configuration de
printer.cfg
dans le noeud[mcu]
àcanbus_uuid:
. Sauvegardez et redémarrez pour se connecter à la carte mère. Si Klipper indique que le firmware doit être mis à jour, qu'il y a des erreurs ADC, etc., cela signifie que Klipper est déjà connecté à la carte mèredangereuxAttention : Tous les ID mentionnés dans ce document sont des exemples. Chaque carte mère a un ID unique, veuillez modifier et ajouter en fonction de l'ID réellement obtenu.