A control method for a multi-motor drive system, wherein the multi-motor drive system is a drive system comprising a plurality of motors, and the method comprises: obtaining a heating target temperature value; determining, based on the heating target temperature value, a heating motor that needs to generate heat from the plurality of motors of the multi-motor drive system, wherein there are one or more heating motors that need to generate heat; sending a first control instruction to the heating motor, wherein the first control instruction is used to cause the heating motor to generate heat, and characterised in that 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; the method further comprises: determining 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; and, when a temperature of the heating motor is higher than a first temperature threshold, sending 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 to control the heating motor to be powered off. obtaining a heating target temperature value; determining, based on the heating target temperature value, a heating motor that needs to generate heat from the plurality of motors of the multi-motor drive system, wherein there are one or more heating motors that need to generate heat; sending a first control instruction to the heating motor, wherein the first control instruction is used to cause the heating motor to generate heat, and characterised in that 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; the method further comprises: determining 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; and, when a temperature of the heating motor is higher than a first temperature threshold, sending 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 to control the heating motor to be powered off. determining 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; and, when a temperature of the heating motor is higher than a first temperature threshold, sending 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 to control the heating motor to be powered off.