Documentos de Académico
Documentos de Profesional
Documentos de Cultura
NIT. 891.180.084-2
FACULTAD DE INGENIERÍA
PROGRAMA DE INGENIERÍA AGRICOLA
LABORATORIO SCILAB
CURSO 143674-04
Obsérvese que todo lo que llega al sumador da como resultado a y'''; esto quiere decir que se
cumple estrictamente la igualdad de la ecuación despejada en el primer paso, luego las
integrales serán sustituidas por 1/s al aplicar la transformada de Laplace al diagrama de
bloques donde la salida será Y(s) y la entrada F(s), las realimentaciones con valor de -2, -3 y -
1/2 representan los coeficientes de las derivadas de menor orden que y'''.
Universidad Surcolombiana
NIT. 891.180.084-2
FACULTAD DE INGENIERÍA
PROGRAMA DE INGENIERÍA AGRICOLA
Conexión de una señal de entrada y un bloque de visualización para la salida. Para generar
una señal de entrada f (t) en este ejemplo se usará un bloque 'STEP_FUNCTION' para
generar una señal escalón unitario y se visualizará la salida mediante un bloque 'CSCOPE'.
El diagrama completo queda finalmente como se muestra en la siguiente figura.
Universidad Surcolombiana
NIT. 891.180.084-2
FACULTAD DE INGENIERÍA
PROGRAMA DE INGENIERÍA AGRICOLA
Ejercicios:
2. Simular la ecuación diferencial del modelo matemático del siguiente sistema con las
siguientes constantes:
Scilab tiene varias funciones útiles para el trabajo con polinomios necesarios para el análisis
de funciones de transferencia:
Ejemplo: el polinomio
se puede factorizar como el producto de tres binomios de primer orden, un binomio por
cada una de sus raíces, reales o complejas, es decir,
Ejercicios:
Saque las raíces de los siguientes polinomios y los factores irreductibles:
3+𝑠
F.T=
2𝑠 2+6𝑠+4
de tres maneras:
1.5 + 0.5s
----------
2
2 + 3s + s
Ejercicios:
Ingrese dos funciones de transferencia de segundo grado, de las trabajadas en clase con
cada uno de los métodos trabajados en los ejemplos.
El comando trfmod permite visualizar en una ventana los factores irreducibles del
numerador y denominador de una función de transferencia de un sistema SISO.
Ejemplo: Para visualizar la F.T. dada del ejemplo anterior una vez definida por cualquiera
de los tres métodos descritos, se ejecuta el comando trfmod como sigue y Scilab despliega
la ventana mostrada en la figura en la cual se pueden ver claramente: la ganancia y los
factores del numerador y del denominador, los cuales coinciden con la forma factorizada
trfmod(G);
Ejercicios:
Utilice el comando trfmod con las tres funciones de transferencia del ejercicio anterior.
Obsérvese que la suma de estas fracciones parciales produce la F.T. original como es de
esperarse:
Nota:
Los comandos presentados arriba se pueden complementar con los comandos vistos para
manejar polinomios explicados al principio.
Ejercicios:
Obtenga las fracciones parciales con scilab de los siguientes ejercicios.
Ejemplo: En ocasiones la F.T. no está escrita en ninguna de las tres formas mencionadas
arriba, sino en una combinación de ellas, por ejemplo:
num1=poly([2 0 1],'s','c');
den1= poly([2 3 1],'s','c');
G1=syslin('c',num1,den1)
G1 =
2
2 + s
---------
2
2 + 3s + s
num2=poly([1],'s','c');
den2= poly([0 1],'s','c');
G2=syslin('c',num2,den2)
G2 =
1
-
s
num3=poly([1],'s','c');
den3= poly([0.5 1],'s','c');
G3=syslin('c',num3,den3)
G3 =
1
-------
Universidad Surcolombiana
NIT. 891.180.084-2
FACULTAD DE INGENIERÍA
PROGRAMA DE INGENIERÍA AGRICOLA
0.5 + s
G=G1*G2*G3 //Multiplica los tres factores
G =
2
2 + s
-------------------
2 3 4
s + 3.5s + 3.5s + s
Ejercicios:
En un sistema de lazo abierto, se estudian los polos y ceros del sistema para determinar su
estabilidad.
Si el sistema se analiza en lazo abierto (sin realimentación) en Scilab se puede hacer así:
RESPUESTA TRANSITORIA
[y] = csim(u,t,G[,tol])
[y [,x]] = csim(u,t,Sist,[x0 [,tol]])
Donde:
Universidad Surcolombiana
NIT. 891.180.084-2
FACULTAD DE INGENIERÍA
PROGRAMA DE INGENIERÍA AGRICOLA
x es la matriz cuyos renglones contienen los valores de los estados del sistema.
x0 es el vector (columna) de valores iniciales del vector de estado. Si no se especifican las
condiciones iniciales x0, se suponen cero.
tol es un vector [atol rtol] definiendo la tolerancia absoluta y relativa para el solver.
u es la entrada al sistema y puede ser especificada de diversas maneras:
u puede ser una función entrada=u(t)
u puede ser un vector conteniendo los valores de la entrada en cada instante de tiempo t.
o u puede ser una lista: list(ut,parametro_1,....,parametro_n) tal que: entrada
= ut(t,parametro_1,....,parametro_n) (ut es una función)
o u puede ser una cadena (Para sistemas de una sola entrada):
La cadena "step" especifica una entrada tipo escalón unitario, en este caso también se
suponen condiciones iniciales cero.
Ejemplo.- Para obtener la respuesta al escalón unitario del sistema cuya función de
transferencia es
Con los comandos de Scilab siguientes se obtiene la respuesta mostrada en la figura 9.3.
num=poly([4 1],'s','c');
den=poly([2 2 4 2 1],'s','c');
G=syslin('c',num,den);
t=0:0.1:50;
y=csim('step',t,G);
plot(t',y');
title('Ejemplo de respuesta al escalón unitario')
xgrid
Universidad Surcolombiana
NIT. 891.180.084-2
FACULTAD DE INGENIERÍA
PROGRAMA DE INGENIERÍA AGRICOLA
Ejercicios:
Realice el proceso anterior con 3 sistemas de primer orden, y 3 de segundo orden con cada tipo de
entrada (escalón y rampa).
Guarde las capturas de pantalla y analice el comportamiento del parámetro T según lo visto en clase,
escriba sus conclusiones.
Para analizar la respuesta en estado transitorio de un sistema de segundo orden, se debe colocar
en la forma canónica:
De esta manera poder analizar cómo cambia el comportamiento de la respuesta al cambiar el valor
del coeficiente de amortiguamiento zita.
> g=syslin('c',num/den);
> gs=csim('step',t,g);
> plot2d(t,gs,style=cv(n))
> end;
--> xgrid;
Universidad Surcolombiana
NIT. 891.180.084-2
FACULTAD DE INGENIERÍA
PROGRAMA DE INGENIERÍA AGRICOLA
--> legends(['z=0','z=0.2','z=0.4','z=0.6','z=0.8','z=1'],[1,2,3,4,5,6],opt=4);
Ejercicio:
De acuerdo con el ejemplo anterior, realizar la simulación de la respuesta con los siguientes criterios:
Zita = 0.3 y ωn = 1
Zita = 0.5 y ωn = 2
Zita = 0.7 y ωn = 4
Zita = 0.8 y ωn = 6
Identifique los criterios vistos en clase para las gráficas (tiempo de subida, tiempo de retardo, etc).