Motor winding phase division method, device, storage medium and electronic equipment

By decomposing the motor into a virtual motor and performing winding phase division, the problem of low phase division efficiency of motor winding phase division in the prior art is solved, and efficient automatic phase division of large motors is achieved.

CN119004860BActive Publication Date: 2025-02-21ZHEJIANG LAB
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411470799.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-10-21
Publication Date
2025-02-21
Estimated Expiration
2044-10-21

AI Technical Summary

Technical Problem

In the prior art, the phase separation efficiency of motor windings is relatively low, especially in large electric airports. Due to the large number of armature slots and the number of phases, the manual phase separation efficiency has dropped sharply.

Method used

By decomposing the phase-dividing motor to be separated into several virtual motors, each virtual motor has the same phase-dividing parameters. These virtual motors are used to perform winding phase division to obtain the initial phase-dividing result, and then the phase-dividing result is determined based on the initial phase-dividing result. The phase separation result of the motor winding.

Benefits of technology

It reduces the difficulty of phase separation, improves phase separation efficiency, and reduces the calculation amount, and is suitable for automated phase separation of large motors.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119004860B_ABST
    Figure CN119004860B_ABST
Patent Text Reader

Abstract

This specification discloses a motor winding phase separation method, device, storage medium and electronic device. This method decomposes the motor to be phased into several virtual phase-separated motors with the same phase-separation parameters, performs winding phase separation on one virtual phase-separated motor, obtains an initial phase separation result, and then obtains the phase separation result of the motor winding to be phased based on the initial phase separation result. This method does not require manual phase separation of the motor windings, and because the specific values ​​of the basic parameters of the virtual phase-separated motor are lower than the specific values ​​of the basic parameters of the motor to be phased, the phase separation difficulty is reduced and the phase separation efficiency is improved. Since the phase separation parameters of each virtual phase-separated motor are the same, only one virtual phase-separated motor needs to be phased, which greatly reduces the amount of calculation and further improves the phase separation efficiency of the motor windings.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of motor technology, and in particular to a motor winding phase division method, device, storage medium and electronic equipment. Background Art

[0002] Due to the increase in business needs, the structure of the motor is becoming more and more complex, especially the winding part of the motor, which has a variety of topological structures, including multi-winding grouping, multi-phase and multi-pole. When designing a motor, it is necessary to manually phase-separate the motor winding according to business needs, that is, manually hand-draw the position of each winding in the motor armature slot and the phase band of each winding, and model and simulate according to the phase separation results to troubleshoot possible problems with the motor. However, the efficiency of manual phase separation is low, resulting in low efficiency of subsequent modeling and simulation, especially in large motor scenarios. Since large motors have more armature slots and more phases, the difficulty of phase separation increases, and the efficiency of manual phase separation drops sharply. Therefore, how to improve the phase separation efficiency of motor windings is an urgent problem to be solved.

[0003] Based on this, this specification provides a motor winding phase division method. Summary of the invention

[0004] This specification provides a motor winding phase method, device, storage medium and electronic equipment to partially solve the above-mentioned problems existing in the prior art.

[0005] This manual adopts the following technical solutions:

[0006] This specification provides a method for phase division of motor windings, the method comprising:

[0007] Obtain the basic parameters of the motor winding to be split;

[0008] According to the basic parameters, the motor to be phase-separated is decomposed into a plurality of virtual phase-separated motors;

[0009] Determine the phase-splitting parameters of each virtual motor sub-machine, wherein the phase-splitting parameters include the phase band where each slot in the virtual armature slot is located, wherein the phase-splitting parameters of each virtual motor sub-machine are the same;

[0010] According to the phase separation parameters of the virtual motor, the windings of the virtual motor are phased to obtain an initial phase separation result;

[0011] According to the initial phase separation result, the phase separation result of the motor winding to be phase-separated is determined.

[0012] Optionally, the basic parameters include the number of armature slots, the number of magnetic pole pairs and the number of phases of the motor to be split;

[0013] According to the basic parameters, the motor to be phase-separated is decomposed into a number of virtual phase-separated motors, specifically including:

[0014] Determine characteristic parameters of the motor winding to be phase-separated according to the basic parameters, wherein the characteristic parameters include at least one of the number of virtual phases, the number of virtual phase-separated motors, and the number of basic winding units;

[0015] According to the characteristic parameters and the preset judgment rules, it is judged whether the winding of the motor to be phase-separated can be decomposed into a plurality of virtual phase-separated motors;

[0016] If so, the motor to be phase-separated is decomposed according to the characteristic parameters to obtain a plurality of virtual phase-separated motors.

[0017] Optionally, determining characteristic parameters of the to-be-phase-separated motor windings according to the basic parameters specifically includes:

[0018] Determining the number of basic winding units of the winding of the motor to be phase-separated according to the number of armature slots of the motor to be phase-separated and the number of magnetic pole pairs;

[0019] Determine the virtual phase number according to the phase number of the motor to be separated, wherein the virtual phase number is an odd number;

[0020] The number of virtual motors to be separated is determined according to the number of virtual phases and the number of phases of the motor to be separated.

[0021] Optionally, the motor to be phase-separated is decomposed according to the characteristic parameters to obtain a plurality of virtual phase-separated motors, specifically including:

[0022] Determine the number of virtual armature slots of the virtual phase-splitting motor according to the number of armature slots of the phase-splitting motor and the number of virtual phase-splitting motors;

[0023] According to the number of virtual armature slots and the number of virtual phases, the motor to be phase-separated is decomposed into a plurality of virtual sub-motors.

[0024] Optionally, determining the phase parameters of each virtual motor includes:

[0025] Determining the slot pitch angle of the motor to be phase-separated according to the number of magnetic pole pairs and the number of armature slots of the motor to be phase-separated;

[0026] Determining the electrical angle of each slot in the virtual armature slot according to the slot pitch angle and the virtual phase number of the virtual motor;

[0027] According to the electrical angle of each slot of the virtual armature slot, the phase band where each slot in the virtual armature slot is located is determined.

[0028] Optionally, the basic parameters also include the number of winding layers of the motor winding to be separated and the pitch of the motor to be separated;

[0029] According to the phase separation parameters of the virtual motor, the windings of the virtual motor are phased to obtain an initial phase separation result, which specifically includes:

[0030] Determine the winding type of the motor winding to be phase-separated according to the number of winding layers of the motor winding to be phase-separated, wherein the winding type includes a single-layer winding and a double-layer winding; and determine the optimal pitch according to the motor pitch to be phase-separated;

[0031] When the motor to be phase-separated is a single-layer winding, the number of armature slots included in each phase band of the basic winding unit is determined according to the number of armature slots of the motor to be phase-separated and the number of phases of the motor to be phase-separated; and the windings of the virtual phase-separated motor are phased according to the number of armature slots included in each phase band of the basic winding unit, the phase band where each slot in the virtual armature slot is located, and the optimal pitch, to obtain an initial phase separation result;

[0032] When the motor to be phase-separated is a double-layer winding, determine the starting slot number of the upper winding, and determine the phase separation result of the upper winding according to the phase band where each slot in the virtual armature slot is located and the starting slot number; and determine the phase separation result of the lower winding according to the phase separation result of the upper winding and the optimal pitch, and determine the phase separation result of the upper winding and the phase separation result of the lower winding as the initial phase separation result.

[0033] Optionally, according to the number of armature slots included in each phase band of the basic winding unit, the phase band where each slot in the virtual armature slot is located, and the optimal pitch, the windings of the virtual motor are phased to obtain an initial phase separation result, which specifically includes:

[0034] When the number of armature slots included in each phase band of the basic winding unit is an odd number, the windings of the virtual motor are phased according to the phase band where each slot in the virtual armature slot is located, to obtain an initial phase separation result;

[0035] When the number of armature slots included in each phase band of the basic winding unit is an even number, the phase-separation result of the preset slot number of the virtual motor splitter is determined according to the phase band where each slot in the virtual armature slot is located; and the phase-separation result of the remaining slot number of the virtual motor splitter is determined according to the phase-separation result of the preset slot number and the optimal pitch, and the phase-separation result of the preset slot number and the phase-separation result of the remaining slot number are determined as the initial phase-separation result.

[0036] Optionally, determining the phase separation result of the motor winding to be phase-separated according to the initial phase separation result specifically includes:

[0037] Determining the rotation electrical angle according to the phase number of the motor to be separated;

[0038] The initial phase result is copied according to the rotation electrical angle and the number of virtual motor divisions to obtain the phase division result of the motor winding to be phase-divided.

[0039] This specification provides a motor winding phase device, the device comprising:

[0040] A basic parameter acquisition module is used to obtain the basic parameters of the motor winding to be phase-separated;

[0041] A decomposition module, used for decomposing the motor to be phase-separated into a plurality of virtual phase-separated motors according to the basic parameters;

[0042] A phase parameter determination module, used to determine the phase parameters of each virtual motor, wherein the phase parameters include the phase band where each slot in the virtual armature slot is located, wherein the phase parameters of each virtual motor are the same;

[0043] An initial phase separation module, used for phase separation of the windings of the virtual motor according to the phase separation parameters of the virtual motor, to obtain an initial phase separation result;

[0044] The final phase separation module is used to determine the phase separation result of the motor winding to be phase-separated according to the initial phase separation result.

[0045] Optionally, the basic parameters include the number of armature slots, the number of magnetic pole pairs and the number of phases of the motor to be split;

[0046] The decomposition module is specifically used to determine the characteristic parameters of the motor winding to be separated according to the basic parameters, and the characteristic parameters include at least one of the number of virtual phases, the number of virtual sub-motors and the number of basic winding units; according to the characteristic parameters and preset judgment rules, determine whether the motor winding to be separated can be decomposed into a number of virtual sub-motors; if so, decompose the motor to be separated according to the characteristic parameters to obtain a number of virtual sub-motors.

[0047] Optionally, the decomposition module is specifically used to determine the number of basic winding units of the motor winding to be separated according to the number of armature slots of the motor to be separated and the number of magnetic pole pairs; determine the number of virtual phases according to the number of phases of the motor to be separated, wherein the number of virtual phases is an odd number; determine the number of virtual motors according to the virtual phase number and the number of phases of the motor to be separated.

[0048] Optionally, the decomposition module is specifically used to determine the number of virtual armature slots of the virtual sub-motors according to the number of armature slots of the motor to be separated and the number of virtual sub-motors; and decompose the motor to be separated into several virtual sub-motors according to the number of virtual armature slots and the number of virtual phases.

[0049] Optionally, the phase-splitting parameter determination module is specifically used to determine the slot pitch angle of the motor to be split according to the number of magnetic pole pairs and the number of armature slots of the motor to be split; determine the electrical angle of each slot in the virtual armature slot according to the slot pitch angle and the number of virtual phases of the virtual split motor; and determine the phase band in which each slot in the virtual armature slot is located according to the electrical angle of each slot of the virtual armature slot.

[0050] Optionally, the basic parameters also include the number of winding layers of the motor winding to be separated and the pitch of the motor to be separated;

[0051] The initial phase separation module is specifically used to determine the winding type of the motor winding to be phase-separated according to the number of winding layers of the motor winding to be phase-separated, and the winding type includes a single-layer winding and a double-layer winding; and determine the optimal pitch according to the pitch of the motor to be phase-separated; when the motor to be phase-separated is a single-layer winding, determine the number of armature slots included in each phase belt of the basic winding unit according to the number of armature slots of the motor to be phase-separated and the number of phases of the motor to be phase-separated; and determine the number of armature slots included in each phase belt of the basic winding unit according to the number of armature slots, the number of phases, and the number of phases of the motor to be phase-separated. The phase band where each slot in the virtual armature slot is located and the optimal pitch are used to phase the windings of the virtual split motor to obtain an initial phase separation result; when the motor to be phased is a double-layer winding, the starting slot number of the upper winding is determined, and the upper winding phase separation result is determined according to the phase band where each slot in the virtual armature slot is located and the starting slot number; and the lower winding phase separation result is determined according to the upper winding phase separation result and the optimal pitch, and the upper winding phase separation result and the lower winding phase separation result are determined as the initial phase separation result.

[0052] Optionally, the initial phase separation module is specifically used to, when the number of armature slots included in each phase band of the basic winding unit is an odd number, phase the windings of the virtual split motor according to the phase band where each slot in the virtual armature slot is located, to obtain an initial phase separation result; when the number of armature slots included in each phase band of the basic winding unit is an even number, determine the phase separation result of a preset slot number of the virtual split motor according to the phase band where each slot in the virtual armature slot is located; and determine the phase separation result of the remaining slot numbers of the virtual split motor according to the phase separation result of the preset slot number and the optimal pitch, and determine the phase separation result of the preset slot number and the phase separation result of the remaining slot numbers as the initial phase separation result.

[0053] Optionally, the final phase separation module is specifically used to determine the rotation electrical angle according to the number of phases of the motor to be separated; according to the rotation electrical angle and the number of virtual phase separation motors, the initial phase result is copied to obtain the phase separation result of the winding of the motor to be separated.

[0054] This specification provides a computer-readable storage medium, which stores a computer program. When the computer program is executed by a processor, the above-mentioned motor winding phase division method is implemented.

[0055] This specification provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the above-mentioned motor winding phase division method when executing the program.

[0056] At least one of the above technical solutions adopted in this specification can achieve the following beneficial effects:

[0057] It can be seen from the motor winding phase separation method provided in this specification that this method decomposes the motor to be phased into several virtual phase-separated motors with the same phase-separation parameters, performs winding phase separation on a virtual phase-separated motor, obtains an initial phase separation result, and then obtains the phase separation result of the winding of the motor to be phased based on the initial phase separation result. This method does not require manual phase separation of the motor windings, and because the specific values ​​of the basic parameters of the virtual phase-separated motor are lower than the specific values ​​of the basic parameters of the motor to be phased, the phase separation difficulty is reduced and the phase separation efficiency is improved. Since the phase separation parameters of each virtual phase-separated motor are the same, only one virtual phase-separated motor needs to be phased, which greatly reduces the amount of calculation and further improves the phase separation efficiency of the motor windings. BRIEF DESCRIPTION OF THE DRAWINGS

[0058] The drawings described herein are used to provide a further understanding of this specification and constitute a part of this specification. The illustrative embodiments and descriptions of this specification are used to explain this specification and do not constitute an improper limitation on this specification. In the drawings:

[0059] Figure 1 A schematic diagram of a flow chart of a motor winding phase division method provided in this specification;

[0060] Figure 2 A schematic diagram of the motor winding to be split provided for this manual;

[0061] Figure 3 Phase belt distribution vector diagram provided for this manual;

[0062] Figure 4 The phase separation flow chart of the virtual motor winding provided for this manual;

[0063] Figure 5 Provide a phase zone division diagram for this manual;

[0064] Figure 6 Single layer winding phase flow chart provided for this specification;

[0065] Figure 7Another schematic diagram of a motor winding to be split phase provided in this specification;

[0066] Figure 8 A schematic diagram of armature slot numbering provided for this specification;

[0067] Fig. 9 A schematic diagram of a motor winding phase device provided in this specification;

[0068] Fig.10 A method corresponding to the Figure 1 Schematic diagram of the structure of an electronic device. DETAILED DESCRIPTION

[0069] In order to make the purpose, technical solutions and advantages of this specification more clear, the technical solutions of this specification will be clearly and completely described below in combination with the specific embodiments of this specification and the corresponding drawings. Obviously, the described embodiments are only part of the embodiments of this specification, not all of them. Based on the embodiments in this specification, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this specification.

[0070] The technical solutions provided by the embodiments of this specification are described in detail below in conjunction with the accompanying drawings.

[0071] Figure 1 A flow chart of a motor winding phase division method provided in this specification includes the following steps:

[0072] S100: Obtain basic parameters of the motor winding to be phase-separated.

[0073] The difficulty of phase separation of a motor is usually related to the number of armature slots, number of phases and other parameters of the motor. This is because in order to ensure the smooth operation of the motor, the distribution of the windings needs to have good balance and symmetry. In large motors, there are many armature slots, many phases and complex structures. It is more difficult to achieve such balance and symmetry, that is, the phase separation difficulty is higher. When the phase separation difficulty is higher, the efficiency of manual phase separation will also decrease. Therefore, this specification provides a method for phase separation of motor windings. The execution subject of this specification can be an electronic device that can execute the solution of this specification, such as a server, a mobile phone, a personal computer (Personal Computer, PC), etc., and can also be other computing devices with computing capabilities. This specification does not limit this. For the sake of convenience, this specification uses the server as the execution subject for description.

[0074] In one or more embodiments of the present specification, before performing phase separation on the motor winding to be phase-separated, the server may first obtain the basic parameters of the motor winding to be phase-separated. Specifically, the user may determine the basic parameters of the motor to be phase-separated according to business needs, and the server may operate based on the user input parameters to obtain the basic parameters of the motor winding to be phase-separated input by the user. The basic parameters include the number of armature slots of the motor to be phase-separated, the number of pole pairs, the number of phases of the motor to be phase-separated, the number of winding layers, the pitch of the motor to be phase-separated, the number of winding groups, etc.

[0075] The winding type of the motor winding to be phase-separated can be divided into single-layer winding and double-layer winding according to the number of winding layers, that is, when the number of winding layers is 1, the motor winding to be phase-separated is a single-layer winding, and when the number of winding layers is 2, the motor winding to be phase-separated is a double-layer winding. When the number of winding layers is 1, it means that only one effective edge is required in the armature slot, and when the number of winding layers is 2, it means that two effective edges are required in the armature slot.

[0076] It can be understood that the motor to be phase-separated can be regarded as a whole motor composed of several basic winding units with the same phase. Then, the number of winding groups can be obtained by grouping the several basic winding units included in the whole motor. The phase of each basic winding unit is the same. Each basic winding unit can include several virtual sub-motors. There may be phase differences between the virtual sub-motors of the same basic winding unit / or between the virtual sub-motors of different basic winding units, but the phases between the basic winding units composed of several virtual sub-motors are the same, and then the virtual sub-motors are the smallest modules constituting the motor to be phase-separated. For example, for a dual 6-phase motor, the number of winding groups is 2, indicating that several basic winding units with the same phase in the dual 6-phase motor are divided into two groups. The same phase of the winding includes that the phase current or phase voltage between different windings changes synchronously in time, and can also be understood as the current waveform or voltage waveform of different windings reaches the peak or zero point at the same time point. The phase difference of the windings with the same phase is 0, and the same phase of the basic winding units indicates that the phase current or phase voltage between different basic winding units changes synchronously in time.

[0077] By grouping the basic winding units in the motor, the number of winding groups can be obtained, and the phases of different groups obtained after grouping are the same. For example, there are 4 basic winding units, namely a1~a4, and the number of winding groups is 2. After grouping, a1 and a2 are grouped in group 1, and a3 and a4 are grouped in group 2. The phases of group 1 and group 2 are the same. The reason for grouping several basic winding units is that the current that the switching device can withstand is limited. By grouping the basic winding units, the current can be dispersed to multiple switching devices, thereby preventing a single switching device from bearing too high a current load. This ensures that the switching device operates within its own rated current range, improving the stability and reliability of the motor.

[0078] S102: Decomposing the motor to be phase-separated into a plurality of virtual phase-separated motors according to the basic parameters.

[0079] The high difficulty of phase separation of the windings of the motor to be phased and the low efficiency of manual phase separation are related to the large number of armature slots and phases of the motor to be phased. Therefore, the server can reduce the difficulty of phase separation by decomposing the motor to be phased into several virtual phased motors, so that the number of virtual armature slots of the virtual phased motor is less than the number of armature slots of the motor to be phased, and the number of virtual phases of the virtual phased motor is less than the number of phases of the motor to be phased, thereby improving the phase separation efficiency. In other words, the phase separation efficiency is improved by reducing the number of armature slots and the number of phases.

[0080] Specifically, the server first determines the characteristic parameters of the motor winding to be separated according to the basic parameters, and the characteristic parameters include the number of virtual phases, the number of virtual sub-motors and the number of basic winding units. Then, according to the characteristic parameters, the motor to be separated is decomposed to obtain several virtual sub-motors. Among them, one motor can contain several basic winding units with the same phase, and one basic winding unit can include several virtual sub-motors.

[0081] When determining the characteristic parameters, the server determines the number of basic winding units of the winding of the motor to be split according to the number of armature slots of the motor to be split and the number of magnetic pole pairs, as shown in the following formula:

[0082]

[0083] is the number of armature slots of the motor to be split, is the number of magnetic pole pairs, is the number of basic winding units.

[0084] According to the phase number of the motor to be separated, the virtual phase number is determined, wherein the virtual phase number is an odd number. As shown in the following formula:

[0085]

[0086] is the number of virtual phases, is the phase number of the motor to be split. It should be noted that the virtual phase number is an odd number, for example, , then when hour, , is an odd number.

[0087] This manual not only decomposes the motor to be phase-separated into several virtual sub-motors, but also requires that the number of phases of the virtual sub-motors is an odd number, that is, the motor to be phase-separated is decomposed into several virtual sub-motors with odd phases. Then, no matter whether the number of phases of the motor to be phase-separated is an odd number or an even number, it will be converted into several sub-motors with odd phases. When splitting phases, there is no need to distinguish between even phases and odd phases, which reduces unnecessary branch judgments and reduces the complexity of phase splitting, thereby improving calculation efficiency, ultimately improving phase splitting efficiency, and also improving the applicability of the phase splitting method.

[0088] In addition, odd-phase motors are more likely to achieve phase distribution symmetry and current balance when splitting phases, which helps improve the electromagnetic performance of the motor and reduce vibration and noise. For example, the current phase difference of the three phases of a three-phase motor is 120 degrees, which can ensure that the sum of the currents of the three phases is zero at any time, that is, sinθ+sin(θ+120°)+sin(θ+240°)=0. From the perspective of phase distribution, a winding coil includes two coil sides, the incoming current and the outgoing current. If one coil side flows in from 0° and the other coil side flows out from 180°, it is no different from flowing out from 0° and flowing in from 180°. It still constitutes one phase and cannot obtain two phases. For example, for a six-phase motor, in order to make the winding phase evenly distributed and the phase band difference of each phase is the same, the phase band is 60°, 60°*3=180°. Then, there will be two situations at the same time: flowing in from 0° and flowing out from 180°, and flowing out from 0° and flowing in from 180°. The number of phases will be halved in the end, forming three phases instead of six phases. Of course, six phases can also be obtained, but the phase distribution of the motor obtained is uneven, that is, the phase difference is not 60°.

[0089] The characteristic parameters also include the number of virtual motor splitters, and the server can determine the number of virtual motor splitters based on the number of virtual phases and the number of phases of the motor to be split, as shown in the following formula:

[0090]

[0091] is the number of virtual motor sub-motors. The above determination of the number of virtual motor sub-motors can be understood as the number of virtual phases of a virtual motor sub-motor is , the number of phases of the motor to be split is , can be divided into A virtual motor.

[0092] When the motor to be phase-separated is decomposed into several virtual phase-separated motors, the server can determine the virtual basic parameters of the virtual phase-separated motors, which are used to subsequently determine the phase-separated parameters of each virtual phase-separated motor. The virtual basic parameters include the number of virtual phases and the number of virtual armature slots, and the number of virtual phases is also a characteristic parameter.

[0093] Specifically, the server can determine the number of virtual armature slots of the virtual phase-separated motor according to the number of armature slots of the motor to be phase-separated and the number of virtual phase-separated motors, as shown in the following formula:

[0094]

[0095] is the number of virtual armature slots.

[0096] According to the number of virtual armature slots and the number of virtual phases, the motor to be split is decomposed into a number of virtual split motors. That is, according to the number of armature slots of the motor to be split, the number of phases of the motor to be split, the number of virtual armature slots and the number of virtual phases, a number of virtual split motors can be obtained. The number of virtual split motors is .

[0097] S104: Determine the phase-splitting parameters of each virtual motor sub-machine, wherein the phase-splitting parameters include the phase band where each slot in the virtual armature slot is located, wherein the phase-splitting parameters of each virtual motor sub-machine are the same.

[0098] Since the virtual basic parameters of each virtual motor decomposed are required to be the same, the phase parameters of each virtual motor are the same, so it is only necessary to determine the phase parameters of one virtual motor.

[0099] In one or more embodiments of the present specification, the phase-splitting parameters include the phase band where each slot in the virtual armature slot is located. The server can first determine the slot pitch angle of the motor to be phase-split according to the number of pole pairs and the number of armature slots of the motor to be phase-split. Then, based on the slot pitch angle and the number of virtual phases of the virtual motor, the electrical angle of each slot in the virtual armature slot is determined, and then based on the electrical angle of each slot in the virtual armature slot, the phase band where each slot in the virtual armature slot is located is determined. The phase band refers to the phase band of the winding of the motor to be phase-split. Then, it can be understood that the phase band where each slot in the virtual armature slot is located refers to the phase band of the winding of the motor to be phase-split where each slot in the virtual armature slot is located. As shown in the following formula:

[0100]

[0101]

[0102]

[0103] is the slot angle of the motor to be split, is the virtual phase bandwidth, is the electrical angle of each slot in the virtual armature slot, It is the armature slot number of the motor to be phased.

[0104] In other words, the server can determine the electrical angle corresponding to each slot in the armature slot of the motor to be phased according to the slot pitch angle of the motor to be phased, and determine the virtual phase bandwidth according to the number of virtual phases. According to the virtual phase bandwidth and the number of phases of the motor to be phased, a number of results are extracted from the electrical angle corresponding to each slot in the armature slot of the motor to be phased, and determined as the electrical angle of each slot in the virtual armature slot. Among them, the result includes the slot number of the motor to be phased, the electrical angle corresponding to the slot number of the motor to be phased, and the phase band where the electrical angle is located.

[0105] For example, Figure 2 The schematic diagram of the motor winding to be split is provided for this manual, such as Figure 2 The parameters of the motor winding to be split are as follows: =6, = number of poles / 2=4 / 2=2, =24, Figure 2 The number of winding groups in is , =2, get the characteristic parameters , , , = (360*2) / 24=30, =180 / 3=60, =12.

[0106] Figure 3 The phase belt distribution vector diagram provided for this manual is as follows: Figure 3 shown.

[0107] Figure 3 The numbers in , , the motor to be split has two basic winding units, so the vectors of all windings have two periods, and the winding vectors of two slots with a slot number difference of 12 are the same, such as slot 1 and slot 13 are equal. , so the number of phase belts is 6. PBW=60, then the phase belt is switched every 60°, that is, there is a phase belt between adjacent dotted lines. Slots 1, 2, 13, 14 fall in the phase belt 1 interval [0, 60), so they belong to phase belt 1. Slots 3, 4, 15 fall in the phase belt 2 interval [60, 120), so they belong to phase belt 2. It can be understood that the phase belt corresponding to the slot number can be determined according to the phase belt interval to which the electrical angle vector of the slot number belongs, that is, the phase belt corresponding to each slot. Similarly, the phase belts corresponding to the remaining slot numbers can be determined. Figure 3 Only the phase bands corresponding to some slot numbers are drawn, including slots 1~3, 7, 10, 12, 13, 14, 15, 19, and 24.

[0108] After that, the electrical angle and phase band corresponding to the slot number of the motor to be phased can be obtained as shown in Table 1:

[0109] Table 1

[0110]

[0111] It should be noted that the phase belts in Table 1 are not the phase separation results of the motor to be phase-separated.

[0112] because =60, then the slot number of the motor to be phased is extracted every 60°, and the current Front or back within the range of 180 / The slot number of the motor to be phased and the corresponding electrical angle. Figure 2 Example, =60, then the extraction range is [0, 60), and the extraction in [0, 60) is [0, 30) or [30, 60), here we take [0, 30) as an example. According to Table 1, the slot number of the motor to be phased that meets the range is 1, the electrical angle is 0°, the phase band is 1, and the slot number of the motor to be phased is 12, the electrical angle is 0°, and the phase band is 1. By analogy, the electrical angle of each slot in the virtual armature slot is shown in Table 2:

[0113] Table 2

[0114]

[0115] The reason why only the odd slot numbers of the motor to be split exist in Table 2 is that the number of virtual split motors is 2, and the even slot numbers of the motor to be split correspond to the slot numbers of another virtual split motor. Then, the electrical angle of each slot in the other virtual split motor is shown in Table 3:

[0116] Table 3

[0117]

[0118] Table 3 is only an example. In practice, it is only necessary to calculate the electrical angle of each slot in a virtual motor.

[0119] According to the electrical angle of each slot in the virtual armature slot in Table 1 and Table 2, the phase band where each slot in the virtual armature slot is located can be determined as shown in Table 4:

[0120] Table 4

[0121]

[0122] It should be noted that since the motor electrical angle = mechanical angle * =360°* In order to simplify the calculation process, this manual only uses 360° for explanation. Therefore, the electrical angle when the slot number of the actual motor to be phased is 13 in Table 1 is actually 360°, which can be simplified to 0°. The same is true for other tables.

[0123] S106: Phase the windings of the virtual motor according to the phase-splitting parameters of the virtual motor to obtain an initial phase-splitting result.

[0124] Specifically, Figure 4 The phase separation flow chart of the virtual motor winding provided for this manual is as follows: Figure 4 As shown. When performing phase separation, different phase separation methods need to be selected according to the winding type of the motor winding to be phased. This is because the number of effective edges in each armature slot is different due to different winding types during phase separation, which will affect the subsequent phase separation method. For example, for a double-layer winding, two effective edges need to be placed in a slot, and the two edges of a coil need to be in two layers, that is, one edge is in the upper layer and the other edge is in the lower layer, to avoid both edges of a coil being in the upper layer or in the lower layer to avoid circulating current. Among them. Circulating current refers to the flow of current generated between different coils of the same phase. This current will not do work to the outside, but will increase losses and reduce motor efficiency.

[0125] Then, the server can determine the winding type of the motor winding to be phase-separated according to the number of winding layers of the motor winding to be phase-separated, and the winding type includes single-layer winding and double-layer winding. If it is 1, it means that the motor winding to be split is a single-layer winding, and the number of winding layers is If it is 2, it means that the motor winding to be separated is a double-layer winding.

[0126] At the same time, the virtual motor phase separation is also related to the pitch of the motor winding to be phase-separated. Generally speaking, the two sides of a winding coil are determined as the primary side and the secondary side. After the primary side is determined, the secondary side = the primary side slot number + pitch. However, since the user may not be familiar with motor design, the input motor pitch to be phase-separated is an invalid value. In this case, it is necessary to determine the optimal pitch based on the motor pitch to be phase-separated.

[0127] Specifically, the server determines whether the pitch of the motor to be split is a valid value. If so, the secondary side can be determined using the pitch of the motor to be split and the slot number of the primary side. If not, the optimal pitch needs to be determined according to a preset method. When the pitch of the motor to be split is not 0, the pitch of the motor to be split is a valid value. When the pitch of the motor to be split is 0, the pitch of the motor to be split is an invalid value.

[0128] After determining the best pitch and the type of motor winding to be split, the server can start splitting the virtual motor.

[0129] When the phase-separated motor is a single-layer winding, the server can determine the number of armature slots included in each phase belt of the basic winding unit according to the number of armature slots of the phase-separated motor and the number of phases of the phase-separated motor, and the phase belt is the phase belt of the basic winding unit. As shown in the following formula:

[0130]

[0131]

[0132] is the number of armature slots included in each phase belt of the basic winding unit, is the number of phase belts of the motor winding to be split. Figure 5 Provide a phase zone division diagram for this manual, such as Figure 5 As shown, since the phase bandwidth is , the phase band number is =2m, the phase belt sorting direction is clockwise, Indicates the number of slots in a single basic winding unit.

[0133] And according to the number of armature slots included in each phase band of the basic winding unit, the phase band where each slot in the virtual armature slot is located and the optimal pitch, the windings of the virtual motor are phased to obtain an initial phase separation result.

[0134] When the motor to be phase-separated is a double-layer winding, determine the starting slot number of the upper winding, and determine the phase result of the upper winding according to the phase band where each slot in the virtual armature slot is located and the starting slot number. And determine the phase result of the lower winding according to the phase result of the upper winding and the optimal pitch, and determine the phase result of the upper winding and the phase result of the lower winding as the initial phase result. Among them, the primary side of the double-layer winding is the upper winding, and the secondary side is the lower winding.

[0135] S108: Determine the phase separation result of the motor winding to be phase-separated according to the initial phase separation result.

[0136] Since the initial phase separation result is obtained by phase separation of a virtual motor winding, and the motor winding to be phase separated includes several virtual motors, the phase separation result of the motor winding to be phase separated can be obtained by only rotating and copying the initial phase separation result.

[0137] Specifically, the server can determine the rotation electrical angle according to the phase number of the motor to be phased. As shown in the following formula:

[0138]

[0139] According to the rotation electrical angle and the number of virtual motor divisions, the initial phase result is copied to obtain the phase separation result of the motor winding to be phase-separated, wherein the number of virtual motor divisions is the number of copies.

[0140] Continue to use Figure 2 For example, Table 5 shows the initial phase separation results:

[0141] Table 5

[0142]

[0143] The initial phase separation result is rotated and copied, and the rotation electrical angle is 180 / m=30°. The copy results are shown in Table 6:

[0144] Table 6

[0145]

[0146] Table 5 and Table 6 are the phase separation results of the motor windings to be phase-separated.

[0147] based on Figure 1 The motor winding phase separation method shown in the figure, this method decomposes the motor to be phased into several virtual phase-separated motors with the same phase-separation parameters, performs winding phase separation on one virtual phase-separated motor, obtains the initial phase separation result, and then obtains the phase separation result of the motor winding to be phased based on the initial phase separation result. This method does not require manual phase separation of the motor windings, and because the specific values ​​of the basic parameters of the virtual phase-separated motor are lower than the specific values ​​of the basic parameters of the motor to be phased, the phase separation difficulty is reduced and the phase separation efficiency is improved. Since the phase separation parameters of each virtual phase-separated motor are the same, only one virtual phase-separated motor needs to be phased, which greatly reduces the amount of calculation and further improves the phase separation efficiency of the motor windings.

[0148] For step S102, the server may first determine whether the motor winding to be phase-separated can be decomposed into a number of virtual motors. Then, the server determines whether the motor winding to be phase-separated can be decomposed into a number of virtual motors according to the characteristic parameters and the preset judgment rules. If so, the motor to be phase-separated is decomposed according to the characteristic parameters to obtain a number of virtual motors. If not, a prompt message indicating that phase separation is impossible is determined and displayed to the user.

[0149] Specifically, the first judgment parameter is determined according to the number of basic winding units and the number of winding groups, and the second judgment parameter is determined according to the number of armature slots of the motor to be separated, the number of phases of the motor to be separated and the number of basic winding units. The preset judgment rule is that if the first judgment parameter and the second judgment parameter are both integers, the winding of the motor to be separated can be decomposed into a number of virtual separated motors. If the first judgment parameter is an integer, it means that the number of basic winding units is an integer multiple of the number of winding groups, and the second judgment parameter is an integer, which means that the ratio of the virtual phase bandwidth to the slot pitch angle obtained according to the basic parameters is an integer, and the winding of the motor to be separated can be reasonably distributed to different phase bands without causing uneven distribution of the armature slots, that is, the winding of the motor to be separated is evenly distributed in the phase band and evenly distributed in the armature slots. As shown in the following formula:

[0150]

[0151]

[0152] is the first judgment parameter, It is the second judgment parameter.

[0153] For example, =6, =108, =1, =1, then =1, which is an integer, =18 is an integer.

[0154] Since a motor can contain several basic winding units with the same phase, a basic winding unit can include several virtual sub-motors. Since the phases of different groups after grouping are required to be the same, and the phases of the basic winding units are the same, then when grouping, the number of basic winding units in each group is the same, which means that the number of basic winding units is required to be an integer multiple of the number of winding groups.

[0155] For example, there are 6 virtual sub-motors a1, a2, a3, b1, b2, and b3. Virtual sub-motors a1 and b1 constitute basic winding unit 1, virtual sub-motors a2 and b2 constitute basic winding unit 2, and virtual sub-motors a3 and b3 constitute basic winding unit 3. The phases of basic winding unit 1, basic winding unit 2, and basic winding unit 3 are the same, and the number of basic winding units is 3. If the number of winding groups input by the user is not any one of 1 and 3, the 3 basic winding units cannot be evenly distributed in each group. Although the motor winding to be separated can be decomposed into 6 virtual sub-motors, the phase requirements of each obtained group are not met. Therefore, it will be judged that the motor winding to be separated cannot be decomposed into several virtual sub-motors.

[0156] For step S106, when determining the optimal pitch according to a preset method, there are several preset methods, including: determining the optimal pitch according to the fundamental back EMF, and determining the optimal pitch according to the harmonic content of the magnetomotive force. The server can determine the pitch when the fundamental back EMF is the largest as the optimal pitch, or can determine the pitch when the harmonic content of the magnetomotive force is the smallest as the optimal pitch. When the fundamental back EMF is the largest, the pole pitch is equal to the pitch, and the pole pitch is equal to the pole pitch. .

[0157] When determining the optimal pitch based on the harmonic content of the magnetomotive force, the magnetomotive force of the phase-separated motor winding is Fourier decomposed. As shown in the following formula:

[0158]

[0159] for Sub-MMF harmonics, is the phase number of the motor to be split, is the harmonic order, is the number of winding turns, is the current amplitude, is the winding coefficient.

[0160] Then, the amplitude of each harmonic of magnetomotive force is used to describe the size of the harmonic, as shown in the following formula:

[0161]

[0162] Short-distance coefficient and the distribution coefficient .

[0163]

[0164]

[0165]

[0166] is the number of distributed coils, To determine the optimal pitch.

[0167] when When the pitch is the smallest, that is, when the harmonic content of the magnetomotive force is the smallest, the pitch determined is the optimal pitch. Determining the optimal pitch according to the harmonic content of the magnetomotive force is a technical method well known to those skilled in the art, and this specification will not be repeated here. Of course, the optimal pitch can also be determined according to other methods, and this specification does not limit this.

[0168] Figure 6 The single-layer winding phase flow chart provided for this specification is as follows: Figure 6 shown.

[0169] The server first needs to determine whether the number of armature slots included in each phase belt of the basic winding unit is an odd number or an even number, and then phase the virtual motor according to the type of armature slots included in each phase belt of the basic winding unit. This is because a winding coil of a single-layer winding occupies two slots, and one coil takes in current while the other coil takes out current. If the number of armature slots included in each phase belt is an odd number, then the winding cannot be evenly distributed, and there may be one more slot or one less slot. Even if =2, but since the phases of the basic winding units are the same, the number of slots occupied by the basic winding units is also the same. If each basic winding unit has one more slot, there will be two more slots in total. Since the pitch is constant, the two extra slots cannot be used. Then, the pitch needs to be changed, that is, the pitch is not constant, that is, the motor pitch to be split input by the user is ignored.

[0170] When the number of armature slots included in each phase band of the basic winding unit is an odd number, the windings of the virtual motor are phased according to the phase band where each slot in the virtual armature slot is located to obtain an initial phase separation result.

[0171] Continue to use Figure 2 Example, if =5, =1, =24 / (2*6*2)=1 is an odd number, so the server can ignore the motor pitch to be phased input by the user. According to the phase band of each slot in the virtual armature slot, the phase is split with the odd-numbered slot winding as the main side, and the secondary side is not set. The initial phase split result is shown in Table 7:

[0172] Table 7

[0173]

[0174] Phase separation is carried out from slot number 1 of the motor to be phased. Since the number of virtual phases is 3, the phase belt 4 in Table 1 should be in a primary-secondary relationship with the phase belt 1. Then, the secondary side corresponding to the main side slot 1 is placed in the motor slot number 7 to be phased (the virtual motor slot number is 4).

[0175] When the number of armature slots included in each phase band of the basic winding unit is an even number, the phase splitting result of the preset slot number of the virtual split motor is determined according to the phase band where each slot in the virtual armature slot is located, and the phase splitting result of the remaining slot numbers of the virtual split motor is determined according to the phase splitting result of the preset slot number and the optimal pitch, and the phase splitting result of the preset slot number and the phase splitting result of the remaining slot number are determined as the initial phase splitting result. The preset slot number can be an odd slot or an even slot, and this manual does not limit this. Since the number of armature slots included in each phase band of the basic winding unit is an even number, the pitch input by the user can be used directly. Then, if the preset slot number is an odd slot, the starting slot number is 1, and the pitch is 5, then 1+5=6, and the winding coil side of the slot number 6 of the motor to be phase-split is placed as the secondary side of the winding coil side with slot number 1.

[0176] It should be noted that when performing phase separation, the slot numbers involved are the slot numbers of the motor to be separated, rather than the slot numbers of the virtual separation motor. This is because the initial phase separation results are used to obtain the phase separation results of the windings of the motor to be separated. If the virtual separation motor slot numbers are used in the initial phase separation results, and the motor to be separated includes several virtual separation motors, it is not conducive to distinguishing the armature slot numbers, nor is it convenient to subsequently determine which armature slots of the motor to be separated have no windings placed in them.

[0177] In this specification, after the server determines the slot number where the primary side of a virtual split motor is located, it can determine the slot number where the secondary side is located based on the slot number where the primary side is located to obtain the initial phase separation result, and then perform rotational replication to obtain the phase separation result of the motor winding to be separated. Of course, it is also possible to determine the slot number where the primary side of a virtual split motor is located, and then perform rotational replication to obtain the slot number where the primary sides of all virtual split motors are located as the initial phase separation result. Then, based on the slot number where the primary sides of all virtual split motors are located, determine the slot number where the secondary side is located to obtain the phase separation result of the motor winding to be separated. This specification does not limit whether to determine the slot numbers of all the primary sides first, or to determine the slot numbers of the primary and secondary sides of a virtual split motor first.

[0178] Continue to use Figure 2 Example, due to Figure 2 In the example, each phase belt contains an odd number of slots, and no secondary side is set. Therefore, after obtaining the initial phase separation result, the initial phase separation result can be directly rotated and copied to obtain the phase separation result after rotation and copying, as shown in Table 8:

[0179] Table 8

[0180]

[0181] After executing step S108, when the number of winding groups is not 1, the server also needs to group the phase separation results of the motor windings to be phase-separated according to the number of winding groups input by the user.

[0182] Continue to use Figure 2 Example. , then it needs to be divided into 2 groups. The grouping results are shown in Table 8:

[0183] Table 9

[0184]

[0185] It should be noted that when the number of slots contained in each phase band is an odd number, the server can ignore the optimal pitch and not set the secondary side. If it is an even number, the odd slots or the even slots can be set as the primary side, and correspondingly, the remaining slots are the secondary sides. According to the phase band where each slot in the virtual armature slot is located, the primary side phase splitting result is determined, and according to the primary side phase splitting result and the optimal pitch, the secondary side phase splitting result is determined, and then the final phase splitting result is obtained. The primary side and the secondary side are relative, and this specification does not limit how to determine the primary side and the secondary side.

[0186] Embodiment 1:

[0187] Figure 7 Another schematic diagram of a phase-splitting motor winding to be provided in this specification is as follows: Figure 7 As shown, =6, = number of poles / 2=5, =108, =2, =1, =0, Figure 8 The armature slot numbering diagram provided for this manual is as follows: Figure 8 As shown, the armature slot number is from 1 to , = 108, clockwise numbering, the starting point of the phase belt numbering is the same as the starting point of the slot numbering. The calculated characteristic parameters are =1, , , the first judgment parameter and the second judgment parameter are both integers, and the motor winding to be phase-split can be decomposed into several virtual phase-split motors. Since the pitch = 0 is an invalid value, the optimal pitch can be determined. In this embodiment, according to the maximum fundamental back electromotive force, the optimal pitch determined is 108 / (2*5), which is about 11, that is, the difference between the primary side and the secondary side is 11 slots. The determined phase-split parameters are shown in Table 10:

[0188] Table 10

[0189]

[0190] In this embodiment, there is also a table similar to Table 1 showing the electrical angles of each slot in the armature slot of the motor to be phased, but it is not given here. It is understandable that =60, the phase belt is switched every 60°, , the motor to be split is divided into two virtual split motors. Then, the table of electrical angles corresponding to each slot in the armature slot of the motor to be split in this embodiment is extracted by extracting the first 30° in each 60°, and Table 10 can be obtained, which can also be understood as extracting the first 30° of each phase band.

[0191] It should be noted that the phase band is a closed-at-front and open-at-back interval, so when extracting, only the slot numbers in the closed-at-front and open-at-back interval need to be extracted. As shown in Table 11:

[0192] Table 11

[0193]

[0194] Table 11 shows the electrical angle corresponding to each slot in the armature slot of some motors to be phase-separated. The phase band 120-180 is represented by the interval [120,180), including 120° but excluding 180°. When extracting the first 30° in each 60°, similarly, [120,150), excluding 150°. Therefore, the slot number 10 of the motor to be phase-separated will not be extracted into Table 10.

[0195] This embodiment is a double-layer winding, and the upper layer winding is used for main side phase separation. According to the results in Table 10, the phase separation results for the main side are shown in Table 12:

[0196] Table 12

[0197]

[0198] The upper phase separation results in Table 12 are the upper winding phase separation results. When the main side is phased, only the phase band where the main side is located is considered, and the pitch is not considered for the time being.

[0199] Next, the results of the upper winding of the virtual motor are rotated and copied, with an electrical angle of 180 / m. The copy results are shown in Table 13:

[0200] Table 13

[0201]

[0202] Table 12 and Table 13 are the phase separation results of the upper winding (primary side) of the motor to be phase-separated. According to the pitch of 11, the phase separation of the lower winding (secondary side) and the corresponding upper winding (primary side) span 11 slots, so the phase separation results of all windings of the motor winding to be phase-separated are obtained, as shown in Table 14:

[0203] Table 14

[0204]

[0205] The number of winding groups is 1, and the results in Table 14 are the phase separation results, and the phase separation is completed.

[0206] Embodiment 2:

[0207] Assume that the basic parameters of the motor to be split are: =3, =2, =24, =1, =2, =5, the calculated characteristic parameter is =2, , The first judgment parameter and the second judgment parameter are both integers, and the motor winding to be phase-separated can be decomposed into a number of virtual phase-separated motors. The pitch is a valid value, so the server can use the pitch input by the user to perform phase separation.

[0208] The calculation result of the number of slots contained in each phase belt is: 24 / (2*6)=2, which is an even number. The odd-numbered slots are used as the primary side for phase splitting, and the even-numbered slots are used as the secondary side. The electrical angle and phase belt of the odd-numbered slots are shown in Table 15:

[0209] Table 15

[0210]

[0211] Furthermore, the initial phase separation results are shown in Table 16:

[0212] Table 16

[0213]

[0214] Since the pitch is 5, the corresponding odd slot number + 5 gives the phase splitting result of the even slot (secondary side), as shown in Table 17:

[0215] Table 17

[0216]

[0217] In a motor winding phase provided in this specification, the server can perform the following steps:

[0218] 1.0. Read in the motor pole slot matching and winding structure parameters, including the number of armature slots , pole pairs , phase number m , Number of winding layers , Number of winding groups , Pitch .

[0219] 1.2. According to the formula calculate , , Equal winding characteristic parameter values.

[0220] 1.3. According to the formula Calculate the phase determination parameters, if k 1 , k 2 are all integers, then proceed to the following steps for phase calculation. If k 1 , k 2 If any number is not an integer, the winding cannot be divided into phases and the phase separation ends.

[0221] 1.4. Determine whether the pitch input is valid. If the input is an invalid pitch (0), the algorithm recommends the optimal pitch based on the principle of maximum fundamental back-EMF or minimum magnetomotive force harmonic content. If the input pitch is valid, the input pitch is used.

[0222] 1.5. The split-phase motor to be converted into a single-phase component motor with the number of phases being , Number of slots / .

[0223] 1.6. Calculate the electrical angle of each slot winding and the phase belt in which it is located. The phase belt adopts 180 / Electrical angle.

[0224] 1.7. According to the input number of winding layers , determine the phase separation method, if it is not a single-layer winding, go to step 1.8, if it is a single-layer winding, go to step 1.9.

[0225] 1.8. The upper layer of the double-layer winding is the main side. The main side is phase-separated according to the phase band results and pitch of each slot winding calculated in step 1.4. After the phase-separation calculation is completed, proceed to step 2.2.

[0226] 1.9. Determine whether the number of slots contained in each phase band of the single-layer winding is an even number. If it is an even number, proceed to step 2.0; if it is an odd number, proceed to step 2.1.

[0227] 2.0. Take the odd-numbered slot winding as the main side of the coil, and divide the main side of the winding into phases according to the phase band results of each slot winding calculated in step 1.4. After the phase division calculation is completed, proceed to step 2.2.

[0228] 2.1. Ignore the pitch and do not set the secondary side. Separate the phases of each slot winding according to the phase band results of each slot winding calculated in step 1.4.

[0229] 2.2. Rotate and copy the phase separation results of the motor in the circular space, with a rotation angle of 180 / Electrical angle, the number of copies is .

[0230] 2.3. According to the phase separation result and pitch of the primary side in step 2.2, the secondary side is phase separated.

[0231] 2.4. Group the windings according to the phase splitting result in step 2.3 and the number of winding groups input to complete the phase splitting calculation.

[0232] This manual provides an algorithm for unifying the phase splitting of odd and even phases. When splitting the motor, there is no need to distinguish whether the motor phase is odd or even, which improves the applicability and efficiency of the phase splitting method. The motor windings of the even-phase motor are simplified to the odd-phase virtual split motors of the single-phase group. The number of poles and slots of the virtual split motors is only 1 / 2 of the original motor to be split. , greatly reducing the amount of calculation and improving the calculation efficiency. After the virtual motor phase separation is completed, only the result needs to be rotated and copied to obtain the phase separation result of the entire motor, without the need for complex calculations, and the calculation efficiency is high. The motor winding phase separation method provided in this manual can automatically separate the phases of multi-phase and multi-pole motors with multiple winding groups, and has a wide range of applications.

[0233] It can also recommend the best winding pitch for the user, and complete the phase splitting even if the pitch entered by the user is invalid. And the winding phase splitting results obtained by the motor winding phase splitting method provided in this manual are periodically symmetrically distributed in the circumferential space, meeting the requirements of multi-phase symmetrical balance of the motor. For double-layer windings and single-layer winding motors with a single phase band containing an even number of slots in the basic winding unit, users can customize the winding pitch, and the winding pitch is constant. It can also support non-constant pitch phase splitting methods. For single-layer winding motors with a single phase band containing an odd number of slots in the basic winding unit, the pitch is determined by the phase band in which each slot winding is located. Based on the above effects, it can be seen that the motor winding grouping method provided in this manual improves the speed and efficiency of winding phase splitting, improves the degree of automation of motor simulation modeling, and shortens the modeling cycle.

[0234] The above is one or more implementation methods of this specification, based on Figure 1 The present specification also provides a flow chart of the motor winding phase division method, such as Fig. 9 shown.

[0235] Fig. 9 A schematic diagram of a motor winding phase device provided in this specification includes:

[0236] A basic parameter acquisition module 900 is used to acquire basic parameters of the windings of the motor to be phase-separated;

[0237] A decomposition module 902 is used to decompose the motor to be phase-separated into a plurality of virtual phase-separated motors according to the basic parameters;

[0238] A phase parameter determination module 904 is used to determine the phase parameters of each virtual motor sub-machine, wherein the phase parameters include the phase band where each slot in the virtual armature slot is located, wherein the phase parameters of each virtual motor sub-machine are the same;

[0239] An initial phase separation module 906 is used to phase the windings of the virtual motor according to the phase separation parameters of the virtual motor to obtain an initial phase separation result;

[0240] The final phase separation module 908 is used to determine the phase separation result of the motor winding to be phase-separated according to the initial phase separation result.

[0241] Optionally, the basic parameters include the number of armature slots, the number of magnetic pole pairs and the number of phases of the motor to be split;

[0242] The decomposition module 902 is specifically used to determine the characteristic parameters of the motor winding to be separated according to the basic parameters, and the characteristic parameters include at least one of the number of virtual phases, the number of virtual sub-motors and the number of basic winding units; according to the characteristic parameters and preset judgment rules, determine whether the motor winding to be separated can be decomposed into a number of virtual sub-motors; if so, decompose the motor to be separated according to the characteristic parameters to obtain a number of virtual sub-motors.

[0243] Optionally, the decomposition module 902 is specifically used to determine the number of basic winding units of the motor winding to be separated according to the number of armature slots of the motor to be separated and the number of pole pairs; determine the number of virtual phases according to the number of phases of the motor to be separated, wherein the number of virtual phases is an odd number; determine the number of virtual motors according to the virtual phase number and the number of phases of the motor to be separated.

[0244] Optionally, the decomposition module 902 is specifically used to determine the number of virtual armature slots of the virtual motor according to the number of armature slots of the motor to be separated and the number of virtual motors; and decompose the motor to be separated into several virtual motors according to the number of virtual armature slots and the number of virtual phases.

[0245] Optionally, the phase-splitting parameter determination module 904 is specifically used to determine the slot pitch angle of the motor to be split according to the number of magnetic pole pairs and the number of armature slots of the motor to be split; determine the electrical angle of each slot in the virtual armature slot according to the slot pitch angle and the number of virtual phases of the virtual split motor; and determine the phase band in which each slot in the virtual armature slot is located according to the electrical angle of each slot of the virtual armature slot.

[0246] Optionally, the basic parameters also include the number of winding layers of the motor winding to be separated and the pitch of the motor to be separated;

[0247] The initial phase separation module 906 is specifically used to determine the winding type of the motor winding to be phase-separated according to the number of winding layers of the motor winding to be phase-separated, and the winding type includes a single-layer winding and a double-layer winding; and determine the optimal pitch according to the pitch of the motor to be phase-separated; when the motor to be phase-separated is a single-layer winding, determine the number of armature slots included in each phase band of the basic winding unit according to the number of armature slots of the motor to be phase-separated and the number of phases of the motor to be phase-separated; and determine the number of armature slots included in each phase band of the basic winding unit according to the number of armature slots included in each phase band of the basic winding unit , the phase band where each slot in the virtual armature slot is located and the optimal pitch, phase the windings of the virtual split motor to obtain an initial phase separation result; when the motor to be phased is a double-layer winding, determine the starting slot number of the upper winding, and determine the upper winding phase separation result according to the phase band where each slot in the virtual armature slot is located and the starting slot number; and determine the lower winding phase separation result according to the upper winding phase separation result and the optimal pitch, and determine the upper winding phase separation result and the lower winding phase separation result as the initial phase separation result.

[0248] Optionally, the initial phase separation module 906 is specifically used to, when the number of armature slots included in each phase band of the basic winding unit is an odd number, phase the windings of the virtual split motor according to the phase band where each slot in the virtual armature slot is located, and obtain an initial phase separation result; when the number of armature slots included in each phase band of the basic winding unit is an even number, determine the phase separation result of the preset slot number of the virtual split motor according to the phase band where each slot in the virtual armature slot is located; and determine the phase separation result of the remaining slot numbers of the virtual split motor according to the phase separation result of the preset slot number and the optimal pitch, and determine the phase separation result of the preset slot number and the phase separation result of the remaining slot numbers as the initial phase separation result.

[0249] Optionally, the final phase separation module 908 is specifically used to determine the rotation electrical angle according to the number of phases of the motor to be separated; and to copy the initial phase result according to the rotation electrical angle and the number of virtual motors to obtain the phase separation result of the winding of the motor to be separated.

[0250] This specification also provides a computer-readable storage medium, which stores a computer program, which can be used to execute the above Figure 1 A motor winding phase division method is provided.

[0251] This manual also provides Fig.10 The one shown corresponds to Figure 1 Schematic diagram of the structure of the electronic equipment. Fig.10As shown, at the hardware level, the electronic device includes a processor, an internal bus, a network interface, a memory, and a non-volatile memory, and may also include other hardware required for the business. The processor reads the corresponding computer program from the non-volatile memory into the memory and then runs it to achieve the above Fig.10 The motor winding phase separation method.

[0252] Of course, in addition to software implementation, this specification does not exclude other implementation methods, such as logic devices or a combination of software and hardware, etc., that is to say, the executor of the following processing flow is not limited to each logic unit, but can also be hardware or logic devices.

[0253] In the 1990s, it was very clear whether the improvement of a technology was hardware improvement (for example, improvement of the circuit structure of diodes, transistors, switches, etc.) or software improvement (improvement of the method flow). However, with the development of technology, many improvements of the method flow today can be regarded as direct improvements of the hardware circuit structure. Designers almost always obtain the corresponding hardware circuit structure by programming the improved method flow into the hardware circuit. Therefore, it cannot be said that the improvement of a method flow cannot be implemented with hardware entity modules. For example, a programmable logic device (PLD) (such as a field programmable gate array (FPGA)) is such an integrated circuit whose logical function is determined by the user's programming of the device. Designers can "integrate" a digital system on a PLD by programming it themselves, without having to ask chip manufacturers to design and make dedicated integrated circuit chips. Moreover, nowadays, instead of manually making integrated circuit chips, this kind of programming is mostly implemented by "logic compiler" software, which is similar to the software compiler used when developing and writing programs, and the original code before compilation must also be written in a specific programming language, which is called hardware description language (HDL). There is not only one kind of HDL, but many kinds, such as ABEL (Advanced Boolean Expression Language), AHDL (Altera Hardware Description Language), Confluence, CUPL (Cornell University Programming Language), HDCal, JHDL (Java Hardware Description Language), Lava, Lola, MyHDL, PALASM, RHDL (Ruby Hardware Description Language), etc. The most commonly used ones are VHDL (Very-High-Speed ​​Integrated Circuit Hardware Description Language) and Verilog. Those skilled in the art should also know that it is only necessary to program the method flow slightly in the above-mentioned hardware description languages ​​and program it into the integrated circuit, and then it is easy to obtain the hardware circuit that implements the logic method flow.

[0254] The controller may be implemented in any suitable manner, for example, the controller may take the form of a microprocessor or processor and a computer-readable medium storing a computer-readable program code (e.g., software or firmware) executable by the (micro)processor, a logic gate, a switch, an application-specific integrated circuit (ASIC), a programmable logic controller, and an embedded microcontroller, examples of which include but are not limited to the following microcontrollers: ARC 625D, Atmel AT91SAM, Microchip PIC18F26K20, and Silicone Labs C8051F320, and the memory controller may also be implemented as part of the control logic of the memory. It is also known to those skilled in the art that, in addition to implementing the controller in a purely computer-readable program code manner, the controller may be implemented in the form of a logic gate, a switch, an application-specific integrated circuit, a programmable logic controller, and an embedded microcontroller by logically programming the method steps. Therefore, such a controller may be considered as a hardware component, and the devices for implementing various functions included therein may also be considered as structures within the hardware component. Or even, the devices for implementing various functions may be considered as both software modules for implementing the method and structures within the hardware component.

[0255] The systems, devices, modules or units described in the above embodiments may be implemented by computer chips or entities, or by products with certain functions. A typical implementation device is a computer. Specifically, the computer may be, for example, a personal computer, a laptop computer, a cellular phone, a camera phone, a smart phone, a personal digital assistant, a media player, a navigation device, an email device, a game console, a tablet computer, a wearable device, or a combination of any of these devices.

[0256] For the convenience of description, the above device is described in various units according to their functions. Of course, when implementing this specification, the functions of each unit can be implemented in the same or multiple software and / or hardware.

[0257] Those skilled in the art will appreciate that the embodiments of this specification may be provided as methods, systems, or computer program products. Therefore, this specification may take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Moreover, this specification may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0258] This specification is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of this specification. It should be understood that each process and / or block in the flowchart and / or block diagram, as well as the combination of processes and / or blocks in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0259] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.

[0260] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.

[0261] In a typical configuration, a computing device includes one or more processors (first chips), input / output interfaces, network interfaces, and memory.

[0262] The memory may include non-permanent storage in a computer-readable medium, random access memory (RAM) and / or non-volatile memory in the form of read-only memory (ROM) or flash RAM. The memory is an example of a computer-readable medium.

[0263] Computer readable media include permanent and non-permanent, removable and non-removable media that can be implemented by any method or technology to store information. Information can be computer readable instructions, data structures, program modules or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disk read-only memory (CD-ROM), digital versatile disk (DVD) or other optical storage, magnetic cassettes, magnetic tape magnetic disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device. As defined herein, computer readable media does not include temporary computer readable media (transitory media), such as modulated data signals and carrier waves.

[0264] It should also be noted that the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, commodity or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, commodity or device. In the absence of more restrictions, the elements defined by the sentence "comprises a ..." do not exclude the existence of other identical elements in the process, method, commodity or device including the elements.

[0265] It should be understood by those skilled in the art that the embodiments of this specification may be provided as methods, systems or computer program products. Therefore, this specification may take the form of a complete hardware embodiment, a complete software embodiment or an embodiment combining software and hardware. Moreover, this specification may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0266] This specification may be described in the general context of computer-executable instructions executed by a computer, such as program modules. Generally, program modules include routines, programs, objects, components, data structures, etc. that perform specific tasks or implement specific abstract data types. This specification may also be practiced in distributed computing environments where tasks are performed by remote processing devices connected through a communication network. In a distributed computing environment, program modules may be located in local and remote computer storage media, including storage devices.

[0267] Each embodiment in this specification is described in a progressive manner, and the same or similar parts between the embodiments can be referred to each other, and each embodiment focuses on the differences from other embodiments. In particular, for the system embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiment.

[0268] The above description is only an embodiment of the present specification and is not intended to limit the present specification. For those skilled in the art, the present specification may have various changes and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present specification shall be included in the scope of the claims of the present specification.

Claims

1. A method for phase division of motor windings, characterized in that: The method comprises: Obtain the basic parameters of the motor winding to be phase-separated; According to the basic parameters, the motor to be phase-separated is decomposed into a plurality of virtual sub-motors, wherein the basic parameters include the number of armature slots, the number of pole pairs and the number of phases of the motor to be phase-separated; according to the basic parameters, characteristic parameters of the winding of the motor to be phase-separated are determined, wherein the characteristic parameters include at least one of the number of virtual phases, the number of virtual sub-motors and the number of basic winding units; according to the characteristic parameters and preset judgment rules, it is judged whether the winding of the motor to be phase-separated can be decomposed into a plurality of virtual sub-motors; if so, the motor to be phase-separated is decomposed according to the characteristic parameters to obtain a plurality of virtual sub-motors; Determine the phase-splitting parameters of each virtual motor, the phase-splitting parameters include the phase band where each slot in the virtual armature slot is located, wherein the slot pitch angle of the motor to be phase-splitting is determined according to the number of magnetic pole pairs and the number of armature slots of the motor to be phase-splitting, the electrical angle of each slot in the virtual armature slot is determined according to the slot pitch angle and the number of virtual phases of the virtual motor, and the phase band where each slot in the virtual armature slot is located is determined according to the electrical angle of each slot of the virtual armature slot, and the phase-splitting parameters of each virtual motor are the same; According to the phase separation parameters of the virtual motor, the windings of the virtual motor are phased to obtain an initial phase separation result; According to the initial phase separation result, the phase separation result of the motor winding to be phase-separated is determined.

2. The method according to claim 1, characterized in that Determining characteristic parameters of the motor winding to be phase-separated according to the basic parameters specifically includes: Determining the number of basic winding units of the winding of the motor to be phase-separated according to the number of armature slots of the motor to be phase-separated and the number of magnetic pole pairs; Determine the virtual phase number according to the phase number of the motor to be separated, wherein the virtual phase number is an odd number; The number of virtual motors to be separated is determined according to the number of virtual phases and the number of phases of the motor to be separated.

3. The method according to claim 1, characterized in that According to the characteristic parameters, the motor to be phase-separated is decomposed to obtain a number of virtual phase-separated motors, specifically including: Determine the number of virtual armature slots of the virtual phase-splitting motor according to the number of armature slots of the phase-splitting motor and the number of virtual phase-splitting motors; According to the number of virtual armature slots and the number of virtual phases, the motor to be phase-separated is decomposed into a plurality of virtual sub-motors.

4. The method according to claim 1, characterized in that The basic parameters also include the number of winding layers of the motor winding to be split and the pitch of the motor to be split; According to the phase separation parameters of the virtual motor, the windings of the virtual motor are phased to obtain an initial phase separation result, which specifically includes: Determine the winding type of the motor winding to be phase-separated according to the number of winding layers of the motor winding to be phase-separated, wherein the winding type includes a single-layer winding and a double-layer winding; and determine the optimal pitch according to the motor pitch to be phase-separated; When the motor to be phase-separated is a single-layer winding, the number of armature slots included in each phase band of the basic winding unit is determined according to the number of armature slots of the motor to be phase-separated and the number of phases of the motor to be phase-separated; and the windings of the virtual phase-separated motor are phased according to the number of armature slots included in each phase band of the basic winding unit, the phase band where each slot in the virtual armature slot is located, and the optimal pitch, to obtain an initial phase separation result; When the motor to be phase-separated is a double-layer winding, determine the starting slot number of the upper winding, and determine the phase separation result of the upper winding according to the phase band where each slot in the virtual armature slot is located and the starting slot number; and determine the phase separation result of the lower winding according to the phase separation result of the upper winding and the optimal pitch, and determine the phase separation result of the upper winding and the phase separation result of the lower winding as the initial phase separation result.

5. The method according to claim 4, characterized in that According to the number of armature slots included in each phase band of the basic winding unit, the phase band where each slot in the virtual armature slot is located, and the optimal pitch, the windings of the virtual motor are phased to obtain an initial phase separation result, which specifically includes: When the number of armature slots included in each phase band of the basic winding unit is an odd number, the windings of the virtual motor are phased according to the phase band where each slot in the virtual armature slot is located, to obtain an initial phase separation result; When the number of armature slots included in each phase band of the basic winding unit is an even number, the phase-separation result of the preset slot number of the virtual motor splitter is determined according to the phase band where each slot in the virtual armature slot is located; and the phase-separation result of the remaining slot number of the virtual motor splitter is determined according to the phase-separation result of the preset slot number and the optimal pitch, and the phase-separation result of the preset slot number and the phase-separation result of the remaining slot number are determined as the initial phase-separation result.

6. The method according to claim 1, characterized in that Determining the phase separation result of the motor winding to be phase-separated according to the initial phase separation result specifically includes: Determining the rotation electrical angle according to the phase number of the motor to be phase-separated; The initial phase separation result is copied according to the rotation electrical angle and the number of virtual phase-separated motors to obtain the phase separation result of the motor winding to be phase-separated.

7. A computer-readable storage medium, characterized in that: The storage medium stores a computer program, and when the computer program is executed by a processor, the method according to any one of claims 1 to 6 is implemented.

8. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that: When the processor executes the program, the method described in any one of claims 1 to 6 is implemented.

Citation Information

Patent Citations

  • High-winding-factor permanent magnet brushless motor and design and fault-tolerant control method

    CN106357073A

  • Slot number phase drawing method, winding phase splitting method and coil short circuit simulation method

    CN115276492A