กลับไปหน้าบทความ

อ่าน 7 นาที

PID ของ OBD-II

OBD-II PIDs ( On-board diagnostics Parameter IDs ) คือรหัสที่ใช้ในการขอข้อมูลจากรถยนต์ โดยใช้เป็นเครื่องมือในการวินิจฉัยปัญหา

PID ของ OBD-II

( เรียนรู้วิธีและเวลาในการลบข้อความนี้ )

OBD-II PIDs ( On-board diagnostics Parameter IDs ) คือรหัสที่ใช้ในการขอข้อมูลจากรถยนต์ โดยใช้เป็นเครื่องมือในการวินิจฉัยปัญหา

มาตรฐาน SAE J1979 กำหนดรหัส PID ของระบบ OBD-II ไว้หลายรหัส รถยนต์และรถบรรทุกทุกคันที่จำหน่ายในอเมริกาเหนือจะต้องรองรับรหัสเหล่านี้บางส่วน โดยส่วนใหญ่เพื่อการตรวจสอบการปล่อยมลพิษ ตามที่รัฐกำหนด ผู้ผลิตยังกำหนดรหัส PID เพิ่มเติมเฉพาะสำหรับรถของตนเองด้วย แม้ว่าจะไม่ได้เป็นข้อบังคับ แต่รถจักรยานยนต์หลายรุ่นก็รองรับรหัส PID ของระบบ OBD-II เช่นกัน

ในปี พ.ศ. 2539 ยานพาหนะขนาดเล็ก (น้ำหนักน้อยกว่า 8,500 ปอนด์ หรือ 3,900 กิโลกรัม) เป็นกลุ่มแรกที่ถูกบังคับใช้ ตามมาด้วยยานพาหนะขนาดกลาง (น้ำหนัก 8,500–14,000 ปอนด์ หรือ 3,900–6,400 กิโลกรัม) ในปี พ.ศ. 2548 [ 1 ]ทั้งสองกลุ่มจำเป็นต้องเข้าถึงผ่านตัวเชื่อมต่อลิงก์ข้อมูล มาตรฐาน ที่กำหนดโดยSAE J1962

รถยนต์สำหรับงานหนัก (มากกว่า 14,000 ปอนด์ หรือ 6,400 กิโลกรัม) ที่ผลิตหลังปี 2010 [ 1 ]สำหรับจำหน่ายในสหรัฐอเมริกา ได้รับอนุญาตให้รองรับการวินิจฉัย OBD-II ผ่านมาตรฐาน SAE J1939-13 (ขั้วต่อการวินิจฉัยแบบกลม) ตาม CARB ในหัวข้อ 13 CCR 1971.1 รถบรรทุกสำหรับงานหนักบางคันในอเมริกาเหนือใช้ขั้วต่อการวินิจฉัย OBD-II SAE J1962 ซึ่งเป็นที่นิยมใช้กับรถยนต์นั่งส่วนบุคคล โดยเฉพาะรถบรรทุก Mack และ Volvoอย่างไรก็ตาม รถบรรทุกเหล่านี้ใช้ตัวระบุ CAN 29 บิต (ต่างจากส่วนหัว 11 บิตที่ใช้โดยรถยนต์นั่งส่วนบุคคล)

บริการ / โหมด

มาตรฐาน OBD-II รุ่นล่าสุด SAE J1979 ได้ระบุบริการวินิจฉัยไว้ 10 บริการ ก่อนปี 2002 มาตรฐาน J1979 เรียกบริการเหล่านี้ว่า "โหมด" ซึ่งมีดังต่อไปนี้:

บริการ / โหมด (เลขฐานสิบหก)คำอธิบาย
01แสดงข้อมูลปัจจุบัน
02แสดงข้อมูลเฟรมหยุดนิ่ง
03แสดงรหัสข้อผิดพลาดการวินิจฉัยที่บันทึกไว้
04ล้างรหัสข้อผิดพลาดการวินิจฉัยและค่าที่บันทึกไว้
05ผลการทดสอบ การตรวจสอบเซ็นเซอร์ออกซิเจน (เฉพาะระบบที่ไม่ใช้ CAN)
06ผลการทดสอบ การตรวจสอบส่วนประกอบ/ระบบอื่นๆ (ผลการทดสอบ การตรวจสอบเซ็นเซอร์ออกซิเจนสำหรับ CAN เท่านั้น)
07แสดงรหัสข้อผิดพลาดการวินิจฉัยที่รอการแก้ไข (ตรวจพบระหว่างรอบการขับขี่ปัจจุบันหรือรอบที่ผ่านมา)
08ควบคุมการทำงานของส่วนประกอบ/ระบบบนยานพาหนะ
09ขอข้อมูลยานพาหนะ
0Aรหัสปัญหาการวินิจฉัยถาวร(DTCs) (รหัสปัญหาการวินิจฉัยที่ถูกล้างแล้ว)

ผู้ผลิตรถยนต์ไม่จำเป็นต้องรองรับบริการทั้งหมด ผู้ผลิตแต่ละรายอาจกำหนดบริการเพิ่มเติมเหนือข้อ 9 (เช่น บริการ 22 ตามที่กำหนดโดย SAE J2190 สำหรับ Ford/GM บริการ 21 สำหรับ Toyota) สำหรับข้อมูลอื่น ๆ เช่น แรงดันไฟฟ้าของแบตเตอรี่ขับเคลื่อนในรถยนต์ไฮบริดไฟฟ้า (HEV) [ 2 ]

บริการ UDSที่ไม่ใช่ OBD จะเริ่มต้นที่ 0x10 เพื่อหลีกเลี่ยงการทับซ้อนของช่วง ID

PID มาตรฐาน

ตารางด้านล่างแสดง PID มาตรฐาน OBD-II ตามที่กำหนดโดย SAE J1979 โดยระบุการตอบสนองที่คาดหวังสำหรับแต่ละ PID พร้อมทั้งข้อมูลเกี่ยวกับวิธีการแปลงการตอบสนองเหล่านั้นให้เป็นข้อมูลที่มีความหมาย ทั้งนี้ ไม่ใช่รถยนต์ทุกคันที่จะรองรับ PID ทั้งหมด และอาจมี PID ที่กำหนดเองโดยผู้ผลิตซึ่งไม่ได้ระบุไว้ในมาตรฐาน OBD-II

โปรดทราบว่าบริการ 01 และ 02 นั้นเหมือนกันโดยพื้นฐาน ยกเว้นว่าบริการ 01 ให้ข้อมูลปัจจุบัน ในขณะที่บริการ 02 ให้ข้อมูลแบบภาพรวม ณ จุดที่รหัสปัญหาการวินิจฉัยครั้งล่าสุดถูกตั้งค่าไว้ ข้อยกเว้นคือ PID 01 ซึ่งมีเฉพาะในบริการ 01 และ PID 02 ซึ่งมีเฉพาะในบริการ 02 หาก PID 02 ของบริการ 02 ส่งค่ากลับเป็นศูนย์ แสดงว่าไม่มีภาพรวม และข้อมูลอื่นๆ ทั้งหมดของบริการ 02 จะไม่มีความหมาย

เมื่อใช้สัญกรณ์การเข้ารหัสบิต (Bit-Encoded-Notation) ค่าต่างๆ เช่น C4 หมายถึงบิตที่ 4 จากไบต์ข้อมูล C โดยแต่ละบิตจะมีหมายเลขตั้งแต่ 0 ถึง 7 ดังนั้น 7 จึงเป็นบิตที่มีค่ามากที่สุด และ 0 มีค่าน้อยที่สุด ( ดูด้านล่าง )

เอ บี ซี ดี
เอ7เอ6เอ5เอ4เอ3เอ2เอ1เอ0 บี7บี6บี5บี4บี3บี2บี1บี0 ซี7ซี6ซี5ซี4ซี3ซี2ซี1C0 ดี7ดี6ดี5ดี4ดี3ดี2ดี1ดี0

บริการ01 - แสดงข้อมูลปัจจุบัน

รหัส PID (เลขฐานสิบหก) PID (ธ.ค.) ไบต์ข้อมูลที่ส่งคืน คำอธิบาย ค่าต่ำสุด ค่าสูงสุด หน่วย สูตร[]
0004 รองรับ PID ราคา [$01 - $20] เข้ารหัสบิต [A7..D0] == [PID $01..PID $20] ดูด้านล่าง
0114 ตรวจสอบสถานะตั้งแต่ล้างรหัสข้อผิดพลาด (DTC) แล้ว (รวมถึงไฟแสดงสถานะการทำงานผิดปกติ (MIL), สถานะและจำนวนรหัสข้อผิดพลาด (DTC), การทดสอบส่วนประกอบ, การตรวจสอบความพร้อมของรหัสข้อผิดพลาด (DTC) เข้ารหัสแบบบิตดูด้านล่าง
0222 รหัส DTC ที่ทำให้มีการบันทึกภาพหยุดนิ่ง (freeze frame) ถอดรหัสตามบริการที่ 3
0332 สถานะระบบเชื้อเพลิง เข้ารหัสแบบบิตดูด้านล่าง
0441 ภาระเครื่องยนต์ที่คำนวณได้ 0 100 % (หรือ)
0551 อุณหภูมิน้ำหล่อเย็นเครื่องยนต์ -40 215 °C
0661 การปรับปริมาณเชื้อเพลิงระยะสั้น (STFT) — แบงค์ 1 -100 (ลดปริมาณเชื้อเพลิง: เข้มข้นเกินไป) 99.2 (เติมเชื้อเพลิง: ส่วนผสมบางเกินไป) % (หรือ)
0771 การปรับแต่งปริมาณเชื้อเพลิงระยะยาว (LTFT) — แบงค์ 1
0881 การปรับปริมาณเชื้อเพลิงระยะสั้น (STFT) — แบงค์ 2
0991 การปรับแต่งปริมาณเชื้อเพลิงระยะยาว (LTFT) — แบงค์ 2
0A101 แรงดันน้ำมันเชื้อเพลิง ( แรงดันตามมาตรวัด ) 0 765 kPa
0B111 แรงดันสัมบูรณ์ของท่อร่วมไอดี 0 255 kPa
0 องศาเซลเซียส122 ความเร็วรอบเครื่องยนต์ 0 16,383.75 รอบต่อนาที
0D131 ความเร็วของยานพาหนะ 0 255 กม./ชม.
0E141 การตั้งเวลาล่วงหน้า -64 63.5 ° ก่อนTDC
0F151 อุณหภูมิอากาศขาเข้า -40 215 °C
10162 อัตรา การไหลของอากาศจากเซ็นเซอร์วัดปริมาณอากาศ (MAF)0 655.35 จี/เอส
11171 ตำแหน่งคันเร่ง 0 100 %
12181 สถานะทางอากาศรองที่ได้รับคำสั่ง เข้ารหัสแบบบิตดูด้านล่าง
13191 มีเซ็นเซอร์วัดออกซิเจน (2 ชุด) [A0..A3] ​​== แบงค์ 1, เซนเซอร์ 1-4 [A4..A7] == ธนาคาร 2...
14202 เซ็นเซอร์ออกซิเจน 1 A: แรงดันไฟฟ้าB: การปรับแต่งเชื้อเพลิงระยะสั้น 0 -100 1.275 99.2 วี

%

(ถ้า B==$FF เซ็นเซอร์จะไม่ถูกนำมาใช้ในการคำนวณค่าปรับแต่ง)
15212 เซ็นเซอร์ออกซิเจน 2 A: แรงดันไฟฟ้าB: การปรับแต่งเชื้อเพลิงระยะสั้น
16222 เซ็นเซอร์ออกซิเจน 3 A: แรงดันไฟฟ้าB: การปรับแต่งเชื้อเพลิงระยะสั้น
17232 เซ็นเซอร์ออกซิเจน 4 ก: แรงดันไฟฟ้าข: การปรับแต่งเชื้อเพลิงระยะสั้น
18242 เซ็นเซอร์ออกซิเจน 5 ก: แรงดันไฟฟ้าข: การปรับแต่งเชื้อเพลิงระยะสั้น
19252 เซ็นเซอร์ออกซิเจน 6 ก: แรงดันไฟฟ้าข: การปรับแต่งเชื้อเพลิงระยะสั้น
1A262 เซ็นเซอร์ออกซิเจน 7 ก: แรงดันไฟฟ้าข: การปรับแต่งเชื้อเพลิงระยะสั้น
1บี272 เซ็นเซอร์ออกซิเจน 8 ก: แรงดันไฟฟ้าข: การปรับแต่งเชื้อเพลิงระยะสั้น
1ซี281 รถคันนี้เป็นไปตามมาตรฐาน OBD 1 250 ระบุไว้แล้วดูด้านล่าง
1D291 มีเซ็นเซอร์วัดออกซิเจน (จำนวน 4 ชุด) คล้ายกับ PID $13 แต่ [A0..A7] == [B1S1, B1S2, B2S1, B2S2, B3S1, B3S2, B4S1, B4S2]
1E301 สถานะอินพุตเสริม A0 == สถานะ การส่งกำลัง (PTO) (1 == ใช้งาน) [A1..A7] ไม่ได้ใช้งาน
1F312 ระยะเวลาการทำงานนับตั้งแต่สตาร์ทเครื่องยนต์ 0 65,535
20324 รองรับ PID ราคา [$21 - $40] เข้ารหัสบิต [A7..D0] == [PID $21..PID $40] ดูด้านล่าง
21332 ระยะทางที่เดินทางโดยที่ไฟแสดงสถานะการทำงานผิดปกติ (MIL) ติดอยู่ 0 65,535 กม.
22342 แรงดัน รางเชื้อเพลิง (เทียบกับแรงดันสุญญากาศในท่อร่วมไอดี) 0 5177.265 kPa
23352 แรงดันเกจราง เชื้อเพลิง (ดีเซล หรือ เบนซิน ระบบฉีดตรง) 0 655,350 kPa
24364 เซ็นเซอร์ออกซิเจน 1 AB: อัตราส่วนสมดุลอากาศ-เชื้อเพลิง ( แลมบ์ดา, λ ) CD: แรงดันไฟฟ้า 0 0 < 2 < 8 อัตราส่วนV
25374 เซ็นเซอร์ออกซิเจน 2 AB: อัตราส่วนสมดุลอากาศ-เชื้อเพลิง ( แลมบ์ดา, λ ) CD: แรงดันไฟฟ้า
26384 เซ็นเซอร์ออกซิเจน 3 AB: อัตราส่วนสมดุลอากาศ-เชื้อเพลิง ( แลมบ์ดา, λ ) CD: แรงดันไฟฟ้า
27394 เซ็นเซอร์ออกซิเจน 4 AB: อัตราส่วนสมดุลอากาศ-เชื้อเพลิง ( แลมบ์ดา, λ ) CD: แรงดันไฟฟ้า
28404 เซ็นเซอร์ออกซิเจน 5 AB: อัตราส่วนสมดุลอากาศ-เชื้อเพลิง ( แลมบ์ดา, λ ) CD: แรงดันไฟฟ้า
29414 เซ็นเซอร์ออกซิเจน 6 AB: อัตราส่วนสมดุลอากาศ-เชื้อเพลิง ( แลมบ์ดา, λ ) CD: แรงดันไฟฟ้า
2A424 เซ็นเซอร์ออกซิเจน 7 AB: อัตราส่วนสมดุลอากาศ-เชื้อเพลิง ( แลมบ์ดา, λ ) CD: แรงดันไฟฟ้า
2บี434 เซ็นเซอร์ออกซิเจน 8 AB: อัตราส่วนสมดุลอากาศ-เชื้อเพลิง ( แลมบ์ดา, λ ) CD: แรงดันไฟฟ้า
2ซี441 สั่งการEGR0 100 %
2 มิติ451 ข้อผิดพลาด EGR -100 99.2 %
2E461 สั่งการระเหยเพื่อไล่ความชื้น 0 100 %
2F471 การป้อนระดับถังน้ำมันเชื้อเพลิง 0 100 %
30481 เริ่มวอร์มอัพตั้งแต่รหัสข้อผิดพลาดถูกเคลียร์แล้ว 0 255
31492 ระยะทางที่เดินทางนับตั้งแต่รหัสข้อผิดพลาดถูกเคลียร์ 0 65,535 กม.
32502 แรงดันไอของระบบระเหย -8,192 8191.75 ปา

(AB คือส่วนเติมเต็มสองที่ลงนาม) [ 3 ]

33511 ความดันบรรยากาศสัมบูรณ์ 0 255 kPa
34524 เซ็นเซอร์ออกซิเจน 1 AB: อัตราส่วนสมดุลอากาศ-เชื้อเพลิง ( แลมบ์ดา, λ ) CD: กระแสไฟฟ้า 0 -128 < 2 <128 อัตราส่วนmA
35534 เซ็นเซอร์ออกซิเจน 2 AB: อัตราส่วนสมดุลอากาศ-เชื้อเพลิง ( แลมบ์ดา, λ ) CD: กระแสไฟฟ้า
36544 เซ็นเซอร์ออกซิเจน 3 AB: อัตราส่วนสมดุลอากาศ-เชื้อเพลิง ( แลมบ์ดา, λ ) CD: กระแสไฟฟ้า
37554 เซ็นเซอร์ออกซิเจน 4 AB: อัตราส่วนสมดุลอากาศ-เชื้อเพลิง ( แลมบ์ดา, λ ) CD: กระแสไฟฟ้า
38564 เซ็นเซอร์ออกซิเจน 5 AB: อัตราส่วนสมดุลอากาศ-เชื้อเพลิง ( แลมบ์ดา, λ ) CD: กระแสไฟฟ้า
39574 เซ็นเซอร์ออกซิเจน 6 AB: อัตราส่วนสมดุลอากาศ-เชื้อเพลิง ( แลมบ์ดา, λ ) CD: กระแสไฟฟ้า
3A584 เซ็นเซอร์ออกซิเจน 7 AB: อัตราส่วนสมดุลอากาศ-เชื้อเพลิง ( แลมบ์ดา, λ ) CD: กระแสไฟฟ้า
3บี594 เซ็นเซอร์ออกซิเจน 8 AB: อัตราส่วนสมดุลอากาศ-เชื้อเพลิง ( แลมบ์ดา, λ ) CD: กระแสไฟฟ้า
3ซี602 อุณหภูมิตัวเร่งปฏิกิริยา: แบงค์ 1, เซ็นเซอร์ 1 -40 6,513.5 °C
3 มิติ612 อุณหภูมิตัวเร่งปฏิกิริยา: แบงค์ 2, เซ็นเซอร์ 1
3E622 อุณหภูมิตัวเร่งปฏิกิริยา: แบงค์ 1, เซ็นเซอร์ 2
3F632 อุณหภูมิตัวเร่งปฏิกิริยา: แบงค์ 2, เซ็นเซอร์ 2
40644 รองรับ PID ราคา [$41 - $60] เข้ารหัสบิต [A7..D0] == [PID $41..PID $60] ดูด้านล่าง
41654 ตรวจสอบสถานะในรอบการทำงานของไดรฟ์นี้ เข้ารหัสแบบบิตดูด้านล่าง
42662 แรงดันไฟฟ้าของโมดูลควบคุม 0 65.535 วี
43672 ค่าโหลดสัมบูรณ์ 0 25,700 %
44682 อัตราส่วนสมดุลอากาศ-เชื้อเพลิงที่สั่งการ ( แลมบ์ดา,λ ) 0 < 2 อัตราส่วน
45691 ตำแหน่งคันเร่งสัมพัทธ์ 0 100 %
46701 อุณหภูมิอากาศโดยรอบ -40 215 °C
47711 ตำแหน่งคันเร่งสัมบูรณ์ B 0 100 %
48721 ตำแหน่งคันเร่งสัมบูรณ์ C
49731 ตำแหน่งแป้นเหยียบเร่งความเร็ว D
4A741 ตำแหน่งแป้นเหยียบเร่ง E
4B751 ตำแหน่งแป้นเหยียบเร่ง F
4ซี761 แอคชูเอเตอร์คันเร่งที่สั่งการ
4 มิติ772 วิ่งตามเวลาที่กำหนดโดยมีแม่สามีอยู่ด้วย 0 65,535 นาที
4E782 ระยะเวลาตั้งแต่รหัสข้อผิดพลาดถูกล้างแล้ว
4F794 ค่าสูงสุดสำหรับอัตราส่วนสมดุลเชื้อเพลิง-อากาศ แรงดันไฟฟ้าของเซ็นเซอร์ออกซิเจน กระแสไฟฟ้าของเซ็นเซอร์ออกซิเจน และความดันสัมบูรณ์ของท่อร่วมไอดี 0, 0, 0, 0 255, 255, 255, 2550 อัตราส่วน, V, mA, kPa , , ,
50804 ค่าสูงสุดของอัตราการไหลของอากาศจากเซ็นเซอร์วัดปริมาณอากาศ 0 2550 จี/เอส ; , , และสงวนไว้สำหรับการใช้งานในอนาคต
51811 ประเภทเชื้อเพลิง ดูตารางประเภทเชื้อเพลิง ด้านล่าง
52821 เชื้อเพลิงเอทานอล % 0 100 %
53832 ระบบระเหยสัมบูรณ์ ความดันไอ 0 327.675 kPa
54842 แรงดันไอของระบบระเหย -32,768 32,767 ปา (AB คือส่วนเติมเต็มสองที่ลงนาม) [ 3 ]
55852 การปรับแต่งเซ็นเซอร์ออกซิเจนรองระยะสั้น A: ธนาคาร 1, B: ธนาคาร 3 -100 99.2 %

56862 การปรับแต่งเซ็นเซอร์ออกซิเจนรองระยะยาว A: ธนาคาร 1, B: ธนาคาร 3
57872 การปรับแต่งเซ็นเซอร์ออกซิเจนรองระยะสั้น A: ธนาคาร 2, B: ธนาคาร 4
58882 การปรับแต่งเซ็นเซอร์ออกซิเจนรองระยะยาว A: ธนาคาร 2, B: ธนาคาร 4
59892 แรงดันสัมบูรณ์ ของรางเชื้อเพลิง0 655,350 kPa
5A901 ตำแหน่งแป้นเหยียบเร่งสัมพัทธ์ 0 100 %
5B911 อายุการใช้งานที่เหลืออยู่ของชุดแบตเตอรี่ไฮบริด 0 100 %
5C921 อุณหภูมิน้ำมันเครื่อง -40 210 °C
5D932 จังหวะการฉีดเชื้อเพลิง -210.00 301.992 °
5E942 อัตราการสิ้นเปลืองเชื้อเพลิงของเครื่องยนต์ 0 3212.75 ลิตร/ชั่วโมง
5F951 ข้อกำหนดด้านการปล่อยมลพิษที่รถยนต์ได้รับการออกแบบมา เข้ารหัสบิต
60964 รองรับ PID ราคา [$61 - $80] เข้ารหัสบิต [A7..D0] == [PID $61..PID $80] ดูด้านล่าง
61971 เครื่องยนต์ที่ตอบสนองความต้องการของผู้ขับขี่ - แรงบิดเป็นเปอร์เซ็นต์ -125 130 %
62981 เครื่องยนต์จริง - เปอร์เซ็นต์แรงบิด -125 130 %
63992 แรงบิดอ้างอิงของเครื่องยนต์ 0 65,535 เอ็น⋅ม
641005 ข้อมูลแรงบิดเครื่องยนต์เป็นเปอร์เซ็นต์ -125 130 % รอบเดิน เบาจุดที่ 1 รอบเครื่องยนต์ จุดที่ 2 รอบเครื่องยนต์ จุดที่ 3 รอบเครื่องยนต์ จุดที่ 4
651012 รองรับอินพุต/เอาต์พุตเสริม เข้ารหัสบิต
661025 เซ็นเซอร์วัดปริมาณอากาศ 0 2047.96875 จี/เอส [A0]== รองรับเซ็นเซอร์ A [A1]== รองรับเซ็นเซอร์ B เซ็นเซอร์ A: เซ็นเซอร์ B:
671033 อุณหภูมิน้ำหล่อเย็นเครื่องยนต์ -40 215 °C [A0]== รองรับเซ็นเซอร์ 1 [A1]== รองรับเซ็นเซอร์ 2 เซ็นเซอร์ 1: เซ็นเซอร์ 2:
681043 เซ็นเซอร์วัดอุณหภูมิอากาศขาเข้า -40 215 °C [A0]== รองรับเซ็นเซอร์ 1 [A1]== รองรับเซ็นเซอร์ 2 เซ็นเซอร์ 1: เซ็นเซอร์ 2:
691057 ค่า EGR จริง, ค่า EGR ที่สั่งการ และค่า EGR ผิดพลาด
6A1065 ควบคุมการไหลของอากาศเข้าเครื่องยนต์ดีเซลและการกำหนดตำแหน่งการไหลของอากาศเข้าแบบสัมพัทธ์
6บี1075 อุณหภูมิการหมุนเวียนก๊าซไอเสีย
6ซี1085 การควบคุมแอคชูเอเตอร์คันเร่งและการกำหนดตำแหน่งคันเร่งสัมพัทธ์
6D10911 ระบบควบคุมแรงดันเชื้อเพลิง
6E1109 ระบบควบคุมแรงดันการฉีด
6F1113 แรงดันทางเข้าคอมเพรสเซอร์เทอร์โบชาร์จเจอร์
7011210 การควบคุมแรงดันบูสต์ 0 2047.96875 kPa เซ็นเซอร์ 1:
711136 การควบคุมเทอร์โบแบบปรับรูปทรงเรขาคณิตได้ (VGT)
721145 การควบคุมเวสต์เกต
731155 แรงดันไอเสีย
741165 รอบต่อนาทีของเทอร์โบชาร์จเจอร์
751177 อุณหภูมิเทอร์โบชาร์จเจอร์
761187 อุณหภูมิเทอร์โบชาร์จเจอร์
771195 อุณหภูมิของระบบระบายความร้อนอากาศอัด (CACT)
781209 อุณหภูมิไอเสีย (EGT) แบงค์ 1 PID พิเศษดูรายละเอียดด้านล่าง
791219 อุณหภูมิไอเสีย (EGT) ฝั่งที่ 2 PID พิเศษดูรายละเอียดด้านล่าง
7A1227 ตัวกรองอนุภาคดีเซล (DPF)

ความดันแตกต่าง

7B1237 ตัวกรองอนุภาคดีเซล (DPF)
7ซี1249 อุณหภูมิของตัวกรองอนุภาคดีเซล (DPF) °C
7D1251 สถานะพื้นที่ควบคุม NOx NTE ( ห้ามเกิน )
7E1261 สถานะพื้นที่ควบคุม PM NTE ( ห้ามเกิน )
7F12713 เวลาการทำงานของเครื่องยนต์[]
801284 PID ที่รองรับ [$81 - $A0] เข้ารหัสบิต [A7..D0] == [PID $81..PID $A0] ดูด้านล่าง
8112941 ระยะเวลาการทำงานของเครื่องยนต์สำหรับอุปกรณ์ควบคุมการปล่อยมลพิษเสริม (AECD)
8213041 ระยะเวลาการทำงานของเครื่องยนต์สำหรับอุปกรณ์ควบคุมการปล่อยมลพิษเสริม (AECD)
831319 เซ็นเซอร์ NOx
841321 อุณหภูมิพื้นผิวท่อร่วม
8513310 ระบบรีเอเจนต์ NOx %
861345 เซ็นเซอร์อนุภาคฝุ่นละออง (PM)
871355 แรงดันสัมบูรณ์ของท่อร่วมไอดี
8813613 ระบบเหนี่ยวนำ SCR
8913741 ระยะเวลาดำเนินการสำหรับ AECD #11-#15
8A13841 ระยะเวลาดำเนินการสำหรับ AECD #16-#20
8B1397 การบำบัดไอเสียดีเซล
8C14017 เซ็นเซอร์ออกซิเจน (ช่วงการวัดกว้าง)
8D1411 ตำแหน่งคันเร่ง G 0 100 %
8E1421 แรงเสียดทานของเครื่องยนต์ - เปอร์เซ็นต์แรงบิด -125 130 %
8F1437 เซ็นเซอร์ PM ชุดที่ 1 และ 2
901443 ข้อมูลระบบ OBD ของรถยนต์ WWH-OBD ชม.
911455 ข้อมูลระบบ OBD ของรถยนต์ WWH-OBD ชม.
921462 การควบคุมระบบเชื้อเพลิง
931473 WWH-OBD ตัวนับ OBD ของรถยนต์รองรับ ชม.
9414812 ระบบเตือนและกระตุ้นการปล่อยก๊าซ NOx
981529 เซ็นเซอร์วัดอุณหภูมิไอเสีย
991539 เซ็นเซอร์วัดอุณหภูมิไอเสีย
9A1546 ข้อมูลระบบรถยนต์ไฮบริด/รถยนต์ไฟฟ้า, แบตเตอรี่, แรงดันไฟฟ้า
9B1554 ข้อมูลเซ็นเซอร์ของเหลวไอเสียดีเซล %
9C15617 ข้อมูลเซ็นเซอร์ O2
9D1574 อัตราการสิ้นเปลืองเชื้อเพลิงของเครื่องยนต์ จี/เอส
9E1582 อัตราการไหลของไอเสียเครื่องยนต์ กก./ชม.
9F1599 เปอร์เซ็นต์การใช้งานระบบเชื้อเพลิง
เอ01604 PID ที่รองรับ [$A1 - $C0] เข้ารหัสบิต [A7..D0] == [PID $A1..PID $C0] ดูด้านล่าง
เอ11619 ข้อมูลที่แก้ไขแล้วจากเซ็นเซอร์ NOx พีพีเอ็ม
เอ21622 อัตราการจ่ายเชื้อเพลิงของกระบอกสูบ 0 2047.96875 มก./โรคหลอดเลือดสมอง
เอ31639 แรงดันไอของระบบระเหย ปา
เอ41644 เกียร์จริงของระบบส่งกำลัง 0 65.535 อัตราส่วน [A1]==รองรับ

เอ51654 การจ่ายน้ำยาบำบัดไอเสียดีเซลตามคำสั่ง 0 127.5 % [A0] = 1: รองรับ; 0: ไม่รองรับ

เอ61664 มาตรวัดระยะทาง[ c ]0 429,496,729.5 กม.
เอ71674 เซ็นเซอร์ความเข้มข้นของ NOx เซ็นเซอร์ 3 และ 4
เอ81684 เซ็นเซอร์ NOx เซ็นเซอร์ความเข้มข้นที่แก้ไขแล้ว 3 และ 4
เอ91694 สถานะสวิตช์ปิดใช้งาน ABS [A0] = 1: รองรับ; 0: ไม่รองรับ

[B0]= 1:ใช่; 0:ไม่ใช่

C01924 PID ที่รองรับ [$C1 - $E0] เข้ารหัสบิต [A7..D0] == [PID $C1..PID $E0] ดูด้านล่าง
ซี31952 ช่องป้อนระดับน้ำมันเชื้อเพลิง A/B 0 25,700 % ส่งคืนข้อมูลจำนวนมาก รวมถึงรหัสสภาพการขับขี่และความเร็วเครื่องยนต์*
ซี41968 เวลา/จำนวนการวินิจฉัยระบบควบคุมอนุภาคไอเสีย 0 4,294,967,295 วินาที / นับ B5 คือคำขอให้เครื่องยนต์เดินเบาB6 คือคำขอให้เครื่องยนต์หยุดทำงาน* ไบต์แรก = เวลาเป็นวินาทีไบต์ที่สอง = จำนวนนับ
ซี51974 แรงดันน้ำมันเชื้อเพลิง A และ B 0 5,177 kPa
ซี61987 ไบต์ที่ 1 - การควบคุมอนุภาค - สถานะระบบกระตุ้นผู้ขับขี่ไบต์ที่ 2, 3 - ตัวนับการถอดหรือปิดกั้นระบบบำบัดอนุภาคหลังการเผาไหม้ไบต์ที่ 4, 5 - ตัวนับความล้มเหลวของระบบฉีดสารเคมีเหลว (เช่น ตัวเร่งปฏิกิริยาในเชื้อเพลิง) ไบต์ที่ 6, 7 - ตัวนับการทำงานผิดปกติของระบบตรวจสอบการควบคุมอนุภาค 0 65,535 ชม.
ซี71992 ระยะเวลาที่ผ่านมานับตั้งแต่ทำการรีแฟลชหรือเปลี่ยนโมดูล 0 65,535 กม.
ซี82001 สถานะไฟเตือนการวินิจฉัยควบคุม NOx (NCD) และการวินิจฉัยควบคุมอนุภาค (PCD) - - นิดหน่อย
PID (เลขฐานสิบหก) PID (ธ.ค.) ไบต์ข้อมูลที่ส่งคืน คำอธิบาย ค่าต่ำสุด ค่าสูงสุด หน่วย สูตร[]

บริการ02 - แสดงข้อมูลเฟรมหยุดนิ่ง

บริการ02ยอมรับ PID เดียวกันกับบริการ01ซึ่งมีความหมายเดียวกัน[ 5 ] แต่ข้อมูลที่ให้มานั้นมาจากตอน ที่สร้างเฟรมแช่แข็ง[ 6 ] โปรดทราบว่า PID $02ใช้เพื่อรับ DTC ที่กระตุ้นเฟรมแช่แข็ง

บุคคลนั้นต้องระบุหมายเลขเฟรมในส่วนข้อมูลของข้อความ

บริการที่ 03 - แสดงรหัสข้อผิดพลาดในการวินิจฉัย (DTC) ที่บันทึกไว้

PID (เลขฐานสิบหก) ไบต์ข้อมูลที่ส่งคืน คำอธิบาย ค่าต่ำสุด ค่าสูงสุด หน่วย สูตร[]
ไม่มีข้อมูล n*6 ขอรหัสปัญหา 3 รหัสต่อเฟรมข้อความดูรายละเอียดด้านล่าง

บริการที่ 04 - ล้างรหัสข้อผิดพลาดการวินิจฉัยและค่าที่บันทึกไว้

PID (เลขฐานสิบหก) ไบต์ข้อมูลที่ส่งคืน คำอธิบาย ค่าต่ำสุด ค่าสูงสุด หน่วย สูตร[]
ไม่มีข้อมูล 0 ล้างรหัสข้อผิดพลาด / ไฟแสดงการทำงานผิดปกติ (MIL) / ไฟตรวจสอบเครื่องยนต์ ล้างรหัสข้อผิดพลาดที่บันทึกไว้ทั้งหมดและปิดไฟแสดงสถานะ MIL

บริการที่ 05 - ผลการทดสอบ การตรวจสอบเซ็นเซอร์ออกซิเจน (เฉพาะระบบที่ไม่ใช้ CAN)

PID (เลขฐานสิบหก) ไบต์ข้อมูลที่ส่งคืน คำอธิบาย ค่าต่ำสุด ค่าสูงสุด หน่วย สูตร[]
01004 รองรับรหัส OBD Monitor ($01 – $20) 0x0 0xffffffff
01012 ตัวตรวจสอบเซ็นเซอร์ O2 ธนาคาร 1 เซ็นเซอร์ 1 0.00 1.275 วี 0.005 แรงดันเกณฑ์เซ็นเซอร์จากส่วนผสมเข้มข้นไปเจือจาง
0102เครื่องตรวจสอบเซ็นเซอร์ O2 ธนาคาร 1 เซ็นเซอร์ 2 0.00 1.275 วี 0.005 แรงดันเกณฑ์เซ็นเซอร์จากส่วนผสมเข้มข้นไปเจือจาง
0103เครื่องตรวจสอบเซ็นเซอร์ O2 ธนาคาร 1 เซ็นเซอร์ 3 0.00 1.275 วี 0.005 แรงดันเกณฑ์เซ็นเซอร์จากส่วนผสมเข้มข้นไปเจือจาง
0104ตัวตรวจสอบเซ็นเซอร์ O2 ธนาคาร 1 เซ็นเซอร์ 4 0.00 1.275 วี 0.005 แรงดันเกณฑ์เซ็นเซอร์จากส่วนผสมเข้มข้นไปเจือจาง
0105เครื่องตรวจสอบเซ็นเซอร์ O2 ธนาคาร 2 เซ็นเซอร์ 1 0.00 1.275 วี 0.005 แรงดันเกณฑ์เซ็นเซอร์จากส่วนผสมเข้มข้นไปเจือจาง
0106เครื่องตรวจสอบเซ็นเซอร์ O2 ธนาคาร 2 เซ็นเซอร์ 2 0.00 1.275 วี 0.005 แรงดันเกณฑ์เซ็นเซอร์จากส่วนผสมเข้มข้นไปเจือจาง
0107เครื่องตรวจสอบเซ็นเซอร์ O2 ธนาคาร 2 เซ็นเซอร์ 3 0.00 1.275 วี 0.005 แรงดันเกณฑ์เซ็นเซอร์จากส่วนผสมเข้มข้นไปเจือจาง
0108เครื่องตรวจสอบเซ็นเซอร์ O2 ธนาคาร 2 เซ็นเซอร์ 4 0.00 1.275 วี 0.005 แรงดันเกณฑ์เซ็นเซอร์จากส่วนผสมเข้มข้นไปเจือจาง
0109เครื่องตรวจสอบเซ็นเซอร์ O2 ธนาคาร 3 เซ็นเซอร์ 1 0.00 1.275 วี 0.005 แรงดันเกณฑ์เซ็นเซอร์จากส่วนผสมเข้มข้นไปเจือจาง
010Aเครื่องตรวจสอบเซ็นเซอร์ O2 ธนาคาร 3 เซ็นเซอร์ 2 0.00 1.275 วี 0.005 แรงดันเกณฑ์เซ็นเซอร์จากส่วนผสมเข้มข้นไปเจือจาง
010บีตัวตรวจสอบเซ็นเซอร์ O2 ธนาคาร 3 เซ็นเซอร์ 3 0.00 1.275 วี 0.005 แรงดันเกณฑ์เซ็นเซอร์จากส่วนผสมเข้มข้นไปเจือจาง
010Cเครื่องตรวจสอบเซ็นเซอร์ O2 ธนาคาร 3 เซ็นเซอร์ 4 0.00 1.275 วี 0.005 แรงดันเกณฑ์เซ็นเซอร์จากส่วนผสมเข้มข้นไปเจือจาง
010Dตัวตรวจสอบเซ็นเซอร์ O2 ธนาคาร 4 เซ็นเซอร์ 1 0.00 1.275 วี 0.005 แรงดันเกณฑ์เซ็นเซอร์จากส่วนผสมเข้มข้นไปเจือจาง
010Eตัวตรวจสอบเซ็นเซอร์ O2 ธนาคาร 4 เซ็นเซอร์ 2 0.00 1.275 วี 0.005 แรงดันเกณฑ์เซ็นเซอร์จากส่วนผสมเข้มข้นไปเจือจาง
010Fเครื่องตรวจสอบเซ็นเซอร์ O2 ธนาคาร 4 เซ็นเซอร์ 3 0.00 1.275 วี 0.005 แรงดันเกณฑ์เซ็นเซอร์จากส่วนผสมเข้มข้นไปเจือจาง
0110ตัวตรวจสอบเซ็นเซอร์ O2 ธนาคาร 4 เซ็นเซอร์ 4 0.00 1.275 วี 0.005 แรงดันเกณฑ์เซ็นเซอร์จากส่วนผสมเข้มข้นไปเจือจาง
0201ตัวตรวจสอบเซ็นเซอร์ O2 ธนาคาร 1 เซ็นเซอร์ 1 0.00 1.275 วี 0.005 แรงดันเกณฑ์เซ็นเซอร์ Lean to Rich
0202เครื่องตรวจสอบเซ็นเซอร์ O2 ธนาคาร 1 เซ็นเซอร์ 2 0.00 1.275 วี 0.005 แรงดันเกณฑ์เซ็นเซอร์ Lean to Rich
0203เครื่องตรวจสอบเซ็นเซอร์ O2 ธนาคาร 1 เซ็นเซอร์ 3 0.00 1.275 วี 0.005 แรงดันเกณฑ์เซ็นเซอร์ Lean to Rich
0204ตัวตรวจสอบเซ็นเซอร์ O2 ธนาคาร 1 เซ็นเซอร์ 4 0.00 1.275 วี 0.005 แรงดันเกณฑ์เซ็นเซอร์ Lean to Rich
0205เครื่องตรวจสอบเซ็นเซอร์ O2 ธนาคาร 2 เซ็นเซอร์ 1 0.00 1.275 วี 0.005 แรงดันเกณฑ์เซ็นเซอร์ Lean to Rich
0206เครื่องตรวจสอบเซ็นเซอร์ O2 ธนาคาร 2 เซ็นเซอร์ 2 0.00 1.275 วี 0.005 แรงดันเกณฑ์เซ็นเซอร์ Lean to Rich
0207เครื่องตรวจสอบเซ็นเซอร์ O2 ธนาคาร 2 เซ็นเซอร์ 3 0.00 1.275 วี 0.005 แรงดันเกณฑ์เซ็นเซอร์ Lean to Rich
0208เครื่องตรวจสอบเซ็นเซอร์ O2 ธนาคาร 2 เซ็นเซอร์ 4 0.00 1.275 วี 0.005 แรงดันเกณฑ์เซ็นเซอร์ Lean to Rich
0209เครื่องตรวจสอบเซ็นเซอร์ O2 ธนาคาร 3 เซ็นเซอร์ 1 0.00 1.275 วี 0.005 แรงดันเกณฑ์เซ็นเซอร์ Lean to Rich
020Aเครื่องตรวจสอบเซ็นเซอร์ O2 ธนาคาร 3 เซ็นเซอร์ 2 0.00 1.275 วี 0.005 แรงดันเกณฑ์เซ็นเซอร์ Lean to Rich
020บีตัวตรวจสอบเซ็นเซอร์ O2 ธนาคาร 3 เซ็นเซอร์ 3 0.00 1.275 วี 0.005 แรงดันเกณฑ์เซ็นเซอร์ Lean to Rich
020Cเครื่องตรวจสอบเซ็นเซอร์ O2 ธนาคาร 3 เซ็นเซอร์ 4 0.00 1.275 วี 0.005 แรงดันเกณฑ์เซ็นเซอร์ Lean to Rich
020Dตัวตรวจสอบเซ็นเซอร์ O2 ธนาคาร 4 เซ็นเซอร์ 1 0.00 1.275 วี 0.005 แรงดันเกณฑ์เซ็นเซอร์ Lean to Rich
020Eตัวตรวจสอบเซ็นเซอร์ O2 ธนาคาร 4 เซ็นเซอร์ 2 0.00 1.275 วี 0.005 แรงดันเกณฑ์เซ็นเซอร์ Lean to Rich
020Fเครื่องตรวจสอบเซ็นเซอร์ O2 ธนาคาร 4 เซ็นเซอร์ 3 0.00 1.275 วี 0.005 แรงดันเกณฑ์เซ็นเซอร์ Lean to Rich
0210ตัวตรวจสอบเซ็นเซอร์ O2 ธนาคาร 4 เซ็นเซอร์ 4 0.00 1.275 วี 0.005 แรงดันเกณฑ์เซ็นเซอร์ Lean to Rich
PID (เลขฐานสิบหก) ไบต์ข้อมูลที่ส่งคืน คำอธิบาย ค่าต่ำสุด ค่าสูงสุด หน่วย สูตร[]

บริการหมายเลข 09 - ขอข้อมูลรถยนต์

PID (เลขฐานสิบหก) ไบต์ข้อมูลที่ส่งคืน คำอธิบาย ค่าต่ำสุด ค่าสูงสุด หน่วย สูตร[]
004 บริการที่ 9 รองรับ PID (1 ถึง 20 ดอลลาร์) เข้ารหัสแบบบิต [A7..D0] = [PID $01..PID $20] ดูด้านล่าง
011 จำนวนข้อความ VIN ใน PID 02ใช้ได้เฉพาะกับ ISO 9141-2, ISO 14230-4 และ SAE J1850 เท่านั้น โดยปกติค่าจะเป็น 5
0217 หมายเลขประจำตัวรถ (VIN) หมายเลข VIN 17 ตัวอักษร เข้ารหัสแบบ ASCII และเติมอักขระว่าง ( 0x00 ) ทางด้านซ้ายหากจำเป็น
031 จำนวนข้อความรหัสการสอบเทียบสำหรับ PID 04ใช้ได้เฉพาะกับ ISO 9141-2, ISO 14230-4 และ SAE J1850 เท่านั้น จะเป็นจำนวนทวีคูณของ 4 (ต้องใช้ข้อความ 4 ข้อความสำหรับแต่ละ ID)
0416,32,48,64.. รหัสการสอบเทียบ รองรับอักขระ ASCII ได้สูงสุด 16 ตัว ไบต์ข้อมูลที่ไม่ได้ใช้จะถูกรายงานเป็นไบต์ว่าง ( 0x00 ) สามารถส่งออก CALID ได้หลายรายการ (รายการละ 16 ไบต์)
051 จำนวนข้อความหมายเลขการตรวจสอบการสอบเทียบ (CVN) สำหรับ PID 06ใช้ได้เฉพาะกับมาตรฐาน ISO 9141-2, ISO 14230-4 และ SAE J1850 เท่านั้น
064,8,12,16 หมายเลขยืนยันการสอบเทียบ (CVN) สามารถส่งออก CVN ได้หลายหมายเลข (หมายเลขละ 4 ไบต์) โดยจำนวน CVN และ CALID ต้องตรงกัน ข้อมูลดิบจะถูกเติมด้วยอักขระว่าง ( 0x00 ) ทางด้านซ้าย โดยปกติจะแสดงผลในรูปแบบสตริงเลขฐานสิบหก
071 จำนวนข้อความติดตามประสิทธิภาพการใช้งานสำหรับ PID 08และ0Bใช้ได้เฉพาะกับมาตรฐาน ISO 9141-2, ISO 14230-4 และ SAE J1850 เท่านั้น 8 10 8 หากต้องการรายงานค่าสิบหกค่า 9 หากต้องการรายงานค่าสิบแปดค่า และ 10 หากต้องการรายงานค่ายี่สิบค่า (หนึ่งข้อความรายงานสองค่า โดยแต่ละค่าประกอบด้วยสองไบต์)
084 การติดตามประสิทธิภาพการใช้งานจริงสำหรับรถยนต์ที่ใช้ระบบจุดระเบิดด้วยประกายไฟ ข้อความ 4 หรือ 5 ข้อความ แต่ละข้อความประกอบด้วย 4 ไบต์ (สองค่า) ดูรายละเอียดด้านล่าง
091 จำนวนข้อความชื่อ ECU สำหรับ PID 0A
0A20 ชื่อ ECU เข้ารหัสแบบ ASCII เติมช่องว่างด้านขวาด้วยอักขระว่าง ( 0x00 )
0B4 การติดตามประสิทธิภาพการใช้งานจริงสำหรับรถยนต์ที่ใช้ระบบจุดระเบิดแบบอัดอากาศ ข้อความ 5 ข้อความ แต่ละข้อความมี 4 ไบต์ (สองค่า) ดูรายละเอียดด้านล่าง
PID (เลขฐานสิบหก) ไบต์ข้อมูลที่ส่งคืน คำอธิบาย ค่าต่ำสุด ค่าสูงสุด หน่วย สูตร[]
  1. ^ a b c d e f g hในคอลัมน์สูตร ตัวอักษร A, B, C ฯลฯ แทนไบต์ที่หนึ่ง สอง สาม ฯลฯ ของข้อมูล ตัวอย่างเช่น สำหรับข้อมูลสองไบต์0F 19และA = 0FหากB = 19มีเครื่องหมาย (?) ปรากฏ แสดงว่ามีข้อมูลที่ขัดแย้งหรือไม่สมบูรณ์
  2. ^เริ่มตั้งแต่ปี 2010คณะกรรมการทรัพยากรทางอากาศของแคลิฟอร์เนียกำหนดให้รถยนต์ดีเซลทุกคันต้องระบุชั่วโมงการทำงานของเครื่องยนต์ทั้งหมด [ 4 ]
  3. ^เริ่มตั้งแต่ปี 2019คณะกรรมการทรัพยากรทางอากาศแห่งแคลิฟอร์เนียกำหนดให้ยานพาหนะทุกคันต้องแสดงมาตรวัดระยะทาง [ 4 ]

PID ที่เข้ารหัสแบบบิต

ค่า PID บางค่าในตารางด้านบนไม่สามารถอธิบายได้ด้วยสูตรอย่างง่าย จึงจำเป็นต้องมีคำอธิบายโดยละเอียดเพิ่มเติมดังนี้:

บริการ 01 PID 00 - แสดง PID ที่รองรับ

การร้องขอ PID นี้จะส่งคืนข้อมูล 4 ไบต์ ( แบบ Big-endian ) แต่ละบิต ตั้งแต่MSBถึงLSBจะแทน PID หนึ่งใน 32 ตัวถัดไป และระบุว่า PID นั้นได้รับการสนับสนุนหรือไม่

ตัวอย่างเช่น หากรหัสตอบกลับของรถยนต์คือBE1FA813สามารถถอดรหัสได้ดังนี้:

เลขฐานสิบหก บีอี1เอฟเอ813
ไบนารี 10111110000111111010100000010011
รองรับหรือไม่? ใช่เลขที่ใช่ใช่ใช่ใช่ใช่เลขที่ เลขที่เลขที่เลขที่ใช่ใช่ใช่ใช่ใช่ ใช่เลขที่ใช่เลขที่ใช่เลขที่เลขที่เลขที่ เลขที่เลขที่เลขที่ใช่เลขที่เลขที่ใช่ใช่
หมายเลข PID 0102030405060708090A0B0 องศาเซลเซียส0D0E0F101112131415161718191A1บี1ซี1D1E1F20

ดังนั้น PID ที่รองรับได้แก่: 01 , 03 , 04 , 05 , 06 , 07 , 0C , 0D , 0E , 0F , 10 , 11 , 13 , 15 , 1C , 1Fและ20

บริการ 01 PID 01 - ตรวจสอบสถานะตั้งแต่ล้างรหัสข้อผิดพลาดแล้ว

การร้องขอ PID นี้จะส่งคืนข้อมูล 4 ไบต์ โดยมีป้ายกำกับเป็น A, B, C และ D

ไบต์แรก (A) ประกอบด้วยข้อมูลสองส่วน บิตA7 ( บิตที่มีค่ามากที่สุดของไบต์ A) ระบุว่าไฟแสดงสถานะการทำงานผิดปกติ (MIL หรือไฟตรวจสอบเครื่องยนต์ ) ติดสว่างหรือไม่ บิตA6ถึงA0แสดงจำนวนรหัสข้อผิดพลาดในการวินิจฉัยที่ถูกระบุไว้ใน ECU ในขณะนั้น

ไบต์ที่สอง สาม และสี่ (B, C และ D) ให้ข้อมูลเกี่ยวกับความพร้อมใช้งานและความสมบูรณ์ของการทดสอบบนรถบางอย่าง ("การตรวจสอบความพร้อม OBD") ไบต์ที่สามและสี่จะต้องตีความแตกต่างกันไป ขึ้นอยู่กับว่าเครื่องยนต์เป็นแบบจุดระเบิดด้วยประกายไฟ (เช่น เครื่องยนต์ออตโตหรือแวนเคล) หรือแบบจุดระเบิดด้วยการอัด (เช่น เครื่องยนต์ดีเซล) ในไบต์ที่สอง (B) บิตที่3ระบุประเภทของเครื่องยนต์ และวิธีการตีความไบต์ C และ D โดย0 หมาย ถึงจุดระเบิดด้วยประกายไฟ (ออตโตหรือแวนเคล) และ1 (ตั้งค่า) หมายถึงการอัด (ดีเซล) บิตB6ถึงB4และB2ถึงB0ใช้สำหรับข้อมูลเกี่ยวกับการทดสอบที่ไม่เฉพาะเจาะจงกับประเภทของเครื่องยนต์ ดังนั้นจึงเรียกว่า การทดสอบ ทั่วไปโปรดทราบว่าสำหรับบิตที่ระบุความพร้อมใช้งาน ของการทดสอบ บิตที่ตั้งค่าเป็น1แสดงว่าพร้อมใช้งาน ในขณะที่สำหรับบิตที่ระบุความสมบูรณ์ ของการทดสอบ บิตที่ตั้งค่าเป็น0แสดงว่าเสร็จสมบูรณ์

บิต คำนิยาม
เอ7สถานะของไฟแสดงสถานะเครื่องยนต์ (เปิด/ปิด)
A6 - A0จำนวนรหัส DTC ที่เกี่ยวข้องกับการปล่อยมลพิษที่ได้รับการยืนยันแล้ว พร้อมให้แสดงผล
บี7สงวนไว้ (ควรเป็น0 )
บี6 - บี4ภาพบิตแมปแสดงถึงความสมบูรณ์ของการทดสอบ ทั่วไป
บี3การระบุประเภทเครื่องยนต์0 = จุดระเบิดด้วยประกายไฟ (เช่น เครื่องยนต์ออตโตหรือเครื่องยนต์แวนเคล) 1 = จุดระเบิดด้วยการอัด (เช่น เครื่องยนต์ดีเซล)
บี2 - บี0ภาพบิตแมปแสดงความพร้อมใช้งานของการทดสอบ ทั่วไป
ซี7 - ซี0ภาพบิตแมปแสดงความพร้อมใช้งานของการทดสอบเฉพาะประเภทเครื่องยนต์
ดี7 - ดี0ภาพบิตแมปแสดงความสมบูรณ์ของการทดสอบเฉพาะประเภทเครื่องยนต์

บิตจากไบต์ B ที่แสดงถึง ตัวบ่งชี้การทดสอบ ทั่วไป (ที่ไม่เฉพาะเจาะจงกับประเภทเครื่องยนต์) จะถูกแมปดังนี้:

ความพร้อมใช้งานของการทดสอบความสมบูรณ์ของการทดสอบ
ส่วนประกอบ บี2บี6
ระบบเชื้อเพลิง บี1บี5
การยิงผิดพลาด บี0บี4

ไบต์ C และ D จะถูกแมปดังนี้สำหรับเครื่องยนต์จุดระเบิดด้วยประกายไฟ (เช่น เครื่องยนต์ Otto หรือ Wankel):

ความพร้อมใช้งานของการทดสอบความสมบูรณ์ของการทดสอบ
ระบบ EGR และ/หรือ VVT ซี7ดี7
เครื่องทำความร้อนเซ็นเซอร์ออกซิเจน ซี6ดี6
เซ็นเซอร์ออกซิเจน ซี5ดี5
ตัวกรองอนุภาคเบนซิน[]ซี4ดี4
ระบบอากาศรอง ซี3ดี3
ระบบระเหย ซี2ดี2
ตัวเร่งปฏิกิริยาความร้อน ซี1ดี1
ตัวเร่งปฏิกิริยา C0ดี0

ไบต์ C และ D จะถูกแมปสลับกันดังต่อไปนี้สำหรับเครื่องยนต์จุดระเบิดแบบอัด (เครื่องยนต์ดีเซล):

ความพร้อมใช้งานของการทดสอบความสมบูรณ์ของการทดสอบ
ระบบ EGR และ/หรือ VVT ซี7ดี7
การตรวจสอบตัวกรอง PM ซี6ดี6
เซ็นเซอร์ก๊าซไอเสีย ซี5ดี5
- ที่สงวนไว้ - ซี4ดี4
เพิ่มแรงดัน ซี3ดี3
- ที่สงวนไว้ - ซี2ดี2
เครื่องตรวจวัด NOx/SCR ซี1ดี1
ตัวเร่งปฏิกิริยา NMHC [ b ]C0ดี0
  1. ^ความเข้าใจผิดทั่วไปคือ C4/D4 เป็นสารทำความเย็น A/C [ 7 ]อย่างไรก็ตาม มันถูกระบุว่าเป็นสารที่สงวนไว้ใน J1979 มานานหลายปีแล้ว และเพิ่งได้รับการกำหนดให้เป็น GPF
  2. ^ NMHCอาจย่อมาจาก Non-Methane HydroCarbons แต่มาตรฐาน J1979 ไม่ได้ให้คำอธิบายเพิ่มเติม การแปลที่ถูกต้องน่าจะเป็นเซ็นเซอร์แอมโมเนียในตัวเร่งปฏิกิริยา SCR

บริการ 01 PID 41 - ตรวจสอบสถานะในรอบการทำงานของไดรฟ์นี้

การร้องขอ PID นี้จะส่งคืนข้อมูล 4 ไบต์ ข้อมูลที่ส่งคืนมีรูปแบบเหมือนกับข้อมูลที่ส่งคืนสำหรับ PID 01ทุกประการ ยกเว้นเพียงอย่างเดียวคือ ไบต์แรกจะเป็นศูนย์เสมอ

บริการ 01 PID 78 และ 79 - อุณหภูมิไอเสีย (EGT) แบงค์ 1 และ แบงค์ 2

การร้องขอ PID ใด PID หนึ่งในสองตัวนี้จะส่งคืนข้อมูล 9 ไบต์ PID 78ส่งคืนข้อมูลที่เกี่ยวข้องกับเซ็นเซอร์EGT สำหรับแบงค์ 1 ในขณะที่ PID 79ส่งคืนข้อมูลสำหรับแบงค์ 2 ในทำนองเดียวกัน ไบต์แรกเป็นฟิลด์ที่เข้ารหัสแบบบิตซึ่งระบุว่าเซ็นเซอร์ EGT ใดบ้างที่รองรับสำหรับแบงค์นั้นๆ

ไบต์คำอธิบาย
เอรองรับเซ็นเซอร์ EGT
บี - ซีอุณหภูมิที่อ่านได้จากเซ็นเซอร์ EGT 1
ดี - อีอุณหภูมิที่อ่านได้จากเซ็นเซอร์ EGT ตัวที่ 2
เอฟ - จีอุณหภูมิที่อ่านได้จากเซ็นเซอร์ EGT 3
สวัสดีอุณหภูมิที่อ่านได้จากเซ็นเซอร์ EGT 4

ไบต์แรกจะถูกเข้ารหัสแบบบิตดังนี้:

บิตคำอธิบาย
เอ7 - เอ4ที่สงวนไว้
เอ3รองรับเซ็นเซอร์ EGT 4 หรือไม่?
เอ2รองรับเซ็นเซอร์ EGT ตัวที่ 3 หรือไม่?
เอ1รองรับเซ็นเซอร์ EGT ตัวที่ 2 หรือไม่?
เอ0รองรับเซ็นเซอร์ EGT 1 หรือไม่?

ไบต์ B ถึง I แสดงค่าจำนวนเต็ม 16 บิต ซึ่งบ่งบอกถึงอุณหภูมิของเซ็นเซอร์ ค่าอุณหภูมิจะถูกแปลงเป็นองศาเซลเซียสในช่วง -40 ถึง 6513.5 (มาตราส่วน 0.1) โดยใช้สูตรปกติ (บิตที่มีค่ามากที่สุดคือ A บิตที่มีค่าน้อยที่สุดคือ B) เฉพาะค่าที่เซ็นเซอร์นั้นรองรับเท่านั้นจึงจะมีความหมาย

บริการ 03 (ไม่จำเป็นต้องระบุ PID) - แสดงรหัสข้อผิดพลาดการวินิจฉัยที่บันทึกไว้

การร้องขอใช้บริการนี้จะส่งคืนรายการรหัสข้อผิดพลาด (DTC) ที่ถูกตั้งค่าไว้ รายการดังกล่าวถูกเข้ารหัสโดยใช้โปรโตคอล ISO 15765-2

หากมี DTC สองรายการหรือน้อยกว่า (ไม่เกิน 4 ไบต์) จะถูกส่งกลับมาใน เฟรมเดียว (SF) ตามมาตรฐาน ISO-TPแต่หากมี DTC สามรายการขึ้นไปในรายการ จะถูกส่งมาในหลายเฟรม โดยจำนวนเฟรมที่แน่นอนจะขึ้นอยู่กับประเภทการสื่อสารและรายละเอียดการกำหนดแอดเดรส

รหัสปัญหาแต่ละรหัสต้องการข้อมูล 2 ไบต์ในการอธิบาย โดยไบต์เหล่านี้จะเข้ารหัสหมวดหมู่และตัวเลข โดยทั่วไปจะแสดงในรูปแบบที่ถอดรหัสแล้วเป็นตัวอักษร 5 ตัว เช่น " U0158 " ซึ่งตัวอักษรตัวแรก (ในที่นี้คือ 'U') แทนหมวดหมู่ที่รหัสปัญหาเป็นของ และตัวอักษรอีก 4 ตัวที่เหลือเป็นการแสดงตัวเลขในรูปแบบเลขฐานสิบหกภายใต้หมวดหมู่นั้น บิตสองบิตแรก ( A7และA6 ) ของไบต์แรก (A) แทนหมวดหมู่ ส่วน 14 บิตที่เหลือแทนตัวเลข ที่สำคัญคือ เนื่องจากตัวอักษรตัวที่สองสร้างขึ้นจากเพียงสองบิต จึงมีค่าได้เฉพาะในช่วง0 - 3เท่านั้น

บิต คำนิยาม
เอ7 - เอ6หมวดหมู่00 : P - ระบบส่งกำลัง01 : C - แชสซี10 : B - ตัวถัง11 : U - เครือข่าย[ a ]
เอ5 - บี0จำนวน (ภายในหมวดหมู่)
  1. ^แม้ว่าโดยทั่วไปจะเรียกหมวดหมู่นี้ว่าหมวดหมู่เครือข่าย แต่เดิมอาจเป็นหมวดหมู่ 'ไม่ระบุ' จึงใช้ตัวอักษร 'U' แทน 'N'

ตัวอย่างรหัส DTC " U0158 " จะถูกถอดรหัสได้ดังนี้:

นิดหน่อย เอ7เอ6เอ5เอ4เอ3เอ2เอ1เอ0บี7บี6บี5บี4บี3บี2บี1บี0
ไบนารี 1100000101011000
เลขฐานสิบหก ซี158
ถอดรหัส DTC ยู0158

รหัสห้าตัวอักษรที่ได้ เช่น " U0158 " สามารถนำไปค้นหาในตารางรหัส DTC ของ OBD-II เพื่อดูคำอธิบายที่แท้จริงว่าหมายถึงอะไร ที่สำคัญคือ ในขณะที่รหัส DTC บางช่วงมีความหมายทั่วไปที่ใช้ได้กับรถยนต์และผู้ผลิตทุกราย แต่ความหมายของรหัสอื่นๆ อาจแตกต่างกันไปในแต่ละผู้ผลิตหรือแม้แต่แต่ละรุ่น

นอกจากนี้ ควรสังเกตว่าบางครั้งอาจพบรหัส DTC ในรูปแบบสี่ตัวอักษร เช่น " C158 " ซึ่งเป็นเพียงการแสดงค่าเลขฐานสิบหกของสองไบต์ โดยที่ยังไม่ได้ทำการถอดรหัสอย่างถูกต้องตามหมวดหมู่

บริการ 09 PID 08 - การติดตามประสิทธิภาพการใช้งานสำหรับเครื่องยนต์จุดระเบิดด้วยประกายไฟ

ระบบนี้ให้ข้อมูลเกี่ยวกับการติดตามประสิทธิภาพการใช้งานของระบบต่างๆ ได้แก่ ชุดตัวเร่งปฏิกิริยา ชุด เซ็นเซอร์ออกซิเจนระบบตรวจจับการรั่วไหลของไอระเหยระบบ EGRและระบบอากาศรอง

ตัวเศษสำหรับแต่ละส่วนประกอบหรือระบบจะนับจำนวนครั้งที่เงื่อนไขทั้งหมดที่จำเป็นสำหรับอุปกรณ์ตรวจสอบเฉพาะนั้นตรวจจับความผิดปกติได้เกิดขึ้น ส่วนตัวส่วนสำหรับแต่ละส่วนประกอบหรือระบบจะนับจำนวนครั้งที่ยานพาหนะถูกใช้งานในเงื่อนไขที่กำหนด

ควรระบุจำนวนรายการข้อมูลไว้ที่ตอนต้น (ไบต์แรก)

ข้อมูลทั้งหมดในบันทึกการติดตามประสิทธิภาพการใช้งานประกอบด้วยสองไบต์และจะถูกรายงานตามลำดับนี้ (แต่ละข้อความประกอบด้วยสองรายการ ดังนั้นความยาวของข้อความจึงเป็น 4 ไบต์)

ตัวช่วยจำคำอธิบาย
OBDCONDจำนวนครั้งที่พบสภาวะการตรวจสอบ OBD
IGNCNTRตัวนับการจุดระเบิด
แคทคอมพ1จำนวนการดำเนินการเสร็จสิ้นของ Catalyst Monitor Bank 1
แคทคอนด์1จำนวนครั้งที่พบสภาวะการตรวจสอบตัวเร่งปฏิกิริยา (ธนาคารที่ 1)
แคทคอมพ2จำนวนการดำเนินการเสร็จสิ้นของ Catalyst Monitor Bank 2
แคทคอนด์2จำนวนครั้งที่พบสภาวะการตรวจสอบตัวเร่งปฏิกิริยา (ธนาคาร 2)
O2SCOMP1จำนวนครั้งที่การตรวจสอบเซ็นเซอร์ O2 เสร็จสมบูรณ์ ธนาคาร 1
O2SCOND1เงื่อนไขการตรวจสอบเซ็นเซอร์ O2 ที่พบ จำนวนนับ ธนาคาร 1
O2SCOMP2จำนวนครั้งที่การตรวจสอบเซ็นเซอร์ O2 เสร็จสมบูรณ์ ธนาคาร 2
โอ2สคอนด์2เงื่อนไขการตรวจสอบเซ็นเซอร์ O2 ที่พบ จำนวนนับ ธนาคาร 2
อีจีอาร์คอมป์จำนวนนับของเงื่อนไขการเสร็จสิ้นการตรวจสอบ EGR
อีจีอาร์คอนด์จำนวนครั้งที่พบสภาวะการทำงานของระบบตรวจสอบ EGR
แอร์คอมพจำนวนนับของเงื่อนไขการเสร็จสิ้นการตรวจสอบ AIR (ระบบอากาศรอง)
เครื่องปรับอากาศจำนวนครั้งที่พบสภาวะการตรวจสอบ AIR (อากาศทุติยภูมิ)
อีวาปคอมป์จำนวนนับของเงื่อนไขการเสร็จสิ้นของ EVAP Monitor
เครื่องปรับอากาศจำนวนครั้งที่พบสภาวะการทำงานของเครื่องตรวจสอบ EVAP
SO2SCOMP1จำนวนการเสร็จสิ้นการตรวจสอบเซ็นเซอร์ O2 รอง ธนาคาร 1
โซ2สคอนด์1เงื่อนไขการตรวจสอบเซ็นเซอร์ O2 รองที่พบ จำนวนนับ ธนาคาร 1
โซ2สคอมพี2จำนวนการเสร็จสิ้นการตรวจสอบเซ็นเซอร์ O2 รอง ธนาคาร 2
โซ2สคอนด์2เงื่อนไขการตรวจสอบเซ็นเซอร์ O2 รองที่พบ จำนวนนับ ธนาคาร 2

บริการ 09 PID 0B - การติดตามประสิทธิภาพการใช้งานสำหรับเครื่องยนต์สันดาปภายในแบบอัดอากาศ

ระบบนี้ให้ข้อมูลเกี่ยวกับการติดตามประสิทธิภาพการใช้งานของตัวเร่งปฏิกิริยา NMHC, ตัวตรวจสอบตัวเร่งปฏิกิริยา NOx, ตัวตรวจสอบ ตัวดูด ซับ NOx , ตัวตรวจสอบตัวกรอง PM, ตัวตรวจสอบเซ็นเซอร์ก๊าซไอเสีย, ตัวตรวจสอบ EGR/VVT, ตัวตรวจสอบแรงดันบูสต์ และตัวตรวจสอบระบบเชื้อเพลิง

ข้อมูลทุกรายการประกอบด้วยสองไบต์และจะถูกรายงานตามลำดับนี้ (แต่ละข้อความประกอบด้วยสองรายการ ดังนั้นความยาวของข้อความคือ 4):

ตัวช่วยจำคำอธิบาย
OBDCONDจำนวนครั้งที่พบสภาวะการตรวจสอบ OBD
IGNCNTRตัวนับการจุดระเบิด
เอชซีแคทคอมป์จำนวนนับเงื่อนไขการเสร็จสิ้นการตรวจสอบตัวเร่งปฏิกิริยา NMHC
เอชซีแคทคอนด์จำนวนครั้งที่พบสภาวะการทำงานของตัวตรวจสอบตัวเร่งปฏิกิริยา NMHC
เอ็นซีเอทีคอมป์จำนวนนับของสภาวะการทำงานเสร็จสมบูรณ์ของตัวตรวจสอบตัวเร่งปฏิกิริยา NOx/SCR
เอ็นซีทีคอนด์จำนวนครั้งที่พบสภาวะการทำงานของตัวตรวจสอบตัวเร่งปฏิกิริยา NOx/SCR
NADSCOMPจำนวนนับของเงื่อนไขการทำงานเสร็จสมบูรณ์ของตัวตรวจสอบตัวดูดซับ NOx
NADSCONDจำนวนครั้งที่พบสภาวะการทำงานของเครื่องตรวจสอบสารดูดซับ NOx
พีเอ็มคอมป์จำนวนนับเงื่อนไขการเสร็จสิ้นการตรวจสอบตัวกรอง PM
พีเอ็มคอนด์จำนวนครั้งที่พบเงื่อนไขการตรวจสอบตัวกรอง PM
อีจีเอสคอมป์จำนวนนับของเงื่อนไขการเสร็จสิ้นการตรวจสอบเซ็นเซอร์ก๊าซไอเสีย
เอ็กส์คอนด์จำนวนครั้งที่พบสภาวะการทำงานของเซ็นเซอร์ตรวจจับก๊าซไอเสีย
อีจีอาร์คอมป์จำนวนการตรวจสอบเงื่อนไขการเสร็จสิ้นของ EGR และ/หรือ VVT
อีจีอาร์คอนด์จำนวนครั้งที่พบสภาวะการทำงานของระบบตรวจสอบ EGR และ/หรือ VVT
บีพีคอมพีจำนวนเงื่อนไขการเสร็จสิ้นของระบบตรวจสอบแรงดันบูสต์
บีพีคอนด์จำนวนครั้งที่พบสภาวะการทำงานของระบบตรวจสอบแรงดันบูสต์
ฟิวเอลคอมป์จำนวนนับของเงื่อนไขการเสร็จสิ้นการตรวจสอบระดับน้ำมันเชื้อเพลิง
เชื้อเพลิงจำนวนครั้งที่พบสภาวะการตรวจสอบระดับน้ำมันเชื้อเพลิง

PID ที่ระบุไว้

PID บางตัวจะต้องได้รับการตีความเป็นพิเศษ และไม่จำเป็นต้องเข้ารหัสแบบบิตอย่างแม่นยำ หรืออยู่ในมาตราส่วนใดๆ ค่าสำหรับ PID เหล่านี้จะถูก กำหนด เป็น รายการ

บริการ 01 PID 03 - สถานะระบบเชื้อเพลิง

การร้องขอ PID นี้จะส่งคืนข้อมูล 2 ไบต์ ไบต์แรกอธิบายระบบเชื้อเพลิงหมายเลข 1 ไบต์ที่สองอธิบายระบบเชื้อเพลิงหมายเลข 2 (ถ้ามี) และเข้ารหัสเหมือนกับไบต์แรกทุกประการ ความหมายที่กำหนดให้กับค่าของแต่ละไบต์มีดังนี้:

ค่าคำอธิบาย
0มอเตอร์ดับแล้ว
1วงจรเปิดเนื่องจากอุณหภูมิเครื่องยนต์ไม่เพียงพอ
2ระบบควบคุมแบบวงปิด โดยใช้ข้อมูลป้อนกลับจากเซ็นเซอร์ออกซิเจนเพื่อกำหนดส่วนผสมของเชื้อเพลิง
4วงจรเปิดเนื่องจากภาระของเครื่องยนต์ หรือการตัดเชื้อเพลิงเนื่องจากการลดความเร็ว
8วงจรเปิดเนื่องจากระบบล้มเหลว
16วงจรปิด ใช้เซ็นเซอร์ออกซิเจนอย่างน้อยหนึ่งตัว แต่มีข้อผิดพลาดในระบบป้อนกลับ

ค่าอื่นใดนอกเหนือจากนี้ถือเป็นคำตอบที่ไม่ถูกต้อง

บริการ 01 PID 12 - สถานะการบินรองที่ได้รับคำสั่ง

การร้องขอ PID นี้จะส่งคืนข้อมูลหนึ่งไบต์ซึ่งอธิบายสถานะของระบบอากาศรอง

ค่าคำอธิบาย
1ต้นน้ำ
2ส่วนท้ายของตัวแปลงไอเสียแบบเร่งปฏิกิริยา
4จากบรรยากาศภายนอกหรือจากที่อื่น
8ปั๊มถูกสั่งให้ทำงานเพื่อตรวจสอบการทำงาน

ค่าอื่นใดนอกเหนือจากนี้ถือเป็นคำตอบที่ไม่ถูกต้อง

บริการ 01 PID 1C - มาตรฐาน OBD ที่รถคันนี้เป็นไปตามข้อกำหนด

การร้องขอ PID นี้จะส่งคืนข้อมูลหนึ่งไบต์ ซึ่งอธิบายว่า ECU นี้ได้รับการออกแบบให้สอดคล้องกับมาตรฐาน OBD ใดบ้าง ค่าต่างๆ ที่ข้อมูลไบต์สามารถเก็บได้แสดงไว้ด้านล่าง พร้อมความหมายของแต่ละค่า:

ค่า (เดซิเบล)คำอธิบาย
1OBD-II ตามคำจำกัดความของCARB
2OBD ตามคำจำกัดความของEPA
3OBD และ OBD-II
4ออดบูท-ไอ
5ไม่รองรับระบบ OBD
6EOBD (ยุโรป)
7EOBD และ OBD-II
8EOBD และ OBD
9EOBD, OBD และ OBD II
10JOBD (ญี่ปุ่น)
11JOBD และ OBD II
12JOBD และ EOBD
13JOBD, EOBD และ OBD II
14OBD, EOBD และ KOBD
15OBD, OBD II, EOBD และ KOBD
16ที่สงวนไว้
17ระบบวินิจฉัยของผู้ผลิตเครื่องยนต์ (EMD)
18ระบบวินิจฉัยขั้นสูงจากผู้ผลิตเครื่องยนต์ (EMD+)
19ระบบวินิจฉัยบนรถยนต์สำหรับงานหนัก (สำหรับเด็ก/บางส่วน) (HD OBD-C)
20ระบบวินิจฉัยปัญหาในรถยนต์สำหรับงานหนัก (HD OBD)
21มาตรฐาน OBD สากล (WWH OBD)
22ที่สงวนไว้
23มาตรฐาน Heavy Duty Euro OBD Stage I ที่ไม่มีระบบควบคุม NOx (HD EOBD-I)
24มาตรฐานยานยนต์สำหรับงานหนัก Euro OBD Stage I พร้อมระบบควบคุม NOx (HD EOBD-I N)
25มาตรฐานยานยนต์สำหรับงานหนัก Euro OBD Stage II ที่ไม่มีระบบควบคุม NOx (HD EOBD-II)
26มาตรฐานยานยนต์สำหรับงานหนัก Euro OBD Stage II พร้อมระบบควบคุม NOx (HD EOBD-II N)
27ZEV สำหรับงานหนัก
28มาตรฐาน OBD ของบราซิล เฟส 1 (OBDBr-1)
29ระบบ OBD ของบราซิล เฟส 2 (OBDBr-2)
30ระบบ OBD ของเกาหลี (KOBD)
31ระบบ OBD I ของอินเดีย (IOBD I)
32ระบบ OBD II ของอินเดีย (IOBD II)
33มาตรฐานยานยนต์สำหรับงานหนัก Euro OBD Stage VI (HD EOBD-IV)
34OBD, OBD-II และ HD OBD
35ระบบ OBD เฟส 3 ของบราซิล (OBDBr-3)
53-250ที่สงวนไว้
251-255ไม่สามารถจัดสรรได้ ( ความหมายพิเศษ ของ SAE J1939 )

บริการ 01 PID 51 - การกำหนดรหัสประเภทเชื้อเพลิง

ฟังก์ชัน PID นี้จะส่งคืนค่าจากรายการที่กำหนดไว้ ซึ่งระบุประเภทเชื้อเพลิงของยานพาหนะ ประเภทเชื้อเพลิงจะถูกส่งกลับเป็นไบต์เดียว และค่าจะมาจากตารางต่อไปนี้:

ค่าคำอธิบาย
0ไม่พร้อมใช้งาน
1น้ำมันเบนซิน
2เมทานอล
3เอทานอล
4ดีเซล
5แอลพีแอล
6ซีเอ็นจี
7โพรเพน
8ไฟฟ้า
9รถยนต์ สองเชื้อเพลิงที่ใช้น้ำมันเบนซิน
10การใช้เชื้อเพลิงสองชนิดร่วมกับเมทานอล
11เชื้อเพลิงสองระบบที่ใช้เอทานอล
12ระบบเชื้อเพลิงสองชนิด ใช้แก๊ส LPG
13ระบบเชื้อเพลิงคู่ที่ใช้ CNG
14ระบบเชื้อเพลิงสองชนิด ใช้แก๊สโพรเพน
15ระบบไฟฟ้าแบบใช้เชื้อเพลิงสองชนิด
16รถยนต์ที่ใช้เชื้อเพลิงสองชนิด ได้แก่ ไฟฟ้าและเครื่องยนต์สันดาปภายใน
17น้ำมันเบนซินไฮบริด
18เอทานอลไฮบริด
19ไฮบริดดีเซล
20ระบบไฮบริดไฟฟ้า
21ระบบขับเคลื่อนแบบไฮบริดที่ผสมผสานระหว่างไฟฟ้าและเครื่องยนต์สันดาปภายใน
22ไฮบริดแบบสร้างใหม่
23เครื่องยนต์ดีเซลแบบใช้เชื้อเพลิงสองชนิด

ค่าอื่นๆ นอกเหนือจากนี้สงวนไว้โดย ISO/SAE ปัจจุบันยังไม่มีคำจำกัดความสำหรับยานยนต์ที่ใช้เชื้อเพลิงได้หลากหลายประเภท

PID ที่ไม่เป็นไปตามมาตรฐาน

PID ของระบบ OBD-II ส่วนใหญ่ที่ใช้งานอยู่เป็น PID ที่ไม่เป็นไปตามมาตรฐาน สำหรับรถยนต์สมัยใหม่ส่วนใหญ่ อินเทอร์เฟซ OBD-II รองรับฟังก์ชันต่างๆ มากกว่าที่ครอบคลุมโดย PID มาตรฐาน และมีการทับซ้อนกันค่อนข้างน้อยระหว่างผู้ผลิตรถยนต์สำหรับ PID ที่ไม่เป็นมาตรฐานเหล่านี้

ข้อมูลเกี่ยวกับ PID ที่ไม่ได้มาตรฐานในแหล่งข้อมูลสาธารณะมีจำกัดมาก แหล่งข้อมูลหลักเกี่ยวกับ PID ที่ไม่ได้มาตรฐานจากผู้ผลิตต่างๆ นั้นดูแลโดยสถาบันอุปกรณ์และเครื่องมือ (Equipment and Tool Institute - ETI) ในสหรัฐอเมริกา และมีให้เฉพาะสมาชิกเท่านั้น ราคาค่าสมาชิก ETI สำหรับการเข้าถึงรหัสสแกนจะแตกต่างกันไปตามขนาดของบริษัท ซึ่งกำหนดโดยยอดขายเครื่องมือและอุปกรณ์ยานยนต์ต่อปีในอเมริกาเหนือ:

ยอดขายประจำปีในอเมริกาเหนือค่าธรรมเนียมรายปี
ต่ำกว่า 10,000,000 เหรียญสหรัฐ5,000 เหรียญสหรัฐ
10,000,000 - 50,000,000 ดอลลาร์สหรัฐ7,500 เหรียญสหรัฐ
มากกว่า 50,000,000 เหรียญสหรัฐ10,000 เหรียญสหรัฐ

อย่างไรก็ตาม แม้แต่การเป็นสมาชิก ETI ก็ไม่สามารถให้เอกสารครบถ้วนสำหรับ PID ที่ไม่ได้มาตรฐานได้ ETI ระบุว่า: [ 8 ] [ 9 ]

ผู้ผลิตอุปกรณ์บางรายปฏิเสธที่จะใช้ ETI เป็นแหล่งข้อมูลเครื่องมือสแกนแบบครบวงจร พวกเขาต้องการทำธุรกิจกับบริษัทผู้ผลิตเครื่องมือแต่ละแห่งแยกต่างหาก บริษัทเหล่านี้ยังต้องการให้คุณทำสัญญาด้วย ค่าใช้จ่ายแตกต่างกันไป แต่ต่อไปนี้เป็นภาพรวมของค่าใช้จ่ายต่อปี ณ วันที่ 13 เมษายน 2558:

จีเอ็ม50,000 เหรียญสหรัฐ
ฮอนด้า5,000 เหรียญสหรัฐ
ซูซูกิ1,000 เหรียญสหรัฐ
บีเอ็มดับเบิลยูราคา 25,500 ดอลลาร์สหรัฐ บวกค่าใช้จ่ายเพิ่มเติม 2,000 ดอลลาร์สหรัฐต่อการอัปเดตแต่ละครั้ง การอัปเดตจะเกิดขึ้นปีละครั้ง

รูปแบบบัส CAN (11 บิต)

ตามที่กำหนดไว้ใน ISO 15765-4 โปรโตคอลการปล่อยมลพิษ (รวมถึง OBD-II, EOBD, UDS เป็นต้น) ใช้เลเยอร์การขนส่ง ISO-TP (ISO 15765-2) เฟรม CAN ทั้งหมดที่ส่งโดยใช้ ISO-TP ใช้ความยาวข้อมูล 8 ไบต์ (และ DLC 8 ไบต์) ขอแนะนำให้เติมข้อมูลไบต์ที่ไม่ได้ใช้ด้วย 0xCC

การสอบถามและตอบสนอง PID เกิดขึ้นบนบัส CAN ของรถยนต์ การร้องขอและตอบสนอง OBD มาตรฐานใช้ที่อยู่ฟังก์ชัน เครื่องอ่านการวินิจฉัยเริ่มต้นการสอบถามโดยใช้ CAN ID 7DFh ซึ่งทำหน้าที่เป็นที่อยู่บรอดแคสต์และยอมรับการตอบสนองจาก ID ใดๆ ในช่วง 7E8h ถึง 7EFh หน่วยควบคุมอิเล็กทรอนิกส์ (ECU) ที่สามารถตอบสนองต่อการสอบถาม OBD จะรับฟังทั้ง ID บรอดแคสต์ฟังก์ชัน 7DFh และ ID ที่กำหนดไว้หนึ่งรายการในช่วง 7E0h ถึง 7E7h การตอบสนองของ ECU จะมี ID เป็น ID ที่กำหนดไว้บวก 8 เช่น 7E8h ถึง 7EFh

วิธีการนี้ช่วยให้สามารถใช้งาน ECU ได้มากถึงแปดตัว โดยแต่ละตัวจะตอบสนองต่อการสอบถาม OBD อย่างอิสระ เครื่องอ่านข้อมูลการวินิจฉัยสามารถใช้ ID ในเฟรมการตอบสนองของ ECU เพื่อสื่อสารกับ ECU ที่เฉพาะเจาะจงได้ โดยเฉพาะอย่างยิ่ง การสื่อสารแบบหลายเฟรมจำเป็นต้องมีการตอบสนองต่อ ID ของ ECU ที่เฉพาะเจาะจง แทนที่จะเป็น ID 7DFh

นอกจากนี้ CAN bus ยังสามารถใช้สำหรับการสื่อสารนอกเหนือจากข้อความ OBD มาตรฐานได้อีกด้วย การกำหนดแอดเดรสทางกายภาพจะใช้ CAN ID เฉพาะสำหรับโมดูลเฉพาะ (เช่น 720h สำหรับแผงหน้าปัดในรถยนต์ฟอร์ด) พร้อมด้วยข้อมูลเฟรมที่เป็นกรรมสิทธิ์เฉพาะ

แบบสอบถาม

คำสั่งสอบถาม PID ที่ใช้งานได้จะถูกส่งไปยังยานพาหนะบนบัส CAN ที่ ID 7DFh โดยใช้ข้อมูล 8 ไบต์ ไบต์เหล่านั้นมีดังนี้:

ไบต์
ประเภท PID 0 1 2 3 4 5 6 7
มาตรฐาน SAE จำนวนไบต์ข้อมูลเพิ่มเติม : 2 บริการ01 = แสดงข้อมูลปัจจุบัน; 02 = หยุดภาพนิ่ง; เป็นต้น รหัส PID (เช่น 05 = อุณหภูมิของน้ำหล่อเย็นเครื่องยนต์) ไม่ได้ใช้( มาตรฐาน ISO 15765-2แนะนำให้ใช้ CCh)
เฉพาะยานพาหนะ จำนวนไบต์ข้อมูลเพิ่มเติม : 3 บริการแบบกำหนดเอง: (เช่น 22 = ข้อมูลเพิ่มเติม) รหัส PID (เช่น 4980h) ไม่ได้ใช้( มาตรฐาน ISO 15765-2แนะนำให้ใช้ CCh)

การตอบสนอง

รถยนต์จะตอบสนองต่อการสอบถาม PID บนบัส CAN ด้วยรหัสข้อความที่ขึ้นอยู่กับว่าโมดูลใดตอบสนอง โดยทั่วไปแล้ว เครื่องยนต์หรือ ECU หลักจะตอบสนองที่รหัส 7E8h โมดูลอื่นๆ เช่น ตัวควบคุมไฮบริดหรือตัวควบคุมแบตเตอรี่ในรถ Prius จะตอบสนองที่ 07E9h, 07EAh, 07EBh เป็นต้น ซึ่งสูงกว่าที่อยู่ทางกายภาพที่โมดูลตอบสนองอยู่ 8h แม้ว่าจำนวนไบต์ในค่าที่ส่งกลับมาจะแปรผันได้ แต่ข้อความจะใช้ข้อมูล 8 ไบต์เสมอ ( รูปแบบเฟรมของโปรโตคอล บัส CANที่มีข้อมูล 8 ไบต์) ไบต์เหล่านั้นคือ:

ไบต์
ที่อยู่ CAN 0 1 2 3 4 5 6 7
มาตรฐาน SAE 7E8h, 7E9h, 7EAh เป็นต้น จำนวน ไบต์ข้อมูล เพิ่มเติม: 3 ถึง 6 บริการแบบกำหนดเอง เหมือนกับการสืบค้นข้อมูล แต่เพิ่ม 40 ชั่วโมงเข้าไปในค่าบริการ ดังนั้น: 41 ชั่วโมง = แสดงข้อมูลปัจจุบัน; 42 ชั่วโมง = หยุดภาพนิ่ง; เป็นต้น รหัส PID (เช่น 05 = อุณหภูมิของน้ำหล่อเย็นเครื่องยนต์) ค่าของพารามิเตอร์ที่ระบุ ไบต์ 0 ค่า, ไบต์ที่ 1 (ไม่บังคับ) ค่า, ไบต์ที่ 2 (ไม่บังคับ) ค่า, ไบต์ที่ 3 (ไม่บังคับ) ไม่ได้ใช้งาน(อาจเป็นเวลา 00:00 น. หรือ 55:00 น.)
รหัส เฉพาะสำหรับรถแต่ละคัน7E8h หรือ 8h + รหัสประจำตัวทางกายภาพของโมดูล จำนวนไบต์ข้อมูลเพิ่มเติม : 4 ถึง 7 บริการแบบกำหนดเอง: เหมือนกับการสอบถามทั่วไป แต่เพิ่ม 40 ชั่วโมงเข้าไปในค่าของบริการ (เช่น 62 ชั่วโมง = การตอบสนองต่อคำขอใช้บริการ 22 ชั่วโมง) รหัส PID (เช่น 4980h) ค่าของพารามิเตอร์ที่ระบุ ไบต์ 0 ค่า, ไบต์ที่ 1 (ไม่บังคับ) ค่า, ไบต์ที่ 2 (ไม่บังคับ) ค่า, ไบต์ที่ 3 (ไม่บังคับ)
รหัส เฉพาะสำหรับรถแต่ละคัน7E8h หรือ 8h + รหัสประจำตัวทางกายภาพของโมดูล จำนวนไบต์ข้อมูลเพิ่มเติม : 3 7Fh นี่คือการตอบสนองทั่วไปที่มักบ่งชี้ว่าโมดูลไม่รู้จักคำขอ บริการแบบกำหนดเอง: (เช่น 22 ชั่วโมง = ข้อมูลการวินิจฉัยขั้นสูงโดยใช้ PID, 21 ชั่วโมง = ข้อมูลขั้นสูงโดยใช้ค่าชดเชย) 31 ชั่วโมง ไม่ได้ใช้งาน(อาจเป็น 00 ชั่วโมง)

ดูเพิ่มเติม

อ่านเพิ่มเติม

  • " โหมดการทดสอบการวินิจฉัย E/E" คณะกรรมการมาตรฐานการวินิจฉัยระบบ EE ของยานยนต์SAE J1979 SAE International 16 กุมภาพันธ์ 2017 doi : 10.4271/J1979_201702
  • " ภาคผนวกดิจิทัลของโหมดทดสอบการวินิจฉัย E/E" คณะกรรมการมาตรฐานการวินิจฉัยระบบ EE ของยานยนต์SAE J1979-Da SAE International 16 กุมภาพันธ์ 2017 doi : 10.4271/J1979DA_201702
  • Wagner, Bernhard. "วงจรชีวิตของรหัสข้อผิดพลาดในการวินิจฉัย (DTC)" . KPIT . เยอรมนี. สืบค้นเมื่อ2020-08-29 .
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=OBD-II_PIDs&oldid=1353186572 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ PID ของ OBD-II

OBD-II PIDs ( On-board diagnostics Parameter IDs ) คือรหัสที่ใช้ในการขอข้อมูลจากรถยนต์ โดยใช้เป็นเครื่องมือในการวินิจฉัยปัญหา

บริการ / โหมด

มาตรฐาน OBD-II รุ่นล่าสุด SAE J1979 ได้ระบุบริการวินิจฉัยไว้ 10 บริการ ก่อนปี 2002 มาตรฐาน J1979 เรียกบริการเหล่านี้ว่า "โหมด" ซึ่งมีดังต่อไปนี้:

PID มาตรฐาน

ตารางด้านล่างแสดง PID มาตรฐาน OBD-II ตามที่กำหนดโดย SAE J1979 โดยระบุการตอบสนองที่คาดหวังสำหรับแต่ละ PID พร้อมทั้งข้อมูลเกี่ยวกับวิธีการแปลงการตอบสนองเหล่านั้นให้เป็นข้อมูลที่มีความหมาย ทั้งนี้ ไม่ใช่รถยนต์ทุกคันที่จะรองรับ PID ทั้งหมด และอาจมี PID...

บริการ 02 - แสดงข้อมูลเฟรมหยุดนิ่ง

บริการ 02 ยอมรับ PID เดียวกันกับบริการ 01 ซึ่งมีความหมายเดียวกัน [ 5 ] แต่ข้อมูลที่ให้มานั้นมาจากตอน ที่สร้างเฟรมแช่แข็ง [ 6 ] โปรดทราบว่า PID $02 ใช้เพื่อรับ DTC ที่กระตุ้นเฟรมแช่แข็ง