Explorant la Tesla Model S CAN-Bus (8 / 9 étapes)

Étape 8: Plus à venir

C’est seulement la première phase du projet, actuellement, je travaille toujours sur le décodage de l’ID de pouvez divers et quels sont leurs messages. Veuillez donc vérifier revenez souvent pour les nouvelles données et informations.

Mise à jour 11/03/15

Après des travaux très préliminaires, je pense que j’ai compris certains de l’ID :

Fréquence : Une fois par seconde

268, ressemble à une température sur octet 3

412, données sur 6 octets, roulement et répéter au total 16 * 6 = 96 octets (après quelques recherches il ne semble ne pas être le VIN)

7E2, compteur + données, semble prometteur

302, liées à la suralimentation

Mise à jour 24/03/15

Après avoir eu accès à certains documents de Tesla j’ai réussi à breakout ce que chacun des CAN les contrôles de l’autobus, cela devrait accélérer si tout va bien le décodage car je sais maintenant ce que je cherche à.

POUVEZ les Modules 2-10

  • Radio chef unité
  • Commande de porte
  • Toit ouvrant

PEUT 3 - Powertrain - 9 Modules

  • Régulateur thermique
  • Convertisseur DC / DC
  • Chargeur 1 et 2
  • HV BMS
  • Frais de Port

PEUT 4 - corps de tolérance de pannes

  • RCCM (Module de contrôle de climat distant)
  • Réchauffeur d’Air de CTP (Coefficient de température positif)
  • Module de mémoire siège

PEUT 6 - châssis - 14 Modules (selon options)

  • Direction assistée
  • Contrôle de la stabilité et le freinage
  • Suspension Pneumatique
  • Tableau de bord et Bus LIN
  • Blind Spot et aide au stationnement
  • TPMS
  • EPB(Electronic parking Break) ECU

Mise à jour 29/03/15

Après quelques vastes internet recherchant, j’ai réussi à trouver cette page à partir d’un projet Github décodé environ 10 ID et messages, je travaille toujours sur une double vérification de ces résultats, mais je peux confirmer ce qui suit ID :

  • Phares ID:266
  • Charger le niveau ID:2 C 8
  • ID:398 de Code pays
  • Climat contrôle ID:268

Je travaille encore sur quels bits dans la chaîne correspondent aux différents États.

Mise à jour 06/04/15

ID266 bit 1
Voyants, fonctionnement des feux de jour. on = 89 off = 8 a.

S’allume, aucune DRL. OFF = 89 on = 88

ID268 : S’il vous plaît voir mise à jour dans le post ci-dessous

ID 268 climatique

  • le bit 1 00 = 55 = le 01 = bruit ?
  • bit 2 00, 193, 7 232
  • bit 3 26 4 D E8 C1 9 b 74 07 26 45 68 87 2 a A6 C9 49 48 68 67 8 b 8 a AA A9
  • bit 4 ventilateur Possible, 00 rampes à dos puis 02, cohérente avec son ventilateur
  • bit 5 C1, C2, C3, C4 (193 194 195 196 en décimal) éventuellement très stable temp peut-être ° C 19,3 ?
  • bit 6 aussi peut-être fan 00 01 02 03 04 05 06 07 08 ou temp extérieure
  • bit 7 probablement température en ° C
  • bit 8 échantillon 00 40 50 60 70 80 90 A0 B0 C0 D0 EO 00 10

Mise à jour 17/05/15

Après pas mal de temps dans la voiture et un nouveau matériel (aimablement fourni par les gens de chez TowerTech), j’ai réussi à décoder la quasi-totalité de l’autobus de commodité (CAN2 pour ceux garder la trace) et quelques dispositifs principaux du châssis (CAN6). Voici une liste approximative de mes conclusions :

  • Miroirs électriques + clignotants d’urgence + clignotants
  • Passager avant/arrière fenêtre, mais étrangement pas le côté conducteur
  • Appareil de radio
  • toit ouvrant partielle
  • VIN sur deux bus différents
  • position du volant
  • statut de pédale de frein
  • statut de charge et charge limitent les paramètres

Fichiers :

CAN2 ID décoder

CAN3 ID décoder

Bientôt, CAN6

Aussi, après plusieurs recherches il semble que 268 ID n’est pas liée à la télécommande.

Mise à jour 12/11/15

Désolé pour le manque de mises à jour depuis plusieurs mois, j’ai été très occupé avec d’autres projets, en plus j’ai travaillé sur certains aspects de la recherche de Mme CAN que je tiens à garder privé pour l’instant.

Mais voici ce que je peux vous dire, beaucoup de progrès a été déposée lorsqu’il s’agit pour le système de transmission et les pièces connexes, y compris quelques ajouts notables.

  • moteur tr/min
  • commandes de sélecteur de vitesse
  • État de port de charge
  • tensions de convertisseur DC dc
  • tension du peloton principal
  • tensions de chaque module
  • charge des mesures de courant et de tension, dont certaines liées à la suralimentation
  • Statuts et temp de CVC
  • groupe motopropulseur et batterie, systèmes de refroidissement
  • et plus intéressant, un compteur pour la batterie qui suit la durée de vie décharge Wh de la batterie depuis sa sortie d’usine, très utile pour les calculs de rendement à long terme

C’est le résultat de nombreux propriétaires partagent leurs idées et la voiture se connecte pour obtenir une meilleure compréhension de la variation entre les modèles de voitures et de versions de firmware (dont il semble être beaucoup de dans certains cas), ce jeu de « whack a mole » a rendu les choses un peu plus difficiles que prévus, mais globalement la plupart principales fonctionnalités semblent être relativement cohérente parmi les voitures (même sur des marchés différents).

Beaucoup d’heures ont été consacrées à l’assis à l’étroit dans la voiture, ordinateur portable à la main essayant d’intuit ce que les différents identifiants moyenne et comment ils se rapportent à un de l’autre (beaucoup de regarder les graphiques comme celui ci-dessus). Partie de cette situation a été améliorée par certains outils mieux, d’abord le CANtact, qui m’a permis d’écrire des applications pour les données journalisation et envoi (y compris une autre application éliminatrice qui je vais partager j’espère bientôt) de python personnalisé. Aussi, plus récemment, j’ai acquis une lumière de feuille de Kvaser qui m’a gâté avec le logiciel de qualité professionnelle et matériel fiable, bien sûr, il est agréable de l’autre côté de la voie ferrée.

Il y a beaucoup plus à parler, mais c’est juste une brève « pulsation » mise à jour pour vous faire savoir que je suis toujours travaillant sur le projet et l’erre. Restez à l’écoute...

Articles Liés

BRICOLAGE Beaglebone CAN Bus Cap

BRICOLAGE Beaglebone CAN Bus Cap

Il s'agit d'un additif à mon autre tutoriel explore le bus Tesla Model S peut, pour ce tutoriel, j'ai besoin d'un moyen de se connecter et envoyer des messages via le système CAN, mais ne voulait pas payer et bras et une jambe pour une série de fanta
Pirater votre véhicule CAN-BUS avec Arduino et Seeed CAN-BUS bouclier

Pirater votre véhicule CAN-BUS avec Arduino et Seeed CAN-BUS bouclier

Tous les véhicules modernes sont équipés avec un CAN-BUS Controller Area Network, au lieu d'avoir 1 million de fils running back et -vient de différents appareils dans votre voiture à la batterie, sa faisant usage d'un système plus intelligent.Toutes
Accessoires de rechange contrôle/intégrer Arduino via le CAN-BUS

Accessoires de rechange contrôle/intégrer Arduino via le CAN-BUS

Si vous voulez commander des accessoires de rechange en utilisant les contrôles existants dans votre véhicule, vous devrez brancher un relais à la fin où un accessoire usine existante est connecté à.Pour obtenir un exemple :Vous avez un 4x4 et souhai
Comment analyser CAN-BUS un véhicule en utilisant un Arduino attaché à un bouclier de CAN-BUS et les logiciels libres.

Comment analyser CAN-BUS un véhicule en utilisant un Arduino attaché à un bouclier de CAN-BUS et les logiciels libres.

Le matériel construit dans une précédente InstructableDans un Ive instructable précédent montré comment vous pouvez mettre ensemble matériel pour numériser votre can bus, l'instructable peut être trouvés ici.J'ai créé un thread de forum expliquant un
Voiture pour Arduino Communication : Bus CAN, reniflant et radiodiffusion avec Arduino

Voiture pour Arduino Communication : Bus CAN, reniflant et radiodiffusion avec Arduino

De Wikipedia, le bus Controller Area Network (CAN) est un « véhicule bus standard conçu pour permettre des microcontrôleurs et des appareils de communiquer entre eux dans un véhicule sans ordinateur hôte ». Ces appareils peuvent également être dénomm
Tablette de tableau de bord de voiture

Tablette de tableau de bord de voiture

Mettre une tablette dans le tableau de bord de voiture. Ce projet était dans mon esprit pendant une longue période. En quelque sorte, je ne pouvais pas trouver n'importe quel temps libre de construire ce projet. Mais maintenant je l'ai fait et je vai
Solar Powered enregistreur de randonnée GPS

Solar Powered enregistreur de randonnée GPS

Le concept ici est simple, que je veux être en mesure de journal où je vais sur mes promenades afin qu'après ma promenade, je peux voir où j'ai été. Dans le passé, j'ai utilisé le GPS sur mon téléphone, mais lorsque vous allez randonnée d'une journée
Installer la Jeep Wrangler LED phares

Installer la Jeep Wrangler LED phares

Phares LED représentent l'avenir et les propriétaires de la Jeep Wrangler sont assez chanceux pour avoir un ensemble de forme directe de phares à del pour leur Wrangler ! Il y a deux ensembles différents de phares à del pour vous au choix, avec une p
Bases du système de contrôle

Bases du système de contrôle

dans la première compétition de robotique, le système de contrôle de robot est unique parce que les équipes ont une liste des pièces qu'ils doivent utiliser pour alimenter et contrôler leur robot.  Il y a variation dans Comment les équipes utilisent
Voiture redondante vrai compteur de vitesse

Voiture redondante vrai compteur de vitesse

Un compteur de vitesse dans une voiture indique toujours un maximum de 10 % de la vitesse trop élevée. GénéralementC'est autour de > 5 % trop cher. C'est définitivement pas quoi. J'attends d'un instrument de mesure dans une voiture de luxe, je veux s
Super Mario sur le système de contrôle industriel

Super Mario sur le système de contrôle industriel

j'ai programmé une petite démo qui ressemble à la Super Mario de la NES originale. J'utilise un microcontoller de dp600lx de Danfoss + affichage et un Danfoss js1000 CAN-bus joystick.
Arduino OBD2 Simulator

Arduino OBD2 Simulator

Ive été construire un Arduino OBD2 Scanner en interface avec le port OBD2 de ma Jeep, mais il est devenu un beeeeeg ! schlep Télécharger code à mon Arduino Nano + 16 x 2 LCD + Scanner ELM327 périphérique, puis transporter le prototype ensemble à la J
Interface ordinateur accessoire véhicule

Interface ordinateur accessoire véhicule

IntroductionLe document suivant vous renseignera pour développer votre propre VACI. Ce que j'ai fait est assez simple mais il a fallu environ 3 semaines de planification, de programmation et de débogage. Le facteur wow sur cette interface est génial
Smart feu stop Proof of Concept

Smart feu stop Proof of Concept

Avertissement : afficheurs à LED face arrière ne sont pas légaux aux États-Unis et donc ce projet est destiné comme une preuve de concept seulement.ATTENTION : Vidéo contient un langage expliciteJ'ai eu l'honneur d'une invitation à un événement de ha