You are here

Opel Corsa C CAN-BUS rendszere

6 posts / 0 new
Last post
antaltoni
antaltoni picture

Üdv Szakik!

Kérném olyan tanyasi kolléga(ák) segítségét, aki(k) tud(nak) valami konkrétat a Corsa C CAN-BUS specifikációjáról üzenetiről/jeleiről.

Sajnos a "barátunk" több napos segítsége után sem sikerült egyetlen egy használható dolgot fellelnem.

Konkrétan arról van szó, hogy öcsém Corsájában tönkre ment az elektronikus klímavezérlő(ECC) egyik funkciója (hogy hova fújja a levegőt "magyarul":air disribution flap). Így aztán ki lett cserélve egy használtra Ebay-ről ami frankón működik azóta is! (merthogy a vezérlő volt a ludas, valószínűleg program hiba miatt) :)

Gondoltam megpróbálom másra használni a megmaradt vezérlőt, így szétszedtem: a felhasznált alkatrészek továbbhasználhatóak benne.
Viszont ami engem még ennél is jobban érdekelne, az az, hogy amennyiben a kapcsolási rajz szerint tápot adok neki akkor nem éled fel (semmi nincs a kijelzőjén) ahhoz, hogy legalább a főtáp IC-je elinduljon(TH 3145.3) minimum csatlakoztatni kell CAN-BUS hoz... 250kbit/s 500kbit/s szimulált környezetben már elindul a táp, de nem csinál semmit (egyik kezelőgombra sem reagál). Gondolom a megfelelő CAN üzenetben lévő jelben kapná meg, hogy milyen az autó állapota (gyújtáson van, járt a motor...). viszont itt a bibi, mert nem tudom melyik üzenet(ID) melyik jelét kell szimulálnom, hogy elinduljon. Ha valakinek lenne ötlete azt szívesen venném!

Ami sajnos nem lehet még, hogy lementsem a jeleket az autóban, mert elég messze lakunk egymástól, de amint lesz rá alkalom megcsinálom!

A vezérlő száma:013123400 és így néz ki kívülről

És képek a belsejéről:

Comments
glmikc
glmikc picture

Hello.Csak egy ötlet:Can-bus rendszerü Corsa autóriasztó.Bekapcsoláskor,vagy riasztáskor van komunikáció az autoval,és lehet,hogy felébreszti a renszert.Üdv.

0

Kaszi28
Kaszi28 picture

Hello!

Elég nagy fába vágtad a fejszédet.
Én egy másik autómárka CAN rendszeréről elég sok információval rendelkezem, de Opel specifikussal sajnos nem.
Ennél a másik márkánál úgy van, hogy a táp ráadásakor a vezérlő alvó állapotban van, és csak valamilyen eseményre ébred fel. Ez lehet valamilyen belső esemény, hogy pl. megnyomunk rajta egy gombot, vagy egy külső esemény, tipikusan a CAN kommunikáció megkezdése.
Ezt az elalvást, felébresztést a CAN Tansceiver vezérli.
Ezt könnyen beazonosíthatod, mert ebbe megy be a csatlakozóról a két CAN vezeték.
Ennek adatlapja alapján megtudhatod, hogy hogy működik, de általában a felébresztéshez nem kell szabványos CAN frame, hanem elég ha a logikai állapot változik a CAN-en, erre a Transceiver már felébreszti a procit, bekapcsolja a tápot, stb.

Ekkor már maga az adott vezérlő is elkezd a CAN-en kommonikálni, de fajtától függően esetleg még mindíg nem kapcsol be.
De pl. ha a te vezérlődön van kijelző, vagy gombok, akkor már pl. ezeknek a világítása bekapcsolhat, ha azt az információt kapja a CAN-en, hogy a világítás be van kapcsolva, vagy ha bekapcsoltuk a gyújtást, akkor arra bekapcsol a vezérlő is.
Hogy aztán az adott vezérlő mely üzenetekre reagál, miket küld ez az un. K-Matrix-ban van leírva, ami titkosabb, mint a Coca-Cola receptje.
A K-Matrix adatbázisba szervezett formája a CAN DB, amit azok az analízis/szimulációs szoftverek használnak, amit a fejlesztés használ, pl. a Vector cég CANoe nevű szoftvere (melynek ára egy autó áráéval vetekszik).
Ez az adatbázis segítségével online dekódolja a nyers CAN adatfolyamot és a képernyőn sokféle formában ábrázolja. Sőt tetszőleges CAN üzeneteket küldhetünk, saját virtuális vezérlőegységet (Node) hozhatunk létre, és még sok minden mást.
Persze vannak olcsóbb szoftverek is, amelyekkel megfigyelhető a nyers CAN kommunikáció, de úgy az egyes üzenetekből csak az CAN ID-ket és az ID hez tartozó nyers HEX kódokat láthatjuk, amiből csak fáradságos munkával lehet megállapítani, mi minek felel meg.
Persze lehet a neten olvasni félig meddig sikeres próbálkozásokat ezzel kapcsolatban, de mindenképpen sok sok időt kell rá fordítani.

Üdv!

Kaszi

0

antaltoni
antaltoni picture

Szia Kasz28!

Köszönöm a hozzászólásod.

Ez a K-Mátrix ... még nem hallottam róla. Én Szabványos CAN adatbázisokat használok(*.DBC), amelyeket CANAlyzer-t (Szintén Vector termék, de nem node tesztekre van kihegyezve mint a CANNoe)szoktam használni a munkám során, ami igen jó is, de csak kellene valami infó/forrás az Opelhez is... hátha valaki tud.

Üdv

0

Kaszi28
Kaszi28 picture

Hello!

Ismerem és használom a CANalyzer-t is.
Akkor tudod miről van betű.
:-)
Csodálkoznék, ha valaki be tudna szúrni ide egy opel CAN DB-t.
:-)

Üdv!

Kaszi

0

antaltoni
antaltoni picture

Hello!

Reménykedem..., de persze nem túl nagy elvárásokat fűzök hozzá.

Üdv!

0