4.1. CHUẨN OBD- II
Khai thỏc thụng tin đưa ra từ cỏc hộp ECU qua giắc OBD-II, bằng cỏch kết nối đầu cỏp của mỏy chõ̉n đoỏn vào giắc để đọc những thụng tin hư hỏng dưới dạng mó, sau đú tiến hành giải mó để dịch ngược lại.
Giắc chuõ̉n OBD-II cú số chõn giắc và hỡnh dạng sau đõy:
Hỡnh 4.1. Giắc OBD-II
Mỗi tiờu chuõ̉n cú một chõn đặc biệt để giao tiếp. Vớ dụ, xe Ford giao tiếp ở chõn số 2 và số 10, GM là chõn số 2. Hầu hết cỏc xe ở chõu Á và chõu Âu giao tiếp ở chõn số 7 và một số khỏc là chõn số 15. Dự giao thức nào được sử dụng thỡ bản chất của OBD-2 đều khụng thay đổi. Thụng tin được trao đổi giữa hệ thống và mỏy chõ̉n đoỏn đều giống nhau, chỉ khỏc nhau ở phương phỏp.
Mó lỗi (DTC-Diagnostic trouble codes) là cỏch để OBD-II định nghĩa và thụng bỏo cho kỹ thuật viờn vị trớ của sự cố trờn xe. Một mó lỗi được hỡnh thành từ 1 chữ cỏi và 4 chữ số, được quy định bởi tiờu chuõ̉n SAE J2012.
Hỡnh 4.2. Cấu trỳc trong ký hiệu quy ước của mó lỗi
Mỗi ký tự đều cú một ý nghĩa riờng. Chữ cỏi đầu tiờn cho biết phần nào của xe gặp vấn đề. Vị trớ này cú thể xuất hiện 1 trong 4 chữ cỏi:
• P = Powertrain: lỗi này nằm ở động cơ và hệ thống truyền động. • B = Body: lỗi này liờn quan tới thõn xe.
• C = Chassis: lỗi này thuộc hệ thống khung gầm.
• U = Network Communication: lỗi này thuộc mạng truyền thụng. Chữ số thứ hai cho biết tại định nghĩa mó lỗi – SAE hay nhà sản xuất.
• 0 – Mó lỗi được quy định bởi SAE.
• 1 – Mó lỗi được quy định bởi nhà sản xuất, do đú phải cú bảng mó lỗi riờng của nhà sản xuất để kiểm tra.
Hầu hết cỏc mỏy chõ̉n đoỏn khụng thể đọc được mó lỗi “P1”. SAE đó đưa ra bản danh sỏch đầy đủ cỏc mó lỗi, nhưng cỏc nhà sản xuất ụtụ lại đũi hỏi phải cú một danh sỏch mó lỗi riờng vỡ họ cú những hệ thống riờng và những hệ thống đú khụng giống nhau, do đú, họ khụng thể sử dụng bảng mó lỗi khỏc. Vỡ vậy, SAE đó chia mó lỗi thành 2 tiờu chũ̉n “P0” và “P1” để giải quyết vấn đề này.
Chữ số thứ 3 là chữ số quan trọng và hữu ớch nhất. Nú cho biết chớnh xỏc hệ thống nào gặp vấn đề mà khụng cần phải tra bảng mó lỗi. Giỳp kỹ thuật viờn nhanh chúng xỏc định khu vực hư hỏng để đưa ra cỏc biện phỏp sửa chữa.
• 1- Lỗi ở hệ thống kiểm soỏt hỗn hợp hũa khớ. • 2- Lỗi ở hệ thống cung cấp nhiờn liệu.
• 3- Lỗi ở hệ thống đỏnh lửa hoặc mất lửa.
• 4- Lỗi ở hệ thống kiểm soỏt khớ thải thứ cấp (EGR, AIR, CAT, EVAP). • 5- Lỗi ở cảm biến tốc độ xe, điều khiển cầm chừng và cỏc tớn hiệu đầu vào. • 6- Lỗi ở hệ thống điều khiển (ECM hay CAN).
• 7- Lỗi ở hệ thống truyền động. • 8 - Lỗi ở hệ thống truyền động.
Hai chữ số cuối cựng cú liờn quan tới những mó lỗi của hệ thống OBD-1. OBD-1 chỉ sử dụng mó lỗi với 2 kớ tự, OBD-2 thờm 2 kớ tự đú tạo thành mó lỗi riờng. Điều này giỳp cho việc xỏc định lỗi trở nờn dễ dàng hơn.
Lấy vớ dụ với mó lỗi P0301: • P – Lỗi ở động cơ.
• 0 – Đõy là mó lỗi được quy định bởi SAE.
• 3 – Lỗi liờn quan tới hệ thống đỏnh lửa hoặc động cơ mất lửa.
Và trong trường hợp này, ký tự “01” sẽ cho biết xi-lanh số 1 đang bị mất lửa.
Một thiết bị chõ̉n đoỏn kết nối với mỏy tớnh sẽ chuyển tớn hiệu OBD-II thành một chuỗi dữ liệu tiờu chuõ̉n cho PCs hay Macs. Sau đú, phần mềm sẽ giải mó những dữ liệu nhận được để hiển thị. Nhiều thiết bị sử dụng 2 loại chip ELM hoặc STN1110. Hai loại chip này cú thể đọc được 5 chuõ̉n giao thức OBD-II. Một vài thiết bị hiện nay sử dụng ứng dụng J2534 để truy cập vào giao thức OBD-II trờn cả xe du lịch và xe tải.
4.1.1. Giới thiệu về OBD-2 PIDs
OBD-II PIDs hay cũn gọi là cỏc thụng số ID của OBD-II là mó dựng để xuất ra dữ liệu từ một chiếc xe. Những mó số PID này thuộc tiờu chũ̉n J/1979 của tổ chức SAE được yờu cầu ỏp dụng trờn tất cả cỏc dũng xe được bỏn ở thị trường Bắc Mỹ từ năm 1996.
4.1.2. Cỏc chế độ hoạt động
Bảng 4.1 dưới đõy chỉ ra 10 chế độ trong tiờu chuõ̉n SAE J1979 mới nhất về OBD-II. (Tiền tố 0x là hệ thập lục phõn)
Bảng 4.1 Cỏc chế độ hoạt động
0x01 Hiển thị dữ liệu hiện tại. 0x02 Hiển thị dữ liệu Freeze Frame. 0x03 Hiển thị mó lỗi đó được lưu trữ. 0x04 Xúa mó lỗi và lưu trữ dữ giỏ trị.
0x05 Giỏm sỏt và hiển thị kết quả kiểm tra biến oxy. (chỉ cú ở CAN) 0x06 Giỏm sỏt và hiển thị kết quả kiểm tra cỏc hệ thống khỏc.
0x07 Hiển thị những mó lỗi đang chờ xử lớ. 0x08 Kiểm soỏt hoạt động của hệ thống 0x09 Yờu cầu thụng tin về xe.
0x0A Hiển thị mó lỗi thường trực.
4.1. 3 Giải mã PIDs
4.3.1.1. Bảng mã PIDs và cỏch giải mã
PIDs là viết tắt của cụm từ Parameter IDs, cỏc PIDs sẽ cung cấp tất cả cỏc thụng số của hệ thống OBD-II. Tựy vào dữ liệu được yờu cầu, dữ liệu khi gửi ra sẽ gồm cỏc thụng số kèm theo. Ở cỏc dữ liệu gửi vào hay gửi ra chỳng ta cần quan tõm tới cỏc thụng số sau: Bảng 4.2 Cỏc thụng số của hệ thống OBD-II Mod e PID (hex) Data bytes Description Min value Max value Units Formula
(hex) returne d
01 04 1 Calculated engine
load value 0 100 % A*100/255
01 05 1 Engine coolant
temperature -40 215 °C A-40
01 0A 1 Fuel pressure 0 765 kPa
(gauge) A*3 01 0B 1 Intake manifold absolute pressure 0 255 kPa (absolute) A 01 0C 2 Engine RPM 0 16,383. 75 rpm ((A*256)+B)/4 01 0D 1 Vehicle speed 0 255 km/h A