Mengklasifikasikan DTC sebagai aktif, masa lalu, atau potensial


2

Scantools selalu mengklasifikasikan DTC sebagai aktif / saat ini, riwayat / lampau, potensial / memori. Bagaimana mereka mengklasifikasikan itu?

Sampel data mentah:

80 F1 5A 05 58 01 C1 00 20 0A

Bisakah Anda membantu mengklasifikasikannya sebagai masa lalu, saat ini, atau potensial?

  • 80 F1 5A : tajuk
  • 05 : 5 byte data untuk dipertimbangkan selanjutnya;
  • 58 : respons untuk permintaan 0x18,
  • 01 : 1 DTC,
  • C1 00 : itu adalah DTC
  • 20 : Saya tidak yakin
  • 0A : checksum / akhir dari respons

Saya kira itu 20ada hubungannya dengan klasifikasi DTC sebagai sejarah, sekarang dan potensi.



Tidak ada @finleyarcher. Saya bertanya tentang mengklasifikasikan data mentah sebagai saat ini atau yang lalu berdasarkan pada bit status
Soumya Sen

1
Pertanyaan bagus
Zaid

Jawaban:


1

EDIT: Saya menghabiskan lebih banyak waktu membaca ini, pabrikan kendaraan individu memiliki banyak kontrol atas ini. The OBD2 DTC memiliki beberapa item standar tetapi tidak diharuskan memiliki cap waktu atau indikasi usia, yang lebih-jadi apa yang saya pikir Anda cari dalam data mentah.
Saya pikir satu-satunya cara Anda dapat menjawab pertanyaan ini adalah memiliki akses ke bahan / informasi teknik dari produsen. Mungkin dengan beberapa pencarian Anda dapat menemukan seorang insinyur yang telah bekerja di bagian OBD2 dan dapat memberi tahu Anda untuk pabrik tempat mereka bekerja. Meskipun sejak standar (di AS) pada tahun 1996, saya berani bertaruh sebagian besar sistem tidak banyak berubah. Saya tahu dari pengalaman pribadi saya dalam "meyakinkan" mobil saya untuk lulus inspeksi negara bahwa kode yang disimpan dapat menjadi kode yang tidak disimpan. Ini membuat saya percaya seperti yang saya katakan di bawah ini bahwa data secara logis dipisahkan dalam memori ECU.

Klasifikasi kode Anda sangat tergantung pada alat pindai apa yang Anda gunakan.

Saya tidak yakin apa yang Anda maksud dengan "aktif / saat ini, sejarah / masa lalu, potensi / memori" tetapi ada dua klasifikasi untuk DTC ketika disimpan dalam sistem OBD2, potensial / tertunda, dan dicatat / disimpan. Saya tidak percaya informasi ini disimpan di DTC karena mereka secara logis dipisahkan dalam mobil yang sesuai dengan OBD2.

ECU mobil mengklasifikasikan DTC pada saat runtime setelah memeriksa serangkaian kondisi. Masalah yang tidak terlalu parah dapat diklasifikasikan sebagai ditangguhkan hingga kondisi ini terjadi X lebih sering. Setelah terjadi X lebih banyak kali, kode akan direklasifikasi dari tertunda ke disimpan.

Contoh umum dari pending adalah Infiniti I30 saya selalu memiliki kode yang tertunda untuk sensor crankshaft. Kondisi untuk beberapa alasan terjadi pada startup tetapi tidak pernah berulang sehingga DTC tidak pernah pindah ke log / disimpan dan CEL tidak pernah hidup.

Singkatnya, klasifikasi pending -> tersimpan tampaknya tergantung pada pabrikan mobil.

Sebuah jawaban bagus yang mencakup beberapa hal yang perlu Anda pertimbangkan tentang OBD2 ada dalam jawaban sesama stackexchange di sini: Apakah kode kesalahan direkam dengan cap waktu ke dalam log dengan riwayat DTC?


Apa yang saya mengerti dari jawaban Anda adalah mode 0x03 dan mode 0x07 di OBD-II, kan? Tetapi saya tidak menanyakan hal itu. Jika Anda melihat alat pindai profesional, mereka memberikan kode (misalnya P0128), deskripsi kecil dan status seperti aktif atau memori (beberapa alat pindai melaporkan sebagai saat ini / riwayat). Saya ingin tahu bagaimana mereka mengatakan apakah itu aktif atau sejarah.
Soumya Sen

Saya tidak berpikir DTC berisi stempel waktu. Saya pikir mobil mengelola mereka dalam dua antrian yang berbeda. Saya tidak tahu karena ini benar-benar berbeda dari produsen ke produsen. Mode 2 mengembalikan data frame beku yang akan memiliki data timestamp. Tidak ada tujuan untuk mencatat waktu DTC karena tidak ada titik referensi waktu yang dijamin.
finleyarcher

Juga, saya tidak berbicara tentang mode obd2 3 atau 7. Saya mengacu pada aliran data internal di dalam kendaraan, tidak ada hubungannya dengan alat pindai.
finleyarcher

-2

Dtc yang aktif / aktif berarti komputer melihat kesalahannya sekarang. Riwayat / lampau berarti kesalahan terdeteksi tetapi tidak "aktif saat ini. Potensi / memori berarti bahwa kesalahan terdeteksi dan tidak aktif tetapi belum terjadi dalam siklus drive ke-2. Beberapa kesalahan akan langsung menyalakan lampu mesin periksa Yang lain membutuhkan 2 siklus penggerak kesalahan yang ada untuk menyalakan lampu mesin periksa.
Maaf, tidak tahu apa artinya kode-kode itu. Semoga ini bisa membantu.


Saya telah
merinci

Ini tidak menjawab pertanyaan
Zaid
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.