Está en la página 1de 7

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD ESCUELA DE CIENCIAS BSICAS TECNOLOGA E INGENIERA Lecturas 208008 CAD Avanzado para

a Electrnica

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA ESCUELA DE CIENCIAS BSICAS TECNOLOGA E INGENIERA PROGRAMA INGENIERA ELECTRNICA LECTURAS LECCIN EVALUATIVA UNIDAD 2

SIMULINK (LECTURA 1) Simulink es una herramienta para el modelaje, anlisis y simulacin de una gran variedad de sistemas fsicos y matemticos, incluyendo sistemas no lineales y sistemas discretos. Simulink adiciona muchas caractersticas especficas a los sistemas dinmicos, mientras conserva toda la funcionalidad de propsito general de MatLab, de esta forma Simulink no es un programa separado de MatLab, sino un anexo a l. Para simplificar la definicin del modelo Simulink usa diferentes clases de ventanas llamadas ventanas de diagramas de bloques. En estas ventanas se puede crear y editar un modelo grficamente usando el mouse. Despus de definir un modelo este puede ser analizado seleccionando una opcin desde los mens de Simulink o entrando comandos desde la lnea de comandos de MatLab.

Haciendo doble clic en cualquiera de las libreras presentes en esta ventana se abrir otra ventana conteniendo una cantidad de bloques relativos a dicha librera.

Para realizar un sistema debe abrirse una nueva ventana de diagrama de bloques seleccionando la opcin file del men principal del Simulink y all la opcin new. En esta nueva ventana se colocarn todos los bloques interconectados que formarn el sistema deseado.

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD ESCUELA DE CIENCIAS BSICAS TECNOLOGA E INGENIERA Lecturas 208008 CAD Avanzado para Electrnica

Como ejemplo se toma la ecuacin que representa la modulacin AM.

Donde Ec es la amplitud de la seal portadora f c frecuencia de la seal portadora Em amplitud de la seal moduladora En la siguiente figura se observa el modelo en diagrama de bloques

El resultado de la simulacin es la seal de amplitud modulada, el ndice de modulacin puede cambiarse debido a que este depende de la relacin entre las amplitudes de la seal moduladora y la seal portadora. Haciendo doble clic sobre cada elemento del sistema se pueden ver y modificar sus caractersticas. Por ejemplo, al generador seno se le puede modificar su amplitud, frecuencia y fase. Para ejecutar el programa se usa la opcin simulation en el men de la ventana del archivo.m creado. En este submen est la opcin start que permite ejecutar el programa. Tambin est la opcin configuration parameters que activa el panel de

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD ESCUELA DE CIENCIAS BSICAS TECNOLOGA E INGENIERA Lecturas 208008 CAD Avanzado para Electrnica

control de Simulink en donde se definen los mtodos y parmetros usados para la simulacin, tal como se muestra a continuacin:

Al ejecutar el programa se puede observar la respuesta al hacer doble clic en el osciloscopio.

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD ESCUELA DE CIENCIAS BSICAS TECNOLOGA E INGENIERA Lecturas 208008 CAD Avanzado para Electrnica

Existen numerosos bloques y funciones incorporados en las libreras de simulink que pueden ser empleados para simular cualquier sistema.

MODELOS (LECTURA 2) Para mejorar las rutinas de programacin Matlab permite la realizacin de modelos con Flujo Condicional y con control de flujo iterativo. Lo que significa que trae incorporadas las estructuras for, if-else, while y do while entre otras. Estas opciones las encuentra en la librera Ports & Subsystems. Adems permite la creacin de subsistemas para facilitar la manipulacin de los modelos, cuando estos se hacen demasiado grandes. Los bloques de control de flujo son - For (para) - If-else (si-sino) - Switch (interruptor) - While (incluye las sentencias while (mientras que) y do while (haga hasta))

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD ESCUELA DE CIENCIAS BSICAS TECNOLOGA E INGENIERA Lecturas 208008 CAD Avanzado para Electrnica

Sentencia if-else (si-sino) Para el Control de Flujo. El siguiente diagrama describe una forma generalizada para la implementacin de esta sentencia en SIMULINK

Sentencia de Control de Flujo Switch. El siguiente diagrama describe una forma generalizada para la implementacin de esta sentencia en SIMULINK

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD ESCUELA DE CIENCIAS BSICAS TECNOLOGA E INGENIERA Lecturas 208008 CAD Avanzado para Electrnica

Sentencia de control de flujo While (Mientras que). El siguiente diagrama describe una forma generalizada para la implementacin de esta sentencia en SIMULINK

En SIMULINK una sentencia de control de flujo while cuando es ejecutada por el bloque While Iterator, itera (ejecuta) el contenido del subsistema While. Sentencia de Control de Flujo For (para). En SIMULINK una sentencia de control de flujo for ejecutada por el bloque forIterator, itera (ejecuta) el contenido del subsistema. El siguiente diagrama describe una forma generalizada para la implementacin de esta sentencia en SIMULINK

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD ESCUELA DE CIENCIAS BSICAS TECNOLOGA E INGENIERA Lecturas 208008 CAD Avanzado para Electrnica

FUNCIN S (Lectura 3) Una funcin S, es una descripcin en algn lenguaje computacional de un bloque de SIMULINK. Estas pueden ser escritas en MATLAB, C, C++, ADA o FORTRAN, dichas funciones son compiladas como archivos MEX (MEX-files), este tipo de archivos son la manera para hacer el llamado de rutinas creadas en C o FORTRAN directamente desde MATLAB como si fueran funciones propias o creadas en este. Para incorporar una funcin S a un modelo, se debe arrastrar el bloque desde la librera de SIMULINK definida por el usuario hacia el modelo. Luego se especifica el nombre de la funcin S en el campo S-function name (Nombre de la funcin S), El campo S-function parameter (parmetros de la funcin S) de los bloques funcin S, permite especificar los valores de los parmetros que puedan ser asignados a la correspondiente funcin S. se debe usar este campo conociendo los parmetros que dicha funcin requiere (si no se conocen se puede consultar la documentacin del autor del bloque o su cdigo fuente). Se deben ingresar los parmetros separados por coma, en el orden que sean requeridos por la funcin. Los parmetros pueden ser constantes, nombres de variables definidas en el espacio de trabajo, o expresiones de MATLAB.

También podría gustarte