Method for controlling heating of motor and control method for multi-motor drive system
Abstract
A method for controlling heating of a motor and a related controller are provided. The method includes: obtaining a heating target temperature value; determining, based on the heating target temperature value, a heating motor that needs to generate heat from a plurality of motors of a multi-motor drive system and heat generation power of the heating motor; and sending a first control instruction to the heating motor. The first control instruction is used to respectively input harmonic currents to three phases of windings of the motor, so that the heating motor generates heat based on the heat generation power. According to the application, the heating target temperature value is obtained, and the quantity of heating motors can be flexibly controlled to generate sufficient heat generation power.
Claims
exact text as granted — not AI-modifiedThe invention claimed is:
1. A motor controller, configured to control a motor, wherein the motor controller comprises:
a processor; and
a memory coupled to the processor and having processor-readable instructions stored thereon, which are executed by the processor and cause the motor controller to:
obtain a heat generation instruction for the motor; and
respectively inputs harmonic currents to three phases of windings of the motor according to the obtained heat generation instruction, wherein the harmonic currents in the three phases of windings have a same time phase, and harmonic currents of two of the three phases of windings are equal.
2. The motor controller according to claim 1 , wherein the harmonic current is a d-axis harmonic current.
3. The motor controller according to claim 1 , wherein the processor-readable instructions which are executed by the processor further cause the motor controller to:
input a fundamental current to the three phases of windings of the motor at the same time, and the fundamental current causes the motor to output a torque.
4. A controller,
configured to control a multi-motor drive system, wherein the multi-motor drive system comprises two or more motors, and the controller comprises:
a processor; and
a memory coupled to the processor and having processor-readable instructions stored thereon, which are executed by the processor and cause the controller to:
obtain a heating target temperature value;
determines, based on the heating target temperature value, a heating motor that needs to generate heat from the two or more of motors of the multi-motor drive system, wherein there are one or more heating motors that need to generate heat; and
sends a first control instruction to the heating motor, wherein the first control instruction is used to cause the heating motor to generate heat.
5. The controller according to claim 4 , wherein
the first control instruction is further used to cause the heating motor to operate in a first mode or a second mode, wherein in the first mode, only harmonic currents are respectively input to three phases of windings of the heating motor, the harmonic currents in the three phases of windings have a same time phase, and the harmonic currents in the three phases of windings add up to zero; and in the second mode, a fundamental current required by the heating motor to output a torque, and the harmonic currents are input to the three phases of windings of the heating motor at the same time.
6. The controller according to claim 4 , wherein the processor-readable instructions which are executed by the processor further cause the controller to: determine heat generation power of the heating motor based on the heating target temperature value, wherein the first control instruction is further used to cause the heating motor to generate heat based on the heat generation power.
7. The controller according to claim 4 , wherein the controller sends a second control instruction to a non-heating motor in the plurality of motors other than the heating motor, wherein the second control instruction is used to control the non-heating motor to operate in a third mode or to be powered off, and in the third mode, only a fundamental current required by the non-heating motor to output a torque is input to the non-heating motor.
8. The controller according to claim 4 , wherein,
in response to a temperature of the heating motor being higher than a first temperature threshold, the controller sends a third control instruction to the heating motor, wherein the third control instruction is used to reduce the heat generation power of the heating motor, or control the heating motor to switch from a first mode or a second mode to a third mode or to be powered off.
9. A vehicle comprising:
a motor; and
a controller configured to control the motor, wherein the controller comprises:
a processor; and
a memory coupled to the processor and having processor-readable instructions stored thereon, which are executed by the processor and cause the controller to:
obtains a heat generation instruction for the motor; and
respectively inputs harmonic currents to three phases of windings of the motor according to the obtained heat generation instruction, wherein the harmonic currents in the three phases of windings have a same time phase, and harmonic currents of two of the three phases of windings are equal.
10. The vehicle according to claim 9 , wherein the harmonic current is a d-axis harmonic current.
11. The vehicle according to claim 9 , wherein the controller inputs a fundamental current to the three phases of windings of the motor at the same time, and the fundamental current causes the motor to output a torque.
12. The vehicle according to claim 9 , comprising two or more motors:
wherein the processor-readable instructions which are executed by the processor further cause the controller to:
obtains a heating target temperature value:
determine, based on the heating target temperature value, a heating motor that needs to generate heat from the plurality of motors, wherein there are one or more heating motors that need to generate heat; and
send a first control instruction to the heating motor, wherein the first control instruction is used to cause the heating motor to generate heat.
13. The vehicle according to claim 12 , wherein the first control instruction is further used to cause the heating motor to operate in a first mode or a second mode, wherein in the first mode, only harmonic currents are respectively input to three phases of windings of the heating motor, the harmonic currents in the three phases of windings have a same time phase, and the harmonic currents in the three phases of windings add up to zero; and in the second mode, a fundamental current required by the heating motor to output a torque, and the harmonic currents are input to the three phases of windings of the heating motor at the same time.
14. The vehicle according to claim 12 , wherein the controller is further configured to determine heat generation power of the heating motor based on the heating target temperature value, wherein the first control instruction is further used to cause the heating motor to generate heat based on the heat generation power.
15. The vehicle according to claim 12 , wherein the controller sends a second control instruction to a non-heating motor in the plurality of motors other than the heating motor, wherein the second control instruction is used to control the non-heating motor to operate in a third mode or to be powered off, and in the third mode, only a fundamental current required by the non-heating motor to output a torque is input to the non-heating motor.
16. The vehicle according to claim 12 , wherein in response to a temperature of the heating motor being higher than a first temperature threshold, the controller sends a third control instruction to the heating motor, wherein the third control instruction is used to reduce the heat generation power of the heating motor, or control the heating motor to switch from a first mode or a second mode to a third mode or to be powered off.Cited by (0)
No later patents cite this yet.
References (0)
No backward citations on record.