Motor winding switching control method and device, vehicle and storage medium

By comparing the current torque value with the single-winding constant torque value when the motor is in a dual-winding operation state, and controlling the motor switching according to the torque reduction speed threshold, the problem of torque jitter during motor winding switching is solved, and riding comfort is improved.

CN119448870APending Publication Date: 2025-02-14CHONGQING JINKANG NEW ENERGY VEHICLE CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411643278.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-18
Publication Date
2025-02-14

AI Technical Summary

Technical Problem

The existing motor winding switching method results in large motor torque pulsation and torque jitter, which affects the vehicle's riding experience.

Method used

By obtaining the current torque value in response to the torque request when the motor is in a dual-winding operation state, and comparing it with the single-winding constant torque value. If the current torque value is greater than the single-winding constant torque value, the torque reduction speed threshold is determined, and the control motor maintains dual-winding operation or switches to single-winding operation according to the comparison of the current rotation speed and the torque reduction speed threshold.

Benefits of technology

Reduces torque jitter during winding switching and improves ride comfort during driving.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119448870A_ABST
    Figure CN119448870A_ABST
Patent Text Reader

Abstract

The invention discloses a motor winding switching control method and device, a vehicle and a storage medium, and the method comprises the steps: obtaining a current torque value of a motor in response to a torque request when the motor is in a dual-winding operation state; comparing the current torque value with a single-winding constant torque value of the motor; if the current torque value is greater than the single-winding constant torque value of the motor, determining a torque reduction speed threshold value according to the current torque value; wherein the constant torque value of the single winding is the constant torque value of the single winding of the motor in the constant torque interval; and the current rotating speed corresponding to the current torque value is compared with the torque reduction speed threshold value to control the motor to keep double-winding operation, or an active torque reduction instruction is output to control the motor to be switched to single-winding operation. By applying the technical scheme of the invention, the problems of large motor torque pulsation and torque jittering during motor winding switching are solved, the torque jittering during winding switching is reduced, and the riding comfort during vehicle driving is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of vehicle control technology, and in particular to a motor winding switching control method, device, vehicle and computer-readable storage medium. Background Art

[0002] At present, with the rapid development of new energy vehicles, the requirements for electrification and intelligence are getting higher and higher. Vehicles use electronic circuit control to achieve the role of mechanical gearboxes in vehicles. The existing motor winding switching method can enable the vehicle's motor to provide large torque when the vehicle is running at low speed, reduce the number of winding turns when the vehicle is running at high speed, and increase the speed regulation range.

[0003] However, the existing motor winding switching method is mainly based on the perspective of motor high speed and weak magnetic field, and the switching timing is determined by the motor speed. During switching, the motor torque pulsates greatly and there is torque jitter, which affects the riding experience of the entire vehicle. Summary of the invention

[0004] In view of the above problems, the present application provides a motor winding switching control method, device, vehicle and computer-readable storage medium, which solves the problems of large motor torque pulsation and torque jitter when the motor winding is switched, reduces the torque jitter during winding switching, and improves the ride comfort of the vehicle during driving.

[0005] According to one aspect of an embodiment of the present application, a motor winding switching control method is provided, the method comprising:

[0006] When the motor is in a dual-winding operation state, responding to a torque request, obtaining a current torque value of the motor;

[0007] Compare the current torque value with the single winding constant torque value of the motor; wherein the single winding constant torque value is the constant torque value of the single winding of the motor in the constant torque range;

[0008] If the current torque value is greater than the single winding constant torque value of the motor, determining a torque reduction speed threshold according to the current torque value;

[0009] The current rotation speed corresponding to the current torque value is compared with the torque reduction speed threshold to control the motor to maintain dual-winding operation, or an active torque reduction command is output to control the motor to switch to single-winding operation.

[0010] In an optional exemplary embodiment, after comparing the current torque value with the single winding constant torque value of the motor, the method further includes:

[0011] If the current torque value is less than or equal to the single-winding constant torque value of the motor, the motor is controlled to maintain dual-winding operation.

[0012] In an optional exemplary embodiment, controlling the motor to maintain dual-winding operation according to the current speed, or outputting an active torque reduction command to control the motor to switch to single-winding operation, further includes:

[0013] If the current rotation speed is less than or equal to the torque reduction speed threshold, controlling the motor to maintain dual-winding operation;

[0014] If the current rotation speed is greater than the torque reduction speed threshold, an active torque reduction command is output to control the motor to switch to single winding operation.

[0015] In an optional exemplary embodiment, the outputting of the active torque reduction instruction controls the motor to switch to single-winding operation, further comprising:

[0016] Outputting an active torque reduction command to the motor;

[0017] Determining whether the real-time torque value of the motor is reduced to the single-winding constant torque value;

[0018] If the real-time torque value decreases to the single-winding constant torque value, the motor is controlled to switch from dual-winding operation to single-winding operation.

[0019] In an optional exemplary embodiment, after determining whether the real-time torque value of the motor is reduced to the single-winding constant torque value, the method further includes:

[0020] If the real-time torque value is greater than the single-winding constant torque value, determining the real-time rotational speed corresponding to the real-time torque value;

[0021] The real-time rotational speed is compared with the torque reduction speed threshold of the motor, and when the real-time rotational speed is greater than the torque reduction speed threshold, the motor is controlled to continue to reduce torque according to the active torque reduction instruction until the real-time torque value of the motor is equal to the single winding constant torque value.

[0022] In an optional exemplary embodiment, determining the torque reduction speed threshold according to the current torque value further includes:

[0023] Obtain the single- and double-winding intersection speed value according to the preset single- and double-winding simulation table;

[0024] The torque reduction speed threshold is determined according to the current torque value, the single-double winding intersection speed value, the single winding constant torque value, and a preset torque reduction factor.

[0025] In an optional exemplary embodiment, the method further includes:

[0026] Comparing the current speed corresponding to the current torque value with the speed value of the intersection of the single and double windings of the motor;

[0027] If the current speed corresponding to the current torque value is less than the single-double winding intersection speed value, and the motor is in a single-winding operation state, the motor is controlled to switch to a double-winding operation state according to a winding switching instruction.

[0028] According to another aspect of an embodiment of the present application, a motor winding switching control device is provided, the device comprising:

[0029] An acquisition module, used for responding to a torque request and acquiring a current torque value of the motor;

[0030] A comparison module, used for comparing the current torque value with the single winding constant torque value of the motor; wherein the single winding constant torque value is the constant torque value of the single winding of the motor in the constant torque interval;

[0031] A determination module, configured to determine a torque reduction speed threshold according to the current torque value if the current torque value is greater than the single winding constant torque value of the motor;

[0032] The control module is used to compare the current speed corresponding to the current torque value with the torque reduction speed threshold to control the motor to maintain dual-winding operation, or output an active torque reduction command to control the motor to switch to single-winding operation.

[0033] According to another aspect of an embodiment of the present application, a vehicle is provided, comprising:

[0034] Controller;

[0035] The memory is used to store one or more programs. When the one or more programs are executed by the controller, the controller implements the motor winding switching control method mentioned above.

[0036] According to another aspect of an embodiment of the present application, a computer-readable storage medium is provided, in which a computer program is stored. The computer program includes at least one executable instruction. When the executable instruction is executed on a motor winding switching control device / vehicle, the motor winding switching control device / vehicle performs the operation of the motor winding switching control method as described above.

[0037] In the motor winding switching control method of the embodiment of the present application, when the motor is in the dual-winding operation state, the current torque value of the motor is obtained in response to the torque request of the vehicle, so as to compare the obtained current torque value with the single-winding constant torque value of the motor. If the current torque value is greater than the constant torque value of the single winding of the motor in the constant torque interval, the torque reduction speed threshold determined according to the current torque value is further compared with the current speed corresponding to the current torque value, so as to control the motor to maintain the dual-winding operation according to the comparison result, or output an active torque reduction command to control the motor to switch to single-winding operation. Through the technical solution of the present application, when the motor is in the dual-winding operation state, the torque reduction speed threshold determined by the single-winding constant torque value and the current torque value is combined to realize the real-time judgment closed loop of the current torque value and the current speed corresponding to the current torque value, so as to solve the problem of directly judging the timing of switching the motor winding by the motor speed, resulting in large motor torque pulsation and torque jitter during switching, reduce the torque jitter during winding switching, and improve the ride comfort of the vehicle during driving.

[0038] The above description is only an overview of the technical solution of the embodiment of the present application. In order to more clearly understand the technical means of the embodiment of the present application, it can be implemented in accordance with the contents of the specification. In order to make the above and other purposes, features and advantages of the embodiment of the present application more obvious and easy to understand, the specific implementation methods of the present application are listed below. BRIEF DESCRIPTION OF THE DRAWINGS

[0039] The accompanying drawings are only used to illustrate the embodiments and are not to be considered as limiting the present application. In addition, the same reference symbols are used to represent the same components throughout the accompanying drawings. In the accompanying drawings:

[0040] Figure 1 A schematic diagram showing a flow chart of an embodiment of a motor winding switching control method provided by the present application;

[0041] Figure 2 A map simulation table of preset single and double windings in an embodiment of the motor winding switching control method provided by the present application is shown;

[0042] Figure 3 Shows Figure 1 A flow chart of an embodiment of step 400;

[0043] Figure 4 Shows Figure 3 A flowchart of an embodiment of step 420;

[0044] Figure 5 Shows Figure 3 A flowchart of another embodiment of step 420;

[0045] Figure 6A schematic structural diagram of an embodiment of a motor winding switching control device provided by the present application is shown;

[0046] Figure 7 A schematic structural diagram of an embodiment of a vehicle provided by the present application is shown. DETAILED DESCRIPTION

[0047] Here, exemplary embodiments will be described in detail, examples of which are shown in the accompanying drawings. When the following description refers to the drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The implementations described in the following exemplary embodiments do not represent all implementations consistent with the present application. Instead, they are only examples of devices and methods consistent with some aspects of the present application as detailed in the attached claims.

[0048] The block diagrams shown in the accompanying drawings are merely functional entities and do not necessarily correspond to physically independent entities. That is, these functional entities may be implemented in software form, or in one or more hardware modules or integrated circuits, or in different networks and / or processor devices and / or microcontroller devices.

[0049] The flowcharts shown in the accompanying drawings are only exemplary and do not necessarily include all the contents and operations / steps, nor must they be executed in the order described. For example, some operations / steps can be decomposed, and some operations / steps can be combined or partially combined, so the actual execution order may change according to actual conditions.

[0050] The term "multiple" as used in this application refers to two or more than two. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone. The character " / " generally indicates that the related objects are in an "or" relationship.

[0051] First of all, it should be explained that in the current new energy vehicles, in order to enable the vehicle's motor to provide large torque when the vehicle is traveling at low speed, the number of winding turns is reduced when the vehicle is traveling at high speed, and the speed regulation range is increased. From the perspective of high speed and weak magnetic field of the motor, the switching timing is directly determined by the motor speed. As a result, during the driving process of the entire vehicle, there is torque jitter during switching due to the large pulsation of the motor torque during switching.

[0052] To solve the above problems, please refer to Figure 1 , the present application exemplarily shows a flow chart of a motor winding switching control method.

[0053] The execution subject of the motor winding switching control method may be a terminal device or a server or other processing device, wherein the terminal device may be a user equipment (UE), a computer, a mobile device, a user terminal, a terminal, a cellular phone, a personal digital assistant (PDA), a handheld device, a computing device, a vehicle-mounted device, a wearable device, etc. The execution subject of the motor winding switching control method may also be a car. In some possible implementations, the motor winding switching control method may be implemented by a processor calling a computer-readable instruction stored in a memory.

[0054] Specifically, the motor winding switching control method of this embodiment can be executed by a vehicle, and includes the following steps:

[0055] Step 100, when the motor is in a dual-winding operation state, responding to a torque request, obtaining a current torque value of the motor;

[0056] Among them, the vehicle realizes the role of the mechanical gearbox in the car through electronic circuit control, so as to switch between single winding and double winding by controlling the motor, thereby realizing the change of motor speed and torque. Specifically, the speed regulation of the motor is to realize the switch between single winding and double winding by adjusting the connection mode of the winding in the motor, so as to change the number of magnetic pole pairs of the rotating magnetic field and realize the low speed operation and high speed operation of the motor; in the actual application process, the connection control of the winding is achieved through the contactor, and the number of magnetic pole pairs of the motor is changed through the switch switching, so as to realize the rapid switching of the motor speed to meet the needs of different working occasions. It should be noted that in this motor that realizes the switching between single winding and double winding, two sets of shared windings with different pole pairs are embedded in the stator slot of the motor, and the two sets of windings are connected by the circuit at the same time; or the stator slot of the motor contains two independent windings, each winding has a different number of pole pairs, and is independently connected or disconnected according to the needs.

[0057] It should be understood that the motor mentioned in this embodiment refers to a driving motor in a vehicle, which can realize driving control of the vehicle, thereby controlling the driving of the vehicle through the motor.

[0058] In this embodiment, it is first determined whether the motor in the vehicle is in a dual-winding operating state or a single-winding operating state. If it is determined that the motor is in a dual-winding operating state, the current torque value of the motor in the dual-winding operating state is obtained based on the torque request received by the vehicle, so as to execute subsequent strategies by judging the current torque value of the motor.

[0059] Step 200, comparing the current torque value with the single winding constant torque value of the motor;

[0060] Among them, the single-winding constant torque value refers to the torque value of the single winding in the constant torque range when the motor is in the single-winding operation state; it should be understood that the constant torque range of the single winding refers to the speed range that can be achieved when the output torque value remains unchanged under the rated current or rated power of the motor.

[0061] In this embodiment, after obtaining the current torque value of the motor in the dual-winding operation state, combined with the single-winding constant torque value of the motor in the single-winding operation state, it is determined by comparison whether the motor winding needs to be switched subsequently.

[0062] Step 300, if the current torque value is greater than the single winding constant torque value of the motor, determining a torque reduction speed threshold according to the current torque value;

[0063] In this embodiment, when the dual-winding operating state is in operation, the current torque value of the motor is compared with the single-winding constant torque value of the motor. When it is determined that the current torque value of the motor is greater than the single-winding constant torque value, it is determined that the motor may need to reduce the torque to achieve motor winding switching. At this time, the torque reduction speed threshold is determined based on the current torque value, so that the vehicle controls the motor operation in combination with the torque reduction speed threshold.

[0064] Furthermore, the single-double winding intersection speed value is obtained according to a preset single-double winding simulation table; the torque reduction speed threshold is determined according to the current torque value, the single-double winding intersection speed value, the single winding constant torque value, and a preset torque reduction factor.

[0065] In this embodiment, please combine Figure 2 As shown, Figure 2 The map simulation table of the single and double windings of the motor is shown as an example, that is, the preset single and double winding simulation table. In the preset single and double winding simulation table, the single and double winding intersection speed value N2 is directly obtained by looking up the table, so as to determine the torque reduction threshold value in combination with the single and double winding intersection speed value N2. Specifically, it can be calculated by the torque reduction threshold value calculation formula:

[0066]

[0067] In the torque reduction speed threshold calculation formula, Tx is the current torque value of the motor, Te0 is the constant torque value of the dual winding of the motor, Te1 is the constant torque value of the single winding of the motor, N0 is the torque reduction speed threshold of the motor, N1 is the inflection point speed value of the dual winding of the motor, N2 is the intersection speed value of the single and double windings of the motor, N3 is the inflection point speed value of the single winding of the motor, and K is the preset torque reduction factor.

[0068] It should be noted that the preset torque reduction factor K in this embodiment is an adjustment coefficient that has been calibrated before the vehicle leaves the factory, and can be, but not limited to, 1, 1.1, 1.2, etc., and is set according to actual application conditions, and is not specifically limited here. For example, in this embodiment, the preset torque reduction factor K can be preferably 1, that is, a 45-degree descending slope.

[0069] Furthermore, if the current torque value is less than or equal to the single-winding constant torque value of the motor, the motor is controlled to maintain dual-winding operation.

[0070] In combination with the above embodiments, since the judgment on the current torque value of the motor here is that when the motor is in the dual-winding operation state, the current torque value is greater than the single-winding constant torque value of the motor, it is necessary to further combine the current speed corresponding to the current torque value to confirm whether the motor maintains dual-winding operation or switches to single-winding operation. Then, when the current torque value here is less than or equal to the single-winding constant torque value of the motor, the motor continues to maintain dual-winding operation, which can make the vehicle more dynamic and will not produce large torque jitter.

[0071] Step 400, comparing the current speed corresponding to the current torque value with the torque reduction speed threshold to control the motor to maintain dual-winding operation, or output an active torque reduction command to control the motor to switch to single-winding operation.

[0072] For further information, please refer to Figure 3 As shown, in step 410, if the current rotation speed is less than or equal to the torque reduction speed threshold, the motor is controlled to maintain dual winding operation;

[0073] Step 420: If the current rotation speed is greater than the torque reduction speed threshold, an active torque reduction command is output to control the motor to switch to single winding operation.

[0074] In this embodiment, when the current torque value of the motor is greater than the single-winding constant torque value, the current speed corresponding to the current torque value is further determined in combination with the torque reduction speed threshold determined by the current torque value, so that when the current speed is less than or equal to the torque reduction speed threshold, the motor is controlled to maintain dual-winding operation, and when the current speed is greater than the torque reduction speed threshold, an active torque reduction command is output to control the motor to switch to single-winding operation. Through the technical solution of the present application, when the motor is in a dual-winding operation state, the torque reduction speed threshold determined by the single-winding constant torque value and the current torque value is combined to further reduce the torque value of the motor based on the active torque reduction command, so as to realize a real-time closed-loop judgment of the current torque value and the current speed corresponding to the current torque value, solve the problem of directly determining the timing of switching the motor winding by the motor speed, resulting in large motor torque pulsation and torque jitter during switching, reduce the torque jitter during winding switching, and improve the ride comfort of the vehicle during driving.

[0075] In an exemplary embodiment, please continue to refer to Figure 4 As shown, in combination with the above step 420, if the current speed is greater than the torque reduction speed threshold, an active torque reduction command is output to control the motor to switch to single winding operation, which at least includes steps 421-423, specifically:

[0076] Step 421, outputting an active torque reduction instruction to the motor;

[0077] Step 422, determining whether the real-time torque value of the motor is reduced to the single-winding constant torque value;

[0078] Step 423: If the real-time torque value decreases to the single-winding constant torque value, the motor is controlled to switch from dual-winding operation to single-winding operation.

[0079] In this embodiment, when the current speed of the motor is greater than the torque reduction speed threshold, an active torque reduction command is output to the motor. When the motor receives the active torque reduction command, the motor is controlled to switch to single winding operation. It should be noted that when the motor executes the active torque reduction command, the real-time torque value of the motor is also continuously detected and judged to determine whether the real-time torque value of the motor is reduced to the single winding constant torque value. If the real-time torque value is reduced to the single winding constant torque value, that is, when the real-time torque value is equal to the single winding constant torque value, the motor is controlled to switch from dual winding operation to single winding operation.

[0080] For further information, please refer to Figure 5 As shown, after determining in step 422 whether the real-time torque value of the motor is reduced to the single winding constant torque value, steps 424-425 are further included, specifically:

[0081] Step 424, if the real-time torque value is greater than the single winding constant torque value, determining the real-time speed corresponding to the real-time torque value;

[0082] Step 425, compare the real-time speed with the torque reduction speed threshold of the motor, and when the real-time speed is greater than the torque reduction speed threshold, control the motor to continue to reduce torque according to the active torque reduction instruction until the real-time torque value of the motor is equal to the single winding constant torque value.

[0083] In this embodiment, when the motor executes the active torque reduction command, the real-time torque value of the motor is detected and judged. If the detected real-time torque value is still greater than the single winding constant torque value, that is, the real-time torque value has not yet been reduced to equal the single winding constant torque value, the detected real-time torque value is fed back and the torque reduction threshold is dynamically calculated in combination with the torque reduction threshold calculation formula; at the same time, the real-time speed corresponding to the real-time torque value is determined, and the determined real-time speed is continued to be compared with the dynamically calculated torque reduction threshold, and when the real-time speed is greater than the torque reduction threshold, the motor is controlled to continue to reduce the torque according to the active torque reduction command until the real-time torque value of the motor is equal to the single winding constant torque value, and then the motor is controlled to switch from dual winding operation to single winding operation. Through the technical solution of this embodiment, a closed loop of real-time judgment of the real-time torque value of the motor, the real-time speed corresponding to the real-time torque value, and the torque reduction threshold is realized, which solves the problem that the timing of switching the motor winding is directly determined by the motor speed, resulting in large motor torque pulsation and torque jitter during switching, reduces the torque jitter during winding switching, and improves the ride comfort of the vehicle during driving.

[0084] In an exemplary embodiment, the current speed corresponding to the current torque value is compared with the single-double winding intersection speed value of the motor; if the current speed corresponding to the current torque value is less than the single-double winding intersection speed value, and the motor is in a single winding operation state, the motor is controlled to switch to a double winding operation state according to a winding switching instruction.

[0085] In this embodiment, if the motor of the vehicle is in a single winding operation state from the beginning, at this time, in combination with the above scheme, the single and double winding intersection speed value is directly obtained by looking up the table from the preset single and double winding simulation table, and the current speed corresponding to the current torque value of the motor is compared with the single and double winding intersection speed value to determine that the current speed corresponding to the current torque value is less than the single and double winding intersection speed value, and then the motor can be controlled to switch from the single winding operation state to the double winding operation state according to the winding switching instruction. Through this embodiment, under certain conditions, the motor of the vehicle can be controlled to switch from the single winding operation state to the double winding operation state, thereby improving the power of the vehicle.

[0086] Figure 6 Schematic diagram of the structure of an embodiment of the motor winding switching control device of the present application is shown. Figure 6 As shown, the motor winding switching control device 500 includes an acquisition module 510, a comparison module 520, a determination module 530 and a control module 540;

[0087] An acquisition module 510, configured to respond to a torque request and acquire a current torque value of the motor;

[0088] A comparison module 520 is used to compare the current torque value with the single winding constant torque value of the motor; wherein the single winding constant torque value is the constant torque value of the single winding of the motor in the constant torque interval;

[0089] A determination module 530, configured to determine a torque reduction speed threshold according to the current torque value if the current torque value is greater than the single winding constant torque value of the motor;

[0090] The control module 540 is used to compare the current speed corresponding to the current torque value with the torque reduction speed threshold to control the motor to maintain dual-winding operation, or output an active torque reduction command to control the motor to switch to single-winding operation.

[0091] It should be noted that the motor winding switching control device 400 provided in the above embodiment and the motor winding switching control method provided in the above embodiment belong to the same concept, and the specific manner in which each module and unit performs the operation has been described in detail in the method embodiment and will not be repeated here.

[0092] Figure 7 A schematic diagram of the structure of an embodiment of the vehicle of the present application is shown, which shows a schematic diagram of the structure of a computer system of the vehicle suitable for implementing the embodiment of the present application. The specific embodiment of the present application does not limit the specific implementation of the vehicle.

[0093] See also Figure 7 As shown, the vehicle includes: a controller; a memory for storing one or more programs, and when the one or more programs are executed by the controller, the above-mentioned motor winding switching control method is executed.

[0094] Please continue reading Figure 7 As shown, the computer system 600 of the vehicle includes a central processing unit (CPU) 601, which can perform various appropriate actions and processes according to the program stored in the read-only memory (ROM) 602 or the program loaded from the storage part 608 to the random access memory (RAM) 603, such as executing the method in the above embodiment. In RAM 603, various programs and data required for system operation are also stored. CPU 601, ROM 602 and RAM 603 are connected to each other through bus 604. Input / output (I / O) interface 605 is also connected to bus 604.

[0095] The following components are connected to the I / O interface 605: an input section 606 including a keyboard, a mouse, etc.; an output section 607 including a cathode ray tube (CRT), a liquid crystal display (LCD), etc., and a speaker, etc.; a storage section 608 including a hard disk, etc.; and a communication section 609 including a network interface card such as a LAN (Local Area Network) card, a modem, etc. The communication section 609 performs communication processing via a network such as the Internet. A drive 610 is also connected to the I / O interface 605 as needed. A removable medium 611, such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc., is installed on the drive 610 as needed so that a computer program read therefrom is installed into the storage section 608 as needed.

[0096] In particular, according to an embodiment of the present application, the process described above with reference to the flowchart can be implemented as a computer software program. For example, an embodiment of the present application includes a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program includes a computer program for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from a network through a communication section 609, and / or installed from a removable medium 611. When the computer program is executed by a central processing unit (CPU) 601, various functions defined in the system of the present application are executed.

[0097] Another aspect of the present application further provides a computer-readable storage medium having a computer program stored thereon, which implements the motor winding switching control method as described above when the computer program is executed by a processor. The computer-readable storage medium may be included in the vehicle described in the above embodiment, or may exist independently without being assembled into the vehicle.

[0098] Another aspect of the present application further provides a computer program product or a computer program, the computer program product or the computer program comprising at least one executable instruction, when the executable instruction is run on the motor winding switching control device / vehicle, the motor winding switching control device / vehicle executes the motor winding switching control method described below:

[0099] When the motor is in a dual-winding operation state, responding to a torque request, obtaining a current torque value of the motor;

[0100] Compare the current torque value with the single winding constant torque value of the motor; wherein the single winding constant torque value is the constant torque value of the single winding of the motor in the constant torque range;

[0101] If the current torque value is greater than the single winding constant torque value of the motor, determining a torque reduction speed threshold according to the current torque value;

[0102] The current rotation speed corresponding to the current torque value is compared with the torque reduction speed threshold to control the motor to maintain dual-winding operation, or an active torque reduction command is output to control the motor to switch to single-winding operation.

[0103] In an optional manner, the executable instructions may also be used to enable the motor winding switching control device / vehicle to perform the following operations:

[0104] If the current torque value is less than or equal to the single-winding constant torque value of the motor, the motor is controlled to maintain dual-winding operation.

[0105] In an optional manner, the executable instructions may also be used to enable the motor winding switching control device / vehicle to perform the following operations:

[0106] If the current rotation speed is less than or equal to the torque reduction speed threshold, controlling the motor to maintain dual-winding operation;

[0107] If the current rotation speed is greater than the torque reduction speed threshold, an active torque reduction command is output to control the motor to switch to single winding operation.

[0108] In an optional manner, the executable instructions may also be used to enable the motor winding switching control device / vehicle to perform the following operations:

[0109] Outputting an active torque reduction command to the motor;

[0110] Determining whether the real-time torque value of the motor is reduced to the single-winding constant torque value;

[0111] If the real-time torque value decreases to the single-winding constant torque value, the motor is controlled to switch from dual-winding operation to single-winding operation.

[0112] In an optional manner, the executable instructions may also be used to enable the motor winding switching control device / vehicle to perform the following operations:

[0113] If the real-time torque value is greater than the single-winding constant torque value, determining the real-time rotational speed corresponding to the real-time torque value;

[0114] The real-time rotational speed is compared with the torque reduction speed threshold of the motor, and when the real-time rotational speed is greater than the torque reduction speed threshold, the motor is controlled to continue to reduce torque according to the active torque reduction instruction until the real-time torque value of the motor is equal to the single winding constant torque value.

[0115] In an optional manner, the executable instructions may also be used to enable the motor winding switching control device / vehicle to perform the following operations:

[0116] Obtain the single- and double-winding intersection speed value according to the preset single- and double-winding simulation table;

[0117] The torque reduction speed threshold is determined according to the current torque value, the single-double winding intersection speed value, the single winding constant torque value, and a preset torque reduction factor.

[0118] In an optional manner, the executable instructions may also be used to enable the motor winding switching control device / vehicle to perform the following operations:

[0119] Comparing the current speed corresponding to the current torque value with the speed value of the intersection of the single and double windings of the motor;

[0120] If the current speed corresponding to the current torque value is less than the single-double winding intersection speed value, and the motor is in a single-winding operation state, the motor is controlled to switch to a double-winding operation state according to a winding switching instruction.

[0121] In the motor winding switching control method of the embodiment of the present application, when the motor is in the dual-winding operation state, the current torque value of the motor is obtained in response to the torque request of the vehicle, so as to compare the obtained current torque value with the single-winding constant torque value of the motor. If the current torque value is greater than the constant torque value of the single winding of the motor in the constant torque interval, the torque reduction speed threshold determined according to the current torque value is further compared with the current speed corresponding to the current torque value, so as to control the motor to maintain the dual-winding operation according to the comparison result, or output an active torque reduction command to control the motor to switch to single-winding operation. Through the technical solution of the present application, when the motor is in the dual-winding operation state, the torque reduction speed threshold determined by the single-winding constant torque value and the current torque value is combined to realize the real-time judgment closed loop of the current torque value and the current speed corresponding to the current torque value, so as to solve the problem of directly judging the timing of switching the motor winding by the motor speed, resulting in large motor torque pulsation and torque jitter during switching, reduce the torque jitter during winding switching, and improve the ride comfort of the vehicle during driving.

[0122] It should be noted that the computer-readable medium shown in the embodiment of the present application can be a computer-readable signal medium or a computer-readable storage medium or any combination of the above two. The computer-readable storage medium can be, for example, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples of computer-readable storage media can include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM), a flash memory, an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present application, a computer-readable storage medium can be any tangible medium containing or storing a program, which can be used by an instruction execution system, device or device or used in combination with it. In the present application, a computer-readable signal medium can include a data signal propagated in a baseband or as a part of a carrier wave, wherein a computer-readable computer program is carried. Such propagated data signals may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. Computer-readable signal media may also be any computer-readable medium other than computer-readable storage media, which may send, propagate, or transmit programs for use by or in conjunction with an instruction execution system, apparatus, or device. The computer program contained on the computer-readable medium may be transmitted using any appropriate medium, including but not limited to: wireless, wired, etc., or any suitable combination of the above.

[0123] The flowchart and block diagram in the accompanying drawings illustrate the possible architecture, functions and operations of the system, method and computer program product according to various embodiments of the present application. Wherein, each box in the flowchart or block diagram can represent a module, a program segment, or a part of the code, and the above-mentioned module, program segment, or a part of the code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order from the order marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram or flowchart, and the combination of boxes in the block diagram or flowchart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.

[0124] The units involved in the embodiments described in this application may be implemented by software or hardware, and the units described may also be set in a processor. The names of these units do not, in some cases, constitute limitations on the units themselves.

[0125] According to one aspect of an embodiment of the present application, a computer system is also provided, including a central processing unit (CPU), which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) or a program loaded from a storage portion into a random access memory (RAM), such as executing the method in the above embodiment. In RAM, various programs and data required for system operation are also stored. CPU, ROM and RAM are connected to each other via a bus. An input / output (I / O) interface is also connected to the bus.

[0126] The following components are connected to the I / O interface: an input part including a keyboard, a mouse, etc.; an output part including a cathode ray tube (CRT), a liquid crystal display (LCD), etc., and a speaker; a storage part including a hard disk, etc.; and a communication part including a network interface card such as a LAN (Local Area Network) card, a modem, etc. The communication part performs communication processing via a network such as the Internet. A drive is also connected to the I / O interface as needed. Removable media, such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc., are installed on the drive as needed so that the computer program read therefrom is installed into the storage part as needed.

[0127] The above content is only a preferred exemplary embodiment of the present application and is not intended to limit the implementation scheme of the present application. A person skilled in the art can easily make corresponding changes or modifications based on the main concept and spirit of the present application. Therefore, the scope of protection of the present application shall be based on the scope of protection required by the claims.

[0128] The data collection and processing in this application should be strictly in accordance with the requirements of relevant national laws and regulations when applied in practice, and the informed consent or separate consent of the personal information subject should be obtained. Subsequent data use and processing should be carried out within the scope of authorization of laws and regulations and the personal information subject.

Claims

1. A motor winding switching control method, characterized in that: The method includes: When the motor is in a dual-winding operation state, responding to a torque request, obtaining a current torque value of the motor; Compare the current torque value with the single winding constant torque value of the motor; wherein the single winding constant torque value is the torque value of the single winding of the motor in the constant torque range; If the current torque value is greater than the single winding constant torque value of the motor, determining a torque reduction speed threshold according to the current torque value; The current rotation speed corresponding to the current torque value is compared with the torque reduction speed threshold to control the motor to maintain dual-winding operation, or an active torque reduction command is output to control the motor to switch to single-winding operation.

2. The motor winding switching control method according to claim 1, characterized in that: After comparing the current torque value with the single winding constant torque value of the motor, the method further includes: If the current torque value is less than or equal to the single-winding constant torque value of the motor, the motor is controlled to maintain dual-winding operation.

3. The motor winding switching control method according to claim 1, characterized in that: The controlling the motor to maintain dual-winding operation according to the current speed, or outputting an active torque reduction instruction to control the motor to switch to single-winding operation, further includes: If the current rotation speed is less than or equal to the torque reduction speed threshold, controlling the motor to maintain dual-winding operation; If the current rotation speed is greater than the torque reduction speed threshold, an active torque reduction command is output to control the motor to switch to single winding operation.

4. The motor winding switching control method according to claim 3, characterized in that: The outputting of the active torque reduction instruction controls the motor to switch to single winding operation, further comprising: Outputting an active torque reduction command to the motor; Determining whether the real-time torque value of the motor is reduced to the single-winding constant torque value; If the real-time torque value decreases to the single-winding constant torque value, the motor is controlled to switch from dual-winding operation to single-winding operation.

5. The motor winding switching control method according to claim 4, characterized in that: After determining whether the real-time torque value of the motor is reduced to the single-winding constant torque value, the method further includes: If the real-time torque value is greater than the single-winding constant torque value, determining the real-time rotational speed corresponding to the real-time torque value; The real-time rotational speed is compared with the torque reduction speed threshold of the motor, and when the real-time rotational speed is greater than the torque reduction speed threshold, the motor is controlled to continue to reduce torque according to the active torque reduction instruction until the real-time torque value of the motor is equal to the single winding constant torque value.

6. The motor winding switching control method according to claim 1, characterized in that: The step of determining the torque reduction speed threshold according to the current torque value further includes: Obtain the single- and double-winding intersection speed value according to the preset single- and double-winding simulation table; The torque reduction speed threshold is determined according to the current torque value, the single-double winding intersection speed value, the single winding constant torque value, and a preset torque reduction factor.

7. The motor winding switching control method according to claim 6, characterized in that: The method further comprises: Comparing the current speed corresponding to the current torque value with the speed value of the intersection of the single and double windings of the motor; If the current speed corresponding to the current torque value is less than the single-double winding intersection speed value, and the motor is in a single-winding operation state, the motor is controlled to switch to a double-winding operation state according to a winding switching instruction.

8. A motor winding switching control device, characterized in that: The device comprises: An acquisition module, used for responding to a torque request and acquiring a current torque value of the motor; A comparison module, used for comparing the current torque value with the single winding constant torque value of the motor; wherein the single winding constant torque value is the constant torque value of the single winding of the motor in the constant torque interval; A determination module, configured to determine a torque reduction speed threshold according to the current torque value if the current torque value is greater than the single winding constant torque value of the motor; The control module is used to compare the current speed corresponding to the current torque value with the torque reduction speed threshold to control the motor to maintain dual-winding operation, or output an active torque reduction command to control the motor to switch to single-winding operation.

9. A vehicle, characterized in that: include: Controller; A memory for storing one or more programs, which, when executed by the controller, enables the controller to implement the motor winding switching control method described in any one of claims 1 to 7.

10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, which includes at least one executable instruction. When the executable instruction is executed on the motor winding switching control device / vehicle, the motor winding switching control device / vehicle performs the operation of the motor winding switching control method as described in any one of claims 1 to 7.