Những lỗi hoạt động truyền thông trên mạng CAN được ghi nhận và lưu lại trong bộ nhớ dữ liệu của những nút mạng tham dự vào truyền thông.
Mặc dù hệ thống CAN sử dụng dây điện ít hơn nhằm giảm trọng lượng và chi phí, nhưng nó cũng sử dụng nhiều mô-đun phức tạp hơn. Vấn đề truyền tải dữ liệu có thể xảy ra nếu giắc cắm trên mô-đun bị ăn mòn hoặc lỏng lẻo, hay bị chập cháy. Một số mô-đun thậm chí có thể mất bộ nhớ nếu bình ắc quy hết điện hoặc không được kết nối với hệ thống điện. Và bạn cần dùng một máy chẩn đoán để nạp lại chương trình cho bộ điều khiển thì mới có thể hoạt động lại.
Một trong những tính năng của CAN là mô-đun có thể gửi và nhận được tín hiệu “ok” để báo cho các mô-đun điều khiển chính biết chúng có đang làm việc hay không. Về lý thuyết, điều này làm cho việc chẩn đoán dễ dàng hơn. Mặt khác, nếu một mô-đun hư hỏng có thể khiến cả mạng lưới các mô-đun bị tê liệt và không hoạt động.
Khi một vấn đề về truyền tải dữ liệu xảy ra, hệ thống sẽ thiết lập một mã lỗi (DTC) và kích hoạt đèn báo. Tùy thuộc vào mã lỗi, chiếc xe có thể có hoặc không thể khởi động, hoặc nó chỉ có thể hoạt động và bị tắt máy ngay khi lên ga. Mất liên lạc giữa bộ điều khiển động cơ và bộ điều khiển hộp số (ví dụ mã lỗi U1026 trên GM) có thể khiến hộp số chỉ chạy được ở 1, 2 số.
Mất mã liên kết có thể chỉ ra vấn đề ở hệ thống dây điện của CAN, hoặc mô-đun bị lỗi. Tất cả các mô-đun trong CAN cần ba yếu tố để hoạt động chính xác: nguồn điện, nối mát và kết nối dữ liệu liên tục. Khi chẩn đoán các vấn đề của CAN, bạn thường bắt đầu bằng cách kiểm tra điện áp tại các mô-đun, sau đó là kiểm tra nối mát, và cuối cùng là kiểm tra dòng dữ liệu. Nếu cả ba đều tốt, nhưng các mô-đun không hoạt động, thì mô-đun cần phải được thay thế.
Để bảo vệ bình ắc quy khi xe tắt, một tín hiệu “ngủ” sẽ được gửi đến các mô-đun trong CAN. Một số có thể vẫn còn hoạt động trong một khoảng thời gian ngắn sau khi xe tắt (mô-đun túi khí), và một số không bao giờ tắt (mô-đun hệ thống chống trộm và mô-đun chìa khóa thông minh), nhưng hầu hết các mô- đun sẽ đi “ngủ” để tiết kiệm pin. Nếu tín hiệu “ngủ” không được gửi đi, hoặc các mô-đun không nhận dạng được tín hiệu “ngủ” thì bình ắc quy sẽ nhanh hết điện và bạn sẽ sớm phải sạc bình hoặc thay thế bình ắc quy mới.
Để xác định nguyên nhân của lỗi, phải sử dụng các chương trình tìm lỗi định trước trong các thiết bị chuẩn đoán.
Hình 4.1 Hư hỏng dây mạng Can
Nếu không có trương trình kiểm lỗi, máy đo đa năng và dao động kí có thể được dùng để tìm những nguyên nhân lỗi vật lý( dây điện bị ngắt, kết nối cắm hỏng, …).
Lỗi phần mềm không để xác định được bằng những phương tiện đo có trong xưởng. Có thể kiểm tra lại phiên bản của phần mềm đã được cài đặt ở nút mạng. Số phiên bản được được ghi trong danh tính của nút mạng hiển thị trên thiết bị chuẩn đoán. Cần So sánh số phiên bản này với số phiên bản của nhà sản xuất [4].
Nếu sai phần mềm có thể cập nhật phần mềm cho nút mạng hay thay hẳn nút mạng. Một trong những tính năng của CAN là mô-đun có thể gửi và nhận được tín hiệu “ok” để báo cho các mô-đun điều khiển chính biết chúng có đang làm việc hay không. Về lý thuyết, điều này làm cho việc chẩn đoán dễ dàng hơn. Mặt khác, nếu một mô-đun hư hỏng có thể khiến cả mạng lưới các mô- đun bị tê liệt và không hoạt động. Khi một vấn đề về truyền tải dữ liệu xảy ra, hệ thống sẽ thiết lập một mã lỗi (DTC) và kích hoạt đèn báo. Tùy thuộc vào mã lỗi, chiếc xe có thể có hoặc không thể khởi động, hoặc nó chỉ có thể hoạt động và bị tắt máy ngay khi lên ga. Mất liên lạc giữa bộ điều khiển động cơ và bộ điều khiển hộp số (ví dụ mã lỗi U1026 trên GM) có thể khiến hộp số chỉ chạy được ở 1, 2 số [4].
Hình 4.2 Dùng máy chuẩn đoán để phát hiện các mã lỗi mạng Can
Mất mã liên kết có thể chỉ ra vấn đề ở hệ thống dây điện của CAN, hoặc mô-đun bị lỗi. Tất cả các mô-đun trong CAN cần ba yếu tố để hoạt động chính xác: nguồn điện, nối mát và kết nối dữ liệu liên tục. Khi chẩn đoán các vấn đề của CAN, bạn thường bắt đầu bằng cách kiểm tra điện áp tại các mô-đun, sau đó là kiểm tra nối mát, và cuối cùng là kiểm tra dòng dữ liệu. Nếu cả ba đều tốt, nhưng các mô-đun không hoạt động, thì mô-đun cần phải được thay thế. Để bảo vệ bình ắc quy khi xe tắt, một tín hiệu “ngủ” sẽ được gửi đến các mô- đun trong CAN. Một số có thể vẫn còn hoạt động trong một khoảng thời gian
ngắn sau khi xe tắt (mô-đun túi khí), và một số không bao giờ tắt (mô-đun hệ thống chống trộm và mô-đun chìa khóa thông minh), nhưng hầu hết các mô- đun sẽ đi “ngủ” để tiết kiệm pin. Nếu tín hiệu “ngủ” không được gửi đi, hoặc các mô-đun không nhận dạng được tín hiệu “ngủ” thì bình ắc quy sẽ nhanh hết điện và bạn sẽ sớm phải sạc bình hoặc thay thế bình ắc quy mới [4].