Att utforska Tesla Model S CAN-Bus (8 / 9 steg)

Steg 8: Mer framöver



Detta är bara den första fasen av projektet, för närvarande arbetar jag fortfarande på avkodning olika kan ID och vilka deras meddelanden. Så kom tillbaka ofta för nya uppgifter och information.

Uppdatera 03/11/15

Efter några mycket förberedande arbete jag tror jag har listat ut några av de ID:

Frekvens: En gång per sekund

268, ser ut som en temperatur på byte 3

412, uppgifter om 6 byte, rullande och repeat på totalt 16 * 6 = 96 byte (efter lite forskning det inte verkar vara VIN)

7E2, counter + data, ser lovande ut

302, besläktade med överladdning

Uppdatera 03/24/15

Efter att få tillgång till vissa Tesla dokumentation jag lyckats breakout vad varje kan bussar kontrollerna, detta bör förhoppningsvis påskynda avkodningen eftersom jag vet nu vad jag tittar på.

KAN 2-10 moduler

  • Radioenheten huvud
  • Dörrkontroll
  • Taklucka

KAN 3 - drivlina - 9 moduler

  • Termiska Controller
  • DC-DC omvandlare
  • Laddare 1 och 2
  • HV BMS
  • Avgift Port

KAN 4 - kroppen feltoleranta

  • RCCM (Remote klimat kontrollmodul)
  • PTC (positiv temperaturkoefficient) Air värmare
  • Sittmodul med minne

KAN 6 - chassi - 14 moduler (beroende på alternativ)

  • Servostyrning
  • Stabilitetskontroll och bromsning
  • Luftfjädring
  • Kombiinstrumentet och LIN Bus
  • Blind fläck och parkering stöd
  • TPMS
  • EPB(Electronic Parking Break) ECU

Uppdatera 03/29/15

Efter några omfattande internet söka, jag lyckades hitta denna sida från en Github projekt som avkodas ca 10 ID och meddelandena, jag arbetar fortfarande på dubbel kontrollera dessa fynd men jag kan bekräfta följande ID:

  • Strålkastare ID:266
  • Ladda nivå ID:2 C 8
  • Land koden ID:398
  • Klimat kontroll ID:268

Jag jobbar fortfarande på vad bitar i strängen motsvarar de olika staterna.

Uppdatera 04/06/15

ID266 bit 1
Lampor på DRL körs. on = 89 off = 8A.

Lamporna på, ingen DRL. off = 89 on = 88

ID268: Se uppdatering i inlägget nedan

ID 268 klimat

  • bit 1 00 = av 55 = på 01 = buller?
  • bit 2 00, 193, 232 7
  • bit 3 26 4 D 74 9B C1 E8 07 26 45 68 87 A6 C9 2A 49 48 68 67 8B 8A AA A9
  • bit 4 möjliga fläkt, 00 ramper till 02 sen tillbaka, överensstämmer med fläkt ljudet
  • bit 5 C1, C2, C3, C4 (193 194 195 196 i Decimal) möjligen mycket stadig temp i ° C kanske 19,3?
  • bit 6 också kanske fan 00 01 02 03 04 05 06 07 08 eller utanför temp
  • bit 7 sannolikt inställda temperatur i ° C
  • bit 8 prov 00 40 50 60 70 80 90 A0 B0 C0 D0 EO 00 10

Uppdatera 05/17/15

Efter en hel del tid i bilen och del ny hårdvara (Vänligen tillhandahållen av folk på TowerTech) har jag lyckats avkodas nästan alla av bekvämlighet bussen (CAN2 för dem hålla koll) och ett par centrala enheter för chassi (CAN6). Nedan är en grov lista över mina slutsatser:

  • Power speglar + akut blinkers + blinkers
  • Passageraren fram/bak fönster, men konstigt nog inte sidan Drivrutiner
  • Radioenheten
  • partiell taklucka
  • VIN på två olika bussar
  • ratt position
  • broms pedal status
  • att ladda status och avgift begränsa inställningar

Filer:

CAN2 ID avkoda

CAN3 ID avkoda

Kommer snart, CAN6

Också, mer forskning konstateras att ID 268 inte är relaterad till kontrollen klimat.

Uppdatering 11/12/15

Ledsen för bristen på uppdateringar i flera månader, jag har varit ganska upptagen med flera andra projekt, plus att jag har jobbat på vissa aspekter av MS CAN forskningen att jag vill hålla privat för nu.

Men här är vad jag kan säga dig, massor av framsteg har gjorts när det gäller drivlinan systemet och tillhörande delar, inklusive några anmärkningsvärda tillägg.

  • motor varvtal
  • Växel väljaren kommandon
  • laddningsstatus port
  • DC till dc-omvandlare spänningar
  • huvudsakliga pack spänning
  • enskilda modul spänningar
  • laddning ström och spänning mätningar, inklusive några besläktade med överladdning
  • HVAC temp och status
  • drivlina och batteri kylsystem
  • och mest intressant, en räknare för batteriet som spårar livstid Wh urladdning av batteriet sedan de lämnade fabriken, mycket hjälpsam för långsiktig effektivitet beräkningar

Detta är resultatet av många ägare alla dela sina idéer och bil loggar för att få en bättre förståelse av variationen mellan bilmodellerna och firmware versioner (som det verkar vara mycket i vissa fall), detta spel av "döda en mullvad" har gjort saker lite svårare än förväntat men övergripande de flesta kärnfunktioner verkar vara relativt konsekvent bland bilar (även i olika marknader).

Många timmar har spenderats sitter trångt i bilen, laptop i handen försöker intuit vad de olika ID betyder och hur de relaterar till varandra (massor av stirrade på grafer som den ovan). Del av denna situation har förbättrats genom några bättre verktyg, främst CANtact, som har gjort det möjligt för mig att skriva anpassade python apps för loggning och skicka (inklusive en annan killer app som jag förhoppningsvis kommer att dela snart). Också fick jag mer nyligen ett Kvaser blad ljus som har skämde bort mig med professionell nivå programvara och pålitlig hårdvara, det är verkligen skönt på andra sidan av spåren.

Det finns mycket mer att prata om men detta är bara en kort "heartbeat" statusuppdatering att låta dig veta att jag fortfarande arbetar i projekt och att göra framsteg. Håll ögonen öppna...

Se Steg
Relaterade Ämnen

Hacka din bil CAN-BUS med Arduino och Seeed CAN-BUS sköld

Moderna fordon som alla är utrustade med en CAN-BUS Controller Area Network, istället för att ha en miljon ledningar springa tillbaka och tillbaka från olika enheter i bilen till batteriet, dess som utnyttjar ett mer smart system.Alla elektroniska fu...

Arduino kontroll/integrera eftermarknad tillbehör via CAN-BUS

Om du ville styra eftermarknad tillbehör med de befintliga kontrollerna i ditt fordon skulle du behöva ansluta en relä till slutet där befintliga fabriken tillbehör är kopplad till.Ett exempel:Du har en 4 x 4 och vill lägga till eftermarknaden spotli...

Bil till Arduino meddelande: CAN-Bus sniffning och sänder med Arduino

Från Wikipedia är Controller Area Network (CAN) bussen en "fordonet buss standard syftar till att mikrokontroller och enheter att kommunicera med varandra inom ett fordon utan värddator." Dessa enheter kan också betecknas som elektroniska styren...

Hur man analyserar ett fordons CAN-BUS med en Arduino ansluten till en CAN-BUS sköld och fri programvara.

Maskinvara byggd i en tidigare InstructableI en tidigare instructable Ive visas hur du kan sätta ihop hårdvara för att skanna din kan bussen, den instructable kan hittas här.Jag skapade en forumtråd som förklarar lite mer i detalj,http://techtinker.c...

Att utforska solid syntes med Circuitscribe ledande bläck krets Kit

(Obs-detta är en gäst post för Eureka! Fabriken av Chuck Stephens som en del av deras Instructables bygga nattprogram.)I ett tidigare projekt skapade jag en prototyping styrelse för Circuitscribe kretsen byggsats. Jag ska här använda den med Circuits...

Med Solidworks att konstruera PVC modeller

Hej Det är kaywhysee här för att lära dig att konstruera enkla PVC strukturer på datorstödd designprogrammet Solidworks. Jag kommer att lära dig hur man gör grundläggande PVC-rör, och hur man kombinerar dem med PVC lederna. I detta instructable, jag...

Hur att utforska Arizona för vackra blommor

Välkommen,Detta är mitt inträde i blomma Contest 2008. Om du upptäcker att du gillar detta Instructable snälla rösta på mig i tävlingen och/eller ge mig en + plus.Min familj och jag ta ridning turer på våra ATV hela Arizona. Våra ATV är gatan lagligt...

Att utforska under vattnet i Minecraft P.E!!!

Minecraft är kul! Men vissa delar är helt enkelt utmanande. Som att få under vattnet. Jag menar, det finns så mycket häftiga saker under vattnet som värdefulla malmer och söta undervattensgrottor. Vill du inte bara som?Steg 1: Vad du behöver Allt du...

Med hjälp av Blender att skapa Java3D modeller

om du är en Java-programmerare du förmodligen har velat i 3D-program någon gång. Men hur? Tja du kan använda Java3D och långsamt skriver i varje punkt i en 3D polygon (provat det förtroende mig är det en dålig idé), eller du kunde använda Blender (ht...

Att utforska pocket sized kvartalet innehavare

letar du ständigt dina fickor för förändring för att fika, dryck eller andra varuautomat goody får du genom din dag? I detta korta instructable, jag ska titta igenom några sätt att bära inkvarterar i fickan, utan att vara den personen som jinglar när...

Att utforska ovädren vatten rinna System

på grundskolan nära mitt hus, det finns en storm avlopp avlopp. Mina vänner och har gått in där flera gånger, och varje gång är bättre än förra. Vi upptäckte många saker, några var intressant och några gjorde oss att frukta i avloppet ännu mer. Syste...

SFX varelse att göra, modell att göra, gjutning, skulptera

Välkommen till min steg för steg process, av min varelse project.well... efter 3 år av hårt och inte mycket lätt inlärningsprocessDetta stycke är mitt stora projekt stycke, och allt du ser har gjort och designad av mig. I denna tutorial ska jag visa...

Duct kamera för att utforska den mörkaste hörn av ditt hus

kan ni föreställa er hur många intressanta saker gömmer sig inuti ventilation trumman i ditt hus? Förlorade ringar, mynt, lego delar - det är alla där! Att inte nämna smuts, damm och mögel som går från luftströmmar och rätt in i lungorna. Detta instr...

Min unika första huset Design - att utforska situationen

Hej, är mitt namn Brianna Wise. Jag är från Melbourne, Australien och jag studerar Design för arkitektonisk miljö. Här jag kommer att presentera min första projektet och kommer att presentera dig för min idé, hur det föddes och alla steg jag tog i sl...

FT helikopter

hur man skapar en helikopter med fischertechnik element!Jag spelar med olika pedagogiska manipulatives för en levande. (Besök www.weirdrichard.com). Under åren har jag byggt olika tema modeller med allehanda leksaker.En stående utmaning i ft gemenska...

Gör 3d tryckta Topo kartor över någonstans

När jag var liten var jag släpades genom fler National Park visitor centers än jag kan minnas. Höjdpunkten för mig var det alltid miniatyrmodell av vad parkera den var. Genom att utforska denna modell kunde man uppleva landskapet som om du är en fåge...

Uppgradera din Mint Plus-iRobot Braava robot mopp med 3D utskrift

Trött på att batterier inte och betala fullt pris byter ut?Önskar du kunde lätt ersätta batterierna med högkvalitativa uppladdningsbara AA-batterier?Önskar du kunde förlänga din robot verksamhet utan att ändra den eleganta utseende och design?Vill du...

Att få en 3D-modell av ditt rum

Varför vill du att få en 3D-modellfil av ditt rum? Jo, finns det ett par skäl. Om du är en animatör, kan du skanna ett rum för att få en realistisk inställning för animering. En annan anledning är att du kan använda ett program för att utforska ditt...

Att få bäst från din modell plan

Andy Ellison har råd att skaffa denna modell set-up lagom!Så har du flugit din senaste ARTF eller scratch byggt stolthet och glädje för första gången. Hur gick det? Några pip av trim och ett par vänster? Ett klick på nålen ventil, kanske? Jobb är en...