Verkennen van de Tesla Model S CAN-Bus (8 / 9 stap)

Stap 8: Meer te komen


Dit is slechts de eerste fase van het project, momenteel ben ik nog steeds bezig decoderen de verschillende id's kunt en wat hun berichten zijn. Zo tevreden controle terug vaak voor nieuwe gegevens en informatie.

Update 03/11/15

Na wat zeer voorlopige werk ik denk dat ik heb bedacht een aantal de id's:

Frequentie: Eenmaal een seconde

268, ziet eruit als een temperatuur op byte 3

412, gegevens over 6 bytes, glooiende en herhalen op totaal van 16 * 6 = 96 bytes (na wat onderzoek het lijkt niet te worden van de VIN)

7E2, teller + gegevens, ziet er veelbelovend uit

302, aan de motor wordt gevoed gerelateerde

Update 03/24/15

Na het verkrijgen van toegang tot sommige Tesla-documentatie ik wist breakout wat elk van kan de bussen besturingselementen, dit moet hopelijk versnellen de decodering omdat ik nu weet wat ik ben te kijken.

2-10 Modules kan

  • Radio Head-Unit
  • Deur Control
  • Zonnedak

3 - aandrijflijn - 9 Modules kan

  • Thermische Controller
  • DC / DC Converter
  • Lader 1 en 2
  • HV BMS
  • Gratis poort

4 - lichaam fouttolerant kan

  • RCCM (externe klimaat controlemodule)
  • PTC (positieve temperatuurcoëfficiënt) lucht kachel
  • Zitmodule met geheugen

KAN 6 - Chassis - 14 Modules (afhankelijk van opties)

  • Stuurbekrachtiging
  • Stabiliteitscontrole en remmen
  • Luchtvering
  • Instrumentenpaneel en LIN Bus
  • Blinde vlek en Parkeersensoren
  • TPMS
  • EPB(Electronic parking break) ECU

Update 03/29/15

Na een aantal uitgebreide internet zoeken, mij gehanteerd voor vondst Deze pagina uit een Github project dat gedecodeerd ongeveer 10 id's en berichten, ik ben nog steeds bezig met dubbele controle van deze bevindingen maar ik kan bevestigen de volgende id's:

  • Koplampen ID:266
  • Rekenen niveau ID:2 C 8
  • Land Code ID:398
  • Klimaat controle ID:268

Ik ben nog steeds bezig met welke bits in de tekenreeks overeen met de verschillende Staten.

Update 04/06/15

ID266 bit 1
Lichten op, DRL lopen. ingeschakeld = 89 uitgeschakeld = 8A.

Lichten op, geen DRL. af = 89 ingeschakeld = 88

ID268: Zie de update in de post hieronder

ID 268 klimaat

  • bit 1 00 = off 55 = op 01 = lawaai?
  • 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 mogelijk ventilator, 00 hellingbanen naar 02 vervolgens weer terug, consistent met geluid van de ventilator
  • bit 5 C1, C2, C3, C4 (193 194 195 196 in decimale notatie) eventueel zeer constante temp in ° C misschien 19,3?
  • bit 6 ook misschien 00 01 02 03 04 05 06 07 08 fan of buiten temp
  • bit 7 meest waarschijnlijke ingestelde temperatuur in ° C
  • bit 8 monster 00 40 50 60 70 80 90 A0 B0 C0 D0 EO 00 10

Update 05/17/15

Na de hele hijs zootje van tijd in de auto en sommige nieuwe hardware (beschikbaar gesteld door de mensen van TowerTech) ik heb kunnen bijna alle van de bus gemak gedecodeerd (CAN2 voor degenen die het bijhouden) en een paar belangrijke apparaten op het chassis (CAN6). Hieronder is een ruwe lijst van mijn bevindingen:

  • Macht spiegels + noodgevallen flashers + richtingaanwijzers
  • Passagier voorkant/achterkant venster, maar vreemd genoeg niet de chauffeurszijde
  • Radio-unit
  • gedeeltelijke zonnedak
  • VIN op twee verschillende bussen
  • stuurwiel positie
  • rem pedaal status
  • opladen status en kosten beperken instellingen

Bestanden:

CAN2 ID decoderen

CAN3 ID decoderen

Binnenkort, CAN6

Ook na meer onderzoek blijkt dat ID 268 is niet gerelateerd aan de klimaatcontrole.

Update 11/12/15

Sorry voor het ontbreken van eventuele updates voor verscheidene maanden, ik ben vrij bezig geweest met een aantal andere projecten, plus ik heb gewerkt aan bepaalde aspecten van het onderzoek van de MS CAN dat ik wil privé houden voor nu.

Maar hier is wat ik kan u zeggen, veel vooruitgang geboekt als het gaat om het systeem van de aandrijving en de verwante onderdelen, inclusief enkele opmerkelijke toevoegingen.

  • motor RPM
  • Gear selector opdrachten
  • Laadstatus van de poort
  • DC naar dc converter spanningen
  • belangrijkste pack spanning
  • afzonderlijke module spanningen
  • stroom- en metingen, met inbegrip van sommige aan drukvulling gerelateerde opladen
  • HVAC temp en statussen
  • aandrijflijn en batterij koelsystemen
  • en de meeste interessante, een teller voor de accu waarmee u de levensduur Wh kwijting van de batterij bijhoudt sinds het verlaten van de fabriek, zeer nuttig zijn voor de lange termijn rendement berekeningen

Dit is het resultaat van veel eigenaren van alle delen van hun ideeën en auto meldt zich bij het krijgen van een beter begrip van de variatie tussen automodellen en firmware-versies (waarvan er lijkt te worden een heleboel in sommige gevallen), dit spelletje "whack een mol" geboekt dingen een beetje moeilijker dan verwacht, maar algemene meeste kerneigenschappen lijken te zijn relatief consistente tussen auto's (zelfs in verschillende markten).

Vele uren besteed zitten krap in de auto, laptop in de hand proberen te intuit wat de verschillende id's betekenen en hoe ze zich verhouden tot elkaar (veel staren naar grafieken zoals die hierboven). Onderdeel van deze situatie is verbeterd door sommige betere hulpmiddelen, eerst en vooral het contact, waardoor mij om te schrijven aangepaste python apps voor gegevens vastleggen en verzenden (inclusief een andere moordenaar app die ik zal hopelijk spoedig delen). Ook recenter ik verworven een Kvaser blad licht dat me heeft verwend met professionele kwaliteit software en betrouwbare hardware, het is zeker leuk aan de andere kant van de sporen.

Er zijn a lot more om te praten over, maar dit is slechts een korte "heartbeat" statusupdate u te laten weten dat ik ben nog steeds bezig met het project en vooruitgang. Blijf op de hoogte...

Gerelateerde Artikelen

DIY Beaglebone CAN Bus Cape

DIY Beaglebone CAN Bus Cape

Dit is een aanvulling op mijn andere tutorial verkennen van de Tesla Model S CAN bus, voor dat tutorial ik moest sommige manier verbinding maken en verzenden van berichten via het systeem kan, maar niet willen betalen en arm en een been voor een fanc
Hack uw voertuig CAN-BUS met Arduino en het Seeed CAN-BUS Shield

Hack uw voertuig CAN-BUS met Arduino en het Seeed CAN-BUS Shield

Moderne voertuigen alle zijn voorzien van een CAN-BUS Controller Area Network, in plaats van een miljoen draden lopen terug en weer vanaf verschillende apparaten in uw auto naar de batterij, de gebruikmaking van een slimmer systeem.Alle elektronische
Auto de mededeling van de Arduino: CAN-Bus snuiven en uitzenden met Arduino

Auto de mededeling van de Arduino: CAN-Bus snuiven en uitzenden met Arduino

Uit Wikipedia is de bus Controller Area Network (CAN) een "voertuig bus standaard zo ontworpen dat microcontrollers en apparaten met elkaar communiceren binnen een voertuig zonder een hostcomputer." Deze apparaten kunnen ook worden hierna aanged
Hoe om te analyseren van een voertuig CAN-BUS met behulp van een Arduino verbonden aan een CAN-BUS schild en vrije software.

Hoe om te analyseren van een voertuig CAN-BUS met behulp van een Arduino verbonden aan een CAN-BUS schild en vrije software.

De Hardware die is ingebouwd in een vorige InstructableIn een vorige instructable Ive getoond hoe kun je samen hardware als u wilt scannen uw kan bus, de instructable kan hier worden gevonden.Ik heb gemaakt een forumdraad uitleggen een beetje meer in
Arduino controle/integreren Aftermarket accessoires via de CAN-BUS

Arduino controle/integreren Aftermarket accessoires via de CAN-BUS

Als je wilde controleren aftermarket accessoires met de bestaande besturingselementen in uw voertuig zou je moet een relais verbinden met einde waar een bestaande fabriek accessoire is aangesloten op.Voor een voorbeeld:U hebt een 4 x 4 en wil afterma
Hoe leg een knoopje van 320 facet globe met behulp van een 3D model afgedrukt

Hoe leg een knoopje van 320 facet globe met behulp van een 3D model afgedrukt

een globe-knoop is een vorm van de Turk hoofd knoop die ter dekking van een bol kan worden gekoppeld. De standaard manier om Leg een knoopje van de wereld is om de knoop te binden rond een cilindrische as, vervolgens overbrengen in de knoop een bal d
Kunnen de vonken van een tesla spoel marshmallows roosteren?

Kunnen de vonken van een tesla spoel marshmallows roosteren?

Kunnen de vonken van een tesla spoel marshmallows roosteren?(Waarschuwend Opmerking: we hadden een expert in de groep om te helpen met veiligheidskwesties).Stap 1: DiagramEerst een diagram van wat wij aan het opbouwen zijn.Stap 2: Winding van de spoe
Bevattende lucht, het verkennen van de structuur

Bevattende lucht, het verkennen van de structuur

Bevattende lucht, verkennen van de structuur:Formulieren en structurele kasten kunnen worden onderzocht op een aantal manieren. Deze serie onderzoekt een eenvoudig formulier dat is gebaseerd op ongeveer de helft van de curve van een Lemniscaat van Be
Mijn unieke eerste huis ontwerpen - verkennen van de situatie

Mijn unieke eerste huis ontwerpen - verkennen van de situatie

Hallo, is mijn naam Brianna Wise. Ik ben uit Melbourne, Australië en ik studeer ontwerp voor architecturale omgeving. Hier ik u mijn eerste project zal presenteren en laat u kennismaken met mijn idee, hoe het werd geboren en alle stappen die ik nam a
Schattig Origami Robot van het 3D-Model

Schattig Origami Robot van het 3D-Model

Hallo! In dit instructable, leert u hoe u een eenvoudig te maken van papieren origami robot maakt! De robot is echt schattig en gemaakt van een aangepaste 3D-model die ik heb gemaakt! U kunt download 8.5x11 werkbladsjabloon of een 11 x 17 hieronder!S
Het maken van een 3D-Model van een Shuriken in Blender

Het maken van een 3D-Model van een Shuriken in Blender

dit instructable is bedoeld om een duidelijke, gedetailleerde reeks instructies over het maken van een eenvoudig model in de Blender. Het maakt een groot eerste project en leert enkele van de basisprincipes van blender die kan worden gebruikt om veel
Eerst gedetailleerde weergave van de Tesla Turbine

Eerst gedetailleerde weergave van de Tesla Turbine

werken van Tesla TurbinePulse verbranding is één van de meest opwindende nieuwe technologieën voor de zee vogel beschouwd. Het is belangrijk dat elk systeem en het ontwerp worden voorgelegd aan de test om ervoor te zorgen dat het echt zo effectief is
Frezen van bed voor Modela MDX-20 PCB

Frezen van bed voor Modela MDX-20 PCB

De modela MDX-20 is zeer wijd verspreid in vele fablabs zoveel en compact CNC voor verschillende toepassingen...Deze machine wordt gebruikt voor het maken van PCB's voor digitale fabricage. Het probleem is dat de meeste mensen de dubbele dubbelzijdig
Hoe te binden van een Turk hoofd achtbaan met behulp van een 3D model afgedrukt

Hoe te binden van een Turk hoofd achtbaan met behulp van een 3D model afgedrukt

lastig zonder iets te volgen samen met koppelverkoop van een Turk hoofd knoop kan worden, vooral wanneer u wilt krijgen ingewikkelder dan de standaard 3 deel x 5 bocht degenen u instructies voor het online kunnen vinden. Ik gegenereerd een 3D-model v