Scantools zawsze klasyfikują DTC jako aktywny / prąd, historię / przeszłość, potencjał / pamięć. Jak to klasyfikują?
Przykładowe surowe dane:
80 F1 5A 05 58 01 C1 00 20 0A
Czy możesz pomóc sklasyfikować go jako przeszłość, prąd lub potencjał?
80 F1 5A
: nagłówek05
: 5 bajtów danych do rozważenia dalej;58
: odpowiedź na żądanie 0x18,01
: 1 kod DTC,C1 00
: to jest DTC20
: Nie jestem pewien0A
: suma kontrolna / koniec odpowiedzi
ja odgadnąć że 20
musi coś zrobić z klasyfikacją DTC jako historia, teraźniejszość i potencjał.
Odpowiedzi:
EDYCJA: Spędziłem więcej czasu czytając w tym, indywidualny producent pojazdu ma dużo kontroli nad tym. Kod DTC OBD2 zawiera pewne standardowe elementy, ale nie wymaga oznaczenia czasu ani wskazania wieku, co jest bardziej - tak, jak myślę, czego szukasz w surowych danych.
Myślę, że jedynym sposobem na odpowiedź na to pytanie jest dostęp do materiałów inżynierskich / informacji od producenta. Być może przy odrobinie poszukiwań znajdziesz inżyniera, który pracował w dziale OBD2 i może ci powiedzieć o producencie, dla którego pracował. Chociaż od czasu standaryzacji (w USA) w 1996 r., Zakładam, że większość systemów niewiele się zmieniła. Z własnego doświadczenia wiem, że „przekonałem” mój samochód, by przeszedł kontrolę stanu, że przechowywany kod może stać się nie zapisanym kodem. To prowadzi mnie do przekonania, jak powiedziałem poniżej, że dane są logicznie rozdzielone w pamięci ECU.
Twoja klasyfikacja kodów zależy w dużym stopniu od używanego narzędzia skanującego.
Nie jestem pewien, co masz na myśli mówiąc „aktywny / aktualny, historia / przeszłość, potencjał / pamięć”, ale istnieją dwie klasyfikacje kodów DTC, gdy są przechowywane w systemie OBD2, potencjalne / oczekujące i rejestrowane / przechowywane. Nie wierzę, że ta informacja jest przechowywana w DTC, ponieważ są one logicznie rozdzielone w samochodzie zgodnym z OBD2.
ECU samochodu klasyfikuje kody DTC w czasie pracy po sprawdzeniu zestawu warunków. Mniej poważny problem jest klasyfikowany jako oczekujący, dopóki warunek nie wystąpi X razy więcej. Po wystąpieniu X więcej razy kod zostanie przeklasyfikowany z oczekującego na zapisany.
Typowym przykładem oczekującego na rozpatrzenie mojego Infiniti I30 jest zawsze oczekujący kod czujnika wału korbowego. Warunek z jakiegoś powodu pojawia się przy starcie, ale nigdy się nie powtarza, więc DTC nigdy nie przechodzi do zalogowanego / zapisanego, a CEL nigdy się nie włącza.
Krótko mówiąc, klasyfikacja oczekujących - & gt; przechowywane wydaje się być zależne od producenta samochodu.
Dobra odpowiedź obejmująca niektóre rzeczy, które należy wziąć pod uwagę na temat OBD2, znajduje się w innej odpowiedzi dotyczącej wymiany stosów tutaj: Czy kody błędów są rejestrowane ze znacznikiem czasu w dzienniku z historią kodów DTC?
źródło
Dtc, które są aktualne / aktywne, oznaczają, że komputer widzi teraz błąd. Historia / przeszłość oznacza, że wykryto błąd, ale nie jest on „aktywny teraz. Potencjał / pamięć oznacza, że wykryto błąd i nie jest on aktywny, ale nie wystąpił w drugim cyklu jazdy. Niektóre usterki natychmiast włączają kontrolkę silnika. Inni potrzebują 2 cykli napędowych błędu, aby włączyć światło kontrolne silnika.
Przepraszam, nie wiem, co oznaczają te kody. Mam nadzieję że to pomoże.
źródło