controlador de balizamiento para turbinas...

Post on 27-Jul-2020

6 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

1

Controlador de balizamiento para turbinas eólicas

Carrera de Especialización en Sistemas EmbebidosPresentación del Trabajo FinalAutor Ing. Agustín Curcio Berardi Jurados Esp. Ing. Edgardo Comas (CITEDEF)

Director Mg. Ing. Eric Pernia (UNQ, FIUBA) Mg. Ing. Ramiro Alonso (FIUBA)

Dr. Ing. Mariano Llamedo Soria (UTN-FRBA, FIUBA)

ID Documento: UCLA-PPT-0002-A

2 ID Documento: UCLA-PPT-0002-A

Introducción

3 ID Documento: UCLA-PPT-0002-A

IntroducciónMotivación

• Empresa Radiosistemas S.R.L.

• Controlador RTCH864P.

• Necesidad de modernizarlo.

4 ID Documento: UCLA-PPT-0002-A

IntroducciónMotivación

• Organismos internacionales (OACI y FAA)

• Organismos nacionales (ANAC).

• Requerimientos especiales.

• Destello de forma sincronizada.

5 ID Documento: UCLA-PPT-0002-A

IntroducciónMotivación

6 ID Documento: UCLA-PPT-0002-A

IntroducciónMotivación

Modelo FTS 370d CIP400-X RTCH864P

Fabricante Flash Technology Orga BV Radiosistemas S.R.L.

Alarmas Contacto seco, Modbus Contacto seco, Modbus Contacto seco

Sincronismo GPS GPS GPS

Conectividad WiFi, Ethernet, LTE Ethernet N/A

Interfaz LCD de caracteres LCD de caracteres LCD de caracteres

Monitoreo Servidor web Servidor web N/A

7 ID Documento: UCLA-PPT-0002-A

IntroducciónObjetivos y alcance

• Diseñar una nueva placa controladora.

• Desarrollar el software.

• Fabricar un prototipo funcional.

• Validar el hardware y software.

8 ID Documento: UCLA-PPT-0002-A

IntroducciónRequerimientos

Microcontroladory RTOS

Receptor GPS

Alimentación de 3,3 VDC

Interfaces Ethernet y RS-485

Servidor webembebido

Salidas de alarma

Pantallagráfica

Retro compatibilidad

Diseño modular

Teclado mínimo

9 ID Documento: UCLA-PPT-0002-A

Diseño e implementación

10 ID Documento: UCLA-PPT-0002-A

Diseño e implementaciónDiagrama en bloques del sistema

11 ID Documento: UCLA-PPT-0002-A

Diseño e implementaciónSubsistema de monitoreo y control

• Enciende y apaga la baliza a una frecuencia determinada.

• Monitorea el sistema y genera alarmas de ser necesario.

12 ID Documento: UCLA-PPT-0002-A

Diseño e implementaciónSubsistema de comunicación

• Interactúa con el usuario a través del teclado.

• Presenta información a través de servidor web y pantalla gráfica.

13 ID Documento: UCLA-PPT-0002-A

Diseño e implementaciónSubsistema de sincronismo

• Genera la señal de sincronismo.

• Procesa las tramas NMEA 0183 y señal PPS.

14 ID Documento: UCLA-PPT-0002-A

Diseño e implementaciónRTOS

• Administra las tareas a ejecutar (scheduling).

• Proporciona mecanismos de comunicación entre tareas.

15 ID Documento: UCLA-PPT-0002-A

Diseño e implementaciónArquitectura de hardware

16 ID Documento: UCLA-PPT-0002-A

Diseño e implementaciónPlaca terminada

17 ID Documento: UCLA-PPT-0002-A

Diseño e implementaciónArquitectura de software

18 ID Documento: UCLA-PPT-0002-A

Diseño e implementaciónTareas del sistema

19 ID Documento: UCLA-PPT-0002-A

Diseño e implementaciónServidor web

• HTTP 2.0.

• SSI.

• AJAX.

• CGI.

20 ID Documento: UCLA-PPT-0002-A

Diseño e implementaciónServidor web

Esta imagen ha sido removida de la memoria

para su publicación online ya que el presente

trabajo tiene fines comerciales.

21 ID Documento: UCLA-PPT-0002-A

Diseño e implementaciónServidor web

Esta imagen ha sido removida de la memoria

para su publicación online ya que el presente

trabajo tiene fines comerciales.

22 ID Documento: UCLA-PPT-0002-A

Ensayos y resultados

23 ID Documento: UCLA-PPT-0002-A

Ensayos y resultadosPruebas de hardware• Se probaron de forma independiente los módulos de hardware.

• Se identificó un problema durante el reinicio de la PHY.

• Conectar “nRST” del LAN8720A con “RSTOUT” del LPC1769.

• tpurstd = 25 ms

• trstia = 100 μs

24 ID Documento: UCLA-PPT-0002-A

Ensayos y resultadosPruebas de software

• Se realizaron análisis estáticos utilizando Ceedling.

• Se ejecutaron pruebas de cobertura usando Gcov.

• Se probaron únicamente las tareas críticas del sistema.

Pruebas estáticas

Tarea Pruebas Exitosas Fallidas

vParserTask 2 2 0

vBeaconTask 3 3 0

Análisis de cobertura

Tarea Líneas ejecutadas Saltos ejecutados

vParserTask 7/7 (100%) 5/6 (83,3%)

vBeaconTask 9/9 (100%) 2/2 (100%)

25 ID Documento: UCLA-PPT-0002-A

Ensayos y resultadosEstabilidad del servidor

60,06% asignado; sin conexión HTTP activa

60,06% asignado; sin conexión HTTP activa

60,06% asignado; con conexión HTTP activa

t = 0

t = 10

t = 20

t = 30

t = 40

t = 50

t = 60

60,06% asignado; con conexión HTTP activa

60,06% asignado; con conexión HTTP activa

60,06% asignado; sin conexión HTTP activa

60,06% asignado; sin conexión HTTP activa

Utilización de heap

Tiem

po [m

inut

os]

26 ID Documento: UCLA-PPT-0002-A

Ensayos y resultadosPruebas de retro compatibilidad (1/6)

27 ID Documento: UCLA-PPT-0002-A

Ensayos y resultadosPruebas de retro compatibilidad (2/6)

A

B

PPS SYNCA B

• Se midieron las señales PPS y SYNC.

• TON (A) = 200 milisegundos / TON (B) = 1 segundo.

• Freq (A) = 1 Hz / Freq (B) = 0,5 Hz.

28 ID Documento: UCLA-PPT-0002-A

Ensayos y resultadosPruebas de retro compatibilidad (3/6)

A

B

A

C

D

PPS (Nuevo) B SYNC (Nuevo) PPS (Actual)C D SYNC (Actual)

29 ID Documento: UCLA-PPT-0002-A

Ensayos y resultadosPruebas de retro compatibilidad (4/6)

• Aproximadamente 30 ms de diferencia entre B y D.

30 ID Documento: UCLA-PPT-0002-A

Ensayos y resultadosPruebas de retro compatibilidad (5/6)

• Aproximadamente 50 ms de diferencia entre A y B.

31 ID Documento: UCLA-PPT-0002-A

Ensayos y resultadosPruebas de retro compatibilidad (6/6)

• Aproximadamente 16 μs de diferencia entre A y B.

32 ID Documento: UCLA-PPT-0002-A

Conclusiones

33 ID Documento: UCLA-PPT-0002-A

ConclusionesTrabajo realizado

• Múltiples procesos con un único microcontrolador.

• Prototipo funcional que requiere pocas modificaciones.

• Requerimientos de hardware y software satisfechos.

• Nuevo proceso de desarrollo adaptable a nuevos productos.

34 ID Documento: UCLA-PPT-0002-A

ConclusionesTrabajo futuro

Hardware

• Solucionar el problema de reset del chip de PHY.

• Incrementar área de cobre debajo de dicho circuito integrado.

• Reacomodar pistas cercanas a agujeros.

Software

• Actualizar la biblioteca FreeRTOS a su última versión.

• Implementar un watchdog.

35

¡Muchas gracias!

ID Documento: UCLA-PPT-0002-A

top related