Czy można używać OBD-II do sterowania pojazdem?

18

Czy port OBD-II w pojazdach służy wyłącznie do odczytu kodów diagnostycznych, czy też jest jakaś funkcjonalność, która umożliwia sterowanie pojazdem (np. Obroty silnika) poprzez OBD-II?

Dzięki.

Bert Wagner
źródło

Odpowiedzi:

18

Ostatecznie odpowiedź brzmi: takmożesz. Aby zakwalifikować tę odpowiedź, możesz jednak kontrolować tylko niektóre rzeczy, ale nie wszystkie, a następnie tylko niektóre pojazdy. Za pomocą portu można wykonywać proste czynności, takie jak włączanie pompy klimatyzacji lub dowolne inne rzeczy sterowane przez komputer (PCM). Jako rozszerzenie, jestem pewien, że możesz obrócić silnik przy użyciu tych samych metod, o ile pojazd ma konfigurację z napędem przewodowym (DBW). W konfiguracji DBW komputer steruje przepustnicą, więc przy odpowiednim włamaniu można to zrobić. Wszystko, co jest kontrolowane przez komputer i nie jest zależne od fizycznych środków wprowadzania (takich jak zmiana biegów w skrzyni biegów lub kierowanie pojazdem, który jest bezpośrednio kontrolowany przez kierownicę - patrz uwaga poniżej), powinno być możliwe do kontrolowania za pomocą tych środków. Uważaj na siebie, ty Muszę mieć pełną wiedzę o tym, jak działa komputer, aby zaprogramować coś takiego, a wielu producentów rażąco zezwala na udostępnienie tych informacji (głównie w celu zapobiegania próbom ponownego uruchomienia lub parametrów silnika w komputerze). Także ci, którzyPosiadane pęknięty kod na PCM nie są często skłonni dzielić się tymi informacjami albo ... nie chcą się po prostu oddać swój chleb i masło za darmo.

UWAGA: W najbliższej przyszłości niektóre pojazdy będą kierowane systemem przewodowym do kierowania. Tak, oznacza to, że nie ma bezpośredniego połączenia między kierowcą a kołami. Osobiście nie podoba mi się to, ponieważ nie zapewnia bezpieczeństwa (jeśli system zawiedzie, nie będziesz mógł sterować pojazdem, a jeśli nie masz mocy, nie możesz też sterować). Musieliby również zaprojektować obwód sprzężenia zwrotnego, ponieważ jak wyjaśnia Bob , w trakcie jazdy można powiedzieć coś o sprzężeniu zwrotnym.

EDYCJA / AKTUALIZACJA: Otrzymałem link do tego artykułu PRZEWODOWEGO . Jeśli mogą sterować pojazdem przewodowo / bezprzewodowo za pośrednictwem systemu rozrywki w pojeździe, pojazdem można zdecydowanie sterować w sposób opisany powyżej.

EDIT2: Znalazłem również ten artykuł, który omawia bezpieczeństwo pojazdów. W artykule stwierdza:

Najważniejszym interfejsem motoryzacyjnym jest port OBD-II, federalnie upoważniony w USA, który zazwyczaj zapewnia bezpośredni dostęp do kluczowych magistral CAN CAN samochodu i może zapewnić wystarczający dostęp, aby zagrozić pełnej gamie systemów motoryzacyjnych.

Port OBD-II można zdecydowanie wykorzystać do uzyskania dostępu i kontroli wielu systemów pojazdów.

Pᴀᴜʟsᴛᴇʀ2
źródło
2
Dokładnie. Oprócz resetowania trymerów paliwa i tak dalej, zaawansowane rzeczy są specyficzne dla producenta - i prawdopodobnie będziesz potrzebować autorskiego narzędzia OBD-II producenta, aby się z tym pograć. Jak GM Tech II i tak dalej. Istnieją również firmy zewnętrzne, które produkują narzędzia do przeprogramowywania tabel paliwa i „dostrojenia” samochodu. Ale nie znam żadnego ogólnego narzędzia, które mogłoby zwiększyć przepustnicę lub zrobić coś bardzo specyficznego.
Nick
8

Nie po to został zaprojektowany, ale tak, jest to możliwe.

Port OBD zapewnia dostęp do jednej z magistrali CAN pojazdu (często mają wiele, krytyczne dla bezpieczeństwa funkcje znajdują się na osobnej i komunikują się tylko przez bramę, która przekazuje tylko niektóre informacje).

Tam możesz albo przedstawić się jako urządzenie diagnostyczne (jak wspomniano w innej odpowiedzi tutaj) i użyć funkcji „testów wyjściowych” do indywidualnego sterowania każdym wyjściem, co jest dobre do testowania, ale mniej do kontroli, ponieważ możesz to zrobić z jednym przedmiotem pewnego czasu, a komputery mogą odmówić spełnienia twojego żądania, jeśli na przykład pojazd porusza się (dla bezpieczeństwa).

Możesz też pozwolić swojej ciemnej stronie wyrazić się i zrobić coś mniej przyjemnego, na przykład wysyłać sfałszowane wiadomości i udawać, że jest jednym z komputerów samochodu; nie ma w tym żadnej kryptografii ani skrótów, więc chodzi tylko o to, aby dowiedzieć się, jaki pakiet wysłać i co to znaczy, ale kiedy to zrobisz, możesz kontrolować każdy elektroniczny aspekt pojazdu. Chyba że masz jakąś dokumentację na temat dokładnych komunikatów do wysłania, sugeruję zacząć od monitorowania tego, co dzieje się w autobusie podczas wykonywania pewnych czynności, takich jak blokowanie / odblokowywanie samochodu, uruchamianie go itp., A następnie odtwarzanie tych wiadomości. Możesz nawet pokonać alarm i immobilizer w ten sposób, ponieważ nie ma krypto i opiera się on bardziej na bezpieczeństwie przez zaciemnienie (w ten sposób działają „magiczne czarne skrzynki” na czarnym rynku,

Należy pamiętać, że pełny układ kierowniczy nie jest potrzebny do sterowania, wystarczy elektroniczny układ wspomagania kierownicy, jak większość współczesnych pojazdów.


źródło
0

Tak, w rzeczywistości za pośrednictwem napięć „pośrednich” za pośrednictwem urządzenia, które może naśladować napięcie i pakiety wysyłane do ECU, które ekstrapolują dane i z kolei kontrolują sposób jazdy samochodem.

Teraz oczywiście model samochodu i zwykle nowsze (więcej kontroli / czujników) mają znaczenie dla tego, do jakich możliwości jesteś ograniczony dzięki plug and play. Jednak samodzielny sprzęt jest bardzo prosty z uprzężą do twojego typu pojazdu, w którym dosłownie jest przechwytywany, zanim dotrze on do jednostki centralnej (tj. Przepustnicy, korekcji paliwa, ping itp.) Zostanie odebrany przez twój samodzielny sprzęt i możesz zmienić wszystko, co jest kontrolowane przez komputer.

AllenXactXchange
źródło
1
Witamy na stronie. Odpowiedzi na reklamy produktów nie są tutaj dozwolone, a poza tym twoja odpowiedź nie odpowiada na pytanie. Jeśli chcesz promować swoje witryny za pomocą reklamy, patrz Sprzedaż reklam i sponsoringu w stackexchange.com/about/contact
miroxlav
reefraza: tak, można wprowadzić kodowanie OBD2, a urządzenie „pośredniego człowieka” może być na miejscu, aby oszukać dane czujnika ekstrapolowane przez ECU.
AllenXactXchange
1
Uwaga: możesz kliknąć link edytuj pod swoją odpowiedzią i zmienić jej treść na akceptowalną (dodaj odpowiedź, usuń reklamy itp.). Dzięki temu odpowiedź będzie ważna. Usunę moją opinię i ewentualnie dodam opinię, jeśli będzie cenna.
miroxlav
Edytowana i usunięta reklama. Niezamierzona reklama, próbowałem poprosić o więcej pytań i rozwiązać
AllenXactXchange
Może to może być dla ciebie interesujące: możesz znaleźć pytanie związane z OBD-II pod tagiem obd-ii . Tam możesz zobaczyć, jakie pytania mają ludzie lub podzielić się twoją wiedzą. Za pomocą tego tagu możesz również zadawać własne pytania. Możesz również odpowiedzieć na własne pytanie, jeśli masz interesującą odpowiedź. Dzięki za dołączenie.
miroxlav