Giao tiếp giữa CAN và OBD II

Một phần của tài liệu Chuyên đề về xe điện renault zoe 2020 đồ án tốt nghiệp ngành công nghệ kỹ thuật ô tô (Trang 135 - 138)

Chương 5 : MẠNG CAN VÀ CHẨN ĐOÁN TRÊN XE ĐIỆN RENAULT ZOE

5.2 Quá trình truyền nhận thông tin giữa OBD II và CAN

5.2.3 Giao tiếp giữa CAN và OBD II

OBD-II thực chất là một Protocol có Layer cao hơn so với CAN (cũng như 4 protocol còn lại mà OBD-II hoạt động) → Là một dạng Higher-Layer-Protocol. Điều này có nghĩa rằng khi sử dụng OBD-II on CAN, ta hồn tồn có được tồn bộ các cơ chế đã được định nghĩa bởi CAN.

ISO 15765 là một tiêu chuẩn được phát hành vào năm 2008 nhằm quy định các thiết lập về Physical Layer nhằm hỗ trợ cho OBD-II mà sau này đã được phổ biến rộng rãi.

OBD-II on CAN sẽ hoạt động như một yếu tố “kí sinh” theo CAN Frame.

Khi ta kết nối một thiết bị đọc OBD-II vào CAN Network và Capture Data giao tiếp, ta chỉ thấy CAN Raw Data chứ hồn tồn khơng phải Data OBD-II cho đến khi ta gửi một Request đúng để bắt đầu đọc OBD-II.

Một OBD-II on CAN message sẽ bao gồm 1 ID (11 bits – ID lấy từ CAN Frame) và 8 bytes data (64 bits). Các ID có dạng 7xx cho phần chẩn đốn. OBD-II Data (8 bytes) được chia thành các vùng khác nhau: [MODE] [PID] [DATA]

120

Hình 5.8:Cấu trúc của OBD-II Massage

Bảng 5.2: CácMode cơ bản của OBD II theo tiêu chuẩn ISO 15031

Mode Chức Năng

01 Hiển thị dữ liệu hiện tại. 02 Hiển thị dữ liệu tĩnh.

03 Hiển thị các mã lỗi DTC được lưu trữ.

04 Xóa thơng tin lỗi liên quan phát thải. Điều này bao gồm xóa các mã DTC đã lưu trữ và dữ liệu.

05 Kiểm tra và giám sát cảm biến oxy. 06 Kiểm tra và giám sát các hệ thống khác. 07 Hiển thị các mã lỗi DTC chờ xử lý

08 Điều khiển hoạt động của một hệ thống trên xe, hoặc các thiết bị. 09 Yêu cầu thông tin xe.

121

Cách truyền thông tin của Can bus

Ví dụ: Về thơng báo CAN u cầu/phản hồi cho PID 'tốc độ xe' với giá trị 50km/h

như sau:

Yêu cầu: 7DF 02 01 0D 55 55 55 55 55

Phản hồi: 7E8 03 41 0D 32 AA AA AA AA AA

Định danh: Đối với thông báo OBD II, định danh là chuẩn 11-bit và được sử

dụng để phân biệt giữa “thông báo yêu cầu” (ID 7DF) và “thông báo phản hồi” (ID 7E8 đến 7EF). Lưu ý rằng 7E8 thường sẽ là nơi động cơ chính hoặc ECU phản hồi tại.

Độ dài: Điều này chỉ phản ánh độ dài theo số byte của dữ liệu còn lại (03 đến 06).

Đối với ví dụ về tốc độ xe, nó là 02 cho u cầu (vì chỉ có 01 và 0D tn theo), trong khi đối với phản hồi, nó là 03 vì cả 41, 0D và 32 đều tuân theo.

Chế độ: Đối với các yêu cầu, giá trị này sẽ nằm trong khoảng từ 01-0A. Đối với

các phản hồi, 0 được thay thế bằng 4 (tức là 41, 42, …, 4A). Có 10 chế độ như được mơ tả trong tiêu chuẩn SAE J1979 OBD II. Chế độ 1 hiển thị dữ liệu hiện tại và ví dụ được sử dụng để xem tốc độ xe theo thời gian thực, RPM, v.v. Các chế độ khác được sử dụng để hiển thị hoặc xóa mã sự cố chẩn đoán được lưu trữ và hiển thị dữ liệu tĩnh.

PID: Đối với mỗi chế độ, tồn tại một danh sách các PID OBD II tiêu chuẩn - ví

dụ: trong Chế độ 01, PID 0D là tốc độ xe. Mỗi PID có một mơ tả và một số có cơng thức chuyển đổi tối thiểu / tối đa được chỉ định.

122

Một phần của tài liệu Chuyên đề về xe điện renault zoe 2020 đồ án tốt nghiệp ngành công nghệ kỹ thuật ô tô (Trang 135 - 138)

Tải bản đầy đủ (PDF)

(185 trang)