ES2951992T3 - Método de control de velocidad para un motor de combustión interna - Google Patents
Método de control de velocidad para un motor de combustión interna Download PDFInfo
- Publication number
- ES2951992T3 ES2951992T3 ES19727091T ES19727091T ES2951992T3 ES 2951992 T3 ES2951992 T3 ES 2951992T3 ES 19727091 T ES19727091 T ES 19727091T ES 19727091 T ES19727091 T ES 19727091T ES 2951992 T3 ES2951992 T3 ES 2951992T3
- Authority
- ES
- Spain
- Prior art keywords
- speed
- contribution
- internal combustion
- error
- combustion engine
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000002485 combustion reaction Methods 0.000 title claims abstract description 34
- 238000000034 method Methods 0.000 title claims abstract description 20
- 108091006503 SLC26A1 Proteins 0.000 claims description 6
- 238000012545 processing Methods 0.000 claims description 6
- 101000767160 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) Intracellular protein transport protein USO1 Proteins 0.000 claims description 3
- 238000004590 computer program Methods 0.000 claims description 3
- 238000009434 installation Methods 0.000 claims 1
- 238000009738 saturating Methods 0.000 claims 1
- 230000004044 response Effects 0.000 description 6
- 238000010586 diagram Methods 0.000 description 4
- 230000006870 function Effects 0.000 description 4
- 230000008859 change Effects 0.000 description 3
- 239000011159 matrix material Substances 0.000 description 3
- 230000004913 activation Effects 0.000 description 2
- 230000008901 benefit Effects 0.000 description 2
- 101100422538 Escherichia coli sat-2 gene Proteins 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 239000012530 fluid Substances 0.000 description 1
- 238000003780 insertion Methods 0.000 description 1
- 230000037431 insertion Effects 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
Classifications
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
- F02D—CONTROLLING COMBUSTION ENGINES
- F02D41/00—Electrical control of supply of combustible mixture or its constituents
- F02D41/02—Circuit arrangements for generating control signals
- F02D41/14—Introducing closed-loop corrections
- F02D41/1401—Introducing closed-loop corrections characterised by the control or regulation method
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
- F02D—CONTROLLING COMBUSTION ENGINES
- F02D31/00—Use of speed-sensing governors to control combustion engines, not otherwise provided for
- F02D31/001—Electric control of rotation speed
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
- F02D—CONTROLLING COMBUSTION ENGINES
- F02D41/00—Electrical control of supply of combustible mixture or its constituents
- F02D41/02—Circuit arrangements for generating control signals
- F02D41/14—Introducing closed-loop corrections
- F02D41/1401—Introducing closed-loop corrections characterised by the control or regulation method
- F02D2041/1409—Introducing closed-loop corrections characterised by the control or regulation method using at least a proportional, integral or derivative controller
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
- F02D—CONTROLLING COMBUSTION ENGINES
- F02D41/00—Electrical control of supply of combustible mixture or its constituents
- F02D41/02—Circuit arrangements for generating control signals
- F02D41/14—Introducing closed-loop corrections
- F02D41/1401—Introducing closed-loop corrections characterised by the control or regulation method
- F02D2041/1413—Controller structures or design
- F02D2041/1422—Variable gain or coefficients
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
- F02D—CONTROLLING COMBUSTION ENGINES
- F02D41/00—Electrical control of supply of combustible mixture or its constituents
- F02D41/02—Circuit arrangements for generating control signals
- F02D41/14—Introducing closed-loop corrections
- F02D41/1401—Introducing closed-loop corrections characterised by the control or regulation method
- F02D2041/1413—Controller structures or design
- F02D2041/1426—Controller structures or design taking into account control stability
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
- F02D—CONTROLLING COMBUSTION ENGINES
- F02D2200/00—Input parameters for engine control
- F02D2200/02—Input parameters for engine control the parameters being related to the engine
- F02D2200/10—Parameters related to the engine output, e.g. engine torque or engine speed
- F02D2200/101—Engine speed
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
- F02D—CONTROLLING COMBUSTION ENGINES
- F02D2200/00—Input parameters for engine control
- F02D2200/02—Input parameters for engine control the parameters being related to the engine
- F02D2200/10—Parameters related to the engine output, e.g. engine torque or engine speed
- F02D2200/1012—Engine speed gradient
Landscapes
- Engineering & Computer Science (AREA)
- Chemical & Material Sciences (AREA)
- Combustion & Propulsion (AREA)
- Mechanical Engineering (AREA)
- General Engineering & Computer Science (AREA)
- Combined Controls Of Internal Combustion Engines (AREA)
- Electrical Control Of Air Or Fuel Supplied To Internal-Combustion Engine (AREA)
- Electrical Control Of Ignition Timing (AREA)
Abstract
Un método de control para un motor de combustión interna, realizado mediante un control de retroalimentación de la velocidad del motor, basado en un error (Err) de dicha velocidad del motor, calculado entre un valor de referencia (Ref) y un valor medido (Speed) de la velocidad, en donde dicho control comprende una suma (S2) de una contribución proporcional (P) y una contribución integral (I), comprendiendo el método una etapa de sumar una contribución derivada (D) sólo cuando un primer signo de dicho error y una segundo signo de una derivada de la velocidad del motor son recíprocamente concordantes. (Traducción automática con Google Translate, sin valor legal)
Description
DESCRIPCIÓN
Método de control de velocidad para un motor de combustión interna
Referencias cruzadas a solicitudes relacionadas
Esta solicitud de patente reclama la prioridad de la solicitud de patente italiana no. 102018000004932 presentada el 27/04/2018.
Campo técnico de la invención
La invención se refiere al campo de los métodos de control para controlar el punto de funcionamiento de motores de combustión interna.
Estado del arte
Se sabe que el pedal del acelerador permite al conductor provocar una variación en la velocidad de rotación del motor de combustión interna.
Esto es evidentemente consecuencia de una variación en un par motor suministrado por el motor de combustión interna. El pedal del acelerador puede relacionarse con el punto del motor, es decir, la velocidad/par motor del motor, de funcionamiento del motor de combustión interna que representa, con una inclinación relativa de dicho pedal, un valor de par motor requerido o una velocidad objetivo del motor.
La velocidad del motor y el par motor son parámetros evidentemente interrelacionados; sin embargo, el control de velocidad conlleva respuestas muy rápidas por parte del motor de combustión interna.
El control de velocidad en el motor de combustión interna es particularmente delicado debido al retardo intrínseco en la respuesta del motor debido a varios factores, incluyendo el efecto capacitivo del colector de admisión, que presenta una respuesta lenta.
Durante un cambio de marcha o una maniobra, o la inserción repentina de una carga, como una bomba o un compresor del vehículo, o una variación repentina en la pendiente del camino, se requiere la máxima rapidez y precisión de respuesta del control de velocidad.
Un método de control de velocidad se basa en el hecho de calcular un error de velocidad relativo a un valor de referencia y, en consecuencia, en el cálculo de la variable de control necesaria (torque) (par motor) del sistema controlado, a fin de cambiar la respuesta del motor de combustión interna, con el fin de reducir o eliminar dicho error. Este es obviamente un control de retroalimentación.
El controlador típico utilizado en el arte conocido para controlar la velocidad del motor es de tipo PI (proporcional, integral). En otras palabras, el error entre un valor de referencia y el valor medido o estimado de la salida del sistema se corrige a través de la salida del sistema, a través de un controlador proporcional y un controlador integral, que, basándose en dicho error, generan las señales de control respectivas. La suma de las salidas respectivas, es decir, las respectivas señales de control generadas, se aplica a la entrada del sistema para hacer que la salida del sistema converja con el valor de referencia, que en este caso es una referencia de velocidad del motor.
Sería extremadamente ventajoso utilizar también una contribución derivada, proporcionando un PID completo, ya que la contribución derivada permitiría una reacción más rápida, ya que el término derivado es un componente de control anticipativo. Desafortunadamente, el término derivado generalmente introduce dinámicas de alta frecuencia en el sistema, haciendo que el control sea inestable.
En un controlador PID, las salidas de los controladores P, I y D se agregan en conjunto y el resultado se aplica a la entrada del sistema que se va a controlar.
Debido a la inestabilidad mencionada anteriormente, la contribución derivada generalmente no se utiliza.
El documento US2013/0113408 A1 divulga un método para controlar la velocidad de un motor de combustión interna de acuerdo con el preámbulo de la reivindicación 1. La contribución derivada en un controlador PID se añade solo cuando los signos del error de velocidad y de la derivada de velocidad son concordantes.
El documento FR2858660 A1 divulga una limitación de la contribución integral como una función de la derivada de velocidad y del error de velocidad.
El documento EP1439292 A2 divulga la saturación de la contribución integral como una función de la contribución
derivada para prevenir el sobreimpulso y el subimpulso.
Breve descripción de la invención
El objeto de la invención es proporcionar un método de control de un motor de combustión interna que permite la implementación de un control de velocidad que es rápida, pero, al mismo tiempo, es estable y fluido.
La idea básica de la presente invención es proporcionar un control de velocidad de retroalimentación mediante un controlador PID, que comprende una contribución proporcional, integral y derivada solo cuando un error de velocidad del motor es causado por una variación en el valor de referencia de velocidad, de lo contrario el controlador es PI, es decir, comprende solo contribuciones proporcionales e integrales.
En otras palabras, cuando se produce la condición de funcionamiento antes mencionada, se utiliza un controlador PID completo, en el que la suma de las respectivas salidas, es decir, de las respectivas señales de control generadas, se aplica a la entrada del motor de combustión interna para hacer que la salida del motor converja con el valor de referencia de velocidad.
Esto significa que cuando el error de velocidad es causado por una perturbación externa, por ejemplo, una rápida variación en la pendiente del camino, o la activación de un dispositivo conectado a una toma de fuerza del motor, etc., la contribución derivada no se añade a las contribuciones proporcionales e integrales.
Para discriminar el caso en que el error depende de una variación de la señal de referencia o de una variación de carga, es suficiente comparar un signo de dicho error de velocidad de rotación del motor con un signo de una derivada de velocidad de rotación del motor. En particular, si los signos son discordantes, entonces el error de velocidad es causado por una variación de carga.
A continuación, por “velocidad” se refiere a “velocidad de rotación del motor”.
Cuando la derivada de velocidad se detecta como positiva y el error es negativo, significa que el motor está acelerando más allá del valor de referencia. Esto ocurre generalmente cuando una carga se desprende repentinamente.
Y a la inversa, cuando la derivada de velocidad es negativa y el error de velocidad es positivo, significa que el par motor suministrado por el motor no es suficiente para hacer frente a la carga aplicada, de repente, por ejemplo.
Por lo tanto, de acuerdo con la presente invención, la contribución derivada se agrega a las salidas de control proporcional e integral cuando los signos de error y derivados son concordantes.
A la inversa, cuando los signos son discordantes, la contribución derivada no se añade a las contribuciones integrales y proporcionales.
En relación con las implementaciones específicas de la invención, el uso de la contribución derivada puede decidirse cuando los signos mencionados son concordantes y positivos, o concordantes y negativos.
El hecho de utilizar la contribución derivada de acuerdo con la presente invención, hace que el motor sea extremadamente rápido, pero al mismo tiempo se evita la introducción de la dinámica de alta frecuencia en el sistema de control, que puede hacer que el control sea inestable.
Por “controlador” nos referimos al control de revoluciones realizado en el motor de combustión interna en general. Según una variación preferida de la invención, no solo los signos deben ser concordantes, sino que el valor absoluto del error de velocidad debe superar un primer umbral predeterminado y el valor absoluto de la derivada de velocidad debe superar un segundo umbral predeterminado.
Según la invención, que se combina con las anteriores, cuando solo se utilizan las contribuciones proporcionales e integrales, la derivada de velocidad de rotación del motor (que normalmente se multiplica por un parámetro predeterminado que define la contribución derivada antes mencionada), se utiliza para modificar un parámetro de funcionamiento del controlador integral para compensar las variaciones repentinas debidas a las cargas.
En particular, el controlador integral consta de un saturador, que satura la señal de control hacia el motor de combustión interna en función de un error de velocidad y en función de la derivada de velocidad del motor de combustión interna. La contribución derivada responde mucho más rápidamente que las otras contribuciones proporcionales e integrales, pero su contribución se utiliza para intervenir en la contribución integral, minimizando los sobreimpulsos y subimpulsos de la respuesta del motor de combustión interna, sin afectar su estabilidad.
De lo anterior, queda claro que no se genera una señal que se añade a las contribuciones proporcionales e integrales
para minimizar las sobreelongaciones; más bien, la contribución derivada se utiliza para hacer frente a las variaciones repentinas de carga. Preferiblemente, la señal obtenida de la suma de las contribuciones integrales, proporcionales y derivadas no se satura.
Las reivindicaciones describen la invención, formando parte integral de la presente descripción.
Breve descripción de las figuras
Otros objetos y ventajas de la presente invención quedarán claros a partir de la siguiente descripción detallada de un ejemplo de realización de la misma (y de sus variaciones) y de los dibujos adjuntos proporcionados con fines meramente ilustrativos y no limitativos, en los que:
la figura 1 muestra un diagrama de control basado en un ejemplo de implementación de la presente invención;
las figuras 2a y 2b muestran dos diagramas de control equivalentes utilizados de manera mutuamente excluyente de acuerdo con otro ejemplo de implementación de la presente invención;
la figura 3 muestra, en detalle, un bloque del diagrama de control de la figura 2b.
Los mismos números y las mismas letras de referencia en las figuras identifican los mismos elementos o componentes. En el contexto de la invención, el término “segundo” componente no implica la presencia de un “primer” componente. Dichos términos se utilizan solo para mayor claridad y no deben entenderse de manera limitativa.
Descripción detallada de ejemplos de realizaciones
La figura 1 muestra un ejemplo de un ejemplo de control con un diagrama de bloques.
El control se lleva a cabo de manera recursiva en un tiempo discreto, de acuerdo con la frecuencia de funcionamiento de la unidad de procesamiento ECU que controla el motor de combustión interna.
El motor de combustión interna se muestra en la figura 1 con el bloque del motor.
Un sensor de revoluciones, por ejemplo, una rueda fónica aplicada al eje de transmisión proporciona una medición de la velocidad del motor de combustión interna.
Además, el pedal del acelerador o cualquier dispositivo vehicular adecuado para conferir una velocidad de referencia, por ejemplo, una transmisión robotizada o una toma de potencia, genera la señal de referencia Ref en términos de velocidad objetivo del motor.
La velocidad medida, Speed, se resta de la velocidad objetivo, Reg, generando así un error Err (velocidad)n por medio del primer nodo adicionador S1 a la izquierda en la figura 1.
El mismo valor de error (velocidad) se transmite a la entrada de los bloques P e I, mientras que una señal de velocidad se transmite a la entrada del bloque D proporcionando un control PID.
Las salidas de los controladores P, I e D convergen en el nodo adicionador S2 a la derecha en la figura 1 para controlar el motor de combustión interna. Generalmente, los controladores reciben señales de velocidad en la entrada y generan señales de control relativas al porcentaje de par motor que el motor debe entregar, con respecto al par motor nominal relativo.
La contribución derivada D viene dada por la derivada de velocidad de rotación del motor ASpeed (AVelocidad) multiplicada por un parámetro fijo o ajustable KD.
El bloque Sign (Signo) recibe, en la entrada, el error mencionado anteriormente y también la derivada de velocidad ASpeed del bloque derivado D y compara los signos relativos, permitiendo o no permitiendo, por medio del Switch (Conmutador), la salida de la derivada D fluya en el nodo adicionador S2.
Por lo tanto, cuando el conmutador activa la salida derivada, se obtiene un control PID completo, de lo contrario, se obtiene un control tipo PI.
Preferiblemente, el bloque Sign permite la contribución del controlador derivado cuando ambos signos son positivos y también cuando ambos son negativos.
De acuerdo con una variación preferida de la invención, el bloque Sign no solo compara los signos, sino que también verifica que cuando ambos son positivos, el error de velocidad excede un primer umbral positivo predeterminado y la derivada excede un segundo umbral positivo predeterminado. Cuando se cumplen ambas condiciones, en relación con la concordancia de los signos y la superación de los umbrales respectivos, se utiliza la contribución derivada.
Por lo tanto, la verificación de que también los umbrales se han excedido (positiva y/o negativamente) representa una condición más restrictiva que la sola concordancia de signos.
A la inversa, cuando ambos signos son negativos, el bloque Sign verifica que el error de velocidad esté por debajo de un tercer umbral negativo predeterminado y que la contribución derivada esté por debajo de un cuarto umbral negativo predeterminado. Cuando se cumplen ambas condiciones, en relación con la concordancia de los signos y la superación de los umbrales respectivos, se utiliza la contribución derivada.
Cuando el módulo (valor absoluto) del primer y tercer umbral son iguales entre sí y el segundo y cuarto umbral son iguales entre sí, entonces el bloque Sign habilita dicho control derivado cuando los signos mencionados anteriormente son concordantes, y el valor absoluto del error de velocidad excede un primer umbral predeterminado y el valor absoluto de la derivada de velocidad excede un segundo umbral predeterminado.
En consecuencia, se define un primer intervalo entre el primer y el tercer umbral y un segundo intervalo entre el segundo y el cuarto umbral, en el que el controlador derivado se desconecta del nodo adicionador S2.
En una matriz de error de revolución/derivada 3 x 3, se define una llamada “banda inactiva”, en la que el controlador derivado se desconecta del nodo adicionador S2.
La siguiente tabla muestra un ejemplo de aplicación del mecanismo de activación de la contribución derivada como una función de los signos y los umbrales.
La presencia de un “1” indica que la contribución derivada se agrega en el nodo adicionador S2, mientras que el “0” indica que la contribución derivada no se agrega y, por lo tanto, se desconecta del nodo adicionador S2.
De acuerdo con otra variación preferida de la invención que se combina con cualquiera de las variaciones anteriores, cuando el bloque Sign desconecta la primera salida del control derivado D del segundo nodo adicionador S2, y conecta una segunda salida del control derivado D al controlador integral, en particular al saturador Sat_1 con referencia a la figura 3, que limita la contribución del controlador integral I,
La primera salida del control derivado proporciona KD*ASpeed, mientras que la segunda salida proporciona solo ASpeed.
Por lo tanto, las figuras 2a y 2b corresponden a las disposiciones equivalentes existentes cuando el bloque Sign activa o desactiva respectivamente la conexión de la salida de control derivada con el segundo nodo adicionador S2.
Por lo tanto, la contribución integral se satura de acuerdo con una función F(Err, ASpeed) del error de velocidad Err y de la derivada de velocidad.
La presencia de un “-1” indica que la contribución derivada no se utiliza para el control del motor, de acuerdo con la variación actual, y una segunda salida del bloque derivado, que genera la derivada de la velocidad de rotación del motor ASpeed, interactúa con el saturador del controlador integral como se describe a continuación.
También para permitir la interacción del bloque derivado (ASpeed) con el saturador en el controlador integral, se pueden establecer umbrales que el error de velocidad y la derivada de velocidad deben superar (tanto positiva como negativamente), la banda inactiva antes mencionada se define simétrica con respecto a las dos diagonales principal y secundaria de la matriz cuadrada.
Un controlador integral I (tiempo discreto), de acuerdo con una variación preferida de la presente invención, puede esquematizarse, con referencia a la figura 3, como una memoria que contiene un valor Int-1 generado por el mismo controlador integral I como en el paso anterior (por lo tanto, “Int-1” indica que se genera en “step-1”), a lo que se añade iterativamente el valor actual del error de velocidad Err, por medio del nodo agregador S3, multiplicado convenientemente por el coeficiente integral KI, por medio del nodo multiplicador M1. El resultado de la suma, llevado a cabo por el nodo agregador S3, representa la salida del controlador integral I, es decir, la señal de control mencionada anteriormente, y simultáneamente la entrada Int-0 de la Memoria (es decir, en el paso “step-0” es decir, el paso actual) que lo almacena para el paso de integración posterior.
El saturador Sat_1, de acuerdo con la presente invención, está dispuesto entre el nodo agregador S3 y la entrada del bloque Memory, de modo que la limitación se realiza no solo en la salida del controlador integral, sino también en el bloque Memory (Memoria) contenido en él.
De acuerdo con una variante preferida de la invención, el saturador Sat_1 realiza una saturación simétrica relativa a cero y el módulo de saturación viene dado por la siguiente fórmula:
Donde:
RadQ representa la raíz cuadrada del operador
Exp representa el exponencial
|Err| representa el módulo del error de velocidad Err descrito anteriormente
|ASpeed| representa el módulo de la derivada de velocidad del motor ASpeed (AVelocidad).
K, A y B representan valores constantes.
La derivada de velocidad del motor se puede expresar mediante la ecuación de Newton:
A S p e e d = Costo * [(Par motor proporcionado por el motor) -(Par motor resistente debido a cargas externas)]
Donde el Cost (Costo) generalmente es el recíproco del momento de inercia J del motor de combustión interna.
Las cargas externas incluyen, por ejemplo, la pendiente del camino recorrida por el vehículo guiado por el motor de combustión interna o el par motor resistente ofrecido por un generador eléctrico, un compresor o una bomba conectada a una TDF (toma de potencia) relativa.
El bloque CALC basado en las entradas:
Error de velocidad Err
Derivada de velocidad ASpeed (AVelocidad),
aplica la fórmula mencionada anteriormente calculando el módulo de saturación |Saturation|.
El bloque CALC tiene dos salidas, cada una dirigida a las dos entradas: alta y baja del saturador Sat_1.
Una saturación positiva o negativa solo se aplica cuando los signos Err y ASpeed son discordantes, de lo contrario la señal se satura a /- 100 % de la autoridad del actuador.
Un segundo saturador Sat_2 se organiza preferentemente entre el nodo multiplicador M1 y el nodo adicionador S3, para limitar la señal de control a 100 % y -100 % de la llamada “authority of the actuator” (“autoridad del actuador”). Las razones para la implementación de las saturaciones a la autoridad del actuador son conocidas por una persona experta en la técnica y están sustancialmente destinadas a evitar que se solicite innecesariamente un rendimiento del actuador (Motor) que exceda las características nominales relativas. En este caso, el actuador es el motor de combustión interna Engine que no puede proporcionar más del par motor nominal relativo en el mapa de velocidad relativa/par motor nominal.
De acuerdo con una variación preferida de la invención, la fórmula antes mencionada se implementa en el bloque CALC
mediante una Tabla de búsqueda, con la ventaja de una mayor flexibilidad, ya que permite modificar los coeficientes de la tabla misma, introduciendo desviaciones de la salida de la fórmula antes mencionada, que son más adecuados para el motor de combustión interna específico. Además, la Tabla de búsqueda permite una reducción de la carga informática.
A continuación se muestra un ejemplo de Tabla de consulta con |ASpeed| y |Err| como entradas.
Los valores mostrados en la matriz, por ejemplo 5 x 5, en la tabla anterior son los considerados óptimos para una implementación de la presente invención. Sin embargo, pueden ser apropiadamente variados.
Dichos valores son positivos cuando el error Err es negativo y ASpeed es positivo, mientras que cada uno de los valores mostrados en la tabla se multiplica por “-1” cuando Err es positivo y ASpeed es negativo.
En otras palabras, el saturador Sat_1 es simétrico con respecto a cero y cuando el error es negativo y ASpeed es positivo, indica la manipulación de la porción superior (positiva) del saturador (limitación superior); a la inversa, cuando Err es positivo y ASpeed es negativo, indica la manipulación de la parte inferior (negativa) del saturador (limitación inferior).
El método actual se puede implementar ventajosamente mediante una unidad de procesamiento ECU (Engine Control Unit, Unidad de Control del Motor) para controlar el motor de combustión interna, que procesa la información sobre la velocidad del motor y la presión en el pedal del acelerador o las solicitudes de revoluciones o par motor de otros dispositivos y, por lo tanto, controla el motor de combustión interna como se ha descrito anteriormente.
La presente invención puede llevarse a cabo ventajosamente a través de un programa informático que comprende medios de codificación para la realización de uno o más pasos del método, cuando este programa se ejecuta en un ordenador. Por consiguiente, se entiende que el ámbito de protección se extiende a dicho programa informático y también a los medios legibles por ordenador que comprenden un mensaje grabado, dichos medios legibles por ordenador que comprenden medios de codificación de programas para la realización de uno o más pasos del método, cuando dicho programa se ejecuta en un ordenador.
Las variaciones de realización del ejemplo no limitante descrito son posibles, sin apartarse del alcance de la presente invención definida por las reivindicaciones.
Claims (10)
1. Un método de control para un motor de combustión interna realizado mediante un control de retroalimentación de la velocidad del propio motor, basado en un error (Err) de dicha velocidad del motor, calculado entre un valor de referencia (Ref) y un valor medido (Speed) (Velocidad) de la velocidad, en donde dicho control comprende una suma (S2) de una contribución proporcional (D) y una contribución integral (I), el método comprende un paso de añadir también una contribución derivada (D) solo cuando ocurre al menos que un primer signo de dicho error y un segundo signo de una derivada de dicha velocidad del motor son concordantes entre sí; caracterizado porque comprende además el paso de saturar dicha contribución integral como función de (F(Err, ASpeed)):
- una derivada (ASpeed) de dicho valor medido de la velocidad (Speed) (Velocidad) del motor, y
- dicho error de velocidad (Err),
cuando dicho primer signo de dicho error y dicho segundo signo de dicha contribución derivada son al menos discordantes entre sí.
2. El método de acuerdo con la reivindicación 1, en donde dicha contribución derivada (D) se añade cuando dicho error de velocidad excede un primer umbral positivo predeterminado y dicha derivada de velocidad del motor excede un segundo umbral positivo predeterminado o cuando dicho error de velocidad es inferior a un tercer umbral negativo predeterminado y dicha contribución derivada es inferior a un cuarto umbral negativo predeterminado.
3. El método de acuerdo con la reivindicación 2, en donde un módulo de dicho primer umbral y un módulo de dicho tercer umbral coinciden, y en donde un módulo de dicho segundo umbral y un módulo de dicho cuarto umbral coinciden.
4. El método de acuerdo con cualquiera de las reivindicaciones anteriores, en donde dicha contribución integral (I) consiste en la suma (S3) de
- un valor de error (Err) calculado en el paso actual, y multiplicado por un coeficiente adicional (KI) y
- un valor de contribución integral (Int-1) generado en el paso inmediatamente anterior,
y en donde dicho saturador (Sat_1) se aplica a dicha suma.
5. El método de acuerdo con cualquiera de las reivindicaciones anteriores, en donde un valor absoluto de dicha saturación está dado por la siguiente fórmula:
Donde:
- RadQ representa la raíz cuadrada del operador
- Exp representa el operador exponencial
- |Err| representa el módulo del error de velocidad Err descrito anteriormente,
- |ASpeed| representa el módulo de la derivada de velocidad de la velocidad del motor ASpeed (AVelocidad) , - K, A y B representan valores constantes.
6. El método de acuerdo con una de las reivindicaciones 1 a 4, en donde un valor absoluto de dicha saturación viene dado por una Look up table (Tabla de búsqueda) que comprende valores con magnitudes entre 0 y 100 % de un par motor nominal del motor de combustión interna.
7. Un motor de combustión interna que comprende
- un dispositivo para medir una velocidad relativa,
- una unidad de procesamiento (ECU) configurada para controlar dicho motor de combustión interna en base a una señal de referencia de velocidad (Ref), dicha unidad de procesamiento está configurada para llevar a cabo el método de control de acuerdo con cualquiera de las reivindicaciones anteriores de 1 a 6.
8. Un vehículo o instalación fija que comprende el motor de combustión interna de acuerdo con la reivindicación 7.
9. Un programa de ordenador que comprende un medio de codificación de programa adaptado para llevar a cabo todos los pasos de cualquiera de las reivindicaciones 1 a 6, cuando dicho programa se ejecuta en la unidad de procesamiento del motor de combustión interna de la reivindicación 7.
10. Medios legibles por ordenador que comprenden un programa registrado, dichos medios legibles por ordenador comprenden medios de codificación de programa adaptados para realizar todos los pasos de cualquiera de las reivindicaciones 1 a 6, cuando dicho programa se ejecuta en la unidad de procesamiento del motor de combustión interna de la reivindicación 7.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| IT102018000004932A IT201800004932A1 (it) | 2018-04-27 | 2018-04-27 | Metodo di controllo di velocita' di un motore a combustione interna |
| PCT/IB2019/053449 WO2019207542A1 (en) | 2018-04-27 | 2019-04-26 | Speed control method for an internal combustion engine |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| ES2951992T3 true ES2951992T3 (es) | 2023-10-26 |
Family
ID=63014833
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| ES19727091T Active ES2951992T3 (es) | 2018-04-27 | 2019-04-26 | Método de control de velocidad para un motor de combustión interna |
Country Status (5)
| Country | Link |
|---|---|
| EP (1) | EP3784895B1 (es) |
| CN (1) | CN112020603B (es) |
| ES (1) | ES2951992T3 (es) |
| IT (1) | IT201800004932A1 (es) |
| WO (1) | WO2019207542A1 (es) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP4163486B1 (en) * | 2021-10-06 | 2025-04-02 | Volvo Truck Corporation | A method for controlling a rotational speed of an output shaft of a propulsion unit |
| CN117742136B (zh) * | 2024-02-20 | 2024-04-26 | 成都航空职业技术学院 | 一种基于pid的飞行器自动控制方法 |
Family Cites Families (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE4112848C2 (de) * | 1991-04-19 | 2001-11-15 | Bosch Gmbh Robert | System zur Regelung der Leerlaufdrehzahl einer Brennkraftmaschine |
| DE19534844C2 (de) * | 1995-09-20 | 2001-05-31 | Bayerische Motoren Werke Ag | Verfahren zur Steuerung der Leerlaufdrehzahl einer Brennkraftmaschine |
| JP4045957B2 (ja) * | 2003-01-16 | 2008-02-13 | いすゞ自動車株式会社 | 燃料噴射量制御装置 |
| DE10335893A1 (de) * | 2003-08-05 | 2005-03-17 | Robert Bosch Gmbh | Verfahren und Vorrichtung zur Steuerung einer Antriebseinheit |
| DE102005042650B4 (de) * | 2005-09-08 | 2017-10-12 | Robert Bosch Gmbh | Drehzahlregelung für eine Brennkraftmaschine im Sturzgasfall |
| US7536992B1 (en) * | 2008-03-27 | 2009-05-26 | International Engine Intellectual Property Company, Llc | Engine speed controller having PI gains set by engine speed and engine speed error |
| US9139096B2 (en) * | 2010-09-13 | 2015-09-22 | GM Global Technology Operations LLC | One-sided detection and disabling of integrator wind up for speed control in a vehicle |
| KR101220915B1 (ko) * | 2011-11-04 | 2013-02-14 | 주식회사 오토파워 | 활성화 함수와 토크 보상기를 이용한 속도 리플 억제 방법 |
| US9376977B2 (en) * | 2012-09-07 | 2016-06-28 | Caterpillar Inc. | Rail pressure control strategy for common rail fuel system |
| DE102014001226A1 (de) * | 2014-01-29 | 2015-07-30 | Mtu Friedrichshafen Gmbh | Verfahren zur Drehzahlregelung einer Brennkraftmaschinen-Generator-Einheit |
| DE102014206909A1 (de) * | 2014-04-10 | 2015-10-15 | Robert Bosch Gmbh | Verfahren zur Drehzahlregelung eines Motors |
| CN104481717B (zh) * | 2014-12-05 | 2017-01-18 | 中国航空工业集团公司第六三一研究所 | 一种pid参数在线设置的发动机转速控制方法 |
| ITUB20155447A1 (it) * | 2015-11-11 | 2017-05-11 | Fpt Ind Spa | Metodo e dispositivo di controllo di un motore a combustione interna di un veicolo agricolo e veicolo agricolo comprendente il dispositivo |
-
2018
- 2018-04-27 IT IT102018000004932A patent/IT201800004932A1/it unknown
-
2019
- 2019-04-26 CN CN201980028021.5A patent/CN112020603B/zh active Active
- 2019-04-26 WO PCT/IB2019/053449 patent/WO2019207542A1/en not_active Ceased
- 2019-04-26 EP EP19727091.1A patent/EP3784895B1/en active Active
- 2019-04-26 ES ES19727091T patent/ES2951992T3/es active Active
Also Published As
| Publication number | Publication date |
|---|---|
| IT201800004932A1 (it) | 2019-10-27 |
| CN112020603A (zh) | 2020-12-01 |
| BR112020021988A2 (pt) | 2021-01-26 |
| CN112020603B (zh) | 2022-12-02 |
| EP3784895A1 (en) | 2021-03-03 |
| WO2019207542A1 (en) | 2019-10-31 |
| EP3784895B1 (en) | 2023-06-14 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| ES2951992T3 (es) | Método de control de velocidad para un motor de combustión interna | |
| ES2294138T3 (es) | Control de seguimiento para un sistema estrangulador electronico. | |
| JP2010001797A (ja) | 内燃機関の制御装置 | |
| EP2154779A2 (en) | Motor control system | |
| KR102895259B1 (ko) | 차량의 구동력 제어 방법 | |
| JP2012116355A (ja) | アクセルペダル装置 | |
| JP5263140B2 (ja) | 車両制御システムおよび車両制御方法 | |
| CN101861458A (zh) | 车辆的控制装置 | |
| CN104114431A (zh) | 用于驱动马达的转速调节的调节系统 | |
| BR112013030249B1 (pt) | dispositivo para controle de amortecimento de vibração | |
| KR101104549B1 (ko) | 다중 엔진 구동기의 모니터링 방법 | |
| DE102004029097A1 (de) | Modellgeführte Drehmomentsteuerung | |
| HUP0003770A2 (hu) | Motor szabályozószelep vezérlés | |
| ES2950714T3 (es) | Método de control de velocidad para un motor de combustión interna | |
| Afify et al. | Smart engine speed control system with ECU system interface | |
| US20100198437A1 (en) | Method and device for operating a drive unit | |
| JP2019105506A (ja) | 車速指令生成装置及び車速指令生成方法 | |
| BR112020021988B1 (pt) | Método de controle de velocidade para um motor de combustão interna | |
| US11130484B2 (en) | Control device and control method for hybrid vehicle | |
| JP7006779B2 (ja) | 電動機の制御方法及び電動機の制御装置 | |
| JP2013173529A (ja) | ハイブリッド自動車の差動制限制御装置 | |
| BR112020019596B1 (pt) | Método de controle de um motor de combustão interna, motor de combustão interna e veículo ou instalação fixa | |
| RU2757485C1 (ru) | Устройство управления угловой скоростью двигателя постоянного тока | |
| JP2015124758A (ja) | 電子制御スロットルシステム | |
| KR20160001952A (ko) | 자동차의 오토크루즈 속도 제어 장치 및 방법 |




