Universidad politécnica de Madrid

Slides:



Advertisements
Presentaciones similares
MICROCONTROLADORES NOCIONES BÁSICAS.
Advertisements

Construcción de un sincrofasor de bajo costo basado en un DSP-Controlador (Medidor fasorial sincronizado: Amplitud y fase) A. R. San Vicente Cisneros ,
TIMER 1 El módulo TIMER1 así como el TIMER0 es un temporizador/contador con las siguientes características. Trabaja con 16 bits (con 2 registros de 8 bits:TMR1H.
MICROCONTROLADORES NOCIONES BÁSICAS. ¿QUÉ ES UN MICROCONTROLADOR? MICROCONTROLADOR = MICROPROCESADOR + MEMORIA + PERIFERICOS.
Integrantes: Christian Blanco Raúl Bejarano
Sesión 11: - Comparador, Captura y PWM. 2009/1 Circuitos Digitales III 2010/1 Circuitos Digitales III 2010/1 Circuitos Digitales III 2010/1 Sistemas Digitales.
Sesión 09: TIMER como base de tiempo.
Tarjeta principal y módulos de control para un robot móvil Presenta: Sonia Martínez Guzmán Marisela Morales Matus Marlene Pérez Cruz 19-enero-2015.
Comienza el vínculo con Mabe Junio de Primeros contactos con la máquina Octubre 2007.
BUSES DE DATOS  Concepto.-Se denomina bus, en informática, al conjunto de conexiones físicas (cables, placa de circuito impreso, etc.) que pueden compartirse.
Haga clic para modificar el estilo de subtítulo del patrón 4/11/10 Noviembre 4, 2010 Inicio de 1er Ciclo de Pruebas: CRP 1 - MODULARES.
TEMA 3: ENGRANAJES 1.INTRODUCCIÓN A LOS ENGRANAJES 2.TIPOS DE ENGRANAJES: 1.según la forma de los engranajes 2.según la forma de los dientes 3.FUNCIONAMIENTO.
Ordenador ● Dispositivo electrónico capaz de realizar operaciones lógicas y matemáticas de manera programada y a gran velocidad, consta de circuitos integrados.
Tecnologías 2º ESO. Componentes de los Ordenadores Hardware: Son los componentes físicos (tangibles) de un ordenador : CPU (Unidad Central de Proceso)
UNIVERSIDAD ESTATAL PENINSULA DE SANTA ELENA FACULTAD DE SISTEMAS Y TELECOMUNICACIONES CARRERA DE ELECTRONICA Y TELECOMUNICACIONES “DISEÑO DE MODULO ELECTRÓNICO.
Sistemas informáticos. Trabajo en red
Ingeniería Electrónica Industrial
Automatización de un panel solar
Controlador Lógico Programable
Alumno: Oier Martínez echeverría
Grado en Ingeniería Electrónica Industrial y Automática Realizado por:
ICperform Chile Version
ARQUITECTURA BÁSICA DE UN ORDENADOR
Desarrollo de una estación meteorológica usando una Raspberry-Pi
Control, adquisición y monitoreo con Arduino y Visual Basic .net
D. José Félix González Rojo Tutor: D. Ángel Perles Ivars Cotutor:
Programación de PLCs: conversión normalizada y control del programa
Ordenador Dispositivo electrónico capaz de realizar operaciones lógicas y matemáticas de manera programada y a gran velocidad, consta de circuitos integrados.
CPU (Unidad Central de Proceso)
5. Análisis y diseño de sistemas secuenciales (I)
EL CPU.
Desarrollo de software de bajo nivel para un brazo robot portátil
TEMA 6 Introducción a la Estadística
ROBOT SIGUE LÍNEAS EVITA OBSTÁCULOS PARA ENSEÑANZA DOCENTE
Master Universitario En Sensores Para Aplicaciones Industriales
Autor: Daniel Collado Bertomeu Tutor: Salvador ponce alcántara
CONTROL POR EVENTOS PARA LA ESTABILIZACIÓN DEL PÉNDULO LINEAL
HARDWARE POR: JOEL CASTAÑEDA 1ºA.
ARQUITECTURA DE HARD WARE COMPONENTES EN BLOQUES DEL PROCESADOR
INTRODUCCION DE SISTEMAS INFORMATICOS
DISEÑO E IMPLEMENTACIÓN DE UN ROBOT AUTOBALANCEADO
Manejador de interrupción (subrutina)
Tema 2. Sistemas Secuenciales básicos
Actualiza el software y la configuración de hardware
Explicación 2 Interrupciones.
SONIA ESPERANZA GARCIA AMAYA Tecnología en Gestión Administrativa
CONTROLADORES DE MEMORIA DE COMPUTADORAS
Partes del Motherboard. Sistema Operativo El conjunto de programas informáticos que permite la administración eficaz de los recursos de una computadora.
Scratch Presentado por: Sharon Daniela Bustos Barón. 901 J.M.
INNOVACION TECNOLOGICA ELECTRONICA ESTUDIANTIL EN CIENCIAS
CALPORT 300 Patrón de referencia trifásico portátil
Ing. Diego Barragán Guerrero Máquinas de estado con VHDL.
Diagrama de control Integrantes: Albineda Cano Elizabeth Meritxell Martínez Quintanilla Camila Contreras Soria Jaqueline López Aram Abraham.
REPÚBLICA BOLIVARIANA DE VENEZUELA MINISTERIO DEL PODER POPULAR PARA LA EDUCACIÓN UNIVERSITARIA, CIENCIA Y TECNOLOGIA UNIVERSIDAD POLITÉCNICA TERRITORIAL.
MEDIDA DEL NIVEL DE AGUA
Universidad politécnica de Madrid
El procesador Datapath y control.
Sistemas informáticos. Trabajo en red
PROYECTO DE CONTROL CON MICROPROCESADORES CONTROLADOR DE VELOCIDAD DE UN MOTOR MONOFÁSICO DE INDUCCIÓN EMPLEANDO LA TÉCNICA DE CONTROL SPWM. Dalton Celi.
ISAE UNIVERSIDAD LIC. Educación Preescolar Tema: Componentes físicos y operación de maquinas Facilitador: Danilo Castillo Presentador por: Darlenys Coba.
555 SEÑAL DE RELOJ. 555 El temporizador IC 555 es un circuito integrado (chip) que se utiliza en la generación de temporizadores, pulsos y oscilaciones.circuito.
RECEPTOR AM ALUMNOS: CUSTODIO YAULI WILLIAM CESAR. FERNANDEZ SEMPERTEGUI ROISER. DOCENTE: JULIO QUISPE ROJAS ESCUELA: INGENIERIA ELECTRONICA.
Control De Interrupción En El Sistema Operativo Alumno: Juan Gómez v Ángel Dávila v-xxxxxxxx Profesor República Bolivariana de Venezuela Ministerio.
Potencia en motores de inducción. Relaciones de potencia Pd.
Gestión del sistema de entrada / salida
Estructura de Sistemas Operativos
ESTRUCTURA DE LOS SISTEMAS OPERATIVOS Magallanes Napa, Anthony Yair.
ESTRUCTURA DE LOS SISTEMAS OPERATIVOS - MENDOZA MOLINA ARIANA
公司 徽标 Gestión De Entrada Y Salida. Introducción Unaspectoconfusoenlossistemas operativos es la E/S, debido a la amplia variedad de dispositivos, resulta.
ARQUITECTURA DE UN MICROPROCESADOR. ESTRUCTURA BÁSICA DE UN SISTEMA MICROPROGRAMABLE A. Hardware CPU (chip microprocesador): es un circuito integrado.
Transcripción de la presentación:

Universidad politécnica de Madrid DESARROLLO DE UN MÓDULO DOCENTE PARA PRÁCTICAS DE CONTROL UTILIZANDO LA TARJETA STM32 DISCOVERY Realizado por: pablo Buestán andrade

INTRODUCCIÓN OBJETIVOS DESARROLLO CONCLUSIONES Contenido

OBJETIVOS Generar software nuevo para caracterizar y controlar la velocidad del motor de C.C., utilizando la tarjeta STM32 Discovery Implementación de un nuevo hardware para permitir la conexión entre la tarjeta STM32 Discovery y el motor de C.C., basado en un circuito de puente en H. Diseño de una PCB Diagrama de bloques del sistema antiguo

DESARROLLO Diagrama de bloques del sistema a implementar

SOFTWARE - CONFIGURACiÓN GPIO PA0 PB0 PC0 PD0 PE0 PH0

SOFTWARE - CONFIGURACiÓN PD12 – PB6 PD13 – PB7 PD14 – PB8 PD15 – PB9 TIM 0001 DUTY CYCLE

SOFTWARE - CONFIGURACiÓN TIM PA6 – PC6 – PB4 PA7 – PC7 – PB5 PB0 – PC8 PB1 – PC9 65535

SOFTWARE - IMPRESIÓN USB LECTURA DEL TECLADO IMPRESIÓN EN PANTALLA

PROCESOS El núcleo del programa es una rutina que se ejecuta cada 1mseg y se compara la ultima velocidad medida con la velocidad objetivo. En base a los datos adquiridos se decide cambiar el valor de PWM que será generado al motor de CC. Concepto general del funcionamiento del sistema

MÁQUINA DE ESTADOS Máquina de estados del sistema general

Control pid Se escoge la velocidad deseada (rev/min) Se almacena el valor y se activan las interrupciones PWM Temporizadores USB recepción y transmisión Adquisición de datos Se realiza el control PID y se imprimen resultados Se compara la velocidad medida con la velocidad deseada USB transmisión

Control pid Cuando hay un flanco de subida en PB05 (canal 2 de TIM3): El tiempo capturado es almacenado en ”ticks_vuelta”. La velocidad es directamente proporcional a la frecuencia del reloj e inversamente proporcional al tiempo medido: tmpVelocidad = 1Mhz/ticks_vuelta. Se calcula la velocidad medida: velocidad_medida = velocidad_medida + tmpVelocidad. Se cuenta el número de vueltas con la variable “num_vueltas”. Contador TIM3 que adquiere los datos del medidor de velocidad Proceso aperiódico Contador HALSystick; realiza una interrupción periódica Proceso periódico Compara la velocidad medida con la deseada y cambia el valor de PWM Máquina de estados

Control pid Cada 1 mseg la función HALSystick realiza una interrupción: La velocidad medida es enviada al controlador PID. Se realizan las operaciones correspondientes y el nuevo ciclo es asignado al PWM. Si ha pasado 1000 mseg: Se imprime por pantalla el valor deseado, medido y el error encontrado. Contador TIM3 que adquiere los datos del medidor de velocidad Proceso aperiódico Contador HALSystick; realiza una interrupción periódica Proceso periódico Compara la velocidad medida con la deseada y cambia el valor de PWM Máquina de estados

caracterización Se escoge el ciclo deseado (0/256) Se almacena el valor y se activan las interrupciones PWM Temporizadores USB recepción y transmisión Adquisición de datos Se caracteriza el motor en régimen transitorio y se imprimen resultados Se compara el ciclo medido con el ciclo deseado USB transmisión

CARACTERIZACIÓN Al cabo de un tiempo (~ 10 seg) se imprime por pantalla las velocidades medidas durante el tiempo de ejecución. Se muestra la velocidad promedio y la velocidad media. Contador TIM3 que adquiere los datos del medidor de velocidad Proceso aperiódico Contador HALSystick; realiza una interrupción periódica Proceso periódico Almacena los datos medidos Máquina de estados

demostración

Desarrollo - HARDWARE Circuito etapa de potencia, puente en H y sentido de giro.

Desarrollo - HARDWARE Circuito para la medición de velocidad

CONCLUSIONES Y RESULTADOS

Universidad politécnica de Madrid GRACIAS