ES2332895T3 - Procedimiento, sistema y producto de programa informatico para control de deriva de ruedas. - Google Patents

Procedimiento, sistema y producto de programa informatico para control de deriva de ruedas. Download PDF

Info

Publication number
ES2332895T3
ES2332895T3 ES03702540T ES03702540T ES2332895T3 ES 2332895 T3 ES2332895 T3 ES 2332895T3 ES 03702540 T ES03702540 T ES 03702540T ES 03702540 T ES03702540 T ES 03702540T ES 2332895 T3 ES2332895 T3 ES 2332895T3
Authority
ES
Spain
Prior art keywords
drift
model
vehicle
friction
procedure
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.)
Expired - Lifetime
Application number
ES03702540T
Other languages
English (en)
Inventor
Fredrik Gustavsson
Urban Forssell
Mikael Tormanen
Johan Engbom
Magnus Granstrom
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nira Dynamics AB
Original Assignee
Nira Dynamics AB
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Nira Dynamics AB filed Critical Nira Dynamics AB
Application granted granted Critical
Publication of ES2332895T3 publication Critical patent/ES2332895T3/es
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60TVEHICLE BRAKE CONTROL SYSTEMS OR PARTS THEREOF; BRAKE CONTROL SYSTEMS OR PARTS THEREOF, IN GENERAL; ARRANGEMENT OF BRAKING ELEMENTS ON VEHICLES IN GENERAL; PORTABLE DEVICES FOR PREVENTING UNWANTED MOVEMENT OF VEHICLES; VEHICLE MODIFICATIONS TO FACILITATE COOLING OF BRAKES
    • B60T8/00Arrangements for adjusting wheel-braking force to meet varying vehicular or ground-surface conditions, e.g. limiting or varying distribution of braking force
    • B60T8/17Using electrical or electronic regulation means to control braking
    • B60T8/176Brake regulation specially adapted to prevent excessive wheel slip during vehicle deceleration, e.g. ABS
    • B60T8/1761Brake regulation specially adapted to prevent excessive wheel slip during vehicle deceleration, e.g. ABS responsive to wheel or brake dynamics, e.g. wheel slip, wheel acceleration or rate of change of brake fluid pressure
    • B60T8/17616Microprocessor-based systems
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60KARRANGEMENT OR MOUNTING OF PROPULSION UNITS OR OF TRANSMISSIONS IN VEHICLES; ARRANGEMENT OR MOUNTING OF PLURAL DIVERSE PRIME-MOVERS IN VEHICLES; AUXILIARY DRIVES FOR VEHICLES; INSTRUMENTATION OR DASHBOARDS FOR VEHICLES; ARRANGEMENTS IN CONNECTION WITH COOLING, AIR INTAKE, GAS EXHAUST OR FUEL SUPPLY OF PROPULSION UNITS IN VEHICLES
    • B60K28/00Safety devices for propulsion-unit control, specially adapted for, or arranged in, vehicles, e.g. preventing fuel supply or ignition in the event of potentially dangerous conditions
    • B60K28/10Safety devices for propulsion-unit control, specially adapted for, or arranged in, vehicles, e.g. preventing fuel supply or ignition in the event of potentially dangerous conditions responsive to conditions relating to the vehicle 
    • B60K28/16Safety devices for propulsion-unit control, specially adapted for, or arranged in, vehicles, e.g. preventing fuel supply or ignition in the event of potentially dangerous conditions responsive to conditions relating to the vehicle  responsive to, or preventing, spinning or skidding of wheels

Landscapes

  • Engineering & Computer Science (AREA)
  • Transportation (AREA)
  • Mechanical Engineering (AREA)
  • Chemical & Material Sciences (AREA)
  • Combustion & Propulsion (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Physics & Mathematics (AREA)
  • Fluid Mechanics (AREA)
  • Control Of Vehicle Engines Or Engines For Specific Uses (AREA)
  • Combined Controls Of Internal Combustion Engines (AREA)
  • Regulating Braking Force (AREA)

Abstract

Un procedimiento para controlar la deriva de las ruedas (lambda) de al menos una rueda en un vehículo, que comprende las etapas de: - obtener al menos un parámetro de estado dinámico del vehículo, - estimar adaptativamente parámetros de un modelo paramétrico de deriva-fuerza de rozamiento del vehículo, - determinar (G(s)) un valor de referencia de deriva indicativo de la deriva de las ruedas a un par de la línea de transmisión determinado a partir de un modelo dinámico de los componentes relevantes del vehículo que comprende el modelo adaptativo paramétrico de deriva-fuerza de rozamiento, y - controlar (R(s)) el par de la línea de transmisión (Ts) del vehículo determinando una señal de manipulación de par basándose en los parámetros de estado dinámico y el valor de referencia de deriva.

Description

Procedimiento, sistema y producto de programa informático para control de deriva de ruedas.
Campo de la invención
La presente invención se refiere al control de velocidad de las ruedas de un vehículo, y más particularmente a un procedimiento, un sistema y un producto de programa informático para llevar a cabo un control de patinamiento o de deriva sobre una o más ruedas de vehículo u otro tipo de ruedas motrices. El documento DE3735673A1 describe la técnica anterior. Los valores en un punto de funcionamiento en la curva de deriva-fuerza de rozamiento son estimados. No se usa un modelo paramétrico de deriva-fuerza de rozamiento.
Antecedentes de la invención
La industria automovilística es una de las industrias más grandes y más competitivas de hoy en día. Hay muchos actores y una abundancia de automóviles diferentes dirigidos a un mercado altamente diversificado y se hacen grandes esfuerzos para mejorar el rendimiento y la seguridad en los productos sin reducir los beneficios. Una estrategia para hacer esto es desarrollar sistemas que puedan implementarse fácilmente en diferentes automóviles y adaptarse a los deseos de los clientes. Un ejemplo de esto son los denominados sistemas ABS (sistema antibloqueo de frenos) que a menudo son desarrollados por una compañía específica y luego son vendidos a muchos fabricantes de automóviles diferentes pero ajustados apropiadamente a las diferencias en las características de los vehículos como la masa del vehículo y el rendimiento del motor y la preferencia del cliente como el confort deseado. Por lo tanto, existe una necesidad de desarrollar un Sistema de estabilidad de vehículo con esta estrategia en mente.
Un vehículo está expuesto a muchas fuerzas diferentes durante la conducción. La suma de esas fuerzas decidirá cómo se comportará el vehículo. El conductor controla la trayectoria del vehículo controlando el par motor a través del acelerador, cambiando el ángulo de dirección, frenando y/o usando el embrague. Sin embargo, los efectos de las acciones adoptadas por el conductor dependerán de condiciones ambientales como la tracción entre el neumático y el terreno, las pendientes y la temperatura. Esto implica que el conductor tiene que hacer una estimación del entorno antes de adoptar una acción. A veces esta estimación es difícil de hacer correctamente y aquí es donde entran en juego los sistemas de estabilidad de vehículos. El sistema de estabilidad de vehículos más conocido es probablemente los frenos ABS que se usan para optimizar la fuerza de frenado dependiendo de las condiciones del terreno independientemente (el sis-
tema ABS no puede aumentar la fuerza de frenado, sólo reducirla) de la fuerza de frenado solicitada por el conductor.
Otras propiedades del vehículo que son de interés controlar son la deriva, el deslizamiento y el derrape. La deriva se define esencialmente como la diferencia de velocidad entre el vehículo y la rueda motriz y su valor decidirá las fuerzas longitudinal y lateral procedentes de las ruedas que actúan sobre el vehículo. El deslizamiento se define como el comportamiento del vehículo al tomar una curva (subviraje y sobreviraje) y depende parcialmente de la deriva. Aquí se usa el derrape para indicar el estado inestable cuando todos los neumáticos del vehículo han perdido su capacidad de tracción y el vehículo está fuera de control. Hoy en día hay muchos sistemas diferentes disponibles en el mercado que intentan controlar esas propiedades. Ejemplos referentes a la técnica anterior son los sistemas de Volvo TRACS, DSA y DSTC. Son de configuración bastante diferente y en este documento no se analizarán con más detalle.
Un propósito de los sistemas de estabilidad de vehículos como un sistema anti-deriva es controlar las velocidades de las ruedas de un vehículo y, haciendo esto, lograr aceleración y manejo óptimos. Esto se hace en los sistemas de la técnica anterior con controladores desarrollados empíricamente, que habitualmente están implementados como grandes máquinas de estado finito basadas en tablas de consulta que usan el motor y/o los frenos como accionador. Como los parámetros de los sistemas anti-deriva normalmente se configuran para diferentes condiciones de conducción y propiedades específicas del vehículo, la implementación de los sistemas en nuevas plataformas ha demostrado llevar mucho tiempo y ser costosa.
Objeto de la invención
Un objeto de la presente invención es proporcionar un procedimiento mejorado, un producto de programa informático para llevar a cabo el procedimiento y un sistema para control de velocidad de las ruedas en vehículos. Un objeto adicional es proporcionar un procedimiento y un sistema para control de deriva de neumáticos con el objetivo de aumentar la flexibilidad y reducir los costes y el tiempo para la implementación en diferentes tipos de vehículos.
Resumen de la invención
La invención proporciona un procedimiento para controlar la deriva de las ruedas de un vehículo, en particular llevando a cabo control de anti-deriva, anti-patinamiento o ABS, que comprende las etapas de obtener al menos un parámetro de estado dinámico del vehículo, estimar adaptativamente parámetros de un modelo paramétrico de deriva-fuerza de rozamiento del vehículo, determinar un valor de referencia de deriva indicativo de la deriva de las ruedas a un par de la línea de transmisión determinado a partir de un modelo dinámico de los componentes relevantes del vehículo que comprende el modelo adaptativo paramétrico de deriva-fuerza de rozamiento, y controlar el par de la línea de transmisión del vehículo determinando una señal de manipulación de par basándose en los parámetros de estado dinámico y el valor de referencia de deriva.
Según otro aspecto, la invención proporciona un procedimiento para determinar la fuerza de tracción de un neumático sobre un vehículo, en particular en combinación con uno de los procedimientos precedentes, basándose en un modelo de deriva-rozamiento según la fórmula F_{trac}=\mu(\lambda)F_{z}, donde \mu es un valor de rozamiento, \lambda es un valor de deriva del neumático, F_{trac} es una fuerza de tracción, F_{z} es la carga vertical sobre una rueda y \mu(\lambda) es una curva de deriva según el modelo de deriva-rozamiento.
Según otro aspecto más, la invención proporciona un sistema para controlar la deriva de las ruedas en un vehículo, que comprende un dispositivo para obtener al menos un parámetro de estado dinámico del vehículo, un dispositivo para estimar adaptativamente parámetros de un modelo paramétrico de deriva-fuerza de rozamiento del vehículo, un dispositivo para determinar un valor de referencia de deriva indicativo de la deriva de las ruedas a un par de la línea de transmisión determinado a partir de un modelo dinámico de los componentes relevantes del vehículo que comprende el modelo adaptativo paramétrico de deriva-fuerza de rozamiento, y un dispositivo para controlar el par de la línea de transmisión del vehículo determinando una señal de manipulación de par basándose en los parámetros de estado dinámico y el valor de referencia de deriva.
Según otro aspecto más, la invención proporciona un producto de programa informático que incluye código de programa para llevar a cabo un procedimiento de procesamiento de señal digital, cuando se ejecuta en un sistema informático, para controlar la deriva de las ruedas en un vehículo, que comprende un dispositivo para obtener al menos un parámetro de estado dinámico del vehículo, estimar adaptativamente parámetros de un modelo paramétrico de deriva-fuerza de rozamiento del vehículo, determinar un valor de referencia de deriva indicativo de la deriva de las ruedas a un par de la línea de transmisión determinado a partir de un modelo dinámico de los componentes relevantes del vehículo que comprende el modelo adaptativo paramétrico de deriva-fuerza de rozamiento, y un dispositivo para controlar el par de la línea de transmisión del vehículo determinando una señal de manipulación de par basándose en los parámetros de estado dinámico y el valor de referencia de deriva.
La invención es aplicable para y adaptable a toda clase de vehículos transportados sobre neumáticos, como automóviles, motocicletas, camiones o furgones que tengan cualquier número de ruedas de acuerdo con las diferentes realizaciones y aspectos adicionales descritos en la descripción detallada.
Breve descripción de los dibujos
La presente invención se explicará con más detalle por medio de realizaciones ejemplares en conjunción con los dibujos acompañantes, en los que las figuras muestran esquemáticamente:
Fig. 1 Diagrama de un entorno del sistema completo.
Fig. 2 Diagrama que ilustra el enrutamiento de señales interno en el vehículo. (Las flechas de puntos y rayas indican la ruta mientras se usa xPC Target).
Fig. 3 Tabla de acciones de reducción de par, que son realizadas en un componente de bloqueo de combustible.
Fig. 4 Tabla que comprende patrones principales para las diferentes acciones en un componente de bloqueo de combustible. Los cilindros no bloqueados están indicados por (0), los cilindros bloqueados están indicados por (1).
Fig. 5 Tabla que muestra un ejemplo de una secuencia de acciones de un componente de bloqueo de combustible. Secuencia realizada (en negrita) y secuencia planeada (normal). El patrón para la acción aplicada está subrayado.
Fig. 6 Vista esquemática de un motor de encendido por chispa.
Fig. 7 Diagrama del retardo del motor como función de la velocidad del motor.
Fig. 8 Vista esquemática de un modelo de tres estados de una línea de transmisión del vehículo.
Fig. 9 Vista esquemática de un neumático visto desde arriba con ángulo de deriva \alpha.
Fig. 10 Diagrama de la curva de deriva con zonas lineal (a), no lineal (b) e inestable (c) (térmica (continua) e isotérmica (de rayas)). El parámetro de tracción \Box está esquematizado como función del parámetro de deriva \Box.
Fig. 11 Descripción esquemática de un modelo de rueda única.
Fig. 12 Descripción esquemática de un modelo de línea de transmisión rígida.
Fig. 13 Diagrama de la relación entre la curva de deriva real (de puntos y rayas) y la aproximación usada en el controlador (continua).
Fig. 14 Validación de G_{norm}(s). Salida del modelo (de puntos y rayas) comparada con los datos de deriva medidos (continua).
Fig. 15 Validación de G_{abs}(s). Salida del modelo (de puntos y rayas) comparada con los datos de \Delta\nu medidos (continua).
Fig. 16 Diagrama de bloques de la estructura principal de un controlador.
Fig. 17 Diagrama de la respuesta gradual para un sistema de bucle cerrado controlado con un controlador diseñado para IMC. Bajo \Box (de puntos y rayas), "bueno" \Box (continua), alto \Box (de rayas).
Fig. 18 Diagrama esquemático de la compensación de Ackerman.
Fig. 19 Diagramas que representan la identificación del sistema. Salida medida procedente del vehículo (continua), salida del modelo (de puntos y rayas). El vehículo está colgando en el aire para eliminar la influencia del terreno. Los valores en los ejes son datos binarios sin procesar.
Fig. 20 Diagrama de la curva de deriva para grava.
Fig. 21 Diagrama que muestra una estimación de k_{slip} mientras se conduce desde asfalto sobre grava con neumáticos de invierno.
Fig. 22 Diagrama que muestra la deriva como función de tiempo para un arranque a plena potencia con DSA, velocidad inicial del motor 3000 RPM.
Fig. 23 Diagrama que muestra la deriva como función de tiempo para un arranque a plena potencia con DSA, velocidad inicial del motor 3000 RPM.
Fig. 24 Diagrama que muestra la deriva como función de tiempo para un arranque a plena potencia con NSC 2. Velocidad inicial del motor 3000 RPM.
Fig. 25 Diagrama que muestra la deriva como función de tiempo para un arranque a plena potencia con NSC 2. Velocidad inicial del motor 3000 RPM.
Fig. 26 Diagrama que muestra la deriva como función de tiempo para una aceleración a plena potencia con DSA de 30 a 60 km/h.
Fig. 27 Diagrama que muestra la deriva como función de tiempo para una aceleración a plena potencia con DSA de 30 a 60 km/h.
Fig. 28 Diagrama que muestra la deriva como función de tiempo para una aceleración a plena potencia con NSC 2 de 30 a 60 km/h.
Fig. 29 Diagrama que muestra la deriva como función de tiempo para una aceleración a plena potencia con NSC 2 de 30 a 60 km/h.
Fig. 30 Diagrama que muestra la deriva como función de tiempo para toma de curvas con DSA.
Fig. 31 Diagrama que muestra la deriva como función de tiempo para toma de curvas con DSA.
Fig. 32 Diagrama que muestra la deriva como función de tiempo para toma de curvas con NSC 2.
Fig. 33 Diagrama que muestra la deriva como función de tiempo para toma de curvas con NSC 2.
Fig. 34 Diagrama que muestra la deriva como función de tiempo en un carril de aceleración con DSA.
Fig. 35 Diagrama que muestra la deriva como función de tiempo en un carril de aceleración con el controlador de la invención.
Fig. 36 Diagrama de bloques de una realización adicional de la estructura de control de la invención.
Fig. 37 Diagrama de una elipse de rozamiento que muestra cómo la fuerza de rozamiento total puede dividirse entre fuerzas lateral y longitudinal.
Fig. 38 Diagrama que muestra cómo se calcula la referencia de deriva s_{ref} a partir de \mu_{x,ref}.
Fig. 39 Tres diagramas, donde el primer diagrama muestra la deriva sin ruido y ruidoso en un estado anti-deriva, el segundo diagrama muestra una curva de deriva verdadera (continua), una estimación inicial (de puntos) y una curva estimada final (de rayas) usando mediciones de deriva ruidosa, y el tercer diagrama muestra la convergencia de parámetros.
Fig. 40 Cuatro diagramas, donde el primer diagrama muestra la convergencia a s_{mx,}\mu_{max} desde diferentes estados iniciales, el segundo diagrama muestra la convergencia a r,n desde diferentes estados iniciales, el tercer diagrama muestra curvas de deriva iniciales, y el cuarto diagrama muestra curvas de deriva estimadas finales.
Fig. 41 El diagrama izquierdo muestra la trayectoria para s y \mu en la rueda motriz izquierda y derecha, respectivamente, durante una conducción con patinamiento totalmente desarrollado. El primer subdiagrama para datos estáticos, y el segundo subdiagrama para \mu filtrado con filtro de paso bajo. Los diagramas derechos muestran diagramas de tiempo de s y \mu y la curva de deriva estimada. En las diferentes filas se comparan tres conducciones de prueba diferentes.
Descripción detallada de las realizaciones
Muchas de las ventajas de la presente invención se apreciarán inmediatamente y se comprenderán mejor por referencia a la siguiente descripción detallada cuando se considera en relación con los dibujos acompañantes. Sin embargo, antes de avanzar más con la descripción detallada se hacen unas observaciones generales para mejorar la comprensión de la presente invención.
Control basado en modelo
Los sistemas anti-deriva conocidos hoy en día en el mercado son típicamente controladores desarrollados empíricamente basados en tablas de consulta con gran número de parámetros. Los parámetros de los controladores dependen normalmente de las condiciones de funcionamiento como la marcha, el rozamiento y la velocidad. Cuando tal sistema ha de ser adaptado a una nueva plataforma se requiere un procedimiento de prueba extensivo para ajustar el controlador con respecto a las nuevas propiedades de los vehículos.
Una ventaja particular de usar control basado en modelo es la flexibilidad del sistema de control resultante. La idea es desarrollar un sistema de control paramétrico general que pueda ejecutarse en cualquier plataforma comparable de características conocidas sin cualquier pérdida significativa de rendimiento. En el control basado en modelo el número de parámetros que han de ser equilibrados es sustancialmente inferior y por lo tanto es más fácil y lleva menos tiempo ajustar el controlador a una nueva plataforma.
Estrategia
Cuando se desarrollan controladores basados en modelo, primero es necesario realizar una investigación del comportamiento del sistema que ha de ser controlado. Esta incluye no sólo sus propiedades físicas y dinámicas sino también cómo está configurado en un sentido más amplio el entorno del sistema. Las preguntas que han de ser contestadas son, entre otras:
\bullet
¿De qué tipos de sensores se dispone?
\bullet
¿Cómo serán transferidos los datos?
\bullet
¿Cuál es la limitación de la potencia del procesador para el controlador?
\bullet
¿Qué tipo de estrategia del accionador debe usarse?
\bullet
¿De qué otros sistemas depende el controlador?
\bullet
¿En qué entorno está pensado que funcione el sistema?
\bullet
¿Cuáles son los casos que se han de tratar?.
\vskip1.000000\baselineskip
Cuando estas preguntas han sido contestadas puede establecerse un esquema para el entorno del sistema completo como se ilustra en la Fig. 1. El sistema anti-deriva puede dividirse en dos subsistemas, el controlador y el calculador de valor de referencia. El controlador sugerido fue desarrollado usando Control de Modelo Interno (IMC). El calculador de valor de referencia era de interés secundario en este estudio y la versión usada en la implementación fue sólo para evaluar el rendimiento del controlador.
Cuando se ha establecido el entorno del sistema completo pueden caracterizarse y modelarse los componentes en un entorno de simulación para reproducir el comportamiento del sistema real. A partir de este modelo matemático puede obtenerse un controlador usando una combinación de técnicas basadas en modelo y lógica como se describe en lo sucesivo. Este controlador puede ser evaluado en un entorno simulado y, si parece que tiene cualidades prometedoras, probarse entonces en un sistema real.
Cuando se implementa el controlador a menudo es necesario cambiar algunos de sus parámetros para compensar dinámicas no modeladas y otras perturbaciones, especialmente si el sistema controlado es difícil de describir. Esto implica que a menudo es provechoso empezar con procedimientos bastante sencillos donde los cambios de parámetros y de configuración se realizan e interpretan fácilmente.
El entorno Volvo V40 T4
En esta realización se usó un Volvo V40 T4 como plataforma durante el desarrollo del controlador y el entorno del sistema fue configurado como en la Fig. 2. Esta realización es un enfoque para implementar control anti-deriva basado en modelo y está limitado principalmente por la escasa cantidad de señales disponibles en el V40. Por lo tanto, el sistema ha de ser sencillo para hacer posible evaluar su rendimiento bajo condiciones de conducción reales. En el futuro, como la cantidad de señal disponible en los automóviles aumenta por el uso de buses CAN y sensores adicionales como acelerómetros, el sistema anti-deriva podría ser mejorado para tener estos en cuenta.
Un Controlador Anti-deriva Basado en Modelo (MASC) según la presente realización tiene el potencial de reducir la complejidad y el tiempo de implementación, y hacer uso de la posible información procedente de otros sistemas (como la estimación de rozamiento) y sensores no estándar. La idea es usar un sistema de control basado en modelo, que en este caso incluye: un modelo dinámico de los neumáticos, la línea de transmisión y la carrocería del automóvil, un estimador de estado (filtro de Kalman) para calcular los estados del vehículo y un controlador acoplado en cascada para reducir el par motor durante la patinamiento totalmente desarrollado.
Aquí, el accionador ha sido sustituido por el sistema de control del accionador, la Unidad de Control Electrónico del Motor (EECU), ya que parece más lógico implementar el motor como un componente del vehículo. El término NSC se usa aquí para indicar la ECU para el sistema anti-deriva. En la presente realización del sistema el algoritmo anti-deriva se sitúa aquí. Sin embargo, al desarrollar el controlador el NSC sólo sirvió como nodo de comunicación para todo el tráfico de datos entre el vehículo y una herramienta de creación rápida de prototipos, xPC Target, que se ejecuta en un ordenador personal externo. La EECU, el NSC, los sensores y algunos temas relacionados con el accionador se describen en lo sucesivo. La parte principal del entorno del sistema es el vehículo real o G(s) y su entorno operacional.
ECU del motor y sensores
Esta sección trata de las partes del entorno del sistema que se refieren a la generación de la reducción de par solicitada por el controlador e información acerca de los diversos dispositivos electrónicos del vehículo usados para recogida, transferencia y tratamiento de datos.
ECU-EECU del motor
La EECU recibe la señal de control procedente del sistema anti-deriva y su tarea es forzar al motor a reducir el par. Hay tres procedimientos básicos para hacer esto, controlando el ángulo de la válvula de gases, controlando el ángulo de encendido o bloqueando o bloqueando el combustible a los cilindros. En las presentes realizaciones, se usa preferentemente bloqueo de combustible para controlar el par de la línea de transmisión, por ejemplo, el par motor pero el controlador podría usar cualquiera (o combinaciones) de los procedimientos sugeridos, aunque su rendimiento podría reducirse. Otro procedimiento poderoso de control de deriva sería usar los frenos para hacer bajar las velocidades de las ruedas. Sin embargo, esto es bastante peligroso y difícil de implementar y también conducirá a que el sistema anti-deriva se clasificaría como un sistema de seguridad con requisitos de especificación mucho más altos que cumplir.
Bloqueo de combustible
La técnica de control por bloqueo de combustible está basada en series de acciones así de nominadas. Se identifica una acción después de cuántos cilindros que son bloqueados en una secuencia imaginada de cilindros (16 cilindros u ocho revoluciones del motor en el caso del V40). Esto implica que esta técnica no permite que el motor proporcione la reducción de par deseada de una forma continua. La reducción de par tiene que ser cuantificada para que corresponda a una acción específica al par motor actual solicitado por el conductor, T_{driver}. En la Fig. 3 se ofrece una tabla que enumera el porcentaje de reducción de par para cada acción. El procedimiento se explica de la manera más fácil mediante un ejemplo sencillo.
Ejemplo:
Supongamos que T_{driver} es igual a 200 Nm y que el controlador sugiere una reducción de par de 83 Nm. Esto significa que el par de salida deseado procedente del motor T_{e} es igual a 117 Nm, es decir, el 58,5% de T_{driver}. El valor más cercano en la tabla de acciones (Fig. 3) es la acción 3 que da el 60,1%, así que la acción 3 es enviada al sistema de control del motor.
Los valores hallados en la tabla de la Fig. 3 fueron estimados empíricamente midiendo la aceleración del vehículo a plena potencia con diferentes acciones fijas establecidas. Los valores para la acción 14-16 son muy inciertos y dependen de la posición reinante de la válvula de gases (un pequeño ángulo de la válvula de gases probablemente da un par negativo debido a baja presión en la admisión).
Cada acción está asociada a un cierto patrón de cilindros bloqueados. Cuando se envía una secuencia de acciones a la EECU sus patrones son ajustados cuidadosamente entre sí para mantener los mismos cilindros bloqueados mientras sea posible. Esta técnica se denomina control en cascada. Es bien sabido que el cambio innecesario entre bloqueo y desbloqueo para un cilindro conducirá a una mezcla de aire-combustible inferior a la óptima (proporción estequiométrica) con fenómenos no deseados como gases de escape muy calientes y desgaste en el catalizador como consecuencia. Los patrones principales para las diferentes acciones se presentan en la tabla de la Fig. 4.
Si se envía una secuencia de acciones a la EECU el algoritmo de ajuste de patrones tiene como resultado una secuencia un tanto extraña de cilindros bloqueados y desbloqueados como se muestra en la tabla de la Fig. 5. El patrón resultante implica que el motor sólo puede producir el par deseado en un sentido estadístico amplio. A bajas velocidades del motor será posible enviar acciones a la EECU aún más rápido de lo que se pueden ejecutar debido al gran retardo del motor descrito más adelante. Esto conducirá a aún más perturbaciones en la secuencia de bloqueo y más incertidumbre respecto al par motor resultante.
Sensores y señales
Los sensores para medir parámetros de estado dinámico del vehículo como la velocidad de las ruedas, el par motor, la velocidad del vehículo, la tracción del vehículo, etc., son sensores ya existentes en la edición estándar del Volvo V40. Las señales usadas se encuentran en casi cualquier vehículo en el mercado hoy en día.
ABS
Las velocidades de las ruedas fueron medidas por el sistema ABS. El muestreo fue realizado a una frecuencia de 200 Hz y la señal pudo verse bastante exacta. Sin embargo, la señal será algo ruidosa debido a la exposición de las ruedas a cambios ambientales.
EECU
La EECU mide el par motor y la velocidad y los combina en una señal de anchura de impulso y frecuencia modulada enviada a 50 Hz. La señal del par es la más incierta debido al hecho de que su valor se toma de un mapa estático de pares de estado estacionario. Cuando el conductor exige cambios rápidos de par la señal distará mucho de ser exacta. Además a esto la señal será multiplicada con los valores de la tabla de la Fig. 3 cuando hay acciones presentes.
Filtrado
Antes de que las señales sean usadas para cálculos tienen que ser filtradas para deshacerse del ruido no deseado procedente del procedimiento de medida. Se supone que la mayor parte de este ruido es de las frecuencias más altas, al menos se puede decir sin temor a equivocarse que la señal "real" no contiene frecuencias muy altas (este es normalmente el caso con los sistemas físicos). Por lo tanto, se aplica un filtro de paso bajo para reducir la influencia del ruido. Cuando se filtran señales siempre ha de alcanzarse un equilibrio entre el deseo de tener un corto tiempo de subida para el sistema para detectar cambios rápidos (aquí, por ejemplo, placas de hielo), y la necesidad de bloquear las perturbaciones de alta frecuencia. Para lograr esto la elección natural es un filtro de Respuesta Infinita al Impulso (IIR). El inconveniente de los filtros IIR es que todos ellos tienen una fase más o menos no lineal. La fase no lineal tiene a retrasar las señales de manera diferente a medida que pasan por el filtro dependiendo de sus frecuencias. Este fenómeno puede dar origen a respuestas extrañas al impulso (para más información, véase [10] o cualquier libro de texto sobre procesamiento de señales) y por lo tanto no es deseable. En esta realización de la invención se ha elegido un filtro Butterworth debido a su fase no tan lineal.
Tratamiento de datos NSC
Para el uso normal todos los cálculos se realizan en el NSC. Sin embargo, durante el desarrollo del controlador sólo se usó como nodo de comunicación para el intercambio de información entre el ABS, la EECU y el sistema xPC Target.
xPC Target
xPC Target es un conjunto de herramientas desarrolladas por MathWorks para creación rápida de prototipos de aplicaciones en tiempo real. Ofrece la posibilidad de tener modelos SIMULINK® en un ordenador personal (Anfitrión) y a partir de este modelo generar código C. El código podría entonces ser compilado y descargado a otro ordenador personal (Objetivo) ejecutando un núcleo en tiempo real sencillo. Esto ofrece la posibilidad de hacer cambios en la configuración del sistema y ajustes de parámetros y observar fácilmente cómo circulan las diversas señales a través del modelo. El modelo SIMULINK® se modifica fácilmente y se descarga al ordenador objetivo y de este modo pueden probarse rápidamente varias estrategias diferentes en el sistema real.
Para que esto funcione correctamente, ha de establecerse la comunicación entre el ordenador personal objetivo y en este caso el NSC. Para esto se dispone de bloques de SIMULINK® predefinidos en el conjunto de herramientas xPC Target. La rutina de comunicación usada para esta aplicación es una comunicación en serie RS-232 y los datos fueron enviados del NSC al ordenador personal objetivo con precisión de 2 bytes. Las señales enviadas del NSC al ordenador personal objetivo fueron:
\bullet
Valor medio de las velocidades de las ruedas motrices
\bullet
Ambas velocidades de las ruedas que ruedan libres
\bullet
Velocidad de rotación del motor
\bullet
Par motor.
\vskip1.000000\baselineskip
Cuando se hicieron los cálculos en el ordenador personal objetivo, se devolvió una acción del ordenador personal objetivo al NSC.
Descripción y modelización del sistema
Un requisito del desarrollo de control basado en modelo es un modelo exacto del sistema estudiado, que preferentemente es un automóvil de tracción delantera, de cuatro cilindros, con motor de encendido por chispa. Además, es de gran importancia elegir un modelo que capte las principales características del sistema sin volverse demasiado grande de manejar en simulaciones y aplicaciones de control.
Motor
El motor de combustión convierte la energía química en energía mecánica en un proceso de un ciclo de cuatro tiempos. El motor usado en esta realización de la invención es un motor sobrealimentado de encendido por chispa también conocido como motor de gasolina, descrito en la Fig. 6. Ahora viene una breve introducción al principio básico de cómo funciona la combustión del ciclo de cuatro tiempos. Para información adicional, véase:
J.B. Heywood. Internal Combustion Engine Fundamentals. McGraw-Hill International Editings, Singapur, 1988.
El conductor controla el par motor a través del acelerador que está conectado a la válvula de gases. La válvula de gases controla el flujo de aire dentro del colector de admisión y de este modo cuánta energía puede ser desarrollada en el motor. Antes de que el aire entre en el cilindro se inyecta combustible para producir una mezcla altamente inflamable. La proporción de aire/combustible en esta mezcla se controla cuidadosamente para mantener la denominada proporción estequiométrica. Si no se alcanza esta proporción la combustión no será óptima y habrá un aumento de emisiones en el escape del motor. Esto conducirá a que el catalizador de tres vías no funcionará apropiadamente e incluso podría dañarse, dependiendo de la mezcla. El pistón en el cilindro funciona en un patrón de cuatro tiempos donde cada tiempo dura media revolución del motor. Los tiempos se denominan admisión, compresión, expansión y escape.
Durante la admisión la válvula de admisión está abierta y el pistón baja y la mezcla de aire/combustible llena el cilindro. Entonces el pistón sube en la fase de compresión y la mezcla es comprimida a una temperatura (y presión) más alta. Justo antes de llegar a la posición superior en el ciclo la mezcla es encendida por una chispa que inicia la combustión. El pistón baja entonces (expansión) y se genera par y se transfiere al cigüeñal. Cuando se llega a la parte inferior, la válvula de escape se abre y mientras el pistón sube la mezcla de gas quemada en la cámara de combustión es expulsada al sistema de escape. Entonces empieza un nuevo ciclo de funcionamiento con el tiempo de
admisión.
Modelo del motor
En el modelo, el motor se considera como un generador de par con la capacidad de producir directamente el par solicitado por el conductor (a través del acelerador/la válvula de gases). Este no es el caso de la realidad, donde el par de salida es una función de muchas variables como la velocidad del motor, la presión de sobrealimentación, la temperatura, etc., pero esto no es de interés para la realización de esta invención. Sin embargo, el procedimiento de bloqueo de combustible de control del par motor da origen a dos fenómenos: un tiempo de subida para alcanzar el par deseado y un retardo dependiente de la velocidad del motor.
La respuesta gradual del filtro de paso bajo se debe a la gasolina restante no quemada en la pared del cilindro que se encenderá aun cuando no se inyecte nueva gasolina. De este modo,
\vskip1.000000\baselineskip
1
\vskip1.000000\baselineskip
donde T_{demanded} es el par solicitado por el controlador y T_{e} es el par de salida del motor. La constante de tiempo t_{e} de esta respuesta gradual no es fácil de especificar pero debe ser dependiente de la velocidad del motor hasta cierto punto. La conclusión de esto es que aunque el sistema anti-deriva envía acciones apropiadas al motor no es cierto que puedan ser producidas a su debido tiempo. El retardo es debido al hecho de que el sistema de control del motor primero debe esperar que un cilindro llegue a la fase de inyección de combustible antes de que el combustible pueda ser bloqueado y entonces el efecto del bloqueo de combustible tendrá lugar una revolución del motor más tarde. Este retardo se denomina el retardo del motor y la ecuación para el retardo medio se convierte en
2
donde \omega_{e} es la velocidad del motor. El retardo del motor también se muestra en la Figura 7. El modelo completo del motor con retardo y tiempo de subida se convierte en:
3
Línea de transmisión
La línea de transmisión es la disposición mecánica que transfiere el par motor a las ruedas motrices. Es un sistema bastante complejo que incluye el embrague, una caja de cambios de múltiples velocidades y varios árboles para transferencia de potencia. El automóvil estudiado en esta realización preferida de la invención tenía una tracción delantera, lo que significa que el par motor (idealmente) era distribuido uniformemente a través de un denominado diferencial entre las dos ruedas delanteras. Las propiedades principales de la línea de transmisión están constituidas por las relaciones de reducción, la transmisión final, las inercias y los factores de rigidez y de amortiguación para los árboles y la transmisión.
Modelo de línea de transmisión
Existen varias maneras posibles de simular el comportamiento de una línea de transmisión de un vehículo. Un modelo de tres estados fue usado por Fredriksson en:
J. Fredriksson. Nonlinear Model-based Control of Automotive Powertrain. Ph.D. thesis, Chalmers University of Technology, Göteborg, Suecia, 2002.
y se presenta en la Fig. 8 de una forma ligeramente modificada.
Puede demostrarse que este modelo de tercer orden capta todas las características principales de la línea de transmisión, incluyendo oscilaciones de primer orden. Aun así es necesario suponer que todas las demás partes de la línea de transmisión (el embrague, la transmisión, etc.) son completamente rígidas. La principal diferencia entre el modelo usado por Fredriksson y el modelo usado aquí es que la condición sin deriva encontrada en el modelo de Fredriksson es reemplazada por un modelo de tracción una sola rueda presentado en la siguiente sección. De izquierda a derecha en la Fig. 8 la ecuación se convierte en:
4
donde J_{e} es la inercia del motor (volante de inercia, árbol de levas, pistones, etc.) y T_{e} es el par motor. Para la transmisión se consideran las dos expresiones siguientes:
5
donde i indica la relación de reducción elegida (en este modelo no se consideran situaciones de cambio de marcha).
El par del árbol de transmisión T_{s}, representado por un resorte de torsión, puede expresarse como
6
donde k_{ds} y d_{ds} son las propiedades del resorte y (\varphi_{s}-\varphi_{w}) es la deformación angular del árbol de transmisión. Por último, la ecuación para la rueda se convierte en,
7
donde F_{trac} es la fuerza de tracción longitudinal a partir del modelo del neumático. El origen y el comportamiento de F_{trac} se explicarán en la siguiente sección. Después de algunas manipulaciones las expresiones se convierten en
8
Si la torsión del árbol de transmisión se introduce como una variable de estado como \varphi_{\Delta}=\varphi_{s}-\varphi_{w} el sistema de ecuaciones puede reescribirse como
9
donde T_{e} y F_{trac} se ven como entradas (esto es del todo cierto para F_{trac} como se mostrará en la siguiente sección). Como el par del árbol flexible es más fácil de medir quizá sería mejor usar T_{s} como estado en lugar de \varphi_{\Delta} pero para esta realización esto no es de importancia.
Contacto entre neumático y terreno
Una simplificación común en mecánica es suponer que la velocidad periférica de una rueda rodante es igual a la velocidad del vehículo. En realidad, esto sólo es cierto si no hay intercambio de fuerzas presentes en la dirección longitudinal entre la rueda y el terreno. Si hay fuerzas presentes, la rueda sufrirá una deformación elástica (compárese con un resorte) y empieza a "resbalar" en relación con el terreno y por eso la velocidad periférica de la rueda diferirá de la velocidad del vehículo. Por ejemplo, para acelerar un vehículo la velocidad de las ruedas motrices debe ser superior a la velocidad del vehículo. Esta diferencia se denomina deriva y es una propiedad fundamental en la dinámica del vehículo. La definición SAE J670 de la deriva \lambda es
10
donde r es el radio de la rueda, \omega_{w} es la velocidad de la rueda motriz y v_{x} es la velocidad del vehículo (habitualmente aproximada por la velocidad de las ruedas no motrices). Cuando se conduce a lo largo de una trayectoria curvada debe haber fuerzas presentes en la dirección lateral también para mantener el vehículo sobre el carril. Análogamente al caso de las fuerzas longitudinales la rueda debe tener una velocidad lateral respecto al terreno para transferir fuerzas en esa dirección. Esto nos lleva a la definición del ángulo de deriva como se ilustra en la Fig. 9, donde \alpha es el ángulo de deriva y v_{x} y v_{y} son las velocidades longitudinal y lateral del vehículo, respectivamente. La expresión matemática es:
11
Como se expuso anteriormente la deriva \lambda y el ángulo de deriva \alpha son funciones de la fuerza transferida entre la rueda y el terreno. Por razones matemáticas, la relación se ve a menudo al revés y puede dibujarse una curva denominada de deriva a partir de mediciones. Como muestra el gráfico de la Fig. 10, el coeficiente de rozamiento \mu no es una constante como en el caso del rozamiento normal sino que es una función no lineal de la deriva \lambda (esto no es del todo cierto y se analizará más adelante). Aquí, \mu se denomina como el coeficiente de tracción para evitar confusión. El propósito de un modelo de neumático es describir la relación no lineal entre la deriva y la fuerza transferida entre la rueda y el terreno. Típicamente, la relación puede describirse como
12
donde F_{trac} es la fuerza longitudinal, F_{z} es la carga vertical presente sobre la rueda, \alpha es el ángulo de deriva (sólo presente al tomar curvas), v_{x} es la velocidad del vehículo y \mu_{max} es el coeficiente de rozamiento máximo para la combinación de neumático/terreno. La expresión modelo de neumático es en cierto modo engañosa ya que la forma de la curva de deriva depende de la textura del terreno y otras características ambientales, como la temperatura (que influye en la rigidez del neumático). Sin embargo, seguidamente se ofrece un intento de explicar brevemente por qué la curva de deriva tiene la forma mostrada en la Fig. 10. Para información adicional, véase:
J.Y. Wong. Theory of Ground Vehicles, 2ª edición. John Wiley & sons, Nueva York, 1993;
y
J.C. Dixon. Tires, Suspension and Handling. 2ª edición, Society of Automotive Engineers, Warrendale, EE.UU., 1996.
A bajos niveles de deriva (Fig. 10, caso a) hay una relación lineal entre deriva y tracción. Esto se debe principalmente al hecho de que el neumático (aproximadamente) no está deslizando contra el terreno sino que se comporta en cierto modo como un resorte lineal como se expuso anteriormente. Sin embargo, la rigidez de este resorte depende mucho de las condiciones del terreno, es decir, la pendiente de la curva de deriva varía dependiendo de si el vehículo está circulando sobre grava o asfalto. Puede establecerse un modelo lineal para valores bajos de deriva como:
13
donde k_{slip} es una función de las características del neumático (presión de inflado, banda de rodadura, etc.) y de factores ambientales (temperatura, textura de la carretera, etc.).
A medida que aumenta la deriva \lambda (Figura 4.5, caso b) la relación se vuelve más no lineal. Esto se explica por el hecho de que la tracción máxima (es decir, \mu_{max}) se alcanza en la parte final del área de contacto entre el neumático y el terreno y se desarrollará una zona de deslizamiento.
A altos niveles de deriva (Figura 4.5, caso c) la pendiente de la curva de deriva es negativa. Esto es porque la tracción máxima (es decir, \mu_{max}) se alcanza en toda el área de contacto. Cuando todo el neumático está deslizando se desarrollará calor en toda su longitud a un ritmo que se puede suponer proporcional a la diferencia de velocidad entre el perímetro de la rueda y el terreno. La pérdida de energía debida a este desarrollo de calor curvará la curva de deriva hacia abajo y asume la forma arqueada, o térmica, característica. Sin embargo, la "protuberancia" está más o menos presente en diferentes superficies. En superficies de bajo \mu como grava o nieve apenas es detectable (isoterma).
Una consecuencia de esto es que la curva de deriva no sólo depende de la deriva \lambda sino también de la diferencia de velocidad absoluta \Deltav. La conclusión que se extrae de esta discusión es que la curva de deriva tendrá un comportamiento diferente a velocidades diferentes ya que hay una zona deslizante desarrollada en la trayectoria de contacto.
También es apropiado observar que la mayoría de las curvas de deriva presentadas en la bibliografía están pensadas para aplicaciones de frenado donde la deriva se define de manera ligeramente diferente comparada con la definición aquí usada. Esto podría explicar la "protuberancia" dominante en esas curvas de deriva. Mientras se acelera (el caso de este estudio) esta "protuberancia", como se expuso anteriormente, no es detectada como se mostrará en la descripción de la Fig. 20.
Modelo de contacto entre neumático y terreno
El comportamiento básico de un vehículo propulsado por ruedas que se desplaza sobre una línea recta se capta bastante bien mediante un modelo de una sola rueda o de cuarto de automóvil (Fig. 11) como se describe en
T.Glad, L. Ljung. Reglerteori. Studentlitteratur, Lund, Suecia, 1997.
Las ecuaciones del modelo son (compárese con la ecuación 8):
14
donde J_{w} es la inercia de la rueda, \omega_{w} es la velocidad de la rueda, T_{w} es el par aplicado, r_{w} es el radio de la rueda, m es la masa del vehículo, v_{x} es la velocidad del vehículo, F_{trac} es la fuerza en la trayectoria de contacto, F_{roll} es la resistencia a la rodadura, C_{d} es el coeficiente de resistencia del aire (por ejemplo, la resistencia aerodinámica), A es el área frontal del vehículo y \rho es la densidad del aire.
La fuerza de tracción longitudinal F_{trac} podría verse, como se expuso anteriormente, como una función no lineal de la deriva con varios parámetros, como la temperatura y las condiciones de la superficie del terreno. Una propuesta para el uso de la curva de deriva en un sentido de simulación es decir que la forma de la curva depende del entorno (temperatura, condiciones de la superficie del terreno, etc.) y luego usar la deriva \lambda para calcular la fuerza longitudinal.
La relación no lineal entre la fuerza longitudinal y la deriva se calcula entonces preferentemente usando un modelo de neumático estático muy simple como
15
Los parámetros de la ecuación podrían cambiarse entonces para simular la conducción sobre diferentes superficies (generalmente una superficie con bajo k_{slip} tiene un bajo \lambda_{max}).
Modelo completo
El modelo de vehículo resultante está constituido, aun cuando sigue siendo sencillo, por un sistema de ecuaciones diferenciales algebraicas de cinco estados. El modelo fue implementado en SIMULINK® y sirvió como entorno primario para el desarrollo del sistema de control de la realización preferida de la invención. T_{desired} es la entrada al sistema.
16
Diseño de controladores
La calidad de las señales de entrada al controlador a menudo es un limitador cuando se trata de cuánto es posible refinar el controlador. Por ejemplo, muchos controladores hacen uso de la derivada de la entidad controlada para poder compensar más rápido los cambios. Quizá podría alcanzarse una compensación aún más rápida si se usara también la segunda derivada pero esto rara vez es posible debido al hecho de que las señales diferenciadas tienen una tendencia a volverse muy ruidosas.
Simplificación del modelo
Para obtener un controlador manejable basado en modelo es apropiado simplificar las ecuaciones para el sistema considerado (aquí, las ecuaciones 20-23). Este es un equilibrio difícil entre mantener la información y obtener aun así un sistema manejable. Aquí se proponen dos realizaciones diferentes para el controlador. Ambas usan las mismas simplificaciones (excepto la variación lenta de la velocidad del vehículo que sólo es usada por el controlador normalizado de más adelante):
\bullet
El árbol de transmisión es rígido
\bullet
La dinámica del motor puede ser captada suficientemente por un filtro de paso bajo y un retardo
\bullet
Modelo de neumático lineal hasta \mu_{max}
\bullet
Variación lenta de la velocidad del vehículo
\vskip1.000000\baselineskip
Árbol de transmisión rígido
La prueba realizada en el V40 muestra que el árbol de transmisión es bastante rígido y las oscilaciones de la rueda pueden ignorarse. Así que para el propósito de diseño del controlador no es necesario incluir la influencia del árbol de transmisión "débil".
Esto hace posible transformar la inercia del motor a la rueda sobre la transmisión conduciendo a una nueva inercia J que describe tanto la inercia de las dos ruedas como la del motor como
100
Con un árbol de transmisión rígido la ecuación diferencial para la línea de transmisión (ecuación 12) se obtiene como
17
En la Fig. 12 se ve esquemáticamente el modelo de árbol de transmisión rígido.
Dinámica del motor
La dinámica del motor debida a humedecimiento de pared y otros fenómenos termodinámicos se supone que es de carácter de paso bajo pero es muy difícil de estimar. El humedecimiento de pared surge ya que siempre se pega algo de gasolina sobre las paredes de entrada al cilindro bloqueado. Este comportamiento dinámico realmente depende mucho de la velocidad del motor, la temperatura de la pared y de qué acción de control está siendo aplicada. Por lo tanto, preferentemente se usa una estimación media de la constante de tiempo t_{e}. La ecuación es la misma que se usa en el entorno de simulación.
Variaciones lentas de la velocidad del vehículo
La función de deriva (definida en la ecuación 13) es no lineal, por lo tanto no es posible una aplicación directa de un controlador lineal sin algún tipo de simplificación. En el controlador absoluto descrito más adelante esta simplificación no es necesaria. La idea es usar el hecho de que los cambios en la velocidad del vehículo son mucho más lentos que los cambios en la velocidad de la rueda para las ruedas motrices.
La validez de esta afirmación también es relevante para esta realización, aunque la inercia del motor J_{e} hace la inercia total mayor que en una maniobra de frenado.
Modelo de neumático lineal
En comparación con la teoría, la suposición de un modelo de neumático lineal (Fig. 12) es una simplificación fundamental. Por otra parte, las mediciones realizadas por los inventores implican que la simplificación puede ser bastante relevante (véase la Fig. 20). De todos modos, en la realidad la curva de deriva no es fija sino que cambia todo el tiempo (grava suelta sobre asfalto, vías de tranvía, etc.) así que incluso un modelo de neumático no lineal no ofrecería una buena imagen de la realidad. Una estrategia más sofisticada para estimar la curva de deriva se desvela en una realización alternativa que viene más adelante. Sin embargo, aunque la curva de deriva lineal no es totalmente correcta, proporciona información cualitativa útil acerca de las condiciones del terreno.
En una posible realización de la invención se usan dos controladores, un controlador en la parte superior del modelo de neumático donde
\vskip1.000000\baselineskip
18
y otro controlador en la pendiente donde
19
y
La Fig. 13 muestra la relación entre la curva de deriva real y la aproximación usada en el controlador.
Función de transferencia de deriva normalizada
En la función de transferencia que ha de obtenerse, se usa la manera común de definir la deriva \lambda, es decir, la definición de deriva normalizada (ecuación 13). La suposición de que el cambio en la velocidad del vehículo es mucho más lento que el cambio en la deriva da que la aceleración del vehículo puede verse como cero. La derivada de la deriva se convierte entonces en
\vskip1.000000\baselineskip
20
Combinar las ecuaciones 3, 25, 28 y 29 y transformarlas al plano de Laplace conduce a una función de transferencia del par motor demandado a deriva como
\vskip1.000000\baselineskip
21
Por desgracia, esta ecuación tiene cuatro parámetros variables, la velocidad del vehículo v_{x}, la pendiente de la deriva k_{slip}, la velocidad del motor \omega_{e} y la relación de reducción i. Por simplicidad, la velocidad del motor puede verse como una función de la velocidad del vehículo y la marcha. Esto, por supuesto, no es del todo cierto, especialmente en una situación de deriva alta pero esta suposición ofrece algo de margen extra en el controlador cuando sobreestima el retardo del motor. Para los otros tres parámetros necesitamos cambiar de escala el sistema. Esto nos ofrece un controlador de administración de ganancia en las tres dimensiones velocidad del vehículo, pendiente de la deriva y marcha. La pendiente de la deriva se estima preferentemente con un filtro de Kalman, como se describirá más adelante.
La función de transferencia G_{norm}(s) fue comparada con el comportamiento del vehículo real y el resultado se muestra en forma de diagrama en la Fig. 14. La función de transferencia fue alimentada con el par motor medido, la velocidad del vehículo y la estimación de la k_{slip} reinante.
Función de transferencia de deriva absoluta
Otra manera de evitar la no linealidad en el controlador es usar la definición de deriva absoluta, es decir, la diferencia de velocidad \Deltav entre las ruedas motrices y las no motrices,
\vskip1.000000\baselineskip
22
La relación entre la tracción \mu y la diferencia de velocidad \Deltav es
\vskip1.000000\baselineskip
23
\newpage
donde k_{\Delta v} puede obtenerse de la pendiente de la deriva estimada k_{slip} como
\vskip1.000000\baselineskip
24
La ecuación 31 se diferencia análogamente al procedimiento para la función de transferencia de deriva normalizada aunque no es necesario suponer que la velocidad del vehículo es constante. De este modo,
\vskip1.000000\baselineskip
25
Junto con las funciones simplificadas para la velocidad de la rueda motriz (25) y la velocidad del vehículo (compárese con la ecuación 20),
\vskip1.000000\baselineskip
26
puede obtenerse una función de transferencia para la deriva absoluta combinando las ecuaciones 3, 23, 32, 33, 34, 35 y 36 y transformándolas al plano de Laplace. La función de transferencia se convierte en
\vskip1.000000\baselineskip
27
con los parámetros que varían con el tiempo i y k_{\Delta v}. La función de transferencia G_{abs}(s) fue comparada con el comportamiento del vehículo real y el resultado se representa en forma de diagrama en la Fig. 15. La función de transferencia fue alimentada con el par motor medido y la k_{slip} reinante. Una comparación directa entre las dos funciones de transferencia y su capacidad de reproducir la realidad (Fig. 14 y 15) implica que las funciones de transferencia para la deriva absoluta parecen más exactas. Esto se debe probablemente al hecho de que la función de transferencia normalizada pierde información cuando se omite la derivada de la velocidad del vehículo.
Diseño del controlador-IMC
El procedimiento elegido preferentemente para diseñar el controlador se denomina en lo sucesivo Control de Modelo Interno (IMC). Cuando se elige un procedimiento de diseño es importante considerar los criterios específicos del problema que han de cumplirse. Para esta aplicación podrían establecerse tres criterios principales.
En primer lugar, el controlador debe ser preferentemente rápido pero aun así robusto y preferentemente capaz de seguir y mantener un valor de referencia. Generalmente esto puede lograrse usando un controlador que incluya partes proporcionales al error (P), la integral del error (I) y la derivada del error (D) o equivalente.
El segundo criterio surge porque el sistema (el vehículo) cambiará su comportamiento dependiendo del punto de funcionamiento (es decir, la relación de reducción, las condiciones del terreno, etc.). Esto implica que la ganancia del controlador preferentemente debe tener que ser administrada para obtener un buen rendimiento. Para que esto funcione correctamente, el controlador obtenido debe ser preferentemente "liso" (o incluso lineal) en sus componentes con respecto a sus parámetros de cambio de escala. Esto es para evitar cambios súbitos en los parámetros del controlador al cambiar el punto de funcionamiento con comportamiento "inestable" resultante de la señal de control.
Además de esto, un tercer criterio fue que el procedimiento elegido debe ser preferentemente fácil de usar y tener como resultado un controlador fácilmente ajustable.
El concepto general en el IMC es diseñar un controlador que dé al sistema de bucle cerrado (Fig. 16) una función de transferencia deseada. Si la función de transferencia, que describe el sistema controlado G(s) es completamente correcta, este procedimiento tiene como resultado automáticamente un controlador estable con respecto a la función de sensibilidad y la función de sensibilidad complementaria (Función de sensibilidad, S(s)=\frac{y}{v}, Función de sensibilidad
{}\hskip17cm complementaria Q(s)=\frac{y}{w}). En esta realización, el controlador tiene preferentemente sólo un parámetro de diseño \beta que establece el ancho de banda para el sistema.
Para ilustrar la influencia de \beta, en la Fig. 17 se representa en forma de diagrama la respuesta gradual para un sistema de bucle cerrado. Los gráficos muestran que existe un \beta que tiene como resultado la respuesta más favorable. Para más información acerca del IMC, véase
T. Glad, L. Ljung. Reglerteori. Studentlitteratur, Lund, Suecia, 1997.
Los siguientes controladores, desarrollados con IMC, pueden verse como controladores PID convolucionados con filtros de paso bajo de primer orden. Excepto el parámetro de diseño \beta, todos los parámetros de los controladores tienen significado físico que describe la dinámica de la deriva. También resulta claramente visible cómo los diferentes parámetros del modelo y \alpha afectan a las partes P, I y D del controlador. Para la deriva normalizada el controlador se convierte en
\vskip1.000000\baselineskip
28
\vskip1.000000\baselineskip
que tiene que ser administrado para v, k_{slip} e i. Para la deriva absoluta el controlador se convierte en
\vskip1.000000\baselineskip
29
\vskip1.000000\baselineskip
que tiene que ser administrado para k_{\Delta v} e i.
Los efectos del retardo del motor (y los retardos relacionados con la comunicación) no se tratan de ninguna manera especial, sino que el controlador es ralentizado para mantener la estabilidad. Hay otras maneras de ocuparse de los retardos, el más común es usar un modelo de predicción como en el controlador Otto-Smith descrito en la referencia citada anteriormente.
Lógica del controlador
El problema lógico principal para un sistema anti-deriva es cómo y cuándo debe ser conectado y desconectado el controlador. La primera cuestión secundaria respecto a este problema es qué debe calcular el controlador, el par necesario que el motor debe ofrecer para mantener una cierta deriva o la reducción de par necesaria en la situación actual. Otra cuestión relacionada es cómo debe actuar el integrador cuando el controlador está fuera de su área de funcionamiento.
Dirección de Ackerman
Cuando se conduce a lo largo de una trayectoria curva, las ruedas delanteras del vehículo recorrerán una distancia más larga que las ruedas traseras. Si el automóvil es de tracción delantera esto aumentará la deriva. Para compensar este "falso" componente de la deriva es ventajoso volver a calcular la deriva con respecto al radio de giro. Si se descuidan los ángulos de deriva (en la realidad se mantienen preferentemente pequeños) y no se aplica par de transmisión (v_{front}=\omega_{w}r_{w}) un modelo de bicicleta girará como en la Fig. 18 y las velocidades en la ecuación de deriva podrían normalizarse con respecto a la distancia recorrida para cada neumático.
Esta compensación produce aproximadamente even for deriva y ángulos de deriva pequeños. La ecuación de deriva compensada se convierte entonces en
30
donde L es la distancia del árbol y R es el radio de giro.
Esta compensación depende del radio de giro desconocido R así que tiene que ser estimada. Una posible manera de hacer esto en un vehículo no equipado con acelerómetros y sensores de tasa de derrape es obtener R a partir de la diferencia de las velocidades de las ruedas traseras como
31
donde B es la anchura de vía del vehículo. La ecuación de deriva compensada puede establecerse como
32
Si se usa deriva absoluta la compensación puede obtenerse análogamente a la discusión anterior y la \Deltav compensada se convierte en:
\vskip1.000000\baselineskip
33
La línea de pensamiento usada para obtener esta compensación de deriva es bastante simplificada comparada con la realidad donde están presentes tanto los ángulos de deriva como las diferencias de velocidad entre las ruedas delanteras. El comportamiento al tomar curvas de un automóvil real también depende de dónde está situado su centro de masas como también se describe en
J.Y. Wong. Theory of Ground Vehicles, 2ª edición. John Wiley & sons, Nueva York, 1993.
El estimador de k_{slip}
El único parámetro desconocido en el controlador es la pendiente de la deriva k_{slip} que tiene que ser estimada. Esta no es una tarea sencilla de realizar en aplicaciones en tiempo real pero hay algunos procedimientos desarrollados para esta tarea, un ejemplo es el RFI (Indicador de Rozamiento de Carretera). El RFI está basado preferentemente en un filtro de Kalman variable en el tiempo como se describe más detalladamente más adelante. En la presente realización se usa una versión escalar simplificada del filtro de Kalman.
El filtro está basado ventajosamente en las siguientes ecuaciones donde e(t) y v(t) son el ruido de la medición y del procedimiento:
\vskip1.000000\baselineskip
34
\newpage
Q(t) y R(t) se introducen como la varianza de v(t) y e(t):
35
Con v(t) y e(t) considerados como ruidos blancos gaussianos el filtro de Kalman da la estimación de estado óptimo \hat{k}(t) . El algoritmo del filtro se parece ventajosamente a lo siguiente:
36
El parámetro de diseño para el filtro es la relación de las covarianzas del ruido Q y R (los valores de inicio de
P(0) y k_{slip}(0) pueden almacenarse cuando el automóvil no está circulando). La relación de covarianza se establece de manera que k_{slip} se estime bastante rápidamente pero aún así no demasiado ruidosa. Para cambios súbitos en k_{slip} (por ejemplo, una placa de hielo) el estimador no podrá captar el cambio rápido y por lo tanto el controlador no se iniciará apropiadamente (la k_{slip} usada en el controlador y el calculador de referencia de deriva serán incorrectos).
En cuanto al controlador, el estimador de k_{slip} debe estar rodeado preferentemente por lógica para conectar y desconectar el filtro.
Cálculo del valor de referencia
En la teoría clásica, se dice que la pendiente k_{slip} de la curva de deriva depende sólo de las propiedades del neumático (esencialmente la presión de inflado y el tipo de neumático). Esto ha sido tomado por un hecho por muchos pero los inventores han descubierto que este no es el caso en absoluto. Por el contrario, la pendiente depende mucho de las condiciones del terreno. Cuando se conduce sobre grava o hielo se descubre que la k_{slip} estimada es sustancialmente inferior a la estimada mientras se conduce sobre asfalto. Esto es claramente contradictorio con las teorías comúnmente aceptadas sobre el tema. Con esta nueva teoría, podría usarse una estimación en línea de una k_{slip} dependiente de las condiciones del terreno, junto con el conocimiento empírico del \mu_{max} correspondiente, para estimar una referencia de deriva apropiada para el caso de conducción actual. En esta realización se usa preferentemente este enfoque debido a su simplicidad aun cuando más adelante se analiza una realización alternativa.
Estrategia implementada
La referencia de deriva se calcula ventajosamente según dos suposiciones:
\bullet
La pendiente de la curva de deriva puede usarse para establecer un valor de referencia (conocimiento empírico del \mu_{max} correspondiente)
\bullet
Se da prioridad a la estabilidad lateral al tomar curvas a altas velocidades
\vskip1.000000\baselineskip
Los cálculos se realizan preferentemente de la siguiente manera: primero se elige un valor de referencia nominal dependiendo de las condiciones del terreno reinantes (por ejemplo, k_{slip}) como
37
con alguna clase de interpolación lineal entre las entradas. Se calcula la fuerza lateral requerida para mantener el vehículo sobre la trayectoria y el valor de referencia podría compensarse como
38
Según la ecuación (41) R puede obtenerse de las señales de velocidad de las ruedas y el valor de referencia compensado se convierte en
39
donde k_{1} y k_{2} son los parámetros de diseño. Aunque la elipse de seguridad es un buen modelo para obtener el valor de referencia óptimo depende de muchos parámetros que son difíciles de estimar. La ecuación sugerida aquí es más intuitiva, el valor de referencia disminuirá con mayor aceleración centrípeta pero nunca descenderá hasta cero (y de ese modo estropear el motor). Sin embargo, no hay posibilidad de detectar lo que pretende hacer el conductor en el sentido de que no se mide el ángulo de dirección y por lo tanto es imposible detectar un giro hasta que se alcanza una cierta diferencia de velocidad en las ruedas traseras. Esto implica que si el conductor pretende girar tiene que usar con moderación el acelerador para no provocar grandes ángulos de deriva sobre las ruedas delanteras. Si hay grandes ángulos de deriva sobre las ruedas delanteras la fuerza lateral disponible no será suficiente para girar el automóvil y no se realiza reducción del valor de referencia con el resultado de que se provoca un deslizamiento incontrolado.
Por último, si se desea, podría considerarse la influencia de la velocidad y compensarse el valor de referencia según
40
donde k_{3} se usa para controlar la influencia de la velocidad. Para bajas velocidades el sistema anti-deriva funcionaría preferentemente como un sistema de tracción, es decir, la referencia de deriva se establecería preferentemente alta mientras se da prioridad a la estabilidad lateral a velocidades más altas. En general esta fórmula se vuelve muy fácil de comprender y la influencia de las diferentes compensaciones puede ajustarse fácilmente con k_{1}, k_{2} y k_{3} para lograr el comportamiento deseado del vehículo sin ningún conocimiento de las características de la deriva teórica. También existe la posibilidad de suponer que k_{1}, k_{2} y k_{3} dependen de k_{slip} si existen exigencias de, digamos, estabilidad lateral aún mejor cuando se conduce sobre hielo.
La referencia de deriva normalizada calculada podría transformarse entonces fácilmente en una referencia de deriva absoluta por multiplicación por la velocidad del vehículo.
Cálculo adaptativo de la referencia de deriva
La realización sugerida anteriormente funciona lo suficiente para un conjunto de neumáticos o neumáticos con características similares, pero el valor de referencia puede volverse incorrecto si se cambia radicalmente el tipo de neumático (por ejemplo, cambio entre neumáticos de verano e invierno).
Otro enfoque más sencillo del problema con diferentes neumáticos podría ser obtener algunos ajustes estándar para neumáticos de verano e invierno y entonces dejar que el conductor decida su preferencia pulsando un botón.
Implementación y rendimiento
Esta sección tratará de los aspectos de implementación del sistema de control en el Volvo V40 T4. Este vehículo está equipado originalmente con un sistema anti-deriva (NSC) que está basado en tablas de consulta.
El sistema de control desarrollado podría implementarse directamente en cualquier vehículo de tracción delantera con posibilidad de bloqueo de combustible, aunque tiene que ser adaptado en el sentido de que los parámetros específicos del automóvil como la masa, la distancia entre ejes, inercias, etc., tienen que cambiarse. Estos parámetros se encuentran habitualmente en los archivos de configuración del automóvil enviados por el bus CAN.
Aspectos generales de la implementación Retardos y tiempo de muestreo
El procesamiento de datos y la transferencia de datos añadirán un tiempo de retardo extra al bucle de control. En total, el retardo estará constituido por dos partes, una parte constante debida a la configuración de enrutamiento de señales internas del vehículo y los sensores y una parte variable que dependerá de la velocidad del motor (d_{engine} como se describe en lo sucesivo dentro del ámbito del modelo del motor). Por lo tanto,
41
La longitud de la parte constante de este retardo es difícil de estimar cuando depende de cómo funcionan los diferentes subsistemas. Podría estimarse activando el sistema ABS y luego midiendo el tiempo transcurrido antes de que la EECU proporcione una salida para el motor. Sin embargo, al desarrollar el sistema el retardo será significativamente mayor comparado con el retardo de una implementación del producto debido al uso de xPC Target.
Además del retardo extra, xPC Target no puede funcionar a más de 50 Hz. Esto no se debe al propio xPC Target sino al hecho de que el NSC no puede transferir datos más rápido que esta velocidad. El controlador anti-deriva existente (NSC) funciona a 200 Hz. Esto implica que una comparación directa entre los dos sistemas no es completamente justa.
Identificación de parámetros
El modelo fue validado frente a datos del mundo real en un experimento sencillo. Como el equipo de medición no podía presentar pares negativos del motor, es decir, todos los casos de frenado con el motor, sólo los casos de aceleración podrían ser validados con algo de certeza. Los ceros reemplazaron los pares negativos. Como la influencia de las condiciones de la superficie del terreno eran no deseadas las ruedas delanteras del V40 se elevaron en el aire durante la prueba. Se realizaron aceleraciones a plena potencia y se presentaron los resultados en la Fig. 19 como líneas continuas. El modelo fue alimentado entonces con la salida del par medido procedente del motor real y la salida del modelo fue representada en forma de diagrama frente a las salidas medidas. Los parámetros del modelo fueron ajustados a partir de sus valores físicos (estimados) para reproducir mejor el comportamiento del vehículo.
Los parámetros del modelo más importantes de estimar fueron J_{e} y J_{w} ya que son cruciales para el rendimiento del controlador. Como se ve claramente en la Fig. 19, el modelo se desvió mucho del vehículo real cuando la válvula de gases estaba cerrada (par motor negativo).
La curva de deriva medida
Cuando se confronta con la realidad se descubre que el modelo de neumático ofrece una versión idealizada de las características de contacto con el terreno. La deriva medida puede contener muchas componentes de alta frecuencia debidas a la dinámica de la línea de transmisión, oscilaciones del cuerpo del neumático y variaciones en la superficie del terreno (piedras, baches, agujeros, etc.). La fuerza de tracción longitudinal no se puede medir directamente sino que tiene que obtenerse a partir de la aceleración del vehículo o el par motor. Ambos procedimientos tienen sus inconvenientes. La aceleración se mide preferentemente como la derivada de la velocidad de las ruedas traseras y por lo tanto es bastante ruidosa. Además, el procedimiento según la presente realización no capta la influencia de las pendientes, la resistencia del aire, etc. El par motor procedente de la EECU se toma en la realización preferida de un mapa de estado estacionario y no puede captar ningún comportamiento transitorio del motor. Además de esto el par motor sólo es válido para estimación de la curva de deriva a bajos niveles de deriva si no está correctamente compensada la inercia de las ruedas y otras pérdidas de energía. En la Fig. 20 se usó como entrada la aceleración del vehículo. Tanto la deriva como la aceleración tuvieron ser pasados por un filtro de paso bajo para poder dibujar la curva de deriva.
Sin embargo, la curva de deriva resultante muestra que la suposición de un modelo de neumático lineal es bastante exacta hasta \mu_{max} y que no pudo detectarse una "protuberancia" significativa. Por lo tanto, la estrategia con dos controladores, uno en la zona lineal y uno en la inestable, como se sugiere ventajosamente mediante la presente realización, parece prometedora.
Estimador de k_{slip}
El filtro se ajusta preferentemente para tener un comportamiento transitorio bastante rápido sin dar una estimación demasiado ruidosa de la pendiente de la deriva. Como se muestra en la Fig. 21, se tarda aproximadamente cuatro segundos en detectar un cambio en la condición del terreno (aquí de asfalto a grava). Sin embargo, tiene que realizarse trabajo adicional en el estimador si ha de ser más exacto. Las partes planas en la curva indican dónde la lógica del filtro ha decidido desconectar el estimador.
Rendimiento del controlador
De las dos realizaciones descritas para los controladores, el controlador basado en deriva absoluta pareció ser el más adecuado para implementación en vehículos principalmente debido a mejores resultados en el entorno de simulación. Además de esto, usando deriva absoluta \Deltav podría tratarse otro par de problemas prácticos de una manera más suave. Por ejemplo, la deriva normalizada se vuelve indefinida cuando la velocidad del vehículo es cero y muy ruidosa a bajas velocidades.
El controlador fue comparado frente a un DSA, el sistema anti-deriva implementado en el Volvo serie S/V40.
Arranque a plena potencia
A partir de una velocidad inicial del motor de 3000 RPM, se realizó un arranque brusco a plena potencia en primera marcha. Los resultados se presentan en la Fig. 22 y la Fig. 23 para el DSA y la Fig. 24 y la Fig. 25 para el NSC 2.
Aceleración
El automóvil fue llevado lentamente a una velocidad inicial de 30 km/h en segunda marcha. Se inició el registro de datos y se realizó una aceleración a plena potencia hasta 60 km/h. Los resultados se presentan en la Fig. 26 y la Fig. 27 para el DSA y la Fig. 28 y la Fig. 29 para el NSC 2.
Toma de curvas
El automóvil fue llevado lentamente a una velocidad inicial de 20 km/h en primera marcha. El acelerador fue soltado totalmente y el volante fue girado hasta su máximo ángulo. Luego se inició el registro de datos y el acelerador fue apretado a plena potencia mientras el automóvil completaba dos vueltas en una trayectoria circular. Después de las dos vueltas completas, el automóvil fue enderezado y acelerado a plena potencia hasta una velocidad del motor de \sim5000 RPM. Los resultados se presentan en la Fig. 30 y la Fig. 31 para el DSA y la Fig. 32 y la Fig. 33 para el NSC 2.
Carril de aceleración
Se hizo un intento de imitar un escenario de conducción más realista cuando el vehículo está acelerando por una curva larga, como un carril de aceleración para entrar en una carretera. El vehículo fue conducido a plena potencia en tercera marcha. Esta prueba fue difícil de repetir exactamente de la misma manera para los dos controladores, por eso los dos ensayos no son completamente comparables. Los resultados se presentan en la Fig. 34 para el DSA y la Fig. 35 para el NSC 2.
Resumen de los resultados de las pruebas
Al evaluar el rendimiento de sistemas anti-deriva hay temas separados ventajosamente que se han de considerar, comprendiendo cómo se comporta la deriva real y cómo experimenta el conductor el comportamiento del vehículo.
A partir de los resultados de las pruebas medidos parece que el controlador según la realización mantiene un valor de deriva suave con comportamiento menos oscilante que el DSA. Además de esto, la señal de control también muestra un comportamiento más suave, lo que es preferible si el controlador debe tener que usar otro procedimiento de reducción de par como control de la válvula de gases y/o de ángulo de encendido.
Sin embargo, la prueba real para el sistema anti-deriva es cómo lo experimenta el conductor. Al conducir, el DSA se experimenta como ligeramente más suave que el controlador presentado. Esto se debe probablemente al hecho de que el DSA usa un valor de referencia de deriva más alto que el controlador presentado. A altos niveles de deriva, la diferencia de aceleración del vehículo es pequeña para deriva oscilante mientras que se vuelve más grande cuando la deriva se mantiene en la pendiente de la deriva. Sin embargo, un valor de referencia alto tiende a priorizar la tracción sobre la estabilidad lateral y también a aumentar el desgaste sobre los neumáticos, así que aquí ha de encontrarse un equilibrio.
Segunda realización del sistema
Obsérvese que en la realización descrita en lo sucesivo, la deriva \lambda se indica por s y la función de transferencia
G(s) por G(p).
Esquema de la estructura del controlador
Por simplicidad, aquí repetiremos las ecuaciones dinámicas básicas suponiendo un vehículo de una rueda. Los detalles específicos del vehículo para automóviles y motocicletas se presentarán en lo sucesivo.
Supongamos que este vehículo tiene masa \mu, fuerza normal F_{z} y la rueda tiene momento de inercia J y radio r. Las ecuaciones dinámicas básicas del movimiento son:
\vskip1.000000\baselineskip
42
\vskip1.000000\baselineskip
Aquí, \mu_{x}(s) es la fuerza de tracción normalizada F_{x}/F_{z}. La definición de deriva es como la dada en la realización anterior (véase la ecuación 13). Esta relación estática funciona perfectamente para nuestros propósitos. El conocimiento de la relación de \mu es crítico como se observó anteriormente. La forma principal de esta relación se muestra en la Fig. 10 y el mejor rozamiento posible se alcanza para la deriva que produce el valor máximo de esta curva. La estrategia básica de control es reducir el par motor y así \mu_{x} para no sobrepasar nunca el valor máximo.
Esto da la dinámica para la deriva como
43
Es decir, cada neumático es modelado como una ecuación diferencial ordinaria no lineal de primer orden.
Se aplican técnicas de control estándar sobre las ecuaciones diferenciales lineales, y el enfoque que se adoptará es usar un controlador robusto sobre la dinámica linearizada. Esto implica calcular una relación lineal \mu_{x}(s)+\mu_{x}'(s_{0})(s-s_{0}) alrededor del punto de funcionamiento actual s_{0}.
Un modelo de línea de transmisión de la señal de reducción de par motor a la fuerza del neumático T_{traction} similar a la realización anterior puede tomarse como
102
donde G(p) es una función de transferencia lineal como la descrita detalladamente en la realización anterior, aquí expresada en el operador diferenciador p. Supondremos que se da un algoritmo de reducción de par,
103
donde u es el factor de reducción (podría ser discreto). Se incluye el operador mínimo de manera que el controlador puede estar activo todo el tiempo y normalmente trata de aumentar el par motor (u > 1) de manera que la deriva se aproximaría a su valor de referencia. Los principios comunes para reducción de par incluyen controlar la válvula de gases o el ángulo de encendido o usar bloqueo de combustible.
Una parte del algoritmo es un estimador rápido de rozamiento basado en modelo. Otra característica pretendida es un control en cascada igualmente que en la realización anterior donde el bucle interior controla cada deriva de rueda individual respecto a un valor de referencia, y el bucle exterior determina un valor de referencia adecuado que produce un margen de seguridad constante durante la toma de curvas.
Una estructura alternativa del controlador, como la ilustrada en la Fig. 36, es la siguiente:
\bullet
Un detector/estimador de rozamiento opcional está funcionando todo el tiempo. Proporciona una estimación de la fuerza de rozamiento utilizable máxima \mu_{max} y la pendiente inicial k de la curva de deriva. Este algoritmo se denominará RFI (Indicador de Rozamiento de Carretera).
\bullet
Siempre que la fuerza de tracción (o de frenado) dé una deriva mayor que un valor umbral, se habilita el estimador de curva de deriva, preferentemente usando \mu_{max} y k procedentes del RFI para inicialización. Una buena inicialización previene problemas de divergencia y acelera la convergencia.
\bullet
La elipse de rozamiento describe cómo puede dividirse la fuerza de rozamiento total entre una fuerza lateral y una fuerza longitudinal, véase la Fig. 37. Aquí hay un círculo con radio 1 que indica el rozamiento perfecto, pero para carreteras resbaladizas y también considerando un cierto margen de seguridad, el radio debe disminuirse en consecuencia. Para una aceleración lateral dada \mu_{y}, puede calcularse la fuerza longitudinal máxima \mu_{x,ref} dado el rozamiento y el margen de seguridad. Para el MASC, se usa para calcular cuánta fuerza utilizable se deja para tracción, teniendo en cuenta la dirección ordenada por el conductor. La aceleración lateral se obtiene de un acelerómetro o se calcula a partir del ángulo del volante o la señal de velocidad de las ruedas, o usando finalmente una combinación de varios principios en un filtro de Kalman. La salida es un valor de referencia longitudinal adecuado de la fuerza de tracción normalizada longitudinal, \mu_{x,ref}.
\bullet
Se estima una curva de rozamiento estimada en línea \mu_{x}(s). Aquí el valor máximo es el más importante. A partir de este, se correlaciona la fuerza longitudinal de referencia \mu_{x,ref} con una deriva de referencia s_{ref}.
\bullet
Un cambio del controlador de bucle cerrado calcula un par motor adecuado para hacer a cada deriva de rueda igual al valor de referencia. La señal de control u puede pensarse como el factor de reducción de par motor, ya que el par ordenado nunca será aumentado, por supuesto. La razón para calcular u > 0 y luego limitarla a min(u,1) es poder usar el diseño de control lineal estándar y evitar cambios no lineales dentro del controlador.
Modelo de referencia no lineal
Es crucial para el rendimiento el conocimiento de la relación \mu-s, definida por la curva de deriva \mu_{x}(s). Empezaremos por definir propiedades útiles de la estructura del modelo que se usa en la estimación, y luego examinar algunos filtros adaptativos y su rendimiento en datos simulados y reales. Suponemos que la estructura del modelo puede expresarse en la forma \mu_{x}(s,\theta), donde \theta indica los parámetros libres.
Requisitos del modelo
Antes de enumerar las propiedades buscadas en la estructura del modelo, resultan apropiadas algunas reflexiones sobre las curvas de la Fig. 10. Las propiedades más características para tales curvas son:
\bullet
La pendiente inicial k=d\mu_{x}(s)/ds, para s=0.
En nuestro caso, k puede suponerse a priori a partir del algoritmo RFI, mientras que en la interpretación clásica, es una propiedad del neumático no cambiar mucho a lo largo del tiempo.
\bullet
La fuerza de rozamiento utilizable máxima \mu_{max}=max_{s}\mu_{x}(s). A partir del algoritmo RFI tenemos un valor inicial para estimación como alto (digamos \mu_{max}=0,7) o bajo (digamos \mu_{max}=0,2).
\bullet
La deriva para el que se obtiene la fuerza de rozamiento utilizable máxima, s_{max}=arg max_{s} \mu_{x}(s). En la práctica, un valor común de s_{max} es 0,15.
\bullet
La fuerza de rozamiento utilizable estacionaria.
104
Estas son quizá las características más importantes de la curva de \mu_{x}(s). Obsérvese que los valores factibles de estos parámetros vienen dados por la caja abierta
44
Para otros valores, la curva correspondiente no corresponde al conocimiento físico anterior del rozamiento. El vector (k, \mu_{max}, s_{max}, \mu_{\infty}) se denominará los parámetros físicos. Buscaremos estructuras de modelos que tengan cuatro parámetros en \theta, así que podemos interpretar el resultado en cuanto a los parámetros físicos. Esto tiene muchas ventajas, que serán señaladas.
Las propiedades más importantes en una estructura del modelo para que sea un buen candidato para estimación en línea son las siguientes:
P1
Flexibilidad. Debe poder hacerse una buena aproximación a una gran clase de relaciones empíricas ajustando los valores de los parámetros.
P2
Los parámetros \theta deben ser sencillos de relacionar con los siguientes parámetros físicos. Hay dos motivos para una relación sencilla entre \theta y (k, \mu_{max}, s_{max}, \mu_{\infty}):
P2a
La inicialización del algoritmo adaptativo se simplifica en gran medida si hay una relación sencilla \theta=f(k, \mu_{max}, s_{max}):
P2b
Proyección de viabilidad. La función \mu_{x}(s,\theta) debe corresponder, por supuesto, a una curva de deriva viable. Si hay una transformación explícita (k, \mu_{max}, s_{max}, \mu_{\infty})=g(\theta), entonces es sencillo restringir los parámetros de manera que los parámetros físicos pertenezcan a la caja abierta definida anteriormente. Además, se simplifica si la zona de viabilidad para \theta tiene una forma sencilla, preferentemente sin acoplamientos no lineales entre los parámetros.
P3
Diferenciabilidad con respecto a s. El controlador de deriva adaptativo es una función de d\mu_{x}(s)/ds, que de este modo debe calcularse en el diseño del controlador.
P4
Permitir identificación eficiente. La mejor estructura del modelo en este sentido es una que es lineal en los parámetros. La siguiente mejor estructura del modelo es una que es diferenciable en los parámetros que permite algoritmos adaptativos basados en gradiente. Para algoritmos basados en gradiente, el hessiano debe ser tan diagonal como sea posible, lo que prácticamente significa que los parámetros deben estar tan desacoplados como sea posible.
Modelo CARMA
Aquí examinamos una estructura que es lineal en los parámetros. La respuesta gradual de un modelo de promedio móvil autorregresivo de tiempo continuo (CARMA) de segundo orden, tal como se usa a menudo en la teoría de control, tiene una forma similar a la curva de deriva. Imaginemos aquí la deriva como "tiempo". En el dominio del "tiempo", la respuesta gradual es
45
Una fase cero no mínima causa un sobreimpulso en la respuesta gradual, que modela el máximo de la curva de deriva. Una ventaja de usar estructuras de modelos sacadas de la teoría de control, es que pueden usarse algoritmos de identificación del sistema estándar. Por ejemplo, la función pem del conjunto de herramientas de identificación del sistema podría modificarse para muestreo "no causal". Esta parametrización particular da (P3)
46
a partir de lo cual calculamos los parámetros físicos
47
Esto significa que se cumple P2b. Por desgracia, la zona de viabilidad es difícil de determinar y no parece haber una inversa explícita, así que no se satisface P2a. El gradiente del parámetro P4 tiene una forma bastante sencilla, permitiendo algoritmos adaptativos computacionalmente sencillos.
El modelo parametrizado de máximos
La segunda propuesta es parametrizada directamente en los parámetros máximos (\mu_{max}, s_{max}),
\vskip1.000000\baselineskip
48
La expresión interior al signo de valor absoluto es positiva cuando s > s_{max} y negativa si no es así.
Supongamos primero, por simplicidad, que n está restringida a ser par. La derivada está dada entonces por
\vskip1.000000\baselineskip
49
Los parámetros físicos pueden calcularse como
50
Obsérvese que la línea recta entre el origen y el máximo tiene pendiente \mu_{max}/s_{max}. El factor n(1+r)/r es por lo tanto la pendiente excesiva, y por viabilidad esta debe ser mayor que uno así que debemos tener n > r/(1+r). A partir de la expresión para \mu_{max}, interpretamos r^{n} como el exceso máximo, comparado con el valor estacionario. Debemos tener r \leq 1, así que la zona de viabilidad es un cubo unitario para (\mu_{max}, s_{max}, r). Para resumir, debemos diseñar el filtro adaptativo para garantizar que
51
Un inconveniente de este modelo es el acoplamiento no lineal entre (n,r) y (k,\mu_{\infty}), que están influyendo en diferentes partes de la curva de deriva. Es decir, aquí podría no satisfacerse perfectamente la propiedad P4.
Estimación adaptativa de la curva de deriva Algoritmo adaptativo
El algoritmo adaptativo quizá más sencillo posible para el modelo de máximo es un algoritmo de gradiente estocástico:
52
Aquí \alpha es un tamaño gradual que ha de elegirse. El algoritmo sólo debe ser ejecutado cuando la deriva es mayor que un cierto valor umbral, digamos s > 0,05, para evitar el problema de excitación. Para pequeños valores de deriva, sólo es identificable la pendiente. En cada iteración, se acepta la actualización sólo si cada parámetro actualizado pertenece a la zona de viabilidad. En lugar de calcular el gradiente analítico, podría simplificar usar un gradiente numérico.
Resultados de la simulación
El rendimiento del algoritmo de gradiente numérico se investiga aquí sobre datos simulados. Se supone que el sistema está en bucle cerrado, así que la deriva es barrida cíclicamente sobre el valor máximo, aquí según una onda sinusoidal después de una rampa inicial, como se muestra en el primer diagrama en la Fig. 39. El segundo diagrama muestra cómo una estimación inicial converge a la curva verdadera, y el último diagrama muestra cómo convergen los parámetros.
La Fig. 40 muestra cómo el algoritmo trata diferentes condiciones iniciales. Lo más importante es comparar el segundo último diagrama con las curvas de deriva estimadas finales en el último diagrama.
El diagrama izquierdo de la Fig. 41 muestra la trayectoria para s y \mu en la rueda motriz izquierda y derecha, respectivamente, durante una conducción con patinamiento totalmente desarrollado. El primer subdiagrama para datos estáticos, y el segundo subdiagrama para \mu filtrado con filtro de paso bajo. Los diagramas derechos muestran diagramas de tiempo de s y \mu y la curva de deriva estimada. En las diferentes filas se comparan tres conducciones de prueba diferentes.
Otras realizaciones
Aquí se presentan algunas otras realizaciones de aspectos de la invención.
Controlador que usa estados internos
Si se usa la deriva absoluta \Deltav y se desprecia la resistencia del aire es posible establecer un modelo lineal para el vehículo con los estados x_{1}=T_{e}, x_{2}=\omega_{e}, x3=\omega_{w}, x4=\Delta\varphi y x5=v_{x}. Un controlador H_{2-} 0 H_{\infty-} podría estar basado en este sistema. Sin embargo, tal controlador exigiría un estimador bastante extenso (por ejemplo, un filtro de Kalman) para llevar la cuenta de los estados no mensurables, T_{e}, y \Delta\varphi. Entonces podría estimarse la carga del vehículo.
\vskip1.000000\baselineskip
53
Control de RPM
Un problema en el control de deriva es la influencia de las propiedades dinámicas de la línea de transmisión. El problema está constituido por el hecho de que la entidad controlada (la deriva) está situada "lejos" del accionador (el motor) y las oscilaciones procedentes de la línea de transmisión tendrán un efecto negativo sobre la estabilidad del sistema si no se modelan correctamente. Además de esto, la señal de deriva será bastante ruidosa mientras que la señal de RPM es bastante "limpia" en comparación. Si se controlara la velocidad del motor (RPM) en lugar de la velocidad de las ruedas esos problemas podrían evitarse. Sin embargo, surgen otros problemas como el cálculo del valor de referencia que se volverá muy dependiente de la relación de reducción y cómo tratar los casos de conducción con uso activo del embrague.
Varios
Según una realización ejemplificada de la invención, el sistema anti-deriva basado en modelo puede ser cualquier máquina capaz de ejecutar una secuencia de instrucciones que especifican acciones que han de ser adoptadas por esa máquina para hacer que la máquina realice una cualquiera de las metodologías analizadas anteriormente. La máquina puede ser un circuito integrado de aplicación específica (ASIC) que incluya un procesador y una unidad de memoria. Las instrucciones pueden residir, completamente o al menos en parte, dentro de la memoria y/o dentro del procesador.
En particular, el sistema anti-deriva basado en modelo puede ser implementado en forma de un sistema informático dentro del cual puede ejecutarse una secuencia de instrucciones. El sistema informático puede entonces incluir además una unidad de presentación de vídeo, un dispositivo de entrada alfanumérico (por ejemplo, un teclado), un dispositivo de control de cursor (por ejemplo, un ratón), una unidad de disco. La unidad de disco incluye un medio legible por la máquina en el que está almacenada la secuencia de instrucciones (es decir, un programa informático o software) que incorpora una cualquiera, o todas, las metodologías descritas anteriormente.
El producto de programa informático puede ser un medio legible por la máquina que sea capaz de almacenar o codificar la secuencia de instrucciones para ejecución por la máquina y que hacen que la máquina realice una cualquiera de las metodologías de la presente invención. Por consiguiente, se adoptará el medio legible por la máquina que incluye, pero no está limitado a, memorias de estado sólido, discos ópticos y magnéticos, y señales de onda portadora.
En la descripción anterior, por simplificación, se hace referencia en su mayor parte al caso del procedimiento. El caso del sistema puede obtenerse fácilmente a partir del último reemplazando en los lugares apropiados en la descripción la expresión "etapa" para el caso del procedimiento por la expresión "componente" para el caso del sistema.
Además, todas las demás publicaciones y sistemas existentes mencionados en esta memoria descriptiva se incorporan en este documento por referencia.
Aunque ciertos procedimientos, sistemas y productos construidos de acuerdo con las enseñanzas de la invención han sido descritos en este documento, el ámbito de cobertura de esta patente no está limitado a los mismos. Particularmente, el entorno Volvo V40 T4 sirve solamente como realización ejemplar de la presente invención. Se señala explícitamente que la invención no está limitada en ningún sentido a este entorno de vehículo particular. Por el contrario, esta patente cubre todas las realizaciones de las enseñanzas de la invención que entran de lleno dentro del ámbito de las reivindicaciones adjuntas.

Claims (29)

1. Un procedimiento para controlar la deriva de las ruedas (\lambda) de al menos una rueda en un vehículo, que comprende las etapas de:
-
obtener al menos un parámetro de estado dinámico del vehículo,
-
estimar adaptativamente parámetros de un modelo paramétrico de deriva-fuerza de rozamiento del vehículo,
-
determinar (G(s)) un valor de referencia de deriva indicativo de la deriva de las ruedas a un par de la línea de transmisión determinado a partir de un modelo dinámico de los componentes relevantes del vehículo que comprende el modelo adaptativo paramétrico de deriva-fuerza de rozamiento, y
-
controlar (R(s)) el par de la línea de transmisión (T_{s}) del vehículo determinando una señal de manipulación de par basándose en los parámetros de estado dinámico y el valor de referencia de deriva.
\vskip1.000000\baselineskip
2. El procedimiento de la reivindicación 1, en el que el cálculo basado en modelo está basado en un modelo de vehículo, que comprende al menos uno de
-
un modelo de motor,
-
un modelo dinámico de la línea de transmisión para estimar fuerzas en la trayectoria de contacto del neumático, y
-
un modelo de contacto entre neumático y carretera.
\vskip1.000000\baselineskip
3. El procedimiento de la reivindicación 2, en el que el modelo de contacto entre neumático y carretera comprende un modelo de deriva-fuerza de rozamiento que tiene como resultado una curva de deriva indicativa de las características de la carretera respectiva.
4. El procedimiento de la reivindicación 3, en el que el modelo de deriva-rozamiento es un modelo lineal.
5. El procedimiento de la reivindicación 3, en el que el modelo de deriva-fuerza de rozamiento es no lineal.
6. El procedimiento de la reivindicación 3, en el que el modelo de deriva-rozamiento está definido por las siguientes fórmulas:
54
donde \mu es un valor de rozamiento, \lambda es un valor de deriva, k_{slip} es una pendiente de la deriva, \lambda_{max} es un valor máximo de la deriva, F_{trac} es una fuerza de tracción longitudinal y F_{z} es una carga vertical sobre una rueda.
7. El procedimiento de la reivindicación 5, en el que el modelo de deriva-rozamiento no lineal es un modelo de Promedio Móvil Autorregresivo de Tiempo Continuo (CARMA).
8. El procedimiento de la reivindicación 5, en el que el modelo de deriva-rozamiento no lineal es un modelo parametrizado de máximos.
9. El procedimiento de una cualquiera de las reivindicaciones 3-8, que además comprende una etapa para estimación de rozamiento (RFI), que proporciona una estimación de la fuerza de rozamiento utilizable máxima (\mu_{max}) y la pendiente inicial (k) de la curva de deriva (actual), que puede usarse como parámetro de entrada para el modelo de deriva-fuerza de rozamiento.
10. El procedimiento de una cualquiera de las reivindicaciones 3-9, en el que el valor de referencia de deriva se calcula según el modelo de deriva-rozamiento mediante un filtro adaptativo.
11. El procedimiento de la reivindicación 10, en el que el filtro adaptativo es un filtro de Kalman.
12. El procedimiento de una cualquiera de las reivindicaciones precedentes, en el que el control de par se consigue mediante bloqueo de combustible.
13. El procedimiento de la reivindicación 12, caracterizado porque el bloqueo de combustible comprende una estructura de control en cascada.
14. El procedimiento de una cualquiera de las reivindicaciones precedentes, en el que el control de par se consigue controlando al ángulo de la válvula de gases.
15. El procedimiento de una cualquiera de las reivindicaciones precedentes, en el que el control de par se consigue controlando el ángulo de encendido.
16. El procedimiento de una cualquiera de las reivindicaciones precedentes, en el que el control de par se consigue controlando los frenos de las ruedas.
17. El procedimiento de una cualquiera de las reivindicaciones precedentes, en el que los parámetros de estado dinámico comprenden al menos un parámetro de velocidad de las ruedas (\omega_{w}).
18. El procedimiento de la reivindicación 17, en el que el parámetro de velocidad de las ruedas (\omega_{w}) se obtiene mediante un sistema antibloqueo (ABS).
19. El procedimiento de una cualquiera de las reivindicaciones precedentes, en el que los parámetros de estado dinámico comprenden un parámetro de par motor (T_{eng}).
20. El procedimiento de una cualquiera de las reivindicaciones precedentes, en el que los parámetros de estado dinámico comprenden un parámetro de velocidad del vehículo (v_{x}).
21. El procedimiento de una cualquiera de las reivindicaciones precedentes, en el que los parámetros de estado dinámico comprenden un parámetro de pendiente de la curva de deriva (k_{slip}).
22. El procedimiento de una cualquiera de las reivindicaciones precedentes, en el que el valor de referencia de deriva depende de las fuerzas laterales del vehículo.
23. Un procedimiento para determinar la fuerza de tracción (F_{trac}) de un neumático en un vehículo, en particular en combinación con uno de los procedimientos precedentes, basado en un modelo de deriva-rozamiento según la fórmula
\vskip1.000000\baselineskip
105
\vskip1.000000\baselineskip
donde \mu es un valor de rozamiento, \lambda es un valor de deriva del neumático, F_{trac} es una fuerza de tracción, F_{z} es la carga vertical sobre una rueda y \mu(\lambda) es una curva de deriva según el modelo de deriva-rozamiento.
24. El procedimiento de la reivindicación 23, en el que el modelo de deriva-rozamiento no lineal es un modelo de Promedio Móvil Autorregresivo de Tiempo Continuo (CARMA).
25. El procedimiento de la reivindicación 23, en el que el modelo de deriva-rozamiento no lineal es un modelo parametrizado de máximos.
26. El procedimiento de una cualquiera de las reivindicaciones 23-25, en el que el valor de referencia de deriva se calcula según el modelo de deriva-fuerza de rozamiento mediante un filtro adaptativo.
27. El procedimiento de la reivindicación 26, en el que el filtro adaptativo es un filtro de Kalman.
28. Un sistema para controlar la deriva de las ruedas (\lambda) de al menos una rueda en un vehículo, que comprende:
-
un dispositivo para obtener al menos un parámetro de estado dinámico del vehículo,
-
un dispositivo para estimar adaptativamente parámetros de un modelo paramétrico de deriva-fuerza de rozamiento del vehículo,
-
un dispositivo (G(s)) para determinar un valor de referencia de deriva indicativo de la deriva de las ruedas a un par de la línea de transmisión determinado a partir de un modelo dinámico de los componentes relevantes del vehículo que comprende el modelo adaptativo paramétrico de deriva-fuerza de rozamiento, y
-
un dispositivo (R(s)) para controlar el par de la línea de transmisión (T_{s}) del vehículo determinando una señal de manipulación de par basándose en los parámetros de estado dinámico y el valor de referencia de deriva.
29. Un producto de programa informático que incluye código de programa para llevar a cabo un procedimiento de procesamiento de señal digital, cuando se ejecuta en un sistema informático, para controlar la deriva (\lambda) de al menos una rueda en un vehículo, que comprende:
-
obtener al menos un parámetro de estado dinámico del vehículo,
-
estimar adaptativamente parámetros de un modelo paramétrico de deriva-fuerza de rozamiento del vehículo,
-
determinar (G(s)) un valor de referencia de deriva indicativo de la deriva de las ruedas a un par de la línea de transmisión determinado a partir de un modelo dinámico de los componentes relevantes del vehículo que comprende el modelo adaptativo paramétrico de deriva-fuerza de rozamiento, y
-
controlar (R(s)) el par de la línea de transmisión (T_{s}) del vehículo determinando una señal de manipulación de par basándose en los parámetros de estado dinámico y el valor de referencia de deriva.
ES03702540T 2003-01-27 2003-01-27 Procedimiento, sistema y producto de programa informatico para control de deriva de ruedas. Expired - Lifetime ES2332895T3 (es)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/EP2003/000807 WO2004067307A1 (en) 2003-01-27 2003-01-27 Method, system and computer program product for wheel slip control

Publications (1)

Publication Number Publication Date
ES2332895T3 true ES2332895T3 (es) 2010-02-15

Family

ID=32798689

Family Applications (1)

Application Number Title Priority Date Filing Date
ES03702540T Expired - Lifetime ES2332895T3 (es) 2003-01-27 2003-01-27 Procedimiento, sistema y producto de programa informatico para control de deriva de ruedas.

Country Status (5)

Country Link
EP (1) EP1587704B1 (es)
AU (1) AU2003205686A1 (es)
DE (1) DE60329229D1 (es)
ES (1) ES2332895T3 (es)
WO (1) WO2004067307A1 (es)

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7676345B2 (en) * 2003-07-07 2010-03-09 Nira Dynamics Ab Method and system of determining the absolute velocity of a vehicle
US7779947B2 (en) 2007-01-31 2010-08-24 Caterpillar Inc Acceleration based automated slip control system
FR2936208B1 (fr) * 2008-09-22 2010-10-08 Bosch Gmbh Robert Procede de mise au point de systeme de securite active pour vehicule, systeme obtenu par ledit procede et vehicule comportant un systeme obtenu par ledit procede
DE102016122245A1 (de) 2016-11-18 2018-05-24 Dr. Ing. H.C. F. Porsche Aktiengesellschaft Verfahren und Vorrichtung zur Traktionskontrolle für ein Fahrzeug
CN109060382A (zh) * 2018-06-22 2018-12-21 上海大学 一种车辆轮胎与地面附着状态检测系统和方法
EP3946983B1 (en) * 2019-04-01 2024-10-30 Bridgestone Americas Tire Operations, LLC System and method for vehicle tire performance modeling and feedback
US12330653B2 (en) 2019-06-14 2025-06-17 Volvo Truck Corporation Method for validating a model associated with vehicle dynamics
US11603102B2 (en) * 2020-12-28 2023-03-14 GM Global Technology Operations LLC Efficient and robust methodology for traction control system
EP4108529B1 (en) 2021-06-24 2024-10-30 Volvo Truck Corporation A method for controlling propulsion of a heavy-duty vehicle
DE102023122142B4 (de) 2023-08-18 2025-10-16 Dr. Ing. H.C. F. Porsche Aktiengesellschaft Verfahren zur Erkennung von Schlupf bei den Rädern eines Kraftfahrzeuges sowie entsprechendes Kraftfahrzeug
WO2025193535A1 (en) * 2024-03-12 2025-09-18 Cummins Inc. Improvement of powertrain efficiency and ghg using dynamic rolling resistance model for tire

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE3735673A1 (de) * 1987-10-22 1989-05-03 Bosch Gmbh Robert Verfahren zur fortlaufenden bestimmung des kraftschlussbeiwerts (my) und/oder steigung k(my) der (my)-schlupfkurve
DE3814956A1 (de) * 1988-05-03 1989-11-16 Bosch Gmbh Robert Regelsystem fuer abs und asr-anwendung
US4947332A (en) * 1989-09-27 1990-08-07 General Motors Corporation Road surface estimation
JP2902059B2 (ja) * 1990-06-21 1999-06-07 マツダ株式会社 車両のトラクション制御装置
GB2262818B (en) * 1991-12-24 1995-06-21 Ricardo International Plc Oscillation reduction
US5519617A (en) * 1993-05-07 1996-05-21 Ford Motor Company Torque managed traction control for the drive wheels of an automotive vehicle

Also Published As

Publication number Publication date
EP1587704A1 (en) 2005-10-26
WO2004067307A1 (en) 2004-08-12
AU2003205686A1 (en) 2004-08-23
EP1587704B1 (en) 2009-09-09
DE60329229D1 (de) 2009-10-22

Similar Documents

Publication Publication Date Title
Vahidi et al. Recursive least squares with forgetting for online estimation of vehicle mass and road grade: theory and experiments
Chindamo et al. Estimation of vehicle side-slip angle using an artificial neural network
Melzi et al. On the vehicle sideslip angle estimation through neural networks: Numerical and experimental results
ES2332895T3 (es) Procedimiento, sistema y producto de programa informatico para control de deriva de ruedas.
JP4259398B2 (ja) 車両走行制御システムの悪路走行シミュレーション装置、および、車両走行制御システム作動感度評価装置
ES2311807T3 (es) Procedimiento para la optimizacion de vehiculos y de motores para el accionamiento de estos vehiculos.
CN109716337A (zh) 用于对机动车进行基于仿真的分析的方法
Huang et al. Calculation algorithm of tire‐road friction coefficient based on limited‐memory adaptive extended Kalman filter
KR20210073291A (ko) 차량 성능 평가 시스템
Olofsson et al. An investigation of optimal vehicle maneuvers for different road conditions
CN115734887B (zh) 用于控制执行任务的车辆的方法和系统
Yu et al. An integrated cooperative antilock braking control of regenerative and mechanical system for a hybrid electric vehicle based on intelligent tire
CN112969602A (zh) 用于车辆的控制系统
BR102016023026A2 (pt) método para determinar uma mudança de resistência do ar percebida por um veículo automotor
Polterauer et al. Emission constrained fuel optimal vehicle control with route lookahead
Sagmeister et al. Analyzing the impact of simulation fidelity on the evaluation of autonomous driving motion control
Luján et al. Fuel and pollutant efficient vehicle speed optimization in real driving conditions
Carlson Estimation with applications for automobile dead reckoning and control
JP2009056884A (ja) 車両の駆動力制御装置
He et al. Interval recognition algorithm of the pavement surface condition based on Lagrange interpolation method
Wahba et al. MPC-based energy management of a parallel hybrid electric vehicle using terrain information
Batra Dynamics and model-predictive anti-jerk control of connected electric vehicles
Ghosh et al. Improvement of lap-time of a rear wheel drive electric racing vehicle by a novel motor torque control strategy
Galvagno et al. Drivability enhancement and transient emission reduction for a mild hybrid diesel-electric truck
Kolachalama et al. Intelligent vehicle drive mode which predicts the driver behavior vector to augment the engine performance in real-time