Trabajo Colaborativo 1 Control Digital

25
ESCUELA DE CIENCIAS BASICAS, TECNOLOGIA E INGENIERIA INGENIERIA ELECTRONICA CONTROL DIGITAL TRABAJO COLABORATIVO 1 PRESENTADO POR LUIS ENRIQUE GOMEZ MONTAÑA 11292292 AL PROFESOR FREDDY VALDERRAMA UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA SEPTIEMBRE DE 2015

description

El trabajo corresponde a la solucion de problemas en Matlab.

Transcript of Trabajo Colaborativo 1 Control Digital

Page 1: Trabajo Colaborativo 1 Control Digital

ESCUELA DE CIENCIAS BASICAS, TECNOLOGIA E INGENIERIA INGENIERIA ELECTRONICA

CONTROL DIGITAL TRABAJO COLABORATIVO 1

PRESENTADO POR LUIS ENRIQUE GOMEZ MONTAÑA

11292292

AL PROFESOR FREDDY VALDERRAMA

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA SEPTIEMBRE DE 2015

Page 2: Trabajo Colaborativo 1 Control Digital

INTRODUCCION

El trabajo correspondiente a la Fase 2 está dirigido a la solución de cuatro ejercicios, el último con tres

respuestas, en la que se utiliza la herramienta MatLab.

Estos ejercicios tiene que ver con la determinación de la Transformada Z de una ecuación, y(0),

y(inf), posición de polos y ceros, Y(z), y el último respuesta al escalón unitario en sistemas

muestreados y continuos.

Page 3: Trabajo Colaborativo 1 Control Digital

OBJETIVOS

Ejercitar la experiencia que se ha venido adquiriendo en el manejo de software de cálculo

como MatLab y otros programas semejantes.

Reconocer como se convierten las Funciones de Transferencia continuas a funciones de datos

digitales.

Reconocer las respuestas de escalón unitario en sistemas analógicos y digitales.

Page 4: Trabajo Colaborativo 1 Control Digital

DESARROLLO DE LOS EJERCICIOS

Ejercicio desarrollado en Command Window

>> %Desarrollar un script que convierta las funciones de trasferencia que se muestran en tiempo continuo a

sistemas de datos muestreados. Suponer un

>> %periodo de muestreo de 1 segundo y un retenedor de orden cero G0(s).

>> %Ejercicio 1

>> %10/(s+3)s

>> n=[10]; %Numerador de 10/(s+3)s

>> d=[1,3,0]; %Denominador de 10/(s+3)s

>> sis=tf(n,d)

Transfer function:

10

---------

s^2 + 3 s

>> T=1; % Periodo de muestreo.

>> sis=c2d(sis,T,'zoh') %Conversión a sistema muestreado con el comando c2d

Transfer function:

2.278 z + 0.8898

----------------------

z^2 - 1.05 z + 0.04979

Sampling time: 1

Page 5: Trabajo Colaborativo 1 Control Digital
Page 6: Trabajo Colaborativo 1 Control Digital

Script

Elaborado en el Editor

%Ejercicio 1 %10/(s+3)s n=[10]; d=[1,3,0]; sis=tf(n,d)

Transfer function: 10 --------- s^2 + 3 s

T=1; sis=c2d(sis,T,'zoh')

Transfer function: 2.278 z + 0.8898 ---------------------- z^2 - 1.05 z + 0.04979

Sampling time: 1

Page 7: Trabajo Colaborativo 1 Control Digital
Page 8: Trabajo Colaborativo 1 Control Digital

Ejercicio elaborado en Command Window

>> % Ejercicio 2

>> % 2/(s^2+3)s

>> n=[2];

>> d=[1,0,3,0];

>> sis=tf(n,d)

Transfer function:

2

---------

s^3 + 3 s

>> T=1;

>> sis=c2d(sis,T,'zoh')

Transfer function:

0.2868 z^2 + 0.9739 z + 0.2868

-------------------------------

z^3 - 0.6789 z^2 + 0.6789 z - 1

Sampling time: 1

Page 9: Trabajo Colaborativo 1 Control Digital
Page 10: Trabajo Colaborativo 1 Control Digital

Script

Elaborado en el Editor

% Ejercicio 2 % 2/(s^2+3)s n=[2]; d=[1,0,3,0]; sis=tf(n,d)

Transfer function: 2 --------- s^3 + 3 s

T=1; sis=c2d(sis,T,'zoh')

Transfer function: 0.2868 z^2 + 0.9739 z + 0.2868 ------------------------------- z^3 - 0.6789 z^2 + 0.6789 z - 1

Sampling time: 1

Page 11: Trabajo Colaborativo 1 Control Digital
Page 12: Trabajo Colaborativo 1 Control Digital

Ejercicio elaborado en Command Window

>> %Ejercicio 3

>> %10+s/s^3+5

>> n=[1,10];

>> d=[1,0,0,5];

>> sis=tf(n,d)

Transfer function:

s + 10

-------

s^3 + 5

>> T=1;

>> [nDz,dDz]=c2dm(n,d,T, 'zoh')

nDz =

0 2.0569 6.7528 1.1945

dDz =

1.0000 -0.6031 5.6052 -1.0000

>> sisd=c2d(sis,T,'zoh')

Transfer function:

Page 13: Trabajo Colaborativo 1 Control Digital

2.057 z^2 + 6.753 z + 1.195

------------------------------

z^3 - 0.6031 z^2 + 5.605 z - 1

Sampling time: 1

Page 14: Trabajo Colaborativo 1 Control Digital
Page 15: Trabajo Colaborativo 1 Control Digital

Script

Elaborado en el Editor

%Ejercicio 3 %10+s/s^3+5 n=[1,10]; d=[1,0,0,5]; sis=tf(n,d)

Transfer function: s + 10 ------- s^3 + 5

T=1; [nDz,dDz]=c2dm(n,d,T, 'zoh')

nDz =

0 2.0569 6.7528 1.1945

dDz =

1.0000 -0.6031 5.6052 -1.0000

sisd=c2d(sis,T,'zoh')

Transfer function: 2.057 z^2 + 6.753 z + 1.195 ------------------------------ z^3 - 0.6031 z^2 + 5.605 z - 1

Sampling time: 1

Page 16: Trabajo Colaborativo 1 Control Digital
Page 17: Trabajo Colaborativo 1 Control Digital

Ejercicio desarrollado en Command Window

>> % Ejercicio 2(4)

>> % La función de transferencia en lazo cerrado de un sistema de datos muestreados esta dada por

T(z)=Y(z)/R(z)=3.4/z^2-z+0.5

>> % a) Calcular la respuesta escalón unitario del sistema con T=1.

>> n=[3.4];

>> d=[1,1,0.5];

>> T=1;

>> Gz=tf(n,d,T)

Transfer function:

3.4

-------------

z^2 + z + 0.5

Sampling time: 1

>> step(Gz,T)

Page 18: Trabajo Colaborativo 1 Control Digital
Page 19: Trabajo Colaborativo 1 Control Digital

Respuesta escalón unitario del sistema con T=1

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1-1

-0.8

-0.6

-0.4

-0.2

0

0.2

0.4

0.6

0.8

1

Step Response

Time (sec)

Am

plit

ude

Page 20: Trabajo Colaborativo 1 Control Digital

Elaborado en el Command Window

>> % b) Suponer un periodo de muestreo T=1 segundo y determine la función de transferencia en tiempo

continuo equivalente de T(z).

>> [nDz,dDz]=d2cm(n,d,T,'zoh')

nDz =

0 -9.1419 7.7136

dDz =

1.0000 0.6931 5.6718

>> Gzc=d2c(Gz,'zoh')

Transfer function:

-9.142 s + 7.714

----------------------

s^2 + 0.6931 s + 5.672

Page 21: Trabajo Colaborativo 1 Control Digital
Page 22: Trabajo Colaborativo 1 Control Digital

Elaborado en el Command Window

>> % c) Calcule la respuesta escalón unitario del sistema continuo (no muestreado), y compare la gráfica con el

inciso a)

>> step(Gzc,T)

Respuesta escalón unitario del sistema continuo

Page 23: Trabajo Colaborativo 1 Control Digital

Respuesta al escalón unitario

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1-2.5

-2

-1.5

-1

-0.5

0

Step Response

Time (sec)

Am

plit

ude

Page 24: Trabajo Colaborativo 1 Control Digital

CONCLUSIONES

Se ejercitaron en forma importante los conocimientos que se han venido adquiriendo sobre Matlab en mi caso y otros posibles programas.

Se comprendió como se convierten las funciones de transferencia continuas a funciones de datos muestreados, utilizando MatLab.

Se reconocieron las respuestas temporales de escalón unitario, analógicos y digitales.

Page 25: Trabajo Colaborativo 1 Control Digital

BIBLIOGRAFÍA

García de Jalón, J., Rodríguez J.I., Vidal, J. (2005). Aprenda matlab 7.0 como si estuviera en primero. Escuela Técnica Superior de Ingenieros Industriales. Universidad Politécnica de Madrid. Vargas, M., Berenguel, M.(2003). Introducción a Matlab y su aplicación al análisis y control de sistemas. Escuela superior de ingenieros. Universidad de Sevilla. Guía integrada de actividades Control Digital. (2015). UNAD.