Pont CAN
Le bus CAN est un protocole de communication en série utilisé pour les applications temps réel, qui peut transmettre des signaux via des fils torsadés et est l'un des bus de terrain les plus largement utilisés dans le monde. Le protocole CAN est utilisé pour la communication entre divers éléments dans une voiture, remplacer ainsi les câbles d'ajustement coûteux et encombrants. La robustesse du protocole s'étend à d'autres applications automatisées et industrielles. Les caractéristiques du protocole CAN incluent des communications de données séries complètes, un support temps réel, un taux de transmission allant jusqu'à 1 Mb/s, une adresse de 11 bits et une capacité de détection d'erreurs. Sur les imprimantes 3D, le bus CAN est utilisé pour réduire le nombre de câbles entre la tête d'impression et la carte mère, passant de plusieurs dizaines de fils à seulement quatre, ce qui réduit considérablement le nombre de câbles et facilite le câblage. Ce chapitre ne fait qu'esquisser brièvement l'utilisation du pont CAN.
Utilisation du pont CAN avec la carte mère
- Notez que le fil d'alimentation du pont CAN n'est pas connecté au port CAN, mais à la ligne d'alimentation 12V-24V
Mise à jour du firmware de la carte mère
- Assurez-vous que le firmware brûlé sur la carte mère SUPER5 PRO est configuré pour
le pont USB-CAN
Recherche d'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.