Está en la página 1de 8

UNIVERSIDAD PEDAGOGICA Y TECNOLOGICA DE COLOMBIA

ESCUELA DE INGENIERIA ELECTRONICA




Resumen Existen diversos software de simulacin
empleados para facilitar el diseo y anlisis de circuitos y
sistemas electrnicos, los cuales son aplicados en muchas
reas de la ingeniera electrnica como la de seales y
sistemas. Los software que son usadas para analizar seales y
sistemas aqu empleados son MATLAB, OrCAD y Proteus. En
este informe se emplearan las herramientas de los software de
simulacin mencionados anteriormente, con el fin de resolver
ejercicios planteados tiles en el anlisis de seales y
sistemas, adems de presentar una breve explicacin del
procedimiento realizado para la solucin de estos ejercicios.
Se analizaron las simulaciones obtenidas a partir de la
utilizacin de software especializado y los beneficios que
ofrece su aplicacin.

Palabras ClavesSon cerca de cinco palabras o frases en orden
alfabtico, separados por comas.
I. INTRODUCCIN
STE informe de laboratorio tratara el tema relacionado con
el uso de las herramientas que proporcionan software
especializado de ingeniera como MATLAB, OrCAD y
Proteus, con el fin de aplicarlos para el anlisis de seales y
sistemas por medio de ejercicios planteados en la gua de
laboratorio. Para la realizacin de la prctica de laboratorio fue
necesario adquirir ciertos conocimientos especficos acerca de
los comandos bsicos para la utilizacin de MATLAB y la
realizacin de diseos y simulaciones en el software OrCAD y
Proteus. Se intentara dar una explicacin breve del
procedimiento realizado para cada uno de los ejercicios aqu
presentados y las diferencias que existen entre los comandos
usados para su realizacin, con el fin de evitar cualquier duda
de carcter ambiguo. Se apoyara la explicacin mencionada
anteriormente con material grfico, el cual incluye desde
simulaciones hasta el cdigo necesario para desarrollar los
ejercicios planteados. El contenido aqu planteado va dirigido
principalmente a aquellas personas cuyo oficio est relacionado
con la electricidad o la electrnica, para quienes sea til tener
conocimientos acerca del anlisis de seales y sistema y quienes
puedan aprovechar las herramientas brindadas para esto en este
informe.



II. OBJETIVOS

Utilizar las herramientas de software ECAD
especializado de ingeniera como MATLAB y
OrCAD para el anlisis de seales y sistemas,
mediante el desarrollo de ejercicios puntuales en
laboratorio.
Identificar las herramientas, mens y tipos de
anlisis de simulacin de Software especializado
para el estudio de sistemas y seales.
Utilizar comandos utilizados para anlisis y
simulacin de sistemas.
Explorar y usar los bloques funcionales del
Toolbox de SIMULINK de MATLAB utilizados
para anlisis de sistemas.
Disear, Simular y realizar el anlisis temporal y
frecuencial de sistemas electrnicos que generen
seales mediante OrCAD.
Adquirir destreza en el manejo del software
MATLAB y OrCAD para realizar la simulacin de
los procedimientos de la prctica a desarrollar y en
futuros laboratorios.
III. MATERIALES Y EQUIPO UTILIZADO

Software de simulacin MATLAB.
Toolbox SIMULINK.
Software de simulacin Proteus.
Software de simulacin OrCAD.
Computador.

IV. PROCEDIMIENTO

1. Comandos para definicin de matrices, vectores y
operaciones con vectores y matrices en el software de
simulacin MATLAB:
Vector fila: Para definir un vector fila se deben separar
los elementos con comas o con espacios encerrados en
parntesis cuadrados. Por ejemplo: V=[5 6 7] donde se
define un vector fila de tres elementos.
Laboratorio #1: Herramientas de Software para
Trabajar con Seales y Sistemas
Christian Daniel Caldern Camargo, Manuel Fernando Nio Riao
E
UNIVERSIDAD PEDAGOGICA Y TECNOLOGICA DE COLOMBIA
ESCUELA DE INGENIERIA ELECTRONICA

Vector columna: Para definir un vector columna se
deben separar los elementos que lo conforman con
punto y coma, encerrados en parntesis cuadrados. Por
ejemplo: V=[3; 1; 6] donde se define un vector
columna de tres elementos.
Matriz: Para definir una matriz es necesario hacerlo
por filas, donde los elementos que conforman cada fila
se separan por espacios y comas, mientras que cada
fila se separa por punto y coma, encerrados en
parntesis cuadrados. Por ejemplo: M=[3 4 9; 7 5 1; 0
6 0] donde se tiene una matriz tres filas por tres
columnas.
Especificacin de rangos para matrices o vectores:
Para especificar los rangos de una matriz o vector se
deben establecer 3 elementos, los cuales son el valor
inicial, el valor de paso y el valor final, en este orden,
separados por dos puntos (:). Por ejemplo: V=[0:4:24]
donde se tiene un vector fila que ira de cuatro en cuatro
hasta llegar a veinticuatro.
Matriz o vector transpuesto: Para realizar la
transpuesta de una matriz o de un vector, se debe
agregar una comilla simple al final de la definicin del
vector (). Por ejemplo: V=[3 6 9] donde se realizara
la transpuesta de un vector fila de tres elementos en un
vector columna de tres elementos.
Suma y resta de matrices o vectores: Para sumar
matrices o vectores estas deben ser de las mismas
dimensiones y deben ir separadas por un (+) o (-)
respectivamente. Por ejemplo: V+A donde se realizara
la suma de dos matrices previamente definidas y de las
mismas dimensiones.
Multiplicacin de matrices: Para realizar el producto
de una matriz, una de las matrices debe tener el mismo
nmero de columnas que el nmero de filas de la otra
matriz y deben ir separadas por un (*). Por ejemplo:
V*E donde se realizara la multiplicacin de dos
matrices previamente definidas y con las
especificaciones mencionadas anteriormente.
Inversin de matrices: Para realizar la inversin de una
matriz, esta debe ser invertible y ser cuadrada, y debe
denotarse con la funcin inv. Por ejemplo: inv(V)
donde se invertir una matriz previamente definida y
con las especificaciones ya mencionadas.
Determinante de una matriz: Para hallar el
determinante de una matriz, se debe tener una matriz
cuadrada y debe denotarse por la funcin det. Por
ejemplo det(A) donde se calculara el determinante de
una matriz cuadrada previamente definida.
Tamao de una matriz: Para saber cul es el tamao de
una matriz con la que se est trabajando, se debe
utilizar el comando size. Por ejemplo: size(A) donde
se ver cual es el tamao de la respectiva matriz.

2. Definicin de funciones de transferencia: Para definir
la funcin transferencia planteada se requieren dos
vectores, el primero representara al numerador de la
funcin y el segundo representara al denominador de
la funcin. Se empleara la funcin tf, la cual nos
permitir representar el numerador y el denominador
como una funcin de transferencia, tal y como se
puede observar a continuacin en la Figura 1.


Figura 1. Representacin de una funcin de transferencia.

Se obtuvo la funcin de transferencia requerida, la cual es una
funcin de transferencia de tercer orden.

3. Representacion en el espacio de estados, hallar polos
y ceros, y establidad de una funcin de transferencia:
Para realizar la representacin de espacio de estados
de una funcin de transferencia se requiere usar la
funcin tf2ss, la cual nos permitir ver esta
representacin por medio de unas matrices. Para hallar
los polos, ceros y la ganancia de una funcin de
transferencia definida se empleara la funcin tf2zp la
cual nos podr representar la funcin a polo-cero. La
estabilidad de la funcin de transferencia puede ser
analizada por medio de los polos o con su
representacin grfica, teniendo en cuenta que para
que una funcin de transferencia sea estable, todos sus
polos deben tener parte real negativa, es decir, estar
ubicados en el semiplano izquierdo. Las funciones
utilizadas, fueron empleadas de la siguiente manera:


Figura 2. Comandos para representacin en el espacio de estados,
clculo de polos y ceros, y estabilidad de una funcin de transferencia.

Los resultados obtenidos pueden visualizarse en las figuras
3,4 y 5. En la figura 3 se puede observar la funcin representada
en su equivalente en el espacio de estados por medio de
matrices. En la figura 4, se visualiza el clculo de los polos,
ceros y la ganancia de la funcin de transferencia. En la figura
5, se puede ver la representacin grfica de los polos de la
funcin. A travs de los polos podemos deducir que la funcin
de transferencia es inestable, debido a que dos de sus polos
tienen parte real positiva, adems en la representacin grfica
de los polos se observa que dos de estos, se encuentran ubicados
UNIVERSIDAD PEDAGOGICA Y TECNOLOGICA DE COLOMBIA
ESCUELA DE INGENIERIA ELECTRONICA

en el semiplano derecho.


Figura 3. Representacin en el estado de estados de la funcin de
transferencia.


Figura 4. Polos, ceros y ganancia de la funcin de transferencia.

Figura 5. Grafica de los polos y ceros generada por rlocus.
4. Comandos rlocus, bode y Nyquist: Se plantean tres
diferentes funciones de transferencia, donde una de las
funciones es estable, una es inestable y la restante ser
crticamente estable. Se usaron los comandos rlocus,
bode y Nyquist para analizar por medio de criterios de
estabilidad, el tipo al que corresponda cada funcin.
La primera funcin de transferencia ser analizada por
medio del diagrama de Bode y de su criterio de
estabilidad, con ayuda de este se puede observar que
el margen de fase y de ganancia est dentro de la
regin de estabilidad, comprendida entre el 0 de la
grfica de ganancia y el -180 de la grfica de fase,
respectivamente. A continuacin se visualizara la
funcin de transferencia estable y su diagrama de
Bode:


Figura 6. Grafica de Bode de una funcin de transferencia estable.

La segunda funcin de transferencia ser analizada por medio
del comando rlocus y el diagrama generado por este, en el que
se puede visualizar el lugar geomtrico de la ubicacin de sus
polos y claramente se sealiza que uno de sus polos es igual a
cero. El diagrama se observa al igual que la funcin de
transferencia crticamente estable en la figura 7.

UNIVERSIDAD PEDAGOGICA Y TECNOLOGICA DE COLOMBIA
ESCUELA DE INGENIERIA ELECTRONICA


Figura 7. Grafica del lugar geomtrico de los polos de una funcin de
transferencia crticamente estable.

La tercera funcin de transferencia ser analizada con ayuda del
comando Nyquist a travs del grafico generado y de su criterio
de estabilidad, teniendo en cuenta que si la grfica pasa o
encierra al punto (-1,0) del plano S, presentara oscilaciones y
entrara en la inestabilidad. En la figura 8, se puede ver la
funcin de transferencia inestable y su respectivo diagra de
Nyquist.



Figura 8. Grafica de Nyquist de una funcin de transferencia inestable.

5. Se emplearon los comandos plot, subplot, title, xlabel,
y ylabel de MATLAB, con el fin de graficar cuatro
funciones diferentes en el dominio del tiempo en
cuatro cuadrantes. El cdigo empleado ser anexado,
al igual que el de los dems ejercicios de esta prctica
de laboratorio. En la siguiente figura, se mostrara las
grficas generadas para cada funcin en su respectivo
cuadrante por medio del software de simulacin
MATLAB.

Figura 9. Graficas de las funciones planteadas distribuidas en cuatro
cuadrantes.

6. Se realiz la respectiva simplificacin del siguiente
diagrama de bloques, utilizando los comandos series,
parallel y feedback en el software de simulacin de
MATLAB.

Figura 10. Diagrama de bloques original a simplificar.

Luego de realizar la simulacin se obtuvo una funcin de
transferencia la cual es equivalente al modelo simplificado del
diagrama de bloques de la Figura 10, los cuales deben tener un
comportamiento idntico. El sistema simplificado se mostrara a
continuacin:

Figura 11. Diagrama de bloques simplificado.

Posteriormente se compar la salida de la funcin de
transferencia simplificada con la salida del diagrama de
bloques original por medio de la herramienta de MATLAB,
SIMULINK. La cual permite verificar las salidas de cada
diagrama de bloques con ayuda de un osciloscopio. En la Figura
12 se visualiza la salida del diagrama de bloques original,
UNIVERSIDAD PEDAGOGICA Y TECNOLOGICA DE COLOMBIA
ESCUELA DE INGENIERIA ELECTRONICA

mientras que en la Figura 13 se mostrara la salida del diagrama
de bloques simplificado, logrando comprobarse que estas dos
salidas son idnticas.


Figura 12. Salida del diagrama de bloques original.


Figura 13. Salida del diagrama de bloques simplificado

7. Se realiz el montaje de un modelo masa-resorte por
medio de la herramienta SIMULINK de MATLAB
con el fin de realizar pruebas que consistieron en la
variacin de tres parmetros los cuales son la masa
(M), la constante elstica (K) y el rozamiento viscoso
(B). La simulacin original se muestra a continuacin:


Figura 14. Simulacin inicial modelo masa-resorte.

Se realizaron tres variaciones de la masa con valores
significativos a partir de los cuales se pudo inferir que al
disminuir el valor de la masa las oscilaciones son menos clara
y su amplitud disminuye, mientras que cuando se aumenta el
valor de la masa las oscilaciones se hacen ms claras y su
amplitud aumenta. Esto se puede corroborar por medio de la
Figura 15 donde se muestra la simulacin realizada para un
valor M=0.25 y en la Figura 16 para un valor M=3.


Figura 15. Simulacin del modelo masa-resorte para M=0.25.


Figura 16. Simulacin del modelo masa-resorte para M=3.

Posteriormente se realizaron variaciones de la constante elstica
K infiriendo a partir de las simulaciones obtenidas que al
aumentar dicha constante el sistema tiene un compartimiento
ms sub-amortiguado aumentando la cantidad de oscilaciones y
disminuyendo su amplitud, mientras que cuando se disminuye
el valor de esta constante las oscilaciones disminuyen hasta tal
punto de dejar de presentar un comportamiento sub-
amortiguado adems de aumentar su amplitud
considerablemente. Para corroborar esto se mostraran las
simulaciones realizadas para un valor de K=20 en la Figura 17
y para un valor de K=1 en la Figura 18.

UNIVERSIDAD PEDAGOGICA Y TECNOLOGICA DE COLOMBIA
ESCUELA DE INGENIERIA ELECTRONICA


Figura 17. Simulacin del modelo masa-resorte para K=20.


Figura 18. Simulacin del modelo masa-resorte para K=1.

Finalmente se realizaron cambios a los valores del rozamiento
viscoso B, a travs de los que se puede concluir por medio de
las simulaciones obtenidas que al aumentar el valor de dicho
parmetro las oscilaciones del sistema disminuyen al igual que
su amplitud, mientras que al disminuir el valor de este
parmetro el sistema muestra un comportamiento ms sub-
amortiguado aumentando considerablemente la cantidad de
oscilaciones y levemente su amplitud. Para corroborar esto se
mostraran las simulaciones realizadas para un valor de B=3 en
la Figura 19 y para un valor de K=0.33 en la Figura 20.


Figura 19. Simulacin del modelo masa-resorte para B=3.


Figura 20. Simulacin del modelo masa-resorte para B=0.33.

8. Se cre una funcin de MATLAB con la capacidad de
multiplicar dos matrices y obtener la matriz inversa del
resultado guardando la funcin como calcula.m. Para
realizar la creacin de esta funcin se tuvo que tener
en cuenta que las matrices deban ser cuadradas debido
a que la inversa de una matriz est definida solo para
este tipo de matrices. Se declar la funcin de la
siguiente manera, teniendo en cuenta sus parmetros
de salida y de entrada:
function [resultado]=calcula(matriz1, matriz2);
Definiendo a resultado como:
resultado=inv(matriz1*matriz2);
La funcin ser anexada con las dems simulaciones de los
ejercicios resueltos. Para corroborar el funcionamiento de la
funcin se realiz una prueba de este mismo, usando dos
matrices cuadradas 3x3, las cuales son:

Figura 21. Matrices 3x3 para la corroboracin de la funcin
calcula.

A continuacin se mostrara el resultado, el cual es equivalente
a la matriz inversa de la multiplicacin de las dos matrices
definidas anteriormente, tal y como se esperaba:


Figura 22. Resultado obtenido usando la funcin calcula teniendo
como parmetros de entrada las dos matrices 3x3.


UNIVERSIDAD PEDAGOGICA Y TECNOLOGICA DE COLOMBIA
ESCUELA DE INGENIERIA ELECTRONICA

9. Mediante el uso del circuito integrad 8038 se procedi
a disear un circuito que pudiera generar formas onda
senoidal, cuadrada y triangular de cinco kilo herts
usando la formula =
0.66

usando esta formula se


determina que el condensador es de 220pF y las
resistencias de 150k . la salida de forma de onda
cuadrada es de colector abierto por esta razn se utiliza
una resistencia de acoplo en esta seal.

Figura 21. Circuito generador de onda.

Figura 22. Ondas senoidal cuadrada y triangular

10. Mediante el uso de un software Proteus se diseo y
simulo un circuito tanque RLC serie y paralelo que
oscila a una frecuencia de 5 KHz, y se Revisa el
anlisis transitorio, DC y barrido frecuencial del
circuito diseado

Figura 23. Circuito RLC y anlisis de transferencia con
respecto a la frecuencia


El circuito RLC se diseo calculando los parmetros de
frecuencia de resonancia F=1/(2LC) L=1mH C=1Uf.





Figura 24. Circuito RLC y anlisis de transferencia con
respecto a la frecuencia

Salida de circuito rlc.
V. PREGUNTAS
1. Comandos de Matlab:
a. Definicin de polinomios: La definicin de
polinomios en MATLAB se realiza de manera idntica
a la de los vectores, sin embargo se debe tener en
cuenta que cada posicin del vector representa
UNIVERSIDAD PEDAGOGICA Y TECNOLOGICA DE COLOMBIA
ESCUELA DE INGENIERIA ELECTRONICA

coeficientes de mayor a menor grado. Por ejemplo:
P=[3 2 8 0] donde P ser un polinomio de grado tres,
siendo su elemento de mayor grado el 3 y de menor
grado el 0.
b. Raz cuadrada y raz ensima: La resolucin de una
raz cuadrada se puede realizar por medio del comando
sqrt de matlab, mientras que la raz ensima podr ser
calculada a travs de la funcin nthroot. Por ejemplo:
Para calcular una raz cuadrada se deber definir
sqrt(b) donde b ser el radicando. Para calcular una
raz ensima se deber definir nthroot(a,b) donde a
ser el radicando y b el ndice de la raz.
c. Potenciacin: Para elevar un elemento a una ensima
potencia se debe utilizar el smbolo (^) sin importar
cul sea su base y exponente. Por ejemplo: En el caso
de elevar un elemento al cubo, se deber realizar asi:
B=a^3, donde a ser la base, B ser la potencia y 3 ser
el exponente el cual podra variar segn se requiera.
2. Entorno Guide MATLAB: Es una interfaz grfica con
la que cuenta MATLAB usada para crear y ejecutar
programas que cuenten con visualizacin de una
manera sencilla basando su funcionamiento en
caractersticas similar de los programas visuales como
Visual Basic o Visual Studio. Puede ser accedida
desde la ventana de comandos de MATLAB.
3. Herramienta Syms de MATLAB: Es una herramienta
con la que cuenta MATLAB utilizada para realizar
clculos simblicos por medio del uso de variables
simblicas, puede utilizarse cuando los argumentos de
entrada son representados con una letra y contienen
solo caracteres alfanumricos. El comando heaviside
es una funcin de paso o escaln y el comando dirac
es una funcin de impulso unitario. Por ejemplo: Para
usar heaviside se debe definir, heaviside(a) donde a
ser el elemento, teniendo en cuenta que del depender
la respuesta de la funcin.
4. Anlisis paramtrico de OrCAD: El anlisis
paramtrico de OrCAD consiste en anidar la variacin
continua de la variable principal requerida, sea voltaje,
corriente, frecuencia, tiempo, etc dentro de la
variacin de otro parmetro secundario el cual puede
ser un valor de capacitancia, resistencia, inductancia,
un voltaje, una corriente, etc. Con el fin de analizar los
valores discretos del parmetro secundario con ayuda
de una curvas obtenidas por este medio.
VI. INVESTIGACIN
Los circuitos capaces de generar ondas son los hechos con
circuitos integrados dedicados a generar ondas como el 555 o el
8038 y otros son con amplificadores como el puente de wien,
oscilador colpits, oscilador hartley.
VII. CONCLUSIONES
Se emplearon las herramientas que ofrecen los
software de simulacin MATLAB, OrCAD y Proteus
con el fin de analizar seales y sistemas, mediante la
resolucin de ejercicios planteados en la gua de
laboratorio.
Se identificaron herramientas como comandos,
funciones e interfaces que ofrecen los software de
simulacin con el fin de aplicarlos al anlisis
matemtico y prctico de seales y sistemas.
Se adquirieron conocimientos y capacidades a cerca de
tipos de anlisis, como el anlisis temporal y el anlisis
frecuencial, el cual es til para disear sistemas
electrnicos aplicables al campo de seales y sistemas,
entre otros.
REFERENCIAS
[1] Kuo, Benjamin C., Sistemas de Control Digital., CECSA, Mxico 1997.
[2] Ogata, Katsuhiko; Sistemas de control en tiempo discreto; Prentice Hall,
Mxico 1996.
[3] Dabney, James. The Student Edition of SIMULINK. Dynamic System
Simulation. Prentice Hall, New Jersey, 1998
[4] The Math Works Inc., Manuales MATLAB.
[5] MATLAB y sus aplicaciones en las ciencias y la Ingeniera. Cesar Prez.
Ed. Prentice may. 2002.
[6] Problemas de Ingeniera de control utilizando MATLAB. Katsuhiko
Ogata. Ed. Prentice may. 1999.
[7] INTERNET Tutoriales de control con MATLAB. The University of
Michigan.
[8] http://www.mathworks.com
[9] http://www.ni.com/