Sida 1 av 2

CAN bus på bilar?

Postat: 5 juli 2010, 00:20:49
av victor_passe
Hej, jag undrar om någon sitter på en link som beskriver can busar på vanliga personbilar?
Är det samma enheter/adresser på olika bilar? Om jag tex vill åt farten på bilen, om man bromsar eller ej och likande "simpel" information, är det samma på olika modeller/tillverkare?

Och hur mycket kan man styra med can-bussen? Kan jag ändra temperatur i bilen? Starta motorn? Begränsa effekten i motorn?

Re: Can bus på bilar?

Postat: 5 juli 2010, 02:23:33
av E85
Nej, nej, nej, nej, nej, nej. :)

Här kanske finns nåt vettigt?
http://www.canbushack.com/blog/index.php

Re: Can bus på bilar?

Postat: 5 juli 2010, 07:42:29
av vfr
Det har börjat komma standard på detta område, t.ex Autosar. Det görs en öppen implementation av Autosar av ett Göteborgsföretag som heter Ecore. Men alla hittills har nog varit enligt egna standarder och tämligen olika för alla.

Re: Can bus på bilar?

Postat: 5 juli 2010, 12:40:40
av blueint
Är den komplicerad och resurskrävande standard isåf ..?
Patent encumbered?

Re: CAN bus på bilar?

Postat: 5 juli 2010, 12:59:33
av eqlazer
Fast Autosar är så mycket mer än bara CAN-frames. Det specar hela vägen från funktioner som styr IO till RTE.

Re: CAN bus på bilar?

Postat: 5 juli 2010, 18:11:57
av Bumpe
"Är det samma enheter/adresser på olika bilar?"
Nej, det skiljer mellan olika märken, finns även en uppsjö av olika sorters Can-bus, t.ex I-bus, P-bus, Motor-CAN, Kupe-CAN, Diagnos-CAN osv osv beroende på bilmärke. LIN-Bus ska däremot vara standardiserad vad jag vet...

"Om jag tex vill åt farten på bilen, om man bromsar eller ej och likande "simpel" information, är det samma på olika modeller/tillverkare?"
Det är olika beroende på tillverkare, du kan inte bara ansluta dig till en stjärnpunkt med en universal-produkt.

"Och hur mycket kan man styra med can-bussen?"
Med rätt interface och data kan du göra det mesta, programera om styrdon, styra allt som styrdonen kan styra förutsatt att du lyckas låsa upp alla möjligheter...

"Kan jag ändra temperatur i bilen?"
Beror på, du kan säkerligen reglera temperaturen men inte säkert du kan påverka den så att det inställda värdet på displayen ändras, men du kan reglera spjäll/ventiler som styr värmen...

"Starta motorn?"
Av säkerhetsskäl/stöldrisk är den funktionen låst i styrdonen, men teoretiskt sett så kan man starta bilen utan att röra den. Krävs nog skapligt mycket tid innan du har lyckats få fullt förfogande över startspärrar, motorstyrdon osv i en modern bil...

"Begränsa effekten i motorn?"
Ungefär samma svar som innan, man kan teoretiskt men jag tror ytterst få klarar att lösa det...

Jag jobbar som diagnostekniker på Mercedes, så jag vet att möjligheten finns ju rent hårdvarumessigt att utföra det du vill, elektroniken klarar av det men det är svårt att övertyga systemet att man har befogenhet att göra det... Jag kan t.ex inte ens via online-uppkoppling som påvisar min auktoritet styra startmotorn via diagnosdatorn, men jag kan se i realtid när styrdonet aktiverar startmotorn och när motorstyrdonet har fått startfrigivning från tändningslåset när jag ger den kommandot via nyckeln att den ska starta...

MVH Hampus

Re: CAN bus på bilar?

Postat: 5 juli 2010, 22:19:51
av Xerbee
Titta igenom den här:
http://www.autosec.org/pubs/cars-oakland2010.pdf

Nu var det ett tag sedan jag läste den och minnet kanske sviker, men jag har för mig att de kom åt praktiskt taget allt i bilen. Det var några saker som verkligen stod ut också, helt klart läsvärd!

"In particular, we were able to release
the brakes and actually prevent our driver from braking; no
amount of pressure on the brake pedal was able to activate
the brakes."

Skoj om det händer när man kör, undra hur säkra de här systemen verkligen är? Man hör ju aldrig om olyckor som orsakats av något liknande men de verkar ju ganska ostabila efter att ha läst artikeln ovan :humm:

Re: CAN bus på bilar?

Postat: 6 juli 2010, 09:30:11
av vfr
Fast Autosar är så mycket mer än bara CAN-frames. Det specar hela vägen från funktioner som styr IO till RTE.

Visst är det så. Men CAN-biten ingår som en del där.

Re: CAN bus på bilar?

Postat: 7 juli 2010, 18:54:56
av JohanRuben
Autosar är ju ganska nytt inom fordonsindustrin. För att förtydliga är det ett typ av OS som körs på olika styrenheter som möjliggör att kunna köpa styrenheten av en leverantör och mjukvaran av en annan. Själva mjukvaran i styrenheten körs sedan som ett program ovanpå OS:et. Visst innehåller även Autosar en viss standardisering av vanliga funktioner men detta är endå information som hålls så hemlig som möjligt inom industrin. Men som sagt är det inte jätte många tillverkare som har släppt fordon med autosar.

Men för dagens system så gäller..... Alla tillverkare har olika ID på sina meddellanden, finns ytterst få som är standardiserade, vet att farthållarfunktionerna är standardiserade inom lastbils världen. Ingen tillverkare kommer lämna ut information.... Enklaste lösningen är att själv avkoda ID:na med verktyg som tex Canalyzer.

Det som faktiskt är standard på nästintill alla bilar idag är OBD2, vilket kan ge information om farten i alla fall.

Re: CAN bus på bilar?

Postat: 7 juli 2010, 19:27:14
av mrOh
Hur är det med J1939? Finns det i personbilar också, eller är det bara i tyngre fordon?

Edit:
Länk om någon är precis så intresserad att man orkar klicka på länken men inte söka på det. :)
http://en.wikipedia.org/wiki/J1939

Re: CAN bus på bilar?

Postat: 7 juli 2010, 19:34:28
av JohanRuben
Vad jag vet så används det bara på tyngre fordon så som lastbilar, bussar och construction equickment....

Dock finns det liknande protokoll för personbilar...

Re: CAN bus på bilar?

Postat: 7 juli 2010, 19:56:35
av cobree
Köp in Lawicel CAN - USB och läs ut data, det finns en del program fritt till denna, men som det sagts tidigare bilar har olika ID och olika längd på varje meddelande, 11-bitar samt 29-bitar, sedan har bilarna olika CAN bitrate typiskt är 250kBit/s samt nyare ligger på 500kbit/s, och dessa bygger på protokoll standard som 11898, 15765... givetvis har dem både 250, 500 och LIN en del har även Flexray, MOST m.m för att göra det enkelt.... Men vilken biltyp gäller det?

De flesta bilar har access till dessa via OBD kontakten, några är standardiserade läs på http://en.wikipedia.org/wiki/On-board_diagnostics, där kan du se vilka... och en del bilar så måste du tex prata på KLINE för att kunna komma åt CAN bussen, det är utvecklat med egna standarder..

Re: CAN bus på bilar?

Postat: 7 juli 2010, 20:09:59
av JohanRuben
förklara ändamålet, så kan jag se om jag kan leta fram några ID:n

Re: CAN bus på bilar?

Postat: 7 juli 2010, 20:41:18
av victor_passe
Ändamålet är en enhet som man kan koppla in på canbusen med 3g modem och gps så man kan övervaka bilen och fjärrstyra saker.
Du märker att din bil är stulen, kollar på nätet, ser att den står någonstans i Sverige, du deaktiverar motorn via CAN-busen och kallar dit polis.
Eller du har en son som ska låna bilen med sina kompisar, du loggar in via nätet och begränsar maxfart/motoreffekt eller dyl.
Det är dock bara en tanke, inget projekt som kommer genomföras.

Re: CAN bus på bilar?

Postat: 7 juli 2010, 21:33:58
av E85
Det låter som en väldigt farlig pryl som jag inte skulle vilja ha i min bil. :)

Men du kan ju bygga en grej som kan stänga motorn rätt lätt genom att bara gömma undan ett relä nånstans. Maxfart kan du logga och skicka en varning till din mobil eller liknande ifall nån kör alldeles för fort. Bara vetskapen om att farsan har koll på hur fort bilen körs gör nog att sonen tar det lite lugnt (om han vill låna bilen igen).