Znajdź wszystkie moduły obsługiwane w moim samochodzie

5

Posiadam Mahindra Scorpio S10 (model 2015) i chcę dowiedzieć się, jakie moduły są w moim samochodzie (ECM, TCM, moduł kontroli nadwozia, moduł sterowania zawieszeniem itp.) Za pomocą urządzenia Bluetooth ELM 327.

Czy ktoś może zaproponować metodę odkrywania różnych modułów?

Jakie polecenia powinienem wysłać i jaką odpowiedź otrzymam w zamian?

Soumya Sen
źródło

Odpowiedzi:

1

Nie możesz tego zrobić za pomocą ogólnego OBD-II. Spojrzeć na akceptowalne zapytania OBD-II według trybu . Nie ma tam niczego, co mogłoby dostarczyć informacji na temat budowy pojazdu. Nie oznacza to, że niektórzy producenci mogą nie mieć zastrzeżonych, nieudokumentowanych poleceń, ale nie są one ogólnie dostępne, a na pewno nie można polegać na ich obecności lub bezpiecznym użyciu we wszystkich sytuacjach.

To ma sens. Identyfikowane moduły, podczas gdy ich obecność jest typowym rozwiązaniem różnych wyzwań inżynieryjnych, nie są tak naprawdę „standaryzowane” w żaden sposób (na pewno mogą istnieć pewne podobieństwa między, powiedzmy, „modułami kontroli zawieszenia” w podobnie zaprojektowanych pojazdach, ale filozoficznie rzecz biorąc, „moduł sterowania zawieszeniem” nigdy nie był definiowany jako „standardowy, opcjonalnie obecny element jakiegokolwiek pojazdu”; jest to po prostu niejasna rzecz, która w jakiś sposób kontroluje rzeczy związane z zawieszeniem w sposób przypadkowy w przypadkowych pojazdach - tak jak w przeciwieństwie do jakiegoś wspólnego opcjonalnego komponentu ze znormalizowanym interfejsem OBD-II i standardowym bitem w polu ID gdzieś).

(Oto kilka pomysłów: co dokładnie jest „moduł”? Coś nie tak z powiedzeniem „ten pojazd ma moduł regulacji siedzenia elektrycznego”? Jeśli tak, to dlaczego? Jeśli nie, jakie są rzeczywiste implikacje dla twojego pytania o OBD? Widzisz, to nie jest tak wyraźne jak myślisz.)

ECU to czarna skrzynka; to, co dzieje się za nim, nie jest związane z działalnością OBD-II, o ile jest zgodne i daje sensowne odpowiedzi na zapytania OBD-II. Jest to projekt, który pozwala narzędziom diagnostycznym na dużą elastyczność i tolerancję dla szerokiej gamy technologii pojazdów.

Również ta informacja nie jest naprawdę potrzebne do diagnostyki. OBD-II daje informacje, które niekoniecznie są łatwe do ustalenia w inny sposób. Technikowi łatwo jest powiedzieć „Hej, samochód, nad którym teraz pracuję, ma jakiś system zarządzania kontrolą trakcji”, ponieważ, mam nadzieję, znają podstawy pojazdu, z którym pracują. Nie ma potrzeby jazdy samochodem, aby komputer powiedział im, że OBD-II nie potrzebuje więcej informacji o zewnętrznym kolorze lakieru.

To znaczy, że jest kilka rzeczy, które możesz zrobić:

  • OBD-II może zgłaszać VIN (zakładając, że został prawidłowo ustawiony i nie jest np. Wymieniany, ale nie resetowany) i niektóre informacje o nazwie i wersji ECU. Możesz zebrać trochę informacji z VIN ( Na przykład Honda koduje różne bity informacji w swoich numerach VIN - z tego można, powiedzmy, określić z rozsądną dokładnością, czy silnik Hondy ma VTEC [heck, nazwij go „moduł VTEC”, jeśli chcesz… nie ma znaczenia] lub nie), lub zbuduj własną bazę danych różne pojazdy i odsyłacze do niego z informacjami VIN / ECU itp.
  • Obecność niektórych PID może dać wskazówki na temat pewnych rzeczy:
    • Na przykład, jeśli obecne są PID związane z turbosprężarką, możemy wywnioskować, że pojazd prawdopodobnie ma turbosprężarkę (lub przynajmniej pewną pokrewną technologię, w której parametry turbosprężarki nadal mają sens).
    • Inny przykład: Możemy zgadnąć, jaki typ czujnika wlotu ma (MAP vs MAF) na podstawie tego, co zostało zgłoszone (ale nawet to nie jest pewne, ponieważ być może wlot wykorzystuje pewną jeszcze nie opracowaną technologię do pomiaru przepływu powietrza i / lub ciśnienie, OBD-II dba tylko o to, aby ECU dostarczał znaczących wartości).
  • Jeśli zdarzy ci się zdobyć niektóre zastrzeżone PID lub inne polecenia, możesz np. najpierw sprawdź VIN lub nazwę ECU (powiedz, aby sprawdzić, czy jest to Mahindra przed wysłaniem zastrzeżonych poleceń), a następnie osądzaj na podstawie tego, co wiesz o tym konkretnym pojeździe i odpowiedzi na zastrzeżone kody.
  • Itp.

Co ważniejsze, dlaczego chcesz poznać te informacje? Może istnieć inny sposób na osiągnięcie tego, co próbujesz zrobić.

Jason C
źródło
-3

ELM-327 obsługuje wyłącznie jednostki sterowania silnikiem. Nie może komunikować się z niczym innym na CANBus. Myślę, że jest to zamierzone przez producentów, aby zapewnić, że 10 000 dolarów na komputerach diagnostycznych pozostanie 10 000 USD :)

Gargravarr
źródło
1
Czy masz jakieś cytaty na poparcie swojej teorii spiskowej?
DucatiKiller