Diseño de Compensadores de Adelanto por Cancelación Cero-Polo en MATLAB: Examen Resuelto de Control Automático
Examen 11-1-2024
% Examen 11-1-2024
clear all
close all
clc
format long
Datos del enunciado
% Datos del enunciado
s=tf('s')
G=550*(s+15)/((s+0.6)*(s+6)*(s+12))
H=1;
ts=0.8
Mp=1.5/100
a) Diseño del compensador por cancelación cero-polo
% a) Diseñar el compensador más adecuado, cumpliendo las especificaciones y
% utilizando el método de cancelación cero-polo.
xi=sqrt(log(Mp)^2/(pi^2+log(Mp)^2))
wn=4/(xi*ts)
pd1=-xi*wn+wn*sqrt(1-xi^2)*1i
pd2=-xi*wn-wn*sqrt(1-xi^2)*1i
figure
rlocus(G*H)
sgrid(xi,wn)
hold on
plot([real(pd1) real(pd2)],[imag(pd1) imag(pd2)],'k*')
% Como se puede ver, pd no pertenece al LGR, por lo tanto necesitaremos
% diseñar un compensador de adelanto.
% Para el método de cancelación cero-polo, cancelamos el polo más cercano
% al origen, sin que...