Αιτίες σφάλματος
Η απώλεια επικοινωνίας στον δίαυλο CAN-Bus, (δηλαδή καταχωρήσεις μνήμης βλαβών μέσω της επικοινωνίας διαύλου στις διάφορες μονάδες ελέγχου) μπορεί να οφείλεται στις παρακάτω αιτίες:
-Διακοπές καλωδίωσης ή βραχυκυκλώματα στις καλωδιώσεις επικοινωνίας.
-Παρασιτικές τάσεις στο ηλεκτρικό κύκλωμα π.χ.εξαιτίας βλάβης σε πολλαπλασιαστές ή συνδέσεις γειώσεων
-Βλάβη στα κυκλώματα επικοινωνίας μεμονωμένων μονάδων ελέγχου.
-Απώλεια τροφοδοσίας τάσης σε μεμονωμένες μονάδες ελέγχου. Ακόμη και μια σχεδόν άδεια μπαταρία η τάση της οποίας μειώνεται αργά μπορεί να οδηγήσει σε καταχώρηση βλάβης αφού δεν απενεργοποιούνται συγχρόνως όλες οι μονάδες ελέγχου λόγω της χαμηλής τάσης.
Τερματικές αντιστάσεις
Σε δύο μονάδες ελέγχου του δίκτυου CAN έχει τοποθετηθεί από μία τερματική αντίσταση των 120 Ohm μεταξύ των δύο αγωγών επικοινωνίας CAN-H και CAN-L. Έτσι στην σύνδεση των μονάδων ελέγχου είναι μετρήσιμη μια αντίσταση 60Ω (παράλληλη σύνδεση) ανάμεσα στις καλωδιώσεις επικοινωνίας. Με την μέτρηση της αντίστασης αυτής με έναν αντάπτορα στην μονάδα ελέγχου μπορεί να γίνει απλά ο έλεγχος της καλωδίωσης. Στην αποσυνδεδεμένη κατάσταση μπορούν να μετρηθούν κατευθείαν οι αντιστάσεις των αντίστοιχων μονάδων ελέγχου. Οι μονάδες ελέγχου χωρίς αντιστάσεις τερματισμού εμφανίζουν κανονικά μια τιμή από 10 kΩ έως 50 kΩ.
Οι τερματικές αντιστάσεις βρίσκονται στη μονάδα ελέγχου ASC/DSC και ανάλογα με τον τύπο κινητήρα ή στο ταμπλό οργάνων ή στη μονάδα ελέγχου του κινητήρα.
Αναζήτηση βλαβών
Η βλάβη σε μια μονάδα ελέγχου ή στο κύκλωμα επικοινωνίας προκαλεί κατά κανόνα στις υπόλοιπες μονάδες ελέγχου που συνδέονται στον δίαυλο την καταχώρηση βλάβης.
Η βλάβη στο κύκλωμα επικοινωνία μιας μονάδας ελέγχου μπορεί υπό ορισμένες συνθήκες να προκαλέσει την κατάρρευση ολόκληρου του διαύλου CAN-Bus, δηλαδή σε όλες τις μονάδες ελέγχου καταχωρείται βλάβη κατά την επικοινωνία με τις άλλες μονάδες ελέγχου.
Στην περίπτωση αυτή μπορεί να αφαιρείται κάθε φορά μια μονάδα ελέγχου, και οι εναπομένουσες μονάδες ελέγχου στον δίαυλο θα αναγνωρίσουν ποια μονάδα έχει αφαιρεθεί (Μετά την αφαίρεση διαγράψτε την μνήμη βλαβών, κατόπιν διαβάστε την μνήμη βλαβών). Εφόσον πρόκειται για μονάδα ελέγχου με την βλάβη, τότε δεν θα καταχωρηθούν βλάβες CAN μέσω της επικοινωνίας διαύλου στις υπόλοιπες μονάδες ελέγχου.
Αν όμως με αυτήν την μέθοδο αφαιρεθούν μονάδες ελέγχου με αντίσταση τερματισμού, τότε η έλλειψη αυτής την αντίστασης τερματισμού μπορεί να προκαλέσει ενδεχομένως κατάρευση της επικοινωνίας. Ο έλεγχος αυτός δεν είναι λοιπόν πάντοτε αποτελεσματικός, στις περισσότερες όμως περιπτώσεις αποτελεί εξαιρετική βοήθεια.