Un modelo es una representación de una teoría que puede ser usada para predicción, control, etc.
Mas un modelo puede ser real y no simple para ser entendido y fácilmente manipulado.
SIMULACION
MODELO MATEMATICO
Lineal o No Lineal: Modelos lineales pueden ser descritos por relaciones lineales que obedezcan al
principio de superposición
Estáticos y Dinámicos: Los modelos estáticos no toman en cuenta la variación del tiempo en
cuanto que los modelos dinámicos sí.
Continuos y Discretos: Modelos de tiempo continuo son descritos por ecuaciones en las cuales las
variables dependientes son continuas en el tiempo.
LIBRERIAS DE SIMULINK
METODOS DE INTEGRACION
PARAMETROS DE CONTROL
Tolerance: Usado para la rutina de integración para controlar la cantidad de error relativo
a cada paso.
Minimum step size: Usado para iniciar y reiniciar la integración al comienzo de una corrida
y después de una discontinuidad.
Maximum step size: Límite de la longitud del paso para encontrar una apariencia suave en
el plot de salida.
VISION DE VARIABLES
EJERCICIO 1: OSCILADOR DE FRECUENCIA-VARIABLE
En este ejercicio, vamos a seguir los pasos para construir una simulación simulink para generar un
conjunto ortogonal de funciones de tiempo seno y coseno de amplitud fija pero frecuencia
ajustable comenzando con la siguiente ecuación de un oscilador:
𝑑2 𝑦1
= −𝜔2 𝑦1
𝑑𝑡 2
Donde ω es la frecuencia angular.
1
La transformada de Laplace de un diferenciador ideal es 𝑆; la de un integrador ideal es 𝑆; dejando
𝑆 = 𝑗𝜔, podemos ver que la ganancia de un diferenciador es directamente proporcional a la
frecuencia, mientras que la de un integrador es inversamente proporcional a la frecuencia. en
otras palabras, un diferenciador será más susceptible al ruido de alta frecuencia que un
integrador.
𝑦2 = −𝜔 ∫ 𝑦1 𝑑𝑡
𝑦1 = 𝜔 ∫ 𝑦2 𝑑𝑡
Oscilador de frecuencia-variable
La figura 2.4b muestra la implementación simulink de la ecuación dada en el archivo sL. usa el
integrador, el multiplicador y las plantillas de ganancia tomadas de la biblioteca de bloques
lineales de simulink. tenga en cuenta el uso de un multiplexor para apilar y1, y2 y el tiempo en un
vector para visualizar y también el uso del almacenamiento temporal en una matriz llamada yout
en el espacio de trabajo de matlab.
Los dos integradores en la fig. 2.4 debe inicializarse con los valores adecuados, y1 (0) y -y2 (0),
de los dos estados. Sus salidas, y1 e y2, son sinusoides ortogonales. se puede hacer que comiencen
con cualquier ángulo de fase inicial deseado utilizando las condiciones iniciales apropiadas para y1
e y2. por ejemplo, usar los valores iniciales de y1 (0) = Vpk e y2 (0) = 0 producirán salidas de y1 (t)
= Vpkcoswt y y2 (t) = - Vpksinwt. el resultado de la muestra que se muestra en la fig. 2.4b se ha
obtenido con y1 (0) = 5, y2 (0) = 0 y w = 377 radianes / seg, usando el algoritmo RK5 con un
tamaño de paso mínimo de 0.0001, un tamaño de paso máximo de 0.01 y un error tolerancia de
1𝑒 −5. las etiquetas en las curvas se colocan con el matlab gtext ('string')
Comando, y la trama es generada por los siguientes comandos de trazado de matlab en el archivo
mI MATLAB:
plot(yout(:,1),yout(:,2),'-',yout(:,1),yout(:,3),'-.')
xlabel('time en seg')
ylabel('y1 and y2')
PASOS A SEGUIR:
Dibujamos en simulink
El segundo ejercicio es simular la respuesta dinámica de un circuito RLC paralelo. de nuevo, vamos
a seguir los pasos de reorganizar las ecuaciones del circuito, realizar ejecuciones de simulación y
almacenar y trazar los resultados. esta vez también describiremos cómo verificar la simulación
utilizando el conocimiento analítico de los circuitos.
Considere la implementación y verificación del circuito RLC paralelo simple que se muestra en la
Fig. 2.5. convenciéndose de que el circuito que se muestra en la fig. 2.5 tiene las siguientes
ecuaciones de circuito:
KVL de malla 1:
−𝑣𝑠 + 𝑖𝑠 𝑅𝑠 + 𝑣𝐶 = 0
KCL en el nodo 2:
−𝑖𝑠 + 𝑖𝐿 + 𝑖𝐶 = 0
ecuación para la rama del inductor:
𝑑𝑖𝐿
𝑣𝐶 = 𝐿
𝑑𝑡
1 𝑡
𝑖(𝑡) = ∫ (𝑣𝑎𝑐 − 𝑖𝑅)𝑑𝑡 + 𝑖(0)
𝐿 0
Establezca los valores de los parámetros R = 0.4ohm y L = 0.04H, y establezca el valor inicial de la
corriente en cero, la magnitud de la fuente de la señal sinusoidal en 100 voltios, su frecuencia, Ws,
en 314 rad / seg, y su ángulo de fase; θ a cero.
REALIZANDO LA SIMULACION MATLAB/SIMULINK
SIMULINK
MATLAB
%EJERCICIO N°3
%PARAMETROS DE LA CONDICION INICIAL
R=0.4; %Rs=50 ohms
L=0.04; %L=0.1 Henry
VS_mg=100;
tdelay=0.05;
vCo=0;
iL0=0;
tstop=0.5;
disp('run simulation, type''return''when ready to return')
keyboard
subplot(3,1,1)
plot(y(:,1),y(:,2))
title('Voltaje de exitacion AC')
ylabel('Vac en V')
subplot(3,1,2)
plot(y(:,1),y(:,3))
title('Corriente de malla')
xlabel('time en seg.')
ylabel('iL en A')
EJERCICIO 4: SERIE CIRCUITO RESONANTE RLC
La figura 2.10a muestra un circuito inversor resonante en serie con carga resistiva. si los
transitorios de conmutación del inversor no son de interés primario, la salida del inversor puede
reemplazarse con una fuente equivalente. La Figura 2.10b muestra una representación de circuito
equivalente simple de un sistema en el que el transformador y la carga están representados por
una impedancia RL y la salida del inversor está representada por una fuente de onda cuadrada
equivalente. la ecuación del sistema viene dada por la siguiente ecuación KVL de la malla 1:
𝑣𝐿 + 𝑣𝑅 + 𝑣𝐶 = 𝑣𝑆
for w=we
wind=wind+1;
Y(wind)=1/(R+i*w*L+1/(i*w*C));
Irms=(4*Vdc/(pi*sqrt(2)))*abs(Y(wind));
PR(wind)=Irms*Irms*R;
end;
clf;
subplot(2,1,1)
plot(we,abs(Y));
xlabel('frecuecia en rad/sec');
ylabel('admitance in mhos');
subplot(2,1,2)
plot(we,PR);
xlabel('frecuecia en rad/sec');
ylabel('power in watts');
disp('correr simulacion, tipo retorno')
keyboard
clf;
subplot(4,1,1)
plot(yy(:,1),yy(:,2))
title('voltaje de exitacion')
ylabel('Vs en V')
subplot(4,1,2)
plot(yy(:,1),yy(:,3))
title('load power')
ylabel(' PR im w')
subplot(4,1,3)
plot(yy(:,1),yy(:,4))
title('RLC current')
ylabel(' i in A')
subplot(4,1,4)
plot(yy(:,1),yy(:,5))
xlabel('time in sec')
title('capacitor voltaje ')
ylabel(' VC in v')