14
José A. López Orozco Eva Besada Portas Santiago Cifuentes Costa José María Girón Sierra Jesús Manuel de la Cruz García Prácticas de bajo coste basadas en la USBLab CEA-IFAC GT Educación en Automática Encuentro sobre innovación docente en Automática Toledo, 21-22 de Febrero de 2013

Prácticas de bajo coste basadas en la USBLabdisa.us.es/cea/toledo2013/LaboratorioUSBLab2013.pdf · sus tarjetas de extensión y software de control sirve de interfaz entre un PC

  • Upload
    others

  • View
    11

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Prácticas de bajo coste basadas en la USBLabdisa.us.es/cea/toledo2013/LaboratorioUSBLab2013.pdf · sus tarjetas de extensión y software de control sirve de interfaz entre un PC

José A. López Orozco Eva Besada Portas

Santiago Cifuentes Costa José María Girón Sierra

Jesús Manuel de la Cruz García

Prácticas de bajo coste basadas en la USBLab

CEA-IFAC GT Educación en Automática Encuentro sobre innovación docente en Automática

Toledo, 21-22 de Febrero de 2013

Page 2: Prácticas de bajo coste basadas en la USBLabdisa.us.es/cea/toledo2013/LaboratorioUSBLab2013.pdf · sus tarjetas de extensión y software de control sirve de interfaz entre un PC

Visión general de la USBLab Tarjeta de adquisición de datos reconfigurable, que junto con sus tarjetas de extensión y software de control sirve de interfaz entre un PC y los dispositivos físicos del laboratorio.

Tarjetas de Extensión (TE)

Conexión al USB del PC

PC con aplicación en C, Matlab y Simulink (Librerías software)

Plantas USBLab

(Hardware+ Software)

PIC

18F4

550

Bus 40 pines

Conexión planta

Page 3: Prácticas de bajo coste basadas en la USBLabdisa.us.es/cea/toledo2013/LaboratorioUSBLab2013.pdf · sus tarjetas de extensión y software de control sirve de interfaz entre un PC

Nucleo de la USBLab: PIC18F4550 Microcontrolador ideal para

control y monitorización. De bajo consumo y USB 2.0: 40 pines reconfigurables 13 Entradas Analógicas 4 Timers Puertos de comunicación

serie : I2C, SPI, USART PWM, Comparación, Captura

PIC PC

Bootloader (Microchip)

Programa de control diseñado (Microchip + USBLab)

Driver para Windows

(Microchip)

Bootloader (Microchip, adaptado USBLab)

Programa de control diseñado

(Microchip + USBLab)

Fácilmente programable: C (Compilador Microchip) Reprogramable a través del

puerto USB utilizando en el PIC: Bootloader + Programa Control

Page 4: Prácticas de bajo coste basadas en la USBLabdisa.us.es/cea/toledo2013/LaboratorioUSBLab2013.pdf · sus tarjetas de extensión y software de control sirve de interfaz entre un PC

Botón de programación

Hardware: USBLab

PIC18F4550

Botón de reset

Oscilador externo

USB

Conversor D/A

Conexión a los 40 pines del PIC

Leds de status

USBLab PICDEMBoard Salidas Analógicas

Tarjeta construida en 2006

Page 5: Prácticas de bajo coste basadas en la USBLabdisa.us.es/cea/toledo2013/LaboratorioUSBLab2013.pdf · sus tarjetas de extensión y software de control sirve de interfaz entre un PC

Hardware: Tarjetas de Extensión

TE Robótica

TE Analógica

Amplificadores operacionales

USBLab 0-5V TE convierte

señales ±5V

4 servos

1 motor PaP

2 motores DC

Page 6: Prácticas de bajo coste basadas en la USBLabdisa.us.es/cea/toledo2013/LaboratorioUSBLab2013.pdf · sus tarjetas de extensión y software de control sirve de interfaz entre un PC

Hardware: Tarjetas de Extensión TE Radio

Conectividad radio entre USBLabs

Arquitectura USB-Servidor-Radio + Radio-Cliente USBLab - SPI – TE Radio Comunicación pto a pto.

MCP23008 MRF24J40

Alimentación Conexión a los 40 pines del PIC

Dirección USBLab Antena

USBLab código Servidor + TE Radio USBLab código Cliente + TE Radio

Instrucciones/datos vía RF

Page 7: Prácticas de bajo coste basadas en la USBLabdisa.us.es/cea/toledo2013/LaboratorioUSBLab2013.pdf · sus tarjetas de extensión y software de control sirve de interfaz entre un PC

Hardware: USBLab + Tarjetas Extensión

TE bluetooth Conectividad

bluetooth PC y USBLab

Puerto serie con empaquetamiento de datos.

MCP23008

PC con bluetooth USBLab código bluetooth + TE bluetooth

Instrucciones/datos vía BlueTooth

BLUETOOTH

Page 8: Prácticas de bajo coste basadas en la USBLabdisa.us.es/cea/toledo2013/LaboratorioUSBLab2013.pdf · sus tarjetas de extensión y software de control sirve de interfaz entre un PC

Soffware necesario

PIC PC

Proyecto ejemplo Librerías de funciones

Page 9: Prácticas de bajo coste basadas en la USBLabdisa.us.es/cea/toledo2013/LaboratorioUSBLab2013.pdf · sus tarjetas de extensión y software de control sirve de interfaz entre un PC

Software en el PIC Bootloader Proyectos básicos (plantilla) de programas de control: USBLab-Alone: USBLab desconectada USBLab-USB: USBLab conectada al PC por USB USBLab-Bluetooth: USBLab conectada al PC por bluetooth USBLab-RadioHost: USBLab conectada al PC por USB que

hace de emisora radio USBLab-RadioClient: USBLab desconectada receptora de las

señales de radio Librería de funciones para conexión a diferentes

dispositivos: Comunicación: I2C, UART, SPI Motores: PWM (DcMotor y servos) y Motores PaP Dispositivos analógicos: Input/Output.

Page 10: Prácticas de bajo coste basadas en la USBLabdisa.us.es/cea/toledo2013/LaboratorioUSBLab2013.pdf · sus tarjetas de extensión y software de control sirve de interfaz entre un PC

Software de Control en el PC Librerías de funciones en C: USB/radio o bluetooth Librerías de funciones en Matlab: USB, radio,

bluetooth Librería de modelos en Simulink: USB Ejemplos de uso

Page 11: Prácticas de bajo coste basadas en la USBLabdisa.us.es/cea/toledo2013/LaboratorioUSBLab2013.pdf · sus tarjetas de extensión y software de control sirve de interfaz entre un PC

Prácticas de control SISO analógicos Prácticas disponibles: PID Red adelanto/retraso Identificación BODE

Asignaturas: Control Digital (Fac.

Informática) : 4º-5º Ing. en Informática.

Control de Sistemas (CC. Físicas) : 2º Ing. Electrónica, 4º CC. Físicas.

PC (con USB)

USBLab

TE Analogica

Fuente alimentación

+12,0,-12V

+12,0,-12V

+12,0,-12V

Page 12: Prácticas de bajo coste basadas en la USBLabdisa.us.es/cea/toledo2013/LaboratorioUSBLab2013.pdf · sus tarjetas de extensión y software de control sirve de interfaz entre un PC

Prácticas de control de motores Prácticas disponibles: Motor paso a paso Motor continua Servo motores Asignaturas:

Laboratorio de Automatización y Robótica (CC. Físicas) : 2º Ing. Electrónica, 5º CC. Físicas

Motor paso a paso Servo Motor

Motor continua TE Robotica

Page 13: Prácticas de bajo coste basadas en la USBLabdisa.us.es/cea/toledo2013/LaboratorioUSBLab2013.pdf · sus tarjetas de extensión y software de control sirve de interfaz entre un PC

Prácticas de robótica Prácticas disponibles: Sigue-líneas Laberintos

Asignaturas: Robótica (Fac. Informática):

4º-5º Ing. en Informática Fac. CC. Físicas: 2º Ing.

Electrónica, 5º CC. Físicas Robótica Laboratorio de

Automatización y Robótica

USBLab + Tarjeta Extension Radio

Comunicación PC <---> Robots

Page 14: Prácticas de bajo coste basadas en la USBLabdisa.us.es/cea/toledo2013/LaboratorioUSBLab2013.pdf · sus tarjetas de extensión y software de control sirve de interfaz entre un PC

Costes USBLab : 10-15 € (básica); 25 € (completa) TE Analógica: ~ 5€ TE Radio: 25 € TE Bluetooth: < 10€ TE Robótica: ~ 5€

Información adicional http://www.dacya.ucm.es/isalab/ http://theblinkingled.blogspot.com.es/ E. Besada-Portas, J.A. Lopez-Orozco, S. Cifuentes, J.M.

de la Cruz. La USBLab y EJS+TwinCAT: dos herramientas de la UCM para el control de dispositivos reales. XXXXIII Jornadas de Automática. Septiembre 2012