Pont CAN
Le bus CAN est un protocole de communication en série pour applications temps réel, qui peut utiliser des fils torsadés pour transmettre des signaux, et c'est l'un des bus de terrain les plus largement utilisés dans le monde. Le protocole CAN est utilisé pour la communication entre différents éléments dans une voiture, remplaçant ainsi des câbles d'alimentation coûteux et encombrants. La robustesse de ce protocole a permis son utilisation dans d'autres applications automatisées et industrielles. Les caractéristiques du protocole CAN incluent des communications de données série complètes, un support temps réel, des taux de transmission allant jusqu'à 1Mb/s, ainsi qu'une adresse à 11 bits et une capacité de détection d'erreurs. Sur une imprimante 3D, le bus CAN est utilisé pour réduire le nombre de câbles reliant la tête d'impression à la carte mère, passant de plusieurs dizaines de câbles à seulement quatre, ce qui réduit considérablement le nombre de câbles et facilite leur installation. Ce chapitre ne fait qu'un bref aperçu de l'utilisation du pontage CAN.
Utilisation du pont CAN avec la carte mère
- Veuillez noter que le fil d'alimentation du pont CAN n'est pas connecté au port CAN, mais au câble d'alimentation de 12V-24V

- Veuillez noter que la résistance de 120Ω doit être connectée

Mise à jour du firmware de la carte mère
- Assurez-vous que le firmware brûlé sur la carte mère Gemini est
Firmware de pont USB-CAN configuré
Recherche de l'ID
Configuration CAN et Recherche d'ID
- Si vous avez besoin d'utiliser CAN, assurez-vous que votre ordinateur de contrôle a été configuré pour CAN.
Assurez-vous que la carte mère est correctement connectée à l'ordinateur de contrôle avant de procéder aux opérations suivantes.
Assurez-vous que le réseau CAN de l'ordinateur de contrôle, la vitesse CAN de la carte mère ponteuse et la vitesse CAN de la carte outil sont entièrement cohérentes.
Remarques avant la recherche d'appareils
- Avant de rechercher l'ID CAN, veuillez vous connecter à SSH.
- Veuillez noter qu'il faut vous assurer d'être connecté à SSH via le réseau et non par port série.
- Assurez-vous d'avoir correctement connecté la carte UTOC ou une carte mère avec le firmware CAN bridge flashé, et assurez-vous que le câble de connexion à l'ordinateur de contrôle possède la fonction de transmission de données.
Recherche d'appareils
- Maintenant que vous êtes connecté normalement à l'ordinateur de contrôle, vous pouvez entrer
lsusb
pour rechercher des appareils. Il y aura l'une des situations suivantes :- Si vous entrez
lsusb
et que cela indique que la commandels
n'est pas trouvée, vous pouvez entrer la commande ci-dessous pour installer la commande :sudo apt-get install usbutils
- Si vous entrez
lsusb
et qu'il ne se passe rien, c'est un problème système auquel nous ne pouvons rien faire. Vous devez changer de système ou utiliser un système qui fonctionne correctement. - Si vous obtenez les informations contenues dans l'image ci-dessous, veuillez noter que cela n'est qu'une référence. Vous n'avez besoin de vous assurer que
1d50:606f
apparaît.
- Si vous entrez
1d50:606f
appartient à l'appareil que vous utiliserez cette fois-ci. Les indications suivantes ne sont pas importantes car les problèmes du système peuvent entraîner une affichage incomplet ou même aucune affichage.- Si plusieurs
1d50:606f
apparaissent, il est recommandé d'en exclure une, sinon cela affectera la gravure ultérieure et la connexion du firmware. Par exemple, si vous utilisez leFLY MINI PAD
, il est recommandé d'utiliser le UTOC intégré plutôt que d'autres périphériques de pontage CAN. - Si aucun appareil n'apparaît, veuillez vérifier si les câbles de données sont correctement connectés et si le firmware a été correctement flashé.
Vous ne pouvez rechercher l'ID CAN qu'après avoir trouvé 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 la dernière partie
Application:
indiqueKlipper
, cela signifie que cet ID peut être utilisé directement. - Si un ID apparaît et que la dernière partie
Application:
indiqueCANBOOT
ouKatapult
, cela signifie que vous devez graver le firmware pour pouvoir l'utiliser.
Ensemble des problèmes liés à CAN
- Si vous ne trouvez pas l'ID CAN, consultez le document ci-dessous.
- Ensemble des problèmes liés à CAN
Remplissez l'ID CAN dans la configuration
-
Ouvrez l'interface Web de l'imprimante, dans le menu latéral gauche, trouvez l'option de configuration : fluidd est
{…}
; mainsail estmachine
, cliquez dessus pour accéder àprinter.cfg
. -
Copiez l'UUID que vous avez trouvé et collez-le dans la configuration
printer.cfg
à la section[mcu]
souscanbus_uuid:
. En sauvegardant et en redémarrant, vous pourrez connecter la carte mère. Si Klipper indique qu'un mise à jour du firmware est nécessaire, une erreur ADC, etc., cela signifie que Klipper s'est connecté à la carte mère.dangereuxNotez : Tous les ID mentionnés dans ce document sont des exemples. L'ID de chaque carte mère est différente. Modifiez et remplissez en fonction de l'ID réellement obtenue.