A motor control apparatus, comprising: an inverter configured to apply a motor driving voltage to a motor based on a control signal; a current detection unit provided between the inverter and the motor to detect a motor driving current applied to the motor; and a control unit configured to calculate a reference voltage based on the motor driving current and a reference motor speed, to generate the control signal based on the reference voltage and a triangular carrier wave, and to output the control signal to the inverter, characterized in that: the control unit calculates the reference voltage at least twice within a period of the triangular carrier wave, the control unit comprising: a calculation unit configured to calculate a speed of the motor based on the motor driving current; a speed controller configured to receive the reference motor speed and the calculated motor speed and to generate a reference current based on the reference motor speed and the calculated motor speed; a current controller configured to receive the reference current and a detection current and to generate the reference voltage based on the reference current and the detection current; and a pulse width modulation controller configured to compare the triangular carrier wave with the reference voltage and to generate the control signal according to the comparison result.. an inverter configured to apply a motor driving voltage to a motor based on a control signal; a current detection unit provided between the inverter and the motor to detect a motor driving current applied to the motor; and a control unit configured to calculate a reference voltage based on the motor driving current and a reference motor speed, to generate the control signal based on the reference voltage and a triangular carrier wave, and to output the control signal to the inverter, characterized in that: the control unit calculates the reference voltage at least twice within a period of the triangular carrier wave, the control unit comprising: a calculation unit configured to calculate a speed of the motor based on the motor driving current; a speed controller configured to receive the reference motor speed and the calculated motor speed and to generate a reference current based on the reference motor speed and the calculated motor speed; a current controller configured to receive the reference current and a detection current and to generate the reference voltage based on the reference current and the detection current; and a pulse width modulation controller configured to compare the triangular carrier wave with the reference voltage and to generate the control signal according to the comparison result.. the control unit calculates the reference voltage at least twice within a period of the triangular carrier wave, the control unit comprising: a calculation unit configured to calculate a speed of the motor based on the motor driving current; a speed controller configured to receive the reference motor speed and the calculated motor speed and to generate a reference current based on the reference motor speed and the calculated motor speed; a current controller configured to receive the reference current and a detection current and to generate the reference voltage based on the reference current and the detection current; and a pulse width modulation controller configured to compare the triangular carrier wave with the reference voltage and to generate the control signal according to the comparison result.. a calculation unit configured to calculate a speed of the motor based on the motor driving current; a speed controller configured to receive the reference motor speed and the calculated motor speed and to generate a reference current based on the reference motor speed and the calculated motor speed; a current controller configured to receive the reference current and a detection current and to generate the reference voltage based on the reference current and the detection current; and a pulse width modulation controller configured to compare the triangular carrier wave with the reference voltage and to generate the control signal according to the comparison result..