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, qui peut transmettre des signaux à l'aide de câbles 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'alimentation 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 en série complète avec données, offre un support temps réel, une vitesse de transmission allant jusqu'à 1Mb/s, et dispose d'une adresse de 11 bits et d'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, l'utilisation du CAN ne nécessite que quatre fils, ce qui réduit considérablement le nombre de fils et facilite la mise en place des câblages. Ce chapitre ne couvre qu'une brève introduction à l'utilisation du pontage CAN.

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

  • Veuillez noter que les fils d'alimentation de la carte outil ne sont pas branchés sur le port CAN, mais sur les lignes d'alimentation 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 D7 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.

Avertissement

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 via le pont CAN et le taux de transmission de la carte d'outil CAN sont entièrement cohérents.

Remarques avant la recherche d'appareils

  • Avant de rechercher les ID CAN, veuillez d'abord vous connecter à SSH.
  • Veuillez noter qu'il est nécessaire de vous connecter en réseau à SSH plutôt qu'en utilisant une connexion série.
  • Assurez-vous d'avoir connecté correctement la UTOC ou flasher la carte mère avec le firmware CAN Bridge, et vérifiez que le câble de connexion avec l'ordinateur de contrôle a la capacité de transfert de données.

Recherche d'appareils

  • Maintenant que vous êtes correctement connecté à l'ordinateur de contrôle, vous pouvez entrer la commande lsusb pour rechercher des appareils. Vous rencontrerez l'une des situations suivantes :
    • Si vous entrez lsusb et obtenez un message indiquant 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 ne recevez aucune réponse, il s'agit d'un problème du système ; nous ne pouvons rien faire à ce sujet. Vous devez changer de système ou utiliser un système fonctionnel.
    • Si vous obtenez des informations comme celles de l'image ci-dessous, notez que cela n'est qu'une référence. Il suffit de vérifier qu'il y a bien 1d50:606f.
  • 1d50:606f appartient au périphérique que vous utiliserez cette fois-ci.
  • Si plusieurs 1d50:606f apparaissent, il est recommandé d'exclure l'un d'eux, car cela pourrait affecter la gravure et la connexion du firmware ultérieurement, par exemple, si vous utilisez FLY MINI PAD, il est conseillé d'utiliser le UTOC embarqué et non d'autres appareils de pont CAN.
  • Si aucun appareil n'est détecté, veuillez vérifier si les câbles sont bien branchés et si le firmware a été correctement flashé.
Attention

Vous ne pouvez rechercher les ID CAN que si vous avez détecté 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 l'application affichée après le dernier caractère Application: est Klipper, cela signifie que cet ID peut être utilisé directement.
  • Si un ID apparaît et que l'application affichée après le dernier caractère Application: est CANBOOT ou Katapult, cela signifie que vous devez mettre à jour le firmware pour pouvoir l'utiliser.

Collection de problèmes liés à CAN

Avertissement
  • Si vous ne trouvez pas l'ID CAN, consultez le document suivant :
  • Collection de problèmes liés à CAN

Remplir l'ID CAN dans la configuration

  • Pour fluidd : {…}, cliquez pour accéder à printer.cfg
  • Pour mainsail : machine, cliquez pour accéder à printer.cfg
  • Copiez l'UUID trouvé et collez-le dans la configuration de [mcu] sous la clé canbus_uuid: dans le fichier printer.cfg. En sauvegardant et redémarrant, vous pourrez connecter la carte mère. Si Klipper indique qu'une mise à jour du firmware est nécessaire, des erreurs ADC, etc., 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 mettre à jour le firmware Klipper pour passer à l'étape suivante.

    dangereux

    Attention : Tous les ID mentionnés dans le document sont des exemples. Chaque carte mère possède un ID unique. Veuillez modifier et remplir en fonction de l'ID réellement obtenu.

  • Voici une configuration de référence :

    dangereux
    [mcu]
    canbus_uuid: <remplacez ceci par l'ID que vous avez trouvé>
    • Ci-dessous est une méthode de configuration de l'ID MCU pour une carte mère et une carte d'outil dans un cas de référence.
    • Si c'est l'ID de la carte mère, il doit toujours être [mcu] suivi de canbus_uuid: puis de l'ID trouvé.
    • Si c'est l'ID de la carte d'outil, il doit toujours être [mcu nom_de_l'outil] suivi de canbus_uuid: puis de l'ID trouvé.
- 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 -