Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Web Conferencia Control Digital Fase 3 - Diseñar El Controlador Según Curva de Reacción
Web Conferencia Control Digital Fase 3 - Diseñar El Controlador Según Curva de Reacción
Leer:
Problemas de ingeniería de control Utilizando Matlab.
http://www.solidfiles.com/d/d1c181f04a/
Dar click en :
Direct download link
Comando filter
Comando filter
clc;
clear all;
clear figures;
nurn=[0 0.4673 -0.3393];
den=[1 -1.5327 0.6607];
x=[0 ones(1,60)]
k=0:60;
y =filter(nurn ,den, x);
plot(k,y, 'o' ,k,x,' ' )
grid
xlabel ( ' k ' )
ylabel ('y(k)')
Diseño basado en el lugar geométrico de
las raíces:
Documentos a leer
close all
clear all
clc
Gz=tf([1 0.8],[1 0 0.30],-1) %definición bloque directo
Hz=1
%Hz=tf(1,[1 0.5],-1) %definición bloque realimentación
rlocus(Gz*Hz) %obtención lugar de las raíces figura 1
xlabel('eje real')
ylabel('eje imaginario')
title ('lugar de las raices')
axis([-1.5 1.5 -1.5 1.5]) %escalado de ejes
Mz=feedback(Gz,Hz) %sistema realimentado
polos=pole(Mz) %comprobación de estabilidad
abs(polos) %comprobación módulo mayor Igual a 1
figure % figura 2
pzmap(Mz) %plano de polos y ceros
axis([-1.5 1.5 -1.5 1.5]) %escalado de ejes
xlabel('eje real')
ylabel('eje imaginario')
title ('plano de polos y ceros')
figure % figura 3
step(Mz) % comprobación respuesta
xlabel('k*t')
ylabel('Amplitud')
title('respuesta escalón unitario')
Bibliografía: Sistemas de control en tiempo
discreto Ogata.
Análisis de estabilidad de un sistema en lazo
cerrado.
Página 182-193
https://es.slideshare.net/willbenavides1/siste
mas-de-control-en-tiempo-discreto-por-
katsuhiko-ogata
Diseño e implementación de Controladores PID
Discretos.
La gran mayoría de controladores industriales que se usan hoy en día utilizan esquemas de
control PID.
Donde:
Especificaciones de la respuesta del
sistema. Tiempo de retardo
Leer
Primer método
Reglas de sintonización controladores PID
Segundo método
COMANDOS PARA CREAR FUNCIONES DE
TRANSFERENCIA
Se incluyen en esta sección algunas aclaraciones sobre comandos para tiempo discreto, cuya
sintaxis suele ser similar, en su caso, a su equivalente continuo, añadiendo una d delante. Se
van a exponer solo unas pocas, dejando al lector el análisis por su cuenta del resto.
– ’zoh’: Discretizacion utilizando mantenedor de orden cero (ZOH).Es la opción por defecto.
– ’foh’: Discretizacion utilizando mantenedor de orden uno (FOH).
– ’tustin’: Discretizacion mediante aproximación trapezoidal.
– ’prewarp’: Discretizacion trapezoidal con prewarping.
– ’matched’: Discretizacion mediante emparejamiento de polos y ceros
COMANDOS PARA CREAR FUNCIONES DE
TRANSFERENCIA
Se echa de menos en esta función la posibilidad de usar otros métodos de discretizacion como
son el rectangular hacia delante o hacia atrás. También da numerosos problemas cuando se
intenta discretizar una función no propia (como pueda ser la función de transferencia de un
controlador PID). No es el ´único comando de Matlab que tiene esta limitación.
Ejemplo
COMANDOS PARA CREAR FUNCIONES DE
TRANSFERENCIA
• stairs(y): Para obtener una respuesta como la de que aparece a la derecha en Fig. 1.31, con
la forma escalonada típica de sistemas digitales, simulando que la salida se mantiene
constante entre dos periodos de muestreo, bastaría con reemplazar la instrucción plot(y,’.’) del
ejemplo anterior por stairs(y).
• dimpulse(Nz,Dz): Versión discreta de impulse.
• dlsim(Nz,Dz): Versión discreto de lsim. Simulate time response of dynamic systems to
arbitrary inputs.
• [mag, phase] = dbode(Nz,Dz,Ts,w): Calcula el diagrama de bode de un sistema en tiempo
discreto. Siendo w un vector con las frecuencias donde queremos que se evalúen magnitud y
fase de la función de transferencia.
CCAV Eje Cafetero/ Zona Ocidente / ECBTI
GRACIAS POR SU
ATENCIÓN