Documentos de Académico
Documentos de Profesional
Documentos de Cultura
EVALUACION
Prueba
CODIGO NOMBRE I.PREVIO I.FINAL
Escrita NOTA
(7) (8)
(5)
1313210233 CHUQUISPUMA PEÑA
OSCAR
1513220575 INFANTES HUCANCA
MICHAEL JUNIOR
PEREZ PIMENTEL FREDY
1423225761 NICOLSON
Observaciones:
Observación: _________________________________________________
_________________________________________________
2020 -A
Resumen
La temperatura es una variable física necesaria de controlar en muchos
procesos industriales. Este trabajo realiza la identificación, diseño e
implementación de un sistema de controlar la temperatura de un Mini
invernadero de plantas ornamentales mediante un control PID utilizando el
sensor LM35. Usando principios básicos se modelo el sistema y se determinó
que su función de transferencia es de primer orden por lo que fue posible
utilizar el método de Ziegler-Nichols para implementar los controladores P, PI
y PID.
Procedimiento
2
Figura2.
Circuito a realizar
k 12
H s= ( )
Т s +1 s
1 1
H s= ()
Т s +1 s
( 12 k )
H s= ( 1s − Т s+1 1 )( 12 k )
−Ί
H t =12k(1-e ) Esta salida en el 4*Tau ya estará estacionaria
r
o en el 98,2 % de estabilización
H t =H t 0−H t 1
3
Donde:
H t: Altura en el Tao
H t 1: Altura al 63,3%
H t 0: Altura en Inicial
H t =60.2−0.63 ΔT
H t =60.2−17.6
ΔT =27.9° C
ΔT 27,9
k= 12−5 = 7 k=3.98
Ahora remplazando el Tau y la ganancia K tenemos la siguiente
Función de transferencia de la planta.
3.98
Gs =
41 s +1
4
d=[41,1]
G=tf(n,d)
3.98
--------
41 s + 1
Gc=pidtune(G,’PI’)
5
Fig3. Respuesta del controlador de temperatura PI
Kp=0.36 y Ki=0.0156
Con un Overshoot (MAYOR SOBRE IMPULSO) de 6.08 % poco aceptable
Con una respuesta mayor al 90% en el segundo 37.4
Luego de la sintonización tenemos otros valores para la mejor respuesta del sistema
6
Estos nuevos valores son :
También n el simulink hacemos la gráfica de nuestra planta en lazo abierto y en CONTROL DE LAZO
CERRADO PI
Código Arduino
7
#include <PID_v1.h>
void setup() {
pinMode(A0,INPUT); //Temperatura
void loop() {
float v , temp;
conversion = analogRead(A0);
8
Serial.print (temp); //Lee la temperatura
Serial.print ("C");
Serial.println(); //salto
{ U=255;
{U=0;
Serial.print(ref);
Serial.print(' ');
Serial.println(temp);
Serial.println(error);
analogWrite(5,floor(U)); //Salida PWM pero redondeada (solo lee salidas PWM redondeadas)
Circuito final
9
Conclusiones
Bibliografía
[1]http://e-spacio.uned.es/fez/eserv/taee:congreso-2006-1116/S3F04.pdf
[2]http://www.esi2.us.es/~fsalas/asignaturas/LCA3T_05_06/temp05v1.pdf
[3]http://www.dia.uned.es/~fmorilla/MaterialDidactico/ajuste_empirico.pdf
[4]http://www.tecnicaindustrial.es/TIFrontal/a-1134-ajuste-empirico-reguladores-pid-cadena-
cerrada-matlab.aspx
[5]https://la.mathworks.com/discovery/pid-control.html
10
11