Cómo encontrar el sensor de ángulo de dirección (SAS) sobre el bus CAN de un Chrysler Volt / Opel Ampera -- reverse-engineering campo con can-bus campo con obd-ii campo con bus camp Relacionados El problema

How to find Steering Angle Sensor (SAS) over the CAN Bus of an Chrysler Volt / Opel Ampera


0
vote

problema

Español

Hoy he logrado obtener una conexión de una ampera de Opel a mi cuaderno. Utilicé un "Tiny Can II XL" con el software "Busmaster".

Existen mucha lista de ID de lata para varios autos. Lamentablemente, no he encontrado la identificación del sensor de ángulo de dirección para una ampera de Opel. Un voltio de Chrysler debe tener la misma identificación, pero tampoco encontró su ID.

¿Alguien sabe, en qué identificación podría echar un vistazo?

La ingeniería inversa del autobús Can sería otra forma en que supongo. Busmaster no me permitió un filtrado mucho. Creo que no hay muchos más programas que trabajan con el "Tiny Can II XL". Simplemente mirando a los datos crudos por ojo no funcionó hasta ahora ... ¿Alguna idea de cómo podría encontrar el valor cambiante y deducir la SAS con esta configuración?

Original en ingles

Today I've managed to get a connection from a Opel Ampera to my Notebook over CAN. I used a "Tiny CAN II XL" with the software "busmaster".

There exist many list of CAN ID's for several cars. Sadly I haven't found the ID of the Steering Angle Sensor for an Opel Ampera. A Chrysler Volt should have the same ID's, but didn't found its ID either.

Does one of you know, on which ID I could take a look?

Reverse engineering of the CAN bus would be another way I guess. Busmaster didn't allow me much filtering. I think there aren't many more programms which work with the "Tiny CAN II XL". Just looking on the raw data by eye didn't worked so far... Any ideas how I could find the changing value and deducing the SAS with this setup?

           

Lista de respuestas

1
 
vote

Esta es una lista enorme para vagones VAG, pero he encontrado que es compensado similar con otros fabricantes de automóviles.

Por ejemplo, 7E0 es la computadora del motor, por lo que sería este valor + 0x7df

  ECU = 0x01 AUTO_TRANS = 0x02 ABS = 0x03 STEERING_ANGLE = 0x04 ACC_START_AUTHORIZATION = 0x05 SEAT_MEMORY_PASS = 0x06 CONTROL_HEAD = 0x07 AUTO_HVAC = 0x08 CENTRAL_ELECTRONICS = 0x09 SECONDARY_AIR_HEATING = 0x0B DOOR_SLIDE_LEFT = 0x0D MEDIA_PLAYER_1 = 0x0E DIGITAL_RAIDO = 0x0F PARK_ASSIST = 0x10 ECU_II = 0x11 CLUTCH = 0x12 AUTO_DIST_REG = 0x13 SUSPENSION_ELECTRONICS = 0x14 AIRBAG = 0x15 STEERING_WHEEL = 0x16 INSTRUMENTS = 0x17 AUX_HEAT = 0x18 CAN_GATEWAY = 0x19 ACTIVE_STEERING = 0x1B POSITION_SENSING = 0x1C DRIVER_IDENTIFICATION = 0x1D MEDIA_PLAYER_2 = 0x1E SAT_TUNER = 0x1F ECU_III = 0x21 AWD = 0x22 BRAKE_BOOSTER = 0x23 ANTI_SLIP = 0x24 IMMOBILIZER = 0x25 AUTO_ROOF = 0x26 CONTROL_HEAD_REAR = 0x27 HVAC_REAR = 0x28 LEFT_LIGHT = 0x29 INTERCOM = 0x2D MEDIA_PLAYER_3 = 0x2E DIGITAL_TV = 0x2F ENGINE_OTHER = 0x31 DIFFERENTIAL_LOCKS = 0x32 LEVEL_CONTROL = 0x34 CENTRAL_LOCKS = 0x35 SEAT_MEMORY_DRIVER = 0x36 NAVIGATION = 0x37 ROOF_ELECTRONICS = 0x38 RIGHT_LIGHT = 0x39 LANE_CHANGE = 0x3C SPECIAL_FUNCTION = 0x3D MEDIA_PLAYER_4 = 0x3E DIESEL_PUMP = 0x41 DOOR_ELECTRONICS_DRIVER = 0x42 BRAKE_ASSIST = 0x43 STEERING_ASSIST = 0x44 INTERNAL_MONITOR = 0x45 CENTRAL_CONV = 0x46 SOUND_SYSTEM = 0x47 SEAT_REAR_DRIVER = 0x48 AUTOMATIC_LIGHT = 0x49 TIRE_PRESSURE_II = 0x4C DATA_TRANSFER = 0x4D CONTROL_HEAD_RIGHT_REAR = 0x4E CENTRAL_ELECTRONICS_II = 0x4F ELECTRIC_DRIVE = 0x51 DOOR_ELECTRONICS_PASS = 0x52 PARKING_BRAKE = 0x53 REAR_SPOILER = 0x54 HEADLIGHT_RANGE = 0x55 RADIO = 0x56 TV_TUNER = 0x57 AUX_FUEL_TANK = 0x58 TOW_PROTECTION = 0x59 LANE_MAINTAIN = 0x5C OPERATIONS = 0x5D CONTROL_HEAD_LEFT_REAR = 0x5E INFROMATION_ELECTRONICS = 0x5F BATTERY_REGULATOR = 0x61 DOOR_ELECTRONICS_REAR_LEFT = 0x62 ENTRY_ASSIST_DRIVER = 0x63 STABILIZERS = 0x64 TIRE_PRESSURE = 0x65 SEAT_REAR = 0x66 VOICE_CONTROL = 0x67 WIPER_ELECTRONICS = 0x68 TRAILER = 0x69 BACKUP_CAMERA = 0x6C TRUNK_ELECTRONICS = 0x6D CONTROL_HEAD_ROOF = 0x6E CENTRAL_CONV_II = 0x6F BATTERY_CHARGER = 0x71 DOOR_ELECTRONICS_REAR_RIGHT = 0x72 ENTRY_ASSIST_PASS = 0x73 CHASSIS_CONTROL = 0x74 TELEMATICS = 0x75 PARK_ASSIST_II = 0x76 TELEPHONE = 0x77 DOOR_SLIDE_RIGHT = 0x78 AUX_HEAT_II = 0x7D CONTROL_HEAD_DASH = 0x7E INFORMATION_ELECTRONICS_II = 0x7F LT3_ENGINE = 0x91 LT3_TRANSMISSION_ = 0x92 LT3_IMMO = 0x93 LT3_AIRBAG = 0x94 LT3_ESP = 0x95 LT3_INSTRUMENTS = 0x96 LT3_TRIP_RECORDER = 0x97 LT3_TIRE_PRESSURE = 0x98 LT3_IGN_SWITCH = 0x99 LT3_CENTRAL_LOCKS = 0x9A LT3_DRIVER_DOOR = 0x9B LT3_HVAC = 0x9C LT3_AUX_HEAT_FUEL = 0x9D LT3_AUX_HEAD_ELEC = 0x9E LT3_STAT_HEAT_WATER = 0x9F LT3_RADIO = 0xA0 LT3_NAVIGATION = 0xA1 LT3_CD_CHANGER = 0xA2 LT3_TELEPHONE = 0xA3 LT3_ROOF_DISPLAY = 0xB0 LT3_UPPER_CONSOLE = 0xB1 LT3_PARK_ASSIST = 0xB2 LT3_TRAILER_MODULE = 0xB3 LT3_CENTRAL_ELECTRONICS = 0xB4 LT3_SPECIAL_FUNCTION = 0xB5 LT3_STEERING_WHEEL = 0xB6 LT3_BATTERY_MANAGEMENT = 0xC1 LT3_SLIDE_DOOR_LEFT = 0xD2 LT3_SLIDE_DOOR_RIGHT = 0xD3   
 

This is a huge list for VAG cars, but I've found it to be similar offset with other car manufacturers.

For example 7E0 is the engine computer so it would be this value + 0x7DF

ECU = 0x01 AUTO_TRANS = 0x02 ABS = 0x03 STEERING_ANGLE = 0x04 ACC_START_AUTHORIZATION = 0x05 SEAT_MEMORY_PASS = 0x06 CONTROL_HEAD = 0x07 AUTO_HVAC = 0x08 CENTRAL_ELECTRONICS = 0x09 SECONDARY_AIR_HEATING = 0x0B DOOR_SLIDE_LEFT = 0x0D MEDIA_PLAYER_1 = 0x0E DIGITAL_RAIDO = 0x0F PARK_ASSIST = 0x10 ECU_II = 0x11 CLUTCH = 0x12 AUTO_DIST_REG = 0x13 SUSPENSION_ELECTRONICS = 0x14 AIRBAG = 0x15 STEERING_WHEEL = 0x16 INSTRUMENTS = 0x17 AUX_HEAT = 0x18 CAN_GATEWAY = 0x19 ACTIVE_STEERING = 0x1B POSITION_SENSING = 0x1C DRIVER_IDENTIFICATION = 0x1D MEDIA_PLAYER_2 = 0x1E SAT_TUNER = 0x1F ECU_III = 0x21 AWD = 0x22 BRAKE_BOOSTER = 0x23 ANTI_SLIP = 0x24 IMMOBILIZER = 0x25 AUTO_ROOF = 0x26 CONTROL_HEAD_REAR = 0x27 HVAC_REAR = 0x28 LEFT_LIGHT = 0x29 INTERCOM = 0x2D MEDIA_PLAYER_3 = 0x2E DIGITAL_TV = 0x2F ENGINE_OTHER = 0x31 DIFFERENTIAL_LOCKS = 0x32 LEVEL_CONTROL = 0x34 CENTRAL_LOCKS = 0x35 SEAT_MEMORY_DRIVER = 0x36 NAVIGATION = 0x37 ROOF_ELECTRONICS = 0x38 RIGHT_LIGHT = 0x39 LANE_CHANGE = 0x3C SPECIAL_FUNCTION = 0x3D MEDIA_PLAYER_4 = 0x3E DIESEL_PUMP = 0x41 DOOR_ELECTRONICS_DRIVER = 0x42 BRAKE_ASSIST = 0x43 STEERING_ASSIST = 0x44 INTERNAL_MONITOR = 0x45 CENTRAL_CONV = 0x46 SOUND_SYSTEM = 0x47 SEAT_REAR_DRIVER = 0x48 AUTOMATIC_LIGHT = 0x49 TIRE_PRESSURE_II = 0x4C DATA_TRANSFER = 0x4D CONTROL_HEAD_RIGHT_REAR = 0x4E CENTRAL_ELECTRONICS_II = 0x4F ELECTRIC_DRIVE = 0x51 DOOR_ELECTRONICS_PASS = 0x52 PARKING_BRAKE = 0x53 REAR_SPOILER = 0x54 HEADLIGHT_RANGE = 0x55 RADIO = 0x56 TV_TUNER = 0x57 AUX_FUEL_TANK = 0x58 TOW_PROTECTION = 0x59 LANE_MAINTAIN = 0x5C OPERATIONS = 0x5D CONTROL_HEAD_LEFT_REAR = 0x5E INFROMATION_ELECTRONICS = 0x5F BATTERY_REGULATOR = 0x61 DOOR_ELECTRONICS_REAR_LEFT = 0x62 ENTRY_ASSIST_DRIVER = 0x63 STABILIZERS = 0x64 TIRE_PRESSURE = 0x65 SEAT_REAR = 0x66 VOICE_CONTROL = 0x67 WIPER_ELECTRONICS = 0x68 TRAILER = 0x69 BACKUP_CAMERA = 0x6C TRUNK_ELECTRONICS = 0x6D CONTROL_HEAD_ROOF = 0x6E CENTRAL_CONV_II = 0x6F BATTERY_CHARGER = 0x71 DOOR_ELECTRONICS_REAR_RIGHT = 0x72 ENTRY_ASSIST_PASS = 0x73 CHASSIS_CONTROL = 0x74 TELEMATICS = 0x75 PARK_ASSIST_II = 0x76 TELEPHONE = 0x77 DOOR_SLIDE_RIGHT = 0x78 AUX_HEAT_II = 0x7D CONTROL_HEAD_DASH = 0x7E INFORMATION_ELECTRONICS_II = 0x7F LT3_ENGINE = 0x91 LT3_TRANSMISSION_ = 0x92 LT3_IMMO = 0x93 LT3_AIRBAG = 0x94 LT3_ESP = 0x95 LT3_INSTRUMENTS = 0x96 LT3_TRIP_RECORDER = 0x97 LT3_TIRE_PRESSURE = 0x98 LT3_IGN_SWITCH = 0x99 LT3_CENTRAL_LOCKS = 0x9A LT3_DRIVER_DOOR = 0x9B LT3_HVAC = 0x9C LT3_AUX_HEAT_FUEL = 0x9D LT3_AUX_HEAD_ELEC = 0x9E LT3_STAT_HEAT_WATER = 0x9F LT3_RADIO = 0xA0 LT3_NAVIGATION = 0xA1 LT3_CD_CHANGER = 0xA2 LT3_TELEPHONE = 0xA3 LT3_ROOF_DISPLAY = 0xB0 LT3_UPPER_CONSOLE = 0xB1 LT3_PARK_ASSIST = 0xB2 LT3_TRAILER_MODULE = 0xB3 LT3_CENTRAL_ELECTRONICS = 0xB4 LT3_SPECIAL_FUNCTION = 0xB5 LT3_STEERING_WHEEL = 0xB6 LT3_BATTERY_MANAGEMENT = 0xC1 LT3_SLIDE_DOOR_LEFT = 0xD2 LT3_SLIDE_DOOR_RIGHT = 0xD3 
 
 
       
       
1
 
vote
vote
La mejor respuesta
 

Como se mencionó por YouTuber Danh142, quien ha estado usando un Volt Chrysler para reproducir el carro de Mario, el ángulo del volante está en 0x1e5

He probado eso con el Opel Ampera. ¡Parece que funciona!

 

As mentioned by Youtuber DanH142, who's been using a Chrysler Volt to play Mario Cart, the Steering Wheel Angle is on 0x1E5

I've tested that with the Opel Ampera. Seems to work!

 
 

Relacionados problema

0  ServicioConstruccionException: No se pudo resolver una vinculación para NULL  ( Serviceconstructionexception could not resolve a binding for null ) 
Estoy usando cliente de servicio web CXF en Java. Mi código se ejecuta bien en Eclipse, pero cuando creo un frasco y trata de ejecutar desde el CMD, recibo es...

0  Preguntas sobre los filtros de tema en Azure Service Bus  ( Questions on topic filters in azure service bus ) 
No se pudo encontrar ningún artículo que contesten esta pregunta específica, así que aquí va. Digamos que tiene un tema llamado Companyorders y tiene 3 filt...

1  ¿Qué es una dirección física y dirección virtual? ¿Y cómo funcionan?  ( What is a physical address and virtual address and how do they work ) 
y por el por, ¿qué implica "svchost.exe error" cuando "la memoria no se puede escribir debido a la falla 0xc000000e"? ¡Gracias como de costumbre! ...

2  Python-dbus define la matriz de enteros  ( Python dbus define array of integers ) 
Estoy tratando de usar Python-dbus para devolver una matriz de enteros de un script de Python a otro. El servidor DBUS se ve así: def int_to_bytestring(n...

1  Conecte Azure Pack to Service Bus para Windows Server con DNS personalizado  ( Connect azure pack to service bus for windows server with custom dns ) 
Estoy tratando de configurar Azure Pack para usar Bus Service Bus para Windows Server 1.1 con DNS personalizado. Todas las carreras en una máquina virtual (Wi...

2  ¿Cuál es el número mínimo de ciclos de reloj para leer y escribir con Axi4lite?  ( Whats the minimum clock cycles number to read and write with axi4lite ) 
Me pregunto cuál es el número mínimo de ciclo de reloj para realizar un acceso simple en un autobús Axi4lite. creo que es 4, pero no estoy seguro. ...

11  CHISEL: ¿Cómo implementar un Mux de un solo calor que es eficiente?  ( Chisel how to implement a one hot mux that is efficient ) 
Tengo una mesa, donde cada fila de la tabla contiene estado (registros). Hay lógica que elige una fila en particular. Solo una fila recibe la señal "seleccion...

2  Cámara Ubuntu: Vidioc_streamon Error 28, no queda espacio en el dispositivo  ( Ubuntu camera vidioc streamon error 28 no space left on device ) 
Tengo una cámara de profundidad que emite un flujo de imagen RGB de 5MP. Al intentar usar esta cámara, recibí un mensaje de error: VIDIOC_STREAMON error 28...

0  Rsyslog no funciona  ( Rsyslog not running ) 
El RSYSLOG proporciona un error por debajo del servidor # systemctl status rsyslog.service â rsyslog.service - System Logging Service Loaded loaded (/usr/l...

2  Puntos de aprendizaje en C  ( Learning pointers in c ) 
Me he estado cortando los dientes durante las últimas 48 horas o, así que tratando de implementar esta función de tabla hash en C. Mi código es bastante largo...




© 2022 respuesta.top Reservados todos los derechos. Centro de preguntas y respuestas reservados todos los derechos