Explorando el Tesla modelo S CAN Bus (8 / 9 paso)

Paso 8: Más

Esto es sólo la primera fase del proyecto, actualmente estoy todavía trabajando en descifrar el ID puede varias y cuáles son sus mensajes. Así que por favor cheque detrás a menudo para nuevos datos e información.

Actualización 11/03/15

Después de algunos trabajos muy preliminares creo que he averiguado algunos de la ID:

Frecuencia: Una vez por segundo

268, parece una temperatura en el byte 3

412, datos de 6 bytes, balanceo y repetición en total de 16 * 6 = 96 bytes (después de algunas investigaciones no parece ser el VIN)

7E2, contador + datos, parece prometedor

302, relacionadas con la sobrealimentación

Actualización 24/03/15

Después de obtener acceso a cierta documentación de Tesla logró breakout lo que cada uno de puede los controles de los autobuses, esperemos que esto debería acelerar la decodificación ya que ahora sé lo que estoy mirando.

PUEDEN los módulos 2-10

  • Radio Head Unit, unidad
  • Control de la puerta
  • Techo corredizo

PUEDE 3 - tren motriz - 9 módulos

  • Regulador térmico
  • Convertidor DC-DC
  • Cargador de 1 y 2
  • BMS DE HV
  • Puerto de carga

PUEDE 4 - cuerpo tolerante a fallos

  • RCCM (módulo de Control remoto clima)
  • Calentador de aire de PTC (coeficiente positivo de temperatura)
  • Módulo de memoria de asiento

PUEDE 6 - chasis - 14 módulos (según opciones)

  • Manejo de la energía
  • Control de estabilidad y de frenado
  • Suspensión de aire
  • Racimo del instrumento y Bus LIN
  • Punto ciego y ayuda de estacionamiento
  • TPMS
  • EPB(Electronic Parking Break) ECU

Actualización 29/03/15

Después de algunas amplia internet buscando logré encontrar esta página de un proyecto de Github que descodifica unos 10 ID y mensajes, todavía estoy trabajando en doble comprobación de estos resultados pero puedo confirmar las siguientes identificaciones:

  • Faros ID:266
  • Carga nivel ID:2 C 8
  • País código ID:398
  • ID:268 de Control de clima

Todavía estoy trabajando en qué bits de la cadena corresponden a los diferentes Estados.

Actualización 06/04/15

ID266 broca 1
Luces de encendido, funcionamiento de DRL. on = 89 off = 8A.

Luces, no DRL. OFF = 89 on = 88

ID268: Ver actualización en el post de abajo

ID 268 clima

  • ¿bit 1 00 = off 55 = on 01 = ruido?
  • bit 2 00, 193, 232 7
  • bit 3 26 4 D 9B 74 C1 E8 07 26 45 68 87 C9 A6 2A 49 48 68 67 8B 8A AA A9
  • bit 4 ventilador posible, rampas de 00 a 02 nuevamente, consistente con el sonido del ventilador
  • ¿bit 5 C1, C2, C3, C4 (193 194 195 196 en Decimal) temp posiblemente muy constante en tal vez ° C 19.3?
  • bit 6 también tal vez fan 00 01 02 03 04 05 06 07 08 o temperatura exterior
  • bit 7 probablemente temperatura en ° C
  • bit 8 muestra 00 40 50 60 70 80 90 A0 B0 C0 D0 EO 00 10

Actualización 17/05/15

Después de mucho tiempo en el coche y algún nuevo hardware (proporcionado amablemente por la gente de TowerTech) he conseguido descodificar casi todos la autobuses de conveniencia (CAN2 para quienes mantener pista) y unos dispositivos claves en el chasis (CAN6). Abajo está una lista aproximada de mis conclusiones:

  • Espejos de energía + luces intermitentes de emergencia, señales de la vuelta
  • Pasajero y traseras ventana, aunque extrañamente no del lado del conductor
  • Unidad de radio
  • techo solar parcial
  • VIN en dos diferentes autobuses
  • posición volante
  • Estado del pedal de freno
  • Estado de carga y carga límite configuración

Archivos:

CAN2 ID decodificar

CAN3 ID decodificar

Muy pronto, CAN6

También, después de más investigaciones parece que ID 268 no está relacionado con el control del clima.

Actualización 12/11/15

Lo siento por la falta de las actualizaciones para varios meses, he estado bastante ocupado con varios proyectos, además he estado trabajando sobre ciertos aspectos de la investigación de MS CAN que le gustaría mantener en privado por ahora.

Pero aquí es lo que puedo decirles, mucho progreso se ha hecho cuando se trata el sistema de transmisión y partes relacionadas, incluyendo algunas adiciones notables.

  • motor RPM
  • comandos del selector del engranaje
  • Estado de carga de Puerto
  • voltajes de CC a CC
  • tensión principal
  • tensiones módulo individual
  • las mediciones de corriente y voltaje, incluyendo algunos relacionados con la sobrealimentación de carga
  • Los Estados y las temp HVAC
  • tren de potencia y sistemas de refrigeración de la batería
  • y más interesante, un contador para la batería que sigue el curso de la vida descarga Wh de la batería desde salir de la fábrica, muy útil para los cálculos de eficiencia a largo plazo

Este es el resultado de muchos dueños de todos compartiendo sus ideas y coche registra para obtener una mejor comprensión de la variación entre los modelos y versiones de firmware (que parece ser mucho en algunos casos), este juego de "whack a mole" ha sido un poco más difícil luego pero características más generales parecen ser relativamente consistente entre coches (incluso en diferentes mercados).

Se han gastado muchas horas sentado encogido en el coche, portátil en mano tratando de intuir lo que varios ID significa y cómo se relacionan entre sí (mucha mirando gráficas como la anterior). Parte de esta situación ha sido mejorada por algunas herramientas mejor, sobre todo el contacto, que me ha permitido escribir python personalizado de aplicaciones de datos registro y envío (incluyendo otra aplicación asesina que yo esperemos que compartirá pronto). También recientemente adquirió una Kvaser hoja de luz que se me ha estropeado con grado profesional de software y hardware confiable, seguro que es bueno en el otro lado de las pistas.

Hay mucho más para hablar pero esto es sólo una actualización de estado de breve "heartbeat" para hacerle saber que aún estoy trabajando en el proyecto y avanzar. Estad atentos...

Artículos Relacionados

DIY Beaglebone CAN Bus cabo

DIY Beaglebone CAN Bus cabo

Esto es una adición a mi otro tutorial explorando el Tesla modelo S CAN bus, ese tutorial es necesario alguna forma de conectar y enviar mensajes sobre el sistema de poder, pero no quería pagar y brazo y una pierna para una serie de lujo "cabo".
Hackear su vehículo BUS CAN con Arduino y Seeed CAN-BUS escudo

Hackear su vehículo BUS CAN con Arduino y Seeed CAN-BUS escudo

Todos los vehículos modernos vienen equipados con un BUS CAN Controller Area Network, en lugar de tener 1 millón cables corriendo detrás y adelante de varios dispositivos en su coche a la batería, su haciendo uso de un sistema más inteligente.Todas l
Arduino/integración de Control del mercado de accesorios accesorios via CAN-BUS

Arduino/integración de Control del mercado de accesorios accesorios via CAN-BUS

Si desea para el control del mercado de accesorios utilizando los controles existentes en el vehículo tienes que conectar un relé al extremo donde está conectado un accesorio existente de fábrica.Por ejemplo:Tienes un 4 x 4 y desea agregar luces punt
Coche a la comunicación de Arduino: Bus CAN olfateando y difusión con Arduino

Coche a la comunicación de Arduino: Bus CAN olfateando y difusión con Arduino

De Wikipedia, el bus Controller Area Network (CAN) es un "vehículo bus estándar diseñado para permitir que los microcontroladores y dispositivos para comunicarse entre sí dentro de un vehículo sin un ordenador." También se pueden hacer referenci
Cómo analizar los BUS CAN del vehículo utilizando un Arduino conectado al escudo de BUS CAN y software libre.

Cómo analizar los BUS CAN del vehículo utilizando un Arduino conectado al escudo de BUS CAN y software libre.

El Hardware en un Instructable anteriorEn un anterior Ive instructable muestra cómo usted puede poner juntos hardware para analizar su puede bus, el instructivo se puede encontrar aquí.He creado un hilo del Foro explicando un poco más en detalle,http
Coche el tablero tableta

Coche el tablero tableta

Poner una tableta en la rociada del coche. Este proyecto estaba en mi mente durante mucho tiempo. De alguna manera no pude encontrar ningún tiempo libre para construir este proyecto. Pero ahora lo he hecho y te diré cómo.Mi auto es un VW Polo (2014)
Bases del sistema de control

Bases del sistema de control

en el primer concurso de robótica, el sistema de control del robot es único porque los equipos tienen una lista de las piezas que deben utilizar para alimentar y controlar su robot.  Hay variación en cómo equipos usan partes permitidas, pero en su nú
Inteligente de prueba de concepto de luz de freno

Inteligente de prueba de concepto de luz de freno

descargo de responsabilidad: frente a pantallas de LED trasero no son legales en los Estados Unidos y por lo tanto este proyecto pretende ser una prueba de concepto sólo.ADVERTENCIA: El Video contiene lenguaje explícitoTuve el honor de una invitación
GPS senderismo registrador accionado solar

GPS senderismo registrador accionado solar

El concepto aquí es simple, que quiero ser capaz de registro dónde voy en mis caminatas por lo que después de mi caminata puedo ver donde he estado. En el pasado han utilizado el GPS en mi celular, pero cuando te vas de excursión todo el día (8 horas
Instalar faros de Jeep Wrangler LED

Instalar faros de Jeep Wrangler LED

Faros LED son el futuro y los dueños de Jeep Wrangler son lo bastante afortunados como para tener un conjunto de faros de LED forma directas para su Arreo! Hay dos conjuntos diferentes de faros LED para que usted elija, con un par de faros LED estánd
Coche redundante verdad velocímetro

Coche redundante verdad velocímetro

Un velocímetro en un automóvil siempre muestra hasta 10% de muy alta velocidad. GeneralmenteEsto es alrededor de > 5% mucho. Esto es definitivo no lo. Esperar de un instrumento de medición en un coche caro, quiero saber exactamente qué tan rápido est
Instalar bombilla de intermitente de LED PWY24W en Volkswagen

Instalar bombilla de intermitente de LED PWY24W en Volkswagen

El CAN bus error gratis LED turno bombillas señal llegan en xenón blanco o ámbar amarillo y sustituir las bombillas incandescentes comunes de PWY24W/PW24W. Estas bombillas de intermitentes de LED PWY24W da su coche conjunto nueva imagen clara con una
Simulador de Arduino OBD2

Simulador de Arduino OBD2

Ive sido un Arduino OBD2 escáner interfaz con puerto de OBD2 de mi Jeep, pero del edificio se convirtió en un beeeeeg! arrastrados a subir el código a mi Arduino Nano + 16 x 2 LCD + dispositivo de escáner ELM327, luego llevar el prototipo todo el Jee
Cómo 3D imprimir un modelo de encargo del coche (1966 Chevy Bus)

Cómo 3D imprimir un modelo de encargo del coche (1966 Chevy Bus)

historiaMi abuelo compró un autobús de 1966 Chevy y convertida en un RV, que mi familia solía hacer excursiones en verano. Quería darle un modelo de este autobús para Navidad, pero puesto que él había hecho tantas modificaciones... Necesito crear mi