Inverter driving signal determination method and device, computer equipment and storage medium
By determining the target sector and basic voltage vector of the three-level midpoint clamp inverter, the pulse drive signal is directly synthesized, which solves the midpoint potential fluctuation problem, improves the inverter's efficiency and waveform quality, and ensures long-term operational reliability.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-12-30
- Publication Date
- 2026-03-27
AI Technical Summary
Three-level neutral-point clamped inverters suffer from uneven capacitor parameters, switching delays, and dead zones due to the manufacturing process of the DC bus capacitors. Over long periods of operation, this leads to fluctuations in the neutral-point potential, resulting in output voltage distortion, deteriorated waveform quality, increased device stress, and reduced capacitor lifespan.
By acquiring the first and second target modulation wave signals of the three-level midpoint clamp inverter, the target sector is determined, and the pulse drive signal is directly synthesized based on the basic voltage vector of each vertex of the target sector, eliminating the need for traditional coordinate transformation and redundant vector screening.
It significantly reduces algorithm complexity and computational load, effectively suppresses midpoint potential fluctuations, improves output voltage harmonics, ensures controllable inverter midpoint potential fluctuations, and enhances inverter efficiency, waveform quality, and long-term operational reliability.
Smart Images

Figure CN121749702A_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of electronic power, and in particular to a determination method and device of inverter driving signal, computer equipment and storage medium. BACKGROUND
[0002] In power electronics and its downstream industries, three-level neutral point clamped inverters have the advantages of large output power, small voltage drop of single tube, and less harmonic content compared with two-level inverters, and are therefore widely used in high-power and medium-high voltage fields.
[0003] However, due to the production process of the DC bus capacitor, the three-level neutral point clamped inverter (NPC I type) is prone to uneven capacitor parameters, switching delays and dead zones. If the three-level neutral point clamped inverter is operated for a long time, it will cause the midpoint potential to fluctuate, resulting in output voltage distortion, poor waveform quality, increased device stress, reduced capacitor life, and other problems.
[0004] Therefore, how to effectively suppress the midpoint potential fluctuation of the three-level neutral point clamped inverter has become a technical problem to be solved. SUMMARY
[0005] Therefore, it is necessary to provide a determination method and device of inverter driving signal capable of effectively suppressing the midpoint potential fluctuation of the three-level neutral point clamped inverter, computer equipment and storage medium.
[0006] In a first aspect, the present application provides a determination method of inverter driving signal, comprising:
[0007] obtaining a first target modulation wave signal and a second target modulation wave signal of a three-level neutral point clamped inverter; the first target modulation wave signal and the second target modulation wave signal are expected voltage signals corresponding to two components in a two-phase stationary coordinate system;
[0008] determining a target sector according to the vectors of the first target modulation wave signal and the second target modulation wave signal; the target sector is a sector in a vector distribution diagram of the three-level neutral point clamped inverter;
[0009] determining a pulse driving signal of the three-level neutral point clamped inverter based on the basic voltage vectors of each vertex of the target sector.
[0010] In one of the embodiments, the determination of the target sector according to the vectors of the first target modulation wave signal and the second target modulation wave signal comprises:
[0011] Based on the magnitude relationship between the first target modulation wave signal and the second target modulation wave signal and the value 0, and the vector magnitude of the first target modulation wave signal and the second target modulation wave signal, the first sector is determined from the vector distribution diagram of the three-level midpoint clamp inverter.
[0012] Based on the vector magnitudes of the first target modulation wave signal and the second target modulation wave signal, a sub-sector is determined from the first sector as the target sector.
[0013] In one embodiment, determining the first sector from the vector distribution diagram of the three-level midpoint clamp inverter based on the magnitude relationship between the first target modulation wave signal and the second target modulation wave signal and the value 0, and the vector magnitudes of the first target modulation wave signal and the second target modulation wave signal, includes:
[0014] If the instantaneous values of the first target modulation wave signal and the second target modulation wave signal are greater than 0, then the target located in the vector distribution map is determined to be the first target. The area is the first sector;
[0015] If the instantaneous value of the first target modulated wave signal is less than 0, the instantaneous value of the second target modulated wave signal is greater than 0, and the vector magnitude of the first target modulated wave signal is greater than the vector magnitude of the second target modulated wave signal, then the target is determined to be located in the vector distribution map at the [missing value]. The area is the first sector;
[0016] If the instantaneous value of the first target modulated wave signal is less than 0, the instantaneous value of the second target modulated wave signal is greater than 0, and the vector magnitude of the first target modulated wave signal is less than the vector magnitude of the second target modulated wave signal, then the target is determined to be located in the vector distribution map at the [missing value]. The area is the first sector;
[0017] If the instantaneous values of the first target modulation wave signal and the second target modulation wave signal are less than 0, then the target located in the vector distribution map is determined to be at the [missing value]. The area is the first sector;
[0018] If the instantaneous value of the first target modulated wave signal is greater than 0, the instantaneous value of the second target modulated wave signal is less than 0, and the vector magnitude of the first target modulated wave signal is less than the vector magnitude of the second target modulated wave signal, then the target is determined to be located in the vector distribution map at the [missing value]. The area is the first sector;
[0019] If the instantaneous value of the first target modulated wave signal is greater than 0, the instantaneous value of the second target modulated wave signal is less than 0, and the vector magnitude of the first target modulated wave signal is greater than the vector magnitude of the second target modulated wave signal, then the target located in the vector distribution map is determined to be the first target. The area is the first sector.
[0020] In one embodiment, determining a sub-sector as a target sector from the first sector based on the vector magnitudes of the first target modulation signal and the second target modulation signal includes:
[0021] If the vector magnitude of the first target modulated wave signal is less than the unit vector magnitude, the vector magnitude of the second target modulated wave signal is less than the unit vector magnitude, and the sum of the vector magnitudes of the first target modulated wave signal and the second target modulated wave signal is less than the unit vector magnitude, then the corresponding sub-sector in the first sector is determined as the first target sector.
[0022] If the vector magnitude of the first target modulated wave signal is less than the unit vector magnitude, and the vector magnitude of the second target modulated wave signal is greater than the unit vector magnitude, then the corresponding sub-sector in the first sector is determined as the second target sector.
[0023] If the vector magnitude of the first target modulated wave signal is greater than the unit vector magnitude, and the vector magnitude of the second target modulated wave signal is less than the unit vector magnitude, then the corresponding sub-sector in the first sector is determined as the third target sector.
[0024] If the vector magnitude of the first target modulated wave signal is less than the unit vector magnitude, the vector magnitude of the second target modulated wave signal is less than the unit vector magnitude, and the sum of the vector magnitudes of the first target modulated wave signal and the second target modulated wave signal is greater than the unit vector magnitude, then the corresponding sub-sector from the first sector is determined as the fourth target sector.
[0025] In one embodiment, the synthesis path corresponding to the first target sector is:
[0026] PPP->PPO->POO->OOO->OON->ONN->NNN->ONN->OON->OOO->POO->PPO->PPP;
[0027] The synthesis path corresponding to the second target sector mentioned above is:
[0028] POO->PPN->PNN->PNN->ONN->PNN->PNN-> PPN->POO;
[0029] The synthesis path corresponding to the third target sector mentioned above is:
[0030] PPO->PPN->PNN->POO->OON->ONN->OON->POO->PPN->PNN->PPO;
[0031] The synthesis path corresponding to the fourth target sector mentioned above is:
[0032] PPO->PPN->PNN->POO->OON->ONN->OON->POO->PPN->PNN->PPO.
[0033] In one embodiment, determining the pulse drive signal for the three-level midpoint clamp inverter based on the basic voltage vectors at each vertex of the target sector includes:
[0034] Based on the basic voltage vector of each vertex of the target sector and the preset relationship between voltage and time, determine the vector action time corresponding to each vertex;
[0035] Based on each basic voltage vector and the corresponding vector duration, the pulse drive signal for the three-level midpoint clamp inverter is determined.
[0036] In one embodiment, the method further includes:
[0037] Obtain the composite path corresponding to the target sector;
[0038] Based on each basic voltage vector and its corresponding duration, the pulse drive signal for the three-level neutral-point clamp inverter is determined, including:
[0039] Based on the synthesis path, each basic voltage vector, and the corresponding vector action time, the pulse drive signal of the three-level midpoint clamp inverter is determined.
[0040] Secondly, this application also provides a device for determining an inverter drive signal, comprising:
[0041] The acquisition module is used to acquire the first target modulation wave signal and the second target modulation wave signal of the three-level neutral point clamped inverter; the first target modulation wave signal and the second target modulation wave signal are the desired voltage signals corresponding to two components in the two-phase stationary coordinate system;
[0042] The sector determination module is used to determine the target sector based on the vectors of the first target modulation wave signal and the second target modulation wave signal; the target sector is the sector in the vector distribution diagram of the three-level midpoint clamped inverter;
[0043] The signal determination module is used to determine the pulse drive signal of the three-level midpoint clamp inverter based on the basic voltage vector of each vertex of the target sector.
[0044] Thirdly, this application also provides a computer device, including a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to perform the following steps:
[0045] Obtain the first target modulation wave signal and the second target modulation wave signal of the three-level neutral point clamped inverter; the first target modulation wave signal and the second target modulation wave signal are the desired voltage signals corresponding to two components in the two-phase stationary coordinate system;
[0046] The target sector is determined based on the vectors of the first target modulation wave signal and the second target modulation wave signal; the target sector is the sector in the vector distribution diagram of the three-level midpoint clamp inverter.
[0047] Based on the basic voltage vectors at each vertex of the target sector, the pulse drive signal of the three-level midpoint clamp inverter is determined.
[0048] Fourthly, this application also provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, performs the following steps:
[0049] Obtain the first target modulation wave signal and the second target modulation wave signal of the three-level neutral point clamped inverter; the first target modulation wave signal and the second target modulation wave signal are the desired voltage signals corresponding to two components in the two-phase stationary coordinate system;
[0050] The target sector is determined based on the vectors of the first target modulation wave signal and the second target modulation wave signal; the target sector is the sector in the vector distribution diagram of the three-level midpoint clamp inverter.
[0051] Based on the basic voltage vectors at each vertex of the target sector, the pulse drive signal of the three-level midpoint clamp inverter is determined.
[0052] Fifthly, this application also provides a computer program product, including a computer program that, when executed by a processor, performs the following steps:
[0053] Obtain the first target modulation wave signal and the second target modulation wave signal of the three-level neutral point clamped inverter; the first target modulation wave signal and the second target modulation wave signal are the desired voltage signals corresponding to two components in the two-phase stationary coordinate system;
[0054] The target sector is determined based on the vectors of the first target modulation wave signal and the second target modulation wave signal; the target sector is the sector in the vector distribution diagram of the three-level midpoint clamp inverter.
[0055] Based on the basic voltage vectors at each vertex of the target sector, the pulse drive signal of the three-level midpoint clamp inverter is determined.
[0056] The aforementioned method, apparatus, computer equipment, and storage medium for determining inverter drive signals directly map the desired voltage in the two-phase stationary coordinate system to the target sector of the three-level NPC inverter spatial vector diagram, and synthesize the pulse drive signal using only the basic vector of the vertex of that sector. This eliminates the traditional coordinate transformation and redundant vector screening steps, significantly reducing algorithm complexity and computational load. It can effectively suppress the midpoint potential fluctuation of the three-level midpoint clamp inverter; at the same time, it ensures the accuracy of vector synthesis, resulting in smaller output voltage harmonics and controllable midpoint potential fluctuation of the inverter, thereby improving inverter efficiency, waveform quality, and long-term operational reliability. Attached Figure Description
[0057] To more clearly illustrate the technical solutions in the embodiments of this application or related technologies, the drawings used in the description of the embodiments of this application or related technologies will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other related drawings can be obtained based on these drawings without creative effort.
[0058] Figure 1 This is an application environment diagram of a method for determining inverter drive signals in one embodiment;
[0059] Figure 2 This is a flowchart illustrating a method for determining inverter drive signals in one embodiment;
[0060] Figure 3 This is a schematic diagram of an NPC type I topology in one embodiment;
[0061] Figure 4 This is a basic vector distribution diagram corresponding to the NPC type I topology in one embodiment;
[0062] Figure 5 This is a vector distribution diagram under the gh coordinate transformation corresponding to the NPC type I topology in one embodiment;
[0063] Figure 6 This is a flowchart illustrating a method for determining the inverter drive signal in another embodiment;
[0064] Figure 7 This is a flowchart illustrating a method for determining the inverter drive signal in another embodiment;
[0065] Figure 8 This is a flowchart illustrating a method for determining the inverter drive signal in another embodiment;
[0066] Figure 9 This is a flowchart illustrating a method for determining the inverter drive signal in another embodiment;
[0067] Figure 10 This is a schematic diagram of the vector switch sequence for target sector A in one embodiment;
[0068] Figure 11 This is a schematic diagram of the vector switch sequence for target sector B in one embodiment;
[0069] Figure 12 This is a schematic diagram of the vector switch sequence for target sector C in one embodiment;
[0070] Figure 13 This is a schematic diagram of the vector switch sequence for target sector D in one embodiment;
[0071] Figure 14 This is a flowchart illustrating a method for determining the inverter drive signal in another embodiment;
[0072] Figure 15 This is a flowchart illustrating a method for determining the inverter drive signal in another embodiment;
[0073] Figure 16 This is a structural block diagram of a device for determining inverter drive signals in one embodiment;
[0074] Figure 17 This is an internal structural diagram of a computer device in one embodiment. Detailed Implementation
[0075] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the scope of this application.
[0076] In the power electronics and downstream industries, three-level neutral-point clamped inverters have advantages over two-level inverters, such as higher output power, lower voltage drop per tube, and lower harmonic content. Therefore, they are widely used in high-power and medium-high voltage fields.
[0077] However, due to the manufacturing process of DC bus capacitors, three-level neutral-point clamped inverters (NPC Type I) are prone to uneven capacitor parameters, switching delays, and dead zones. If the three-level neutral-point clamped inverter operates for a long time, it will cause fluctuations in the neutral point potential, resulting in problems such as output voltage distortion, deterioration of waveform quality, increased device stress, and reduced capacitor life.
[0078] Therefore, effectively suppressing the midpoint potential fluctuation of a three-level midpoint clamp inverter has become an urgent technical problem to be solved. Based on the above problem, this application provides a method for determining the inverter drive signal, aiming to solve the aforementioned problem.
[0079] The method for determining the inverter drive signal provided in this application embodiment can be applied to, for example, Figure 1 In the application environment shown, the application environment includes a data storage system 102 and a server 104. The data storage system 102 can store the data that the server 104 needs to process. The data storage system 102 can be integrated onto the server 104, or it can be located in the cloud or on other network servers. The server 104 can be a standalone physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server providing cloud computing services.
[0080] The data storage system 102 can communicate with the server 104. For example, the server 104 can send a data request to the data storage system to retrieve data from the data storage system 102, and then process the retrieved data. It should be noted that the server 104 acquires the first target modulation wave signal and the second target modulation wave signal of the three-level midpoint clamp inverter, processes these signals to obtain the pulse drive signal for the three-level midpoint clamp inverter, and drives the three-level midpoint clamp inverter to operate based on the pulse drive signal.
[0081] In other possible implementations, the method for determining the inverter drive signal provided in this application embodiment can also be applied to a terminal. The terminal can be, but is not limited to, various personal computers, laptops, smartphones, tablets, IoT devices, and portable wearable devices. IoT devices can be smart speakers, smart TVs, smart air conditioners, smart vehicle devices, etc. Portable wearable devices can be smartwatches, smart bracelets, head-mounted devices, etc.
[0082] In one exemplary embodiment, such as Figure 2 As shown, a method for determining inverter drive signals is provided, which is then applied to... Figure 1 Taking server 104 as an example, the explanation includes:
[0083] S201. Obtain the first target modulation wave signal and the second target modulation wave signal of the three-level neutral point clamping inverter; the first target modulation wave signal and the second target modulation wave signal are the desired voltage signals corresponding to the two components in the two-phase stationary coordinate system.
[0084] Among them, the two-phase stationary coordinate system is - Coordinate system.
[0085] In this embodiment, the desired voltage signal corresponding to two components in the two-phase stationary coordinate system of the three-level neutral-point clamped inverter is obtained, namely the first target modulation wave signal. Second target modulation wave signal Then modulate the first target wave signal. Second target modulation wave signal A gh coordinate transformation is performed to obtain the first target modulation wave signal and the second target modulation wave signal after coordinate transformation. Then, the first and second target modulation wave signals are normalized respectively to obtain the normalized first modulation wave signal. and the normalized second modulated wave signal .
[0086] It should be noted that the normalization principle in the gh coordinate system includes... - If the vector magnitude is 1 / 3Ud and normalized to 1 in the coordinate system, then the small positive vector is (0,1) or (1,0) in the gh coordinate system, the medium vector is (1,1) in the gh coordinate system, and the large vector is (0,2) or (2,0) in the gh coordinate system.
[0087] Optional, see Figure 3 This diagram shows a topology of a midpoint clamped inverter (NPC I type), which is a core circuit structure of power electronic devices, including:
[0088] DC-side capacitors C1, C2, C3, and C4 are used to divide and support the DC voltage; where O1 is the midpoint between C1 and C2, O is the midpoint between C2 and C3, and O2 is the midpoint between C3 and C4.
[0089] Three-phase bridge arms: A-arm, B-arm, and C-arm, each of which consists of multiple power switching devices (T1-T12, including anti-parallel diodes).
[0090] The above Figure 3 The demonstrated midpoint clamp inverter (NPC I type) topology is a three-level midpoint clamp inverter. Compared with two-level inverters, three-level midpoint clamp inverters have advantages such as higher output power, lower voltage drop per tube, and lower harmonic content. They are mainly used in medium and high voltage, large-capacity power electronic systems, such as high-voltage frequency converters, flexible AC transmission systems, and new energy grid-connected inverters.
[0091] Optional, for Figure 3 The midpoint clamp inverter (NPC Type I) topology shown can be partitioned based on the basic vector partitioning principle. See the corresponding basic vector distribution diagram for details. Figure 4 It should be noted that the basic vector partitioning principles include: defining switching functions. Where X = A, B, or C
[0092]
[0093] Please continue reading. Figure 4 Based on the vector magnitude, vectors can be divided into four categories: zero vectors include PPP, OOO, and NNN; small vectors include POO, PPO, OP0, OPP, OOP, POP, ONN, OON, NON, NOO, NNO, and ONO; medium vectors include PON, OPN, NPO, NOP, ONP, and PNO; and large vectors include PNN, PPN, NPN, NPP, NNP, and PNP.
[0094] Small vectors can be further divided into positive small vectors and negative small vectors. Positive small vectors include POO, PPO, OP0, OPP, OOP, and POP, while negative small vectors include ONN, OON, NON, NOO, NNO, and ONO.
[0095] It should be noted that, Figure 4 The coordinate system shown in the image is... - coordinate system, for - The first target modulated wave signal in the coordinate system Second target modulation wave signal After coordinate transformation and normalization, the following can be obtained: Figure 5 The first modulated wave signal after normalization in the gh coordinate system shown and the normalized second modulated wave signal , Figure 5 The diagram shown is a vector distribution diagram of a three-level neutral-point clamped inverter.
[0096] S202. Determine the target sector based on the vectors of the first target modulation wave signal and the second target modulation wave signal; the target sector is the sector in the vector distribution diagram of the three-level midpoint clamp inverter.
[0097] Please continue to see Figure 5 The vector distribution diagram of the three-level neutral-point clamped inverter includes six candidate sectors, namely the... Quadrant sectors, the first Quadrant sectors, the first Quadrant sectors, the first Quadrant sectors, the first Quadrant sectors and the The target sector in a quadrant can be any one of the six sectors mentioned above, or a portion of any one of the sectors mentioned above.
[0098] In this embodiment, the target sector can be determined by the vector sum between the vectors of the first target modulated wave signal and the second target modulated wave signal, based on the vectors of the first target modulated wave signal and the second target modulated wave signal.
[0099] S203. Based on the basic voltage vectors of each vertex of the target sector, determine the pulse drive signal for the three-level midpoint clamp inverter.
[0100] In this embodiment, after determining the target sector as described above, the vector action time of each vertex in the target sector can be determined based on the basic voltage vector of each vertex. Based on the basic voltage vector of each vertex and the corresponding vector action time, the pulse drive signal of the three-level midpoint clamp inverter can be determined so as to drive the three-level midpoint clamp inverter to work based on the pulse drive signal.
[0101] In this embodiment, by directly mapping the desired voltage in the two-phase stationary coordinate system to the target sector of the three-level NPC inverter space vector diagram, and using only the basic vector of the vertex of the sector to synthesize the pulse drive signal, the traditional coordinate transformation and redundant vector screening steps are eliminated, significantly reducing the algorithm complexity and computational load. This effectively suppresses the midpoint potential fluctuation of the three-level midpoint clamp inverter; at the same time, it ensures the accuracy of vector synthesis, resulting in smaller output voltage harmonics and controllable midpoint potential fluctuation of the inverter, thereby improving inverter efficiency, waveform quality and long-term operational reliability.
[0102] In this embodiment, in the above Figure 2 Based on the illustrated embodiment, the detailed process of determining the target sector according to the vectors of the first target modulated wave signal and the second target modulated wave signal will be explained. In an exemplary embodiment, such as Figure 6 As shown, the above S202 includes:
[0103] S301. Based on the magnitude relationship between the first target modulation wave signal and the second target modulation wave signal and the value 0, and the vector magnitude of the first target modulation wave signal and the second target modulation wave signal, determine the first sector from the vector distribution diagram of the three-level midpoint clamp inverter.
[0104] The first sector is Figure 5 The vector distribution diagram of the three-level neutral-point clamped inverter shown includes six candidate sectors, namely the... The sector of the region, the first The sector of the region, the first The sector of the region, the first The sector of the region, the first The sector of the region and the first Any sector within the region.
[0105] In this embodiment, the first sector can be determined from the vector distribution diagram of the three-level midpoint clamp inverter based on the magnitude relationship between the first target modulation wave signal and the second target modulation wave signal and the value 0, as well as the vector magnitude of the first target modulation wave signal and the second target modulation wave signal.
[0106] For example, if the instantaneous value of the first target modulated wave signal is greater than 0 and the instantaneous value of the second target modulated wave signal is greater than 0, then it can be determined that the target is located in the vector distribution map at the _th ... The area is the first sector.
[0107] Optionally, the following provides a specific implementation method for determining the first sector from the vector distribution diagram of a three-level midpoint clamped inverter based on the magnitude relationship between the first target modulation wave signal and the second target modulation wave signal and the value 0, and the vector magnitudes of the first target modulation wave signal and the second target modulation wave signal. See [link to implementation details]. Figure 7 The aforementioned S301 includes:
[0108] S3011. If the instantaneous values of the first target modulation wave signal and the second target modulation wave signal are greater than 0, then determine the target located in the vector distribution map at the [missing value]. The area is the first sector.
[0109] In this embodiment, please continue to refer to Figure 5 In the first target modulated wave signal The instantaneous value is greater than 0 and the second target modulated wave signal If the instantaneous value is greater than 0, then it is determined that it is located in the vector distribution map at the th position. The region is the first sector. For example, if... ,and Then determine the position of the vector distribution map in the first position. The triangular region of the area is the first sector.
[0110] S3012. If the instantaneous value of the first target modulation wave signal is less than 0, the instantaneous value of the second target modulation wave signal is greater than 0, and the vector magnitude of the first target modulation wave signal is greater than the vector magnitude of the second target modulation wave signal, then determine the target located in the vector distribution map as the first target. The area is the first sector.
[0111] In this embodiment, please continue to refer to Figure 5 In the first target modulated wave signal The instantaneous value is less than 0, the second target modulated wave signal The instantaneous value is greater than 0, and the vector magnitude of the first target modulated wave signal is... The vector magnitude is greater than that of the second target modulated wave signal. Then determine the position of the vector distribution map in the first position. The region is the first sector. For example, if... ,and ,and Then determine the position of the vector distribution map in the first position. The triangular region of the area is the first sector.
[0112] S3013. If the instantaneous value of the first target modulation wave signal is less than 0, the instantaneous value of the second target modulation wave signal is greater than 0, and the vector magnitude of the first target modulation wave signal is less than the vector magnitude of the second target modulation wave signal, then determine the target located in the vector distribution map as the first target. The area is the first sector.
[0113] In this embodiment, please continue to refer to Figure 5 In the first target modulated wave signal The instantaneous value is less than 0, the second target modulated wave signal The instantaneous value is greater than 0, and the vector magnitude of the first target modulated wave signal is... The vector magnitude is smaller than that of the second target modulated wave signal. Then determine the position of the vector distribution map in the first position. The region is the first sector. For example, if... ,and ,and Then determine the position of the vector distribution map in the first position. The triangular region of the area is the first sector.
[0114] S3014. If the instantaneous values of the first target modulation wave signal and the second target modulation wave signal are less than 0, then determine the target located in the vector distribution map at the [missing value]. The area is the first sector.
[0115] In this embodiment, please continue to refer to Figure 5 In the first target modulated wave signal The instantaneous value is less than 0, the second target modulated wave signal If the instantaneous value is less than 0, then it is determined that the vector distribution map is located at the th position. The region is the first sector. For example, if... ,and Then determine the position of the vector distribution map in the first position. The triangular region of the area is the first sector.
[0116] S3015. If the instantaneous value of the first target modulation wave signal is greater than 0, the instantaneous value of the second target modulation wave signal is less than 0, and the vector magnitude of the first target modulation wave signal is less than the vector magnitude of the second target modulation wave signal, then determine the target located in the vector distribution map as the first target. The area is the first sector.
[0117] In this embodiment, please continue to refer to Figure 5 In the first target modulated wave signal The instantaneous value is greater than 0, and the second target modulated wave signal The instantaneous value is less than 0, and the vector magnitude of the first target modulated wave signal is... The vector magnitude is smaller than that of the second target modulated wave signal. Then determine the position of the vector distribution map in the first position. The region is the first sector. For example, if... ,and ,and Then determine the position of the vector distribution map in the first position. The triangular region of the area is the first sector.
[0118] S3016. If the instantaneous value of the first target modulation wave signal is greater than 0, the instantaneous value of the second target modulation wave signal is less than 0, and the vector magnitude of the first target modulation wave signal is greater than the vector magnitude of the second target modulation wave signal, then determine the target located in the vector distribution map as the first target. The area is the first sector.
[0119] In this embodiment, please continue to refer to Figure 5 In the first target modulated wave signal The instantaneous value is greater than 0, and the second target modulated wave signal The instantaneous value is less than 0, and the vector magnitude of the first target modulated wave signal is... The vector magnitude is greater than that of the second target modulated wave signal. Then determine the position of the vector distribution map in the first position. The region is the first sector. For example, if... ,and ,and Then determine the position of the vector distribution map in the first position. The triangular region of the area is the first sector.
[0120] Thus, a method is provided for determining the first sector from the vector distribution diagram of a three-level midpoint clamped inverter based on the magnitude relationship between the first target modulation wave signal and the second target modulation wave signal and the value 0, and the magnitude relationship between the vector magnitudes of the first target modulation wave signal and the second target modulation wave signal.
[0121] S302. Based on the vector magnitudes of the first target modulation wave signal and the second target modulation wave signal, determine a sub-sector from the first sector as the target sector.
[0122] In this embodiment, after the first sector is determined as described above, a sub-sector can be determined from the first sector as the target sector based on the vector magnitude of the first target modulation wave signal and the vector magnitude of the second target modulation wave signal.
[0123] Optionally, the following provides a specific implementation method for determining a sub-sector from the first sector as the target sector, such as... Figure 8 As shown, the above S302 includes:
[0124] S3021. If the vector magnitude of the first target modulated wave signal is less than the unit vector magnitude, the vector magnitude of the second target modulated wave signal is less than the unit vector magnitude, and the sum of the vector magnitudes of the first target modulated wave signal and the second target modulated wave signal is less than the unit vector magnitude, then the corresponding sub-sector in the first sector is determined as the first target sector.
[0125] In this embodiment, please continue to refer to Figure 5 The vector magnitude of the first target modulated wave signal The vector magnitude of the second target modulated wave signal is less than the unit vector magnitude. If the vector magnitude is less than the unit vector magnitude, and the sum of the vector magnitudes of the first target modulated wave signal and the second target modulated wave signal is less than the unit vector magnitude, then the corresponding sub-sector from the first sector is determined as the first target sector. For example, if... ,and ,and If so, then region A in the first sector is determined as the first target sector.
[0126] S3022. If the vector magnitude of the first target modulated wave signal is less than the unit vector magnitude, and the vector magnitude of the second target modulated wave signal is greater than the unit vector magnitude, then the corresponding sub-sector in the first sector is determined as the second target sector.
[0127] In this embodiment, please continue to refer to Figure 5 The vector magnitude of the first target modulated wave signal The vector magnitude of the second target modulated wave signal is less than the unit vector magnitude. If the magnitude is greater than the unit vector magnitude, then the corresponding sub-sector from the first sector is determined as the second target sector. For example, if... ,and If so, then region B in the first sector is determined as the second target sector.
[0128] S3023. If the vector magnitude of the first target modulated wave signal is greater than the unit vector magnitude, and the vector magnitude of the second target modulated wave signal is less than the unit vector magnitude, then the corresponding sub-sector in the first sector is determined as the third target sector.
[0129] In this embodiment, please continue to refer to Figure 5 The vector magnitude of the first target modulated wave signal The vector magnitude of the second target modulated wave signal is greater than the unit vector magnitude. If the magnitude is less than the unit vector magnitude, then the corresponding sub-sector from the first sector is determined as the third target sector. For example, if... ,and If so, then region C in the first sector is determined to be the third target sector.
[0130] S3024. If the vector magnitude of the first target modulated wave signal is less than the unit vector magnitude, the vector magnitude of the second target modulated wave signal is less than the unit vector magnitude, and the sum of the vector magnitudes of the first target modulated wave signal and the second target modulated wave signal is greater than the unit vector magnitude, then the corresponding sub-sector in the first sector is determined as the fourth target sector.
[0131] In this embodiment, please continue to refer to Figure 5 The vector magnitude of the first target modulated wave signal The vector magnitude of the second target modulated wave signal is less than the unit vector magnitude. If the vector magnitude is less than the unit vector magnitude, and the sum of the vector magnitudes of the first target modulated wave signal and the second target modulated wave signal is greater than the unit vector magnitude, then the corresponding sub-sector from the first sector is determined as the fourth target sector. For example, if... ,and ,and If so, then region D in the first sector is determined to be the fourth target sector.
[0132] In this embodiment, the first sector is quickly locked using the direction of the desired voltage vector, and then the sub-sectors are further subdivided and located based on the modulus. The two-step locking breaks down the large sector into smaller parts, significantly reducing the search range for subsequent vector synthesis and action time calculation, thus reducing both the computational load and the table lookup size. The direction-modulus cascade judgment logic is simple and hardware-friendly, and can be completed within a single carrier cycle. This improves the real-time performance of modulation and ensures accurate matching of the sub-sector vertex vectors, resulting in lower output voltage harmonics and smaller midpoint potential fluctuations, thus improving both overall efficiency and waveform quality.
[0133] In this embodiment, in the above Figure 2 Based on the illustrated embodiment, the detailed process of determining the pulse drive signal of the three-level midpoint clamp inverter based on the basic voltage vectors at each vertex of the target sector will be explained. In an exemplary embodiment, such as Figure 9 As shown, the above S203 includes:
[0134] S501. Based on the basic voltage vector of each vertex of the target sector and the preset relationship between voltage and time, determine the vector action time corresponding to each vertex.
[0135] In this embodiment, after determining the target sector as described above, the basic voltage vector of each vertex of the target sector can be obtained, and the basic voltage vector of each vertex of the target sector can be determined according to the basic voltage vector of each vertex and the preset relationship between voltage and time.
[0136] For example, the preset relationship between voltage and time can be expressed by the following formulas (1)-(3):
[0137]
[0138]
[0139]
[0140] in, This represents the mapping of the rotational composite vector Vref of the space vector modulation algorithm onto the g-axis in the gh coordinate system. Vref represents the mapping of the rotational composite vector Vref of the space vector modulation algorithm onto the h-axis in the gh coordinate system. V1g, V2g, and V3g represent the mappings of the basic vectors of the most recent three-vector composite method onto the g-axis in the gh coordinate system. V1h, V2h, and V3gh represent the mappings of the basic vectors of the most recent three-vector composite method onto the h-axis in the gh coordinate system. T1, T2, and T3 represent the vector action times of V1g, V2g, V3g and V1h, V2h, and V3gh, respectively. Ts has been normalized to 1.
[0141] Furthermore, based on the above formulas (1)-(3), the specific manifestations of T1, T2, and T3 can be derived, as shown in the following formulas (4)-(6):
[0142]
[0143]
[0144]
[0145] S502. Determine the pulse drive signal for the three-level neutral point clamp inverter based on each basic voltage vector and the corresponding vector action time.
[0146] In this embodiment, after determining each basic voltage vector and its corresponding duration, the pulse drive signal of the three-level midpoint clamp inverter can be determined based on each basic voltage vector and its corresponding duration.
[0147] Optionally, the pulse drive signal can be determined according to the following formula (7):
[0148]
[0149] Optionally, based on the pulse drive signal, the parameters can be determined separately. Figure 5 The vector switch sequences for target sectors A, B, C, and D are shown in the attached diagram. Figure 10- Figure 13 ,exist Figure 10 In the middle, from top to bottom, the vector switching sequences of phase A, phase B, and phase C in target sector A are displayed respectively. Figure 11 In the middle, from top to bottom, the vector switching sequences of phase A, phase B, and phase C in target sector B are displayed respectively. Figure 12 In the middle, from top to bottom, the vector switching sequences of phase A, phase B, and phase C in target sector C are displayed respectively. Figure 13 In the middle, from top to bottom, the vector switching sequences of phase A, phase B, and phase C in target sector D are displayed respectively.
[0150] In this embodiment, the action time of each vector is calculated directly using the basic voltage vector at the vertex of the target sub-sector and the preset relationship between voltage and time. This eliminates the need for traditional redundant small vector screening, normalization, and multiple trigonometric operations, drastically reducing the computational load and avoiding the risk of dividing the value by zero. Subsequently, pulses are distributed according to the obtained time, which naturally ensures the balance of the midpoint charge and the absence of steady-state error in the amplitude and phase of the output voltage. This significantly reduces harmonics and switching losses, enabling the three-level NPC inverter to achieve higher waveform quality while having a shorter control cycle, higher efficiency, and more reliable operation.
[0151] In this embodiment, in the above Figure 9 Based on the embodiments shown, such as Figure 14 As shown, the above method also includes:
[0152] S503. Obtain the composite path corresponding to the target sector.
[0153] In this embodiment, after the target sector is determined, the corresponding synthesis path for each target sector can also be determined in the vector distribution map.
[0154] For example, please continue to see Figure 5For target sector A, the synthesis path can be determined as PPP->PPO->POO->OOO->OON->ONN->NNN->ONN->OON->OOO->POO->PPO->PPP; for target sector B, the synthesis path can be determined as POO->PPN->PNN->PNN->ONN->PNN->PNN->PPN->POO; for target sector C, the synthesis path can be determined as PPO->PPN->PNN->POO->OON->ONN->OON POO->PPN->PNN->PPO; for target sector D, the synthesis path can be determined as PPO->PPN->PNN->POO->OON->ONN->OON->POO->PPN->PNN->PPO.
[0155] Optionally, target sector A employs redundant positive and negative small vector segmentation. While traditional SVPWM space vector modulation algorithms only use one pair of redundant small vectors, POO and ONN, this application uses two pairs: POO and ONN, and PPO and ONN. Furthermore, the equivalent midpoint currents of these two pairs of redundant small vectors are designed to have complementary polarities. Through the segmented path PPO→POO→OOO→OON→ONN, four fine adjustments of midpoint current injection and extraction with opposite polarities can be achieved within the same modulation cycle, effectively doubling the midpoint charge compensation frequency and significantly reducing low-frequency distortion. Ripple amplitude; Furthermore, compared to traditional technologies that use only one pair of redundant small vectors, this application uses two pairs of redundant small vectors. This directly doubles the degree of freedom of redundancy. This increased degree of freedom allows the controller to dynamically select POO / ONN or PPO / ONN based on the real-time error of the midpoint potential without increasing the switching frequency, continuously smoothing the voltage difference between the upper and lower capacitors on the bus. This approximately doubles the midpoint potential fluctuation suppression capability compared to traditional solutions, while maintaining the output voltage harmonic characteristics and switching losses essentially unchanged. Ultimately, this improves the long-term operational reliability and output power quality of the three-level converter in high-voltage, high-power applications. In addition, the number of redundant small vectors can be set to even greater levels to further enhance the midpoint potential fluctuation suppression capability.
[0156] Optionally, in target sectors B, C, and D, instead of directly transmitting the midpoint vector, the traditional approach of using two large vectors, each taking half of the vector, is abandoned to reconstruct an equivalent midpoint vector. The endpoint of the reconstructed equivalent midpoint vector coincides with the original midpoint vector, ensuring a constant output voltage. Since the large vector switching state is P or N type, the midpoint current i_NP≈0. After reconstructing the equivalent midpoint vector using two large vectors, although the output voltage remains the same, the midpoint current remains zero throughout the entire switching cycle, fundamentally cutting off the midpoint charge injection path. This reduces the influence of the midpoint vector on the midpoint potential to near zero, significantly weakening the low-frequency drift and fluctuations caused by frequent midpoint vector usage. Simultaneously, the voltage stress of the large vector devices is balanced, and the number of switching operations remains consistent with conventional SVPWM. Zero midpoint current operation can be achieved in target sectors B, C, and D without additional hardware. This complements the dual-redundant small vector strategy in target sector A across the entire sector range, comprehensively improving the midpoint potential self-balancing speed and long-term operational reliability of the three-level converter.
[0157] The above-mentioned S502 also includes: determining the pulse drive signal of the three-level midpoint clamp inverter based on the synthesis path, each basic voltage vector and the corresponding vector action time.
[0158] In this embodiment, after determining the synthesis path of each target sector, the basic voltage vector of each vertex of the target sector, and the corresponding vector action time, the pulse drive signal of the three-level midpoint clamp inverter can be determined based on the synthesis path, the basic voltage vector, and the corresponding vector action time.
[0159] In this embodiment, an optimal synthesis path is pre-set offline for each target sector. During the online phase, the path only needs to be read once and the pulses are filled in according to the calculated vertex vector action time sequence, which completely eliminates the need for real-time table lookup, redundant vector optimization, and complex state machine switching, reducing the algorithm execution time by more than half. The pre-set path naturally takes into account the self-balancing of the midpoint potential and the minimum switching transition, and the output voltage harmonics and device losses are reduced simultaneously. This enables the three-level NPC inverter to achieve higher waveform quality while having a shorter control cycle, higher efficiency, and more reliable operation.
[0160] In this embodiment, see Figure 15 It also provides a method for determining the inverter drive signal, including:
[0161] T1. Obtain the first target modulation wave signal and the second target modulation wave signal of the three-level neutral point clamping inverter; the first target modulation wave signal and the second target modulation wave signal are the desired voltage signals corresponding to two components in the two-phase stationary coordinate system;
[0162] T2. Determine the magnitude relationship between the first target modulation wave signal and the second target modulation wave signal and the value 0, as well as the vector magnitude of the first target modulation wave signal and the second target modulation wave signal, and determine the first sector from the vector distribution diagram of the three-level midpoint clamp inverter;
[0163] T3. Based on the vector magnitudes of the first target modulation wave signal and the second target modulation wave signal, determine the sub-sector from the first sector as the target sector; the target sector is the sector in the vector distribution diagram of the three-level midpoint clamp inverter.
[0164] T4. Based on the basic voltage vector of each vertex of the target sector and the preset relationship between voltage and time, determine the vector action time corresponding to each vertex;
[0165] T5. Obtain the composite path corresponding to the target sector;
[0166] T6. Determine the pulse drive signal for the three-level midpoint clamp inverter based on the synthesis path, each basic voltage vector, and the corresponding vector action time.
[0167] It should be noted that the descriptions of T1-T6 above can be found in the relevant descriptions in the above embodiments, and their effects are similar, so they will not be repeated here.
[0168] It should be understood that although the steps in the flowcharts of the embodiments described above are shown sequentially according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the flowcharts of the embodiments described above may include multiple steps or multiple stages. These steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these steps or stages is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the steps or stages of other steps.
[0169] Based on the same inventive concept, this application also provides an inverter drive signal determination apparatus for implementing the inverter drive signal determination method described above. The solution provided by this apparatus is similar to the implementation described in the above method; therefore, the specific limitations in one or more embodiments of the inverter drive signal determination apparatus provided below can be found in the limitations of the inverter drive signal determination method described above, and will not be repeated here.
[0170] In one exemplary embodiment, such as Figure 16As shown, an inverter drive signal determination device is provided, comprising: an acquisition module 10, a sector determination module 11, and a signal determination module 12, wherein:
[0171] The acquisition module 10 is used to acquire the first target modulation wave signal and the second target modulation wave signal of the three-level neutral point clamping inverter; the first target modulation wave signal and the second target modulation wave signal are the expected voltage signals corresponding to two components in the two-phase stationary coordinate system.
[0172] The sector determination module 11 is used to determine the target sector based on the vectors of the first target modulation wave signal and the second target modulation wave signal; the target sector is the sector in the vector distribution diagram of the three-level midpoint clamp inverter.
[0173] The signal determination module 12 is used to determine the pulse drive signal of the three-level midpoint clamp inverter based on the basic voltage vector of each vertex of the target sector.
[0174] In an exemplary embodiment, the sector determination module 11 includes:
[0175] The first determining unit is specifically used to determine the first sector from the vector distribution diagram of the three-level midpoint clamp inverter based on the magnitude relationship between the first target modulation wave signal and the second target modulation wave signal and the value 0, and the vector magnitude of the first target modulation wave signal and the second target modulation wave signal.
[0176] The second determining unit is specifically used to determine a sub-sector as a target sector from the first sector based on the vector magnitude of the first target modulation wave signal and the second target modulation wave signal.
[0177] In an exemplary embodiment, the first determining unit is further configured to determine, if the instantaneous values of the first target modulation wave signal and the second target modulation wave signal are greater than 0, that the target modulated wave signal is located in the vector distribution map at the position of the first target modulated wave signal. The region is the first sector; if the instantaneous value of the first target modulation signal is less than 0, the instantaneous value of the second target modulation signal is greater than 0, and the vector magnitude of the first target modulation signal is greater than the vector magnitude of the second target modulation signal, then the region located in the vector distribution map is determined to be the first sector. The region is the first sector; if the instantaneous value of the first target modulation signal is less than 0, the instantaneous value of the second target modulation signal is greater than 0, and the vector magnitude of the first target modulation signal is less than the vector magnitude of the second target modulation signal, then the region located in the vector distribution map is determined to be the first sector. The region is the first sector; if the instantaneous values of the first target modulation signal and the second target modulation signal are less than 0, then the region located in the vector distribution map is determined to be the first sector. The region is the first sector; if the instantaneous value of the first target modulation signal is greater than 0, the instantaneous value of the second target modulation signal is less than 0, and the vector magnitude of the first target modulation signal is less than the vector magnitude of the second target modulation signal, then the region located in the vector distribution map is determined to be the first sector. The region is the first sector; if the instantaneous value of the first target modulation signal is greater than 0, the instantaneous value of the second target modulation signal is less than 0, and the vector magnitude of the first target modulation signal is greater than the vector magnitude of the second target modulation signal, then the region located in the vector distribution map is determined to be the first sector. The area is the first sector.
[0178] In an exemplary embodiment, the second determining unit is further configured to: if the vector magnitude of the first target modulated wave signal is less than the unit vector magnitude, the vector magnitude of the second target modulated wave signal is less than the unit vector magnitude, and the sum of the vector magnitudes of the first target modulated wave signal and the second target modulated wave signal is less than the unit vector magnitude, then determine the corresponding sub-sector from the first sector as the first target sector; if the vector magnitude of the first target modulated wave signal is less than the unit vector magnitude, and the vector magnitude of the second target modulated wave signal is greater than the unit vector magnitude, then determine the corresponding sub-sector from the first sector as the first target sector; if the vector magnitude of the first target modulated wave signal is less than the unit vector magnitude, and the vector magnitude of the second target modulated wave signal is greater than the unit vector magnitude, then determine the corresponding sub-sector from the first sector as the first target sector. The corresponding sub-sector is designated as the second target sector; if the vector magnitude of the first target modulated wave signal is greater than the unit vector magnitude, and the vector magnitude of the second target modulated wave signal is less than the unit vector magnitude, then the corresponding sub-sector from the first sector is designated as the third target sector; if the vector magnitude of the first target modulated wave signal is less than the unit vector magnitude, the vector magnitude of the second target modulated wave signal is less than the unit vector magnitude, and the sum of the vector magnitudes of the first and second target modulated wave signals is greater than the unit vector magnitude, then the corresponding sub-sector from the first sector is designated as the fourth target sector.
[0179] In an exemplary embodiment, the synthesis path corresponding to the first target sector is:
[0180] PPP->PPO->POO->OOO->OON->ONN->NNN->ONN->OON->OOO->POO->PPO->PPP;
[0181] The synthesis path corresponding to the second target sector mentioned above is:
[0182] POO->PPN->PNN->PNN->ONN->PNN->PNN-> PPN->POO;
[0183] The synthesis path corresponding to the third target sector mentioned above is:
[0184] PPO->PPN->PNN->POO->OON->ONN->OON->POO->PPN->PNN->PPO;
[0185] The synthesis path corresponding to the fourth target sector mentioned above is:
[0186] PPO->PPN->PNN->POO->OON->ONN->OON->POO->PPN->PNN->PPO.
[0187] In an exemplary embodiment, the signal determination module 12 described above includes:
[0188] The third determining unit is specifically used to determine the vector action time corresponding to each vertex based on the basic voltage vector of each vertex of the target sector and the preset relationship between voltage and time.
[0189] The fourth determining unit is specifically used to determine the pulse drive signal of the three-level midpoint clamp inverter based on each basic voltage vector and the corresponding vector action time.
[0190] In an exemplary embodiment, the signal determination module 12 further includes:
[0191] The acquisition unit is specifically used to acquire the composite path corresponding to the target sector;
[0192] The aforementioned fourth determining unit is further used to determine the pulse drive signal of the three-level midpoint clamp inverter based on the synthesis path, each basic voltage vector, and the corresponding vector action time.
[0193] Each module in the aforementioned inverter drive signal determination device can be implemented entirely or partially through software, hardware, or a combination thereof. These modules can be embedded in hardware within or independently of the processor in a computer device, or stored in software within the memory of a computer device, so that the processor can call and execute the operations corresponding to each module.
[0194] In one exemplary embodiment, a computer device is provided, which may be a server, and its internal structure diagram may be as follows: Figure 17As shown, this computer device includes a processor, memory, input / output (I / O) interfaces, and a communication interface. The processor, memory, and I / O interfaces are connected via a system bus, and the communication interface is also connected to the system bus via the I / O interfaces. The processor provides computational and control capabilities. The memory includes non-volatile storage media and internal memory. The non-volatile storage media stores the operating system, computer programs, and a database. The internal memory provides the environment for the operation of the operating system and computer programs stored in the non-volatile storage media. The database stores modulated wave signal data. The I / O interfaces are used for exchanging information between the processor and external devices. The communication interface is used for communication with external terminals via a network connection. When executed by the processor, the computer program implements a method for determining inverter drive signals.
[0195] Those skilled in the art will understand that Figure 17 The structure shown is merely a block diagram of a portion of the structure related to the present application and does not constitute a limitation on the computer device to which the present application is applied. Specific computer devices may include more or fewer components than those shown in the figure, or combine certain components, or have different component arrangements.
[0196] In one embodiment, a computer device is also provided, including a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to implement the steps in the above method embodiments.
[0197] In one embodiment, a computer-readable storage medium is provided having a computer program stored thereon that, when executed by a processor, implements the steps in the above method embodiments.
[0198] In one embodiment, a computer program product is provided, including a computer program that, when executed by a processor, implements the steps in the above method embodiments.
[0199] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer-readable storage medium, and when executed, it can include the processes of the embodiments of the above methods. Any references to memory, databases, or other media used in the embodiments provided in this application can include at least one of non-volatile memory and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can take many forms, such as Static Random Access Memory (SRAM) or Dynamic Random Access Memory (DRAM). The databases involved in the embodiments provided in this application may include at least one type of relational database and non-relational database. Non-relational databases may include, but are not limited to, blockchain-based distributed databases. The processors involved in the embodiments provided in this application may be general-purpose processors, central processing units, graphics processing units, digital signal processors, programmable logic devices, quantum computing-based data processing logic devices, artificial intelligence (AI) processors, etc., and are not limited to these.
[0200] The technical features of the above embodiments can be combined in any way. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this application.
[0201] The embodiments described above are merely illustrative of several implementation methods of this application, and while the descriptions are specific and detailed, they should not be construed as limiting the scope of this patent application. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of this application, and these all fall within the protection scope of this application. Therefore, the protection scope of this application should be determined by the appended claims.
Claims
1. A method for determining an inverter drive signal, characterized in that, The method includes: Acquire the first target modulation wave signal and the second target modulation wave signal of the three-level neutral point clamped inverter; the first target modulation wave signal and the second target modulation wave signal are the desired voltage signals corresponding to two components in the two-phase stationary coordinate system; The target sector is determined based on the vectors of the first target modulation wave signal and the second target modulation wave signal; the target sector is the sector in the vector distribution diagram of the three-level midpoint clamp inverter. Based on the basic voltage vectors at each vertex of the target sector, the pulse drive signal of the three-level midpoint clamp inverter is determined.
2. The method according to claim 1, characterized in that, Determining the target sector based on the vectors of the first target modulated wave signal and the second target modulated wave signal includes: Based on the magnitude relationship between the first target modulation wave signal and the second target modulation wave signal and the value 0, and the vector magnitude of the first target modulation wave signal and the second target modulation wave signal, the first sector is determined from the vector distribution diagram of the three-level midpoint clamp inverter. Based on the vector magnitudes of the first target modulation wave signal and the second target modulation wave signal, a sub-sector is determined from the first sector as the target sector.
3. The method according to claim 2, characterized in that, The step of determining the first sector from the vector distribution diagram of the three-level midpoint clamp inverter based on the magnitude relationship between the first target modulation wave signal and the second target modulation wave signal and the value 0, and the vector magnitudes of the first target modulation wave signal and the second target modulation wave signal, includes: If the instantaneous values of the first target modulated wave signal and the second target modulated wave signal are greater than 0, then it is determined that the target is located in the vector distribution map at the _____. The area is the first sector; If the instantaneous value of the first target modulated wave signal is less than 0, the instantaneous value of the second target modulated wave signal is greater than 0, and the vector magnitude of the first target modulated wave signal is greater than the vector magnitude of the second target modulated wave signal, then it is determined that the target modulated wave signal is located in the vector distribution map at the _____. The area is the first sector; If the instantaneous value of the first target modulated wave signal is less than 0, the instantaneous value of the second target modulated wave signal is greater than 0, and the vector magnitude of the first target modulated wave signal is less than the vector magnitude of the second target modulated wave signal, then it is determined that the target modulated wave signal is located in the vector distribution map at the _____. The area is the first sector; If the instantaneous values of the first target modulated wave signal and the second target modulated wave signal are less than 0, then it is determined that the target is located in the vector distribution map at the _____. The area is the first sector; If the instantaneous value of the first target modulated wave signal is greater than 0, the instantaneous value of the second target modulated wave signal is less than 0, and the vector magnitude of the first target modulated wave signal is less than the vector magnitude of the second target modulated wave signal, then it is determined that the target modulated wave signal is located in the vector distribution map at the _____. The area is the first sector; If the instantaneous value of the first target modulated wave signal is greater than 0, the instantaneous value of the second target modulated wave signal is less than 0, and the vector magnitude of the first target modulated wave signal is greater than the vector magnitude of the second target modulated wave signal, then it is determined that the target modulated wave signal is located in the vector distribution map at the _____. The area is the first sector.
4. The method according to claim 2, characterized in that, The step of determining a sub-sector from the first sector as the target sector based on the vector magnitudes of the first target modulation signal and the second target modulation signal includes: If the vector magnitude of the first target modulated wave signal is less than the unit vector magnitude, the vector magnitude of the second target modulated wave signal is less than the unit vector magnitude, and the sum of the vector magnitudes of the first target modulated wave signal and the second target modulated wave signal is less than the unit vector magnitude, then the corresponding sub-sector from the first sector is determined as the first target sector. If the vector magnitude of the first target modulated wave signal is less than the unit vector magnitude, and the vector magnitude of the second target modulated wave signal is greater than the unit vector magnitude, then the corresponding sub-sector from the first sector is determined as the second target sector. If the vector magnitude of the first target modulated wave signal is greater than the unit vector magnitude, and the vector magnitude of the second target modulated wave signal is less than the unit vector magnitude, then the corresponding sub-sector from the first sector is determined as the third target sector. If the vector magnitude of the first target modulated wave signal is less than the unit vector magnitude, the vector magnitude of the second target modulated wave signal is less than the unit vector magnitude, and the sum of the vector magnitudes of the first target modulated wave signal and the second target modulated wave signal is greater than the unit vector magnitude, then the corresponding sub-sector from the first sector is determined as the fourth target sector.
5. The method according to claim 4, characterized in that, The synthesis path corresponding to the first target sector is: PPP->PPO->POO->OOO->OON->ONN->NNN->ONN->OON->OOO->POO->PPO->PPP; The synthesis path corresponding to the second target sector is: POO->PPN->PNN->PNN->ONN->PNN->PNN-> PPN->POO; The synthesis path corresponding to the third target sector is: PPO->PPN->PNN->POO->OON->ONN->OON->POO->PPN->PNN->PPO; The synthesis path corresponding to the fourth target sector is: PPO->PPN->PNN->POO->OON->ONN->OON->POO->PPN->PNN->PPO.
6. The method according to claim 1, characterized in that, The determination of the pulse drive signal for the three-level midpoint clamp inverter based on the basic voltage vectors at each vertex of the target sector includes: Based on the basic voltage vector of each vertex of the target sector and the preset relationship between voltage and time, the vector action time corresponding to each vertex is determined; The pulse drive signal of the three-level midpoint clamp inverter is determined based on each of the basic voltage vectors and the corresponding vector action time.
7. The method according to claim 6, characterized in that, The method further includes: Obtain the synthesis path corresponding to the target sector; The step of determining the pulse drive signal for the three-level neutral point clamp inverter based on each of the basic voltage vectors and the corresponding vector action time includes: The pulse drive signal of the three-level midpoint clamp inverter is determined based on the synthesis path, each of the basic voltage vectors, and the corresponding vector action time.
8. A device for determining an inverter drive signal, characterized in that, The device includes: The acquisition module is used to acquire the first target modulation wave signal and the second target modulation wave signal of the three-level neutral point clamped inverter; the first target modulation wave signal and the second target modulation wave signal are the desired voltage signals corresponding to two components in the two-phase stationary coordinate system; The sector determination module is used to determine the target sector based on the vectors of the first target modulation wave signal and the second target modulation wave signal; the target sector is the sector in the vector distribution diagram of the three-level midpoint clamp inverter; The signal determination module is used to determine the pulse drive signal of the three-level midpoint clamp inverter based on the basic voltage vector of each vertex of the target sector.
9. A computer device comprising a memory and a processor, wherein the memory stores a computer program, characterized in that, When the processor executes the computer program, it implements the steps of the method according to any one of claims 1 to 7.
10. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 7.