Presentación del Trabajo Final Banco de pruebas
Transcript of Presentación del Trabajo Final Banco de pruebas
![Page 1: Presentación del Trabajo Final Banco de pruebas](https://reader030.fdocuments.es/reader030/viewer/2022012415/617024ad7b030c01f65cce03/html5/thumbnails/1.jpg)
Banco de pruebas automático para equipos eléctricos y electrónicosCarrera de Especialización en Sistemas Embebidos
Presentación del Trabajo Final
Autor:Ing. Gonzalo Luis Gontad
Director: Mg. Ing. Ramiro Alonso
Jurados: Esp. Ing. Jorge Fonseca Esp. Ing. Jerónimo La BrunaIng. Juan Manuel Cruz
![Page 2: Presentación del Trabajo Final Banco de pruebas](https://reader030.fdocuments.es/reader030/viewer/2022012415/617024ad7b030c01f65cce03/html5/thumbnails/2.jpg)
Introducción
![Page 3: Presentación del Trabajo Final Banco de pruebas](https://reader030.fdocuments.es/reader030/viewer/2022012415/617024ad7b030c01f65cce03/html5/thumbnails/3.jpg)
Introducción
● Sensores de movimiento● Temporizadores● Protectores contra transitorios
● Placas para luminarias LED● Drivers de LEDs (próximamente)
![Page 4: Presentación del Trabajo Final Banco de pruebas](https://reader030.fdocuments.es/reader030/viewer/2022012415/617024ad7b030c01f65cce03/html5/thumbnails/4.jpg)
Introducción
Materiales Montaje de componentes
Soldado de componentes
Ensamble de equipo Empaque
Prueba de Funcionamiento
Verifica el funcionamiento y cumplimiento de las
especificaciones
![Page 5: Presentación del Trabajo Final Banco de pruebas](https://reader030.fdocuments.es/reader030/viewer/2022012415/617024ad7b030c01f65cce03/html5/thumbnails/5.jpg)
Introducción
Objetivos
● Reducción del tiempo de prueba
● Mejora en la calidad de las pruebas
● Disponer del equipamiento de prueba para las futuras producciones de drivers de LEDs
Alcance
● Desarrollo del hardware para prueba de temporizadores y drivers
● Desarrollo del software de prueba
● Desarrollo de interfaz de usuario con conexión WIFI
![Page 6: Presentación del Trabajo Final Banco de pruebas](https://reader030.fdocuments.es/reader030/viewer/2022012415/617024ad7b030c01f65cce03/html5/thumbnails/6.jpg)
Introducción
Driver para luminarias LED
● Tensión de salida
● Corriente de salida
● Función de dimerizado si corresponde
● Potencia de entrada
● Factor de potencia
● Distorsión armónica
Temporizadores para iluminación
● Accionamiento de la carga
● Tiempo de encendido máximo
● Tiempo de encendido mínimo
![Page 7: Presentación del Trabajo Final Banco de pruebas](https://reader030.fdocuments.es/reader030/viewer/2022012415/617024ad7b030c01f65cce03/html5/thumbnails/7.jpg)
Diseño e implementación
![Page 8: Presentación del Trabajo Final Banco de pruebas](https://reader030.fdocuments.es/reader030/viewer/2022012415/617024ad7b030c01f65cce03/html5/thumbnails/8.jpg)
Diseño e implementación
Hardware
![Page 9: Presentación del Trabajo Final Banco de pruebas](https://reader030.fdocuments.es/reader030/viewer/2022012415/617024ad7b030c01f65cce03/html5/thumbnails/9.jpg)
Diseño e implementación - HardwareDiagrama en bloques del hardware
Interfaz de usuario
Puerto 1
MóduloAdicional
#1
MóduloAdicional
#4
MóduloAdicional
#3
MóduloAdicional
#2
MóduloAdicional
#5
● Equipos bajo prueba
Módulo Principal
MóduloAdicional
#6
Puerto 2
Puerto 3
Puerto 4
Puerto 5
Puerto 6
Conexión WIFI
UART-USB
● Adaptación de señales
● Comunicación● Procesamiento● Control
![Page 10: Presentación del Trabajo Final Banco de pruebas](https://reader030.fdocuments.es/reader030/viewer/2022012415/617024ad7b030c01f65cce03/html5/thumbnails/10.jpg)
Diseño e implementación - HardwareMódulo Principal
Edu-CIAA
Alimentación Navegador Web en PC, tablet, etc.
Módulo ESP-01(WIFI)
Puerto #1
Puerto #2
Puerto #3
Puerto #4
Puerto #5
Puerto #6
Terminal para configuración
UART optoaislada
UARTUART USB
● EDU-CIAA NXP como núcleo de procesamiento
● Interfaz WEB mediante conexión WIFI
● Terminal de configuración de red
● Seis puertos de conexión
![Page 11: Presentación del Trabajo Final Banco de pruebas](https://reader030.fdocuments.es/reader030/viewer/2022012415/617024ad7b030c01f65cce03/html5/thumbnails/11.jpg)
Diseño e implementación - HardwarePuertos de conexión
● Salida de alimentación 220 VAC, 3.3 VDC, 5 VDC y 12 VDC
● Tres salidas digitales optoacopladas
● Tres entradas digitales 0-30 V
● Dos entradas analógicas 0-10V
● Una salida analógica 0-10 V
UART opto -
aislada
Módulo Bluepill STM32F103
Salidas digitales optoacopladas
Adaptador de nivel entradas digitales
Relé de alimentación de módulos auxiliares
Adaptador de nivel de entradas analógicas
Amp. salida
analógica
DAC MCP4725
Al m
ódul
o ad
icio
nal
A la
ED
U-C
IAA
![Page 12: Presentación del Trabajo Final Banco de pruebas](https://reader030.fdocuments.es/reader030/viewer/2022012415/617024ad7b030c01f65cce03/html5/thumbnails/12.jpg)
Diseño e implementación - HardwarePuertos de conexión
Módulo bluepill
● Microcontrolador STM32F103C8T6
● Siete GPIOs (tres entradas y cuatro salidas)
● Dos ADCs de 12 bits
● Puerto I2C (DAC)
● Puerto UART
UART opto -
aislada
Módulo Bluepill STM32F103
Salidas digitales optoacopladas
Adaptador de nivel entradas digitales
Relé de alimentación de módulos auxiliares
Adaptador de nivel de entradas analógicas
Amp. salida
analógica
DAC MCP4725
Al m
ódul
o ad
icio
nal
A la
ED
U-C
IAA
![Page 13: Presentación del Trabajo Final Banco de pruebas](https://reader030.fdocuments.es/reader030/viewer/2022012415/617024ad7b030c01f65cce03/html5/thumbnails/13.jpg)
Diseño e implementación - HardwarePuertos de conexión
UART optoaislada
● Configuración Maestro-Esclavo
● Velocidad: 460800 bps
● Aislación: Hasta 5,3 KV mediante optoacoplador 6N137
![Page 14: Presentación del Trabajo Final Banco de pruebas](https://reader030.fdocuments.es/reader030/viewer/2022012415/617024ad7b030c01f65cce03/html5/thumbnails/14.jpg)
Diseño e implementación - HardwarePuertos de conexión
Dirección
![Page 15: Presentación del Trabajo Final Banco de pruebas](https://reader030.fdocuments.es/reader030/viewer/2022012415/617024ad7b030c01f65cce03/html5/thumbnails/15.jpg)
Diseño e implementación - HardwarePuertos de conexión
![Page 16: Presentación del Trabajo Final Banco de pruebas](https://reader030.fdocuments.es/reader030/viewer/2022012415/617024ad7b030c01f65cce03/html5/thumbnails/16.jpg)
Diseño e implementación - HardwareDiagrama en bloques del hardware
Interfaz de usuario
Puerto 1
● Equipos bajo prueba
Módulo Principal
MóduloAdicional
#1
MóduloAdicional
#4
MóduloAdicional
#3
MóduloAdicional
#2
MóduloAdicional
#5
MóduloAdicional
#6
Puerto 2
Puerto 3
Puerto 4
Puerto 5
Puerto 6
Conexión WIFI
UART-USB
● Adaptación de señales
● Comunicación● Procesamiento● Control
![Page 17: Presentación del Trabajo Final Banco de pruebas](https://reader030.fdocuments.es/reader030/viewer/2022012415/617024ad7b030c01f65cce03/html5/thumbnails/17.jpg)
Diseño e implementación - HardwareMódulo prueba de temporizadores
● Apto para temporizadores de tres y cuatro terminales
● Alimentación de 220 VAC para el equipo bajo prueba
● Salida de disparo para temporizadores de cuatro terminales
● Captura de estado con optoacoplador
![Page 18: Presentación del Trabajo Final Banco de pruebas](https://reader030.fdocuments.es/reader030/viewer/2022012415/617024ad7b030c01f65cce03/html5/thumbnails/18.jpg)
Diseño e implementación - HardwareMódulo prueba de drivers
● Alimentación de 220 VAC para el equipo bajo prueba
● Medición de corriente hasta 2.5 A
● Medición de tensión hasta 500 VDC
● Salida de dimerizado 0 - 10 V
● Salida de dimerizado por resistencia
![Page 19: Presentación del Trabajo Final Banco de pruebas](https://reader030.fdocuments.es/reader030/viewer/2022012415/617024ad7b030c01f65cce03/html5/thumbnails/19.jpg)
Diseño e implementación
Software
![Page 20: Presentación del Trabajo Final Banco de pruebas](https://reader030.fdocuments.es/reader030/viewer/2022012415/617024ad7b030c01f65cce03/html5/thumbnails/20.jpg)
Diseño e implementación - SoftwareEstructura general
Software módulos BluepillSTM32
Protocolo UART
optoaislada Software EDU-CIAA
Software interfaz WEB
Protocolo HTTP
![Page 21: Presentación del Trabajo Final Banco de pruebas](https://reader030.fdocuments.es/reader030/viewer/2022012415/617024ad7b030c01f65cce03/html5/thumbnails/21.jpg)
Diseño e implementación - SoftwareSoftware módulo bluepill - Entorno de desarrollo
STM32 Cube MX
STM32 HAL
● GPIOs● I2C● UART● Timers
![Page 22: Presentación del Trabajo Final Banco de pruebas](https://reader030.fdocuments.es/reader030/viewer/2022012415/617024ad7b030c01f65cce03/html5/thumbnails/22.jpg)
Diseño e implementación - SoftwareSoftware módulo Bluepill
Interrupción UART RX
Interrupción Temporizador
Bucle Principal
(Main)
Datos de salida analógica y
salidas digitales
Datos de entradas analógicas y
digitales
Dirección del puerto
![Page 23: Presentación del Trabajo Final Banco de pruebas](https://reader030.fdocuments.es/reader030/viewer/2022012415/617024ad7b030c01f65cce03/html5/thumbnails/23.jpg)
Diseño e implementación - SoftwareSoftware módulo Bluepill
Interrupción UART RX
Interrupción Temporizador
Bucle Principal
(Main)
Datos de salida analógica y
salidas digitales
Datos de entradas analógicas y
digitales
Dirección del puerto
Bucle principal
● Leer dirección del puerto
● Actualizar datos del DAC
● Actualizar salidas digitales
![Page 24: Presentación del Trabajo Final Banco de pruebas](https://reader030.fdocuments.es/reader030/viewer/2022012415/617024ad7b030c01f65cce03/html5/thumbnails/24.jpg)
Diseño e implementación - SoftwareSoftware módulo Bluepill
Interrupción UART RX
Interrupción Temporizador
Bucle Principal
(Main)
Datos de salida analógica y
salidas digitales
Datos de entradas analógicas y
digitales
Dirección del puerto
Interrupción de temporizador
● Actualizar entradas digitales
● Actualizar entradas analógicas
● Armar trama de datos a transmitir por UART
![Page 25: Presentación del Trabajo Final Banco de pruebas](https://reader030.fdocuments.es/reader030/viewer/2022012415/617024ad7b030c01f65cce03/html5/thumbnails/25.jpg)
Diseño e implementación - SoftwareSoftware módulo Bluepill
Interrupción UART RX
Interrupción Temporizador
Bucle Principal
(Main)
Datos de salida analógica y
salidas digitales
Datos de entradas analógicas y
digitales
Dirección del puerto
Interrupción UART - RX
● Capturar tramas de datos del maestro
● Separar los datos recibidos
● Transmitir tramas de datos al maestro
![Page 26: Presentación del Trabajo Final Banco de pruebas](https://reader030.fdocuments.es/reader030/viewer/2022012415/617024ad7b030c01f65cce03/html5/thumbnails/26.jpg)
Diseño e implementación - SoftwareEstructura general
Software módulos BluepillSTM32
Protocolo UART
optoaislada Software EDU-CIAA
Software interfaz WEB
Protocolo HTTP
![Page 27: Presentación del Trabajo Final Banco de pruebas](https://reader030.fdocuments.es/reader030/viewer/2022012415/617024ad7b030c01f65cce03/html5/thumbnails/27.jpg)
Diseño e implementación - SoftwareSoftware EDU CIAA
● Montar un servidor web para la interfaz de usuario
● Correr una terminal para configuración de red
● Ejecutar los tests
● Actualizar los puertos cada 1 ms
![Page 28: Presentación del Trabajo Final Banco de pruebas](https://reader030.fdocuments.es/reader030/viewer/2022012415/617024ad7b030c01f65cce03/html5/thumbnails/28.jpg)
Diseño e implementación - SoftwareSoftware EDU CIAA - Estructura de capas
Aplicación
Driverspropios
Sistema operativo
Capas de abstracciónde hardware
sAPI
Driver de Puertos Driver UART (servidor web)
Test 0 Test 1 Test 2 Test 3 Test 4 Test 5 Servidor Web
FreeRTOS
Intérprete Terminal
Driver UART (servidor web)
LPCOpen
Hardware
Driver EPROM
![Page 29: Presentación del Trabajo Final Banco de pruebas](https://reader030.fdocuments.es/reader030/viewer/2022012415/617024ad7b030c01f65cce03/html5/thumbnails/29.jpg)
Diseño e implementación - SoftwareSoftware EDU CIAA
Test 0Test 1Test 2Test 3Test 4Test 5
Intérprete Servidor WEB
Cola de comandos
Colas de instrucciones
Estado de pruebas
Panel 0
Panel 1
Terminal
Semáforo de reconexión de red
Strings en formato JSON.Mientras se escribe en uno se lee el otro
![Page 30: Presentación del Trabajo Final Banco de pruebas](https://reader030.fdocuments.es/reader030/viewer/2022012415/617024ad7b030c01f65cce03/html5/thumbnails/30.jpg)
Diseño e implementación - SoftwareSoftware EDU CIAA - Tarea terminal
Test 0Test 1Test 2Test 3Test 4Test 5
Intérprete Servidor WEB
Cola de comandos
Colas de instrucciones
Estado de pruebas
Panel 0
Panel 1
Terminal
Semáforo de reconexión de red
Strings en formato JSON.Mientras se escribe en uno se lee el otro
● Se utiliza para configurar los parámetros de la red WIFI
● Conexión UART-USB de la EDU CIAA
● Acepta cuatro comandos
![Page 31: Presentación del Trabajo Final Banco de pruebas](https://reader030.fdocuments.es/reader030/viewer/2022012415/617024ad7b030c01f65cce03/html5/thumbnails/31.jpg)
Diseño e implementación - SoftwareSoftware EDU CIAA - Tarea terminal
Test 0Test 1Test 2Test 3Test 4Test 5
Intérprete Servidor WEB
Cola de comandos
Colas de instrucciones
Estado de pruebas
Panel 0
Panel 1
Terminal
Semáforo de reconexión de red
Strings en formato JSON.Mientras se escribe en uno se lee el otro
Comandos soportados
1. SSID + Nombre de la red (opcional)
2. PASS + Contraseña
3. WIIP + IP del dispositivo (opcional)
4. RECN
![Page 32: Presentación del Trabajo Final Banco de pruebas](https://reader030.fdocuments.es/reader030/viewer/2022012415/617024ad7b030c01f65cce03/html5/thumbnails/32.jpg)
Diseño e implementación - SoftwareSoftware EDU CIAA - Tarea servidor web
Test 0Test 1Test 2Test 3Test 4Test 5
Intérprete Servidor WEB
Cola de comandos
Colas de instrucciones
Estado de pruebas
Panel 0
Panel 1
Terminal
Semáforo de reconexión de red
Strings en formato JSON.Mientras se escribe en uno se lee el otro
● Configuración y control del módulo ESP-01
● Reconocimiento de peticiones HTTP
● Generación de comandos para el intérprete
● Envío de respuestas HTTP
![Page 33: Presentación del Trabajo Final Banco de pruebas](https://reader030.fdocuments.es/reader030/viewer/2022012415/617024ad7b030c01f65cce03/html5/thumbnails/33.jpg)
Diseño e implementación - SoftwareSoftware EDU CIAA - Tarea intérprete
Test 0Test 1Test 2Test 3Test 4Test 5
Intérprete Servidor WEB
Cola de comandos
Colas de instrucciones
Estado de pruebas
Panel 0
Panel 1
Terminal
Semáforo de reconexión de red
Strings en formato JSON.Mientras se escribe en uno se lee el otro
● Interpreta comandos del servidor y genera instrucciones para las tareas test
● Actualiza parámetros de pruebas
● Recopila el estado de los tests y provee los datos al servidor
![Page 34: Presentación del Trabajo Final Banco de pruebas](https://reader030.fdocuments.es/reader030/viewer/2022012415/617024ad7b030c01f65cce03/html5/thumbnails/34.jpg)
Diseño e implementación - SoftwareEstructura general
Software módulos BluepillSTM32
Protocolo UART
optoaislada Software EDU-CIAA
Software interfaz WEB
Protocolo HTTP
![Page 35: Presentación del Trabajo Final Banco de pruebas](https://reader030.fdocuments.es/reader030/viewer/2022012415/617024ad7b030c01f65cce03/html5/thumbnails/35.jpg)
Diseño e implementación - SoftwareSoftware EDU CIAA - Tareas test
Test 0Test 1Test 2Test 3Test 4Test 5
Intérprete Servidor WEB
Cola de comandos
Colas de instrucciones
Estado de pruebas
Panel 0
Panel 1
Terminal
Semáforo de reconexión de red
Strings en formato JSON.Mientras se escribe en uno se lee el otro
● Ejecutan las instrucciones del intérprete
● Controlan los puertos de conexión con los módulos auxiliares
● Ejecutan las pruebas
○ Prueba de temporizadores
○ Prueba de drivers
![Page 36: Presentación del Trabajo Final Banco de pruebas](https://reader030.fdocuments.es/reader030/viewer/2022012415/617024ad7b030c01f65cce03/html5/thumbnails/36.jpg)
Diseño e implementación - SoftwareSoftware interfaz web
● Interfaz para controlar el banco de pruebas
● Desarrollada en HTML y JavaScript
● Accesible mediante un navegador web
![Page 37: Presentación del Trabajo Final Banco de pruebas](https://reader030.fdocuments.es/reader030/viewer/2022012415/617024ad7b030c01f65cce03/html5/thumbnails/37.jpg)
Diseño e implementación - SoftwareSoftware interfaz web
● Base
● Panel
● Datos
![Page 38: Presentación del Trabajo Final Banco de pruebas](https://reader030.fdocuments.es/reader030/viewer/2022012415/617024ad7b030c01f65cce03/html5/thumbnails/38.jpg)
Ensayos y resultados
![Page 39: Presentación del Trabajo Final Banco de pruebas](https://reader030.fdocuments.es/reader030/viewer/2022012415/617024ad7b030c01f65cce03/html5/thumbnails/39.jpg)
Ensayos y resultadosEnsayo de interfaz UART optoaislada
Puerto #0
Puerto #1
Puerto #2
Puerto #3
Puerto #4
Puerto #5
USB-RS232TTL
Analizador lógico
![Page 40: Presentación del Trabajo Final Banco de pruebas](https://reader030.fdocuments.es/reader030/viewer/2022012415/617024ad7b030c01f65cce03/html5/thumbnails/40.jpg)
Ensayos y resultadosEnsayo de interfaz UART optoaislada
Maestro
Esclavo
Inicio de la primera trama Dos bytes de relleno Inicio de la
segunda trama
1er byte de la respuesta
Último byte de la respuesta
Espacio libre sin superposición
![Page 41: Presentación del Trabajo Final Banco de pruebas](https://reader030.fdocuments.es/reader030/viewer/2022012415/617024ad7b030c01f65cce03/html5/thumbnails/41.jpg)
Ensayos y resultadosEnsayo de interfaz UART optoaislada
Respuestapuerto 0
Respuestapuerto 5
Respuestapuerto 1
Respuestapuerto 2
Respuestapuerto 3
Respuestapuerto 4
Trama hacia puerto 0
Trama hacia puerto 5
Trama hacia puerto 1
Trama hacia puerto 2
Trama hacia puerto 3
Trama hacia puerto 4
Bytesrecibidos
Bytes enviados
● 300.000 bytes enviados maestro - esclavo
● 240.000 bytes enviados esclavo - maestro
● Cero respuestas con dirección errónea
![Page 42: Presentación del Trabajo Final Banco de pruebas](https://reader030.fdocuments.es/reader030/viewer/2022012415/617024ad7b030c01f65cce03/html5/thumbnails/42.jpg)
Ensayos y resultadosCalibración de ADCs
Panel de calibración Puerto
1
Módulo Principal
V
+12 V GND
Entrada ADCs
Multímetro
![Page 43: Presentación del Trabajo Final Banco de pruebas](https://reader030.fdocuments.es/reader030/viewer/2022012415/617024ad7b030c01f65cce03/html5/thumbnails/43.jpg)
Ensayos y resultadosCalibración de ADCs
V e
n p
anta
lla
V multímetro
![Page 44: Presentación del Trabajo Final Banco de pruebas](https://reader030.fdocuments.es/reader030/viewer/2022012415/617024ad7b030c01f65cce03/html5/thumbnails/44.jpg)
Ensayos y resultadosCalibración de ADCs
Recta ideal
Zona alinealV e
n p
anta
lla
V multímetro
![Page 45: Presentación del Trabajo Final Banco de pruebas](https://reader030.fdocuments.es/reader030/viewer/2022012415/617024ad7b030c01f65cce03/html5/thumbnails/45.jpg)
Ensayos y resultadosCalibración de ADCs
Recta ideal
Zona alinealV e
n p
anta
lla
V multímetro
![Page 46: Presentación del Trabajo Final Banco de pruebas](https://reader030.fdocuments.es/reader030/viewer/2022012415/617024ad7b030c01f65cce03/html5/thumbnails/46.jpg)
Ensayos y resultadosPruebas de integración
Interfaz de usuario
Panel prueba de temporizadores Puerto N
Módulo Principal
Módulo de prueba de temporizadores
Interfaz de usuario
Panel prueba de drivers Puerto N
Módulo Principal
Módulo de prueba de drivers
Carga LED
![Page 47: Presentación del Trabajo Final Banco de pruebas](https://reader030.fdocuments.es/reader030/viewer/2022012415/617024ad7b030c01f65cce03/html5/thumbnails/47.jpg)
Ensayos y resultadosPruebas de integración
![Page 48: Presentación del Trabajo Final Banco de pruebas](https://reader030.fdocuments.es/reader030/viewer/2022012415/617024ad7b030c01f65cce03/html5/thumbnails/48.jpg)
Demostración
![Page 49: Presentación del Trabajo Final Banco de pruebas](https://reader030.fdocuments.es/reader030/viewer/2022012415/617024ad7b030c01f65cce03/html5/thumbnails/49.jpg)
Conclusiones
![Page 50: Presentación del Trabajo Final Banco de pruebas](https://reader030.fdocuments.es/reader030/viewer/2022012415/617024ad7b030c01f65cce03/html5/thumbnails/50.jpg)
Conclusiones
● Se desarrolló un prototipo que satisface los requerimientos
● El prototipo cumple con los objetivos
● Se aplicaron los conocimientos adquiridos en la CESE
![Page 51: Presentación del Trabajo Final Banco de pruebas](https://reader030.fdocuments.es/reader030/viewer/2022012415/617024ad7b030c01f65cce03/html5/thumbnails/51.jpg)
Próximos pasos
● Desarrollo de un módulo adicional y software para prueba de sensores de movimiento PIR
● Módulo adicional y software para mediciones de potencia, factor de potencia y distorsión armónica en drivers
● Integración del banco de pruebas con una base de datos
![Page 52: Presentación del Trabajo Final Banco de pruebas](https://reader030.fdocuments.es/reader030/viewer/2022012415/617024ad7b030c01f65cce03/html5/thumbnails/52.jpg)
¿Preguntas?
![Page 53: Presentación del Trabajo Final Banco de pruebas](https://reader030.fdocuments.es/reader030/viewer/2022012415/617024ad7b030c01f65cce03/html5/thumbnails/53.jpg)
¡Muchas gracias!