Les raisons d'une défaillance du bus CAN sont diverses. Voici quelques raisons courantes et les solutions correspondantes :
1. Défaillance de la couche physique
Détérioration du câble
Raison : Le câble peut être endommagé en raison de l'usure, du vieillissement ou de facteurs environnementaux externes (tels que la corrosion, la pénétration d'eau, etc.), ce qui entraîne une interruption ou une interruption complète de la transmission du signal.
Solution : Vérifier les défauts du câble. S'il est endommagé, remplacez-le par un nouveau câble. Assurez-vous que les mesures d'étanchéité, de résistance à l'humidité et à la corrosion du câble sont en place.
Défaillance du connecteur
Raison : Le connecteur peut provoquer une interruption de la transmission du signal en raison d'un mauvais contact, de la corrosion ou d'un dommage.
Solution : Vérifier le contact du connecteur. Si le contact est mauvais ou corrodé, nettoyez ou remplacez le connecteur. Assurez-vous que le connecteur est connecté de manière fiable.
Mauvaise mise à la terre
Raison : Une mauvaise mise à la terre peut provoquer des interférences électromagnétiques et affecter la qualité de la transmission du signal.
Solution : Vérifier le point de mise à la terre pour assurer une bonne mise à la terre. Augmenter le nombre de points de mise à la terre et la fiabilité de la résistance de mise à la terre.


2. Défaillance de la couche entrepôt de données
Différents taux de bauds de communication
Raison : Différents nœuds peuvent utiliser des taux de bauds de communication différents, ce qui entraîne un échec de la communication.
Solution : Assurez-vous que tous les nœuds utilisent la même vitesse de transmission. Lors de la configuration du nœud, vérifiez soigneusement le réglage du débit en bauds.
Erreur de protocole
Motif : Les données envoyées par le nœud peuvent ne pas être conformes à la spécification du protocole CAN, ce qui entraîne le rejet du paquet de données ou une mauvaise interprétation.
Solution : Vérifiez que l'implémentation du protocole du nœud est conforme à la spécification du protocole CAN. Déboguez ou mettez à jour le logiciel pour les nœuds qui ne sont pas conformes à la spécification.
Erreur de trame
Raison : Les données du paquet peuvent être perturbées ou endommagées pendant la transmission, ce qui entraîne des erreurs de trame.
Solution : Vérifier le mécanisme de détection et de traitement des erreurs de la couche de file d'attente des données pour s'assurer qu'elle peut traiter correctement les erreurs de trame. Ajoutez des mécanismes de détection et de correction des erreurs pour améliorer la fiabilité de la transmission des données.
3. Défaillance de la topologie du réseau
La résistance des bornes n'est pas adaptée
Raison : Les broches CANH et CANL de la ligne CAN à l'intérieur de la puce de l'émetteur-récepteur CAN ont une structure de drain ouvert. S'il n'y a pas de résistance d'adaptation ou une résistance d'adaptation anormale entre CANH et CANL, des problèmes de communication se produiront.
Solution : La résistance d'adaptation conditionnelle apparaît par paires, avec une résistance d'adaptation à la tête et à la queue.
Surmonter une capacité excessive
Cause : Une capacité de montée excessive affecte la vitesse de montée de la forme d'onde CAN et provoque des anomalies de communication.
Solution : Vérifiez s'il y a des condensateurs externes sur le bus CAN, s'il y a des capacités parasites de dispositifs de protection (tels que TVS, etc.) qui sont trop grandes, et réduisez la capacité de manière appropriée. Vous pouvez également réduire la vitesse de transmission pour augmenter le temps de transmission et réduire l'impact de la capacité, mais (si la capacité est trop importante, cela peut ne pas être efficace).
Cliquez ici pour en savoir plus : Série d'analyseurs de bus CAN | GCAN PLC & Coupler
Double réglage de l'adresse de l'appareil
Cause : Lorsqu'il y a plusieurs appareils sur une entrée, si les réglages de l'adresse de l'appareil sont répétés, des conflits de communication se produisent.
Solution : Vérifier et répéter l'adresse du dispositif pour s'assurer que chaque dispositif modifié a une adresse unique.
La charge du réseau est trop élevée
Cause : Un trop grand nombre de nœuds ou des paquets de données trop volumineux peuvent entraîner une charge trop élevée du réseau, ce qui affecte le temps réel et la fiabilité de la transmission des données.
Solution : Attribuer raisonnablement le nombre de nœuds pour éviter la surcharge du réseau. Parallèlement, la charge du réseau peut être optimisée en augmentant la largeur de bande du réseau, en réduisant la taille des paquets de données ou en ajustant la fréquence de transmission des données.
IV. Défaillance du logiciel
Erreur de programme
Cause : Des erreurs de logique de programmation, un dépassement de mémoire ou une mauvaise gestion des exceptions peuvent empêcher le nœud de fonctionner normalement ou le faire planter.
Solution : Vérifiez le code du programme et corrigez l'erreur. Déboguer et tester le logiciel du nœud pour garantir sa stabilité et sa fiabilité.
Conflit de ressources
Raison : L'accès simultané de plusieurs nœuds à des ressources partagées peut entraîner une interruption des données ou une panne du système.
Solution : Optimiser la stratégie d'accès aux ressources pour éviter les conflits de ressources. Par exemple, utiliser le multiplexage en temps partagé, la programmation prioritaire et d'autres méthodes pour gérer l'accès aux ressources.


V. Interférences électromagnétiques
Interférence des champs électromagnétiques externes
Motif : Des champs électromagnétiques externes peuvent entraver la transmission du signal des interruptions CAN, ce qui entraîne une communication instable ou erronée.
Solution : Ajouter des mesures d'atténuation externes pour réduire l'impact des champs électromagnétiques. Par exemple, utiliser des câbles d'atténuation, des connecteurs d'atténuation, etc. pour réduire l'impact des champs électromagnétiques.
Alimentation électrique
Raison : La rotation de l'alimentation électrique peut entraîner un dysfonctionnement ou un endommagement de l'appareil.
Solution : Utiliser une alimentation stabilisée pour réduire l'impact des fluctuations de l'alimentation sur l'appareil. Parallèlement, ajoutez des mesures auxiliaires pour améliorer la stabilité et la fiabilité de l'alimentation électrique.
Si vous avez besoin d'un analyseur USBCAN pour la détection des intrusions dans les communications CAN, n'hésitez pas à nous contacter à l'adresse suivante info@gcanbus.com/13644001762