Está en la página 1de 26

SISTEMAS ELECTRONICOS

Objetivo: integrar y aplicar de conocimientos adquiridos en asignaturas de ciencias de ingeniería


❑ Electrónica
❑ Circuitos digitales
❑ Arquitectura de computadores
❑ Electrónica de potencia
❑ Control

Metodología: trabajo grupal en desarrollo de proyectos


ETAPAS DE DESARROLLO DE PROYECTO A EVALUAR:
Nivel 0
Definición de actividades y planificación: carta Gantt Nivel 4
Nivel 1 Diseño de un convertidor dc/ac controlado con un
Estudio, aplicación y programación de microprocesador. microprocesador
Programa para generar pulso PWM. Pruebas experimentales Verificación diseño mediante simulación
Nivel 2 Interfase grafica para permitir usuario controlar el
Aprendizaje plataforma Phyton convertidor y visualizar operación
Diseño e implementación interfase grafica de comunicación de Implementación y puesta en marcha prototipo
usuario con microprocesador y planta experimental
Verificación de operación en generación y visualización de Control y visualización de operación mediante interfase
pulsos pwm utilizando un microprocesador grafica
Nivel 3 Nivel 5
Diseño de un convertidor dc/dc con un transistor Sistema de conversión y control electrónico de energía
Verificación diseño mediante simulación Estudio teórico
Diseño PCB Diseño y verificación mediante simulación
Implementación y puesta en servicio prototipo experimental
controlado con microcontrolador lazo abierto y operado por
usuario mediante interfase grafica
NIVEL 0

Ejemplo Planificación:
Carta Gantt utilizando Programa MP
Esquema general
Entrada red 220 V

Rectificador

Interfaz gráfica
(Tiempo real) Señal PWM Convertidor
BUCK
Configuración
(Memoria PIC)

Salida 110 V
ESCENARIO DEL PROYECTO NIVEL 1 Y NIVEL 2
NIVEL 1
➢Familiarización con el microcontrolador PIC18F4550
➢Configurar y programar Microcontrolador para Generación
de pulso ancho variable (PWM Pulse Width Modulation)
➢ Verificar operación del microprocesador en el Laboratorio
utilizando osciloscopio

• Programa en C (MPLAB X IDE):


En el PIC, activa la salida PWM, los puertos de comunicación y recibe instrucción del
usuario.
NIVEL 2

• Interfaz en Python (Python Qt y Spyder):


Desde el computador, interacción con el usuario, recepción de datos
y envío de instrucción al Microprocesador.
Microprocesador
PIC18F4550
PIC18F4550
 Conexión por interfaz USB 2.0.
 PIC18F4550-I/P on DIL40 socket
 Cristal de cuarzo de 20Mhz
 48 MHz performance
 Memoria Flash de 32 KB
 2048 bytes de RAM
 1 timer de 8-bits y 3 de 16-bits
 2 comparadores
 Modulo A/D de 10 bit
 Empaquetado de 40 pines
NIVEL 1: GENERACIÓN PULSO PWM

 PIC 18F4550
NIVEL 1: GENERACIÓN PULSO PWM
NIVEL 1: GENERACIÓN PULSO PWM

1 1 Fosc = Frecuencia Timer Micro


𝑇𝑃𝑊𝑀 = 𝑇𝑜𝑠𝑐 =
𝐹𝑃𝑊𝑀 𝐹𝑜𝑠𝑐 PRE = Pre escalado
Fpwm = Frecuencia deseada PWM
D = Ciclo de trabajo (Duty C.)

𝐹𝑜𝑠𝑐
𝑃𝑅2 = −1
4𝑃𝑅𝐸 ∙ 𝐹𝑃𝑊𝑀

𝐷 ∙ 𝑇𝑃𝑊𝑀
𝐶𝐶𝑃 =
𝑃𝑅𝐸 ∙ 𝑇𝑜𝑠𝑐
PWM
CÓDIGO MICRO CONTROLADOR
Diagrama electrónico
Programación en C
Funcion Main

Funcion Proceso
Interconexión Software: Interfaz GUI
Interfaz GUI: Código Python
Librerías:

Declaración main windows

Definición de botones, rangos


Interfaz GUI: Código Python
Generación y propiedades “Layout”

Definición de funciones:
Interfaz GUI: Código Python
Calculo de Pre escaladores según la frecuencia de la interfaz
Interfaz GUI: Código Python
Conexión de interfaz con PIC
Interfaz GUI: Código Python
Definición de funciones para actualización, detención, Duty Cycle
Interfaz GUI: Código Python
Definición de funciones para botón reset y termino del código
Resultados NIVEL 1 y 2

También podría gustarte