Aller au contenu principal

Pont CAN

Le bus CAN est un protocole de communication en série pour applications temps réel, qui peut utiliser des câbles 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 différents éléments dans une voiture, remplaçant ainsi les câbles d'arrivée coûteux et encombrants. La robustesse de ce protocole lui permet d'être utilisé dans 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 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 fils reliant la tête d'impression à la carte mère. Au lieu de nécessiter une douzaine de fils, avec le CAN, il n'en faut que quatre, ce qui réduit considérablement le nombre de fils et facilite la mise en place des câbles. Ce chapitre donne seulement un aperçu sommaire de l'utilisation du pont CAN.

Utilisation du pont CAN avec la carte principale

  • Notez que les fils d'alimentation du pont CAN ne sont pas branchés sur le connecteur CAN, mais sur la ligne d'alimentation 12V-24V.
  • Notez que la résistance de 120Ω doit être branchée.

Mise à jour du firmware de la carte principale

  • Assurez-vous que le firmware brûlé sur la carte mère D5 est Firmware de pont USB-CAN configuré.

Recherche d'id

Configuration CAN et recherche d'ID

  • Si vous avez besoin d'utiliser CAN, veillez à ce que votre ordinateur de contrôle ait été correctement configuré pour CAN.

À savoir

Assurez-vous que la carte mère est correctement connectée à l'ordinateur avant d'effectuer les opérations suivantes.

note

Veuillez vous assurer que le réseau CAN de l'ordinateur de contrôle, le taux de transmission de la carte mère avec pont CAN et le taux de transmission de la carte d'outil CAN sont entièrement identiques.

Remarques avant la recherche d'appareils

  • Avant de rechercher les ID CAN, assurez-vous de vous connecter via SSH.
  • Veuillez noter qu'il est nécessaire d’utiliser une connexion réseau pour accéder à SSH et non une connexion série.
  • Assurez-vous d’avoir correctement connecté la UTOC ou flashé la carte mère avec le firmware de pont CAN, et que le câble de connexion à l’ordinateur de contrôle possède une fonction de transmission de données.

Recherche d’appareils

  • Maintenant que vous êtes connecté correctement à l'ordinateur de contrôle, vous pouvez entrer la commande lsusb pour rechercher des appareils. Vous obtiendrez l'une des situations suivantes :
    • Si la commande lsusb indique qu’il n'y a pas d'instruction ls, vous pouvez entrer la commande ci-dessous pour installer l'instruction :
      sudo apt-get install usbutils
    • Si la commande lsusb ne produit aucune réaction, il s'agit d'un problème système ; nous ne pouvons rien faire dans ce cas. Vous devez changer de système ou utiliser un système fonctionnel confirmé.
    • Si des informations apparaissent comme sur l'image ci-dessous, cela ne fait que servir de référence. Il suffit de vérifier que 1d50:606f apparaît.
  • 1d50:606f appartient au périphérique que vous utiliserez. Les indications suivantes peuvent être ignorées car les problèmes du système peuvent entraîner une affichage incomplet ou même l'absence totale d'affichage.
  • Si plusieurs appareils 1d50:606f apparaissent, il est recommandé d'en exclure un, car cela pourrait affecter les étapes ultérieures de gravage et la connexion au firmware. Par exemple, si vous utilisez un FLY MINI PAD, il est conseillé d'utiliser le UTOC embarqué plutôt que d'autres dispositifs de pont CAN.
  • Si aucun appareil n'apparaît, veuillez vérifier que le câble de connexion est bien branché et que le firmware a bien été flashé.
Remarque importante

Vous ne pouvez rechercher l'ID CAN que si 1d50:606f apparaît.

Recherche de l'ID CAN

  • Entrez la commande suivante pour rechercher l'ID :
~/klippy-env/bin/python ~/klipper/scripts/canbus_query.py can0
  • Si un ID apparaît et que l'indication finale Application: montre Klipper, cela signifie que cet ID peut être utilisé directement.
  • Si un ID apparaît et que l'indication finale Application: montre CANBOOT ou Katapult, cela signifie que vous devez flasher le firmware avant de pouvoir l’utiliser.

Références pour les problèmes liés à CAN

À savoir
  • Si vous ne trouvez pas d'ID CAN, consultez le document ci-dessous.
  • Références pour les problèmes liés à CAN

Remplissez l'ID CAN dans la configuration

  • Ouvrez l'interface web de l'imprimante, dans le menu de configuration situé dans la barre latérale gauche, recherchez : fluidd {...} ; mainsail Machine, puis cliquez dessus pour accéder à printer.cfg.

  • Copiez l'UUID obtenu et insérez-le dans la section [mcu] de la configuration printer.cfg sous la clé canbus_uuid:. Après avoir enregistré et redémarré, vous pourrez connecter la carte mère. Si Klipper affiche un message demandant une mise à jour du firmware ou des erreurs ADC, cela signifie que Klipper est connecté à la carte mère.

  • Si Application: affiche Canboot, il ne peut pas être configuré dans la configuration. Vous devez d'abord flasher le firmware Klipper pour passer à l'étape suivante.

    dangereux

    Attention : Tous les IDs mentionnés dans le document ne sont que des exemples. Chaque carte mère a un ID différent, veuillez donc remplacer par l'ID obtenu réellement.

  • Voici une configuration de référence :

    dangereux
    • Ci-dessous se trouve une configuration de référence pour un scénario avec une seule carte mère et une seule carte d'outil.
    • Si c'est l'ID de la carte mère, il faut toujours ajouter [mcu] suivi de canbus_uuid: puis l'ID obtenu.
    • Si c'est l'ID de la carte d'outil, il faut toujours ajouter [mcu nom_de_l'outil] suivi de canbus_uuid: puis l'ID obtenu.
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -