Está en la página 1de 9

2.

Los Fundamentos Matemáticos de la Dinámica y


Control de Procesos.

Esta sección está basada en el video de YouTube: Introduction to


Dynamics and Control, que se puede localizar en el sitio de
internet: http://apmonitor.com/che436. En donde del lado derecho
se localiza el subtítulo de “LECTURES NOTES, y se selecciona:
1 Introduction”. (Nota: en este curso se van a cubrir todas las
lecciones que se presentan en la liga anterior).

Some of the things that you can Algunas de las cosas que se
do with automatic control are: pueden hacer con el control
automático son:

1. Fly airplanes with autopilots 1. Volar aviones con piloto


to determine the best trajectory automático para determinar la
to meet an altitude or certain mejor trayectoria para alcanzar
objective. una altitud o un objetivo
determinado.

2. Understanding how drugs 2. Comprender cómo las drogas


interact with the body and it´s interactúan con el cuerpo y su
dosage. dosis.

3. Design a Smart grid for 3. Diseñar una red inteligente


energy storage systems, where para sistemas de
we try integrating power to almacenamiento de energía,
produce energy for residential donde se intenta integrar la
and business use, with a energía para uso residencial y
combination of wind, solar and comercial, generada con una
fossil fuels. combinación de fuentes eólicas,
solares y/o combustibles fósiles.

4. Drilling automation so to 4. Automatización de la


avoid blowouts and other perforación para evitar
incidents, in here the computer reventones y otros incidentes,
control the drilling process; etc. aquí la computadora controla el
proceso de perforación; etc.

Next, it is explained the A continuación, se explica el


CRUISE CONTROL of an CONTROL DE CRUCERO de
automobile. We will simulate in un automóvil. Simularemos en
Python a “system with an input Python un “sistema con una
and an output (SISO=single entrada y una salida (SISO =
input and single output sistema de entrada y salida
system). We are going to have única). Se van a modelar
mostly linear systems, then we principalmente sistemas lineales,
will go to controller design. luego se pasará al diseño del
Most of the controllers will be controlador. La mayoría de los
PID controllers and model controladores serán
predictive controllers. controladores PID y modelos
de controladores predictivos.

We will use this control for Se usará este control como


automatic speed regulator with regulador automático de
CRUISE CONTROL. velocidad en el CONTROL DE
CRUCERO.

Suppose that we have a Ferrari. Supongamos que se tiene un


Ferrari.

Input Output

Figura 1. El Ferrari.

When we have zero gas pedal, INPUT: Cuando se tiene el


we will have zero mph. When pedal del acelerador en cero, se
we press the gas pedal (Input) to tiene cero mph de velocidad.
a 100%, what will be the speed Cuando se presiona el pedal del
(output)? acelerador (entrada) al 100%,
¿cuál será la velocidad (salida)?
OUTPUT

Figura 2. Input and output in a Ferrari. Señal de entrada, % del


pedal de aceleración y señal de salida, la velocidad en mph.

TIEMPO DE RETRASO: TETA P

Process Dynamics is the study La dinámica de procesos es el


of systems that evolve over estudio de sistemas que
time. The first piece of evolucionan con el tiempo. La
information that we need is primera información que
what is the gain between the necesitamos es cuál es la
input and the output in the long ganancia entre la entrada y la
term or steady state, ss. It is salida a largo plazo o en estado
called Kp the gain: estable, ss. Se designa a Kp
como la ganancia:

∆𝑦
𝐾𝑝 = ∆𝑢
… (1)

200−0
𝐾𝑝 = 100−0
= 2 𝑚𝑝ℎ/%... (2)

We have also the Dynamic También tenemos la evolución


evolution with time, it tells dinámica con el tiempo, dice qué
how fast the response is, and tan rápida es la respuesta, y lo
we call it dead time = when I llamamos tiempo muerto = que
touch the gas pedal and press it es igual al tiempo que transcurre
down, to when it starts seeing a desde que se toca y presiona el
response. To that time, we pedal del acelerador, hasta que se
called θ p or apparent dead time, comienza a ver que se mueve el
it is the time for the system to coche. A ese momento, se le
initially start responding. For a llama θp o tiempo muerto
high performance car, it will aparente, y es el tiempo requerido
be a very short period of time. para que el sistema comience a
It is about 0.2 seconds. responder. Para un automóvil de
alto rendimiento, es un tiempo
muy corto, se toma como de 0.2
seg.
The next thing we need to
know is the time constant. Lo siguiente que se necesita
This is to complete a first conocer para completar un
order plus dead time model, modelo de primer orden más
FOPDT. tiempo muerto, FOPDT es la
The time constant τ p tells us constante de tiempo, τp, la cual
how fast it gets to the new da una idea sobre qué tan rápido
steady state, ss, value after the se llega al nuevo valor de estado
apparent dead time, it is 63.2% estable, ss, después del tiempo
of the way to the new ss value. muerto aparente. Esta se toma
como el 63.2% del camino hacia
So, we get (200 mph) (0.632) el nuevo valor de ss.
= 126.4mph. Entonces, se tiene (200 mph)
(0.632) = 126.4 mph.
When you get to 126.4 mph
you record the time (3.6 sec) Cuando se llega a 126,4 mph, se
and subtract the θ p (0.2 sec) in registra el tiempo de (3.6 seg) y
order to get the τp (3.6 – 0.2 = este se resta el θp (0.2 seg) para
3.4 sec). obtener el τp (3.6 – 0.2 = 3.4
seg).
With the gain, Kp = 2, the
dead time, θ p =0.2 seg , and the Con la ganancia, Kp = 2 mph/%,
time constant τ p = (3.6-0.2) = el tiempo muerto, θp = 0.2 seg, y
3.4 seg, we have a simple la constante de tiempo τp =
model. (3.6-0.2) = 3.4 seg, se completa
un modelo simple.
They help us to describe many
dynamic systems. We can get Este modelo es útil para describir
the model through empirical muchos sistemas dinámicos. Se
methods. puede obtener el modelo
mediante métodos empíricos.
We can also get the Dynamic
model in different ways. For También se puede obtener el
example, we can fit the modelo dinámico de otra forma.
FOPDT to data. Por ejemplo, se puede ajustar el
FOPDT a los datos.
Figure 3 shows the same
model of Figure 2, but now En la Figura 3 se muestra el
generated in Python, with the modelo de la Figura 2, pero ya
program: generado en Python con el
programa:
P02 L-02 Modelo FOPDT del
Ferrari P02 L-02 Modelo FOPDT del
Ferrari
Figura 3.

Input = u(s) Output =


X(s)
Figura 4.

The model shown by Equation El modelo de la Ecuación 3,


3, inside Figure 4, requires a dentro de la Figura 4, requiere
Laplace transform, from the una transformada de Laplace,
time domain to the Laplace desde el dominio del tiempo al
domain. dominio de Laplace. (Tema que
se estudiará en la Lección 06).

The time dependent equation is La ecuación dependiente del


shown in Eq. 4. This type of tiempo se muestra en la
equation is very important to Ecuación 4. Este tipo de
give the topic of SISO. (Single ecuación es muy importante para
input single output). exponer el tema de SISO. (Una
entrada una salida).
U=entrada

∂x
τp
∂t
=−x + Kp u(t−θp) Ecuación 4.

Notar que en esta ecuación se usa “x” y en los cálculos “y” para
representar la velocidad en mph.
Con la clase hasta aquí, pasar al programa en Python.
Luego regresar a exponer el material de las 2 últimas hojas.

Equation 4 is the time domain La ecuación 4 es la ecuación en


equation, and in Figure 3, we el dominio del tiempo, y la
have the model in the Laplace ecuación de la Figura 3,
domain form. representa un modelo en el
dominio de Laplace.

This course of Process Este curso de Dinámica y


Dynamics and Control will Control de Procesos cubrirá la
cover the derivation of the two derivación de las dos
equations. We can also get the ecuaciones. También podemos
Dynamic model from obtener el modelo dinámico
fundamentals. desde los fundamentos.

The information that we need is: La información que se va a


utilizar es:

Velocity v = 50 m/s
Masa m = 500 Kg
The Resistive coefficient Coeficiente resistividad
(Sale si b [=] 50 N s m ) b = 50 N-s m
The gain Kp = 0.5 (m/s)/(%gas pedal)
Ganancia
Input (ss) u = ? Impulso (ss) u = ?
What will be the % gas pedal
to get to the ss to reach the 50 Ss=condiciones estándar
m/s
¿Cuál es el % de aceleración
para alcanzar los 50 m/s
Time delay. Theta_p (θp ¿ = Retraso de tiempo = Theta_p
0.5 seconds from (θp ¿ = 0.5 segundos, de
measurements on the car. mediciones en el coche.

From a Force Balance on the A partir de un Equilibrio de


system, we can get an equation fuerzas en el sistema, se puede
like: obtener una ecuación como:

m dV
=−V + Kpu ( t−0.5 ) … . Ecuación(5)
b dt

We can relate the constants of Se pueden relacionar las


equation (5) with the constants constantes de la ecuación (5)
of FOPDT, eq (4) to get: con las constantes de FOPDT,
ecuación (4), para obtener:

m
τ P= , K p=K p∧θ p =0.5 … Ecuación(6)
b

The thing that we are going Lo que se va a hacer en este curso


to do in this course is to take es tomar el modelo dinámico y
the Dynamic model and then luego transladar los parámetros
translate the FOPDT FOPDT, en parámetros de
parameters into control control de ajuste.
tuning parameters.
En la mayoría de los problemas de
There are many tuning rules DyCdeP se requiere calcular la
to be able to translate the entrada “u” para una salida “y”
Kp, τP and θp into Kc deseada. Para lo cual se usan las
(Controller Gain), τI constantes
(Integral time constant)
and τD (Derivative time Kc (ganancia del controlador), τI
constant). These last 3 (constante de tiempo integral) y
parameters are the tuning τD (constante de la derivada del
constants to tune a PID tiempo), las cuales se determinan a
controller. partir de las constantes Kp, τP y
θp; previamente determinadas.
We are trying to build a
Dynamic model for our Los parámetros Kc, τI y τD son las
process, and then to design a constantes de ajuste para un
controller. We want to get an controlador PID. Ejemplo: Que
acceptable performance of tanto se le abre a una válvula (% de
our controls. apertura = “u”) para controlar la
presión de un reactor (Presión =
In L-4 we will speak some “y”). En la L-4 (Lección 4) se van a
more about the parameters: exponer las ecuaciones con las que
Kc (Controller Gain), τI se determinan y se usan los tres
(Integral time constant) parámetros mencionados.
and τD (Derivative time
constant).

También podría gustarte