VEHICLE MOTION CONTROL CONSIDERING DYNAMIC GEAR RATIO FOR MULTI-SPEED DRIVE SYSTEMS
20240190265 ยท 2024-06-13
Inventors
- Su-Yang Shieh (Clawson, MI, US)
- Chunhao J. Lee (Troy, MI)
- Dongxu Li (Troy, MI)
- Paul Guillermo OTANEZ (Franklin, MI, US)
Cpc classification
F16H59/48
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F16H2061/009
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
B60L15/2054
PERFORMING OPERATIONS; TRANSPORTING
B60L2250/28
PERFORMING OPERATIONS; TRANSPORTING
F16H59/18
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F16H2059/148
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F16H61/0204
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
International classification
B60L15/20
PERFORMING OPERATIONS; TRANSPORTING
F16H59/14
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F16H59/18
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F16H59/48
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
Abstract
A vehicle includes a system and method of operating a gearbox of the vehicle. The vehicle includes an interface for entering a desired vehicle acceleration and a processor. The system includes a processor. The processor is configured to receive the desired vehicle acceleration, create an objective function that relates the desired vehicle acceleration to a torque, perform an optimization process on the objective function to determine the torque, and apply the torque to the vehicle to achieve the desired vehicle acceleration.
Claims
1. A method of operating a gearbox of a vehicle, comprising: receiving a desired vehicle acceleration at a processor; creating an objective function that relates the desired vehicle acceleration to a torque; performing an optimization process on the objective function to determine the torque; and apply the torque to the vehicle to achieve the desired vehicle acceleration.
2. The method of claim 1, wherein the objective function includes a kinematic equation of the gearbox, the kinematic equation relating the desired vehicle acceleration to an output torque of the gearbox.
3. The method of claim 1, wherein the torque includes one of: (i) the torque applied to an axle of the vehicle; and (ii) a motor torque.
4. The method of claim 3, further comprising determining the motor torque during an inertia phase of a gear shift procedure.
5. The method of claim 2, wherein the kinematic equation further relates the output torque to a clutch torque.
6. The method of claim 1, further comprising maintaining at least one of: (i) a constant acceleration of the vehicle; and (ii) a constant torque ratio throughout a first gear, a torque phase, an inertia phase and a second gear of a gear shift operation.
7. The method of claim 1, further comprising applying a constraint to the optimization process, wherein the constraint is at least one of: (i) a kinematic equation for a phase of a gear shift operation; (ii) a vehicle dynamic equation; and (iii) a motor operating limit.
8. A system for performing a gear shift at a vehicle, comprising: a processor configured to: receive a desired vehicle acceleration; create an objective function that relates the desired vehicle acceleration to a torque; perform an optimization process on the objective function to determine the torque; and apply the torque to the vehicle to achieve the desired vehicle acceleration.
9. The system of claim 8, wherein the objective function includes a kinematic equation of a gearbox, the kinematic equation relating the desired vehicle acceleration to an output torque of the gearbox.
10. The system of claim 8, wherein the torque includes one of: (i) the torque applied to an axle of the vehicle; and (ii) a motor torque.
11. The system of claim 10, wherein the processor is further configured to determine the motor torque during an inertia phase of a gear shift procedure.
12. The system of claim 9, wherein the kinematic equation further relates the output torque to a clutch torque.
13. The system of claim 8, wherein the processor is further configured to maintain at least one of: (i) a constant acceleration of the vehicle; and (ii) a constant torque ratio throughout a first gear, a torque phase, an inertia phase and a second gear of a gear shift operation.
14. The system of claim 8, wherein the processor is further configured to apply a constraint to the optimization process, wherein the constraint is at least one of: (i) a kinematic equation for a phase of a gear shift operation; (ii) a vehicle dynamic equation; and (iii) a motor operating limit.
15. A vehicle, comprising: an interface for entering a desired vehicle acceleration; and a processor configured to: receive the desired vehicle acceleration; create an objective function that relates the desired vehicle acceleration to a torque; perform an optimization process on the objective function to determine the torque; and apply the torque to the vehicle to achieve the desired vehicle acceleration.
16. The vehicle of claim 15, wherein the objective function includes a kinematic equation of a gearbox, the kinematic equation relating the desired vehicle acceleration to an output torque of the gearbox.
17. The vehicle of claim 15, wherein the torque includes one of: (i) the torque applied to an axle of the vehicle; and (ii) a motor torque.
18. The vehicle of claim 17, wherein the processor is further configured to determine the motor torque during an inertia phase of a gear shift procedure.
19. The vehicle of claim 16, wherein the kinematic equation further relates the output torque to a clutch torque.
20. The vehicle of claim 15, wherein the processor is further configured to apply a constraint to the optimization process, wherein the constraint is at least one of: (i) a kinematic equation for a phase of a gear shift operation; (ii) a vehicle dynamic equation; and (iii) a motor operating limit.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0010] Other features, advantages and details appear, by way of example only, in the following detailed description, the detailed description referring to the drawings in which:
[0011]
[0012]
[0013]
[0014]
[0015]
[0016]
DETAILED DESCRIPTION
[0017] The following description is merely exemplary in nature and is not intended to limit the present disclosure, its application or uses. It should be understood that throughout the drawings, corresponding reference numerals indicate like or corresponding parts and features.
[0018] In accordance with an exemplary embodiment,
[0019] The second drive system 112 can include a second battery (front battery 124), a second motor (front motor 126) and a second transmission (front transmission 128). Although a front gearbox is not shown in
[0020] While the electric vehicle 100 of
[0021] A controller 132 performs various operations to control operation of the first drive system 110, such as by controlling a gear shift operation of the gearbox 120 as well as a torque at the rear motor 116 or an output torque to be applied to the rear axle 102. The controller 132 may include processing circuitry that may include an application specific integrated circuit (ASIC), an electronic circuit, a processor (shared, dedicated, or group) and memory that executes one or more software or firmware programs, a combinational logic circuit, and/or other suitable components that provide the described functionality. The controller 132 may also include a non-transitory computer-readable medium that stores instructions which are processed by one or more processors of the controller to implement processes detailed herein.
[0022]
[0023] The vehicle motion controller 202 determines various torques based on the driver's input and the vehicle states. In an embodiment, the vehicle motion controller 202 determines a motor torque for the rear motor 116 and a motor torque for the front motor 126 that maintains a constant acceleration at the vehicle during a gear shift operation at the gearbox 120. The vehicle motion controller 202 sends signals to the front motor 126 and the rear motor 116, as well as to the gearbox 120 to implement the various torques.
[0024]
[0025] The first carrier gear C1 is coupled to the second ring gear R2. The second carrier gear C2 is coupled to the third ring gear R3. The third carrier gear C3 is coupled to the first ring gear R1. The first carrier gear C1 is coupled to a first clutch (clutch F) which is a one-way clutch. The first sun gear S1 is coupled to a second clutch (clutch C).
[0026] The second sun gear S2 is coupled to the rear motor 116 and receives a motor torque from the rear motor. The third carrier gear C3 is coupled to an output system, which can include gears that transfers an output torque from the gearbox 120 to the rear axle 102 and rear wheel 104.
[0027] The gearbox 120 operates through four phases of the gear shift operation: a first gear phase, a torque phase, an inertia phase, and a second gear phase. In the first gear phase, the first clutch (clutch F) is engaged while the second clutch (clutch C) is disengaged. A torque from the rear motor 116 is transferred from the second planetary gear PG2 to the third planetary gear PG3 via coupling between the second carrier gear C2 and the third ring gear (R3). In the torque phase, the torque from the rear motor 16 is transferred from the first clutch (clutch F) to the second clutch (clutch C), making the first clutch an offgoing clutch and the second clutch an oncoming clutch. In the inertia phase, the applied force on the oncoming clutch (second clutch, clutch C) is increased. The rear motor torque is decreased, generally resulting in a decrease in the speed of the rear motor 116. When the transmission is in second gear, the second clutch (clutch C) is engaged, and the first clutch (clutch F) is disengaged. The torque from the rear motor is transferred from the second planetary gearset PG2 to the third planetary gearset PG3 via the first planetary gearset PG1.
[0028] Due to the different phase-related configurations for the gearbox 120, each phase of the gear shift operation is governed by a different set of kinematic equations. The vehicle motion controller 202 can solve these kinematic equations during the gear shift operation in order to maintain a desired vehicle motion throughout the gear shift, such as a constant acceleration and/or a constant torque ratio.
[0029] The vehicle motion controller 202 solves the kinematic equations using an optimization process. An objective function that is optimized using the optimization process is shown in Eq. (1):
where T.sub.m,f,1(t) is a torque at a first front motor, T.sub.m,f,2(t) is a torque at a second front motor, T.sub.m,r,1(t) is a torque at a first rear motor, T.sub.m,r,2(t) is a torque at a second rear motor, a.sub.des is a desired acceleration (from driver's input), f.sub.st is an index of vehicle stability, f.sub.rsp is an index of vehicle responsiveness, ?.sub.pt is a powertrain efficiency and w.sub.i are weighting factors. An example of the index of vehicle stability is shown in Eq., (2):
f.sub.st=??.sub.sd.sup.2Eq. (2)
where ?.sub.sd is a side slip angle. An exemplar of index of vehicle responsiveness (i.e., a remaining capacity of tire forces) is shown in Eq. (3):
f.sub.rsp=?.sub.i=1.sup.4(?.sub.i??.sub.c).sup.2Eq. (3)
where ?.sub.i is a tire slip ratio for the i.sup.th wheel and ?.sub.c is a critical slip ratio beyond which a tire is unable to generate an effective tire force.
[0030] Each phase of the gear shift operation is described using a different kinematic equation. Kinematic equations that are relevant to each of the first gear phase, torque phase, inertia phase, and second gear phase and shown in Eqs. (4)-(7), respectively. Equations (4)-(7) describe constraints on the optimization problem in different phases of a great shift operations. Other constraints can include vehicle dynamics and motor operating limits. Through the optimization process, the vehicle motion controller 202 determines motor torques that minimize the objective function within a given time horizon [t.sub.0,t.sub.0+h] while satisfying the transmission kinematic equation Eq. (4-7), vehicle dynamic equations, and/or various motor operating limits.
[0031] The vehicle motion controller 202 can solve each of the Equations (4)-(7) during the appropriate phase in order to determine a method of operating the rear transmission to achieve a desired output, such as a constant acceleration. The vehicle motion controller 202 solves an equation by performing an optimization procedure such as shown in Eq. (1).
[0032] Eq. (4) shows kinematic equations describing operation of the gearbox 120 when the gearbox is in first gear:
[0033] Coefficients ?.sub.1, ?.sub.2 and ?.sub.3 are the ratios of the radius of the ring gear to a radius of the sun gear for respective planetary gearsets. For example, ?.sub.1 is the ratio of the radius of the first ring gear R1 to the radius of the first sun gear S1. The coefficient I.sub.n is the moment of inertia for the n.sup.th transmission component. Thus, I.sub.S1 is the moment of inertia for the first sun gear S1. The coefficient I.sub.n is the torque from the moment of inertia for the rear motor. The coefficient I.sub.out is the moment of inertia of the axle and wheel. Angular acceleration {dot over (?)}.sub.s1 is the angular acceleration of the first sun gear, {dot over (?)}.sub.c2 is the angular acceleration of the second carrier gear, and {dot over (?)}.sub.in is the angular acceleration from the rear motor. Torque T.sub.S3 is the torque at the third sun gear S3 and torque T.sub.F is the torque of clutch F. The torque T.sub.m,r is the torque of the rear motor. Torque T.sub.out is the torque output by the gearbox or the torque at the axle and wheel. The angular acceleration {dot over (?)}.sub.s1 is an acceleration that is applied at the axles and wheel and is related to the acceleration of the vehicle.
[0034] The first three row of Eq. (4) are equations of motion, while the second three rows of Eq. (4) are torque equations. A desired output angular acceleration {dot over (?)}.sub.out (which is related to a desired vehicle acceleration of the vehicle), and a desired output torque T.sub.out are input to Eq. (4), which is then solved using the optimization procedure to determine a rear motor torque T.sub.m,r. The rear motor torque is shown at the bottom row of the column vector on the left-hand side of Eq. (4).
[0035] Eq. (5) shows kinematic equations describing operation of the gearbox 120 during the torque phase:
[0036] For the torque phase, the desired output angular acceleration {dot over (?)}.sub.out, desired output torque T.sub.out and the clutch torque of the second clutch (clutch C) are entered into Eq. (5). Eq. (5) is then solved using an optimization procedure to the rear motor torque T.sub.m,r (bottom row of the column vector on the left-hand side of Eq. (5)).
[0037] Eq. (6) shows the kinematic equations for the inertia phase of the gear shift operation:
[0038] For Eq. (6), the input variables are the desired output angular acceleration {dot over (?)}.sub.out, the rear motor torque T.sub.m,r and the clutch torque for the clutch C. The solution of Eq. (6) provides the output torque T.sub.out that is applied to the rear axles (bottom row of the column vector on the left-hand side of Eq. (6)).
[0039] Eq. (7) shows kinematic equation for the gearbox in second gear:
[0040] For Eq. (7), the input variables are the desired output angular acceleration {dot over (?)}.sub.out, and the output torque T.sub.out. The solution of Eq. (6) provides the rear motor torque that can be applied to the rear motor (bottom row of the column vector on the left-hand side of Eq. (7)).
[0041]
[0042]
[0043]
[0044] The terms a and an do not denote a limitation of quantity, but rather denote the presence of at least one of the referenced item. The term or means and/or unless clearly indicated otherwise by context. Reference throughout the specification to an aspect, means that a particular element (e.g., feature, structure, step, or characteristic) described in connection with the aspect is included in at least one aspect described herein, and may or may not be present in other aspects. In addition, it is to be understood that the described elements may be combined in any suitable manner in the various aspects.
[0045] When an element such as a layer, film, region, or substrate is referred to as being on another element, it can be directly on the other element or intervening elements may also be present. In contrast, when an element is referred to as being directly on another element, there are no intervening elements present.
[0046] Unless specified to the contrary herein, all test standards are the most recent standard in effect as of the filing date of this application, or, if priority is claimed, the filing date of the earliest priority application in which the test standard appears.
[0047] Unless defined otherwise, technical and scientific terms used herein have the same meaning as is commonly understood by one of skill in the art to which this disclosure belongs.
[0048] While the above disclosure has been described with reference to exemplary embodiments, it will be understood by those skilled in the art that various changes may be made and equivalents may be substituted for elements thereof without departing from its scope. In addition, many modifications may be made to adapt a particular situation or material to the teachings of the disclosure without departing from the essential scope thereof. Therefore, it is intended that the present disclosure not be limited to the particular embodiments disclosed, but will include all embodiments falling within the scope thereof.