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, 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 -