Grabar y leer datos de un VESC: tiempo real, archivos de registro y análisis
Un controlador VESC mide permanentemente la tensión, las corrientes, las temperaturas, la velocidad del motor y los fallos. VESC Tool sabe mostrar estos valores en directo y grabarlos en archivos que luego se pueden volver a leer. Es la herramienta más útil para ajustar una máquina y entender una avería: en lugar de adivinar, observamos lo que ha ocurrido. A continuación, le explicamos cómo grabar, en ordenador y en teléfono, y cómo leer lo que se obtiene.
Lo esencial
- En ordenador, la página Realtime Data muestra las curvas y graba en un archivo CSV.
- En teléfono, la sección Realtime Data Logging de la página de inicio graba mientras se circula.
- Cada activación de la grabación crea un nuevo archivo, con fecha.
- La página Log Analysis vuelve a leer los archivos, traza las curvas y, con un GPS, la trayectoria.
- La velocidad registrada es eléctrica (ERPM): hay que dividirla por el número de pares de polos.
Ver los datos en directo
Una vez conectado, active el envío de datos en tiempo real con el botón correspondiente de la barra de herramientas de VESC Tool. La página Realtime Data, en la sección Data Analysis, muestra entonces curvas: corrientes, tensión, ciclo de trabajo, velocidad, temperaturas de los MOSFET y del motor, y, en FOC, la posición vista por el observador.
El directo es suficiente para muchas comprobaciones, con la rueda levantada o en un banco: ¿es plausible la temperatura del motor?, ¿la corriente sube como estaba previsto?, ¿la tensión de la batería cae bajo carga? Para una conducción real, grabamos.
Grabar en ordenador
En la página Realtime Data, el botón de grabación (Log Realtime Data to File) escribe los datos en un archivo CSV. La carpeta de destino se elige en Settings, sección Paths. Un ordenador portátil a bordo no es muy práctico en un patinete: en ordenador, grabamos sobre todo pruebas en banco o con la rueda levantada.
Grabar en teléfono
En la aplicación móvil, la página de inicio contiene una sección Realtime Data Logging. Se elige una carpeta y luego se marca Enable RT Data Logging. Según la ayuda del software, cada vez que se marca la casilla, se crea un nuevo archivo con la fecha y la hora; desmarcar y volver a marcar permite, por tanto, dividir las grabaciones, por ejemplo, una sesión de conducción por archivo. El teléfono debe permanecer conectado por Bluetooth durante toda la conducción: vea nuestra guía VESC Tool en teléfono.
También existen tarjetas que graban sin teléfono: la VESC Express, por ejemplo, es descrita por su repositorio oficial como un grabador con Wi-Fi y Bluetooth. La página Log Analysis de VESC Tool sabe, además, recorrer los archivos de un dispositivo conectado, además de los archivos locales.
Lo que contiene un archivo
La ayuda de VESC Tool describe el formato: una línea por medida, columnas separadas por puntos y coma. Las más útiles:
| Columna | Significado | Lo que buscamos |
|---|---|---|
| v_in | Tensión de entrada (batería) | La caída de tensión bajo esfuerzo, la tensión al final de la salida |
| current_in | Corriente batería | Lo que realmente pedimos a la batería y al BMS |
| current_motor | Corriente motor | El par solicitado, los límites alcanzados |
| id, iq | Corrientes en los ejes D y Q (FOC) | El desflujado (id), el par (iq) |
| temp_mos, temp_motor | Temperaturas MOSFET y motor, en °C | El aumento de temperatura, las reducciones de potencia |
| rpm | Velocidad eléctrica | A dividir por el número de pares de polos |
| duty_now | Ciclo de trabajo, de -1 a 1 | Cerca del límite, el motor está a su velocidad máxima |
| amp_hours, watt_hours | Energía consumida (y recuperada en las columnas «charged») | El consumo real de una salida |
| fault_code | Fallo en curso | El momento exacto de un corte |
| vesc_id | Identificador CAN del controlador | Distinguir los controladores de un bimotor |
Una precisión de la ayuda: la hora de cada línea es tomada por VESC Tool en la recepción, no por el controlador. Según la calidad del enlace, el intervalo entre dos líneas puede variar un poco.
Volver a leer y analizar
La página Log Analysis de VESC Tool abre los archivos CSV (Open CSV file...), traza las columnas elegidas en curvas, muestra estadísticas y, si los datos contienen una posición GPS, la trayectoria en un mapa. Se pueden exportar las curvas en imagen o en PDF. Al ser el archivo un simple CSV, una hoja de cálculo también lo abre.
Tres lecturas que sirven siempre
- Un corte en aceleración: mire v_in y current_in justo antes. Una tensión que cae, y luego todo a cero, orienta hacia la batería o el BMS; un fault_code que aparece señala al controlador.
- Una pérdida de potencia progresiva: mire temp_mos y temp_motor. Si alcanzan los umbrales de reducción, es la protección térmica.
- Un ajuste de corriente: compare current_motor con el límite ajustado. Si la corriente nunca alcanza el límite, es que otro límite (batería, temperatura, tensión) actúa antes. Vea nuestra guía sobre los límites de corriente VESC.
Ir más lejos: la telemetría
La grabación de VESC Tool es una excelente herramienta de taller. En carrera, buscamos además correlacionar los datos con la posición en el circuito, la vuelta, el sector: es el papel de la telemetría, explicada en nuestra guía sobre la telemetría en carrera. Para un SmartDisplay, nuestro módulo GPS EB6 10/25 Hz se conecta al bus CAN y aporta una posición precisa. Para descubrir la carrera en circuito, vea también la página de nuestro equipo E'trott Racing.
El consejo del taller
Grabe una salida «normal» cuando la máquina vaya bien, y guarde el archivo. El día que aparezca un problema, comparar dos archivos en el mismo recorrido muestra inmediatamente lo que ha cambiado: una tensión que cae más, un motor que se calienta más rápido, una corriente que se estanca antes.
Preguntas frecuentes
¿Dónde se guardan los archivos?
En ordenador, en la carpeta elegida en Settings, sección Paths. En teléfono, en la carpeta elegida en la sección Realtime Data Logging de la página de inicio.
¿Por qué la columna rpm da valores enormes?
Es una velocidad eléctrica. Divídala por el número de pares de polos del motor para obtener las revoluciones por minuto reales.
¿Se pueden grabar los dos controladores de un bimotor?
Los archivos incluyen una columna vesc_id que identifica al controlador. Lo que se graba depende de la herramienta y de la conexión utilizadas; verifique en un primer archivo que los dos identificadores aparecen si los necesita.
El enlace Bluetooth se corta durante la grabación, ¿qué hacer?
Acerque el teléfono al módulo, fíjelo lejos de los cables de potencia, y divida las grabaciones en archivos cortos para no perderlo todo.
¿Puedo abrir los archivos en una hoja de cálculo?
Sí, son archivos CSV con puntos y coma como separadores.