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 ,
SISTEMA DE NACIMIENTOS MANUAL DEL USUARIO. El objetivo del presente manual es servir de guía al usuario final para interactuar con el Sistema, permitiéndole.
Visualizador de señales digitales SDLC++ José Domingo Álvarez Hervás.
SISTEMAS DIGITALES SECUENCIALES
MICROCONTROLADORES NOCIONES BÁSICAS. ¿QUÉ ES UN MICROCONTROLADOR? MICROCONTROLADOR = MICROPROCESADOR + MEMORIA + PERIFERICOS.
MICROCONTROLADORES NOCIONES BÁSICAS COMPUTO II. ¿QUÉ ES UN MICROCONTROLADOR? MICROCONTROLADOR = MICROPROCESADOR + MEMORIA + PERIFERICOS.
RESUMEN: Softmicro de 8 bits Xilinx
Arquitectura de Computadores Clases Interrupciones de software y hardware IIC 2342 Semestre Rubén Mitnik Pontificia Universidad Católica.
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.
La tarjeta madre.
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.
INTRODUCCION A LOS SISTEMAS DE COMPUTO ARQUITECTURA VON NEUMAN Ing. David Gonzalez.
Tecnologías 2º ESO. Componentes de los Ordenadores Hardware: Son los componentes físicos (tangibles) de un ordenador : CPU (Unidad Central de Proceso)
MICROSOFT ACCESS. Definición de una Base de Datos: un programa que permite gestionar y organizar una serie de datos. Por ejemplo, para la gestión de los.
UNIVERSIDAD ESTATAL PENINSULA DE SANTA ELENA FACULTAD DE SISTEMAS Y TELECOMUNICACIONES CARRERA DE ELECTRONICA Y TELECOMUNICACIONES “DISEÑO DE MODULO ELECTRÓNICO.
Conexión del módulo a la placa RESET APLICACIÓN SIN LIBRERÍAS.
Ingeniería Electrónica Industrial
Tecnologías 2º ESO.
Automatización de un panel solar
Grado en Ingeniería Electrónica Industrial y Automática Realizado por:
Elaborado por: Luis Erazo N.
ICperform Chile Version
ARQUITECTURA BÁSICA DE UN ORDENADOR
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA DE APOYO ACADÉMICO USANDO INSTRUCCIONES GESTUALES PARA NIÑOS MEDIANTE EL USO DEL DISPOSITIVO LEAP MOTION CONTROLLER.
GUÍA DE USUARIO: Programación Nacional de Medicamentos, insumo sanitarios y reactivos de laboratorio para el 2017, en el marco del SUGEMI.
D. José Félix González Rojo Tutor: D. Ángel Perles Ivars Cotutor:
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
DISEÑO E IMPLEMENTACIÓN DE UN ROBOT AUTOBALANCEADO
Manejador de interrupción (subrutina)
CONTENIDO HIPERVINCULOS: ¿Qué es scratch? Interfaz grafica de scratch
PICOBLAZE RESUMEN.
Tema 2. Sistemas Secuenciales básicos
Actualiza el software y la configuración de hardware
Scratch Presentado por: Valentina Agudelo Huerfano J.M.
SONIA ESPERANZA GARCIA AMAYA Tecnología en Gestión Administrativa
CONTROLADORES DE MEMORIA DE COMPUTADORAS
Scratch Presentado por: Sharon Daniela Bustos Barón. 901 J.M.
Herramientas Entorno Web
Capitulo 4 Capitulo 3 Capitulo 2 Capitulo 1 Introducción. A medida que avanza nuestra formación profesional nos encontramos en la necesidad de poder.
INNOVACION TECNOLOGICA ELECTRONICA ESTUDIANTIL EN CIENCIAS
Tecnologías 2º ESO.
PICOBLAZE RESUMEN.
30/11/
MEDIDA DEL NIVEL DE AGUA
ESTRUCTURA DE SISTEMAS OPERATIVOS Carbajal Rojas karla.
Universidad politécnica de Madrid
El procesador Datapath y control.
5.Análisis y diseño desistemas secuenciales (III) Fundamentos de los Computadores Grado en Ingeniería Informática.
ISAE UNIVERSIDAD LIC. Educación Preescolar Tema: Componentes físicos y operación de maquinas Facilitador: Danilo Castillo Presentador por: Darlenys Coba.
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.
Funciones principales de Excel Online
MICROSOFT ACCESS. Definición de una Base de Datos: un programa que permite gestionar y organizar una serie de datos. Por ejemplo, para la gestión de los.
Repaso general de conceptos Mantenimiento de equipos de cómputo
Núcleo Lic. Gonzalo Pastor.
ESTRUCTURA DE LOS SISTEMAS OPERATIVOS Magallanes Napa, Anthony Yair.
ESTRUCTURA DE LOS SISTEMAS OPERATIVOS - MENDOZA MOLINA ARIANA
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 Puertos de entrada/salida (GPIO) Temporizadores (TIM) PD12 – PB6 PD13 – PB7 PD14 – PB8 PD15 – PB9 PA6 – PC6 – PB4 PA7 – PC7 – PB5 PB0 – PC8 PB1 – PC9 EXTI 0,1, 2, 3, 4 y 5 TIM 2, 3, 4 y 5 PA0 PB0 PC0 PD0 PE0 PH0 Init.Period Init.Prescaler Configuración del canal TIM4 --- Config.Pulse TIM 3 TIM 4

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

SOFTWARE - FILTRADO Datos adquiridos formato .txt Programa en lenguaje PERL Software que permita graficar a partir de tablas de datos Analiza el archivo completo. Elimina nuevas líneas y retorno de carro. Busca palabras claves. Crea nuevos ficheros .txt. Guarda valores como: constantes, velocidad, ciclo y versión. Copia los valores filtrados.

demostración https://www.youtube.com/watch?v=YHmEl-6Ae1Y

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