To prevent the vibration, etc., in a compressor drive motor by suppressing voltage drop which occurs by causing current to flow in a solenoid, even if a power circuit for the motor is used in common for a power circuit for causing current to flow in the solenoid.
A three-phase AC output is given from an inverter main circuit 29 to a DC brushless motor 21 for driving the compressor of a refrigerator. To the main circuit 29, DC power converted through the use of a voltage doubler rectifier circuit 28 from an AC power source 25 is applied. A control circuit 30 performs control giving a drive signal to each transistor of the main circuit 29. Power is supplied to a door opening solenoid 22 from the rectifier circuit 28. The PWM duty of each driving signal to the main circuit 29 is increased by the control circuit 30 to compensate voltage drop when current is caused to flow in the solenoid 22, if a touch switch 35 is operated when the motor 21 is driven.