A method for automatically controlling a heating, ventilation and air conditioning (HVAC) system of a vehicle which discharges a flow of air at a discharge temperature to a passenger cabin of the vehicle, the system including a variable speed blower, means for varying air temperature, ducting, actuators having control modes for controlling the direction of air flow and the ratio of fresh air to recirculated air and sensors for sensing temperature within the cabin, ambient temperature and a target set point temperature, the method comprising the steps of:
- determining the difference between temperature within the cabin and the target set point temperature to obtain a difference signal;
- defining membership functions and fuzzy rules between the difference signal and the control positions of the actuators;
- and
- generating a set of control signals to control the control mode of the actuators to prevent the system from discharging a flow of air into the cabin having a predetermined range of temperatures defined by first and second predetermined temperatures, the step of generating being based on the difference signal, and the discharge temperature, the membership functions and the fuzzy rules wherein the system is prevented from discharging a flow of air having a temperature within the predetermined range of temperatures into the cabin by controlling the temperature of the discharged air to be below the first predetermined temperature as the temperature of the air increases and approaches the first predetermined temperature and to be above the second predetermined temperature as the temperature of the discharged air decreases and approaches the second predetermined temperature.