Apparatus and method for controlling compressor

A compressor control apparatus may include a data detector detecting status data including at least one of vehicle speed, engine speed, accelerator pedal location value, and slope way measurement value; and controller that determines whether engine speed and accelerator pedal location value of the status data satisfy oscillation acceleration entering condition, if the vehicle speed exists in predetermined range and that sets basic operation rate of compressor according to the engine speed and the accelerator pedal location value, if engine speed and accelerator pedal location value of the status data satisfy oscillation acceleration entering condition and that generates final operation rate of the compressor using the basic operation rate, slope way constant according to the slope way measurement value, and air temperature compensation constant according to air temperature and that controls operation of the compressor based on the final operation rate.

CROSS-REFERENCE TO RELATED APPLICATION

The present application claims priority to and the benefit of Korean Patent Application No. 10-2016-0102982 filed on Aug. 12, 2016, the entire contents of which are incorporated herein by reference.

BACKGROUND OF THE INVENTION

Field of the Invention

The present invention relates to a compressor control apparatus. More particularly, the present invention relates to an apparatus and method for controlling a compressor that can control the compressor according to a running state of a vehicle.

Description of Related Art

Nowadays, to overcome global warming and oil resource depletion, each country reinforces an exhaust regulation and a fuel consumption regulation. For fuel consumption enhancement, enhancement of auxiliary machinery is requested, and one of such auxiliary machinery is an air conditioner.

Such an air conditioner uses a latent heat of a refrigerant that is compressed and circulates with a torque of an engine and includes an evaporator, a compressor, and a condenser.

The compressor absorbs and compresses a refrigerant of a gas state that is evaporated in the evaporator and delivers a refrigerant of a high temperature and high pressure to the condenser. The condenser forcibly cools a refrigerant that is provided from the compressor and provides a refrigerant that is expanded into a vapor state of a low temperature and low pressure through an expansion valve to the evaporator. The evaporator vaporizes a refrigerant with a gas state of a low temperature and low pressure.

Conventionally, when controlling a compressor, the compressor is controlled regardless of flatland running and hill climbing. Accordingly, in a conventional case, a case frequently has occurred in which operation of the compressor stops and thus a problem has occurred that an air conditioning performance is worsened.

Further, in order to improve an air conditioning performance, when changing a stop condition of the compressor, upon hill climbing, a problem occurs that a power performance deteriorates.

BRIEF SUMMARY

Various aspects of the present invention are directed to providing an apparatus and method for controlling a compressor having advantages of being configured for controlling the compressor according to a running state of a vehicle.

The present invention has been made in an effort to further provide an apparatus and method for controlling a compressor having advantages of being capable of securing a power performance by controlling an operation rate of the compressor when a vehicle climbs a hill.

Various aspects of the present invention are directed to providing a compressor control apparatus including: a data detector that detects status data including at least one of a vehicle speed, an engine speed, an accelerator pedal location value, and a slope way measurement value; and a controller that determines whether an engine speed and an accelerator pedal location value of the status data satisfy an oscillation acceleration entering condition, when the vehicle speed exists in a predetermined range and that sets a basic operation rate of a compressor according to the engine speed and the accelerator pedal location value, when an engine speed and an accelerator pedal location value of the status data satisfy an oscillation acceleration entering condition and that generates a final operation rate of the compressor using the basic operation rate, a slope way constant according to the slope way measurement value, and an air temperature compensation constant according to an air temperature and that controls operation of the compressor based on the final operation rate. The controller may determine first to third slope way constants through a predetermined correction table, when the slope way measurement value is equal to or larger than a reference value, select a slope way constant according to at least one of the engine speed and the accelerator pedal location value among the first to third slope way constants, and generate a final operation rate of the compressor using a basic operation rate of the compressor, a selected slope way constant, and an air temperature compensation constant.

The controller may select a first slope way constant, when an accelerator pedal location value corresponds to a first range among the first to third slope way constants, select a second slope way constant, when an accelerator pedal location value corresponds to a second range, and selects a third slope way constant, when an accelerator pedal location value corresponds to a third range or when an accelerator pedal location value corresponds to a fourth range and when an engine speed corresponds to a fifth range.

The controller may set a basic operation rate of an engine speed and an accelerator pedal location value through a predetermined oscillation operation table.

The controller may filter a slope way measurement value based on the slope way measurement value and a predetermined filter constant and determine a slope way constant using the filtered slope way measurement value.

The controller may determine first to third slope way constants using an air temperature, when a slope way measurement value is not input from the data detector.

The controller may determine whether a passing acceleration entering condition is satisfied based on the engine speed and the accelerator pedal location value, when the vehicle speed does not exist within a predetermined range and set a final operation rate using the basic operation rate of the compressor according to the accelerator pedal location value, when a passing acceleration entering condition is satisfied.

The controller may set a basic operation rate of the compressor according to an accelerator pedal location value through a predetermined passing operation table, when the passing acceleration entering condition is satisfied and set a final operation rate of the compressor using the basic operation rate of the compressor and a compensation constant according to an air temperature.

Another exemplary embodiment of Various aspects of the present invention are directed to providing a method of controlling a compressor including: determining whether a vehicle speed exists in a predetermined range; determining, when a vehicle speed exists in a predetermined range, whether an oscillation acceleration entering condition is satisfied based on a measured engine speed and accelerator pedal location value; setting, when the engine speed and the accelerator pedal location value satisfy an oscillation acceleration entering condition, a basic operation rate of a compressor according to the engine speed and the accelerator pedal location value; generating a plurality of slope way constants using a slope way measurement value; selecting a slope way constant according to an engine speed and an accelerator pedal location value among the plurality of slope way constants; generating a final operation rate of the compressor using at least one of a basic operation rate of the compressor, a selected slope way constant, and an air temperature compensation constant according to an air temperature; and controlling operation of the compressor based on the final operation rate.

According to an exemplary embodiment of the present invention, because a compressor can be controlled according to a running state of a vehicle, an air conditioning performance can be prevented from being deteriorated.

Further, when a vehicle climbs a hill, an operation rate of a compressor can be controlled and thus a power performance can be secured and fuel consumption of the vehicle can be enhanced.

In addition, an effect that may be obtained or estimated by an exemplary embodiment of the present invention is directly or implicitly described in a detailed description of an exemplary embodiment of the present invention. That is, various effects that are estimated according to an exemplary embodiment of the present invention will be described in a detailed description to be described later.

DETAILED DESCRIPTION

Detailed descriptions of well-known functions and structures incorporated herein may be omitted to avoid obscuring the subject matter of the present invention. Terms used herein are defined in consideration of functions of the present invention and may vary depending on a user's or an operator's intension and usage. Therefore, the terms used herein should be understood based on the descriptions made herein.

Further, the following exemplary embodiment may use terms by appropriately changing, integrating, or separating to be clearly understood by a person of ordinary skill in the art in order to efficiently describe a core technical characteristic of the present invention, but the present invention is not limited thereto.

FIG. 1is a block diagram illustrating a configuration of a compressor control apparatus according to an exemplary embodiment of the present invention.

Referring toFIG. 1, a compressor control apparatus100includes an engine110, an air conditioner120, a data detector130, and a controller150.

The engine110burns fuel to generate power. That is, as the engine110, various engines110including a gasoline engine or a diesel engine using existing fossil fuel may be used.

The engine110may provide power for operation of a compressor123of the air conditioner120.

The air conditioner120may be used for heating, ventilation, and air conditioning within a vehicle. For this reason, the air conditioner120includes a compressor123, a condenser125, and an evaporator127. In the air conditioner120, as an operation rate of the compressor123increases, an air conditioning performance can be improved.

The compressor123absorbs and compresses a refrigerant from the evaporator127. In a vehicle, as the compressor123, a variable capacity compressor123is widely used.

The compressor123may include a pressure adjustment valve, and a pressure of a refrigerant may be adjusted by the pressure adjustment valve.

The condenser125condenses and liquefies a refrigerant that is compressed by the compressor123.

The evaporator127vaporizes a refrigerant that is liquefied by the condenser125.

Such an air conditioner120is well known to a person of an ordinary skill in the art and therefore a detailed description thereof will be omitted.

The data detector130detects status data for controlling the compressor123and provides the detected status data to the controller150.

The data detector130includes a vehicle speed sensor141, an engine speed sensor143, an accelerator pedal location sensor145, an acceleration sensor147, and an air temperature sensor149.

The vehicle speed sensor141measures a vehicle speed and provides the vehicle speed to the controller150.

The engine speed sensor143measures a rotation speed (RPM) of the engine110and provides the measured engine speed to the controller150.

The accelerator pedal location sensor145measures a level in which a driver steps an accelerator pedal. That is, the accelerator pedal location sensor145measures a location value (a level in which a driver steps an accelerator pedal) of the accelerator pedal and provides the measured location value of the accelerator pedal to the controller150. When the accelerator pedal is completely stepped, a location value of the accelerator pedal may be 100%, and when the accelerator pedal is not stepped, a location value of the accelerator pedal may be 0%.

The acceleration sensor147measures a slope way measurement value according to longitudinal acceleration of the vehicle and provides the measured slope way measurement value to the controller150. In the instant case, the acceleration sensor147may be a longitudinal acceleration sensor147. The controller150may determine a slope through a slope way measurement value that is measured by the acceleration sensor147. For example, when a slope way measurement value is 1.8, the controller150may determine that a slope is 18%.

Here, to determine a slope, the acceleration sensor147was used, but the present invention is not limited thereto and any sensor that may determine a slope may be used.

The air temperature sensor149measures an air temperature, which is an outside temperature of the vehicle. The air temperature sensor149provides the measured air temperature to the controller150.

The controller150controls the engine110, the air conditioner120, and the data detector130, which are constituent elements of the compressor control apparatus100.

Specifically, the controller150receives an input of status data from the data detector130. In the instant case, the controller150is connected with the data detector130through communication within the vehicle. For example, communication within the vehicle may be Controller Area Network (CAN) communication.

The controller150determines a vehicle speed, an engine speed, an accelerator pedal location value, a slope way measurement value, and an air temperature that are included in status data and determines whether a vehicle status corresponds to oscillation acceleration or passing acceleration based on status data. When a vehicle status corresponds to oscillation acceleration, the controller150sets a basic operation rate according to the engine speed and the accelerator pedal location value and generates a final operation rate based on a basic operation rate, a slope way constant according to a slope way measurement value, and an air temperature compensation constant according to an air temperature.

When a vehicle status corresponds to passing acceleration, the controller150generates a basic operation rate according to an accelerator pedal location value and generates a final operation rate using a basic operation rate and an air temperature compensation constant according to an air temperature.

The controller150controls operation of the compressor123based on the generated final operation rate.

For such an object, the controller150may be implemented into at least one processor operating by a predetermined program, and the predetermined program may include a series of instructions for performing each step of a method of controlling a compressor according to an exemplary embodiment of the present invention. Such a method of controlling the compressor will be described in detail with reference toFIGS. 2 and 11.

Hereinafter, a method of controlling the compressor123will be described with reference toFIGS. 2 to 11.

FIG. 2is a flowchart illustrating a method of controlling a compressor according to an exemplary embodiment of the present invention.

Referring toFIG. 2, to control the compressor123, the controller150determines status data (S210). In other words, the data detector130detects status data including a vehicle speed, an engine speed, an accelerator pedal location value, a slope way measurement value, and an air temperature. The data detector130provides the detected status data to the controller150. The controller150determines status data that are received from the data detector130.

The controller150determines whether a vehicle speed exists in a predetermined range (S215). In other words, the controller150determines whether a power switch of the air conditioner120is turned on by a driver, and if a power switch of the air conditioner120is turned on by a driver, the controller150determines whether a vehicle speed exists in a predetermined range. In this case, a predetermined range becomes a reference to determine whether the vehicle corresponds to oscillation acceleration and may be previously set. For example, a predetermined range may be from 0 kph to less than 20 kph.

When a vehicle speed does not exist within a predetermined range, the controller150determines whether a passing acceleration entering condition is satisfied based on an engine speed and an accelerator pedal location value (S220).

Specifically, as shown inFIG. 3, when a vehicle speed does not exist within a predetermined range, the controller150determines a passing condition table (S310). For example, when a vehicle speed is 20 kph or more, the controller150may determine a passing condition table.

In the instant case, the passing condition table includes a location reference value for performing a passing acceleration control according to each of a plurality of engine speeds and is previously set. Further, the passing condition table may include a location reference value for releasing a passing acceleration control according to each of a plurality of engine speeds.

For example, the passing condition table may be represented with a reference numeral400ofFIG. 4. The passing condition table400ofFIG. 4is an illustration for describing an exemplary embodiment of the present invention, but is not limited thereto.

The controller150determines a location reference value according to an engine speed that is determined at step S210through the passing condition table (S320). For example, as shown inFIG. 4, when an engine speed is 1500 rpm, the controller150may extract and determine 70%, which is a location reference value in which the engine speed is matched to 1500 rpm through the passing condition table400.

The controller150determines whether an accelerator pedal location value is equal to or larger than a location reference value (S330).

When an accelerator pedal location value is equal to or larger than a location reference value, the controller150determines that a passing acceleration entering condition is satisfied (S340). For example, as shown inFIG. 4, when an accelerator pedal location value is 80%, the accelerator pedal location value is equal to or larger than a location reference value and thus the controller150may determine that a passing acceleration entering condition is satisfied. Thereafter, the process continues at step S225and the controller150may generate a final operation rate.

When an accelerator pedal location value is less than a location reference value, the controller150determines that a passing acceleration entering condition is not satisfied (S350). For example, as shown inFIG. 4, when the accelerator pedal location value is 68%, the accelerator pedal location value is less than a location reference value and thus the controller150may determine that a passing acceleration entering condition is not satisfied. Thereafter, the process returns to step S210and the controller150may monitor status data.

When an engine speed and an accelerator pedal location value satisfy a passing acceleration entering condition, the controller150sets a basic operation rate of the compressor123according to the accelerator pedal location value and generates a final operation rate using the basic operation rate (S225).

In other words, the controller150extracts an operation rate that is matched to the accelerator pedal location value through the passing operation table and sets the operation rate to a basic operation rate.

In the instant case, the passing operation table includes an operation rate that is matched to the engine speed and the accelerator pedal location value and is previously set. For example, the passing operation table may be represented with a reference numeral500ofFIG. 5. As shown inFIG. 5, the passing operation table500may determine that an operation rate does not change according to increase of an engine speed and that an operation rate changes according to an accelerator pedal location value.

For example, as shown inFIG. 5, when an accelerator pedal location value is 80%, the controller150may extract an operation rate of 50 through the passing operation table500and set the operation rate to a basic operation rate.

The passing operation table500ofFIG. 5is an illustration for describing an exemplary embodiment of the present invention, but is not limited thereto.

The controller150determines an air temperature compensation constant according to an air temperature of status data. That is, the controller150determines an air temperature compensation constant according to an air temperature through a compensation table. In the instant case, the compensation table includes a compensation constant that is matched to each of a plurality of air temperatures and may be previously set. For example, the compensation table may be represented with a reference numeral600ofFIG. 6.

For example, as shown inFIG. 6, when an air temperature is 30°, the controller150may extract a compensation constant 1.0 in which an air temperature is matched to 30 through a compensation table600and determine an air temperature compensation constant.

The compensation table600ofFIG. 6is an illustration for describing an exemplary embodiment of the present invention, but is not limited thereto.

The controller150generates a final operation rate using a basic operation rate and an air temperature compensation constant according to an air temperature. That is, the controller150may generate a final operation rate by performing multiplication determination of a basic operation rate and an air temperature compensation constant. For example, when a basic operation rate is 50% and when an air temperature compensation constant is 1.0, the controller150may generate a final operation rate of 50% by performing multiplication determination of a basic operation rate of 50% and an air temperature compensation constant of 1.0.

The controller150controls operation of the compressor123using a final operation rate (S230). For example, because a final operation rate is 50%, the controller150may control the compressor123such that an operation rate of the compressor123becomes 50%. The compressor123may be duty controlled, and the compressor operation rate may mean the duty of a control signal. Here, the duty means a rate of an ON signal period to a predetermined cycle of the control signal. For example, when the duty is 50%, an On signal occurs for 50% of a predetermined cycle and an OFF signal occurs for 50% of a predetermined cycle.

The controller150determines whether status data satisfy a passing acceleration release condition (S235). That is, when a power switch of the air conditioner120is turned off, when a vehicle speed is less than 20 kph, or when an accelerator pedal location value is less than a location reference value for release, as shown inFIG. 4, the controller150determines that a passing acceleration release condition is satisfied.

When a passing acceleration release condition is satisfied, the controller150controls the compressor123through an existing method (S240). That is, the controller150may control the compressor123through a temperature within the vehicle and an air temperature. For example, the controller150may control the compressor123through a Full Automatic Temperature Control (FATC).

When passing acceleration entrance in which an accelerator pedal location value is 90% or more is maintained for a predetermined time or more, the controller150may control the compressor123through the FATC at a time point at which a predetermined time is taken. In the instant case, a predetermined time is a time that is set to return to the FATC and may be, for example 15 seconds.

When a vehicle speed exists in a predetermined range, the controller150determines whether an engine speed and an accelerator pedal location value satisfy an oscillation acceleration entering condition (S245).

Specifically, as shown inFIG. 7, when the vehicle speed exists in a predetermined range, the controller150determines an oscillation condition table (S710). For example, when a vehicle speed is in a range from 0 kph to less than 20 kph, the controller150may determine the oscillation condition table.

In the instant case, the oscillation condition table may include a location reference value for entering an oscillation acceleration control according to each of a plurality of engine speeds and may include a location reference value for releasing an oscillation acceleration control according to each of a plurality of engine speeds. The oscillation condition table is previously set.

For example, the oscillation condition table may be represented with a reference numeral800ofFIG. 8. The oscillation condition table800ofFIG. 8is an illustration for describing an exemplary embodiment of the present invention, but is not limited thereto.

The controller150determines a location reference value according to an engine speed that is determined at step S210through the oscillation condition table (S720). For example, as shown inFIG. 8, when the engine speed is 1500 rpm, the controller150may extract and determine 45% of a location reference value in which the engine speed is matched to 1500 rpm through the oscillation condition table800.

The controller150determines whether an accelerator pedal location value is equal to or larger than a location reference value (S730).

When an accelerator pedal location value is equal to or larger than a location reference value, the controller150determines that an oscillation acceleration entering condition is satisfied (S740). For example, as shown inFIG. 8, when the accelerator pedal location value is 45%, the accelerator pedal location value is equal to or larger than a location reference value and thus the controller150may determine that an oscillation acceleration entering condition is satisfied. Thereafter, the process continues at step S250and the controller150may determine a basic operation rate.

When the accelerator pedal location value is less than a location reference value, the controller150determines that an oscillation acceleration entering condition is not satisfied (S750). For example, as shown inFIG. 8, when the accelerator pedal location value is 40%, the accelerator pedal location value is less than a location reference value and thus the controller150may determine that an oscillation acceleration entering condition is not satisfied. Thereafter, the process returns to step S210and the controller150may monitor status data.

When the engine speed and the accelerator pedal location value satisfy an oscillation acceleration entering condition, the controller150sets a basic operation rate of the compressor123according to the engine speed and the accelerator pedal location value (S250).

Specifically, the controller150extracts an operation rate that is matched to the engine speed and the accelerator pedal location value through the oscillation operation table and sets the operation rate to a basic operation rate.

In the instant case, the oscillation operation table includes an operation rate that is matched to the engine speed and the accelerator pedal location value and is previously set. For example, the oscillation operation table may be represented with a reference numeral900ofFIG. 9. The oscillation operation table900ofFIG. 9is an illustration for describing an exemplary embodiment of the present invention, but is not limited thereto.

For example, as shown inFIG. 9, when the engine speed is 1500 rpm and when the accelerator pedal location value is 45%, the controller150may extract an operation rate of 50 that is matched to the engine speed and the accelerator pedal location value through the oscillation operation table and may set the operation rate to a basic operation rate.

The controller150determines whether a slope way measurement value is input from the data detector130(S255). That is, the controller150determines whether a slope way measurement value is input from the acceleration sensor147of the data detector130.

When a slope way measurement value is input from the acceleration sensor147, the controller150determines a slope way constant according to the slope way measurement value (S260). In other words, the controller150determines a slope way measurement value that is received from the acceleration sensor147. In the instant case, the controller150may filter a slope way measurement value using the slope way measurement value and the filter constant. Here, the filter constant is a value that is set to filter the slope way measurement value and may be a predetermined value. The reason of filtering a slope way measurement value in this way is not to recognize as a hill climbing condition when having high acceleration in a flatland condition.

The controller150determines whether a slope way measurement value is equal to or larger than a slope way reference value. That is, to determine whether the vehicle is located at a hill, the controller150determines whether a slope way measurement value is equal to or larger than a slope way reference value. Here, the slope way reference value becomes a reference to determine whether the vehicle is located at a hill and may be a predetermined value. For example, the slope way reference value may be 1.8.

When a slope way measurement value is equal to or larger than a slope way reference value, the controller150determines first to third slope way constants through the first compensation table.

Here, the first compensation table includes first to third slope way compensation that is matched to the slope way measurement value and may be previously set. For example, the first correction table may be represented with a reference numeral1000ofFIG. 10. The first correction table1000ofFIG. 10is an illustration for describing an exemplary embodiment of the present invention, but is not limited thereto.

The first to third slope way constants may be differently used according to an engine speed and an accelerator pedal location value. That is, the first slope way constant may be used when an accelerator pedal location value corresponds to a first range, the second slope way constant may be used when an accelerator pedal location value corresponds to a second range, and the third slope way constant may be used when an accelerator pedal location value corresponds to a third range or when an accelerator pedal location value corresponds to a fourth range and when an engine speed corresponds to a fifth range.

For example, the controller150may select a slope way constant according to an engine speed and an accelerator pedal location value among first to third slope way constants based on the oscillation operation table900ofFIG. 9. First to fourth ranges may be a range that becomes a reference to set a slope way constant. For example, as shown inFIG. 9, a first range indicates when an accelerator pedal location value is 35%, a second range indicates when an accelerator pedal location value is from 45% to 65%, a third range indicates when an accelerator pedal location value is from 75% to 85%, a fourth range indicates when an accelerator pedal location value is 86% or more, and a fifth range indicates when an engine speed is from 3000 rpm to 6000 rpm.

When a slope way measurement value is less than a slope way reference value, the controller150determines first to third slope way constants through the first correction table1000ofFIG. 10. For example, when a slope way measurement value is less than a slope way reference value, the controller150may determine the land to a flatland and may thus set first to third slope way constants to 1, as shown inFIG. 10.

When a slope way measurement value is not input from the acceleration sensor147, the controller150determines a slope way constant according to an air temperature (S265).

Specifically, as communication with the acceleration sensor147is unavailable or as a failure occurs in the acceleration sensor147, when a slope way measurement value is not input from the acceleration sensor147, the controller150determines an air temperature that is received from the air temperature sensor149.

The controller150determines first to third slope way constants according to an air temperature through a second correction table. In the instant case, the second correction table includes first to third slope way constants that are matched to the air temperature and may be a predetermined table. For example, the second correction table may be represented with a reference numeral1110ofFIG. 11. The second correction table1110ofFIG. 11is an illustration for describing an exemplary embodiment of the present invention, but is not limited thereto.

For example, as shown inFIG. 11, when an air temperature is 35°, the controller150may determine that a first slope way compensation is 1 and that a second slope way compensation is 1 and that a third slope way compensation is 0 through the second correction table1110.

The controller150determines an air temperature compensation constant according to an air temperature (S270). That is, the controller150may determine an air temperature compensation constant according to an air temperature through the compensation table ofFIG. 6. For example, as shown inFIG. 6, when the air temperature is 35°, the controller150may extract a compensation constant 1.0 in which an air temperature is matched to 35 through the compensation table600and determine an air temperature compensation constant.

The controller150generates a final operation rate of the compressor123using a basic operation rate, a slope way constant, and an air temperature compensation constant (S275). In other words, the controller150generates a final operation rate using a basic operation rate that is set at step S250, a slope way constant that is determined at step S260or S265, and an air temperature compensation constant that is determined at step S270. In the instant case, by performing multiplication determination of a basic operation rate, a slope way constant, and an air temperature compensation constant, the controller150may generate a final operation rate.

For example, when an engine speed is 1500 rpm, when an accelerator pedal location value is 45%, when a slope way measurement value is 2.0, and when an air temperature is 35, the controller150may determine that a basic operation rate is 50 and that a second slope way constant is 0.5 and that an air temperature compensation constant is 1.0 and may generate a final operation rate to 25% by performing multiplication determination of the basic operation rate, the second slope way constant, the air temperature compensation constant.

The controller150controls operation of the compressor123based on the final operation rate (S280).

The controller150determines whether status data satisfy an oscillation acceleration release condition (S285). That is, when a power switch of the air conditioner120is turned off, when a vehicle speed exceeds 20 kph, or when an accelerator pedal location value is less than a location reference value for release as shown inFIG. 8, the controller150determines that an oscillation acceleration release condition is satisfied.

When an oscillation acceleration release condition is satisfied, the controller150controls the compressor123through an existing method including a FATC (S290).

Accordingly, when a vehicle is located at a hill, the compressor control apparatus100according to an exemplary embodiment of the present invention reduces an operation rate of the compressor123through a slope way constant instead of turning off the compressor123, securing a power performance while providing a comfortable environment to a driver.