Starting point for a vehicle predictor when switching from driver to assistance mode

The observer module with a learning vehicle predictor optimizes vehicle model adjustments to address mode transition issues in driver assistance systems, ensuring seamless and jerk-free operation by utilizing learned disturbance values.

DE102023129702B4Active Publication Date: 2025-07-17BAYERISCHE MOTOREN WERKE AG
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
DE102023129702
Authority / Receiving Office
DE · DE
Patent Type
Patents
Current Assignee / Owner
Filing Date
2023-10-27
Publication Date
2025-07-17
Estimated Expiration
2043-10-27

AI Technical Summary

Technical Problem

Existing driver assistance systems struggle with smooth transitions between driver-operated and assistance-operated modes, leading to potential vehicle jerking due to the initialization of controllers with zero values, which delays disturbance compensation.

Method used

An observer module with a learning-capable vehicle predictor adjusts the vehicle model to minimize disturbance, using a differential acceleration feedback mechanism to maintain continuous disturbance observation during driver intervention, allowing seamless mode transitions.

Benefits of technology

Enables harmonious transitions between driver and assistance operations by utilizing learned disturbance values, preventing acceleration collapses and ensuring a smoother vehicle control experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 00000000_0000_ABST
    Figure 00000000_0000_ABST
Patent Text Reader

Abstract

Observer module (18) for determining a differential acceleration (DB) of a vehicle (2), - with a first input interface (20a) for a driver input (22) of a driver (4) of the vehicle (2), - and a second input interface (20b) for an assistance value (AW) of a target acceleration (23) of the vehicle (2) specified by a driver assistance module (6), - with a learning vehicle predictor (24) with a vehicle model (26), which is designed to - to determine a current model value (MW) of an expected acceleration (28) of the vehicle (2) using the vehicle model (26) from the assistance value (AW) of the target acceleration (23) of the vehicle (2) specified by the driver assistance module (6) and a feedback disturbance value (SW) for the acceleration of the vehicle (2), - and adapt the vehicle model (26) to minimize the disturbance value (SW) using a learning rule (32), - with a difference module (30) which is designed to determine a differential acceleration (DB) from the expected acceleration (28) and a current actual value (IW) of the acceleration of the motor vehicle (2), - wherein the differential acceleration (DB) is fed back to the vehicle predictor (24) as a disturbance value (SW), - with a driver module (38) which is configured to determine a current driver value (FW) of the expected acceleration (28) from the current driver input (22) of the driver (4) of the vehicle (2), - wherein the observer module (18) is designed to be selectively switchable to be operated exclusively either in an assistance mode (AB) or in a driver mode (FB), wherein - in the assistance mode (AB) only the current model value (MW) is fed into the difference module (30) as the current value of the expected acceleration (28), - and when changing from assistance mode (AB) to driver mode (FB), operation of the vehicle predictor (24) is stopped in its current working state (40), - and in the driver mode (FB) the vehicle predictor (24) is kept in the stopped working state (40) and only the current driver value (FW) is fed into the difference module (30) as the current value of the expected acceleration (28), -and when changing from driver mode (FB) to assistance mode (AB), the vehicle predictor (24) continues to operate from its stopped working state (40) with the differential acceleration (DB) currently determined by the difference module (30) as the starting value for the feedback disturbance value (SW), - and an output interface (21) for the differential acceleration (DB).
Need to check novelty before this filing date? Find Prior Art

Description

[0001] The invention relates to a longitudinal driver assistance system for a vehicle, here a motor vehicle.

[0002] From WO 2020 / 001902 A1, a longitudinally guiding driver assistance system in a motor vehicle is known, comprising a first detection system for detecting a first event which, starting from an actual speed, leads to the specification of an increased target speed at a predetermined location-dependent first point in time, and for detecting a subsequent second event which, starting from the increased target speed, leads to the specification of a reduced target speed at a predetermined location-dependent second point in time, a second detection system for predictively detecting a predetermined deceleration potential starting from the increased target speed to the reduced target speed, and a functional unit which reduces the acceleration to the increased target speed.if otherwise the subsequent deceleration to the reduced target speed with the specified deceleration potential cannot be completed at the location-dependent time of the second event.

[0003] A vehicle speed control device described in DE 10 2008 032 506 B4 comprises a driving force calculation device for calculating a control driving force required to maintain the vehicle at a set speed. In addition, there is an automatic cruise control that allows the vehicle to travel with the calculated control driving force. The driving force calculation device takes into account a feed-forward component corresponding to the set speed and the driving resistance, as well as a feedback component that detects the deviation between the set and actual speed. The automatic cruise control is interrupted when the driver depresses the accelerator pedal and the requested driving force exceeds the control driving force. It is reactivated as soon as the requested driving force falls below the control driving force.In addition, the driving force calculation device detects the road gradient as part of the driving resistance and checks whether the detected gradient value is within a legal or regulatory limit stored in a navigation ECU. If this condition is not met, no detected value or a value within the limit is used to calculate the boost component.

[0004] EP 3 315 373 B1 describes a vehicle control unit configured such that, upon a temporary interruption of an automatic driving mode by an action specified by the driver and a transition to a normal driving mode in which the vehicle is controlled according to the driver's inputs, a specific control is performed upon return to the automatic driving mode. This control is based on the driving state of the vehicle in the normal driving mode before the return.

[0005] DE 10 2006 054 425 A1 proposes a method for determining a value of a model parameter of a vehicle reference model in order to determine a reference value of a first driving state variable. An estimated value of the model parameter is determined using an artificial neural network as a function of at least one second driving state variable and / or a variable specified by the driver. This network is adapted before the repeated estimation in order to approximate the estimated value to the actual value of the model parameter. After the repeated determination, the estimated value is stored as the value of the model parameter.

[0006] The object of the present invention is to propose improvements with regard to a driver assistance system.

[0007] The object of the invention is achieved by an observer module according to claim 1. Preferred or advantageous embodiments of the invention and other categories of invention emerge from the further claims, the following description and the attached figures.

[0008] The observer module is designed to determine the differential acceleration of a vehicle. The vehicle is a motor vehicle, in particular a passenger car.

[0009] The observer module contains a vehicle predictor. This is designed to be adaptive, as explained below. The vehicle predictor contains a vehicle model.

[0010] The observer module contains a second input interface for an assistance value specified by the driver assistance module mentioned above.

[0011] The vehicle predictor is designed to determine a model value based on the vehicle model from the assistance value and a disturbance value.

[0012] The assistance value is specified by the driver assistance module mentioned above and is a value of a target acceleration of the vehicle.

[0013] The disturbance value is fed back from the output of a differential module (see below). The disturbance value is a component of a vehicle acceleration value, namely a disturbance in this acceleration observed by the observer module. The disturbance value is therefore the quantity observed by the observer module.

[0014] The model value that is determined is a current value of an expected acceleration of the vehicle.

[0015] The vehicle predictor is also configured to adapt the vehicle model based on a learning rule. The adaptation is performed with a view to minimizing the disturbance value. In other words, the vehicle model is optimized or adapted in a learning process to simulate the behavior of the real vehicle as closely as possible. The observed disturbance is part of the deviation between the real vehicle and the vehicle model. The above-mentioned learning or adaptation of the vehicle model occurs within the framework of the disturbance value feedback according to standard learning methods, which will not be explained in detail here.

[0016] The observer module contains a differential module. This is configured to determine a differential acceleration. The determination is made from the aforementioned expected acceleration (for example, its model value, see below) and a current actual value of the (actual) acceleration of the vehicle. The current actual value is determined, in particular, using a sensor on the vehicle. The differential acceleration is therefore the difference between the actual acceleration of the vehicle and the expected acceleration.

[0017] As explained above, the differential acceleration or its value is fed back to the vehicle predictor as a disturbance value.

[0018] The observer module contains a first interface for driver input from a driver of the vehicle.

[0019] The observer module contains a driver module. This module is configured to determine a current driver value of the expected acceleration from the current driver input of the vehicle driver. In other words, the driver requests acceleration of the vehicle, for example, by pressing the accelerator pedal / brake (current driver input). The driver module then determines the expected acceleration of the vehicle.

[0020] The invention assumes or presupposes that the driver module corresponds to the vehicle predictor in that it determines (as a driver value) comparable values of the expected vehicle acceleration to or corresponding to the vehicle predictor (as a model value). The driver value and the model value therefore differ only in that they are based on specifications from the driver on the one hand and the driver assistance system on the other.

[0021] In other words, both the vehicle predictor and the driver module determine the current expected acceleration of the vehicle or their respective values based on the same basic requirements and conditions, so that they correspond to each other and are comparable. As mentioned, the only difference is that the values are based on inputs from the driver or the driver assistance module. In other words: if a human driver and the automatic driver assistance module provide the same acceleration inputs for the vehicle, the driver value and the model value should be the same in the technical sense (tolerances).

[0022] The observer module—like the entire intended vehicle with an installed observer module—is designed to be switchable between assistance mode and driver mode. In successive time periods, the observer module—as long as it is operating at all—is therefore necessarily and exclusively operated either in assistance mode or driver mode. Switching between these two modes is possible at any time, particularly through driver intervention, for example, if they wish to switch from driver mode to assistance mode—in other words, for example, if they wish to activate automatic cruise control in the vehicle.

[0023] The observer module is also set up as follows: In assistance mode, only the current model value is fed into the differential module as the current value of the expected acceleration. The differential module thus calculates the differential acceleration from the model value and the actual value. In driver mode, only the current driver value is fed into the differential module as the current value of the expected acceleration. The differential module thus calculates the differential acceleration from the driver value and the actual value.

[0024] When switching from assistance mode to driver mode, the vehicle predictor's operation is paused in its current (at the moment of switching) operating state. Colloquially, the vehicle predictor is "frozen" in this operating state or working condition. This means that all internal processes in the vehicle predictor are stopped and all internal values are retained. In particular, there is no reset, no zeroing of values, no resetting to a defined initial state, etc. The vehicle predictor's activity is simply paused so that it can be continued seamlessly at a later time (see below), again colloquially comparable to pressing a "pause button."

[0025] In the driver operation following the transition, the vehicle predictor is or is kept in the stopped working state. Instead of the current model value, as explained above, the current driver value is now fed into the difference module as the current value of the expected acceleration.

[0026] When switching from driver mode to assistance mode, the stopped, "frozen," or "paused" operation of the vehicle predictor is simply continued. It continues to operate with the now currently fed-back disturbance value as the input variable. The disturbance value thus forms a starting value for the resumption of the vehicle predictor's operation during or immediately after the switch from driver mode to assistance mode.

[0027] From now on, the assistance mode is active again and is carried out as described above: the current model value is fed into the difference module, now again instead of the driver value.

[0028] Finally, the observer module contains an output interface for outputting the differential acceleration, which is provided there for further use, for example, in the vehicle.

[0029] In other words, as long as driver mode is active, the actual acceleration of the vehicle is compared with an expected acceleration dependent on the driver intervention (current driver value) in order to continuously determine the disturbance during driver mode, even if this disturbance is not currently being used in the vehicle predictor or during driver mode because the vehicle is stopped or "frozen." Thus, the disturbance continues to be continuously determined during driver mode and can therefore be used as a starting value for the vehicle predictor when switching back to assistance mode.

[0030] The invention provides the advantage that the disturbance value continues to be recorded or determined even during driver operation. At the vehicle predictor's starting point (the time of switching from driver operation to assistance mode), the vehicle predictor thus has access to a disturbance value that generally corresponds neither to the historical disturbance value when switching from assistance mode to driver operation, nor to a standard value, such as zero. Therefore, a better transition between driver operation and assistance mode can be expected, which, for example, is more harmonious or even, and does not lead to jerking of the vehicle.

[0031] In other words, within the scope of the invention, disturbances are observed even during driver intervention and used as a touchdown point. This is done by using the controller touchdown point: by using the controller touchdown point as the initial condition in the controller and resetting the controller to this touchdown point after the driver intervention has ended. The controller touchdown point is determined as follows: by subtracting the actual acceleration that actually occurs from the expected vehicle acceleration due to the driver's input, a control deviation is obtained. The controller touchdown point is determined in particular by filtering the previously formed control deviation. This results in a disturbance that is also observable during driver input.

[0032] The observer module installed in a vehicle as intended is then part of a driver assistance system. In this case, the driver assistance system contains the aforementioned driver assistance module for specifying the assistance value for the vehicle's target acceleration and a torque module (see below) for ultimately generating an assistance torque value for a torque input parameter for the vehicle's acceleration actuators from the assistance value (see below).

[0033] The use of the observer module according to the invention in the driver assistance system leads to an improved transition from driver operation to assistance mode and thus to an improved driver assistance system due to the provision of the disturbance value at the touchdown point of the observer module (transition from driver operation to assistance mode).

[0034] In a preferred embodiment, the driver module is configured to receive the driver input as the current actual torque applied to the vehicle by the driver. The corresponding actual torque is measured or determined, for example, by a corresponding sensor system as the current acceleration or deceleration of the vehicle. Thus, the driver module has actual current vehicle behavior available as an input variable.

[0035] In a preferred embodiment, particularly as an alternative to the above, the driver module is configured to receive the driver input as a target torque requested by the driver on the vehicle. This is derived, for example, from the driver's actuation of the vehicle's pedals (accelerator pedal / brake pedal). Thus, the driver module explicitly has the driver's explicit request for acceleration or deceleration available for determination.

[0036] “Actual / target torque” here refers, for example, to a drive torque of the engine or a braking torque on one of the wheels.

[0037] In a preferred variant of these embodiments, the driver module is configured to receive the driver input as a target wheel torque requested from the vehicle or to convert it into such a torque. This target wheel torque is requested by the driver using the accelerator and brake pedals. This is how the driver's desired acceleration and deceleration are determined. Furthermore, the driver module is configured as follows: The target wheel torque is converted into a raw acceleration based on the expected route behavior of the vehicle. In other words, it is determined how a target braking and drive torque are transferred to an actual acceleration, for example, whether this is delayed by a dead time. The raw acceleration is then adjusted to an expected driving acceleration based on known driving resistances of the vehicle.The adjusted driving acceleration is then converted to the current driver value of the expected acceleration by dividing the driving acceleration by the mass of the vehicle and the wheel radius.

[0038] In other words, the expected vehicle acceleration due to the driver's command is determined. The vehicle acceleration due to the driver's command is calculated by adding the driver's command acceleration and the driver's command deceleration.

[0039] In this way, the driver value can be determined particularly effectively and easily.

[0040] In a preferred embodiment, the observer module contains a filter connected between the difference module and the output interface. In other words, the determined differential acceleration is filtered before being provided at the output interface and fed back to the vehicle predictor. The filtering is, in particular, a temporal smoothing (moving averaging). Thus, the differential acceleration is corrected for short-term fluctuations / noise / measurement errors, etc.

[0041] The object of the invention is also achieved by an acceleration module according to claim 6. This module contains the observer module according to the invention and a pilot control module. The pilot control module is configured to determine a pilot control acceleration from the assistance value of the target acceleration. This occurs, for example, based on the current gradient of the surface on which the vehicle is moving, the current air resistance, etc. In other words, a conversion of known driving resistances to an acceleration is performed.

[0042] The acceleration module also contains a summation module. This module is designed to determine the vehicle's acceleration as the sum of the pre-control acceleration and the differential acceleration.

[0043] The acceleration module also contains the first and second input interfaces described above, as well as an output interface, which now serves to output or provide acceleration. Acceleration can be further processed particularly easily in the vehicle.

[0044] The acceleration module and at least some of its possible embodiments as well as the respective advantages have already been explained in connection with the observer module according to the invention.

[0045] The object of the invention is also achieved by a torque module according to claim 7. This contains the acceleration module according to the invention and a conversion module. This conversion module is configured to convert the acceleration supplied or provided by the acceleration module into an assistance torque value for a vehicle torque in the form of the torque input parameter.

[0046] The torque module also has the aforementioned first and second input interfaces as well as an output interface at which the assistance torque value is or will be provided.

[0047] A torque value can be implemented directly by an actuator in the vehicle.

[0048] The moment module and at least some of its possible embodiments as well as the respective advantages have already been explained in connection with the observer module according to the invention and the acceleration module.

[0049] The object of the invention is also achieved by a vehicle according to patent claim 8. This contains the torque module according to the invention as well as the above-mentioned driver assistance module, for example a cruise control.

[0050] The vehicle also contains an actuator system for accelerating the vehicle in response to a torque input parameter. The vehicle also contains a driver interface for a driver of the vehicle to specify a driver torque value for the torque input parameter. As explained above for the observer module, the entire vehicle can be operated identically and switched between assistance mode and driver mode. In assistance mode, only the assistance torque value is fed into the actuator system as a torque input parameter. In driver mode, only the driver torque value is fed into the actuator system as a torque input parameter. In other words, the vehicle's actuator system is controlled either via the assistance torque value or via the driver torque value.

[0051] The object is also achieved by a method according to patent claim 9. This serves to determine the above-mentioned differential acceleration of the vehicle. This occurs with the aid of the observer module or acceleration module or torque module or vehicle according to the invention. In the method, the assistance value and driver input are received via the input interfaces. The vehicle predictor then determines the current model value based on the vehicle model from the assistance value and the fed-back disturbance value. In addition, the vehicle predictor adapts the vehicle model to minimize the disturbance value based on the learning rule. The differential module determines the differential acceleration from the expected acceleration and the current actual value. The differential acceleration is fed back to the vehicle predictor as a disturbance value and provided at the output interface. The driver module determines the current driver value from the current driver input.

[0052] The observer module is operated alternately in the assistance mode and in the driver mode as desired (driver's request) and is switched between them when changing.

[0053] In assistance mode, only the current model value is fed into the difference module as the expected acceleration. When switching from assistance mode to driver mode, the vehicle predictor's operation is paused in its current operating state. In driver mode, the vehicle predictor is then kept in the paused operating state, and only the current driver value is fed into the difference module as the current value of the expected acceleration.

[0054] When switching from driver operation to assistance mode, the vehicle predictor continues to operate from its stopped working state with the differential acceleration currently determined by the difference module as the starting value for the feedback disturbance value.

[0055] The invention is based on the following findings, observations, and considerations and also includes the following preferred embodiments. These embodiments are sometimes referred to as "the invention" for simplicity. The embodiments may also contain parts or combinations of the above-mentioned embodiments or correspond to them and / or may also include previously unmentioned embodiments.

[0056] The basic idea of the invention is the calculation of the touchdown point of a disturbance observer for longitudinal control after driver intervention.

[0057] The invention is based on the finding that the CVM (Central Vehicle Management) disturbance variable observer is responsible for adjusting target accelerations and compensating for occurring disturbances as quickly as possible. This is achieved by requesting both the required target drive torque and the required target braking torque from the drive and brake actuators for implementation.

[0058] The invention is based on the observation that, in practice, controllers are frequently initialized with a value of zero, meaning that disturbances can only be compensated for after some time, i.e., only after an initial learning phase. In situations in which no reasonable learning process can take place, the controller is either "frozen" (stopped, paused) from the beginning or reset during this entire phase. This results in outdated values being used for compensation after the anti-wind-up measure has been canceled, or in the controller being reinitialized with a value of zero. In both cases, this results in temporary, but initially inadequate, disturbance suppression after such a phase.

[0059] The present problem concerns the driver intervention phase, during which the CVM disturbance variable observer does not learn any meaningful values, since the drive and braking torques required by the CVM disturbance variable observer are not necessarily implemented during this phase. The invention is based on the idea of remedying this problem. This means that meaningful disturbance variables (variables on which the controller depends, e.g. mass, wheel radius, but also variables for feedforward control, e.g. longitudinal inclination) can be learned during this phase too. These learned disturbance variables are then used after the driver intervention has ended to set up the controller in such a way that it is able to compensate for the meaningfully learned, existing disturbance variables right from the start. This means that there is no drop in acceleration (or excessive acceleration) after driver intervention.

[0060] The invention is based on the basic idea: The following three sub-steps enable the solution of the problem at hand: 1. Determination of the expected vehicle acceleration through driver input 2. Determination of the controller touchdown point 3. Use of the controller touchdown point. In detail: 1. Determination of the expected vehicle acceleration by driver request: For this purpose, the target wheel torques requested by the driver via the accelerator and brake pedals • to change the expected track behavior – how a braking and drive torque target is transferred to an actual acceleration – (e.g., delayed by a dead time). Alternatively, the actual wheel torques caused by the driver and correspondingly adjusted track behavior – how an actual braking and drive torque is transferred to an actual acceleration – can be used. • adapted to the known driving resistances • converted to accelerations by dividing by mass and wheel radius.The vehicle acceleration due to the driver's request is calculated by adding the driver's desired acceleration or deceleration using the accelerator pedal and the brake pedal. 2. Determination of the controller touchdown point: The control deviation is determined by subtracting the actual acceleration from the expected vehicle acceleration based on the driver's input. The controller touchdown point is determined by filtering the previously calculated control deviation. 3. Use of the controller touchdown point: By using the controller touchdown point as the initial condition in the controller and “resetting” the controller to this touchdown point (i.e. no classic “reset” to zero or continued use of the fault value when switching to driver operation) after the driver intervention has ended.

[0061] Further features, effects, and advantages of the invention will become apparent from the following description of a preferred embodiment of the invention and the accompanying figures. Each of these figures shows a schematic diagram: Fig. 1 is a block diagram of a vehicle according to the invention in which a method according to the invention is carried out, Fig. 2 the determination of a driver value of an expected acceleration from a driver input in detail.

[0062] Fig. Figure 1 shows a symbolic block diagram of a vehicle 2 currently traveling. A driver 4 is present in the vehicle 2, who is currently actively controlling the vehicle longitudinally in a driver mode FB, namely, accelerating or decelerating or not actively intervening (hereinafter: "acceleration," which can be positive, negative, or zero). This is accomplished by (or not) actuating a driver interface 8, namely the accelerator and brake pedals.

[0063] At will, driver 4 can also switch vehicle 2 from driver mode (FB) to assistance mode (AB). In assistance mode (AB), driver 4 is relieved of the vehicle's acceleration. This acceleration is then taken over by a driver assistance module 6, which is also a component of vehicle 2.

[0064] To operate the vehicle in driver mode FB, vehicle 2 has the driver interface 8. By activating it, the driver 4 generates a current driver torque value FMW of a torque input parameter 10. This is transmitted to an actuator 12. The actuator 12 is also a component of vehicle 2 and includes an engine (not shown) and brakes (not shown) of vehicle 2.

[0065] Vehicle 2 contains a torque module 14. This contains an acceleration module 16. This, in turn, contains an observer module 18. All three modules contain a first input interface 20a for a driver input 22, which is generated by driver 4 (possibly also via driver interface 8, shown in dashed lines). Furthermore, all three modules contain a second input interface 20b for an assistance value AW of a target acceleration 23 from driver assistance module 6.

[0066] The driver assistance module 6 together with the torque module 14 forms a driver assistance system 44 of the vehicle 2 (indicated by dashed lines). In this case, the driver assistance system 44 is thus formed from the driver assistance module 6 together with the torque module 14. As a result, this provides an assistance torque value AMW as a setpoint for the actuator system 12 of the motor vehicle. The actuator system 12 then accelerates (positive acceleration) or decelerates (negative acceleration) the vehicle 2, thus achieving longitudinal guidance for the vehicle 2.

[0067] The observer module 18 contains a learning vehicle predictor 24. This contains a vehicle model 26. The vehicle predictor 24 is configured to determine a current model value MW of an expected acceleration 28 of the vehicle 2 based on the vehicle model 26. This determination is made from the assistance value AW specified by the driver assistance module 6 and a disturbance value SW, which is fed back by a difference module 30 of the observer module 18.

[0068] During its ongoing operation, the vehicle predictor 24 continuously adapts the vehicle model 26 based on a learning rule 32 in order to minimize the disturbance value SW.

[0069] The differential module 30 is configured to determine a differential acceleration DB. This determination is made from the expected acceleration 28 or a current value (see below) of the expected acceleration 28 and an actual value IW of the current acceleration of the vehicle 2. The current actual value IW is determined by a sensor system 36 of the motor vehicle 2 (not explained in detail).

[0070] In the Fig. 1, the sensor system 36 is shown in the observer module 18, but this can also be a component of the acceleration module 16, the torque module 14, or the entire vehicle 2. The torque module 14, the description module 16, and the observer module 18 then have a corresponding interface to the sensor system 36 in order to receive the actual value IW. The differential acceleration DB is fed back from the differential module 30 as the disturbance value SW to the vehicle predictor 24. The differential acceleration DB is also provided via an output interface 21. Before the feedback and output, the differential acceleration DB is filtered in a filter 42.

[0071] The observer module 18 contains a driver module 38. This is configured to determine a current driver value FW of the expected acceleration 28 based on the driver input 22 supplied by the driver 4.

[0072] The observer module 18, like or together with the entire vehicle 2, can be switched between driver mode (FB) and assistance mode (AB). In this case, it is operated in both modes in successive time periods and switches back and forth between the two modes. The observer module 18 is configured to execute the following procedure: In assistance mode AB, only the model value MW, but not the driver value FW, is fed into the difference module 30 as the value of the expected acceleration 28 (symbolically represented by the switch in the figure). In driver mode FB, however, only the driver value FW, but not the model value MW, is fed into the difference module 30 as the value of the expected acceleration 28.

[0073] When switching from assistance mode AB to driver mode FB, the operation of the vehicle predictor 24 is stopped (colloquially "frozen") in its current operating state 40. All internal values (state variables, etc.) in the vehicle predictor 24 are thus maintained at the value prevailing at the moment of switching, and no further processing steps are performed in the vehicle predictor 24. This holding is maintained during driver mode FB until the switchback to assistance mode AB.

[0074] When changing from driver operation FB to assistance operation AB (downshift), the vehicle predictor 24 continues to operate from this working state 40, but now with the currently present disturbance value SW (at the moment of downshift), which is therefore currently determined and fed back by the difference module 30.

[0075] The driver input 22 here is a current actual torque (drive / braking torque) of the vehicle 2, which is currently being recorded or is being recorded on the vehicle 2 via a sensor system not shown (including deceleration sensor / speed sensor / ...).

[0076] As explained above, the acceleration module 16 contains the observer module 18. It also contains a pre-control module 60. This receives the assistance value AW of the target acceleration 23 via the second input interface 20b and is configured to determine a pre-control acceleration VB from this value. The acceleration module 16 also contains an addition module 62. This is configured to add the pre-control acceleration VB and differential acceleration DB from the output interface 21 as a sum value to an acceleration BE for the vehicle 2. The description module 16 contains an output interface 64 for the acceleration BE.

[0077] As explained above, the torque module 14 contains the acceleration module 16 and a conversion module 66. This is configured to convert the acceleration BE from the output interface 64 into an assistance torque value AMW of the torque input parameter 10. The torque module 14 contains a further output interface 68 for this. Thus, either the assistance torque value AMD of the driver assistance system 44 or the driver torque value FMW of the driver 4 are available for the actuator system 12 in the vehicle 2 as the torque input parameter 10. In the assistance mode AB of the vehicle 2 or observer module 18 or acceleration module 16 or torque module 14, the actuator system 12 is only fed with the assistance torque value AMD, but not with the driver torque value FMW. In the driver mode FB, however, it is fed with the driver torque value FMW, but not with the assistance torque value AMD, in order to accelerate the vehicle 2.In the figure, this is also represented by a switch which is symbolically “operated” synchronously with the above-mentioned switch in front of the differential module 30.

[0078] Fig. Figure 2 shows in detail the determination of the driver value FW in the driver module 38 from the driver input 22. Here, the driver input 22 is alternatively a target torque (drive / brake) commanded by the driver 4 to the vehicle 2 via the driver interface 8. In the driver module 38, the correspondingly measured, determined, or commanded torques are converted to a raw acceleration 50 as a target wheel torque 46 based on an expected route behavior 48 of the vehicle 2. This raw acceleration 50 is adjusted to an expected driving acceleration 54 based on known driving resistances 52, and the adjusted driving acceleration 54 is converted to the current driver value FW of the expected acceleration 28 by dividing the driving acceleration by the mass 56 and wheel radius 58 of the vehicle 2. List of reference symbols 2 vehicles 4 drivers 6 Driver assistance module 8 Driver interface 10 torque input parameters 12 Actuators 14 Moment module 16 acceleration module 18 Observer module 20a,b Input interface 21 Output interface 22 Driver input 23 Target acceleration 24 Vehicle Predictor 26 vehicle model 28 Acceleration (expected) 30 differential module 32 Learning instruction 36 Sensor technology 38 Driver module 40 Working condition 42 filters 44 Driver assistance system 46 Target wheel torque 48 Track behavior 50 raw acceleration 52 Driving resistance 54 Driving acceleration 56 Mass 58 wheel radius 60 pilot control module 62 Addition module 64 Output interface^ 66 Conversion module 68 Output interface FW driver value MW model value AW assistance value SW fault value IW actual value DB differential acceleration FB Driver Operation AB Assistance Operation VB pre-tax acceleration BE acceleration FMW driver torque value AMW assistance torque value

Claims

[1] Observer module (18) for determining a differential acceleration (DB) of a vehicle (2), - with a first input interface (20a) for a driver input (22) of a driver (4) of the vehicle (2), - and a second input interface (20b) for an assistance value (AW) of a target acceleration (23) of the vehicle (2) specified by a driver assistance module (6), - with a learning vehicle predictor (24) with a vehicle model (26), which is designed to - to determine a current model value (MW) of an expected acceleration (28) of the vehicle (2) using the vehicle model (26) from the assistance value (AW) of the target acceleration (23) of the vehicle (2) specified by the driver assistance module (6) and a feedback disturbance value (SW) for the acceleration of the vehicle (2), - and adapt the vehicle model (26) to minimize the disturbance value (SW) using a learning rule (32), - with a difference module (30) which is designed to determine a differential acceleration (DB) from the expected acceleration (28) and a current actual value (IW) of the acceleration of the motor vehicle (2), - wherein the differential acceleration (DB) is fed back to the vehicle predictor (24) as a disturbance value (SW), - with a driver module (38) which is configured to determine a current driver value (FW) of the expected acceleration (28) from the current driver input (22) of the driver (4) of the vehicle (2), - wherein the observer module (18) is designed to be selectively switchable to be operated exclusively either in an assistance mode (AB) or in a driver mode (FB), wherein - in the assistance mode (AB) only the current model value (MW) is fed into the difference module (30) as the current value of the expected acceleration (28), - and when changing from assistance mode (AB) to driver mode (FB), operation of the vehicle predictor (24) is stopped in its current working state (40), - and in the driver mode (FB) the vehicle predictor (24) is kept in the stopped working state (40) and only the current driver value (FW) is fed into the difference module (30) as the current value of the expected acceleration (28), -and when changing from driver mode (FB) to assistance mode (AB), the vehicle predictor (24) continues to operate from its stopped working state (40) with the differential acceleration (DB) currently determined by the difference module (30) as the starting value for the feedback disturbance value (SW), - and an output interface (21) for the differential acceleration (DB). [2] Observer module (18) according to claim 1, characterized by that the driver module (38) is configured to receive the driver input (22) as the current actual torque caused by the driver (4) on the vehicle (2). [3] Observer module (18) according to one of the preceding claims, characterized by that the driver module (38) is configured to receive the driver input (22) as the target torque requested by the driver (4) on the vehicle (2) [4] Observer module (18) according to one of claims 2 to 3, characterized by that the driver module (38) is configured to receive the driver input (22) of the driver as the target wheel torque (46) of the vehicle (2) requested on the vehicle, - and convert the target wheel torque (46) into a raw acceleration (50) based on an expected route behavior (48) of the vehicle (2), - and to adjust the raw acceleration (50) to an expected driving acceleration (54) based on known driving resistances (52) - and convert the driving acceleration (54) to the current driver value (FW) of the expected acceleration (28) by dividing the driving acceleration (54) by mass (65) and wheel radius (58). [5] Observer module (18) according to one of the preceding claims, characterized by that the observer module (18) contains a filter (42) which is connected between the difference module (30) and the output interface (21). [6] Acceleration module (16), - with the observer module (18) according to one of the preceding claims, - with a pilot control module (60) which is designed to determine a pilot control acceleration (VB) from the assistance value (AW) of the target acceleration (23), - with an addition module (62) which is designed to determine an acceleration (BE) as the sum value of the pilot control acceleration (VB) and the differential acceleration (DB). [7] Moment module (14), - with the acceleration module (16) according to claim 6, - and with a conversion module (66) which is designed to convert the acceleration (BE) into an assistance torque value (AMW) for a torque input parameter (10). [8] Vehicle (2), - with the moment module (14) according to claim 7, - with the driver assistance module (6), - with an actuator (12) for accelerating the vehicle (2) to a torque input parameter (10), - with an input interface (8) for a driver (4) of the vehicle (2) for specifying a driver torque value (FMW) for the torque input parameter (10), - whereby in assistance mode (AB) only the assistance torque value (AMW) and in driver mode (FB) only the driver torque value (FMW) is fed into the actuator (12) as a torque input parameter (10). [9] Method for determining a differential acceleration (DB) of a vehicle (2) with the aid of the observer module (18) according to one of claims 1 to 5 or the acceleration module (16) according to claim 6 or the torque module (14) according to claim 7 or the vehicle (2) according to claim 8, in which: - the vehicle predictor (24) - the current model value (MW) is determined from the assistance value (AW) and the feedback disturbance value (SW) using the vehicle model (26), - and adapts the vehicle model (26) based on the learning rule (32) to minimize the disturbance value (SW), - the difference module (30) determines the differential acceleration (DB) from the expected acceleration (28) and the current actual value (IW), - the differential acceleration (DB) is fed back to the vehicle predictor (24) as a disturbance value (SW), - the driver module (38) determines the current driver value (FW) from the current driver input (22), - the observer module (18) is operated in the assistance mode (AB) and the driver mode (FB) and is switched between them, - whereby in the assistance mode (AB) only the current model value (MW) is fed into the difference module (30), - and when changing from assistance mode (AB) to driver mode (FB), the operation of the vehicle predictor (24) is stopped in the current working state (40), - and in the driver operation (FB) the vehicle predictor (24) is kept in the stopped working state (40) and only the current driver value (FW) is fed into the difference module (30) as the current value of the expected acceleration (28), -and when changing from driver operation (FB) to assistance operation (AB), the vehicle predictor (24) continues to operate from its stopped working state (40) with the differential acceleration (DB) currently determined by the difference module (30) as the starting value for the feedback disturbance value (SW).

Citation Information

Patent Citations

  • driver assistance system for a motor vehicle

    DE102005036924A1

  • Method for determination of value of model parameter of reference vehicle model, involves determination of statistical value of model parameter whereby artificial neural network is adapted with learning procedure

    DE102006054425A1

  • Vehicle speed control device

    DE102008032506B4

  • Vehicle control device

    EP3315373B1

  • Longitudinal driver assistance system in a motor vehicle

    WO2020001902A1