The present subject matter relates to a system and a method for generator lash crossing management in a vehicle, particularly a hybrid powersplit vehicle.
A hybrid powersplit powertrain is a hybrid propulsion system used in vehicles that integrates a combustion engine, an electric motor, and an electric generator with a transmission to deliver wheel torque to a drive axle. The engine, the motor, and the generator may work in combination to propel the vehicle. For example, the generator may control the engine speed and the motor may provide tractive force.
When the engine is running, the generator may control an engine speed target by applying positive or negative torque. The amount of generator torque requested to maintain the engine speed may depend on the torque output of the engine. Further, if the engine is running and operating at a low torque, such as during a full high-voltage battery condition, the generator torque may be negative and near zero. If a driver then depresses the driver pedal with sufficient demand, the powertrain control system will aim to increase engine speed to meet the torque request, which due to low engine torque will result in a positive generator torque command to meet the requested engine speed increase. This results in the generator passing from negative torque to positive torque, which may be referred to as crossing lash or lash traversal. During lash traversal, backlash (or lash) may be caused due to a clearance or a play between mating parts. However, in some examples, mechanical play in mating parts may produce clunk (e.g., also called shunt), which is refers to a sensation of the teeth of gears caused upon contact after crossing the zero torque point, also called the lash zone, that can be heard and felt in the vehicle.
Other attempts to address clunk resulting from backlash include torque shaping through the lash zone. Russell and Kotwicki in U.S. Pat. No. 6,754,573 teach a system and method for transitioning the lash zone based on a speed ratio estimate across a torque converter. When near the lash zone, engine torque may be adjusted at a predetermined rate until the system passes through the lash zone. Engine torque slowed down going through the lash zone in this way minimizes clunk by bringing the gear teeth into contact gently.
However, the inventors recognize potential issues with such systems. As one example, torque shaping to minimize clunk in hybrid powersplit powertrains is particularly challenging due to the multiple power inputs to the transmission and the complicated power flows resulting therefrom. For example, the particular source of the clunk may be difficult to identify, such as between which components of the transmission gear train and under what conditions. Consequently, applying a torque shaping approach to a powersplit powertrain may be impractical.
In one example, the issues described above may be addressed by a method of managing lash crossing in a hybrid powersplit vehicle, the method comprising limiting an increase in engine speed in response to generator torque approaching zero torque during selected conditions. In this way, lash crossing is reduced during selected conditions, and engine speed is allowed to increase as more engine torque becomes available.
It should be understood that the summary above is provided to introduce in simplified form a selection of concepts that are further described in the detailed description. It is not meant to identify key or essential features of the claimed subject matter, the scope of which is defined uniquely by the claims that follow the detailed description. Furthermore, the claimed subject matter is not limited to implementations that solve any disadvantages noted above or in any part of this disclosure.
The following description relates to systems and methods for generator lash crossing management in a split power delivery hybrid vehicle of the type illustrated in
The powertrain 104 includes the ICE 102, and the motor 106 and the generator 108 coupled to the ICE 102 via the planetary gear unit 110. In other examples, other types of power transfer units, including other gear sets and transmissions, may be used to connect ICE 102 to the motor 106 and the generator 108. The planetary gear unit 110 may be a conventional planetary gear unit including a ring gear, a carrier, planet gears, and a sun gear. In one example, the generator 108 is connected to the sun gear, the ICE 102 is connected to the carrier via a damper, and the motor 106 is connected to the ring gear. However, other arrangements are possible.
The generator 108 may be used to control rotational speed of ICE 102 via planetary gear unit 110. For example, the generator 108 controls engine speed by applying a generator torque 144 via a shaft coupled to the planetary gear unit 110. The generator 108 may also assist the ICE 102 to fulfil a driver demand. The generator torque 144 applied to the planetary gear unit 110 may be either positive or negative, as indicated by the double-headed arrow. The motor 106 may be used to control tractive force supplied to the drive axle 114 via planetary gear unit 110. For example, the motor 106 controls tractive force by applying a motor torque 148 via a shaft coupled to the planetary gear unit 110. The motor 106 may also assist the ICE 102 to fulfil a driver demand. The motor torque 148 applied to the planetary gear unit 110 motor 106 may be either positive or negative, as indicated by the double-headed arrow. Operation of ICE 102 supplies an engine torque 150 to a shaft coupled to the planetary gear unit 110. The engine torque 150 applied to the planetary gear unit 110 motor 106 may be a positive engine torque, as indicated by the single-headed arrow. Operation of the powertrain 104 supplies a wheel torque 152 to a shaft coupled to the planetary gear unit 110 and the drive axle 114. The wheel torque 152 applied to the drive axle 114 may be a positive or negative, as indicated by the double-headed arrow.
In the embodiment shown in
Controller 12 may comprise a portion of a control system 14. One or more controllers 12 implemented in hardware and/or software are provided to control components of powertrain 104. In the embodiment of
Although controller 12 is shown as a single controller, it may include multiple hardware and/or software controllers. For example, controller 12 may include a separate powertrain control module (PCM), which could be software embedded within controller 12, or the PCM could be implemented by a separate hardware device with corresponding software. A controller area network (CAN) may be used to communicate control data and/or commands between controller 12, powertrain 104, and one or more other controllers, such as a battery control module (BCM). For example, the BCM may communicate data such as battery temperature, state-of-charge (SOC), discharge power limit, and/or other operating conditions or parameters of battery 112. Devices other than the battery 112 may also have dedicated controllers or control modules that communicate with controller 12 to implement control of the vehicle and powertrain. For example, an engine control unit (ECU) may communicate with controller 12 to control operation of ICE 102. Similarly, controller 12 may include a separate generator control unit (GCU) and a separate motor control unit (MCU) to implement control of the electric machines.
Control system 14 including controller 12 may communicate with one or more of ICE 102, motor 106, generator 108, battery 112, drive axle 114, and driver pedal 30. Control system 14 may receive sensory feedback information from one or more of ICE 102, motor 106, generator 108, battery 112, drive axle 114, and driver pedal 30. Example of sensors 16 may detect a driver demand, engine speed, engine torque, motor torque, motor speed, generator torque, generator speed, wheel speed, battery charge, and other powertrain operation parameters. Further, control system 14 may send control signals via one or more of actuators 18 to one or more of ICE 102, motor 106, generator 108, and battery 112, etc., responsive to this sensory feedback. Control system 14 may receive an indication of an operator requested output (e.g., torque increase, decrease) of the powertrain system from a human operator, or an autonomous controller.
For example, in response to driver 32 (human or autonomous) depressing the driver pedal 30 (e.g. a tip-in condition), controller 12 may generate a wheel torque request 126 to provide a desired vehicle speed and rate of increase based on a position of the driver pedal 30 as indicated by pedal position sensor 34 and feedback from wheel speed sensor 121 indicating a wheel torque delivered 142. The wheel torque request 126 may generate a plurality of commands to the ICE 102, generator 108, and the motor 106 to adjust the wheel torque 152 to target the wheel torque delivered 142. Based on the wheel torque request 126, the controller 12 may generate an ICE power command 128 and an ICE torque command 130 to adjust the engine torque 150 output by the ICE 102. The generator 108 applies a reaction torque to a positive engine torque, thereby resisting the ICE 102. The generator torque 144 output by the generator 108 may be a negative mechanical torque that corresponds to a generating power or discharging power depending on the speed of the generator 108. An ICE speed command 132 and an ICE speed 120 may be input to a generator speed control 134 for generating a generator torque command 136. The generator torque command 136 controls the generator torque 144 output between the generator 108 and the planetary gear unit 110 based on feedback from the ICE speed 120 to maintain the ICE speed command 132. Based on the wheel torque request 126 and the generator speed control 134, a motor torque determination 138 is made and a motor torque command 140 obtained therefrom. The motor torque command 140 controls the motor torque 148 output between the motor 106 and the planetary gear unit 110 to provide tractive force to the wheels 118.
Generator torque 144 constrains ICE speed 120 when the ICE 102 is making positive torque. The amount of generator torque 144 commanded to maintain the ICE speed command 132 depends on the engine torque 150 output by the ICE 102. If a speed increase is requested, the generator torque command 136 may be adjusted to constrain the ICE 102 less and allow the engine torque to increase the ICE speed 120. In some examples, the generator 108 may assist the ICE 102 to increase the ICE speed 120. In which case, the generator 108 drives the ICE 102 and rather than constraining the ICE 102. The driver pedal 30 may influence (e.g., a full pedal, less than full pedal) whether generator assistance is desired or whether the generator torque 144 can remain negative and resist the ICE 102 to some extent.
For example, under conditions when the ICE 102 is running and operating at a low torque, such as conditions when the battery 112 is full, the generator torque 144 may be slightly negative and near zero. In examples of existing control strategies, if the driver tips in to the pedal, the control system aims to increase ICE speed to meet the wheel torque request. In such examples, due to the low engine torque, the control system generates a positive generator torque command to assist the engine to meet the increased engine speed request. As a result, the generator crosses lash and subsequently a driveline clunk may be heard and felt in the vehicle.
The systems and methods disclosed herein reduce incidence of clunk resulting from the generator 108 transitioning from low negative to positive torque. As one example, a controller, such as the controller 12, may be configured limit an increase in engine speed in response to a generator torque approaching zero generator torque during selected conditions. As the generator torque command 136 is adjusted based on feedback controls of a target engine speed, by slowing a rate of increase of the ICE speed command 132, the generator torque command 136 may remain negative, continue to constrain the ICE 102, and thereby prevent generator lash crossing. As a few non-limiting examples, the selected conditions may include less than threshold driver pedal operation, standard engine operating conditions, and greater than threshold battery state of charge. In one example, less than threshold driver pedal operation may include a tip in condition that is less than a full pedal request. Standard engine operating conditions may include non-engine startup conditions and the engine running, e.g., the engine is fueled and combusting the fuel mixture, and further may include conditions where emissions control strategies are meeting expectation. Greater than threshold battery state of charge may include a threshold calibrated to provide a battery demand for predicted/estimated vehicle operations. In one example, the selected conditions may include those where it is acceptable to somewhat limit the rate at which a wheel torque request is met, and conditions where the disclosed strategy does not interfere with other (e.g., higher priority) control strategies such as emissions control, battery power control, and engine startup. During the selected conditions, the generator torque may remain negative during a duration of a driver tip-in, and as more engine torque becomes available during the tip-in, the limiting may be reduced. In one example, the limit may comprise an inertia-based rate clip to an engine speed command, which may be determined based on an estimate of an amount of allowable engine speed increase while maintaining negative generator torque. In this way, by limiting the engine speed request and allowing a higher engine speed rate as more engine torque becomes available, generator lash crossing and incidence of clunk resulting therefrom may be reduced under selected conditions.
At 202, method 200 may include determining operating conditions. Operating conditions may include a position of a driver pedal (e.g., tip-in, tip-out), an engine speed, a generator speed, a motor speed, a battery state of charge (SOC), a wheel speed, and so on. In one example, the driver pedal may control vehicle speed and not vehicle wheel calipers.
At 204, method 200 may include determining whether engine running is indicated. In one example, the method 200 may determine the engine is running based on a sensor signal from one of sensors 16 indicating greater than threshold engine speed. In one example, the greater than threshold engine speed may be a non-zero positive value threshold. As a non-limiting example, the threshold engine speed may be greater than 600 RPM. In one example, engine running may indicate standard engine operation conditions, e.g., non-engine startup conditions and emissions control conditions. If engine running is indicated, the method may continue to 206. If engine running is not indicated, the method continues to 214.
At 214, the method 200 includes determining whether an engine start timer is greater than a threshold. In one example, the engine start timer threshold may be a non-zero positive value threshold. As a non-limiting example, the engine start time threshold may be 5 seconds. In one example, engine start timer greater than a threshold may indicate standard engine operating conditions. For example, completion of cold start emissions control mode is a precondition for the engine start timer. If engine start timer greater than a threshold is indicated, the method 200 may direct to 206. If engine start timer greater than a threshold is not indicated the method 200 may monitor the engine start time threshold at 214.
At 206, method 200 may include determining whether a tip-in condition is indicated. In other words, the method 200 may include determining whether a wheel torque request is received based on a pedal position sensor signal indicating a tip-in or depression applied to the driver pedal. In some examples, the tip-in may be applied by a driver, such as the driver 32 applying pressure to the driver pedal 30 in
If a tip-in is indicated, at 208 the method 200 may include determining selected conditions. For example, selected conditions may comprise standard engine operating conditions (e.g., as determined above), less than threshold driver pedal position, and greater than threshold battery state of charge. In one example, the threshold driver pedal position may be a non-zero positive value threshold. As a non-limiting example, the threshold driver pedal position may be a pedal position indicating less than 70% depressed. In one example, the greater than threshold battery state of charge may be a non-zero positive value threshold. In one example, the method may include comparing the battery power state of charge minus a calibrated buffer to the threshold battery state of charge. As a non-limiting example, the threshold battery state of charge may be greater than 25% charged.
At 210, the method 200 may include determining whether selected conditions are met. For example, the method may include determining whether one or more of the selected conditions is met. In other examples, the method may include determining whether a plurality of the conditions are met. In yet another example, the method may include determining whether each and every condition is met. Determining whether each and every condition is met may ensure that the strategy does not interfere with higher priority control strategies such as emissions control, battery power control, and engine startup, nor overly constrain vehicle operation. For example, during high pedal position, reducing the rate of wheel torque request fulfillment may have a negative effect on the overall driving experience.
If selected conditions are met, at 212 the method may include determining an inertia-based rate clip to an engine speed increase. In one example, the inertia-based rate clip is determined based on an estimate of an amount of allowable engine speed increase while maintaining negative generator torque. An example method for determining an inertia-based rate clip is described below with reference to
At 216, the method may include applying the inertia-based rate clip to the engine speed command. For example, the controller may determine a control signal to send to the generator control unit, such as a pulse width modulation signal, the pulse width of the signal corresponding to the inertia-based rate clip. In some examples, the method 200 may include reducing the inertia-based rate clip as more engine torque becomes available. For example, the method may include monitoring the engine torque output and in response to the engine torque output exceeding a threshold, the method may include reducing the inertia-based rate clip at a calibrated rate based on the engine torque output. In some examples, in response to applying the inertia-based rate clip to the engine speed command, the method may further include commanding a motor torque increase to assist the powertrain to deliver the wheel torque request indicated by the driver tip in. In one example, in response to the one or more selected conditions no longer being met during clipping, the method may include removing the inertia-based rate clip. For example, the rate may increase discontinuously (e.g., produce an elbow in the speed command).
In this way, a method for generator lash management may be applied selectively and interference with other control strategies, such as engine startup, emissions control, battery power management, and high pedal demand, may be reduced.
At 252, the method 250 may include receiving an engine torque estimate. In one example, a controller and/or an ECU, may estimate the engine torque based on one or more sensor signals. For example, the controller 12 may receive from one or more of sensors 16 a signal indicating one or more of crankshaft position, a throttle position, a mass air flow reading, a manifold pressure reading, and an air to fuel ratio from which the controller 12 may estimate an amount of engine torque produced.
At 254, the method 250 may include receiving a generator torque estimate. In one example, a controller and/or a GCU, may estimate the generator torque based on one or more sensor signals. For example, the controller 12 may receive from one or more of sensors 16 a signal indicating electric current and/or voltage through the generator from which the controller may estimate an amount of generator torque produced.
At 256, the method 250 may include receiving a vehicle speed. In one example, a controller and/or a GCU, may estimate the generator torque based on one or more sensor signals. For example, the controller 12 may receive from wheel speed sensor 121 a signal indicating a rotational speed of the wheels from which the controller may estimate the vehicle speed.
At 258, the method 250 may include calibrating an offset based on the vehicle speed. For example, the method may include obtaining a calibrated offset based on a two-dimensional function with the vehicle speed as an input. In one example, the calibrated offset that is output by the two-dimensional function may increase as vehicle speed decreases, and decrease as vehicle speed increases. In other words, the method may include a larger offset at lower vehicle speed thereby implementing a more conservative intervention to reduce lash crossing. At higher vehicle speed, where there is road noise, wind, and vibration to mask lash crossing, the offset may be smaller. In some examples, the method may include calibrating the offset negative at higher speeds to allow generator torque assist (e.g., and lash crossing) with the engine speed.
At 260, the method 250 may include determining an inertia torque. In one example, the inertia torque may be determined based on the engine torque estimate minus the calibrated offset. Further, if the offset is calibrated in units of generator torque, the method may include converting the offset to the engine torque domain using a gear ratio.
At 262, the method 250 may include determining the inertia-based rate clip. In one example, the inertia-based rate clip may be determined based on the inertia torque divided by lumped engine and generator inertia. In some examples, the lumped engine and generator torque may be determined experimentally. In other examples, if the individual engine and generator inertias are known, the relationship of the generator and engine relative to the planetary gear unit may be used to derive a lumped inertia. For example, lumped inertia may be determined based on the sum of engine inertia and the generator inertia divided by the engine to generator gear ratio squared.
In this way, a method for generator lash management may account for an amount of engine torque being produced, including a calibrated offset, to predict an amount of allowable engine speed increase without while maintaining negative generator torque during a tip in.
Timing diagram 300 of
At t0, the wheel torque request is approximately zero in plot 302. The engine speed is low in plot 304. The engine torque is near zero in plot 306. The driver pedal is not depressed in plot 308. Generator torque is slightly negative in plot 310. Motor torque is approximately zero in plot 312. Generator disturbance is near zero in plot 314. The battery SOC is relatively high. An inertia-based rate clip is not applied in plot 324. The normal engine speed rate limit in plot 318 is applied. From t0-t1, the plots remain relatively constant.
At t1, a tip-in is detected in plot 308. In response to the tip-in, from t1 to t2 the controller determines selected conditions for managing generator lash. In this example, selected conditions include less than threshold driver pedal operation in plot 308, greater than threshold battery state of charge in plot 316, and engine speed in plot 304 indicating non-engine startup conditions. Not shown in the timing diagram 300, emissions control is also a selected condition determined by the controller.
At t2, the controller determines selected conditions are met. Therefore, at t2, the controller determines an inertia-based rate clip to apply to the engine speed command. The inertia-based rate clip is determined based on an inertia torque divided by lumped engine and generator inertia. The inertia torque is determined based on a difference of the engine torque estimate (in plot 306) and a calibrated offset related to vehicle speed (e.g., received via the wheel speed sensor 121 in
From t2-t3, the controller applies the inertia-based rate clip to the engine speed command. The magnitude of the inertia-based rate clip in plot 324 is relatively low near t2 and increases with engine torque. The application of the inertia-based rate clip to the engine speed command constrains the engine speed rise rate, which is indicated by a very gentle increase in engine speed in plot 304. As can be seen, the engine speed is nearly level for much of t2 to t3, increasing as time approaches t3 as engine torque increases in plot 306. As engine torque increases as time approaches t3, the magnitude of the inertia-based rate clip increases. By limiting the engine speed rise rate, the generator torque is not commanded to generate positive torque to assist the engine speed increase. Instead the generator continues to provide a resistance torque to the positive engine torque, which is indicated by decreasing generator torque in plot 310 from t2 to t3. The controller commands the motor to increase motor torque to assist wheel torque delivery to meet the wheel torque request in plot 302, which is indicated by an increase in motor torque in plot 312. As such, the battery state of charge in plot 316 decreases slightly from t2 to t3. From t2 to t3, the generator torque is maintained negative, thereby reducing lash crossing, which is indicated by the very low generator disturbance in plot 314.
At t3, the calculation of the inertia-based rate clip in plot 324 is larger than the normal engine speed rate clip in plot 318. As may be understood, the engine torque at which the engine speed is no longer modified by the inertia-based rate clip depends on the normal engine speed rate limit, which varies based on other conditions. From t3 to t4, the inertia based rate clip has no effect on the engine speed in plot 304 and the normal engine speed limit in plot 318 is applied to engine speed to target the engine speed command. At t4, a tip-out is detected.
Timing diagram 400 of
At t0, the wheel torque request is approximately zero in plot 402. The engine speed is low in plot 404. The engine torque is low (e.g., near zero) in plot 406. The driver pedal is not depressed in plot 408. Generator torque is negative in plot 410. Motor torque is slightly positive in plot 412. Generator disturbance is near zero in plot 414. Battery SOC is moderately high. From t0-t1, the plots remain relatively constant. The normal engine speed rate limit is applied in plot 424.
At t1, a tip-in is detected in plot 408. In response to the tip-in, from t1 to t2 the controller determines selected conditions for managing generator lash. In this example, selected conditions include less than threshold driver pedal operation in plot 408, greater than threshold battery state of charge in plot 416, and engine speed in plot 404 indicating non-engine startup conditions. Not shown in the timing diagram 400, emissions control is also a selected condition determined by the controller.
At t2, the driver pedal increases above the threshold driver pedal operation in plot 408 indicating the selected conditions are not met. Therefore at t2, the controller generates a command to increase engine speed in plot 404 based on the wheel torque request in plot 402 applying the normal engine speed rate limit in plot 424. From t2-t3, the controller commands the engine speed to increase applying the normal engine speed rate limit, or in other words, without an inertia-based rate clip. The controller commands the generator to assist the engine in ramping the engine to meet the wheel torque request, which is indicated by increasing generator torque from t2 to t3 in plot 410.
At t3, the generator torque crosses the zero torque point, e.g., crosses lash. From t3 to t4, lash crossing is shown as increased generator disturbance in plot 414. Generator torque is positive and assisting the engine to ramp to the engine speed command. Engine torque increases from t3 to 4. As a result of the engine ramping with the assistance of the generator, the engine speed in plot 404 increases from t3 to t4. In this case, and indicated by the high driver pedal position, reducing generator disturbance such as bumps, lash, and/or clunk may be a lower priority to the driver than fulfilling the wheel torque request.
At t4, feedback control from the engine speed estimate in plot 404 and the engine speed command based on the wheel torque request in plot 402 indicates positive generator torque assist to ramping the engine may be reduced. Therefore at t4, the controller commands the generator to reduce generator torque, which indicated by decreasing generator torque from t4 to t5 in plot 410.
At t5, the generator torque crosses the zero torque point, e.g., crosses lash. From t5 to t6, lash crossing is felt as increased generator disturbance in plot 414. At t6, a tip-out is detected.
In this way, the systems and methods described herein manage generator lash crossing in hybrid powersplit powertrain vehicles. The disclosed approach mitigates an engine on, driver tip-in generator lash crossing by applying an inertia-based rate clip to an engine speed increase under selected conditions. The inertia-based rate clip may comprise a control strategy accounting for an amount engine torque being produced, including a calibrated offset, which predicts an amount of allowable engine speed increase without causing the generator to cross lash. As a result, the generator reducing potential for crossing lash, maintaining negative generator torque during a duration of a driver tip-in. By applying the inertia-based rate clip under selected conditions, and not applying the clip when the conditions are not met, the approach attempts to reduce lash during conditions where it is acceptable to somewhat limit the rate at which a wheel torque request is met, and conditions where the disclosed strategy does not interfere with other (e.g., higher priority) control strategies such as high pedal demand, emissions control, battery power control, and engine startup. The technical effect for generator lash management in a hybrid powersplit powertrain is increased drivability.
The disclosure also provides support for a method for managing lash crossing in a hybrid powersplit vehicle, the method comprising: limiting an increase in engine speed in response to a generator torque approaching zero generator torque during selected conditions. In a first example of the method, the selected conditions comprise less than threshold driver pedal operation, non-engine startup conditions, emissions control, and greater than threshold battery state of charge. In a second example of the method, optionally including the first example, the generator torque is maintained negative during a duration of a driver tip-in. In a third example of the method, optionally including one or both of the first and second examples, the method further comprises: reducing the limiting as engine torque increases during a tip-in. In a fourth example of the method, optionally including one or more or each of the first through third examples, the limiting comprises applying an inertia-based rate clip to an engine speed request. In a fifth example of the method, optionally including one or more or each of the first through fourth examples, the inertia-based rate clip is determined based a threshold rate of engine speed increase while maintaining negative generator torque. In a sixth example of the method, optionally including one or more or each of the first through fifth examples, the inertia-based rate clip is determined based on an amount engine torque produced and a calibrated offset. In a seventh example of the method, optionally including one or more or each of the first through sixth examples, the calibrated offset is determined based on a two-dimensional function having an input of vehicle speed. In a eighth example of the method, optionally including one or more or each of the first through seventh examples, the inertia-based rate clip is determined based on an inertia torque divided by lumped engine and generator inertia, wherein the inertia torque is determined based on a difference of an engine torque estimate and a calibrated offset. In a ninth example of the method, optionally including one or more or each of the first through eighth examples, the method further comprises: commanding a motor torque increase in response to limiting the engine speed.
The disclosure also provides support for a system comprising: a powertrain having an engine, an electric motor, an electric generator, a battery, and a planetary gear unit, and a controller, storing instructions in non-transitory memory that, when executed cause the controller to, limit an increase in engine speed in response to a generator torque approaching zero generator torque during selected conditions. In a first example of the system, the selected conditions comprise less than threshold driver pedal operation, non-engine startup conditions, emissions control, and greater than threshold battery state of charge. In a second example of the system, optionally including the first example, the generator torque is maintained negative during a duration of a driver tip-in. In a third example of the system, optionally including one or both of the first and second examples the controller further configured to, reduce the limit as engine torque increases during a tip-in. In a fourth example of the system, optionally including one or more or each of the first through third examples, the limit comprises an inertia-based rate clip to an engine speed request.
The disclosure also provides support for a method for a hybrid powersplit vehicle, the method comprising: during a tip-in condition, and in response to selected conditions, receiving an estimate of engine torque, an estimate of generator torque, and a vehicle speed, calibrating an offset based the vehicle speed, determining an inertia torque based on the engine torque, the offset, and a ratio of the engine torque to the generator torque, determining an inertia-based rate clip based on the inertia torque and a lumped engine and generator inertia, and applying the inertia-based rate clip to an engine speed command. In a first example of the method, the selected conditions comprise less than threshold driver pedal operation, non-engine startup conditions, emissions control, and greater than threshold battery state of charge. In a second example of the method, optionally including the first example, the generator torque is maintained negative during a duration of the tip-in condition. In a third example of the method, optionally including one or both of the first and second examples, the method further comprises: commanding a motor torque increase in response to applying the inertia-based rate clip. In a fourth example of the method, optionally including one or more or each of the first through third examples, the method further comprises: reducing the inertia-based rate clip as more engine torque becomes available during a tip-in.
Note that the example control and estimation routines included herein can be used with various engine and/or vehicle system configurations. The control methods and routines disclosed herein may be stored as executable instructions in non-transitory memory and may be carried out by the control system including the controller in combination with the various sensors, actuators, and other engine hardware. The specific routines described herein may represent one or more of any number of processing strategies such as event-driven, interrupt-driven, multi-tasking, multi-threading, and the like. As such, various actions, operations, and/or functions illustrated may be performed in the sequence illustrated, in parallel, or in some cases omitted. Likewise, the order of processing is not necessarily required to achieve the features and advantages of the example embodiments described herein, but is provided for ease of illustration and description. One or more of the illustrated actions, operations, and/or functions may be repeatedly performed depending on the particular strategy being used. Further, the described actions, operations, and/or functions may graphically represent code to be programmed into non-transitory memory of the computer readable storage medium in the engine control system, where the described actions are carried out by executing the instructions in a system including the various engine hardware components in combination with the electronic controller.
The following claims particularly point out certain combinations and sub-combinations regarded as novel and non-obvious. These claims may refer to “an” element or “a first” element or the equivalent thereof. Such claims should be understood to include incorporation of one or more such elements, neither requiring nor excluding two or more such elements. Other combinations and sub-combinations of the disclosed features, functions, elements, and/or properties may be claimed through amendment of the present claims or through presentation of new claims in this or a related application. Such claims, whether broader, narrower, equal, or different in scope to the original claims, also are regarded as included within the subject matter of the present disclosure.