SYSTEM AND METHOD FOR PROPULSION SYSTEM CONTROL
20180186359 ยท 2018-07-05
Inventors
Cpc classification
B60W30/20
PERFORMING OPERATIONS; TRANSPORTING
B60W10/08
PERFORMING OPERATIONS; TRANSPORTING
B60W50/0098
PERFORMING OPERATIONS; TRANSPORTING
B60W10/18
PERFORMING OPERATIONS; TRANSPORTING
B60W2050/0037
PERFORMING OPERATIONS; TRANSPORTING
B60K6/52
PERFORMING OPERATIONS; TRANSPORTING
Y10S903/93
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
Y02T10/40
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
B60L50/16
PERFORMING OPERATIONS; TRANSPORTING
Y02T10/62
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
Y02T10/72
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
B60L15/2054
PERFORMING OPERATIONS; TRANSPORTING
B60W20/10
PERFORMING OPERATIONS; TRANSPORTING
B60L3/104
PERFORMING OPERATIONS; TRANSPORTING
Y02T10/64
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
B60L50/15
PERFORMING OPERATIONS; TRANSPORTING
B60L2260/28
PERFORMING OPERATIONS; TRANSPORTING
Y02T10/7072
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
International classification
B60W20/10
PERFORMING OPERATIONS; TRANSPORTING
B60K6/52
PERFORMING OPERATIONS; TRANSPORTING
Abstract
A method and system for controlling a vehicle that includes a first propulsion system with a first torque generator and coupled to a first drive member, a second propulsion system with a second torque generator and coupled to a second drive member. The method includes measuring a speed of the first drive member, estimating a speed of the first drive member using a model of the first propulsion system that includes a modeled first rotational inertia and a modeled first translational inertia that are rigidly connected to each other and a model of a first coupling between the modeled first propulsion system and a model of the second propulsion system, and comparing the measured speed of the first drive member to the estimated speed of the first drive member.
Claims
1. A vehicle comprising: a first propulsion system that includes a first torque generator, a first transmission in communication with the first torque generator, and a first drive member in communication with the first transmission; a second propulsion system that includes a second torque generator, a second transmission in communication with the second torque generator, and a second drive member in communication with the second transmission; a first speed sensor that measures a speed of the first drive member; and a controller programmed to: estimate a speed of the first drive member using at least one linear equation that models the first propulsion system with coefficients corresponding to a first rotational inertia and a first translational inertia and a first coupling between the first propulsion system and the second propulsion system; compare the estimated speed of the first drive member to the measured speed of the first drive member; determining an estimated speed error signal based upon the comparison; and control the torque generated by the first propulsion system based upon the estimated speed error signal.
2. The vehicle of claim 1, wherein the first translational inertia comprises a translational inertia of a portion of a mass of the vehicle.
3. The vehicle of claim 2, wherein the portion of the mass of the vehicle comprises one half of the mass of the vehicle.
4. The vehicle of claim 1, wherein the model of the first coupling comprises a model of a slip coupling between the modeled first propulsion system and the modeled second propulsion system.
5. The vehicle of claim 1, wherein the first torque generator comprises a first electric motor and wherein the controller controls the first propulsion system by controlling a torque of the first electric motor.
6. The vehicle of claim 1, wherein the first torque generator comprises a first brake and wherein the controller controls the first propulsion system by controlling the first brake.
7. The vehicle of claim 1, wherein controlling the first propulsion system dampens oscillations within the first propulsion system.
8. The vehicle of claim 1, wherein the model of the second propulsion system includes a modeled second rotational inertia and a modeled second translational inertia that are rigidly connected to each other.
9. The vehicle of claim 1, wherein the controller is further programmed to estimate a speed of the second drive member based upon the model of the second propulsion system that includes a modeled second rotational inertia and a modeled second translational inertia.
10. A method for controlling a vehicle that includes a first propulsion system with a first torque generator and coupled to a first drive member, a second propulsion system with a second torque generator and coupled to a second drive member, the method comprising: measuring a speed of the first drive member; estimating a speed of the first drive member using at least one linear equation that models the first propulsion system with coefficients corresponding to a first rotational inertia and a first translational inertia and a first coupling between the first propulsion system and the second propulsion system; comparing the measured speed of the first drive member to the estimated speed of the first drive member; determining an estimated speed error signal based upon the comparison; and controlling the torque generated by the first propulsion system based upon the estimated speed error signal.
11. The method of claim 10, wherein the first translational inertia comprises a translational inertia of a portion of a mass of the vehicle.
12. The method of claim 11, wherein the portion of the mass of the vehicle comprises one half of the mass of the vehicle.
13. The method of claim 10, wherein the model of the first coupling comprises a model of a slip coupling between the modeled first propulsion system and the modeled second propulsion system.
14. The method of claim 10, wherein the first torque generator comprises a first electric motor and wherein controlling the first propulsion system comprises controlling a torque of the first electric motor.
15. The method of claim 10, wherein the first torque generator comprises a first brake and wherein controlling the first propulsion system comprises controlling the first brake.
16. The method of claim 10, wherein controlling the first propulsion system dampens oscillations within the first propulsion system.
17. The method of claim 10, wherein the model of the second propulsion system includes a modeled second rotational inertia and a modeled second translational inertia that are rigidly connected to each other.
18. The method of claim 10, further comprising: measuring a speed of the second drive member; estimating a speed of the second drive member using at least one linear equation that models the second propulsion system with coefficients corresponding to a second rotational inertia and a second translational inertia and the first coupling between the first propulsion system and the second propulsion system; and comparing the measured speed of the second drive member to the estimated speed of the second drive member; determining a second estimated speed error signal based upon the comparison; and controlling the torque generated by the second propulsion system based upon the second estimated speed error signal.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0029] The present disclosure will become more fully understood from the detailed description and the accompanying drawings, wherein:
[0030]
[0031]
[0032]
[0033]
DETAILED DESCRIPTION
[0034]
[0035]
[0036] Similarly, the schematic model 300 further includes a second set of components that may correspond to, for example, a second propulsion system 204 and rear driven wheels 214 of
[0037] The schematic model 300 further includes a coupling 326 that represents the coupling between a first drive member and a second drive member, such as, for example, the coupling between the front drive member 214 and the rear drive member 214 resulting from the coupling between the surface across which the vehicle 200 is traveling and each drive member 214 and 214. For example, the road surface across which a front driven wheel travels couples that front driven wheel to a rear driven wheel in a vehicle. The coupling 326 schematically represents the coupling between the first axle 306 and the second axle 312 (and corresponding driven members). The coupling 326 may correspond to the slip required to generate traction as the vehicle is driven by varying torques being applied to the different driven wheels. For example, there may be an instance where an engine in a front propulsion system applies a torque to a front wheel of a vehicle while no torque is applied by a rear propulsion system. The front wheel will be rotating at a speed that is slightly higher than the vehicle. This speed difference is known as slip and is required for traction. In contrast, the rear wheel connected to a rear propulsion system will be rotating at the same speed as the vehicle. This difference of rotational speed is accommodated by the model 300 with the coupling 326.
[0038] The schematic model 300 further illustrates the effect of various torques upon the model. A first axle torque 314 and a second axle torque 316 may correspond to a torque or torques being applied by one or more prime movers within respective propulsion systems, such as, for example, an internal combustion engine, an electric motor, and/or the like without limitation (not shown). A first brake torque 318 and a second brake torque 320 acting in an opposite direction from the first axle torque 314 and second axle torque 316 may also have an effect. Additionally, a first compensating torque 322 and a second compensating torque 324. These torques 322 and 324 may correspond to an applied corrective torque which is commanded to, for example, a motor within a corresponding propulsion system to, for example, dampen oscillations.
[0039] Lastly, the model 300 illustrates the effect of torques applied to the system from the road across which the vehicle may be travelling. An example of such a torque may be known to those of skill in the art as a road load torque. The model 300 includes a first road load torque 328 and a second road load torque 330.
[0040] In contrast with the conventional model 100 of
[0041] In general, people who are trained to model systems are trained to generate a model based upon the real, exact physical structure. This conventional way of thinking led to the prior model 100 illustrated by
[0042] Referring now to
[0043] The implementation model 400 includes a first road load estimator 402 that receives a first wheel speed estimate from a previous iteration 404. The first road load estimator 402 generates a signal representing an estimated torque 406 that may be attributed to a first road load. The first road load estimator 402 generates a signal representing a first estimated torque 406 that may be attributed to a first road load. The effect of that first road load estimate is schematically illustrated as first road load torque 328 in
TE=sign(PWSE1)RT+PWSE1VTerm+sign(PWSE1)(PWSE1).sup.2V2Term
[0044] Where TE is the torque estimate, PWSE1 is the previous first wheel speed estimate, VTerm is a coefficient for road load torque proportional to vehicle speed and V2Term is a coefficient for road load torque proportional to the square of vehicle speed. Both VTerm and V2Term are determined experimentally from standard vehicle coast down testing.
[0045] The implementation model 400 further includes a first brake torque estimator 408. The first brake torque estimator 408 receives the previous first wheel speed estimate 404 and a first brake torque 410 to generate a first brake torque estimate 412. The first brake torque 410 corresponds to the first brake torque 318 in
BTE1=sign(PWSE1)CBT
[0046] Where CBT is the commanded brake torque.
[0047] Similarly, the implementation model 400 further includes a second road load estimator 414 that receives a second wheel speed estimate from a previous iteration 416. The second road load estimator 414 generates a signal representing a second road load torque estimate 418. The effect of that first road load estimate is schematically illustrated as second road load torque 330 in
[0048] The implementation model 400 further includes a second brake torque estimator 420. The second brake torque estimator 420 receives the previous second wheel speed estimate 416 and a second brake torque 422 to generate a second brake torque estimate 424. The second brake torque 422 corresponds to the second brake torque 320 in
[0049] The implementation model 400 receives as input a first wheel speed signal 426 and a second wheel speed signal 428. Each of these signals is derived from actual wheel speed measurements and are used as reference signals against which driveline control may be reliably performed as is described herein. It is understood that the measured wheel speed signals 426 and 428 may be filtered as is understood by those skilled in the art. The implementation model also generates a first estimated wheel speed 434 and a second estimated wheel speed 436, which will be explained in more detail below.
[0050] The implementation model includes a first wheel speed comparator 438 that receives the first estimated wheel speed 434 and the first wheel speed signal 426 and outputs a first wheel speed estimate error signal 440. The first wheel speed estimate error signal 440 is received by a first compensator 442 which generates a first torque compensation signal 444. That first torque compensation signal 444 may correspond to the first compensating torque 322 illustrated in
ES1=ES1+WSE1IG1
CTS1=ES1+WSE1PG1
[0051] Where ES1 is an error sum for the first wheel speed, WSE1 is the first wheel speed error from the comparator 438, IG1 is the integral gain for the first axle, and PG1 is the proportional gain for the first axle.
[0052] Similarly, the implementation model includes a second wheel speed comparator 448 that receives the second estimated wheel speed 436 and the second wheel speed signal 428 and outputs a second wheel speed estimate error signal 450 in a manner similar to the first wheel speed comparator 438. The second wheel speed estimate error signal 450 is received by a second compensator 452 which generates a second torque compensation signal 454. That second torque compensation signal 454 may correspond to the second compensating torque 324 illustrated in
[0053] The implementation model 400 further includes a coupling module 446 that receives the first estimated wheel speed 434 and the second estimated wheel speed 436 and generates a coupling torque signal 456. The coupling torque signal 456 represents the torque transfer between the two axles 306 and 312 as a result of the coupling 326 between the two axles. As explained above, the coupling 326 accounts for the torque transfer between two separate driven wheels through a road surface across which the vehicle is traveling. The coupling module 446 may generate a coupling torque, CT 456 using the following equation:
CT=f(100(WSE1WSE2)/abs(WSE1))
[0054] Where CT is the coupling torque, WSE1 is the first wheel speed estimate, and WSE2 is the second wheel speed estimate.
[0055] The implementation model 400 also receives as input a first axle torque 430 and a second axle torque 432. These torque signals may correspond to the axle torque being applied to each of the first axle 306 and second axle 312 in the model 300 from a corresponding prime mover in each of a corresponding propulsion system.
[0056] The implementation model 400 includes a first torque summer 458 that receives the multiple torque input signals representing all of the modeled torques being applied to the first axle 306 and outputs a first resultant torque 460. In this exemplary embodiment the first torque summer 458 receives the first estimated torque signal 406 from the first road load estimator 402, the first brake torque estimate signal 412 from the first brake torque estimator 408, the first axle torque 430, and the first torque compensation signal 444 and determines the sum of all of these torques and outputs the first resultant torque 460. This first resultant torque 460 is the total accumulation of all torque being applied to the first axle 306. The implementation model 400 includes a first wheel speed estimator 462 that receives the first resultant torque signal 460 and a range state signal that indicates the gear ratios that are used to calculate the connected inertia and generates the first wheel speed estimate signal 434. The first wheel speed estimator 462 may generate the first wheel speed estimate 434 using the following equations:
WSE1=WSE1+DTTE1/I1
[0057] Where WSE1 is the first wheel speed estimate, DT is the time between calculations, TE1 is the first torque estimate and I1 is the first inertia which, as explained above, is a function of the range state signal.
[0058] Similarly, the implementation model 400 includes a second torque summer 464 that receives the multiple torque input signals representing all of the modeled torques being applied to the second axle 312 and outputs a second resultant torque 466. In this exemplary embodiment the second torque summer 464 receives the second estimated torque signal 418 from the second road load estimator 414, the second brake torque estimate signal 424 from the second brake torque estimator 420, the second axle torque 432, and the second torque compensation signal 454 and determines the sum of all of these torques and outputs the second resultant torque 466. This second resultant torque 466 is the total accumulation of all modeled torque being applied to the second axle 312. The implementation model 400 includes a second wheel speed estimator 468 that receives the second resultant torque signal 466 a range state signal that indicates the gear ratios that are used to calculate the connected inertia and generates the second wheel speed estimate signal 436.
[0059] Although the above exemplary embodiments describe a control system for a vehicle having two propulsion systems and/or two corresponding driven wheels, those of ordinary skill in the art understand that the invention is amenable for use with a vehicle having any number of propulsion systems and/or driven wheels.
[0060] Further, while the above exemplary embodiments are describe for use in association with dampening driveline oscillations, it is to be understood that the present control system may be used for many other purposes such as, for example torque control, speed control for clutch synchronization, lash management, and the like without limitation.
[0061] This description is merely illustrative in nature and is in no way intended to limit the disclosure, its application, or uses. The broad teachings of the disclosure can be implemented in a variety of forms. Therefore, while this disclosure includes particular examples, the true scope of the disclosure should not be so limited since other modifications will become apparent upon a study of the drawings, the specification, and the following claims.