A motor drive device configured to drive a motor having a plurality of windings (L1, L2, L3) respectively corresponding to a plurality of phases, the motor drive device comprising: a first inverter including a plurality of first switching elements, and connected to a first end of each of the plurality of windings; a second inverter including a plurality of second switching elements, and connected to a second end of each of the plurality of windings; and a controller configured to generate phase voltage commands (V an1*, V bn1 *) of the first inverter and phase voltage commands (V an2 *, V bn2 *) of the second inverter based on preset voltage commands (V d *, V q *) of the motor, wherein the phase voltage commands of the first inverter and the phase voltage commands of the second inverter are respectively represented as vectors of different angles, wherein the controller comprises: a first duty generation part configured to generate voltage commands of the first inverter (V d1 *, V q1 *) from the voltage commands of the motor, and to respectively convert the voltage commands of the first inverter into the phase voltage commands of the first inverter; and a second duty generation part configured to generate voltage commands (V d2 *, V q2 *) of the second inverter from the voltage commands of the motor, and to respectively convert the voltage commands of the second inverter into the phase voltage commands of the second inverter, characterized in that the first duty generation part is configured to generate the voltage commands (V d1 *, V q1 *) of the first inverter by multiplying each of the voltage commands (V d *, V q *) of the motor by 1/√3. a first inverter including a plurality of first switching elements, and connected to a first end of each of the plurality of windings; a second inverter including a plurality of second switching elements, and connected to a second end of each of the plurality of windings; and a controller configured to generate phase voltage commands (V an1*, V bn1 *) of the first inverter and phase voltage commands (V an2 *, V bn2 *) of the second inverter based on preset voltage commands (V d *, V q *) of the motor, wherein the phase voltage commands of the first inverter and the phase voltage commands of the second inverter are respectively represented as vectors of different angles, wherein the controller comprises: a first duty generation part configured to generate voltage commands of the first inverter (V d1 *, V q1 *) from the voltage commands of the motor, and to respectively convert the voltage commands of the first inverter into the phase voltage commands of the first inverter; and a second duty generation part configured to generate voltage commands (V d2 *, V q2 *) of the second inverter from the voltage commands of the motor, and to respectively convert the voltage commands of the second inverter into the phase voltage commands of the second inverter, characterized in that the first duty generation part is configured to generate the voltage commands (V d1 *, V q1 *) of the first inverter by multiplying each of the voltage commands (V d *, V q *) of the motor by 1/√3. a first duty generation part configured to generate voltage commands of the first inverter (V d1 *, V q1 *) from the voltage commands of the motor, and to respectively convert the voltage commands of the first inverter into the phase voltage commands of the first inverter; and a second duty generation part configured to generate voltage commands (V d2 *, V q2 *) of the second inverter from the voltage commands of the motor, and to respectively convert the voltage commands of the second inverter into the phase voltage commands of the second inverter, characterized in that the first duty generation part is configured to generate the voltage commands (V d1 *, V q1 *) of the first inverter by multiplying each of the voltage commands (V d *, V q *) of the motor by 1/√3.