Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Laboratorio 04 - Herramientas de Modelado y Simulación Te
Laboratorio 04 - Herramientas de Modelado y Simulación Te
CODIGO: AA 4030
LABORATORIO N° 04
“HERRAMIENTAS DE MODELADO Y
SIMULACIÓN DE PROCESOS”
-
Alumnos: -
-Alvarez Vargas Briggitte karol
Grupo : Profesor: Nota:
Semestre : V
Fecha de entrega : Hora:
1.
Objetivos:
El objetivo fundamental es familiarizarse con herramientas para la simulación de procesos
como Matlab, Factory IO. Para ello repasaremos la definición, operación y representación de
señales en el dominio del tiempo, utilizando Matlab, Simulink, se verá el uso de la herramienta
Factory IO.
Nro. DD-901
Procesos y Control Página 1 / 11
Tema:
Herramientas de modelado y simulación de procesos
Grupo
Nota: Departamento de Electrotecnia Industrial Fecha: Lab. Nº 04
2. Recursos:
PC Compatible
Software aplicado – MATLAB/Simulink
Factory IO
Studio 5000
3. Fundamentos de MATLAB
MATLAB usa para la representación de los números, notación decimal convencional, con un
punto de separación decimal opcional y la precedencia de un signo más (+) o menos (-).
Como representaría Ud. los siguientes números en MatLab? Copie el código a continuación.
Números enteros
>>
Números Reales
>>
Números Complejos
>>
Operadores Básicos. Realice las siguientes operaciones en el software MatLab, copie y pegue el
código como evidencia.
SUMA:
>> CÓDIGO
% Definir dos números para sumar
numero1 = 5;
numero2 = 7;
% Realizar la suma
resultado = numero1 + numero2;
% Mostrar el resultado
disp(['La suma es: ', num2str(resultado)]);
Nro. DD-901
Procesos y Control Página 2 / 11
Tema:
Herramientas de modelado y simulación de procesos
Grupo
Nota: Departamento de Electrotecnia Industrial Fecha: Lab. Nº 04
RESTA:
>> CODIGO
% Realizar la resta
resultado = numero1 - numero2;
% Mostrar el resultado
disp(['La resta es: ', num2str(resultado)]);
Nro. DD-901
Procesos y Control Página 3 / 11
Tema:
Herramientas de modelado y simulación de procesos
Grupo
Nota: Departamento de Electrotecnia Industrial Fecha: Lab. Nº 04
PRODUCTO:
>>CODIGO
% Realizar la multiplicación
resultado = numero1 * numero2;
% Mostrar el resultado
disp(['La multiplicación es: ', num2str(resultado)]);
COCIENTE:
>>CODIGO
% Realizar la división
resultado = numero1 / numero2;
% Mostrar el resultado
disp(['La división es: ', num2str(resultado)]);
Nro. DD-901
Procesos y Control Página 4 / 11
Tema:
Herramientas de modelado y simulación de procesos
Grupo
Nota: Departamento de Electrotecnia Industrial Fecha: Lab. Nº 04
POTENCIA:
>>CODIGO
% Realizar la potencia
resultado = numero1 ^ numero2;
% Mostrar el resultado
disp(['La potencia es: ', num2str(resultado)]);
Nro. DD-901
Procesos y Control Página 5 / 11
Tema:
Herramientas de modelado y simulación de procesos
Grupo
Nota: Departamento de Electrotecnia Industrial Fecha: Lab. Nº 04
Las variables pueden contener hasta 19 caracteres. Éstas deben empezar con una letra,
seguida por cualquier número de letras, dígitos o guiones de subrayado, cabe resaltar que
MatLab diferencia mayúsculas de minúsculas.
Copie el siguiente código en el software describa lo observado. ¿Cómo puede visualizar el
valor almacenado?
>> a = 50 ;
>> A = 20;
>> b = 100;
Comentario:
En MATLAB, las variables son sensibles a mayúsculas y minúsculas, lo que significa que
las variables a y A se consideran diferentes debido a la diferencia en la letra inicial. Si
deseas visualizar el valor almacenado en una variable, simplemente debes escribir el
nombre de la variable en la línea de comandos de MATLAB y presionar Enter. Por
ejemplo
Las variables también pueden contener matrices de diferentes dimensiones. Comente cada fila del
siguiente código.
>> a = [1 2 3]
Aquí se crea la variable a que contiene una matriz unidimensional (vector) con
elementos 1, 2 y 3. a es una matriz de 1x3.
>> b = [1 2 3; 3 5 6]
Se crea la variable b que contiene una matriz bidimensional (matriz) con dos filas y tres
Nro. DD-901
Procesos y Control Página 6 / 11
Tema:
Herramientas de modelado y simulación de procesos
Grupo
Nota: Departamento de Electrotecnia Industrial Fecha: Lab. Nº 04
columnas. Los valores se proporcionan en dos filas separadas por punto y coma.
>> size(b)
Esta línea imprime el tamaño (dimensiones) de la matriz b. En este caso, se imprimirá
"2 3", lo que significa que b tiene 2 filas y 3 columnas.
>> a'
Aquí se transpone la matriz a utilizando el operador de transposición ('). Esto cambia las
filas por columnas y viceversa. El resultado será un vector columna con elementos 1, 2 y
3.
>>a(2)
Esta línea accede al segundo elemento de la matriz a y lo imprime. El resultado será 2.
>>b(2,3)
Aquí se accede al elemento de la fila 2 y columna 3 de la matriz b y lo imprime. El
resultado será 6.
>>c = [: , 2]
En esta línea, se crea la variable c que almacena una matriz vacía porque el uso de [:]
indica que se seleccionarán todas las filas y ninguna columna de la matriz original.
>>d = [2,:]
Aquí se crea la variable d que almacena una matriz unidimensional (vector) con un solo
elemento, que es 2.
También se puede crear matrices de números correlativos de forma automática bajo una secuencia
establecida. Comente el código en cada línea.
Tema:
Herramientas de modelado y simulación de procesos
Grupo
Nota: Departamento de Electrotecnia Industrial Fecha: Lab. Nº 04
>>f = 1:0.1:2
Aquí, se crea la variable f con una secuencia que comienza en 1, se incrementa en pasos de
0.1 y se detiene cuando alcanza o supera 2. El resultado será un vector [1.0 1.1 1.2 1.3 1.4
1.5 1.6 1.7 1.8 1.9 2.0].
>>g = 1:0.3:2
En esta línea, se crea la variable g con una secuencia que comienza en 1, se incrementa en
pasos de 0.3 y se detiene cuando alcanza o supera 2. El resultado será un vector [1.0 1.3 1.6
1.9].
Nro. DD-901
Procesos y Control Página 8 / 11
Tema:
Herramientas de modelado y simulación de procesos
Grupo
Nota: Departamento de Electrotecnia Industrial Fecha: Lab. Nº 04
Uso de la Ayuda
Se puede acceder a ella mediante diferentes formas, las más utilizadas es a través del menú Help
o utilizando los comandos en el editor propio.
Ejecute el comando help y verifique que información muestra. Copie y pegue la información
obtenida.
Para consultar la ayuda de una determinada función ejecute el comando help seguido del
nombre de la función a consultar.
>>help sin
Tema:
Herramientas de modelado y simulación de procesos
Grupo
Nota: Departamento de Electrotecnia Industrial Fecha: Lab. Nº 04
FUNCIONES Y OPERACIONES, podemos utilizar el comando “help”. MATLAB provee un gran número
de funciones matemáticas elementales, como Valor Absoluto, Raíz Cuadrada, Seno, Coseno, Etc.
Comente cada línea del siguiente código.
Tema:
Herramientas de modelado y simulación de procesos
Grupo
Nota: Departamento de Electrotecnia Industrial Fecha: Lab. Nº 04
1+
2
√ 5
2
f=
3 2
X −2 + x−6 . 3
2
x +0 . 05 x−3 . 14
Digite el código mostrado en el software MatLab y ejecútelo. Inserte el gráfico obtenido y péguelo en este
documento como evidencia del trabajo realizado.
Tema:
Herramientas de modelado y simulación de procesos
Grupo
Nota: Departamento de Electrotecnia Industrial Fecha: Lab. Nº 04
Proponga un código de programa y explique cada línea de comando en el software MatLab para generar una
señal cuadrada. Copie el gráfico obtenido y péguelo en este documento como evidencia del trabajo realizado.
% Definir el tiempo
t = 0:0.01:2; % Vector de tiempo de 0
a 2 segundos con un paso de 0.01
segundos
Tema:
Herramientas de modelado y simulación de procesos
Grupo
Nota: Departamento de Electrotecnia Industrial Fecha: Lab. Nº 04
% Definir el tiempo
t = 0:0.01:2; % Vector de tiempo de
0 a 2 segundos con un paso de 0.01
segundos
>>Syms a t w
>>y1=t
>>y2=sin(w*t)
>>y3=0.25*(sin(t)-cos(t))+0.197*exp(-0.268*t)
>>Y1=Laplace(y1)
>>Y2=Laplace(y2)
>>Y3=Laplace(y3)
>>pretty(Y4)
%tranformada inversa
>>syms s
>>F1=1/s^2
>>f1=ilaplace(F1)
>>d1=[1 2];
Se define la variable d1 y se le asigna un vector con los valores [1 2].
>>G1s=tf(n1,d1)
Nro. DD-901
Procesos y Control Página 13 / 11
Tema:
Herramientas de modelado y simulación de procesos
Grupo
Nota: Departamento de Electrotecnia Industrial Fecha: Lab. Nº 04
Se crea un objeto de tipo función de transferencia tf utilizando los coeficientes del numerador n1 y
del denominador d1. El resultado es asignado a la variable G1s.
Simulink proporciona un entorno grafico al usuario que facilita el análisis, diseño y simulación de
sistemas (de control, electrónicos, etc.) al incluir una serie de rutinas que resuelven cálculos
matemáticos.
Proporciona un entorno de usuario grafico que permite dibujar los sistemas como diagramas de
bloques.
El programa Simulink se inicia con el botón “Simulink Library Browser” de la ventana de comandos de
Matlab, o desde la línea de comandos mediante la orden:
>>simulink
La ventana de la biblioteca de Simulink (Simulink Library Browser): desde la que se seleccionan los
componentes que se van a insertar en el sistema a simular.
Todos los componentes básicos de Simulink. Se pueden encontrar en su biblioteca de componentes
Nro. DD-901
Procesos y Control Página 14 / 11
Tema:
Herramientas de modelado y simulación de procesos
Grupo
Nota: Departamento de Electrotecnia Industrial Fecha: Lab. Nº 04
Modelo Grafico
Modelo Grafico
Nro. DD-901
Procesos y Control Página 15 / 11
Tema:
Herramientas de modelado y simulación de procesos
Grupo
Nota: Departamento de Electrotecnia Industrial Fecha: Lab. Nº 04
Modelo Grafico
Tema:
Herramientas de modelado y simulación de procesos
Grupo
Nota: Departamento de Electrotecnia Industrial Fecha: Lab. Nº 04
Modelo Grafico
Nro. DD-901
Procesos y Control Página 17 / 11
Tema:
Herramientas de modelado y simulación de procesos
Grupo
Nota: Departamento de Electrotecnia Industrial Fecha: Lab. Nº 04
4.1.- Abra el Studio 5000 y cree un proyecto nuevo. Utilice el PLC virtual
Tema:
Herramientas de modelado y simulación de procesos
Grupo
Nota: Departamento de Electrotecnia Industrial Fecha: Lab. Nº 04
4.2.- Inicie el Studio 5000 Logix Emulate y agregue en controlador en el Slot Nro 1, Revisión 32 y
acepte.
Tema:
Herramientas de modelado y simulación de procesos
Grupo
Nota: Departamento de Electrotecnia Industrial Fecha: Lab. Nº 04
Tema:
Herramientas de modelado y simulación de procesos
Grupo
Nota: Departamento de Electrotecnia Industrial Fecha: Lab. Nº 04
2.- En el Factory IO, elija el escenario Level, y proceda con la configuración del driver de
comunicaciones. OPC Client DA/UA
Nro. DD-901
Procesos y Control Página 21 / 11
Tema:
Herramientas de modelado y simulación de procesos
Grupo
Nota: Departamento de Electrotecnia Industrial Fecha: Lab. Nº 04
Tema:
Herramientas de modelado y simulación de procesos
Grupo
Nota: Departamento de Electrotecnia Industrial Fecha: Lab. Nº 04
Experiencia N°2
Nro. DD-901
Procesos y Control Página 23 / 11
Tema:
Herramientas de modelado y simulación de procesos
Grupo
Nota: Departamento de Electrotecnia Industrial Fecha: Lab. Nº 04
Nro. DD-901
Procesos y Control Página 24 / 11
Tema:
Herramientas de modelado y simulación de procesos
Grupo
Nota: Departamento de Electrotecnia Industrial Fecha: Lab. Nº 04
Nro. DD-901
Procesos y Control Página 25 / 11
Tema:
Herramientas de modelado y simulación de procesos
Grupo
Nota: Departamento de Electrotecnia Industrial Fecha: Lab. Nº 04
5. Observaciones
Se observo que Matlab, Scilab y Octave tienen patrones de programación parecidos, lo que hace
posible que sea mas fácil utilizarlos.
Se observa que si declaramos valores, ya sean enteros, naturales, reales, etc. Si no se agrega un (;) en
el fin nos mostrará esos valores en la consola.
Si se crea valores numéricos como: x=4, y=2, se puede realizar una operación matemática una
operación matemática tan solo con las letras, ya que en esas letras se guardaron los se guardaron
valores numéricos.
Se observo que MatLab diferencia mayúsculas de minúsculas.
6. Conclusiones
En los tres softwares vistos se realizan tipos de procesos, electrónicos, físicos, mecánicos.
El programa tiene una importancia ya que podemos hacer un modelado tanto de procesos simples como
complejos y también hacer un modelado de patrones rociados en 3d.
Se ve una operación y representación de señales en el dominio del tiempo, utilizando Matlab, Simulink.
Nro. DD-901
Procesos y Control Página 26 / 11
Tema:
Herramientas de modelado y simulación de procesos
Grupo
Nota: Departamento de Electrotecnia Industrial Fecha: Lab. Nº 04
Se concluye que las variables pueden contener hasta 19 caracteres y que deben empezar con una letra, seguida
por cualquier número de letras, dígitos o guiones de subrayado, cabe resaltar que MatLab diferencia mayúsculas
de minúsculas.
El programa Simulink se inicia con el botón “Simulink Library Browser” de la ventana de comandos de Matlab, o
desde la línea de comandos mediante la orden.
FIN DE DOCUMENTO