AUTOMATIC SHIFT SCHEDULE LOGIC
FUNCTIONAL DESCRIPTION:
This module handles the Desired Gear computation when PRNDL = DRIVE or OVERDRIVE based on shift curves of vehicle speed vs relative throttle position and engine based shift curves. The vehicle speed and engine based shift points are provided by the VSSP (Vehicle Speed Shift Point) logic. The gear availability flags are provided by the Gear Available logic. All gears are available unless failed. If they are not available they cannot be commanded by the 3 or 4 Shift Logic.
In the event that a vehicle speed sensor failure has been detected, engine rpm will be used to determine when it is appropriate to shift. The engine based upshift and downshift points will be provided by the VSSP logic and the vehicle speed based shift schedule will be disabled by the VSSP logic providing out of range VSS shift points. When VSS is failed, VS_D1, VS_D2, VS_D3 will be set to 0 and VS_U2, VS_U3, VS_U4 will be higher than an attainable vehicle speed. Calculated vehicle based shift points will be provided when VSS is functioning and the engine based downshift points will be set to 0.
In the event that gear failures have been determined by the gear ratio validity test or shift validation tests, desired gear availability will be determined by the Gear Available Logic setting the gear available flags. The flags will be set to control the shifts as follows:
- If the current gear is failed an upshift will be commanded if a higher functioning gear exits; otherwise the desired gear will remain unchanged until a downshift to a functioning gear is desired by the shift schedule. If all gears are unavailable, a default gear (DEFAULT_GEAR) will be commanded.
- Upshifts will be allowed only if a higher, functioning gear is available. In the event that the next highest gear is failed; but a higher gear is available, the failed gear will be available to be commanded. Once the shift in progress timer has expired, another upshift will be commanded (until the current commanded gear is a functioning gear).
- Downshifts to failed gears will be disabled by setting the failed gear available flag to zero for a downshift to that gear. The desired gear will remain unchanged until a downshift to a functioning gear is desired. (The lone exception is a 4-3 pull-in. If overdrive is cancelled, a 4-3 will be commanded even if 3rd gear FMEM is in progress).