Está en la página 1de 5

Lección 10

Parámetros de la FOPDT en Excel.


Basado en el video 20/155: “ODE Parameter Estimation
in Excel”.

Aquí se van a obtener datos que se tienen en un archivo “.txt”


para verlos en Excel. Mediante la función “solver”, se van a
encontrar los mejores valores de los parámetros de la ecuación
FOPDT para describir el valor de y(t) de un proceso.

Cuando se selecciona con Ctrl + clic el siguiente link o url [Uniform


Resource Locator (Localizador de Recursos Uniforme)]
http://apmonitor.com/pdc/uploads/Main/data_fopdt.txt
se abre el archivo “data_fopdt” el cual se puede guardar en la
laptop como documento de texto (.txt) y se puede leer con el Bloc
de notas. Para seguir esta clase se requiere guardar en mi escritorio
el archivo “data_fopdt”. A continuación se copian y pegan las
primeras 4 y las últimas 3 hileras de este archivo:

time,u,y
0.000000000000000000e+00,0.000000000000000000e+00,0.000000000000000000e+00
8.000000000000000444e-01,0.000000000000000000e+00,0.000000000000000000e+00
1.600000000000000089e+00,0.000000000000000000e+00,0.000000000000000000e+00

3.439999999999999858e+01,5.000000000000000000e-01,1.498590668636980539e+00
3.520000000000000284e+01,5.000000000000000000e-01,1.499489524439446830e+00
3.600000000000000000e+01,5.000000000000000000e-01,1.499821430845917902e+00

El archivo es un conjunto de 52 hileras, por tres columnas, de datos


separados por una coma “,”. La información del archivo .txt se
puede ver con Excel y pasarla a un archivo .csv o .xlsx siguiendo las
indicaciones que a continuación se transcriben:

“Convertir de .txt a Excel.


Para pasar un archivo en .txt a archivo en Excel .csv o .xlsv,
primeramente se abre Excel. Del menú Archivo, seleccionar

1
“Abrir”, seleccionar “Examinar”, seleccionar “Todos los
Archivos” y después se localiza el archivo que se desea abrir y
convertir. Se selecciona (da click en) “Abrir”. Excel abre una nueva
pantalla, de la que se selecciona “Delimitados” y después
“Siguiente”. En la nueva pantalla se selecciona “Coma” y
“Siguiente”. Después “Finalizar”. De inmediato aparece el archivo
en .csv, en otra hoja Excel. El cual se puede guardar tanto con
terminación .csv, o bien la normal de Excel, eligiendo “Libro de
Excel” para que se genere el archivo con la terminación: .xlsv.”

A continuación se puede abrir el archivo de Excel:


L-10 ODE Parameter estimation in Excel.xlsv
si es posible se pueden mantener el archivo en Excel junto con el
presente archivo en Word abiertos para seguir los lineamientos de
esta Asesoría.

Figura 5

El libro en Excel tiene dos hojas de cálculo:

2
En la primera hoja están los “Datos originales” que del archivo
“data_fopdt.txt” se pasaron a Excel. En la segunda hoja llamada
“Presolución” están los mismos datos en las columnas A, B y D, a
partir del renglón 7. La tercera hoja, llamada “Solución”, se hacen
los cálculos.

En la columna C a partir del renglón 7 se calcula un valor de y(t),


con el modelo FOPDT pero con la solución algebraica de dicha
ecuación diferencial, la cual es:

y(t) = kp*(1-exp(-(t-theta_p)/tau_p))*u(t) … (2)

que en la presente hoja de Excel se programa como:

=$B$2*(1-EXP(-(A7-$B$4)/$B$3))*D7 … (3)

Con el valor medido y calculado de y(t) en las columnas C y D, se


encuentra, en la columna E, el cuadrado del error, o diferencia de
dichos valores:

=(C7-B7)^2 … (4)

En la celda E3 se calcula la suma de los errores:

=SUMA(E7:E57) … (5)

En seguida se selecciona la función “Solver” del menú “Datos” para


minimizar el valor de la suma de los errores, cambiando los valores
de tau_p y theta_p que están en las celdas B3 y B4.

Los cambios se pueden visualizar con la gráfica de y(t) medida y


calculada.

Para visualizar el efecto del modelamiento en Excel se puede iniciar


el modelo con k_p = 3.0, tau_p = 3.0 y theta_p = 3.0, para ver
3
deformada a la gráfica de y(t), tal como se ve en la Figura 6
siguiente:

Figura 6

Al seleccionar la Sum Sq error en la celda E3 (Con valor = 12.170)


y después usar el “Solver”, del menú de “Data”, para minimizar
dicha suma moviendo las celdas B3 y B4, entonces se ajusta el valor
de las celdas B3 y B4 y se minimiza la celda E3 (Que adquiere el
valor = 6.281) y la función y(t) calculada, ya se ajusta más a los
valores experimentales de proceso, de acuerdo con la Figura 7, que
sigue.

Figura 7

Con la gráfica también se puede ver que el valor de kp = 3.0, no se


debe cambiar, ya que al hacerlo se mueve el valor superior estable
de y(t).

4
En las celdas C2 a C4 se anotan los valores optimizados obtenidos
para los parámetros del modelo FOPDT, con programación en
Python, para compararlos con los que se están obteniendo en Excel.

También podría gustarte