Các dịch vụ Chẩn đoán Ô tô

ngochoangimsat

Administrator
Dịch vụ Chẩn đoán Hợp nhất (UDS)

Một chiếc ô tô như chúng ta biết không được phát minh trong một ngày bởi một nhà phát minh duy nhất. Nó không chỉ đơn thuần là một động cơ và thân xe; mà là một cỗ máy phức tạp đã trải qua hơn một thế kỷ phát triển. Trong những năm qua, chúng ta đã chứng kiến một dòng chảy không ngừng của những đổi mới và cải tiến trong thiết kế động cơ. Chúng ta đã thấy sự xuất hiện của phanh 4 bánh, hệ thống phun nhiên liệu và hộp số tự động.

Việc phát hiện lỗi trong cỗ máy phức tạp này là một nhiệm vụ khó khăn. Tuy nhiên, hầu hết các phương tiện ngày nay đều có máy tính (Bộ điều khiển điện tử – ECU) giám sát nhiều cảm biến được đặt khắp hệ thống động cơ, nhiên liệu và xả thải. Khi hệ thống máy tính của ô tô phát hiện lỗi, hai điều sẽ xảy ra. Đầu tiên, một đèn cảnh báo trên bảng điều khiển sẽ sáng lên để thông báo cho người lái xe rằng có sự cố. Thứ hai, mã lỗi sẽ được lưu trong bộ nhớ của máy tính (Bộ nhớ chỉ đọc có thể xóa và lập trình điện tử – EEPROM) để sau này kỹ thuật viên có thể truy xuất để chẩn đoán và sửa chữa.

1. Giới thiệu

Chìa khóa để sửa chữa ô tô hiệu quả nằm ở việc chẩn đoán sự cố. Các sự cố trên xe có thể do nhiều nguyên nhân khác nhau. Chẩn đoán chính xác sẽ giúp loại bỏ các nguyên nhân không liên quan và dẫn đến giải pháp đúng đắn. Điều này có thể đạt được thông qua quá trình ‘Chẩn đoán’.

Bạn có nhận thấy khi nào một vấn đề xảy ra trên xe không? Hãy cùng xem xét một ví dụ.

Có một đèn cảnh báo động cơ (Check Engine Light) trên bảng điều khiển của xe, nó sẽ sáng lên khi có vấn đề trong hệ thống điều khiển động cơ. Tùy thuộc vào mức độ nghiêm trọng của sự cố, đèn có thể sáng liên tục, nhấp nháy hoặc tắt khi sự cố không còn. Khi đèn này sáng, một mã lỗi chẩn đoán (DTC) sẽ được lưu vào bộ nhớ máy tính trên xe, tương ứng với lỗi phát sinh. Một số lỗi có thể tạo ra nhiều mã lỗi khác nhau, và một số xe có thể gặp nhiều sự cố đồng thời.

2. Tổng quan về Chẩn đoán

2.1 Chẩn đoán


Chẩn đoán là quá trình xác định nguyên nhân của một vấn đề hoặc tình trạng. Khi ECU phát hiện sự cố, nó sẽ lưu trữ sự cố đó dưới dạng Mã lỗi chẩn đoán (DTC) trong EEPROM để có thể truy xuất sau này. Các công cụ chẩn đoán được sử dụng để đọc dữ liệu (DTC) từ EEPROM nhằm phân tích nguyên nhân sự cố.

2.2 Giao thức Chẩn đoán

Giao thức là tập hợp các quy tắc để truyền thông tin. Trong lĩnh vực này, giao tiếp diễn ra giữa hai ECU tuân theo cùng một quy tắc để có thể trao đổi dữ liệu. Các giao thức được sử dụng trong chẩn đoán ô tô bao gồm CAN (Control Area Network), K-Line, UDS (Unified Diagnostic Services), KWP (Keyword Protocol) và các giao thức khác.

2.3 Phiên chẩn đoán

Phiên chẩn đoán là cơ sở để giao tiếp giữa ECU và công cụ chẩn đoán. Trong quá trình chẩn đoán, ECU sẽ ở một phiên cụ thể. Có ba loại phiên chẩn đoán chính:

  • Phiên mặc định (Default Session): Khi bật khóa điện, ECU sẽ tự động vào phiên này.
  • Phiên mở rộng (Extended Diagnostic Session): ECU chuyển sang phiên này khi nhận yêu cầu từ công cụ chẩn đoán.
  • Phiên lập trình ECU (ECU Programming Session): Khi nhận được yêu cầu lập trình từ công cụ chẩn đoán, ECU sẽ chuyển sang phiên này.
2.4 Dịch vụ Chẩn đoán Ô tô

Dịch vụ chẩn đoán ô tô là phương pháp phát hiện lỗi của xe khi nó không hoạt động đúng cách. Chẩn đoán lỗi có thể được thực hiện tại trung tâm chẩn đoán chuyên nghiệp. Các dịch vụ chính bao gồm:

  1. Kiểm soát phiên chẩn đoán (Diagnostic Session Control)
  2. Đặt lại ECU (ECU Reset)
  3. Xóa thông tin chẩn đoán (Clear Diagnostic Information)
  4. Đọc thông tin lỗi DTC (Read DTC Information)
  5. Đọc dữ liệu theo định danh (Read Data By Identifier)
  6. Đọc bộ nhớ theo địa chỉ (Read Memory By Address)
  7. Truy cập bảo mật (Security Access)
  8. Kiểm soát truyền thông (Communication Control)
  9. Ghi dữ liệu theo định danh (Write Data By Identifier)
  10. Kiểm soát đầu vào/đầu ra (Input Output Control By Identifier)
  11. Ghi bộ nhớ theo địa chỉ (Write Memory By Address)
  12. Hiển thị trạng thái thiết bị chẩn đoán (Tester Present)
  13. Kiểm soát thiết lập DTC (Control DTC Setting)
Công cụ chẩn đoán có thể giao tiếp với ECU bằng phương thức định địa chỉ vật lý (Physical Addressing) hoặc định địa chỉ chức năng (Functional Addressing).

3. Dịch vụ Chẩn đoán Chi tiết

Các dịch vụ được hỗ trợ bởi giao thức UDS được mô tả trong bảng dưới đây:

Tên Dịch vụ
Mô tả
Điều khiển Phiên Chẩn đoánĐược sử dụng để kích hoạt các phiên chẩn đoán khác nhau trên một ECU hoặc một nhóm ECU.
Đặt lại ECUĐược công cụ chẩn đoán bên ngoài sử dụng để yêu cầu đặt lại ECU dựa trên tham số loại đặt lại có trong thông điệp yêu cầu.
Xóa Thông tin Chẩn đoánĐược công cụ chẩn đoán bên ngoài sử dụng để xóa thông tin chẩn đoán trong bộ nhớ của một hoặc nhiều ECU.
Đọc Thông tin Lỗi (DTC)Cho phép công cụ chẩn đoán đọc trạng thái của mã lỗi chẩn đoán (DTC) trong ECU hoặc nhóm ECU trên xe.
Đọc Dữ liệu theo Mã Nhận diệnCho phép công cụ chẩn đoán yêu cầu các giá trị dữ liệu từ ECU thông qua mã nhận diện dữ liệu.
Đọc Bộ nhớ theo Địa chỉCho phép công cụ chẩn đoán yêu cầu dữ liệu từ bộ nhớ ECU bằng cách cung cấp địa chỉ bắt đầu và kích thước bộ nhớ cần đọc.
Truy cập Bảo mậtCung cấp phương thức truy cập vào dữ liệu và/hoặc dịch vụ chẩn đoán bị hạn chế vì lý do bảo mật, khí thải hoặc an toàn.
Điều khiển Truyền thôngBật hoặc tắt việc truyền một số thông điệp của ECU.
Ghi Dữ liệu theo Mã Nhận diệnCho phép công cụ chẩn đoán ghi dữ liệu vào một vị trí cụ thể trong ECU bằng mã nhận diện dữ liệu.
Điều khiển Đầu vào/Đầu ra theo Mã Nhận diệnĐược công cụ chẩn đoán sử dụng để thay thế giá trị của tín hiệu đầu vào, chức năng nội bộ của ECU hoặc điều khiển đầu ra (cơ cấu chấp hành) của hệ thống điện tử.
Ghi Bộ nhớ theo Địa chỉCho phép công cụ chẩn đoán bên ngoài ghi dữ liệu vào ECU tại một hoặc nhiều vị trí bộ nhớ liên tiếp.
Thiết bị Kiểm tra Hiện diệnĐược sử dụng để báo hiệu cho một ECU hoặc nhóm ECU rằng công cụ chẩn đoán vẫn đang kết nối với xe.
Điều khiển Thiết lập Mã Lỗi (DTC)Được công cụ chẩn đoán sử dụng để tạm dừng hoặc tiếp tục việc thiết lập mã lỗi DTC trong ECU.
3.1 Điều khiển Phiên Chẩn đoán

Dịch vụ "Điều khiển Phiên Chẩn đoán" được sử dụng để kích hoạt các phiên chẩn đoán khác nhau trên một ECU hoặc nhóm ECU. Nếu không có phiên chẩn đoán nào được yêu cầu sau khi bắt đầu giao tiếp, một phiên mặc định sẽ tự động được kích hoạt trên ECU. Phiên mặc định phải hỗ trợ ít nhất các dịch vụ: "Dừng giao tiếp" và "Thiết bị kiểm tra hiện diện".

Nếu khách hàng yêu cầu một phiên chẩn đoán đã đang hoạt động, ECU sẽ gửi thông báo phản hồi tích cực.

Định dạng thông điệp yêu cầu Điều khiển Phiên Chẩn đoán

Byte Dữ liệu
Tên Tham số
Giá trị Dữ liệu
1Mã Dịch vụ Điều khiển Phiên Chẩn đoán10
2Chức năng phụ
Phiên Mặc định01
Phiên Lập trình02
Phiên Mở rộng03
Phản hồi Điều khiển Phiên Chẩn đoán

Sau khi ECU nhận được thông điệp yêu cầu từ thiết bị kiểm tra, nó sẽ gửi phản hồi.

Phản hồi tích cực

Byte Dữ liệu
Tên Tham số
Giá trị Dữ liệu
1Mã phản hồi Dịch vụ Điều khiển Phiên Chẩn đoán50
2Chức năng phụ00-FF
3Bản ghi tham số Phiên00-FF
Phản hồi tiêu cực

Byte Dữ liệu
Tên Tham số
Giá trị Dữ liệu
1Mã phản hồi Tiêu cực7F
2Mã Dịch vụ Điều khiển Phiên Chẩn đoán10
3Chức năng phụ00-FF
Chức năng phụ không được hỗ trợ12
Độ dài thông điệp không hợp lệ13
Điều kiện không phù hợp22
3.2 Đặt lại ECU

Dịch vụ "Đặt lại ECU" được công cụ chẩn đoán bên ngoài sử dụng để yêu cầu ECU thực hiện đặt lại dựa trên tham số loại đặt lại có trong thông điệp yêu cầu. Có hai loại đặt lại ECU chính:

  1. Đặt lại cứng (Hard Reset)
    • Mô phỏng quá trình khởi động lại ECU như khi vừa được cấp nguồn.
    • Bộ nhớ (cả tạm thời và không tạm thời) cùng với các linh kiện điện tử kết nối với ECU sẽ được khởi tạo lại.
  2. Đặt lại mềm (Soft Reset)
    • Chỉ khởi động lại chương trình ứng dụng trên ECU.
    • ECU sẽ lưu lại dữ liệu quan trọng trong bộ nhớ không tạm thời trước khi khởi động lại.
Định dạng thông điệp yêu cầu Đặt lại ECU

Byte Dữ liệu
Tên Tham số
Giá trị Dữ liệu
1Mã Dịch vụ Đặt lại ECU11
2Chức năng phụ
Đặt lại cứng (phản hồi bắt buộc)01
Đặt lại Bật/Tắt chìa khóa (phản hồi bắt buộc)02
Đặt lại mềm (phản hồi bắt buộc)03
Phản hồi Đặt lại ECU

Phản hồi tích cực


Byte Dữ liệu
Tên Tham số
Giá trị Dữ liệu
1Mã phản hồi Dịch vụ Đặt lại ECU51
2Chức năng phụ00-FF
3Thời gian tắt nguồn00-FF
Phản hồi tiêu cực

Byte Dữ liệu
Tên Tham số
Giá trị Dữ liệu
1Mã phản hồi Tiêu cực7F
2Mã Dịch vụ Đặt lại ECU11
3Chức năng phụ00-FF
Chức năng phụ không được hỗ trợ12
Độ dài thông điệp không hợp lệ13
Điều kiện không phù hợp22


3.3 Xóa Thông tin Chẩn đoán

Dịch vụ "Xóa Thông tin Chẩn đoán" được công cụ chẩn đoán bên ngoài sử dụng để xóa thông tin chẩn đoán trong bộ nhớ của một hoặc nhiều ECU.

Yêu cầu "Xóa Thông tin DTC" sẽ xóa tất cả các thông tin DTC bao gồm:

  1. Mã lỗi chẩn đoán (DTC)
  2. Byte trạng thái DTC
  3. Các dữ liệu khác liên quan đến DTC như DTC đầu tiên/gần nhất, các cờ, bộ đếm, bộ đếm thời gian, v.v.
Định dạng thông điệp yêu cầu "Xóa Thông tin Chẩn đoán"

Byte Dữ liệu
Tên Tham số
Giá trị Dữ liệu
1Mã Dịch vụ Xóa Thông tin Chẩn đoán14
2Nhóm DTC00-FF
3Hệ thống liên quan đến khí thải000000
Phản hồi "Xóa Thông tin Chẩn đoán"

Phản hồi tích cực


Byte Dữ liệu
Tên Tham số
Giá trị Dữ liệu
1Mã phản hồi Dịch vụ Xóa Thông tin Chẩn đoán54
Phản hồi tiêu cực

Byte Dữ liệu
Tên Tham số
Giá trị Dữ liệu
1Mã phản hồi Tiêu cực7F
2Mã Dịch vụ Xóa Thông tin Chẩn đoán14
3Mã lỗi00-FF
Độ dài thông điệp không hợp lệ13
Điều kiện không đúng22
Yêu cầu ngoài phạm vi31
3.4 Đọc Thông Tin Mã Lỗi Chẩn Đoán (Read DTC Information)

Dịch vụ này cho phép công cụ chẩn đoán đọc trạng thái của mã lỗi chẩn đoán (DTC) từ bất kỳ ECU nào hoặc nhóm ECU trong xe.
Khi yêu cầu ECU báo cáo Mã Lỗi Xác Nhận Gần Nhất hoặc tất cả các DTC được hỗ trợ, công cụ chẩn đoán phải sử dụng định dạng được xác định trong bảng dưới đây.

Định dạng yêu cầu – Đọc Thông Tin DTC

Số Byte Dữ Liệu
Tên Tham Số
Giá Trị Dữ Liệu
1Mã dịch vụ yêu cầu Đọc Thông Tin DTC19
2Chức năng con00-FF
Báo cáo các DTC được hỗ trợ - Yêu cầu phản hồi dương tính0A
Báo cáo Mã Lỗi Xác Nhận Gần Nhất - Yêu cầu phản hồi dương tính0E
Phản hồi Đọc Thông Tin DTC

Nếu ECU gửi phản hồi dương tính, định dạng phản hồi sẽ như bảng dưới đây.

Số Byte Dữ Liệu
Tên Tham Số
Giá Trị Dữ Liệu
1Mã dịch vụ phản hồi Đọc Thông Tin DTC59
2Loại báo cáo00-FF
Báo cáo số lượng DTC theo mặt nạ trạng thái01
Báo cáo số lượng DTC trong bộ nhớ tạm thời theo mặt nạ trạng thái11
Báo cáo số lượng DTC theo mặt nạ mức độ nghiêm trọng07
3Mặt nạ trạng thái DTC00-FF
4Định dạng mã DTC00-FF
5Số lượng DTC [2 Byte] = [
Byte Cao Số Lượng DTC
Byte Thấp Số Lượng DTC
]00-FF
Phản hồi dương tính

Nếu ECU gửi phản hồi âm tính, định dạng phản hồi sẽ như bảng dưới đây.

Phản hồi âm tính – Đọc Thông Tin DTC

Số Byte Dữ Liệu
Tên Tham Số
Giá Trị Dữ Liệu
1Phản hồi âm tính7F
2Đọc Thông Tin DTC19
3Chức năng con00-FF
Chức năng con không được hỗ trợ12
Độ dài thông điệp không đúng – Định dạng không hợp lệ13
Yêu cầu nằm ngoài phạm vi31
3.5 Đọc Dữ Liệu Theo Định Danh (Read Data By Identifier)

Dịch vụ "Đọc Dữ Liệu Theo Định Danh" cho phép công cụ chẩn đoán yêu cầu các giá trị dữ liệu từ ECU dựa trên các định danh dữ liệu đã xác định.

Định dạng yêu cầu – Đọc Dữ Liệu Theo Định Danh

Số Byte Dữ Liệu
Tên Tham Số
Giá Trị Dữ Liệu
1Mã dịch vụ yêu cầu Đọc Dữ Liệu Theo Định Danh22
2Định danh dữ liệu (Data Identifier) [2 Byte]00-FF
Phản hồi Đọc Dữ Liệu Theo Định Danh

Nếu ECU gửi phản hồi dương tính, định dạng phản hồi sẽ như bảng dưới đây.

Số Byte Dữ Liệu
Tên Tham Số
Giá Trị Dữ Liệu
1Mã dịch vụ phản hồi Đọc Dữ Liệu Theo Định Danh62
2Định danh dữ liệu (Data Identifier) [2 Byte]00-FF
4Bản ghi dữ liệu (Data Record) [2 Byte]00-FF
Phản hồi dương tính
Nếu ECU phản hồi dương tính, giá trị tham số Định danh dữ liệu trong thông điệp phản hồi sẽ giống với giá trị đã gửi trong yêu cầu.

Nếu ECU gửi phản hồi âm tính, định dạng phản hồi sẽ như bảng dưới đây.

Phản hồi âm tính – Đọc Dữ Liệu Theo Định Danh

Số Byte Dữ Liệu
Tên Tham Số
Giá Trị Dữ Liệu
1Phản hồi âm tính7F
2Đọc Dữ Liệu Theo Định Danh22
3Chức năng con00-FF
Độ dài thông điệp không đúng – Định dạng không hợp lệ13
Điều kiện không đúng22
Yêu cầu nằm ngoài phạm vi31
Truy cập bảo mật bị từ chối33
Phản hồi âm tính

3.6 Đọc Bộ Nhớ Theo Địa Chỉ (Read Memory By Address)

Dịch vụ "Đọc Bộ Nhớ Theo Địa Chỉ" cho phép công cụ chẩn đoán yêu cầu dữ liệu từ bộ nhớ ECU thông qua địa chỉ bắt đầu và kích thước bộ nhớ cần đọc.

Các tham số yêu cầu/ghi dữ liệu theo địa chỉ bộ nhớ

Tham Số
Mô Tả
Định danh Địa chỉ & Độ dài (Address And Length Format Identifier)Tham số này là một byte, mỗi nửa byte (nibble) được mã hóa riêng biệt: - Bit 3 - 0: Độ dài (số byte) của tham số địa chỉ bộ nhớ - Bit 7 - 4: Độ dài (số byte) của tham số kích thước bộ nhớ
Địa chỉ bộ nhớ (Memory Address)Đây là địa chỉ bộ nhớ của ECU, nơi dữ liệu cần được đọc hoặc ghi.
Kích thước bộ nhớ (Memory Size)Xác định số byte cần đọc hoặc ghi bắt đầu từ địa chỉ bộ nhớ đã chỉ định.
Bản ghi dữ liệu (Data Record)Tham số này được sử dụng trong phản hồi dương tính để cung cấp giá trị dữ liệu yêu cầu cho công cụ chẩn đoán. Nội dung của bản ghi dữ liệu không được định nghĩa trong tài liệu này và phụ thuộc vào nhà sản xuất xe.
Định dạng yêu cầu – Đọc Bộ Nhớ Theo Địa Chỉ

Số Byte Dữ Liệu
Tên Tham Số
Giá Trị Dữ Liệu
1Mã dịch vụ yêu cầu Đọc Bộ Nhớ Theo Địa Chỉ23
2Định danh Địa chỉ & Độ dài00-FF
3Địa chỉ bộ nhớ [2 Byte]00-FF
4Kích thước bộ nhớ [2 Byte]00-FF
Phản hồi Đọc Bộ Nhớ Theo Địa Chỉ

Nếu ECU gửi phản hồi dương tính, định dạng phản hồi sẽ như bảng dưới đây.

Số Byte Dữ Liệu
Tên Tham Số
Giá Trị Dữ Liệu
1Mã dịch vụ phản hồi Đọc Bộ Nhớ Theo Địa Chỉ63
2Bản ghi dữ liệu (Data Record) [2 Byte] = [
Dữ liệu số 1
Dữ liệu số 2
]00-FF
Phản hồi dương tính

Nếu ECU gửi phản hồi âm tính, định dạng phản hồi sẽ như bảng dưới đây.

Phản hồi âm tính – Đọc Bộ Nhớ Theo Địa Chỉ

Số Byte Dữ Liệu
Tên Tham Số
Giá Trị Dữ Liệu
1Phản hồi âm tính7F
2Đọc Bộ Nhớ Theo Địa Chỉ23
3Chức năng con00-FF
Độ dài thông điệp không đúng – Định dạng không hợp lệ13
Điều kiện không đúng22
Yêu cầu nằm ngoài phạm vi31
Truy cập bảo mật bị từ chối33
3.7 Truy cập bảo mật

Dịch vụ này cung cấp một phương tiện để truy cập dữ liệu và/hoặc các dịch vụ chẩn đoán có quyền truy cập hạn chế vì lý do bảo mật, khí thải hoặc an toàn. Khái niệm bảo mật sử dụng mối quan hệ giữa seed và key.

Loại yêu cầu truy cập bảo mật

Loại truy cập bảo mật
Mô tả
Yêu cầu SeedECU sẽ gửi giá trị seed đến thiết bị kiểm tra với một mức độ bảo mật nhất định để tính toán giá trị key phù hợp nhằm mở khóa ECU.
Gửi KeyThiết bị chẩn đoán gửi giá trị key phù hợp tương ứng với giá trị seed đã yêu cầu trước đó đến ECU.
Tin nhắn yêu cầu truy cập bảo mật phải tuân theo định dạng trong bảng dưới đây:

Byte dữ liệu
Tên tham số
Giá trị dữ liệu
1ID dịch vụ yêu cầu truy cập bảo mật27
2Chức năng phụ = [Loại truy cập bảo mật]00-FF
Yêu cầu Seed – Phản hồi tích cực yêu cầu01
Gửi Key – Phản hồi tích cực yêu cầu02
3Khóa bảo mật [1]00-FF
Phản hồi truy cập bảo mật

Nếu tin nhắn phản hồi là tích cực, định dạng phải như trong bảng dưới đây:

Byte dữ liệu
Tên tham số
Giá trị dữ liệu
1ID dịch vụ phản hồi truy cập bảo mật67
2Loại truy cập bảo mật00-FF
3Seed bảo mật [2]00-FF
Nếu tin nhắn phản hồi là tiêu cực, định dạng phải như trong bảng dưới đây:

Byte dữ liệu
Tên tham số
Giá trị dữ liệu
1Phản hồi tiêu cực7F
2Truy cập bảo mật27
3Chức năng phụ00-FF
Chức năng phụ không được hỗ trợ12
Độ dài tin nhắn không chính xác13
Điều kiện không đúng22
Lỗi trình tự yêu cầu24
Key không hợp lệ35
Vượt quá số lần thử36
Thời gian chờ chưa hết37
3.8 Kiểm soát truyền thông

Dịch vụ này được sử dụng để bật và tắt việc truyền nhận của các tin nhắn ECU.

Mô tả loại điều khiển

Loại điều khiển
Mô tả
Bật nhận và gửiECU sẽ cho phép nhận và gửi tin nhắn.
Bật nhận và tắt gửiECU sẽ cho phép nhận tin nhắn và tắt việc gửi tin nhắn.
Mô tả loại truyền thông

Loại truyền thông
Mô tả
Tin nhắn truyền thông thông thườngTham chiếu đến tất cả các liên lạc ứng dụng liên quan.
Tin nhắn quản lý mạngTham chiếu đến tất cả các liên lạc liên quan đến quản lý mạng.
Tin nhắn yêu cầu kiểm soát truyền thông phải tuân theo định dạng dưới đây:

Byte dữ liệu
Tên tham số
Giá trị dữ liệu
1ID dịch vụ yêu cầu kiểm soát truyền thông28
2Chức năng bảo mật / Chức năng phụ00-FF
Bật nhận và gửi – Phản hồi tích cực yêu cầu01
Bật nhận và tắt gửi – Phản hồi tích cực yêu cầu11
Nhà sản xuất xe – Phản hồi tích cực yêu cầu40-5F
Nhà cung cấp hệ thống – Phản hồi tích cực yêu cầu60-7E
3Loại truyền thông00-FF
Tin nhắn truyền thông thông thường01
Tin nhắn quản lý mạng02
Phản hồi kiểm soát truyền thông

Nếu phản hồi là tích cực, định dạng như bảng dưới đây:

Byte dữ liệu
Tên tham số
Giá trị dữ liệu
1ID dịch vụ phản hồi kiểm soát truyền thông28
2Loại điều khiển00-FF
Nếu phản hồi là tiêu cực, định dạng như bảng dưới đây:

Byte dữ liệu
Tên tham số
Giá trị dữ liệu
1Phản hồi tiêu cực7F
2Kiểm soát truyền thông28
3Chức năng phụ00-FF
Chức năng phụ không được hỗ trợ12
Độ dài tin nhắn không chính xác13
Điều kiện không đúng22
Lỗi trình tự yêu cầu31
3.9 Ghi Dữ Liệu Theo Định Danh (Write Data By Identifier)

Dịch vụ "Ghi Dữ Liệu Theo Định Danh" cho phép công cụ chẩn đoán ghi thông tin vào ECU tại một vị trí nội bộ được xác định bởi mã định danh dữ liệu đã cung cấp.

Bảng dưới đây định nghĩa các loại tham số yêu cầu và phản hồi có thể có:

Mã Định Danh (Data Identifier)Tham số này xác định bản ghi dữ liệu của ECU mà công cụ chẩn đoán yêu cầu ghi vào.
Bản Ghi Dữ Liệu (Data Record)Tham số này cung cấp bản ghi dữ liệu liên kết với Mã Định Danh mà công cụ chẩn đoán yêu cầu ghi vào.
Định dạng thông điệp yêu cầu "Ghi Dữ Liệu Theo Định Danh"

Số Byte Dữ Liệu
Tên Tham Số
Giá Trị Dữ Liệu
1Mã Dịch Vụ Yêu Cầu "Ghi Dữ Liệu Theo Định Danh"2E
2Mã Định Danh [2]00-FF
3Bản Ghi Dữ Liệu [2]00-FF
Phản hồi của "Ghi Dữ Liệu Theo Định Danh"

Nếu thông điệp phản hồi là tích cực, nó phải tuân theo định dạng được chỉ ra trong bảng dưới đây:

Số Byte Dữ Liệu
Tên Tham Số
Giá Trị Dữ Liệu
1Mã Dịch Vụ Phản Hồi "Ghi Dữ Liệu Theo Định Danh"6E
2Mã Định Danh [2]00-FF
Phản hồi tích cực

Nếu thông điệp phản hồi là tiêu cực, nó phải tuân theo định dạng được chỉ ra trong bảng dưới đây:

Số Byte Dữ Liệu
Tên Tham Số
Giá Trị Dữ Liệu
1Phản Hồi Tiêu Cực7F
2Ghi Dữ Liệu Theo Định Danh2E
3Tiểu Chức Năng00-FF
Truy Cập Bảo Mật Bị Từ Chối (Security Access Denied)33
Độ Dài Thông Điệp Không Chính Xác (Incorrect Message Length)13
Điều Kiện Không Đúng (Conditions Not Correct)22
Yêu Cầu Vượt Quá Phạm Vi (Request Out Of Range)31
Phản hồi tiêu cựcDưới đây là bản dịch tiếng Việt của nội dung bạn cung cấp:

3.10 Điều Khiển Đầu Vào/Đầu Ra Theo Định Danh (Input Output Control By Identifier)

Dịch vụ “Điều Khiển Đầu Vào/Đầu Ra Theo Định Danh” được sử dụng bởi công cụ chẩn đoán để thay thế một giá trị cho tín hiệu đầu vào, chức năng nội bộ của ECU và/hoặc điều khiển đầu ra (bộ chấp hành) của một hệ thống điện tử.

Tin nhắn yêu cầu của dịch vụ này phải tuân theo định dạng được xác định trong bảng dưới đây:

Số Byte
Tên Tham Số
Giá Trị Dữ Liệu
1Mã Dịch Vụ Yêu Cầu Điều Khiển Đầu Vào/Đầu Ra Theo Định Danh2F
2Mã Định Danh Dữ Liệu [2]00-FF
3Loại Điều Khiển Đầu Vào/Đầu Ra00-FF
Trả Quyền Kiểm Soát Lại Cho ECU00
Đặt Lại Giá Trị Mặc Định01
Giữ Nguyên Trạng Thái Hiện Tại02
Điều Chỉnh Ngắn Hạn03
Phản hồi của Điều Khiển Đầu Vào/Đầu Ra Theo Định Danh
ECU sẽ gửi phản hồi tích cực nếu thao tác điều khiển được thực hiện thành công. Sau khi nhận phản hồi tích cực, công cụ chẩn đoán sẽ đảm nhận việc điều khiển đầu vào/đầu ra của ECU theo Mã Định Danh Dữ Liệu.

Phản hồi tích cực

Số Byte
Tên Tham Số
Giá Trị Dữ Liệu
1Mã Dịch Vụ Phản Hồi Điều Khiển Đầu Vào/Đầu Ra Theo Định Danh6F
2Mã Định Danh Dữ Liệu [2]00-FF
3Loại Điều Khiển Đầu Vào/Đầu Ra00-03
Phản hồi tiêu cực

Số Byte
Tên Tham Số
Giá Trị Dữ Liệu
1Phản Hồi Tiêu Cực7F
2Điều Khiển Đầu Vào/Đầu Ra Theo Định Danh2F
3Tiểu Chức Năng00-FF
Độ Dài Tin Nhắn Không Hợp Lệ – Định Dạng Sai13
Điều Kiện Không Hợp Lệ22
Yêu Cầu Vượt Phạm Vi31
Truy Cập Bảo Mật Bị Từ Chối33
3.11 Ghi Bộ Nhớ Theo Địa Chỉ (Write Memory By Address)

Dịch vụ “Ghi Bộ Nhớ Theo Địa Chỉ” cho phép công cụ chẩn đoán bên ngoài ghi dữ liệu vào ECU tại một hoặc nhiều vị trí bộ nhớ liên tiếp.

Tin nhắn yêu cầu phải có định dạng như sau:

Số Byte
Tên Tham Số
Giá Trị Dữ Liệu
1Mã Dịch Vụ Yêu Cầu Ghi Bộ Nhớ Theo Địa Chỉ3D
2Định Danh Định Dạng Địa Chỉ Và Độ Dài00-FF
3Địa Chỉ Bộ Nhớ [2]00-FF
4Kích Thước Bộ Nhớ [2]00-FF
5Dữ Liệu Ghi [2]00-FF
Phản hồi tích cực

Số Byte
Tên Tham Số
Giá Trị Dữ Liệu
1Mã Dịch Vụ Phản Hồi Ghi Bộ Nhớ Theo Địa Chỉ7D
2Định Danh Định Dạng Địa Chỉ Và Độ Dài00-FF
3Địa Chỉ Bộ Nhớ [2]00-FF
4Kích Thước Bộ Nhớ [2]00-FF
Phản hồi tiêu cực

Số Byte
Tên Tham Số
Giá Trị Dữ Liệu
1Phản Hồi Tiêu Cực7F
2Ghi Bộ Nhớ Theo Địa Chỉ3D
3Tiểu Chức Năng00-FF
Độ Dài Tin Nhắn Không Hợp Lệ – Định Dạng Sai13
Điều Kiện Không Hợp Lệ22
Yêu Cầu Vượt Phạm Vi31
Truy Cập Bảo Mật Bị Từ Chối33
Lỗi Lập Trình Tổng Quát72
3.12 Tester Present

Dịch vụ này được sử dụng để thông báo cho ECU hoặc nhóm ECU rằng công cụ chẩn đoán vẫn được kết nối với xe và các dịch vụ chẩn đoán hoặc giao tiếp trước đó vẫn cần được duy trì.

Tin nhắn yêu cầu phải có định dạng như sau:

Số Byte
Tên Tham Số
Giá Trị Dữ Liệu
1Mã Dịch Vụ Yêu Cầu Tester Present3E
2Tiểu Chức NăngXX
Yêu Cầu Phản Hồi Tích Cực00
Không Yêu Cầu Phản Hồi Tích Cực80
Phản hồi tích cực

Số Byte
Tên Tham Số
Giá Trị Dữ Liệu
1Mã Dịch Vụ Phản Hồi Tester Present7E
2Tiểu Chức Năng00
Phản hồi tiêu cực

Số Byte
Tên Tham Số
Giá Trị Dữ Liệu
1Phản Hồi Tiêu Cực7F
2Tester Present3E
3Tiểu Chức Năng00-FF
Tiểu Chức Năng Không Hỗ Trợ12
Độ Dài Tin Nhắn Không Hợp Lệ – Định Dạng Sai13
3.13 Cài Đặt DTC (Control DTC Setting)

Dịch vụ “Cài Đặt DTC” được sử dụng để dừng hoặc tiếp tục việc ghi nhận lỗi DTC trong ECU.

Các loại cài đặt DTC:

Loại Cài Đặt DTC
Mô Tả
Bật (On)ECU cho phép ghi nhận DTCs
Tắt (Off)ECU ngừng ghi nhận DTCs
Tin nhắn yêu cầu phải có định dạng như sau:

Số Byte
Tên Tham Số
Giá Trị Dữ Liệu
1Mã Dịch Vụ Yêu Cầu Cài Đặt DTC85
2Tiểu Chức Năng00-FF
Bật – Yêu Cầu Phản Hồi Tích Cực01
Tắt – Yêu Cầu Phản Hồi Tích Cực02
4. Kết Luận

Nhờ vào sự phát triển công nghệ, xe hơi ngày nay trở nên phức tạp hơn bao giờ hết, làm cho việc chẩn đoán sự cố cũng trở nên khó khăn hơn. May mắn thay, các hệ thống chẩn đoán tiên tiến giúp xác định chính xác nguyên nhân sự cố của xe.

5. Tài Liệu Tham Khảo

 
Top