A fast modeling method for large hydro-generator doubly-canned and stacked winding with integral pitch
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- CHINA THREE GORGES UNIV
- Filing Date
- 2023-02-17
- Publication Date
- 2026-05-29
Smart Images

Figure CN116227067B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of virtual stator winding three-dimensional visualization technology, specifically to a rapid modeling method for a large hydro-generator full-pitch double-layer lapped stator winding. Background Technology
[0002] With the continuous development of new energy sources such as photovoltaics and wind power in my country, the impact of hydropower stations on regulating the safe and stable operation of the power grid is constantly increasing. Therefore, maintaining the safe and stable operation of hydropower stations is becoming increasingly important, which also places higher demands on the maintenance and repair of generating units. Hydropower generating units are an important component of hydropower generation, and the quality of operation of hydropower equipment directly determines the overall power generation effect. Currently, the specifications of hydropower generating units are constantly increasing, and the connection relationships are becoming increasingly complex. Stator maintenance is an essential task for maintaining the safe, stable, and efficient operation of the unit. However, the structure of the generator stator windings is becoming increasingly complex, making it difficult for experienced maintenance personnel to quickly determine the connection relationships between the conductors in the stator windings during actual maintenance. Therefore, familiarity with the stator winding structure and the ability to quickly determine its connection and constraint relationships are of great significance for maintenance personnel to make rapid decisions, implement maintenance quickly, and improve maintenance efficiency.
[0003] In previous studies, the connection relationships between stator conductors of large hydroelectric generator sets were generally expressed in two-dimensional diagrams. However, due to the large number of stator conductors, the connection lines between conductors represented by two-dimensional diagrams are too dense. Maintenance personnel need strong spatial imagination to visualize the three-dimensional relationship using two-dimensional diagrams. At the same time, large hydroelectric generator sets have many parallel branches, many electrode pairs, and different stator winding parameters for different generator sets. This makes the stator connection lines represented by two-dimensional diagrams even denser, which undoubtedly makes the three-dimensional spatial imagination of maintenance personnel more complex and their workload more arduous.
[0004] While ordinary 3D visualization of the stator connection of large hydroelectric generators allows personnel to see the final 3D effect of the generator and greatly reduces the workload of 3D spatial imagination, it can only be applied to one model. Maintenance personnel need to repair multiple generators, and if the generator parameters change, the 3D assembly drawing needs to be redrawn. At the same time, the computer cannot recognize the relationship between the stators, making it impossible for maintenance personnel to quickly determine which branches a phase contains, which stator windings a branch contains, which stators a stator winding contains, and the actual connection order between the stators through human-computer interaction.
[0005] To date, neither two-dimensional planar representation nor conventional three-dimensional visualization has been sufficient for maintenance personnel to fully understand the stator winding structure of large hydroelectric generator sets. Therefore, it is particularly important to develop an automated and rapid three-dimensional visualization system for stator windings based on virtual reality technology to enhance visualization and interactivity, thereby achieving the purpose of maintenance training. Summary of the Invention
[0006] This invention provides a rapid modeling method for full-pitch double-layer lapped stator windings of large hydro-generators. This method automatically calculates the connection sequence of components for different stator winding models, converting it into a system-recognizable sequence. Component models are then created using 3D drawing software. Combined with the Unity3D engine platform, the components are automatically arranged in sequence and loaded sequentially into a virtual scene, completing the 3D visualization of the virtual stator winding. This method provides structured management of the stator windings and, combined with the Unity3D engine software UGUI and feature-rich scripting, greatly enhances human-computer interaction and improves maintenance efficiency.
[0007] The technical solution adopted in this invention is as follows:
[0008] A rapid modeling method for full-pitch double-layer lapped stator windings of large hydro-generators includes the following steps:
[0009] Step 1: Construct 3D models of the components;
[0010] Step 2: Determine the basic parameters of the stator winding and obtain the automatic arrangement sequence of components;
[0011] Step 3: Determine the basic parameters of the components and dynamically load them in the virtual space;
[0012] Step 4: Complete the application of the understanding of the stator winding structure.
[0013] Step 1 includes the following steps:
[0014] Step 1.1: Based on the two-dimensional drawings of the components, use SolidWorks software to draw three-dimensional models of the upper and lower stator conductors, parallel connectors, and jumper wires using tools such as scanning and rotation;
[0015] Step 1.2: Lightweight the 3D model of the parts, convert it to .fbx file and import it into 3ds Max software to reset the model's own coordinate system and perform fine rendering.
[0016] Step 1.3: Import the 3D model of the component into Unity3D software and encapsulate it with other simulation classes as a prefabricated part.
[0017] Step 2 includes the following steps:
[0018] Step 2.1: Determine the basic parameters of the stator winding:
[0019] The three-phase component sequence is initialized to store the stator winding component numbers, using a two-dimensional array A = [e, k]. M×N express,
[0020] Where: M is the number of branches in the three phases; N is the number of parts contained in the branch; e is the row order, which represents the number of branches. The row order is arranged according to the U, V, W phase order and the order of parallel branches of each phase. For example, e=0 and e=1 represent the first branch of U phase and the second branch of U phase, respectively; k is the column order, which is arranged according to the actual connection order of the parts in the branch. It represents the order of all parts in the branch. For example, k=0 and k=1 represent the first part and the second part in the branch, respectively.
[0021] Determine the number of stator winding slots Z, the number of parallel paths a, the number of electrode pairs P, the coil pitch y1, and A[0,0], where A[0,0] is the serial number of the first conductor of the first branch of phase U; where: the stator conductor serial number is the stator slot number, the upper conductor is negative, and the lower conductor is positive.
[0022] Step 2.2: Automatic sorting of conductor data for a single coil group:
[0023] The coil group is divided into a front winding coil group and a rear winding coil group. The conductors in the front winding coil group are automatically ordered as follows:
[0024]
[0025] Where: y1 is the coil pitch; A[e,k] and A[e,k-1] represent the known conductor numbers of the corresponding coil group in this branch; A[e,k+1] represents the next unknown conductor number in the corresponding coil group in this branch; k++ means that the value of k is automatically increased by 1 to facilitate the automatic calculation of the next conductor number.
[0026] The conductors within the rear-wound coil group are automatically sorted as follows:
[0027]
[0028] A coil group is the smallest unit that can be divided into in a stator winding. The type of coil group can be determined by knowing the first conductor number of the coil group. Initialize f1 = -1. By judging the positive and negative values of f1, the upper and lower conductors are alternately sorted according to their actual connection relationship. Repeat the formula (2×q-1) times for the corresponding type of coil group to complete the automatic sorting of the conductor data of the coil group.
[0029] Step 2.3: Automatic sorting of conductor data within a single branch:
[0030] Within a single branch, there are multiple coil groups. Once the conductors of a coil group in the branch are automatically sorted, the sequence number of the first conductor of the next coil group in the branch can be obtained through inter-coil group jumper processing. Then, step 2.2 is used to automatically sort the conductor data of the next coil group. This process continues until the sequence number of the first conductor in the first coil group in the branch is known. Through continuous processing of coil group conductor data, inter-coil group jumper processing, and processing of the next coil group conductor data, the automatic sorting of conductor data for all coil groups in the branch is achieved, thus realizing the automatic sorting of conductor data within a single branch.
[0031] The jumper handling between coil groups is as follows:
[0032]
[0033] Where: q is the number of slots per pole per phase.
[0034] Step 2.4: Automatic sorting of single-phase inner conductor data:
[0035] A single phase contains multiple branches. Once the conductors in a branch of a single phase are automatically sorted, the sequence number of the first conductor in the next branch can be obtained through inter-branch jumper processing. Then, step 2.3 completes the automatic sorting of the conductor data for the next branch. This process continues until the sequence number of the first conductor in the first branch of a phase is known. Through continuous branch conductor data processing, inter-branch jumper processing, and next branch conductor data processing, the automatic sorting of conductor data for all branches in that phase is achieved, thus realizing the automatic sorting of conductor data within a single phase.
[0036] The handling of jumpers between branches is as follows:
[0037]
[0038] Step 2.5: Automatic sorting of three-phase conductor data:
[0039] Given the serial number of the first conductor of phase U, the automatic sorting of the phase U conductor data in the two-dimensional array can be obtained through step 2.4. The electrical angle difference between phase V and phase U is 120°. Rotating phase U by 120° will give phase V. Therefore, add 2×q to the absolute value of each value in phase U in the obtained two-dimensional array, while keeping the original positive and negative signs unchanged, to obtain the phase V conductor data in the two-dimensional array.
[0040] Similarly, since the electrical angle difference between phase W and phase V is 240°, adding 4×q to the absolute value of each value in the resulting two-dimensional array of phase U, while keeping the original positive and negative signs unchanged, yields the two-dimensional array of phase W conductor data, thus enabling automatic sorting of conductor data in the three phases. When there are values in the two-dimensional array with absolute values greater than Z, positive and negative numbers are replaced with values -Z and +Z, respectively.
[0041] Step 2.6: Automatic sorting of three-phase component data:
[0042] The data for the parallel connectors and jumpers are sequentially inserted into the conductor sorting array; the upper and lower parallel connectors are recorded as positive and negative values respectively, and the value of a parallel connector is half the sum of the absolute values of the two connected conductors; the jumper is recorded as the serial number of the last conductor of the upper coil. Through computer programming, the parallel connector and jumper data can be imported into the two-dimensional array storing the three-phase conductor sorting, ultimately forming a three-phase component sequence and realizing automatic sorting of three-phase component data.
[0043] Step 3 includes the following steps:
[0044] Step 3.1: Loading a single part in virtual space;
[0045] Step 3.2: Load a single branch in the virtual space;
[0046] Step 3.3: Load the single phase in the virtual space;
[0047] Step 3.4: Load the three phases in virtual space.
[0048] In step 3.1, the single part is loaded in the virtual space. The specific steps are as follows:
[0049] Step 3.1.1: Determine a point in the virtual space as the center of the stator and establish a spatial coordinate system;
[0050] Step 3.1.2: Based on the individual data of the three-phase component sequence, determine the required component type, load the corresponding type of prefabricated part into the virtual scene, and determine the component position based on the basic data:
[0051]
[0052] in: The vector from the center O of the stator to the center of stator conductor 1. The projection of the vector pointing from the stator center O to the center of the component onto the horizontal plane; Let θ be the projection of the vector from the stator center O to the object center onto the Y-axis; θ is... and The included angle between them; α is the mechanical angle between two adjacent slots; x is a single data point in the three-phase component connection sequence corresponding to the loaded component;
[0053] Step 3.1.3: Use the transform.lookAt() method in Unity3D to make the Z-axis of the component point to the center axis of the stator, thereby determining the posture of the component and finally completing the loading of the component in virtual space.
[0054] In step 3.2, a single branch is loaded in the virtual space. The specific steps are as follows:
[0055] Based on the single-row data of the three-phase component sequence, an empty object is automatically created. The data in the row is returned to step 3.1 one by one from left to right to load the components in the virtual space. The loaded parts are then made into child objects of the empty object until the parts corresponding to the row of data are loaded, thus realizing single-branch loading.
[0056] In step 3.3, the single phase is loaded in the virtual space. The specific steps are as follows:
[0057] Based on the single-phase data of the three-phase component sequence, an empty object is automatically created. The phase data is returned to step 3.2 line by line from top to bottom to load the branches. The loaded branches are made into sub-objects of the empty object until all branches of the phase are loaded, thus realizing single-phase loading.
[0058] In step 3.4, the three phases are loaded in the virtual space. The specific steps are as follows:
[0059] Create an empty object, return the three-phase component sequence from top to bottom to step 3.2 one phase at a time, perform single-phase loading, and make the loaded single phase a child of the empty object, until all phases are loaded, thus achieving three-phase loading.
[0060] Step 4, the stator winding application design mainly includes three aspects: winding structure recognition, winding electromotive force recognition, and winding fault recognition. Using Unity3D's UGUI functionality and the C# programming language, the stator structure recognition design will be implemented in the following applications:
[0061] s41: UI Device Tree: Converts the stator winding device tree structure into a corresponding UI device tree. Clicking on the corresponding UI will enable the highlighting, activation, or deactivation functions.
[0062] s42: Arrange the conductors in a branch circuit in the order of their actual connection as buttons. Clicking a button will highlight the corresponding conductor.
[0063] This invention provides a rapid modeling method for full-pitch double-layer lapped stator windings of large hydro-generators, with the following technical advantages:
[0064] 1) This invention automatically sorts the connection relationships of corresponding components of different stator winding models, so that the stator connection structure is serialized in a two-dimensional plane, which greatly simplifies the connection relationship of stator winding components.
[0065] 2) Based on the automatic arrangement sequence of stator winding components, this invention quickly models the stator winding in virtual space, realizing three-dimensional visualization of the stator winding.
[0066] 3) This invention realizes the application of stator winding structure knowledge, which is conducive to personnel's rapid mastery of stator winding structure.
[0067] 4) The automatic sorting of stator winding component relationships and automatic loading of components in the virtual scene proposed in this invention greatly shorten the time for constructing a three-dimensional visualization of the stator winding. It also realizes a human-computer interaction interface for the stator winding, which helps personnel to quickly master the stator winding structure. Attached Figure Description
[0068] Figure 1 Automatically generate flowcharts for stator windings.
[0069] Figure 2 To create three-dimensional model drawings of basic components.
[0070] Figure 3 To create a flowchart of the three-phase component sequence.
[0071] Figure 4 This is a diagram showing the unfolded shape of a three-phase stator winding.
[0072] Figure 5 This is a diagram of a three-phase conductor sequence.
[0073] Figure 6 This is a sequence diagram of three-phase components.
[0074] Figure 7 A flowchart illustrating the specific process of loading the three-phase stator windings.
[0075] Figure 8 This is a diagram illustrating the loading of a single component in virtual space.
[0076] Figure 9 A schematic diagram for loading a single branch in virtual space.
[0077] Figure 10 This is a schematic diagram for loading a single phase in virtual space.
[0078] Figure 11 This is a flowchart illustrating the stator winding loading process.
[0079] Figure 12(a) shows the stator winding UI device tree. Figure 1 ;
[0080] Figure 12(b) shows the stator winding UI device tree. Figure 2 ;
[0081] Figure 12(c) shows the stator winding UI device tree. Figure 3 .
[0082] Figure 13 A cognitive diagram of conductor connections. Detailed Implementation
[0083] like Figure 1 As shown, a rapid modeling method for full-pitch double-layer lapped stator windings of a large hydro-generator includes the following steps:
[0084] S1: Building a 3D model library for components:
[0085] S1.1: Based on the two-dimensional drawings of basic components, use SolidWorks software and tools such as scanning and rotation to draw three-dimensional models of basic components such as upper and lower stator conductors, parallel connectors, and jumper wires. Figure 2 As shown.
[0086] S1.2: Lighten the model, convert it to an .fbx file and import it into 3ds Max software for resetting the model's own coordinate system and refining the rendering.
[0087] S1.3: Import the model into Unity3D software and encapsulate it and other simulation classes as prefabs.
[0088] In step S1.3, the simulation classes, such as the attribute feature class for storing component information, the motion simulation class for controlling component translation and rotation, and the auxiliary class for highlighting components, are implemented in C# using Unity3D. The prefabricated components are implemented by encapsulating the simulation classes and models using Unity3D. The purpose of the prefabricated components is to facilitate the instantiation of parts and the acquisition or modification of data and information during later system fabrication.
[0089] S2: Obtain the automatic arrangement sequence of stator winding components. The specific flowchart is as follows: Figure 3 As shown:
[0090] S2.1: Determine the basic parameters of the stator winding:
[0091] In step S2.1, the three-phase component sequence is formed by a two-dimensional array A = [e, k]. M×N express.
[0092] Where: M is the total number of branches in the three phases, N is the number of components in the branch, e is a certain branch of a certain phase, such as e=1 representing the second branch of phase U, and k is the order of the components in the branch, such as k=0 representing the first conductor in the branch.
[0093] Determine the number of stator winding slots Z, the number of parallel paths a, the number of electrode pairs P, the coil pitch y1, and A = [0,0], where A = [0,0] is the number of the first conductor in the first branch of phase U. The stator conductor number is the stator slot number; upper-layer conductors are negative numbers, and lower-layer conductors are positive numbers.
[0094] S2.2: Automatic sorting of conductor data for a single coil group:
[0095] In step s22, the coil group has two connection forms, referred to as front winding and back winding. In the former, the coil connection sequence numbers increase sequentially, while in the latter, the coil connection sequence numbers decrease sequentially. The conductors in the front-wound coil group are automatically sorted as follows:
[0096]
[0097] In the formula: y1 is the coil pitch.
[0098] The conductors within the rear-wound coil group are automatically sorted as follows:
[0099]
[0100] Initialize f1 = -1. When the first conductor of the coil group A = [e,k] > 0, continue to perform forward winding; otherwise, perform backward winding until the conductor data of the coil group is calculated.
[0101] S2.3: Automatic sorting of conductor data within a single branch:
[0102] In step S2.3, it is determined whether the coil group corresponding to the magnetic pole contained in the branch has been processed. If not, the first conductor number of the next coil group is obtained through jumper processing, and then the process returns to step S2.2 to automatically sort the coil group conductor data until all coil group data has been processed. The jumper processing is as follows:
[0103]
[0104] Where: q is the number of slots per pole per phase;
[0105] S2.4: Automatic sorting of single-phase inner conductor data:
[0106] In step S2.4, it is determined whether all branch data of all U phases have been processed. If not, the first conductor of the next branch is obtained through inter-branch jumper processing, and then the process returns to step S2.3 to automatically sort the branch conductor data until all branch data has been processed. The inter-branch jumper is shown below:
[0107]
[0108] S2.5: Automatic sorting of three-phase conductor data:
[0109] In step S2.5, the electrical angles of the three phases U, V, and W differ by 120°. As can be seen from the number of slots q per pole per phase, the voltage difference between the i-th conductor and the (i+q)-th conductor is 60°. By adding 2×q to the absolute value of the data in the two-dimensional array of phase U while keeping the original positive and negative signs unchanged, the data of phase V conductor can be obtained. Similarly, the data of phase W conductor can be obtained, and finally, the three-phase conductors are sorted and stored in the two-dimensional array A.
[0110] S2.6: Automatic sorting of three-phase component data:
[0111] In step S2.6, the connection between stator conductors is achieved using parallel connectors and jumpers. The upper parallel connector is denoted as a positive value, and the lower parallel connector as a negative value. The value of the parallel connector is half the sum of the absolute values of the serial numbers of the two connected stator conductors. For example, the parallel connector between 19 and -26 is denoted as -22.5, and the parallel connector between -26 and 20 is denoted as 11. To distinguish between the parallel connector and jumper data, the jumper is denoted as the previous conductor plus 1000, such as the jumper between -28 and -1 being denoted as 972. The parallel connector and jumper data can be easily imported into a two-dimensional array storing the three-phase conductor sequence through computer programming, ultimately obtaining the three-phase component arrangement sequence.
[0112] For example, given Z=36, P=2, m=3, y1=7, a=2, and the first conductor of the first branch of phase A being 1, the stator winding development diagram of the synchronous generator is as follows. Figure 4 As shown, the corresponding three-phase conductor sequences and three-phase component sequences are respectively as follows: Figure 5 , Figure 6 As shown.
[0113] S3: Virtual space stator winding dynamic loading method, realizing a device tree structure in which the stator winding is arranged in the order of phase, branch, and component. The specific flowchart is as follows: Figure 7 As shown:
[0114] S3.1: Determine the basic parameters of the part:
[0115] In step S3.1, the following data are determined: the distance r between the upper conductor and the stator center, the spacing k between the upper conductor and the lower conductor, and the distances h1 and h2 between the upper and lower parallel sleeves and the stator center.
[0116] S3.2: Loading a single part in virtual space:
[0117] In step S3.2, individual data from the three-phase component sequence are loaded into the virtual space:
[0118] First, determine a point in the virtual space as the center of the stator and establish a spatial coordinate system.
[0119] Secondly, based on the individual data of the three-phase component sequence, the required component type is determined, and the corresponding type of prefabricated component is loaded into the virtual scene. The component position is then determined based on the basic data.
[0120]
[0121] in: This is the vector from the stator center O to slot 1 (the center of stator conductor 1). The projection of the vector pointing from the stator center O to the center of the component onto the horizontal plane; Let θ be the projection of the vector from the stator center O to the object center onto the Y-axis; θ is... and The included angle between the slots; α is the mechanical angle between two adjacent slots; x is a single data point in the three-phase component connection sequence corresponding to the loaded component.
[0122] Simultaneously, by utilizing the `transform.lookAt()` method in Unity3D, the Z-axis of the component is made to point towards the stator's central axis, thus determining the component's posture and ultimately completing the loading of the component into virtual space. Figure 8 As shown.
[0123] S 3.3: Loading a single branch in virtual space:
[0124] In step S3.3, based on the single-row data of the three-phase component sequence, an empty object is automatically created. The data in the row is then sequentially returned to step S3.2 from left to right to load the components in the virtual space. The loaded components become child objects of the empty object, until all components corresponding to that row of data have been loaded, thus achieving single-branch loading. For example, loading all components of the second branch of phase V in the virtual scene based on the single-row data of the three-phase component sequence is as follows: Figure 9 As shown.
[0125] S 3.4: Single-phase loading in virtual space:
[0126] In step S3.4, based on the single-phase data of the three-phase component sequence, an empty object is automatically created. This phase data is then returned line by line from top to bottom to step S3.3 for branch loading. The loaded branches are then made child objects of the empty object, until all branches for that phase are loaded, thus achieving single-phase loading. For example, loading all components of phase V in a virtual scene based on the three-phase component sequence V data is as follows: Figure 10 As shown.
[0127] S 3.5: Three-phase loading in virtual space:
[0128] In step S3.5, an empty object is created. The three-phase component sequence is returned to step S3.4 phase by phase from top to bottom for single-phase loading. The loaded single phase is then made a child object of the empty object until all phases are loaded, thus achieving three-phase loading. For example, the automatic loading process in Unity for a hydro-generator three-phase stator winding with Z=240, P=8, m=3, y1=13, a=4, and the first conductor of the first branch of phase U being -33 is as follows: Figure 11 As shown.
[0129] S4: Utilizing Unity3D's UGUI functionality and the C# programming language, the stator structure cognitive design will be applied to the following applications:
[0130] S4.1: UI Device Tree. The stator winding device tree structure is converted into a corresponding UI device tree. Clicking on the corresponding UI element enables highlighting, activation, or deactivation functions.
[0131] S4.2: Arrange the conductors in a branch circuit in the order of their actual connection as buttons. Clicking a button will highlight the corresponding conductor.
[0132] Example:
[0133] Taking a hydroelectric generator with Z=240, P=8, m=3, y1=13, a=4, and the first conductor of the first branch of phase U being -33 as an example, two projects need to be completed to fully understand the stator winding structure.
[0134] Project 1: Mastering the Stator Winding Structure. To gain a comprehensive understanding of the stator winding structure, it is necessary to grasp the relationships between phases, branches, components, and the connections between components. Taking the W phase and the first branch of the W phase as an example, we will familiarize ourselves with the connection relationships of all components.
[0135] Project 2: Understanding the principle of stator winding conductor connection. Take the conductor connection relationship in the first branch of phase U as an example.
[0136] For Project 1, clicking the UI corresponding to phase W will highlight all components of phase W as shown in Figure 12(a). Clicking the UI for deactivating phases U and V will allow for a more detailed observation of phase W, as shown in Figure 12(b). Clicking the UI corresponding to the first branch of phase W will highlight all components within that branch. Deactivating other branches of phase W will allow for a more detailed observation of the first branch. Clicking the UI for the corresponding component within that branch will enable highlighting, activation, and deactivation functions, as shown in Figure 12(c). The camera can be rotated, moved, and its focal length changed by manipulating the mouse, allowing for a 360° view of the model.
[0137] For Project 2, entering "U1" will arrange all conductors of the first branch of phase U in the order of their actual connection, displayed as buttons. Clicking a button will highlight the corresponding conductor. Figure 13 As shown. Combining this with the activation and deactivation functions of the UI device tree can achieve even better results.
[0138] Through Projects 1 and 2, it is possible to observe the phase, branch, component relationships, actual connection relationships between components, and conductor connection relationships in a virtual space from a three-dimensional perspective. Compared with understanding the stator winding through two-dimensional diagrams, the interactive three-dimensional visualization of the stator winding greatly reduces the spatial imagination requirements of maintenance personnel and improves maintenance efficiency.
Claims
1. A rapid modeling method for full-pitch double-layer lapped stator windings of a large hydro-generator, characterized in that... Includes the following steps: Step 1: Construct 3D models of the components; Step 2: Determine the basic parameters of the stator winding and obtain the automatic arrangement sequence of components; Step 3: Determine the basic parameters of the components and dynamically load them in the virtual space; Step 4: Complete the application of the understanding of stator winding structure; Step 2 includes the following steps: Step 2.1: Determine the basic parameters of the stator winding: Initialize the three-phase component sequence to store the stator winding component numbers, using a two-dimensional array. express, Where: M is the total number of branches in the three phases; N is the number of components contained in the branch; The row order indicates the number of branches. The row order is arranged according to the U, V, W phase sequence and the order of parallel branches for each phase. The column order is arranged according to the actual connection order of the components in the branch, representing the order of all components in the branch. Determine the number of stator winding slots Z, the number of parallel circuits a, the number of electrode pairs P, and the coil pitch. and , This is the serial number of the first conductor in the first branch of phase U; where: the stator conductor serial number is the stator slot number, the upper conductor is a negative number, and the lower conductor is a positive number; Step 2.2: Automatic sorting of conductor data for a single coil group: The coil group is divided into a front winding coil group and a rear winding coil group. The conductors in the front winding coil group are automatically ordered as follows: ; in: The coil pitch; , These represent the known conductor numbers of the corresponding coil groups in this branch; This indicates the sequence number of the next unknown conductor in the corresponding coil group within that branch; express The value automatically increments by 1 to facilitate the automatic calculation of the next conductor number; The conductors within the rear-wound coil group are automatically sorted as follows: ; A coil group is the smallest unit that can be divided into in a stator winding. Knowing the first conductor number of the coil group allows you to determine its type. (Initialization...) =-1, by judgment The positive and negative values cause the upper and lower conductors to be alternately arranged according to their actual connection relationship, repeatedly executing the corresponding type of coil group formula. This process can automatically sort the conductor data of the coil group in one go; where: The number of slots per pole per phase; Step 2.3: Automatic sorting of conductor data within a single branch: When the sequence number of the first conductor in the first coil group in the branch is known, through continuous processing of coil group conductor data, inter-coil group jumper processing, and processing of the next coil group conductor data, until the conductor data of all coil groups in the branch are automatically sorted, the automatic sorting of conductor data within a single branch is achieved. The jumper handling between coil groups is as follows: ; Step 2.4: Automatic sorting of single-phase inner conductor data: When the sequence number of the first conductor in the first branch of a phase is known, the automatic sorting of conductor data within a single phase is achieved through continuous processing of branch conductor data, inter-branch jumper processing, and processing of the next branch conductor data until the automatic sorting of conductor data of all branches in that phase is completed. The handling of jumpers between branches is as follows: ; Step 2.5: Automatic sorting of three-phase conductor data: Given the serial number of the first conductor in phase U, step 2.4 can be used to automatically sort the conductor data of phase U in the two-dimensional array. The electrical angle difference between phase V and phase U is 120°. Rotating phase U by 120° will give phase V. Therefore, the absolute values of each value in phase U in the obtained two-dimensional array are added together. The original positive and negative signs remain unchanged, and the two-dimensional array V-phase conductor data can be obtained; Similarly, the electrical angle difference between phase W and phase V is 240°. Adding the absolute values of each value in the resulting two-dimensional array of phase U... The original positive and negative signs remain unchanged, and the two-dimensional array of W-phase conductor data can be obtained, thereby realizing the automatic sorting of conductor data in three phases; when there are values in the two-dimensional array whose absolute values are greater than Z, positive numbers and negative numbers are replaced by values -Z and +Z, respectively; Step 2.6: Automatic sorting of three-phase component data: The data of the parallel connectors and jumpers are inserted into the conductor sorting array in sequence; the upper and lower parallel connectors are recorded as positive and negative values respectively, and the value of the parallel connector is 1 / 2 of the sum of the absolute values of the two connected conductors; the jumper is recorded as the serial number of the last conductor of the upper coil; the parallel connector and jumper data are imported into the two-dimensional array storing the three-phase conductor sorting through computer programming, and finally a three-phase component sequence is formed to realize the automatic sorting of three-phase component data.
2. The rapid modeling method for full-pitch double-layer lapped stator windings of a large hydro-generator according to claim 1, characterized in that: Step 1 includes the following steps: Step 1.1: Based on the two-dimensional drawings of the components, use SolidWorks software to draw three-dimensional models of the upper and lower stator conductors, parallel connectors, and jumper wires using the scanning and rotation tools; Step 1.2: Lightweight the 3D model of the parts, convert it to .fbx file and import it into 3ds Max software to reset the model's own coordinate system and perform fine rendering. Step 1.3: Import the 3D model of the component into Unity3D software and encapsulate it with other simulation classes as a prefabricated part.
3. The rapid modeling method for full-pitch double-layer lapped stator windings of a large hydro-generator according to claim 1, characterized in that: Step 3 includes the following steps: Step 3.1: Loading a single part in virtual space; Step 3.2: Load a single branch in the virtual space; Step 3.3: Load the single phase in virtual space; Step 3.4: Load the three phases in virtual space.
4. The rapid modeling method for full-pitch double-layer lapped stator windings of a large hydro-generator according to claim 3, characterized in that: In step 3.1, the single part is loaded in the virtual space. The specific steps are as follows: Step 3.1.1: Determine a point in the virtual space as the center of the stator and establish a spatial coordinate system; Step 3.1.2: Based on the individual data of the three-phase component sequence, determine the required component type, load the corresponding type of prefabricated part into the virtual scene, and determine the component position based on the data: ; in: The vector from the center O of the stator to the center of stator conductor 1. The projection of the vector pointing from the stator center O to the center of the component onto the horizontal plane; The projection of the vector from the stator center O to the object center onto the Y-axis; for and The included angle between them; is the mechanical angle between two adjacent slots; x is a single data point in the three-phase component connection sequence corresponding to the loaded component. Step 3.1.3: Use the transform.lookAt() method in Unity3D to make the Z-axis of the component point to the center axis of the stator, thereby determining the posture of the component and finally completing the loading of the component in virtual space.
5. The rapid modeling method for a large hydro-generator stator winding with full pitch double-layer lap winding according to claim 3, characterized in that: In step 3.2, a single branch is loaded in the virtual space. The specific steps are as follows: Based on the single-row data of the three-phase component sequence, an empty object is automatically created. The data in the row is returned to step 3.1 one by one from left to right to load the components in the virtual space. The loaded components are then made into child objects of the empty object until the components corresponding to the row of data are loaded, thus realizing single-branch loading.
6. The rapid modeling method for full-pitch double-layer lapped stator windings of a large hydro-generator according to claim 3, characterized in that: In step 3.3, the single phase is loaded in the virtual space. The specific steps are as follows: Based on the single-phase data of the three-phase component sequence, an empty object is automatically created. The phase data is returned to step 3.2 line by line from top to bottom to load the branches. The loaded branches are made into sub-objects of the empty object until all branches of the phase are loaded, thus realizing single-phase loading.
7. The rapid modeling method for full-pitch double-layer lapped stator windings of a large hydro-generator according to claim 3, characterized in that: In step 3.4, the three phases are loaded in the virtual space. The specific steps are as follows: Create an empty object, return the three-phase component sequence from top to bottom to step 3.2 one phase at a time, perform single-phase loading, and make the loaded single phase a child of the empty object, until all phases are loaded, thus achieving three-phase loading.
8. The rapid modeling method for full-pitch double-layer lapped stator windings of a large hydro-generator according to claim 1, characterized in that: In step 4, using Unity3D's UGUI functionality and the C# programming language, the stator structure cognitive design is applied as follows: s41: UI Device Tree: Converts the stator winding device tree structure into a corresponding UI device tree. Clicking on the corresponding UI will enable the highlighting, activation, or deactivation functions. s42: Arrange the conductors in a branch circuit in the order of their actual connection as buttons. Clicking a button will highlight the corresponding conductor.