VEHICLE MOTION MANAGEMENT SYSTEM AND AN ACTUATOR CONTROL SYSTEM FOR A VEHICLE
20220153146 · 2022-05-19
Inventors
- Adithya ARIKERE (Göteborg, SE)
- Leon HENDERSON (Härryda, SE)
- Leo LAINE (Härryda, SE)
- Ray Sidhant (Göteborg, SE)
Cpc classification
B60L15/20
PERFORMING OPERATIONS; TRANSPORTING
B60T2270/86
PERFORMING OPERATIONS; TRANSPORTING
B60L2260/28
PERFORMING OPERATIONS; TRANSPORTING
B60T8/172
PERFORMING OPERATIONS; TRANSPORTING
B60T8/17616
PERFORMING OPERATIONS; TRANSPORTING
International classification
Abstract
The present disclosure relates to a vehicle motion management system as well as an actuator control system of a vehicle. The vehicle motion management system and actuator control system are arranged to control operation of at least one actuator configured to apply a torque to at least one wheel of the vehicle. The vehicle motion management system is configured to transmit a control signal to the actuator control system, wherein the actuator control system is configured to, based on the control signal, generate an operating torque to be executed subject to the torque limit and the desired wheel speed.
Claims
1. A vehicle motion management system for a vehicle, the vehicle motion management system being connectable to an actuator control system for communication of control signals therebetween, the vehicle motion management system configured to: obtain a parameter value relating to a desired wheel force of at least one wheel of the vehicle; determine a torque limit for the at least one wheel based on the parameter value relating to the desired wheel force; determine a mapping model based on a relationship between wheel force and wheel speed of the at least one wheel; determine a parameter value relating to a desired wheel speed for the at least one wheel based on the mapping model; and transmit a control signal to the actuator control system, the control signal being arranged to, when executed by the actuator control system, cause the actuator control system to generate an operating torque to be executed subject to the torque limit and the desired wheel speed.
2. The vehicle motion management system of claim 1, wherein the mapping model is based on a predetermined characteristic value of the at least one wheel.
3. The vehicle motion management system of claim 1, wherein the mapping model is based on a relationship between wheel force and wheel speed for a predetermined wheel characteristic of the at least one wheel.
4. The vehicle motion management system of claim 1, wherein the mapping model is based on a safety parameter indicative of a current operating condition of the vehicle.
5. The vehicle motion management system of claim 1, wherein the parameter value relating to the desired wheel speed is a desired wheel slip parameter.
6. The vehicle motion management system of claim 1, wherein the torque limit is determined independently from the determined mapping model.
7. The vehicle motion management system of claim 1, wherein the mapping model is a first mapping model, the vehicle motion management system being configured to: determine a second mapping model, the second mapping model based on an increased wheel force compared to the first mapping model for respective wheel speeds.
8. The vehicle motion management system of claim 7, wherein the torque limit is a first torque limit, the vehicle motion management system being configured to: determine a second torque limit relating to a desired wheel speed based on the second mapping model; wherein the transmitted control signal is arranged to, when executed by the actuator control system, cause the actuator control system to generate the operating torque to be executed subject to the desired wheel speed and the first and second torque limits.
9. The vehicle motion management system of claim 7, wherein the first and second mapping models are determined based on a predetermined range between wheel force values for a specific wheel speed.
10. An actuator control system for a vehicle, the actuator control system being connectable to a vehicle motion management system and to at least one actuator configured to apply a torque on at least one wheel of the vehicle, the actuator control system configured to: receive a control signal from the vehicle motion management system, the control signal being indicative of a torque limit and a parameter value relating to a desired wheel speed for the actuator; and transmit an actuator signal to the actuator for the actuator to generate an operating torque on the at least one wheel subject to the torque limit and the parameter value relating to the desired wheel speed.
11. The actuator control system of claim 10, wherein the actuator signal is configured to control the actuator to generate an operating torque without exceeding the torque limit.
12. The actuator control system of claim 10, wherein the actuator control system is configured to generate the operating torque based on a current vehicle driveline state for the vehicle.
13. The actuator control system of claim 10, wherein the actuator control system is a decentralized actuator control system connectable to a wheel specific actuator configured to control a single wheel of the vehicle.
14. A method for controlling an actuator of a vehicle, comprising: determining a parameter value relating to a desired wheel force of at least one wheel of the vehicle; determining a torque limit for the at least one wheel based on the parameter value relating to the desired wheel force; determining a mapping model based on a relationship between wheel force and wheel speed of the at least one wheel; determine a parameter value relating to a desired wheel speed for the at least one wheel based on the mapping model; and controlling an actuator to generate an operating torque on the at least one wheel subject to the torque limit and the parameter value relating to the desired wheel speed.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0036] The above, as well as additional objects, features and advantages, will be better understood through the following illustrative and non-limiting detailed description of exemplary embodiments, wherein:
[0037]
[0038]
[0039]
[0040]
[0041]
[0042]
DETAILED DESCRIPTION
[0043] The present disclosure will now be described more fully hereinafter with reference to the accompanying drawings, in which exemplary embodiments are shown. The disclosure may, however, be embodied in many different forms and should not be construed as limited to the embodiments set forth herein; rather, these embodiments are provided for thoroughness and completeness. Like reference character refer to like elements throughout the description.
[0044] With particular reference to
[0045] Moreover, each of the actuators 104 is connected to a respective actuator control system 300 arranged for controlling operation of the actuator 104. The actuator control system 300 is preferably a decentralized motion support system 300, although centralized implementations are also possible. It is furthermore appreciated that some parts of the actuator control system may be implemented on processing circuitry remote from the vehicle, such as on a remote server 1000 accessible from the vehicle via wireless link. Still further, each actuator control system 300 is connected to a vehicle motion management system 200 of the vehicle 100 via a data bus communication arrangement 114 that can be either wired, wireless or both wired and wireless. Hereby, control signals can be transmitted between the vehicle motion management system 200 and the actuator control system 300. The vehicle motion management system 200 and the actuator control system 300 will be described in further detail below with reference to
[0046] The vehicle motion management system 200 as well as the actuator control system 300 may include a microprocessor, microcontroller, programmable digital signal processor or another programmable device. The systems may also, or instead, include an application specific integrated circuit, a programmable gate array or programmable array logic, a programmable logic device, or a digital signal processor. Where the system(s) include(s) a programmable device such as the microprocessor, microcontroller or programmable digital signal processor mentioned above, the processor may further include computer executable code that controls operation of the programmable device.
[0047] Turning to
[0048] The overall vehicle control system 500 may be implemented on one or more vehicle unit computers (VUC). The VUC may be configured to execute vehicle control methods which are organized according to a layered functional architecture where some functionality may be comprised in a traffic situation management (TSM) domain in a higher layer and some other functionality may be comprised in a vehicle motion management (VMM) domain residing in a lower functional layer.
[0049]
[0050] The TSM function plans driving operation with a time horizon of, e.g., 10 seconds or so. This time frame corresponds to, e.g., the time it takes for the vehicle to negotiate a curve. The vehicle maneuvers, planned and executed by the TSM, can be associated with acceleration profiles and curvature profiles which describe a desired vehicle velocity and turning for a given maneuver. The TSM continuously requests the desired acceleration profiles a.sub.req and curvature profiles c.sub.req from the VMM function which performs force allocation to meet the requests from the TSM in a safe and robust manner.
[0051] Acceleration profiles and curvature profiles may also be obtained from a driver of the heavy duty vehicle via normal control input devices such as a steering wheel, accelerator pedal and brake pedal.
[0052] The VMM function operates with a time horizon of about 1 second or so, and continuously transforms the acceleration profiles a.sub.req and curvature profiles c.sub.req into control commands for controlling vehicle motion functions, actuated by the different ACSs of the vehicle 100 which report back capabilities to the VMM, which in turn are used as constraints in the vehicle control. The VMM function performs vehicle state or motion estimation, i.e., the VMM function continuously determines a vehicle state comprising positions, speeds, accelerations and articulation angles of the different units in the vehicle combination by monitoring operations using various sensors arranged on the vehicle 100, often but not always in connection to the ACSs.
[0053] The result of the motion estimation, i.e., the estimated vehicle state(s), may be input to a force generation module which determines the required global forces for the different vehicle units to cause the vehicle 100 to move according to the requested acceleration and curvature profiles a.sub.req, c.sub.req. The required global force vector is input to an ACS coordination function which allocates wheel forces and coordinates other ACSs such as steering and suspension. The coordinated ACSs then together provide the desired lateral F.sub.y and longitudinal F.sub.x forces on the vehicle units, as well as the required moments M.sub.z, to obtain the desired motion by the vehicle combination.
[0054] By determining vehicle unit motion using, e.g., global positioning systems, vision-based sensors, wheel speed sensors, radar sensors and/or lidar sensors, and translating this vehicle unit motion into a local coordinate system of a given wheel (in terms of, e.g., longitudinal and lateral velocity components), it becomes possible to accurately estimate wheel slip by comparing the vehicle unit motion in the wheel reference coordinate system to data obtained from the wheel speed sensor arranged in connection to the wheel.
[0055] A mapping model, also referred to as a tire model, which will be discussed in more detail in connection to
[0056] Herein, a tire model is a model of wheel behavior which describes wheel force generated in longitudinal direction (in the rolling direction) and/or lateral direction (orthogonal to the longitudinal direction) as function of wheel slip. In “Tyre and vehicle dynamics”, Elsevier Ltd. 2012, ISBN 978-0-08-097016-5, Hans Pacejka covers the fundamentals of tire models. See, e.g., chapter 7 where the relationship between wheel slip and longitudinal force is discussed.
[0057] To summarize, the VMM function manages both force generation and ACS coordination, i.e., it determines what forces that are required at the vehicle units in order to fulfil the requests from the TSM function, for instance to accelerate the vehicle according to a requested acceleration profile requested by TSM and/or to generate a certain curvature motion by the vehicle also requested by TSM. The forces may comprise e.g., yaw moments M.sub.z, longitudinal forces F.sub.x and lateral forces F.sub.y, as well as different types of torques to be applied at different wheels.
[0058] The VMM is arranged as a higher layer control system, while the ACS is arranged as a lower layer control system. The higher layer VMM 200 is thus arranged to determine various parameters, as will be described below, in the vehicle/wheel domain, i.e. based on an overall vehicle condition, such as vehicle speed. The lower layer ACS 300 on the other hand is arranged to determine parameters which are specific for the actuator connected to the wheel. The lower layer ACS thus transform the signals received from the higher layer VMM into the actuator domain taking into account e.g. gear ratio, driveline inertia, etc.
[0059] According to a non-limiting example, the vehicle motion management system 200 comprises a torque module 202, a mapping module 204 and a wheel speed module 206. The vehicle motion management system 200 is further arranged to receive vehicle operation signal(s) 502 which comprises data to be operated on the vehicle motion management system 200 and its various modules 202, 204, 206. The vehicle operation signal(s) 502 provided to the vehicle motion management system 200 may, for example, comprises data in the form of signal(s) indicative of a parameter value relating to a desired wheel force of at least one of the wheels of the vehicle, a current environment of the vehicle, a current traffic situation, vehicle weight parameter, such as e.g. if the vehicle is laden, unladen, partially laden, and/or the topology of the road at which the vehicle is presently operating, etc. The vehicle motion management system 200 may also receive other signals indicative of specific vehicle conditions, such as e.g. a current vehicle operating condition as will be described below. The torque module 202, the mapping module 204 and the wheel speed module 206 are configured to transmit communication signals between one another, i.e. the different modules are configured to communicate with each other as will be evident by the following disclosure. It should be readily understood that the torque module 202, the mapping module 204 and the wheel speed module 206 are illustrated as separate components merely for illustrative purposes. The vehicle motion management system 200 may of course also simply comprise various control functionalities itself which executes the below described functionalities.
[0060] The following will now describe the functional operation of the vehicle motion management system 200. In particular, the vehicle motion management system 200 is arranged to obtain a parameter value relating to the desired wheel force of at least one wheel 102 of the vehicle. The parameter is preferably provided as data incorporated in the above described vehicle operation signal 502, and preferably received by the torque module 202. The parameter should be construed as being either a desired wheel force and/or a desired wheel torque, which is based on a requested demand from e.g. a vehicle operator, a system for autonomously controlling the vehicle, an ADAS system, etc. In the case of requested demand from the vehicle operator, the signal may be based on an accelerator pedal position or a brake pedal position.
[0061] Based on the parameter value relating to the desired wheel force, the torque module 202 determines a torque limit for the at least one wheel 102. Various alternatives of determining the torque limit will be described in further detail below with reference to the description of
[0062] Moreover, the mapping module 204 is configured to determine a mapping model (see e.g. 402 in
[0063] The mapping model thus defines longitudinal wheel forces for specific wheel speeds, and can be based on an estimated characteristics of the relationship between the wheel forces and the wheel speed. For example, the mapping model can be based on an assumption of a slippery road surface, where the wheel force for a specific wheel speed is lower compared to the wheel force for the same wheel speed of a dry road surface. The mapping model can also be based on a normal load exposed to the tire, the specific tire currently used, an expected wear of the tire, an estimated friction level between the tire and the road surface, etc. According to further examples, the mapping model can also be based on a predetermined characteristic value of the at least one wheel, a relationship between wheel force and wheel speed for a predetermined wheel characteristic of the at least one wheel, as well as based on a safety parameter indicative of a current operating condition of the vehicle.
[0064] Based on the mapping model determined by the mapping module 204, the wheel speed module 206 is configured to determine a parameter value relating to a desired wheel speed for the at least one wheel 102 of the vehicle 100. The parameter relating to the desired wheel speed may correspond to the desired wheel speed or to a desired wheel slip. Hence, as the desired wheel force has been obtained, the wheel speed module 206 can map this wheel force, using the mapping model, to a desired wheel speed/wheel slip.
[0065] When the torque limit and the desired wheel speed have been determined, the vehicle motion management system 200 transmits a control signal 550 comprising data indicative of the torque limit and the desired wheel speed to the actuator control system 300.
[0066] The actuator control system 300 thus receives the control signal 550 from the vehicle motion management system 200. As described above, the control signal is indicative of a torque limit and a parameter value relating to a desired wheel speed for the actuator. The actuator control system 300 thereafter transmits an actuator control signal 590 to the actuator 104 for controlling operation thereof, in particular for controlling the actuator 104 to generate an operating torque on the at least one wheel to obtain the desired wheel speed but without exceeding the torque limit.
[0067] Hereby, during operation of the vehicle 100, the actuator 104 will be operated in a torque limit control mode when driving on e.g. a dry road, as the applied torque will hit the torque limit, and when driving on a more slippery road, the actuator 104 will be operated in a wheel speed control mode as the torque limit will not be reached.
[0068] The actuator control system 300 may also be arranged to obtain a signal indicative of a current driveline state of the vehicle 100. The current driveline state can, for example, relate to a current vehicle transmission state, a gear stage for the vehicle transmission, a transmission clutch actuation state, etc. The operating torque determined by the actuator control system 300 can thus also be based on the current driveline state.
[0069] In order to present example embodiments of the present disclosure, reference is made to
[0070] Reference is initially made to
[0071] The mapping model 402 thus corresponds to an expected condition which is more slippery compared to the “perfect” condition of the model indicated with reference numeral 406. The torque limit is set, which is indicated by reference numeral 412. The torque limit is thus converted to a tire force limit 412. Further, a slip limit 410 is generated, whereby the wheel is not allowed to exceed this slip limit.
[0072] As can be seen in
[0073] Turning to
[0074] The vehicle 100 may thus operate according to the example in
[0075] Turning now to
[0076] The actuator 104 is controlled to generate a torque for operating the vehicle 100 at a desired wheel speed/wheel slip 408 in a similar vein as described above. However, the actuator torque is not allowed to either exceed an upper torque limit 412″ defined by the upper mapping model 402″, or fall below a lower torque limit 412′ defined by the lower mapping model 402′. A torque request 409 is the example depicted in
[0077] The upper 412″ and lower 412′ torque limits are defined for a given wheel speed/wheel slip from the upper 402″ and lower 402′ mapping model, respectively, and can be optionally adjusted by further equations, two alternatives of such adjustments are shown in equations (1)-(2) and (3)-(4). Equations (1)-(2) are adjusting the torque limits described above, based on a predetermined margin value, i.e. a value that defines a minimum operating band needed to be able to perform wheel speed control, while equation (3)-(4) are adjusting the torque limits on a functional safety torque value, i.e. a safety value defining a maximum operating band around any given torque request, considering aspects of vehicle safety.
T.sub.min=min(T.sub.412′,T.sub.req−T.sub.margin) (1)
T.sub.max=max(T.sub.412″,T.sub.req+T.sub.margin) (2)
T.sub.min=max(T.sub.min,T.sub.req−T.sub.funcSafety) (3)
T.sub.max=min(T.sub.min,T.sub.req+T.sub.funcSafety) (4)
Where
[0078] T.sub.req is the requested torque; and
[0079] T.sub.min is a predetermined minimum torque.
[0080] Equations (1) and (2) is preferably applicable at operating conditions with low wheel slip, as T.sub.min and T.sub.max for low wheel slip will otherwise be substantially the same. Equations (3) and (4) include the operator T.sub.funcSafety which is a torque taking functional safety of the vehicle into account, such as e.g. vehicle speed, vehicle weight, etc.
[0081] Other alternatives of determining the upper and lower torque limits are also conceivable, such as, not necessarily taking a mapping model into account, to define the lower torque limit as the requested torque minus the torque margin, and the upper torque limit as the requested torque plus the torque margin.
[0082] In order to sum up, reference is made to
[0083] Furthermore, a mapping model 402, as depicted in
[0084] It is to be understood that the present disclosure is not limited to the embodiments described above and illustrated in the drawings; rather, the skilled person will recognize that many changes and modifications may be made within the scope of the appended claims.