Aller au contenu principal

Pont CAN

Le bus CAN est un protocole de communication en série pour applications temps réel qui utilise des fils torsadés pour transmettre des signaux. 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 divers éléments dans une voiture, remplacant ainsi les 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érie complète, un support en temps réel, un taux de transmission allant jusqu'à 1Mb/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 connexions entre la tête d'impression et la carte mère. Au lieu de nécessiter une douzaine de fils, le CAN n'en nécessite que quatre, ce qui réduit considérablement le nombre de câblages et facilite la mise en place. Ce chapitre ne fait qu'un aperçu succinct de l'utilisation du pontage CAN.

Utilisation de la carte outil avec CAN connectée à la carte mère

  • Veuillez noter que le fil d'alimentation de la carte outil n'est pas branché sur la prise CAN, mais sur le câble d'alimentation de 12V-24V.
  • Veuillez noter que le saut de 120Ω doit être connecté.

Mise à jour du firmware de la carte mère

  • Assurez-vous que le firmware brûlé sur la carte DP5 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.

À 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.