Sistemas automáticos y programación · 1.º de Bachillerato
Sistemas automáticos y programación de control
Objetivo
Al terminar sabrás describir sistemas de control en lazo abierto y cerrado, trabajar con álgebra de Boole y plantear programas de control sencillos.
En pocas palabras (lectura fácil)
Para madres, padres y tutores (1 minuto)
Explicación
Un sistema de control gobierna una variable (temperatura, velocidad, nivel…) para que alcance un valor deseado o consigna. En lazo abierto la acción no depende del resultado (una tostadora con temporizador). En lazo cerrado un sensor mide la salida, un comparador calcula el error (consigna - medida), el controlador decide y el actuador actúa sobre el proceso.
En el diagrama de bloques de un lazo cerrado con función de transferencia directa G y realimentación H, con realimentación negativa, la función de transferencia total es M = G / (1 + G · H). La realimentación hace al sistema más preciso y menos sensible a perturbaciones.
Los controladores más usados son el proporcional (P), que actúa según el error; el integral (I), que elimina el error permanente; y el derivativo (D), que anticipa cambios. Una ganancia excesiva puede provocar oscilaciones e inestabilidad.
Los sistemas digitales trabajan con señales binarias (0 y 1). El álgebra de Boole usa las operaciones OR (+), AND (·) y NOT ('), con propiedades como A + 1 = 1, A · 1 = A, A + A' = 1 y las leyes de De Morgan: (A · B)' = A' + B'. Una función lógica se describe con su tabla de verdad y se simplifica antes de implementarla.
Un microcontrolador ejecuta un programa en bucle: lee entradas (sensores, pulsadores), procesa con estructuras condicionales (si… entonces…) y repetitivas, y activa salidas (motores, LED, relés). Con PWM se regula la tensión media aplicada a un actuador variando el ciclo de trabajo.
Idea clave: Medir, comparar, decidir y actuar: un lazo cerrado corrige su propio error gracias a la realimentación.
Ejemplo resuelto: Un invernadero debe encender un ventilador (S = 1) si la temperatura es alta (T = 1) o la humedad es alta (H = 1), pero nunca con la puerta abierta (P = 1). Obtén la función lógica.
- Paso 1 Condición de temperatura o humedad: T + H.
- Paso 2 Condición de puerta cerrada: P'.
- Paso 3 Las dos deben cumplirse a la vez: S = (T + H) · P'.
- Paso 4 Comprobamos un caso: T = 1, H = 0, P = 0 → S = (1 + 0) · 1 = 1. Ventilador encendido.
- Paso 5 Otro caso: T = 1, H = 1, P = 1 → S = 1 · 0 = 0. Con la puerta abierta no se enciende.
Resultado: S = (T + H) · P'.
Resumen
- Lazo abierto: sin realimentación; lazo cerrado: sensor, comparador, controlador y actuador.
- Función de transferencia en lazo cerrado: M = G / (1 + G · H).
- Controladores P, I y D; ganancias excesivas producen oscilaciones.
- Álgebra de Boole, tablas de verdad y leyes de De Morgan.
- Programa de control: leer entradas, decidir y activar salidas en bucle.
Más ayudas para esta unidad
Para saber más
Recursos seleccionados de fuentes fiables para explorar este tema. Ver todos
- Herramientas
- Herramientas
Python Tutor
Estado curricular: Currículo general LOMLOE · Competencias: CE1. Análisis de productos y sistemas técnicos · CE2. Resolución de problemas técnicos · CE3. Pensamiento computacional y programación · CE4. Diseño y mejora de soluciones técnicas · Referencia: RD 243/2022 · Revisado el 28/10/2026