Patent ID: 7207923

Claim:
A method for reducing shift shock of an automatic transmission, comprising: detecting a current power-on upshift state; determining whether an engine temperature is greater than a predetermined temperature; only if it is determined that the engine temperature is greater than the predetermined temperature, performing a first engine torque reduction control according to an engine torque or a throttle valve opening position at an instance of a shift begin point, if the current power-on upshift state is a normal power-on upshift state; and only if it is determined that the engine temperature is greater than the predetermined temperature, performing a second engine torque reduction control according to an engine torque or a throttle valve opening position even after the shift begin point, if there is a power change during a power-on upshift or a current upshift is a shift during a shift; wherein the performing the first engine torque reduction control comprises: determining whether an engine torque at an instance of the shift begin point is greater than a predetermined engine torque value or a throttle opening position at the instance of the shift begin point is greater than a predetermined throttle opening position value; determining whether a current shift phase is within an inertia phase, if it is determined that the engine torque at the instance of the shift begin point is greater than the predetermined engine torque value or the throttle opening position at the instance of the shift begin point is greater than the predetermined throttle opening position value; determining whether a throttle position sensor, an engine speed sensor, a turbine speed sensor, and a CAN(Controller Area Network) communication operate normally; and performing an engine torque reduction control if it is determined that all of the throttle position sensor, the engine speed sensor, the turbine speed sensor, and the CAN communication operate normally; and wherein the performing of the second engine torque reduction control comprises: determining whether an engine torque after the shift begin point becomes greater than the predetermined engine torque value or the throttle opening position after the shift begin point becomes greater than the predetermined throttle opening position value; determining whether the current shift phase is within the inertia phase, if it is determined that the engine torque after the shift begin point becomes greater than the predetermined engine torque value or the throttle opening position after the shift begin point becomes greater than the predetermined throttle opening position value; determining whether a throttle position sensor, an engine speed sensor, a turbine speed sensor, and a CAN(Controller Area Network) communication operate normally; and performing an engine torque reduction control if it is determined that all of the throttle position sensor, the engine speed sensor, the turbine speed sensor, and the CAN communication operate normally.