Method of torque prediction for automotive air conditioning compressor
09987905 ยท 2018-06-05
Assignee
Inventors
Cpc classification
B60H2001/3273
PERFORMING OPERATIONS; TRANSPORTING
F02D2200/101
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
B60H2001/3238
PERFORMING OPERATIONS; TRANSPORTING
International classification
Abstract
The torque of a vehicular air-conditioning compressor is predicted by the steps of starting a vehicle air-conditioning system having an engine and engine control module for controlling multiple vehicle functions, calculating a steady state torque value using an rpm value from the engine, calculating an engine RPM transient torque value using the rpm value from the engine, calculating a electronic control valve current transient torque value using a current value applied to an electronic control valve, selecting a final torque value from a group consisting of the steady state torque value, the engine RPM transient torque value, and the electronic control valve transient torque value, and providing a final torque value to the vehicle engine control module to control a predetermined vehicle function.
Claims
1. A method of predicting torque for an automotive air conditioning compressor comprising the steps of: starting an air-conditioning system for a vehicle having an engine and ECM for controlling multiple vehicle functions; calculating a steady state torque value using an RPM value from the engine; calculating an engine RPM transient torque value using the RPM value from the engine; calculating a Iecv transient torque value using a current value applied to an electronic control valve; selecting a final torque value from a group consisting of said steady state torque value, said engine RPM transient torque value, and said Iecv transient torque value; providing said final torque value to the ECM of the vehicle to control a predetermined function of the engine, and controlling a vehicle engine by adjusting an engine performance of the vehicle engine based on the final torque value, wherein said step of calculating a steady state torque value using an RPM value from the engine comprises the steps of: selecting a first set of constants which are employed to calculate a maximum steady state torque value T.sub.max; selecting a second set of constants which are employed to calculate a base steady state torque value T.sub.base; selecting a third set of constants which are employed to calculate a minimum steady state torque value T.sub.min; comparing T.sub.base with T.sub.max and T.sub.base; equating T.sub.max as a steady state torque value T.sub.ss if T.sub.base>T.sub.max; equating T.sub.min as a steady state torque value T.sub.ss if T.sub.baseT.sub.max and T.sub.base<T.sub.min; and equating T.sub.base as a steady state torque value T.sub.ss if T.sub.baseT.sub.max and T.sub.baseT.sub.min.
2. A method of predicting torque for an automotive air conditioning compressor comprising the steps of: starting an air-conditioning system for a vehicle having an engine and ECM for controlling multiple vehicle functions; calculating a steady state torque value using an RPM value from the engine; calculating an engine RPM transient torque value using the RPM value from the engine; calculating a Iecv transient torque value using a current value applied to an electronic control valve; selecting a final torque value from a group consisting of said steady state torque value, said engine RPM transient torque value, and said Iecv transient torque value; providing said final torque value to the ECM of the vehicle to control a predetermined function of the engine, and controlling a vehicle engine by adjusting an engine performance of the vehicle engine based on the final torque value, wherein said step of calculating an ERMP transient torque value using the RPM value from the engine comprises the steps of: calculating a rate of engine RPM change EPRM; calculating a maximum threshold rate of EPRM as EPRM.sub.Lim; equating engine RPM transient torque value T.sub.ERPMT to zero or null if EPRM<EPRM.sub.Lim; equating engine RPM transient torque value T.sub.ERPMT to T.sub.ss(t.sub.i-t.sub.Lim) if EPRMEPRM.sub.Lim and tt.sub.Lim; and equating engine RPM transient torque value T.sub.ERPMT to T.sub.ss(t.sub.0) if EPRMEPRM.sub.Lim and t<t.sub.Lim.
3. A method of predicting torque for an automotive air conditioning compressor comprising the steps of: starting an air-conditioning system for a vehicle having an engine and ECM for controlling multiple vehicle functions; calculating a steady state torque value using an RPM value from the engine; calculating an engine RPM transient torque value using the RPM value from the engine; calculating a Iecv transient torque value using a current value applied to an electronic control valve; selecting a final torque value from a group consisting of said steady state torque value, said engine RPM transient torque value, and said Iecv transient torque value; providing said final torque value to the ECM of the vehicle to control a predetermined function of the engine, and controlling a vehicle engine by adjusting an engine performance of the vehicle engine based on the final torque value, wherein said step of calculating a Iecv transient torque value using a current value applied to an electronic control valve comprises the steps of: calculating a rate of control valve current change I; calculating a maximum threshold rate of change of EVC current I.sub.Lim; equating electronic control valve transient torque value T.sub.IT to zero or null if there is no Iecv transient I<I.sub.Lim; equating electronic control valve transient torque value T.sub.IT to F.sub.1*Pd-F.sub.0 if II.sub.Lim and PdPd.sub.Liml; and equating electronic control valve transient torque value T.sub.IT to zero or null if II.sub.Lim and Pd>Pd.sub.Liml and Pd>Pd.sub.Limh.
4. The method of predicting torque of claim 3, wherein said step of selecting a final torque value T.sub.F from a group consisting of said steady state torque value T.sub.SS, said engine RPM transient torque value T.sub.ERPMT, and said Iecv transient torque value T.sub.IT comprises the steps of: equating T.sub.F to T.sub.SS when T.sub.ERPMT=0 and T.sub.IT=0; equating T.sub.F to T.sub.IT when T.sub.ERPMT=0 and T.sub.IT0; equating T.sub.F to T.sub.ERPMT when T.sub.ERPMT0 and T.sub.IT=0; and equating T.sub.F to T.sub.IT when T.sub.ERPMT0 and T.sub.n0.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) Although the drawings represent a single embodiment of the present invention, the drawings are not necessarily to scale and certain features may be exaggerated in order to better illustrate and explain the present invention. The exemplification set forth herein illustrates an embodiment of the invention, in one form, and such exemplifications are not to be construed as limiting the scope of the invention in any manner.
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15) Although the drawings represent embodiments of the present invention, the drawings are not necessarily to scale and certain features may be exaggerated in order to illustrate and explain the present invention. The exemplification set forth herein illustrates an embodiment of the invention, in one form, and such exemplifications are not to be construed as limiting the scope of the invention in any manner.
DETAILED DESCRIPTION OF INVENTION
(16) Referring to
(17) The low-pressure refrigerant flowing through the evaporator 22 exchanges heat with air flowing through ventilation module 24, which is influenced by a blower 26. Blower 26 is disposed in an air duct 28 through which air for air conditioning passes, and air drawn from an air suction port for air conditioning 30 is directed to evaporator 22 by the blower 26. A portion of the air having passed through the evaporator 22 is directed to a heater unit 32 disposed at a downstream position, and the rate between the amount of air to be passed through the heater unit and the amount of air to be bypassed is adjusted by an air mixing damper 34. In this embodiment, an air temperature sensor 36 at the evaporator 22 exit is provided at the exit side of the evaporator 22 for detecting the temperature of the air after passing through the evaporator 22, and the detected signal is inputted into an air conditioning control unit 38 performing the air conditioning. Signals from various other system sensors 40 are also inputted into the air conditioning control unit 38. An engine control unit 42 (ECU) associated with engine 16 is also electrically interfaced with the air conditioning control unit 38. Both the air conditioning control unit 38 and the ECU 42 contain control circuitry, such as a microprocessor, and volatile and/or non-volatile memory operable to practice the torque prediction method described herein below as well as to affect control of the overall air condition system 10, such as by outputting a displacement control signal to the compressor 14.
(18) An embodiment of the invention is an apparatus and methodology used to calculate or predict the torque of an automotive air conditioner in real time for steady state and transient conditions. This methodology was derived to utilize data acquired from sensors readily available on a standard production vehicle. Thus, no additional expense or costs would be incurred to implement this technique. The torque is predicted utilizing the following inputs: Control valve current Outside air temperature Evaporator air outlet temperature Engine speed High side pressure Evaporator blower voltage
Torque, estimated=B1*Vb*Teao*(ToaTeao)*((Pd/Ps)^K11)/CRPM,
(19) where: CRPM=Compressor RPM B1=Correlation Constant Vb=Blower Voltage Teao=Evaporator Air Out Temperature Toa=Outside Air Temperature Pd=High Side Pressure Ps=Saturation Pressure of Refrigerant at Teao (estimated suction pressure) K1=(k1)/k k=specific heat ratio for the superheated refrigerant.
(20) An improved relationship, is: Torque, correlated=2.7*SQRT(Torque, estimated)
(21) This relationship is acceptable to estimate torque at a quasi-steady condition, but may not predict change in torque when, for example, ECV current is changing.
(22) Base Equation
(23) A base equation was derived from the above relationship based on empirical observations and inclusion of an ECV current parameter. Additional equations were derived empirically and are used for unique conditions to improve the accuracy of the calculation for these unique conditions.
(24) The base equation is:
(25) Compressor Torque is calculated as:
Torque=A0+A1*P*(V).sup.A2*T*((P/T).sup.A31)*(I).sup.A4/Rpm
(26) Where: P=High Side Pressure V=Evaporator Blower Voltage T=Evaporator Air Temperature Differential T=Evaporator Air Outlet Temperature I=Control Valve Current Rpm=Engine Speed A0=Torque Offset Constant A1=Torque Scaling Constant A2=Evaporator Scaling Constant A3=Pressure Temperature Scaling Constant A4=Current Scaling Constant
(27) Steady state bench test results for this equation are shown in
(28) For the steady state conditions tested, the accuracy is 2 Nm or less.
(29) Additional steady state accuracy can be achieved by establishing a set of constants for the based equation for a given rpm range. An example is shown below.
(30) The coefficient values used for a 6CVCc on a T3000 system are shown in Table 1, depicted in
(31) Advanced Torque Prediction Method
(32) Transient bench test results are shown in
(33) Transient Conditions
(34) Both compressor rpm and ECV current can change rapidly enough to adversely affect the predicted torque during the transient event. To improve prediction accuracy it is possible to make note of a change in compressor rpm or ECV current and to mathematically compensate for the transient.
(35) RPM
(36) In the event of a rapid change in compressor RPM, the following strategy is utilized: Detect an RPM change above a predetermined threshold, called the trigger limit. Calculate torque with the base equation and maintain this value for three seconds. After 3 seconds, restart torque calculation using the Table 1 coefficients from the initial
(37) RPM conditions and the P, T, T, V, Iecv, and RPM values stored in computer memory for 3 seconds (i.e. P, T, T, V, Iecv, and RPM are updated every second, but are 3 seconds old.) Verify that RPM variation has stabilized below the trigger limit. Change to the coefficients for the new RPM and remove the 3 second calculation delay.
(38) The trigger limit for RPM change is calibratable and dependent on compressor and system type.
(39) Iecv
(40) In the event of a rapid change in Iecv, calculate torque based on a linear relationship of Pd with an offset and return to the base equation when Pd stabilizes.
Example
(41) 6CVCc on T3000 system. Iecv starts at 0 A and step changes to 1.0 A.
Torque=0.045Pd36 until Pd2Pd1<5
(42) Predictive accuracy was also improved by adding equations to establish a minimum and maximum compressor torque value for a given set of conditions. The following equations were established to achieve this objective:
Minimum Torque=C0+C1*E rpm
Maximum Torque=D0+D1*Pd
(43) Where:
(44) C0=min torque offset coefficient. Is calibratable based on compressor, system and RPM.
(45) C1=min torque coefficient. Is calibratable based on compressor, system and RPM.
(46) D0=max torque offset coefficient. Is calibratable based on compressor, system and RPM.
(47) D1=max torque coefficient. Is calibratable based on compressor, system and RPM.
(48) The minimum torque equation is used when Iecv is less than min Iecv, a calibratable term.
(49) The maximum torque equation is used when Iecv is greater than max Iecv, a calibratable term, or the predicted torque is greater than the maximum calculated torque.
(50) The coefficient values, min Iecv and max Iecv used for a 6CVCc on a T3000 system are shown in Table 2 depicted in
(51) This predictive system is intended for real time vehicle use and as such is dependent on the communication speed or frequency of information update between the HVAC module and the ECM.
(52) Note that the calibratable values shown in the preceding are for a specific compressor type on a specific AC system. A different combination of compressor type and AC system may require different calibratable values. It is expected that such values would be unchanged for a given compressor type and AC system combination. That is to say, once the calibratable values are established for a type of compressor on a vehicle AC system, they would be applicable for the entire production run of that compressor/system combination.
(53) Referring to
(54) Referring to
(55) An ERPM transducer 74 feeds an input to a logic block 76, which operates to select constants based on ERPM, and outputs selected constants A.sub.0, A.sub.1, A.sub.2, A.sub.3 and A.sub.4 to a first input of a following logic block 78. A discharge pressure signal (Pd), an evaporator blower fan voltage signal (V), a thermister ambient temperature signal (Ta), an electronic control valve current signal from measurement of current applied to ECV (I) and a ERPM signal, from transducers collectively illustrated as 80, provide a second input to logic block 78, which are also employed in calculating a base steady state torque torque (T.sub.base) output from logic block 78 which is fed to a second input of yes/no logic block 72.
(56) An ERPM transducer signal and a thermistor ambient temperature (Ta) signal from transducers collectively illustrated as 82 feed a logic block 84 which operates to select constants based on ERPM, and output selected constants C.sub.0 and C.sub.1 to a first input of a following logic block 86. A EPRM transducer 88 feeds a signal to a second input of logic block 86, which are employed in calculating a minimum calculated steady state torque (T.sub.min) as an output from logic block 86.
(57) If T.sub.base>T.sub.max, a first output of yes/no logic block 72 feeds a logic block 90 which equates T.sub.SS with T.sub.max, and, in turn, feeds a T.sub.SS output logic block 92. If T.sub.baseT.sub.max, a second output of yes/no logic block 72 feeds a second yes/no logic block 94. The T.sub.min output of logic block 86 feeds a second input of yes/no logic block 94. Yes/no logic blocks 72 and 94 are logically joined by common logic as set forth in phantom logic block 100. If T.sub.base<T.sub.min, a first output of yes/no logic block 94 feeds a logic block 98 which equates T.sub.SS with T.sub.max, and, in turn, feeds T.sub.SS output logic block 92. If T.sub.baseT.sub.min, a second output of yes/no logic block 94 feeds a logic block 96 which equates T.sub.SS with T.sub.base and, in turn, feeds T.sub.SS output block 92.
(58) Referring to
(59) Referring to
(60) Referring to
(61) Referring to
(62) While this invention has been described in terms of the preferred embodiments thereof, it is not intended to be so limited, but rather only to the extent set forth in the claims that follow.
(63) It is to be understood that the invention has been described with reference to a specific embodiment with variations to provide the features and advantages previously described and that the embodiment is susceptible of modification as will be apparent to those skilled in the art.
(64) Furthermore, it is contemplated that many alternative, common inexpensive materials can be employed to construct the basic constituent components. Accordingly, the forgoing is not to be construed in a limiting sense.
(65) The invention has been described in an illustrative manner, and it is to be understood that the terminology, which has been used is intended to be in the nature of words of description rather than of limitation.
(66) Obviously, many modifications and variations of the present invention are possible in light of the above teachings. It is, therefore, to be under stood that within the scope of the appended claims, wherein reference numerals are merely for illustrative purposes and convenience and are not in any way limiting, the invention, which is defined by the following claims as interpreted according to the principles of patent law, including the Doctrine of Equivalents, may be practiced otherwise than is specifically described.