Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Sistemas de
control
Identificación de sistemas
Semestre Académico 2020-I
Sistemas de control
Identificación de
Sistemas
Terry Martin Quispe Paniagua (17190129)*; Mauro Benito Montoya Arenas (17190037)*
7th Semester Electronic Engineering Students
A R T I C L E I N F O ABSTRAC T
Keywords: Abstract. In this document we study some suitable models for the systems presented in this
section, in which 3 systems are presented that were previously represented in the Proteus
Métodos
software and their data exported, to later make use of a function in Matlab to extract 3 vectors
that are the output voltage, input and time. The systems are two of them are second order both
para overdamped and underdamped and one of first order, in each of them it is identified by a
sistemas de specific method, in the case of the second order two, which gives a transfer function that is very
primer similar to its counterpart seen in the simulator, finally the results are compared and an
orden
analysis of the methods used is made, as well as its development through Matlab.
Métodos
RESUMEN
para
sistemas de
segundo Resumen: En el presente documento se estudia algunos modelos adecuados para los
orden sistemas presentados en esta sección , en la cual se presentan 3 sistemas que previamente
Método de fueron representados en el software de Proteus y exportados sus datos , para posteriormente
los 2 puntos hacer uso de una función en Matlab para extraer 3 vectores que son el voltaje de salida ,
de Smith entrada y el tiempo .los sistemas son 2,dos de ellos son de segundo orden tanto
sobreamortiguados como subamortiguado y uno de primer orden ,en cada uno de ellos se
Método de identifica por un método en específico , en el caso de las de segundo orden, la cual da resultado
Miller una función transferencia que es muy similar a su contraparte vista en el simulador ,
finalmente se compara los resultados y se hace análisis de los métodos empleados como
también se detalla su desarrollo mediante Matlab.
∆y
k p=
∆u
(1) Para los sistemas subamortiguados
−πξ
√1−ξ 2 (6)
SV 1=e
k ω ²n
G ( s )= 2 (10)
s + 2ξ ω n s+ω ²n
[ln ( Mp ) ]²
ξ=
√ 2
π +[ln ( Mp ) ]²
(11)
π
ω n= (12)
tp∗( √ 1−ξ ²)
t 28=t m+ τ /3 (13)
t 63=t m+ τ (14)
i. Ejecute el Ejecute el programa Proteus y
abra el archivo Sistema1.pdsprj. Este
archivo contiene un bloque denominado
Sistema1.
yu
k= =1(19)
Δu
Figura 14. Datos generados por el comando
El siguiente paso es hallar el τ mediante la grafica
tenemos que fijarnos un punto en donde la magnitud
es el 63.2% de la magnitud máxima de la respuesta, vii. Grafique los vectores Vin y Vout vs el vector
luego para un determinado tiempo se obtiene ese Tiempo. Verifique que sea la misma respuesta
punto , en donde ese tiempo es nuestro τ . obtenida en Proteus.
Hallando t 63:
Hallando t 28:
t m=t_63-τ (24)
y u=5 (25)
∆ u =5 (26)
k e−t s m
G ( s )= (28)
τs+ 1
5
Y ( s )=G ( s ) x (30)
s
v.2. Para un mejor análisis y poder comparar la
Figura 24. Respuesta Temporal del sistema 2 respuesta del modelo hallado con la respuesta del
sistema, se utilizará el software MATLAB®. Para ello,
xv. Repita los pasos del iii al xii.( Además de exporte los datos haciendo clic en la opción Graph
seleccionar alguno de los métodos presentados, →Export Graph Data (Fig.12). Guarde el archivo con el
investigue de otro método de identificación y también nombre “Sistema2.dat” en la carpeta que se tiene como
aplíquelo) directorio MATLAB®.
>>[Tiempo,Vin,Vout]=
proteus2matlab('Sistema2.dat); Figura 28. Confirmamos que la gráfica obtenida en Matlab es
la misma que obtuvimos en Proteus
Lo cual creará en el Workspace los vectores Tiempo,
Vin y Vout obtenidos a partir del archivo exportado en viii.2. Utilice Matlab para hallar un modelo según el
el punto v. método elegido en el punto iv. (Cree un script que
obtengan los parámetros necesarios).
i = número de punto
Figura 36. Se muestra las 3 graficas: 5*u(t) en color azul t = valor en el tiempo
(entrada del sistema), y(t) en color rojo (salida del sistema) y y(t) = señal de respuesta
“y(t)” aproximado obtenido a través del método Smith en color y’(t) = señal de respuesta aproximada
verde (segunda forma) ri = y(t)- y’(t)
Ciertamente consideramos que la función G(s) Obtenida es 3 0.6 2.427 2.481 -0.054 0.0029
aceptable. Ya que se puede ver que hay muy poco margen de 4 0.9 3.496 3.461 0.035 0.0012
error en la etapa transitoria del sistema. Para corroborar esto
usamos la suma del error cuadrático medio en 10 puntos de la 5 1.2 4.159 4.06 0.099 0.0098
etapa transitoria entre 0 a 3. De esa manera comprobaremos lo
que hemos dicho: 6 1.5 4.537 4.426 0.111 0.0123
11
0+0.134+ 0.0029+…+0.0011
(31)
τ =a t 1+ b t 2 (34)
t m=c t 1 + d t 2 (35)
Método de Broide:
t 40=0.5054 (44)
Figura 39. Métodos de 2 puntos
t 28=0.3825 (45)
y u=5 (48)
t 67=0.8508 (52)
t 33=0.4329 (53)
y u=5 (56)
∆ u=5 (57)
iii. Utilizando uno de los métodos de identificación Figura 20. Resultado del Script
presentados, el más adecuado según su criterio,
obtenga un modelo para el circuito implementado. Luego de plotear la gráfica de respuesta mostrada en la fig. 50,
Compare este modelo con el obtenido en su informe ahora hallaremos sus parámetros según el modelo que está
previo. definido en la ec(60) , primero hallamos el valor de tp usado el
comando “max” para obtener el voltaje(V) máximo de la gráfica
Utilizando el modelo para sistemas subamortiguados de 2 que represente el valor del sobrepico , en donde tp será el valor
orden, para definir nuestra función transferencia debemos para cuando la respuesta en voltaje sea la más alta,
conocer sus parámetros para ello lo primero que haremos será posteriormente se calcula Mp con la ec(61),añadiremos líneas de
exportar los datos de la gráfica de la Figura 47, escribir el código en el Script que se muestra en la Figura 51.
comando en Matlab para entrar los 3 vectores de Vin , Vout,
Tiempo , con la función: k ω ²n
G ( s )= (60)
s 2+ 2ξ ω n s+ω ²n
−ξπ
√ 1−ξ ² (62)
Mp=e
Haciendo un poco calculo podemos despejar ξ como se muestra
en la ec(63) , también podemos hallar ω n con la ec(64).
Figura 19. Script que carga y genera las grafica de respuesta
del sistema y su entrada
[ln ( Mp ) ]²
ξ=
√ 2
π +[ln ( Mp ) ]²
(63)
π
ω n= (64)
tp∗( √ 1−ξ ²)
SV 2
RA= (65)
SV 1
|ln ( RA )|
ξ= 2 2
(66)
√( ln ( RA )) +4 π
La frecuencia propia de oscilación es:
2π
w p= (67)
Figura 54. Respuesta generada por identificación τp
Si observamos mejor y comparamos la Figura 9 que generamos Y la frecuencia natural se calcula a partir de:
a partir de la identificación y la Figura 5 que es la respuesta del
sistema , notaremos que ambos son muy similares , pero con wp
2
algunas diferencias que son apreciables por muy poco pero que w p=wn √ 1−ξ → wn = (68)
ambas tienen características similares como por ejemplo el valor √ 1−ξ2
de sobrepico y el valor donde la amplitud se vuelve estable ,
como también los 2 sobre impulsos al alcanzar la estabilidad de k ω ²n
amplitud. Con respecto al parámetro hallado Mp G ( s )= (69)
(sobreelongacion)hay que tener cuidado cuando la señal de s 2+ 2ξ ω n s+ω ²n
excitación no es de magnitud 1 , por ello utilizamos la formula
general debido a que si cometemos una equivocación en el
Parámetro de sobreelongacion , el factor de amortiguamiento
v. Defina en Matlab los modelos hallados en los puntos Figura 58. hallamos G(s)
iii y iv. Como ya hallamos el G8s) y tenemos una entrada escalon por 5.
Definimos en el step esa entrada y ploteamos el yout con el tout
para hallar la señal Vout aproximada.
Comparación:
IV. REFERENCIAS
[n1]:https://catedras.facet.unt.edu.ar/controldeprocesos/wp-
content/uploads/sites/85/2016/02/Tp2a.pdf (pag.3)
[n2]:https://www.researchgate.net/profile/Victor_Alfaro/publ
ication/260058479_Identificacion_de_procesos_sobreamortig
uados_utilizando_tecnicas_de_lazo_cerrado/links/0deec52f3b
83b6011c000000/Identificacion-de-procesos-
sobreamortiguados-utilizando-tecnicas-de-lazo-cerrado.pdf
(pag. 6)