An electric drive device, comprising: a multiple-phase rotary machine having a stator in which coils of m groups and n phases are wound, where m is a natural number equal to or greater than 1 and n is a natural number equal to or greater than 2, and a single rotor; an inverter circuit (3a, 3b) configured to supply current to each phase of the coils independently to each group; and a control circuit including a drive circuit configured to drive the inverter circuit (3a, 3b), the control circuit being configured to control a current supplied to the coils during normal operation so as to be less than a current limit value when normal, which is determined from heat generating properties and heat radiating properties of a body that includes the coils and the inverter circuit (3a, 3b), wherein the control circuit further includes an abnormality detection circuit configured to detect an abnormality in each group or each phase of the coils and in the inverter circuit (3a, 3b), the control circuit being configured to, when the abnormality detection circuit detects an abnormality: stop or reduce the supply of current to all phases of a group suffering an abnormality in the coils, or to a phase that is not capable of continuous operation; and control the current supplied to at least one group or phase of a coil that is capable of continuous operation so as to be less than a current limit value in the event of abnormality; characterized in that said body including the coils and the inverter circuit (3a, 3b) is thermally coupled; and the control circuit is configured to, when the abnormality detection circuit detects the abnormality, reset the limit value of the current supplied to the coil that is capable of continuous operation, to the current limit value in the event of abnormality, which is larger than the current limit value when normal, within the range of improvement of the heat generating properties of the thermally coupled body due to the stopping or reduction of the supply of current. a multiple-phase rotary machine having a stator in which coils of m groups and n phases are wound, where m is a natural number equal to or greater than 1 and n is a natural number equal to or greater than 2, and a single rotor; an inverter circuit (3a, 3b) configured to supply current to each phase of the coils independently to each group; and a control circuit including a drive circuit configured to drive the inverter circuit (3a, 3b), the control circuit being configured to control a current supplied to the coils during normal operation so as to be less than a current limit value when normal, which is determined from heat generating properties and heat radiating properties of a body that includes the coils and the inverter circuit (3a, 3b), wherein the control circuit further includes an abnormality detection circuit configured to detect an abnormality in each group or each phase of the coils and in the inverter circuit (3a, 3b), the control circuit being configured to, when the abnormality detection circuit detects an abnormality: stop or reduce the supply of current to all phases of a group suffering an abnormality in the coils, or to a phase that is not capable of continuous operation; and control the current supplied to at least one group or phase of a coil that is capable of continuous operation so as to be less than a current limit value in the event of abnormality; stop or reduce the supply of current to all phases of a group suffering an abnormality in the coils, or to a phase that is not capable of continuous operation; and control the current supplied to at least one group or phase of a coil that is capable of continuous operation so as to be less than a current limit value in the event of abnormality; characterized in that said body including the coils and the inverter circuit (3a, 3b) is thermally coupled; and the control circuit is configured to, when the abnormality detection circuit detects the abnormality, reset the limit value of the current supplied to the coil that is capable of continuous operation, to the current limit value in the event of abnormality, which is larger than the current limit value when normal, within the range of improvement of the heat generating properties of the thermally coupled body due to the stopping or reduction of the supply of current.