Vous êtes sur la page 1sur 27

ArtculoCientfico/ScientificPaper

DISEO E IMPLEMENTACIN DE UN CONTROLADOR DE PRESIN


DE COMBUSTIBLE EN UN MOTOR OTTO, MEDIANTE
REALIMENTACIN DE LAS VARIABLES DE ESTADO
Juan Diego Valladolid1, Galo Guachanam2, Wilson Morocho3

Resumen Abstract
El presente proyecto trata del diseo y construccin The present project deals with the design and
de un controlador para la bomba de combustible construction of a controller for the fuel pump by
mediante la realimentacin de los espacios de means of the feedback of the state spaces, through
estado, a travs del cual se puede controlar el ancho which the pulse width can be controlled for the
de pulso para la variacin de las revoluciones a las variation of the revolutions to which the electric
que gire el motor elctrico de la bomba, motor of rotation the pump, obtaining a better
obtenindose una mejor estabilizacin en un tiempo stabilization in a less time than with the use of classic
menor que con el uso de control clsico. control.
Para el desarrollo de la investigacin se utiliza For the development of the research, both physical
recursos tanto fsicos como electrnicos en la and electronic resources are used to obtain signals
obtencin de seales y la manipulacin de las and manipulate them. These include: fuel pressure
mismas, entre las que se citan: sensor de presin de sensor HALTECH HT-010900, voltage regulator
combustible HALTECH HT- 010900, Regulador de LM7805, hexagonal inverter DM74LS14, Arduino
voltaje LM7805, Inversor hexagonal DM74LS14, Mega 2560 (ANSI-C Programming Language),
Tarjeta Arduino Mega 2560 (Lenguaje de SACCH Digital Gauge, MATLAB R2016a, 4-pin
programacin ANSI-C), Manmetro Digital Ignition Module, Simulink.
SACCH, MATLAB R2016a, Mdulo de It is part of the transfer function obtained by varying
encendido de 4 pines, Simulink. the PWM of the gas pump, followed by a change of
Se parte de la funcin de transferencia obtenida al PID control to state space, to finally perform tests
variar el PWM de la bomba de gasolina, and show the type of saving in current consumption
seguidamente se realiza un cambio de control PID a that is generated when performing some kind of
espacio de estados, para finalmente realizar pruebas control in this element.
y mostrar el tipo de ahorro en consumo de corriente
que se genera al realizar algn tipo de control en Keywords: algorithm, state matrix, pressure, PWM,
este elemento. control system, state variables.

Palabras Clave: algoritmo, matriz de estado,


presin, PWM, sistema de control, variables de
estado.

1
Investigador del grupo de Investigacin Social y Accin Participativa (GISAP). Universidad Pablo de Olavide. Sevilla.
Espaa. Docente, Universidad Politcnica Salesiana, Carrera de Ingeniera Mecnica Automotriz sede Cuenca
2
Estudiante de Ingeniera Automotriz - Universidad Politcnica Salesiana UPS sede Cuenca
3
Estudiante de Ingeniera Automotriz - Universidad Politcnica Salesiana UPS sede Cuenca
Autor para correspondencia: jvalladolid@ups.edu.ec
1
ArtculoCientfico/ScientificPaper

Tabla 1. Especificaciones del Motor Samsung SM7. Los Autores


1. Introduccin
El desarrollo del controlador se basa en crear un
funcionamiento adaptativo de la bomba de
combustible dependiendo de las revoluciones por
minuto (rpm), y salir del consumo comn que
brinda este elemento al sistema de carga del
automvil.
El caudal de la bomba es de aproximadamente 100
litros/hora para mantener constante la presin de
operacin en el circuito independientemente del
consumo de combustible del motor [1].

2. Materiales y Mtodos
El desarrollo del trabajo experimental se lo realizo
en el taller de Ingeniera Mecnica Automotriz de
la Universidad Politcnica Salesiana sede Cuenca
(Vase Figura 1). Con el fin que los datos medidos
sean los ms autnticos posibles. Entre las caractersticas del banco didctico cuenta
con un tablero principal donde se encuentran
interruptores de todos los sensores y actuadores
(Figura 2) que permiten generar fallos en el
mismo de una manera fcil, con el cual se controla
diversos parmetros de funcionamiento de manera
gil.

Figura 1. Vista interna taller de Ingeniera Mecnica Automotriz de


la Universidad Politcnica Salesiana - sede Cuenca. Los Autores.

2.1 Implementacin del diseo


experimental
1) Unidad Experimental: Se trata de un motor de
combustin interna de encendido provocado de
marca Renault Samsung SM7, con motor Nissan Figura 2. Banco Didctico SAMSUNG SM7 Vista frontal. Los
VQ35DE, el cual es una maqueta de estudio Autores.
desarrollado por la empresa coreana DAE SUNG,
diseado con fines acadmicos e investigativos.
Este motor permite determinar seales elctricas 2) Basamento terico: el tipo de control usado se
de diversos sensores y actuadores, las basa en el concepto de espacio de estados. El
especificaciones del motor se especifican en la espacio n-dimensional cuyos ejes de coordenadas
Tabla 1. estn formados por el eje x1, eje x2, ..., eje xn,
2
Valladolid,Guachanam,Morochoetal/DiseoeImplementacindeunControladordePresindeCombustibleen
unMotorOtto,MediantelaRealimentacindelasVariablesdeEstado

donde x1, x2, ..., xn son las variables de estado, se Matriz de coeficientes constantes 1*n.
denomina espacio de estados. Cualquier estado se
puede representar como un punto en el espacio de constantes (escalar).
estados [2]. Para la representacin del modelo
dinmico de sistemas en el espacio de estado se En donde se obtiene la ecuacin 2, una seal en
usan tres tipos de variables [3]: donde U se identifica mediante una seal de
- Las variables de entradas. control instantneo, tal esquema se denomina
- Las variables de salida. realimentacin de estado. La matriz K de 1xn se
- Las variables de estado denomina matriz de ganancia de realimentacin de
estado.
El espacio de estado fundamenta su diseo en (2)
variables de estado que pueden estar disponibles o
no para la realimentacin, las que se obtienen del En lo referente a observadores se menciona que se
modelo matemtico de un determinado proceso. clasifican de acuerdo a las variables que van a
Adems, se puede hacer uso de herramientas tales estimar, estado pueden disearse si y solo si se
como: ayudas computacionales para realizar satisface la condicin de observabilidad. En el
clculos tediosos, polos de lazo cerrado empleados anlisis que sigue de los observadores de estado se
para el diseo del controlador, condiciones utilizara la notacin , para designar el vector de
iniciales, ndices de desempeo para preparar estados observados. El modelo matemtico del
sistemas de control ptimo, etc. Con lo que se observador es bsicamente el mismo que el de la
logra reducir errores de seguimiento, rechazos a planta, salvo que incluye un trmino adicional que
perturbaciones, reduccin de sensibilidad a errores contiene el error de estimacin o error de
de modelado, estabilidad robusta, reduccin de observacin es la diferencia entre la salida medida
sensibilidad a ruido en sensores. Tanto para el y la salida estimada. El error inicial es la
diseo de sistemas reguladores como para el diferencia entre el estado inicial y el estado
diseo de servosistemas se analiza el mtodo de estimado inicial, de esta forma se define el estado
ubicacin de polos de lazo cerrado deseados, de matemtico del observador en la ecuacin 3:
tal manera que el sistema sea asintticamente
estable. Para tal efecto se requiere que todas las
variables de estado estn disponibles para ser (3)
realimentadas [2].
Al tratarse de un sistema controlable los polos del Donde es el estado estimado y es la salida
sistema se pueden colocar en cualquier posicin estimada. Las entradas del observador son la
mediante la realimentacin de estados a travs de salida y la entrada de control u. La matriz ,
una adecuada matriz de ganancias de
realimentacin de estados [4]. que se llama matriz de ganancia del observador, es
As, sea un sistema de control [2]. una matriz de ponderacin al trmino de
correccin que involucra la diferencia entre la
(1)
salida medida y la salida estimada . Este
Donde: trmino corrige de forma continua la salida del
Vector de estado (Vector dimensional n) modelo y mejora el comportamiento del
observador. (Figura 3)
seal de salida (Escalar)
seal de control (Escalar)
Matriz de coeficientes constantes n*n.
Matriz de coeficientes constantes n*1.
3
Tabla 2. Relacin Psi y revoluciones. Los Autores

Se determina la ecuacin de la recta y su clculo


respectivo:

Figura 3. Diagrama de bloque del sistema y observador de (4)


estado de orden completo, cuando la entrada u y la salida y son
escalares. [5]

3) Adquisicin de datos para generar la Funcin


de transferencia. Al tratarse de un motor de
corriente continua, este enva un valor de presin
constante al sistema de alimentacin de 51 Psi, por
este motivo en la lnea de alimentacin se monta
el sensor de presin (HALTECH HT- 010900) que
enva seales de 1.4 a 5 voltios.
El uso de la curva caracterstica del sensor (Figura
3) es importante para la conversin de Psi a
voltaje y mediante la ecuacin de la recta (4)
determinar un valor de revoluciones por minuto
(rpm) en funcin de la presin registrada. Para realizar el control PID se realiza un algoritmo
de control en lenguaje ANSI C el mismo que se
muestra en el ANEXO 1, con el cual se varia el
PWM para la obtencin de la funcin de
transferencia mediante la ayuda del comando
IDENT de MATLAB R2016a, en el q se
asignara en valor de 1 polos y 0 zeros
obtenindose la siguiente funcin de transferencia
(5):

(5)

Adicionalmente, en la Figura 5 se muestra el


Figura 4. Grafica de sensor de Presin HALTECH HT- 010900. seguimiento por parte del control PID a las
[6]
variaciones de rpm en un tiempo de muestra de 30
A continuacin (Tabla 2) se relaciona la presin segundos, dando una grfica de presin
(Psi) con las revoluciones por minuto (rpm) del dependiente del nmero de revoluciones del
motor. A partir de las conversiones anteriores se motor, en donde se observa que la seal de
relaciona estas dos escalas de medicin. seguimiento (rojo) se adapta a los cambios de la

4
Valladolid,Guachanam,Morochoetal/DiseoeImplementacindeunControladordePresindeCombustibleen
unMotorOtto,MediantelaRealimentacindelasVariablesdeEstado

referencia (azul). Tngase en cuenta que es el


cdigo del Anexo 1. La regulacin de estados es planteada, primero
desde el tiempo de establecimiento (ts=1) y con un
mximo sobre impulso (mp=0.03), ya que
generalmente se permite a los sistemas trabajar
con un ligero sobre impulso.
Posteriormente se calcula el coeficiente de
amortiguamiento (zeta) asociado a los valores
anteriormente definidos para ellos se usa (6) que
se encuentra en [2] y [7], segn se muestra a
continuacin.

(6)

Figura 5. Control PID Presin referencia (azul) vs Presin de El valor de zeta calculado con los valores
seguimiento (rojo). Los Autores
anteriores es de 0,744.
Para el clculo de la velocidad natural del Sistema
Obtenindose un 78% de aproximacin, en se usa (7).
consecuencia, una funcin de transferencia
adecuada para el desarrollo del controlador
mediante realimentacin de estados. (7)
4) Control de realimentacin de estados: el
proceso de cambio de la funcin de transferencia a Seguidamente se realiza el anlisis de polos
variables de estado se la realiza en MATLAB mediante el comando roots que se muestra en la
R2016a con el uso del comando figura 6.
obteniendo obteniendo las matrices A, B, C, D y
los valores siguientes:

Dando como resultado las siguientes matrices:

;
Figura 6. Polos diseados para la planta. Los Autores

5
En el ANEXO 2 se muestra la programacin en En el ANEXO 3 se muestra el sistema con
MATLAB R2016a para el diseo y clculos de realimentacin de estado observado, con el
la planta de control y su posterior programacin observador diseado, donde K es la matriz de
en lenguaje ANSI C. ganancias de realimentacin, de estado
En la construccin del observador se usa la previamente calculada, este diagrama de bloques
herramienta de Matlab SIMULINK en el que muestra la configuracin del sistema con una
mediante programacin grafica se realiza el realimentacin de estado observado.
diagrama de bloques. (Vase Figura 7) La planta que se quiere controlar est representada
en el bloque de espacios (state space 1), el ingreso
a este bloque est el PWM y la salida del mismo,
es nuestra seal en PSI.
5) Reduccin del diagrama de bloques a
ecuaciones generales: El controlador se realiza en
el programa Arduino 1.6.12, el cual maneja el
lenguaje de programacin ANSI C, por tal motivo
se debe ejecutar la conversin del diagrama de
bloques de Simulink (ANEXO 3) a ecuaciones
generales que representen el mismo diagrama, con
el objetivo de realizar la programacin en lenguaje
correspondiente.
Figura 7. Observador de estados. Los Autores
Como se indica en la ANEXO 3, las salidas
representan salidas que se han
En la ventana del bloque de State Space (Figura tomado para reducir y optimizar la simplificacin
86), se usan los valores con las correspondientes a ecuaciones, por lo tanto:
matrices:
- A=A
- B=B (8)
- C= eye (3) -es una matriz identidad de Donde:
tercer orden. K*uvec = tercer elemento del vector de ganancias
- D=debe tener un vector de ceros de de realimentacin.
orden nx1 (zeros 3x1). -K*uvec (1:2)= primero y segundo elemento del
Las condiciones iniciales son condiciones vector de ganancias de realimentacin
aleatorias de rand (3,1), haciendo que el modelo Se calcula la variable (9) en la que se guarda
comience con condiciones aleatorias.
los valores de las variaciones de la referencia a lo
El bloque de ganancia (Gain) es la matriz C, pero
largo del tiempo.
esta matriz tiene que ser de la forma KxU en
donde U debe ser un vector. El bloque de ganancia
(Gain 1) que es la realimentacin, debe llevar el
(9)
signo negativo (-K), caso contrario las respuestas
obtenidas sern incoherentes y lejanas de la
Se calcula (10):
respuesta deseada.
El vector de regulacin de estados se obtiene
mediante la frmula de Ackermann para lo cual se (10)
ingresa los valores de las traspuestas de las
matrices (A, B), y la traspuesta de los polos ms Finalmente se calcula la salida que es la
adecuados, y devuelve las magnitudes necesarias transformacin de los estados observados
de los vectores para el clculo del dato. provenientes de la funcin de transferencia y de
6
Valladolid,Guachanam,Morochoetal/DiseoeImplementacindeunControladordePresindeCombustibleen
unMotorOtto,MediantelaRealimentacindelasVariablesdeEstado

los valores de referencia expuestos en el cdigo de En el ANEXO 6 se muestra el controlador


Arduino. modificado con las variables de estado.

7)Diseo del circuito elctrico del controlador:


(11) Para filtrar los pulsos obtenidos por la seal de
6) Adaptacin al lenguaje ANSI C: Se utiliza referencia enviada del CKP se aplica una
como base el mismo cdigo mostrado en el compuerta lgica 74LS14 (NOT) con el objetivo
ANEXO 1, se edita el algoritmo controlador PID de eliminar ruidos y seales externas, se comunica
por las ecuaciones calculadas de realimentacin de a la entrada PWM (pin 13) de la tarjeta
estados y observador ( ), obsrvese ARDUINO que es la que realiza el conteo y
cambio del ancho de pulso de la bomba de
el ANEXO 4.
gasolina.
Las figuras 8 y 9 muestran el trabajo del
El sensor de presin ubicado en la lnea de
controlador (ROJO), frente a la referencia medida
alimentacin enva una seal de voltaje la misma
a travs del sensor de presin (AZUL), con lo cual
que ingresa a la entrada analgica A1, que servir
se observa la efectividad (en comparacin con la
de referencia para verificar la presin existente en
figura 5) existe en el seguimiento inmediato por
la lnea de alimentacin. En la siguiente figura 10
parte del control de realimentacin de estados con
se muestra de manera esquemtica la conexin
observador adaptndose a la seal de referencia.
para el funcionamiento del controlador.

Figura 8. Sistema con realimentacin de estado y observador


(aceleraciones progresivas). Los Autores

Figura 10. Esquema elctrico del controlador. Los Autores

El pin 5 de PWM de la tarjeta Arduino Mega 2560


se conecta con en terminal G del mdulo de
encendido, este terminal internamente est
conectado a la base de un transistor NPN y
dependiendo del ancho de pulso se energizar para
que se cierre un circuito interno. En el desarrollo
Figura 9. Sistema con realimentacin de estado y observador de este proyecto se emplea un mdulo de
(aceleraciones sbitas). Los Autores encendido que consta de cuatro terminales, en la
(Figura 4.39) se muestra el modo de conexin y en
7
la (Figura 4.40) se ilustra su configuracin datos de corriente consumida y los dividimos para
electrnica. el nmero total de muestras.
- G: PWM Arduino mega 2560,
- W: GND puenteada con la placa posterior (12)
del mdulo de encendido, GND Arduino
y (-) batera, Como la potencia se expresa en watt (W), se
- C: (-) bomba de combustible, GND sustituye por la potencia (P), que es su
batera, y equivalente, es decir el watt (w), por lo que se
- B: (+) bomba de combustible, 12 V. expresa (P=W), por tanto:
batera.
En la Figura 11 se muestra la configuracin (13)
electrnica del mdulo de encendido de 4 pines.
Si se conoce la potencia en watt de un elemento
elctrico y la tensin o voltaje (V) que el mismo
recibe, y se intenta hallar la intensidad de corriente
(I) que fluye por un circuito, despejamos de la
formula anterior obteniendo la ecuacin:

(14)

El voltaje y la intensidad de la corriente que fluye


por un circuito elctrico son directamente
proporcionales a la potencia, es decir si uno de
ellos varia su valor, la potencia tambin vara de
forma proporcional.
La intensidad que pasa por la bomba, est
representada por la sumatoria de todos los datos
Figura 11. Configuracin interna mdulo de encendido 4 medidos a travs del Fluke Scope meter,
terminales. [8] multiplicados por un elemento diferencial
representado por la base de un rectngulo que al
ser tan pequeo le damos el valor de uno, y lo
3. Resultados dividimos para el nmero total de datos que se
estn procesando, de ah se tiene:
Para realizar el contraste del controlador se
efectan pruebas de funcionamiento del mismo Isc= (A) (15)
antes, durante y despus, cuyos datos son
obtenidos en forma digital y mostrados en graficas
en donde se puede observar el consumo de La intensidad consumida en ralent sin controlador
corriente de la bomba en un rango de tiempo en un Segundo es de 4.97 Amperios a cualquier
determinado para su anlisis. En el ANEXO 5 se rgimen de giro del motor, porque la bomba se
muestran los datos numricos, los mismos que se encuentra trabajando al 100%, todo el tiempo y
utilizan para efectuar el anlisis estadstico como enviando ms presin de la necesaria al sistema.
se indica a continuacin. En la tabla 3 se muestra el porcentaje de ahorro
Se parte de la ecuacin de energa (12), primero se calculado, est relacionado con el funcionamiento
realiza el clculo de la corriente consumida en un normal de nuestra bomba y el funcionamiento con
segundo por la bomba, para lo se suman los el uso del controlador y se muestra en forma de
valores guardados en el muestreo que son 300 porcentaje.
8
Valladolid,Guachanam,Morochoetal/DiseoeImplementacindeunControladordePresindeCombustibleen
unMotorOtto,MediantelaRealimentacindelasVariablesdeEstado

cuando se requiere de presin vemos que se eleva


rpidamente la corriente y se estabiliza. El ancho
de pulso de la corriente se encuentra en 0.07 (s).
Tabla 3. Ahorro de corriente con el uso de controlador.
Los Autores

AHORRO CON USO DE CONTROLADOR


SIN
REGIMEN CONTROLADO AHORRO
CONTROL
(rpm) I (A) I (A) P (W) %
812 2,3789 28,5472 52,21
1500 2,9277 35,1328 41,19
4,97
2500 3,3235 39,8816 33,24
4000 4,5368 54,4416 8,87

En la Figura 12 se observa el desempeo normal


del consumo de la corriente sin uso del control,
cuando la bomba de combustible est trabajando
al 100%, el rango de amperios consumidos va
desde los 3.7 A hasta un mximo de 6.1 A.

Figura 13. Consumo de corriente de la bomba (812 rpm). Los


Autores

En la tabla 4 se muestra los valores de consumo y


eficiencia obtenidas con el control a un rgimen
de 812 rpm (ralent).

Tabla 4. Eficiencia y consumo de corriente de la bomba a 812


rpm. Los Autores

Figura 12. Consumo de corriente de la bomba (sin controlador).


Los Autores Durante el trabajo del motor a 1500 rpm aumenta
el ancho de pulso que est subministrando
En la Figura 13, se observa el comportamiento de corriente a la bomba a 0.11 (s) y se reduce el
la seal a 812 rpm (ralent), con el uso del tiempo en el que la bomba no recibe corriente 0.04
controlador, se observa un pequeo sobre impulso (s), la corriente mxima que necesita el
de unos 5.03 A, para despus estabilizarse en 5 controlador para que el motor funcione a 1500
amperios, cuando el motor no consume la presin rpm es de 4.8 A, adems de unas pequeas
suministrada por la bomba deja de ingresar perturbaciones durante el ciclo de trabajo que son
corriente y esta cae un espacio de 0.05 (s), pero contrarrestadas por el controlador.
9
En la figura 14 se observa una relacin directa del
controlador con las necesidades del motor y que
adems el ajuste mostrado por el controlador
disminuye el consumo de corriente.

Figura 15. Consumo de corriente de la bomba (2600 rpm). Los


Autores

En la tabla 6 se muestra los valores de consumo y


eficiencia obtenidas con el control a un rgimen
Figura 14. Consumo de corriente de la bomba (1500 rpm). Los de 1500 rpm.
Autores
Tabla 6. Eficiencia y consumo de corriente de la bomba a 2600
En la tabla 5 se muestra los valores de consumo y rpm. Los Autores
eficiencia obtenidas con el control a un rgimen
de 1500 rpm.

Tabla 5. Eficiencia y consumo de corriente de la bomba a 1500


rpm. Los Autores

Para responder a las necesidades de 4000 rpm del


motor (Figura 16), existe un rango de corriente
mximos y mnimos que van desde los 4.12 (A)
hasta los 4.8(A), casi no existe interrupcin de la
Segn el comportamiento de la seal mostrado en corriente de ingreso ya que la demanda de
la Figura 15 a 2600 rpm, aumenta el tiempo en combustible que se necesita es alta, pero aun a
que la corriente es suministrada al motor a 0.13 elevadas revoluciones segn la grfica 5.8, se
(s), y sigue disminuyendo el tiempo en que deja de puede observar que el controlador responde y trata
ingresar corriente a 0.03 (s), adems de existir una de estabilizar la seal, por lo que tambin existe
disminucin de amperios a 4.7 (A), que es la seal un ahorro de 8.82%., si se lo compara con el
donde se estabiliza la corriente que consume el funcionamiento normal de la bomba.
motor para poder responder a 2600 rpm.

10
Valladolid,Guachanam,Morochoetal/DiseoeImplementacindeunControladordePresindeCombustibleen
unMotorOtto,MediantelaRealimentacindelasVariablesdeEstado

Figura 16. Consumo de corriente de la bomba (4000 rpm). Los


Autores

Figura 17. Consumo de corriente sin controlador vs consumo de


En la tabla 7 se muestra los valores de consumo y corriente con realimentacin de estados y observador. Los
eficiencia obtenidas con el control a un rgimen Autores
de 40000 rpm.

Tabla 7. Eficiencia y consumo de corriente de la bomba a 4000 En el ANEXO 5 se muestra el funcionamiento de


rpm. Los Autores
la bomba con el controlador implementado.

4. Conclusiones
El trabajo eficiente que el controlador realiza en la
bomba de combustible permite el ahorro de
corriente elctrica y combustible, este ahorro se
observar con mayor o menor intensidad
dependiendo del esfuerzo que est efectuando el
motor. Es evidente tambin que el ahorro de
Con el grafico inferior se observa la mejora y corriente aumenta la vida til de la batera ya que
estabilizacin del consumo de la corriente frente al la entrega de corriente al sistema no es
consumo normal de la bomba que es la seal de permanente.
color azul elctrico, no obstante, el consumo de
corriente controlado va aumentando con las rpm La potencia consumida antes de colocar el
del motor haciendo que el controlador estabilice controlador es aproximadamente 60 W, este valor
mejor y consume menos amperes que el siempre era el mismo en cualquier condicin de
funcionamiento normal de la bomba. funcionamiento del motor, instalando el
controlador no se llega a este valor ni siquiera en
En la figura 17 se muestra el funcionamiento condiciones en donde el motor este trabajando al
normal versus el funcionamiento del controlador a mximo de su capacidad, por lo que se puede
distintas revoluciones. evidenciar la funcionabilidad de nuestro control.
11
genera seales de seguimiento errneas y estados
Los sistemas de alimentacin, en especial la que se alejan bruscamente de nuestra seal.
bomba de gasolina se ha diseado para entregar De hecho, unos datos o resultados pueden tener un
valores de presin por encima de los sentido u otro y, por tanto, pueden llevarnos a unas
requerimientos del motor, realizndose una conclusiones y otras, dependiendo del marco
prdida de energa por regreso de la gasolina conceptual que justifica nuestra investigacin, de
mediante la lnea de retorno, adicionalmente la metodologa seguida, de los objetivos
cuando esta es transportada de retorno al tanque propuestos, etc.
regresa caliente lo que produce la generacin de
vapores al interior del tanque, los mismos que
salen al exterior por medio de la vlvula de Referencias
retencin de gases, evitar esta recirculacin del Revista:
combustible hacia el deposito influye en un ahorro [1] W. Rafferty, Ground antennas in NASAs
de energa ya que la presin generada que es deep space telecommunications, Proc. IEEE
totalmente aprovechada por el motor. vol. 82, pp. 636-640, 1994.
Libros:
El sistema de control de la bomba de combustible [2] KATSUHIKO OGATA. Ingeniera de control
mediante la realimentacin de los espacios de moderna. PEARSON EDUCACIN, S.A.,
estado se programa desde del software Arduino, Madrid, 2010
mediante el lenguaje de programacin ANSI C, se [7] RICHARD C. DORF, ROBERT H. BISHOP.
toma la lectura de los pulsos enviado por el sensor Sistemas de Control Moderno. PEARSON
CKP para la realimentacin y adaptacin de EDUCACION S.A., Madrid, 2005
funcionamiento, la seal del sensor de presin
incorporado al controlador ser la que permita Recursos de Internet:
visualizar el modo en el que se realiza la variacin [2] Mtodo del Espacio de Estado. Disponible
de presin segn los requerimientos del motor. en:
http://www.bioingenieria.edu.ar/academica/c
Tanto para la elaboracin de una realimentacin atedras/control/archivos/material/Anexos/ane
de estados y un observador, se debe tener idea de xo_ve.pdf.
lo que del producto o el resultado que se estima, [3] Diseo basado en la Ubicacin de Polos.

escoger un tiempo de establecimiento , un Disponible en:


http://materias.fi.uba.ar/6631/material/Digital
mximo valor de sobre impulso (mp) y una
_04.pdf
velocidad de trabajo adecuada (Wn), todos estos
[4] HEI and ELECTRONIC SPARK CONTROL
elementos deben estar dentro de un rango que
FUNDAMENTALS AND
permita a nuestra plata trabajar eficiente evitando
TROUBLESHOOTING. Disponible en:
sobre dimensionar nuestra planta.
http://chevythunder.com/ignition_systems_he
i_operation.htm
La construccin de la realimentacin de los
[5] Hanatech. Disponible en:
espacios de estados, estn determinadas por el
http://www.hanatech.net/
correcto clculo del vector de regulacin (k), que
hace que las realimentaciones tiendan a
estabilizarse ms rpido, a la seal de
seguimiento. Cuando se realimente, una planta
debemos cuidar que todas las unidades vectores y
matrices tengan las dimensiones correctas, as
como los signos, un descuido en esto ltimo

12
ArtculoCientfico/ScientificPaper

ANEXOS

Anexo 1
Cdigo de programacin PID

13
ANEXO VII
CODIGOS EN MATLAB.

14
Valladolid,Guachanam,Morochoetal/DiseoeImplementacindeunControladordePresindeCombustibleen
unMotorOtto,MediantelaRealimentacindelasVariablesdeEstado

Figura A. 1 Cdigo de programacin del observador.

Fuente: [Autores]

ANEXO 3
Observador de estados

15
ANEXO 4
Sistema con realimentacin de estado y observador

ANEXO 5

16
Valladolid,Guachanam,Morochoetal/DiseoeImplementacindeunControladordePresindeCombustibleen
unMotorOtto,MediantelaRealimentacindelasVariablesdeEstado

CONSUMO DE CORIENTE DE LA BOMBA

17
En Ralent sin En Ralent con Con Con Con
Tiempo controlador controlador controlador a controlador a controlador a
(A) (A) 1500rpm (A) 2600rpm (A) 4000rpm (A)

0.000 5.2 5.280 4.960 4.8 4.400


0.003 5.68 5.120 4.880 4.8 4.400
0.007 5.68 5.040 4.800 4.8 4.320
0.010 5.76 5.040 4.880 4.8 4.240
0.013 5.76 5.040 4.800 4.8 4.240
0.017 5.92 5.040 4.800 4.8 4.240
0.020 5.92 5.040 4.800 4.8 4.240
0.023 5.92 5.040 4.800 4.72 4.400
0.027 5.92 5.040 4.880 4.8 4.480
0.030 5.84 5.040 4.880 4.8 4.640
0.033 5.68 5.040 4.880 4.72 4.720
0.037 5.6 5.040 4.800 4.72 4.800
0.040 5.44 5.040 4.880 4.8 4.720
0.043 5.28 5.040 4.880 4.72 4.720
0.047 5.12 5.040 4.800 4.72 4.720
0.050 4.96 5.040 4.800 4.72 4.720
0.054 4.8 5.040 4.800 4.72 4.720
0.057 4.72 5.040 4.800 4.72 4.640
0.060 4.56 5.040 4.800 4.72 4.640
0.064 4.48 5.040 4.800 4.72 4.640
0.067 4.48 0.080 4.800 4.72 4.720
0.070 4.48 0.000 4.800 4.72 4.640
0.074 4.64 0.000 4.800 4.8 4.640
0.077 4.8 0.160 4.800 4.72 4.640
0.080 5.12 0.000 4.800 4.72 4.560
0.084 5.52 0.000 4.800 4.8 4.560
0.087 5.84 0.000 4.800 4.8 4.560
0.090 5.84 0.000 0.080 4.72 4.560
0.094 5.84 0.000 0.000 4.72 4.400
0.097 5.92 0.000 0.000 4.72 4.320
0.100 6.08 0.000 0.000 4.72 4.320
0.104 6.08 0.000 0.000 4.72 4.240
0.107 6.08 0.000 0.000 0.16 4.320
0.110 6 0.000 0.000 0 4.240
0.114 5.92 0.080 0.000 0 4.240
0.117 5.76 0.000 0.000 0 4.320
0.120 5.6 0.000 0.000 0 4.400
0.124 5.44 0.000 0.000 0.08 4.480
18
Valladolid,Guachanam,Morochoetal/DiseoeImplementacindeunControladordePresindeCombustibleen
unMotorOtto,MediantelaRealimentacindelasVariablesdeEstado

0.127 5.36 0.000 0.000 0 4.640


0.130 5.12 0.000 0.000 0 4.720
0.134 4.96 0.000 0.000 0 4.720
0.137 4.8 0.000 0.000 0 4.720
0.140 4.64 0.000 0.000 0 4.720
0.144 4.56 0.000 0.000 0 4.800
0.147 4.48 0.000 0.000 0 4.720
0.151 4.48 0.400 1.280 0 4.720
0.154 4.56 1.600 2.160 1.52 4.720
0.157 4.64 2.480 2.960 2.96 4.640
0.161 4.88 3.360 3.600 3.84 4.640
0.164 5.2 4.000 4.240 4.64 4.720
0.167 5.6 4.640 4.720 4.96 4.640
0.171 5.84 5.200 4.960 4.8 4.640
0.174 5.84 5.200 4.800 4.8 4.560
0.177 5.68 5.040 4.880 4.8 4.560
0.181 5.84 5.040 4.800 4.72 4.560
0.184 5.84 5.040 4.800 4.8 4.480
0.187 5.84 5.040 4.800 4.8 4.400
0.191 5.84 5.040 4.800 4.8 4.320
0.194 5.76 5.040 4.800 4.72 4.320
0.197 5.68 5.040 4.800 4.8 4.240
0.201 5.52 5.040 4.800 4.72 4.240
0.204 5.36 5.040 4.800 4.72 4.240
0.207 5.2 5.040 4.880 4.72 4.320
0.211 5.04 5.040 4.800 4.72 4.240
0.214 4.96 5.040 4.880 4.8 4.400
0.217 4.72 5.040 4.800 4.72 4.480
0.221 4.56 5.040 4.800 4.8 4.640
0.224 4.48 5.040 4.800 4.8 4.720
0.227 4.32 5.040 4.800 4.72 4.720
0.231 4.32 5.040 4.800 4.72 4.720
0.234 4.32 5.040 4.800 4.8 4.720
0.237 4.4 0.080 4.800 4.8 4.640
0.241 4.56 0.000 4.800 4.72 4.720
0.244 4.88 0.000 4.880 4.72 4.640
0.247 5.28 0.080 4.800 4.72 4.640
0.251 5.68 0.000 4.800 4.72 4.640
0.254 5.68 0.000 4.800 4.72 4.720
0.258 5.6 0.000 4.800 4.72 4.640
0.261 5.76 0.000 0.080 4.72 4.640

19
0.264 5.84 0.000 0.000 4.72 4.640
0.268 5.84 0.000 0.000 4.72 4.640
0.271 5.92 0.000 0.000 4.72 4.560
0.274 5.76 0.000 0.000 4.72 4.560
0.278 5.68 0.000 0.000 0.16 4.560
0.281 5.6 0.000 0.000 0 4.400
0.284 5.44 0.000 0.000 0 4.320
0.288 5.28 0.000 0.080 0.08 4.320
0.291 5.12 0.000 0.080 0 4.240
0.294 4.88 0.000 0.000 0 4.240
0.298 4.8 0.000 0.000 0 4.240
0.301 4.64 0.000 0.080 0 4.240
0.304 4.48 0.000 0.000 0.08 4.320
0.308 4.4 0.000 0.000 0.08 4.400
0.311 4.4 0.000 0.000 0 4.480
0.314 4.32 0.000 0.000 0 4.720
0.318 4.48 0.000 0.000 0.08 4.720
0.321 4.56 1.120 1.280 0 4.640
0.324 4.72 2.320 2.240 1.52 4.640
0.328 5.04 3.120 3.040 2.8 4.720
0.331 5.36 3.920 3.680 3.76 4.640
0.334 5.6 4.480 4.240 4.56 4.720
0.338 5.6 5.040 4.800 4.96 4.720
0.341 5.6 5.200 4.960 4.8 4.640
0.344 5.68 5.040 4.800 4.72 4.720
0.348 5.76 5.040 4.800 4.72 4.720
0.351 5.76 5.040 4.800 4.8 4.640
0.355 5.76 5.040 4.800 4.72 4.640
0.358 5.6 5.040 4.800 4.72 4.640
0.361 5.52 5.120 4.800 4.72 4.640
0.365 5.36 5.040 4.800 4.72 4.560
0.368 5.12 5.040 4.800 4.88 4.560
0.371 4.96 5.040 4.800 4.72 4.480
0.375 4.8 5.040 4.880 4.8 4.400
0.378 4.64 5.040 4.800 4.72 4.400
0.381 4.56 5.040 4.800 4.8 4.320
0.385 4.32 5.120 4.800 4.8 4.240
0.388 4.24 5.040 4.880 4.72 4.160
0.391 4.16 5.040 4.880 4.72 4.240
0.395 4.16 5.040 4.800 4.72 4.240
0.398 4.16 5.040 4.800 4.72 4.320

20
Valladolid,Guachanam,Morochoetal/DiseoeImplementacindeunControladordePresindeCombustibleen
unMotorOtto,MediantelaRealimentacindelasVariablesdeEstado

0.401 4.24 5.040 4.800 4.72 4.400


0.405 4.48 5.040 4.800 4.72 4.560
0.408 4.72 0.160 4.800 4.72 4.720
0.411 5.12 0.000 4.880 4.8 4.720
0.415 5.36 0.000 4.800 4.72 4.720
0.418 5.52 0.000 4.800 4.72 4.720
0.421 5.52 0.000 4.800 4.72 4.640
0.425 5.6 0.000 4.880 4.72 4.720
0.428 5.68 0.000 4.800 4.72 4.720
0.431 5.76 0.000 0.080 4.72 4.720
0.435 5.68 0.080 0.000 4.72 4.720
0.438 5.68 0.000 -0.080 4.8 4.640
0.441 5.52 0.000 0.080 4.72 4.640
0.445 5.44 0.080 0.000 4.72 4.720
0.448 5.28 0.000 0.000 0.16 4.720
0.452 5.04 0.000 0.000 0 4.640
0.455 4.88 0.000 0.000 0.08 4.640
0.458 4.72 0.000 0.000 0.08 4.560
0.462 4.56 0.000 0.000 0 4.560
0.465 4.48 0.080 0.000 0 4.480
0.468 4.24 0.000 0.000 0 4.480
0.472 4.08 0.000 0.000 0 4.320
0.475 4.08 0.000 0.000 0 4.240
0.478 4 0.000 0.000 0 4.240
0.482 4.08 0.000 0.000 0 4.240
0.485 4.16 0.000 0.000 0.08 4.240
0.488 4.32 0.000 0.000 0 4.240
0.492 4.64 1.280 1.280 0 4.320
0.495 4.96 2.640 2.240 1.44 4.400
0.498 5.2 3.520 2.960 2.72 4.480
0.502 5.28 4.240 3.680 3.6 4.640
0.505 5.28 4.960 4.240 4.32 4.720
0.508 5.44 5.280 4.720 4.88 4.720
0.512 5.52 5.040 4.960 4.88 4.720
0.515 5.52 5.040 4.800 4.8 4.720
0.518 5.44 5.040 4.800 4.8 4.720
0.522 5.36 5.040 4.800 4.8 4.640
0.525 5.2 5.040 4.800 4.72 4.720
0.528 5.04 5.040 4.800 4.72 4.720
0.532 4.88 5.040 4.800 4.72 4.640
0.535 4.8 5.040 4.800 4.72 4.640

21
0.538 4.64 5.040 4.880 4.8 4.640
0.542 4.4 5.040 4.800 4.72 4.640
0.545 4.32 5.040 4.800 4.72 4.640
0.548 4.16 5.040 4.800 4.8 4.640
0.552 4.08 5.040 4.800 4.72 4.560
0.555 4 5.040 4.800 4.8 4.560
0.559 3.92 5.040 4.800 4.72 4.400
0.562 3.92 5.040 4.800 4.72 4.400
0.565 4 5.040 4.880 4.72 4.320
0.569 4.16 5.040 4.880 4.72 4.320
0.572 4.32 5.040 4.800 4.72 4.240
0.575 4.72 5.040 4.800 4.72 4.240
0.579 5.04 0.160 4.880 4.72 4.160
0.582 5.12 0.160 4.800 4.72 4.160
0.585 5.2 0.000 4.800 4.72 4.240
0.589 5.28 0.080 4.800 4.72 4.400
0.592 5.36 0.000 4.800 4.72 4.480
0.595 5.36 0.000 4.800 4.8 4.640
0.599 5.36 0.000 4.800 4.72 4.720
0.602 5.36 0.000 0.080 4.72 4.720
0.605 5.2 0.000 0.000 4.72 4.720
0.609 5.04 0.000 0.000 4.72 4.720
0.612 4.88 0.000 0.000 4.72 4.720
0.615 4.72 0.000 0.000 4.72 4.720
0.619 4.56 0.000 0.000 0.16 4.720
0.622 4.4 0.000 0.000 0 4.640
0.625 4.24 0.000 0.000 0 4.640
0.629 4.08 0.000 0.000 0.08 4.640
0.632 4 0.000 0.000 0 4.720
0.635 3.84 0.080 0.000 0 4.640
0.639 3.76 0.000 0.000 0 4.640
0.642 3.76 0.080 0.000 0.08 4.560
0.645 3.76 0.000 0.000 0 4.560
0.649 3.92 0.000 0.080 0 4.480
0.652 4.08 0.080 0.000 0 4.400
0.656 4.4 0.000 0.000 0 4.400
0.659 4.72 0.000 0.000 0 4.320
0.662 4.8 1.440 1.200 0 4.240
0.666 4.96 2.800 2.160 1.28 4.240
0.669 5.04 3.840 2.960 2.4 4.240
0.672 5.12 4.720 3.600 3.28 4.240

22
Valladolid,Guachanam,Morochoetal/DiseoeImplementacindeunControladordePresindeCombustibleen
unMotorOtto,MediantelaRealimentacindelasVariablesdeEstado

0.676 5.2 5.280 4.160 4 4.240


0.679 5.2 5.040 4.640 4.64 4.320
0.682 5.12 5.120 4.960 4.88 4.400
0.686 5.04 5.040 4.800 4.8 4.560
0.689 4.96 5.040 4.880 4.72 4.720
0.692 4.8 5.040 4.800 4.8 4.720
0.696 4.64 5.040 4.800 4.8 4.720
0.699 4.56 5.040 4.800 4.72 4.720
0.702 4.4 5.040 4.800 4.72 4.720
0.706 4.32 5.040 4.800 4.72 4.720
0.709 4.16 5.040 4.880 4.72 4.720
0.712 4 5.040 4.880 4.72 4.720
0.716 4 5.040 4.800 4.72 4.720
0.719 3.92 5.120 4.880 4.8 4.720
0.722 3.92 5.040 4.880 4.72 4.720
0.726 3.92 5.040 4.800 4.72 4.720
0.729 4 5.040 4.800 4.72 4.640
0.732 4.24 5.040 4.800 4.72 4.640
0.736 4.4 5.040 4.800 4.72 4.560
0.739 4.88 5.040 4.880 4.72 4.560
0.742 5.2 5.040 4.880 4.72 4.480
0.746 5.28 5.040 4.880 4.72 4.400
0.749 5.36 0.160 4.800 4.72 4.400
0.753 5.52 0.000 4.880 4.8 4.240
0.756 5.68 0.000 4.800 4.8 4.320
0.759 5.68 0.080 4.800 4.72 4.240
0.763 5.68 0.000 4.800 4.8 4.160
0.766 5.6 0.000 4.800 4.72 4.240
0.769 5.52 0.080 4.800 4.72 4.240
0.773 5.36 0.000 0.080 4.72 4.320
0.776 5.28 0.000 0.000 4.72 4.400
0.779 5.04 0.000 0.000 4.72 4.560
0.783 4.96 0.000 0.080 4.72 4.720
0.786 4.72 0.000 0.080 4.72 4.800
0.789 4.64 0.000 0.000 0.16 4.720
0.793 4.48 0.000 0.000 0.08 4.720
0.796 4.32 0.000 0.000 0 4.720
0.799 4.16 0.000 0.000 0 4.720
0.803 4.16 0.000 0.080 0 4.720
0.806 4.08 0.000 0.000 0 4.720
0.809 4.08 0.000 0.000 0 4.720

23
0.813 4.24 0.000 0.000 0 4.640
0.816 4.4 0.000 0.000 0.08 4.640
0.819 4.72 0.000 0.000 0 4.640
0.823 5.12 0.000 0.000 0 4.640
0.826 5.36 0.000 0.000 0 4.640
0.829 5.44 0.000 0.000 0 4.640
0.833 5.36 1.280 1.280 0 4.560
0.836 5.52 2.560 2.240 1.2 4.480
0.839 5.6 3.920 3.040 2.32 4.480
0.843 5.68 5.040 3.760 3.2 4.400
0.846 5.6 5.360 4.320 3.92 4.320
0.849 5.6 5.040 4.800 4.48 4.320
0.853 5.44 5.040 4.960 4.96 4.240
0.856 5.28 5.040 4.880 4.88 4.240
0.860 5.2 5.040 4.800 4.8 4.240
0.863 5.12 5.040 4.800 4.72 4.240
0.866 4.88 5.040 4.800 4.72 4.320
0.870 4.72 5.040 4.800 4.72 4.400
0.873 4.56 5.040 4.880 4.8 4.560
0.876 4.4 5.040 4.880 4.72 4.640
0.880 4.24 5.040 4.880 4.8 4.800
0.883 4.16 5.040 4.800 4.8 4.720
0.886 4.08 5.040 4.880 4.72 4.720
0.890 4.16 5.040 4.800 4.72 4.720
0.893 4.24 5.040 4.800 4.72 4.640
0.896 4.32 5.040 4.880 4.8 4.720
0.900 4.56 5.040 4.800 4.72 4.720
0.903 4.88 5.040 4.800 4.8 4.720
0.906 5.28 5.040 4.800 4.72 4.640
0.910 5.44 5.040 4.800 4.72 4.640
0.913 5.44 5.040 4.880 4.8 4.640
0.916 5.52 5.120 4.800 4.8 4.720
0.920 5.68 0.960 4.880 4.72 4.640
0.923 5.76 0.000 4.880 4.72 4.560
0.926 5.76 0.000 4.800 4.72 4.640
0.930 5.68 0.000 4.800 4.72 4.560
0.933 5.6 0.000 4.800 4.72 4.480
0.936 5.52 0.080 4.800 4.72 4.480
0.940 5.28 0.000 4.800 4.8 4.320
0.943 5.12 0.000 0.080 4.72 4.320
0.946 4.96 0.000 0.000 4.72 4.240

24
Valladolid,Guachanam,Morochoetal/DiseoeImplementacindeunControladordePresindeCombustibleen
unMotorOtto,MediantelaRealimentacindelasVariablesdeEstado

0.950 4.8 0.080 0.000 4.88 4.240


0.953 4.64 0.000 0.000 4.72 4.240
0.957 4.4 0.000 0.000 4.72 4.320
0.960 4.32 0.000 0.000 0.24 4.320
0.963 4.24 0.000 0.000 0.08 4.400
0.967 4.08 0.000 0.000 0 4.560
0.970 4.08 0.000 0.000 0 4.720
0.973 4.08 0.000 0.000 0 4.720
0.977 4.24 0.000 0.080 0 4.720
0.980 4.4 0.000 0.080 0 4.640
0.983 4.64 0.000 0.000 0 4.720
0.987 5.04 0.000 0.000 0 4.640
0.990 5.36 0.000 0.000 0 4.640
0.993 5.44 0.000 0.000 0 4.720
0.997 5.36 0.000 0.000 0 4.720
1.000 5.44 0.000 0.000 0.08 4.640

ANEXO 6
Algoritmo controlador en lenguaje ANSI C con realimentacin de las variables de estado.

25
26
Valladolid,Guachanam,Morochoetal/DiseoeImplementacindeunControladordePresindeCombustibleen
unMotorOtto,MediantelaRealimentacindelasVariablesdeEstado

27

Vous aimerez peut-être aussi