Está en la página 1de 36

Sistemas de control y

algoritmos
Montaje, Operación y Mantenimiento de Sistemas
Electrónicos de Control – Tec. Alvarado Diego
Cuantifican variables físicas. Tienen un elemento de entrada (sensor o
transductor), una forma de acondicionar la señal obtenida y un
indicador.

SENSOR O ACONDICIONAMIENTO PRESENTACIÓN


TRANSDUCTOR DE SEÑAL DEL VALOR
Sistemas de
medición
variables físicas:
▪ Peso
▪ Rapidez
▪ Fuerza
▪ Nivel de sonido
▪ Resistividad
▪ Voltaje
Ejemplo: medición de nivel de líquido en un tanque de agua

SENSOR O ACONDICIONAMIENTO DE PRESENTACIÓN DEL


TRANSDUCTOR SEÑAL VALOR
Un sistema de control es un tipo de sistema que se caracteriza por la
presencia de una serie de elementos que permiten influir en el
funcionamiento del sistema. La finalidad de un sistema de control es
conseguir, mediante la manipulación de las variables de control, un dominio
sobre las variables de salida, de modo que estas alcancen unos valores
prefijados
Sistemas de
Regular el comportamiento del sistema
control
Sistema de control: conjunto de dispositivos encargados de
administrar, ordenar, dirigir o regular el comportamiento de otro
sistema

Ser estables y robustos


Ser eficiente
 Sensor: es el elemento que se encuentra en contacto directo con
la magnitud que se va a evaluar, al interactuar con estas sufre
cambios en sus propiedades.
Elementos  Transductor: convertir una señal física en otra distinta entendible
por el sistema, es decir convierte una señal no interpretable por el
básicos de un sistema, en otra variable interpretable por dicho sistema.
sistema de
control

 Controlador: elemento que recibe la señal correspondiente del


transductor y toma decisiones
 Actuador: actúan sobre el proceso
Solo actúa el proceso sobre la señal de entrada y da como resultado
una señal de salida independiente a la señal de entrada

Sistema de Poca capacidad de control

control: lazo
abierto

1.El llenado de un tanque usando una manguera de jardín


2.Una lavadora de ropa
3.Un riego automatizado (?)
4.Semáforo
El sistema es más flexible y capaz de reaccionar si el resultado que está
obteniendo no es el esperado.
Un sistema de control en lazo cerrado, no se detendrá al cabo de un tiempo
fijo, sino cuando detecte que se está consiguiendo el objetivo buscado
Sistema de
Posee retroalimentación.
control: lazo
cerrado

1.Heladera

2.Sistema de iluminación de las calles

3.Conductor manejando
 Clasifique en lazo abierto o lazo cerrado:
 Semáforo para el control vehicular de nuestra ciudad
 Tostadora
 Heladera
 Robot seguidor de línea
 Secarropas
1. Problema
2. Análisis de la necesidad
3. Algoritmo
4. Diseño de hardware
5. Diseño de software
Construcción 6. Prototipo
7. Depuración y corrección
de un sistema 8. Diseño final
de control
Entender el problema en toda su magnitud (estudio del marco
teórico). Establecer metas y objetivos.

1. Problema y ¿Cuál es el problema y cuáles son sus características?


¿Cómo se relaciona con nuestro entorno?
2. Análisis de la Transformarse en expertos.
necesidad
1. Para 2050 la población aumentará hasta los 8500 millones de personas.
2. También lo hará la demanda individual de recursos.
3. En los últimos 50 años el crecimiento demográfico fue del 200% mientras que la
producción fue del 300.
Hidroponía 4. 830 millones de personas pasan hambre
1. Análisis del 5. FAO dice que habrá que duplicar la producción de alimentos
problema 6. La intensificación de la explotación empobrece los suelos
1. Cultivo sin suelo
2. Mayor calidad
3. Mayor densidad de producción
4. Independencia de los fenómenos
Hidroponía meteorológicos
1. Análisis del 5. No erosiona los suelos
problema 6. Ahorro en el consumo de agua
7. Trabajos de menor intensidad

! Requiere amplio
conocimiento técnico
El prototipo debe disminuir la dependencia que posee el cultivo hacia el
agricultor-técnico
Nuestro sistema de control llevará adelante el monitorio del sistema mayor
(invernadero hidropónico)
Hidroponía
1. Análisis del
problema
Idea preliminar de como se resolverá el problema. Pasos que se deben
seguir para darle solución.

¿Qué variables se deben controlar? ¿Cuáles son los rangos óptimos?

1. Temperatura de agua
2. Temperatura de aire
3. Diseño de 3. Oxigenación y PH del agua
algoritmo 4.
5.
Humedad
Adición de soluciones nutritivas
Investigación. Análisis y selección de sensores y actuadores en función de
las variables que se han de controlar y de los requerimientos del proyecto.

HIH4000A
• alto costo
• difícil adquisición
• salida lineal de tensión, tiempo
4. Diseño de de respuesta 15 segundos).

hardware

HS1101
• bajo costo
• salida capacitiva no lineal
• tiempo de respuesta 5
segundos
Traducción del algoritmo al lenguaje de programación. Posterior
compilación y grabado al microcontrolador

5. Diseño de
Software
Se unen el hardware y software para comprobar el funcionamiento en la
realidad

El programa se ejecuta, se comprueba rigurosamente y se eliminan


todos los errores que pueden aparecer tanto en el programa como en el
diseño electrónico.
7. Prototipo

8.Depuración y
corrección
Construcción de la carpeta técnica, de campo, manual de usuario; folletos de
presentación, etc.

El perfeccionamiento constituye la presentación de potenciales mejoras para el


prototipo y, posiblemente, su puesta en marcha.

9. Documentación
y
10.
Perfeccionamiento
Los métodos para resolver problemas, por medio de un proceso
ordenado, preciso y finito se denominan algoritmos.

▪ Ordenado: indicar el orden de realización en cada paso.


▪ Preciso: cada paso debe definirse de modo preciso; las acciones
a realizar deben estar especificadas para cada caso
rigurosamente y sin ambigüedad.
Diseño de ▪ Finito: el algoritmo debe acabar tras un número determinado
algoritmo de pasos.
Es aconsejable dividir el problema original en otros más pequeños y
fáciles de solucionar llamados módulos. Estas son partes independientes
del programa, y están destinadas cada una a realizar una única actividad o
tarea.

Programación
modular
1. Inicio.
2. Medir y corregir la temperatura del aire
3. Medir y corregir la temperatura del agua
4. Medir y corregir el PH del agua
5. Oxigenar agua.
6. Medir y corregir la humedad
7. Esperar dos horas
8. Ir al paso 1.
Algoritmo y
programación
modular.
1. Inicio.
2. Medir y corregir la temperatura del aire
3. Medir y corregir la temperatura del agua
4. Medir y corregir el PH del agua
5. Oxigenar agua.
6. Medir y corregir la humedad
7. Esperar dos horas
Algoritmo y 8. Ir al paso 1.

programación
modular.
1. Inicio.
2. Medir la temperatura del aire
A. Si es excesiva encender ventiladores
B. Si es deficiente encender calefactores
3. Medir y corregir la temperatura del agua
4. Medir y corregir el PH del agua
5. Oxigenar agua.
Algoritmo y 6. Medir y corregir la humedad
7. Esperar dos horas
programación 8. Ir al paso 1.

modular.
Un diagrama de flujo es una representación gráfica de un algoritmo.
representa la secuencia o los pasos lógicos (ordenados) para realizar
una tarea mediante unos símbolos.

Diagramas de
flujo
1. Hacer el diagrama de flujo para sumar dos números leídos por teclado y
escribir el resultado

2. Hacer un diagrama de flujo que permita leer 2 números diferentes y nos


diga cual es el mayor de los 2 números.

3. Crear un diagrama de flujo de procesos en el que se almacenen 3 números


en 3 variables A, B y C. El diagrama debe decidir cual es el mayor y cual es el
menor
Ejemplos
4. Se tiene un sistema de control que supervisa la temperatura en un
ambiente. Si es mayor a 20° se encenderá un ventilador, en caso contrario
hará lo propio una resistencia calefactora. Entre cada medida pasan 20
minutos, para dar tiempo a que la acción genere cambios de temperatura.

5. Hallar el valor absoluto de un número x. Exteriorizar en pantalla.


Tipos de
lenguajes
Lenguaje máquina
Los microcontroladores (PIC, ATMEGA) y las computadoras, solo entienden el
lenguaje formador por unos y ceros.
Estos se representan con impulsos eléctricos altos o bajos que viajan por los circuitos
de su interior.

Dependiendo de la arquitectura, pueden ser comando de 12, 14 o 16 bits. (operación


+ dirección)
Lenguaje bajo
nivel
11111000111010
suma 58 al registro de trabajo W y guarda
el resultado en este mismo registro W
Lenguaje ensamblador
Instrucciones directamente traducibles al código máquina.
Las instrucciones en ensamblador consisten en las abreviaturas con significado (nemónicos)

suma 58 al registro de trabajo W y 11111000111010


guarda el resultado en este mismo
registro W addlw d58
Lenguaje de “Add Literal to W”
bajo nivel
Simplicidad de escribir un programa, ya que están más cercanos al lenguaje natural
(en inglés) que al lenguaje máquina.

Varias instrucciones en ensamblador se sustituyen por una sentencia de alto nivel. El


programador ya no tiene que conocer el conjunto de instrucciones del
microcontrolador utilizado.

Lenguaje alto
nivel

También podría gustarte