Aller au contenu principal

Pont CAN

Le bus CAN est un protocole de communication en série utilisé pour les applications en temps réel, capable de transmettre des signaux via des fils torsadés. 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 d'un véhicule automobile, remplaçant ainsi des câbles de distribution coûteux et encombrants. La robustesse du protocole s'étend à d'autres applications automatisées et industrielles. Les caractéristiques du protocole CAN incluent une communication de données sérielle complète, 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 une imprimante 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. Au lieu de nécessiter une douzaine de câbles, l'utilisation du bus CAN n'en nécessite que quatre, ce qui réduit considérablement le nombre de câbles et facilite la mise en place des câbles. Ce chapitre ne couvre qu'une vue d'ensemble succincte de l'utilisation du pontage CAN.

Utilisation du pont CAN avec la carte mère

  • Veuillez noter que le fil d'alimentation de la carte de l'outil 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 branchée.

Mise à jour du firmware de la carte mère

  • Assurez-vous que le firmware brûlé sur la carte mère D5 est configuré pour le pontage CAN via USB.

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.

À savoir

Assurez-vous que la carte mère est correctement connectée à l'ordinateur de contrôle avant de procéder aux opérations suivantes.

note

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 commande ls 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.
  • 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 le FLY 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é.
Remarques

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: indique Klipper, cela signifie que cet ID peut être utilisé directement.
  • Si un ID apparaît et que la dernière partie Application: indique CANBOOT ou Katapult, cela signifie que vous devez graver le firmware pour pouvoir l'utiliser.

Ensemble des problèmes liés à CAN

À savoir
  • 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 est machine, 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] sous canbus_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.

    dangereux

    Notez : 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.