The present application relates to thermal analysis for alternating current (AC) motors, in particular to a method for optimizing structured mesh generation for a thermal analysis model of a rotor bar of an AC motor.
AC motors are widely used due to their simple structure, low cost, and easy maintenance. However, the increase of power density of the AC motor brings the increase of unit volume loss generated during operation, which further causes the continuous increase of temperature rise of the motor. If the motor has high temperature rise, faults, such as the break of rotor bars of the motor and the insulation failure of windings, will be caused. Therefore, it is of great significance to carry out thermal analysis on the AC motor to reduce its temperature rise.
The existing thermal analysis for AC motors mainly includes the simplified formula method, the equivalent thermal circuit method, the finite formulation method and the finite element method. The finite element method has the advantages of good boundary adaptability, uniform algorithm and high accuracy, and has been widely used. However, when the finite element method is adopted to perform thermal analysis on AC motors, mesh generation should be carried out for the finite element model. At present, common mesh generation methods mainly include the triangular mesh generation method and the quadrilateral mesh generation method, in which the quadrilateral mesh generation method has been widely used due to its high calculation accuracy and fast calculation speed. The quadrilateral mesh generation method is further divided into structured mesh generation method and unstructured mesh generation method. The structured mesh generation method has fast mesh generation speed and good mesh quality, which is greatly favored by users.
During operation, the rotor bar of the AC motor is the part with the highest temperature rise of the entire motor, so it is particularly important to improve the accuracy of analysis results of the temperature field thereof. However, since the top surface of the rotor bar is generally polygonal, it should be divided into several quadrilateral areas when using the quadrilateral structured meshing method. At present, the empirical method is generally used to generate quadrilateral areas for polygonal top surfaces, which has higher requirements for operators. In addition, this will cause low mesh generation efficiency and a poor mesh quality.
In order to solve the above-mentioned problems, the present disclosure provides a method for optimizing structured mesh generation for a thermal analysis model of a rotor bar of an AC motor.
Provided is a method for optimizing structured mesh generation for a thermal analysis model of a rotor bar of an AC motor, comprising:
1) selecting a polygonal top surface of a model of the rotor bar as a meshing area; establishing a rectangular coordinate system with any vertex of the top surface as an origin of the rectangular coordinate system to obtain rectangular coordinates of vertices of the top surface;
2) sequentially numbering the vertices of the top surface and two points randomly selected on each edge of the top surface with the origin of the rectangular coordinate system of the top surface as a start point;
3) adding a quadrilateral randomly within the top surface of the model; dividing the top surface into a plurality of quadrilateral areas by drawing a line from each vertex of the quadrilateral to each vertex of the top surface or two points selected randomly on each edge of the top surface, respectively, obtaining all division modes that divide the top surface into a plurality of quadrilateral areas;
4) optimizing each of the division modes with coordinates of the vertices of each quadrilateral area except for the vertices of the top surface as an optimization object and an average quality of the quadrilateral areas as an optimization target using a fruit fly optimization algorithm, to obtain a maximum value of the average quality of each quadrilateral area in each division mode and corresponding coordinates of the vertices of the quadrilateral areas;
5) comparing maximum values of the average quality of the quadrilateral areas under the division modes to obtain a division mode corresponding to a maximum average quality of the quadrilateral areas and coordinates of vertices of the quadrilateral areas corresponding to the maximum average quality, wherein the division mode corresponding to the maximum average quality of the quadrilateral areas is taken as an optimal division mode; and 6) dividing the model of the rotor bar into a plurality of columnar models having a quadrilateral top surface according to the optimal division mode obtained in step (5); and subjecting the columnar models to structured meshing through a sweep method to obtain an optimal structured meshing result for the model of the rotor bar.
In some embodiments, the step of sequentially numbering the vertices of the top surface and the two points randomly selected on each edge of the top surface in step (2) comprises:
2-1) taking the vertices of the top surface as corner points, and taking the two points randomly selected on each edge of the top surface as edge points;
2-2) numbering the corner points and the edge points separately;
2-3) taking a corner point where the origin of the rectangular coordinate system is located as No. 1 corner point, sequentially numbering the corner points in a clockwise or counterclockwise direction; and
2-4) numbering the edge points in a direction along which the corner points are numbered, taking a first edge point encountered by the No. 1 corner point in the numbering direction of the corner points as No. 1 edge point, and sequentially numbering the edge points.
In some embodiments, in step (3), the vertices of the quadrilateral added in the top surface of the model are numbered by steps of:
3-1-1) taking the vertices of the quadrilateral as interior points; and
3-1-2) randomly selecting an interior point as No. 1 interior point, and sequentially numbering the interior points in the direction along which the corner points are numbered.
In some embodiments, the step of dividing the top surface into a plurality of quadrilateral areas in step (3) comprises:
3-2-1) taking a connection line between each interior point and each corner point as a first-type connection line; taking a connection line between each interior point and each odd-numbered edge point as a second-type connection line; taking a connection line between each interior point and an even-numbered edge point as a third-type connection line; wherein the interior points in the first-type, second-type and third-type connection lines are taken as first end points, and the corner point, the odd-numbered edge point and the even-numbered edge point respectively in the first-type, second-type and third-type connection lines are taken as second end points;
3-2-2) setting the number of corner points of the top surface as n, the number of edge points of the top surface as m, and m=2n;
3-2-3) determining an initial line for division, wherein the initial line for division is a connection line between No. 1 interior point and No. 1 corner point or a connection line between the No. 1 interior point and No. 1 edge point;
3-2-4) according to a type of the initial connection line, the division mode of the quadrilateral areas and a rule in which the end points are numbered, determining a second line for division as follows:
if the initial line for division is the connection line between the No. 1 interior point and the No. 1 corner point, the second line for division is a connection line between the No. 1 interior point and No. 3 edge point; a connection line between the No. 1 interior point and No. 3 corner point, a connection line between No. 2 interior point and the No. 1 edge point, and a connection line between the No. 2 interior point and No. 2 corner point;
if the initial line for division is the connection line between the No. 1 interior point and the No. 1 edge point, the second line for division is a connection line between the No. 1 interior point and No. 3 edge point, a connection line between the No. 1 interior point and No. 3 corner point, a connection line between No. 2 interior point and No. 2 edge point, and a connection line between the No. 2 interior point and the No. 2 corner point;
3-2-5) according to a type of the second line for division determined in step (3-2-4), the division mode of the quadrilateral areas and the rule in which the end points are numbered, determining a third line for division as follows:
if the second line for division is the connection line between the No. 1 interior point and the No. 3 corner point, the third line for division is a connection line between the No. 2 interior point and No. 5 edge point, or a connection line between the No. 2 interior point and No. 4 corner point;
if the second line for division is the connection line between the No. 2 interior point and the No. 1 corner point, the third line for division is a connection line between the No. 2 interior point and No. 5 edge point, a connection line between the No. 2 interior point and the No. 4 corner point, a connection line between No. 3 interior point and the No. 3 edge point, or a connection line between the No. 3 interior point and the No. 3 corner point;
if the second line for division is the connection line between the No. 1 interior point and the No. 3 edge point, the third line for division is a connection line between the No. 2 interior point and No. 4 edge point, or a connection line between the No. 2 interior point and the No. 3 corner point;
if the second line for division is the connection line between the No. 2 interior point and the No. 1 edge point, the third line for division is a connection line between the No. 2 interior point and the No. 3 edge point, a connection line between the No. 2 interior point and the No. 3 corner point, a connection line between the No. 3 interior point and the No. 2 edge point, or a connection line between the No. 3 interior point and the No. 2 corner point;
if the second line for division is the connection line between the No. 2 interior point and the No. 2 edge point, the third line for division is a connection line between the No. 2 interior point and the No. 3 edge point, a connection line between the No. 2 interior point and the No. 3 corner point, or a connection line between the No. 3 interior point and the No. 2 corner point;
3-2-6) according to a type of the last line for division determined in the previous step, the division mode of the quadrilateral areas and the rule in which the end points are numbered, determining a next line for division as follows:
if the last line for division pertains to the first-type connection line, and the last line for division and its previous line for division are connected to the same interior point, the next line for division is a connection line between No. (i+1) interior point and No. (2j−1) edge point, or a connection line between the No. (i+1) interior point and No. (j+1) corner point; wherein i and j are a sequence number of the first end point and a sequence number of the second end point of the last line for division, respectively;
if the last line for division is the first-type connection line, and the last line for division and its previous line for division are connected to different interior points, the next line for division is a connection line between No. i interior point and No. (2j+1) edge point, a connection line between the No. i interior point and No. (j+2) corner point, a connection line between the No. (i+1) interior point and the No. (2j−1) edge point, or a connection line between the No. (i+1) interior point and the No. (j+1) corner point; wherein i and j are the sequence number of the first end point and the sequence number of the second end point of the last line for division, respectively;
if the last line for division pertains to the second-type connection line, and the last line for division and its previous line for division are connected to the same interior point, the next line for division is a connection line between the No. (1+1) interior point and No. (j+1) edge point, or a connection line between the No. (1+1) interior point and No. (1+3)/2 corner point; wherein i and j are the sequence number of the first end point and the sequence number of the second end point of the last line for division, respectively;
if the last line for division is the second-type connection line, and the last line for division and its previous line for division are connected to different interior points, the next line for division is a connection line between the No. i interior point and No. (j+2) edge point, a connection line between the No. i interior point and No. (j+5)/2 corner point, a connection line between the No. (1+1) interior point and the No. (j+1) edge point, or a connection line between the No. (1+1) interior point and the No. (j+3)/2 corner point; wherein i and j are the sequence number of the first end point and the sequence number of the second end point of the last line for division, respectively;
if the last line for division is the third-type connection line, the next line for division is a connection line between the No. i interior point and No. 0+1) edge point, a connection line between the No. i interior point and No. (j+4)/2 corner point, or a connection line between the No. (i+1) interior point and the No. (j+2)/2 corner point; wherein i and j are the sequence number of the first end point and the sequence number of the second end point of the last line for division, respectively;
3-2-7) determining whether the sequence number of end points of the next line for division determined in step (3-2-6) is out of limit; wherein if the sequence number of the end points satisfies one of the following conditions, the sequence number of the end points is determined to be out of limit, and the next line for division is deleted:
a) the sequence number of the first end point is greater than 4;
b) the second end point is the corner point, and the sequence number of the second end point is greater than n;
c) the second end point is an odd-numbered edge point, and the sequence number of the second end point is greater than (m−1); and
d) the second end point is an even-numbered edge point, and the sequence number of the second end point is greater than m;
3-2-8) determining the next line for division according to steps (3-2-6)-(3-2-7) until the sequence number of the first end point is equal to 4, and the sequence number of the second end point of the last line for division satisfies any one of the following conditions:
if the last line for division is the first-type connection line, the sequence number of the second end point of the last line for division is equal to n;
if the last line for division is the second-type connection line, the sequence number of the second end point of the last line for division satisfies j+1=m; and if the last line for division is the third-type connection line, the sequence number of the second end point of the last line for division is equal to m; and 3-2-9) dividing the top surface into a plurality of quadrilateral areas and determining corresponding division mode according to the type of the lines for division determined above.
In an embodiment, the step of optimizing the average quality of the quadrilateral areas using the fruit fly optimization algorithm in step (4) comprises:
4-1) initializing a population size, an iteration number and a flying radius of fruit flies;
4-2) obtaining a linear equation of each edge of the top surface according to coordinates of the corner points on the top surface;
4-3) assigning coordinates of the edge points and the interior points to first-generation fruit fly individuals to allow them to be randomly located on edges of the top surface and an interior of the top surface, respectively;
4-4) calculating the average qualities of the quadrilateral areas corresponding to the first-generation fruit fly individuals;
4-5) comparing the average qualities of the quadrilateral areas corresponding to the first-generation fruit fly individuals, and reserving the maximum value of the average qualities of the quadrilateral areas and corresponding coordinates of the interior points and edge points;
4-6) assigning coordinates of the interior points and edge points to fruit fly individuals of a next generation to allow the fruit fly individuals of the next generation to be randomly distributed in a circle with the reserved interior points and the reserved edge points as a center and the flying radius as a radius;
4-7) calculating the average qualities of the quadrilateral areas corresponding to the fruit fly individuals in step (4-6);
4-8) comparing the average qualities of the quadrilateral areas corresponding to the fruit fly individuals, and reserving the maximum value of the average qualities of the quadrilateral areas and corresponding coordinates of the interior points and the edge points;
4-9) comparing the maximum value of the average qualities of the quadrilateral areas obtained in step (4-8) with the maximum value of the average qualities of the quadrilateral areas reserved in step (4-5) to obtain and reserve a larger value of the average qualities of the quadrilateral areas and corresponding coordinates of the interior points and the edge points;
4-10) repeating steps (4-6)-(4-9) until the number of running reaches the iteration number of the fruit flies; and
4-11) obtaining a final maximum value of the average qualities of the quadrilateral areas and corresponding coordinates of the interior points and the edge points.
In an embodiment, in step (4-4) or step (4-7), the average qualities of the quadrilateral areas are calculated as follows:
wherein q_average represents the average quality of the quadrilateral areas in a certain division mode; l represents the number of the quadrilateral areas in the division mode; and qi represents a quality value of an i-th quadrilateral area.
In an embodiment, the average quality of the quadrilateral areas is calculated by steps of:
1) supposing that sequence numbers of vertices of the i-th quadrilateral area are 1, 2, 3, and 4, and vertical coordinates of the vertices of the i-th quadrilateral area are 0; calculating mixed products a, b, and c according to the following expressions:
a=[{right arrow over (23)}{right arrow over (24)}{right arrow over ((0,0,1))}][{right arrow over (23)}{right arrow over (21)}{right arrow over ((0,0,1))}] (2),
b=[{right arrow over (12)}{right arrow over (13)}{right arrow over ((0,0,1))}][{right arrow over (12)}{right arrow over (14)}{right arrow over ((0,0,1))}] (3),
c=[{right arrow over (13)}{right arrow over (12)}{right arrow over ((0,0,1))}][{right arrow over (13)}{right arrow over (14)}{right arrow over ((0,0,1))}] (4),
wherein each vector is a three-dimensional vector;
2) determining a type of the i-th quadrilateral area according to the mixed products a, b and c:
if a>0, b>0 and c<0, the i-th quadrilateral area is a convex quadrilateral;
if a>0, b<0 and c<0; a>0, b>0 and c>0; a<0, b>0 and c<0; or a<0 and b<0, the i-th quadrilateral area is a concave quadrilateral area; and
if a>0, b<0 and c>0; or a<0, b>0 and c>0, the vertices of the i-th quadrilateral area are crossed;
3) determining the quality value of the i-th quadrilateral area according to the type of the i-th quadrilateral area and the following expressions:
wherein x and y are self-set penalty coefficients, and y<x<0; JR is a ratio of a minimum value to a maximum value of Jacobian corresponding to each integration point of the i-th quadrilateral area, and a calculation formula of JR is:
wherein |J| min is the minimum value of the Jacobian corresponding to each integration point of the i-th quadrilateral area; |J|max is the maximum value of Jacobian corresponding to each integration point of the i-th quadrilateral area; based on the coordinates of each vertex of the i-th quadrilateral area, the Jacobian corresponding to each integration point of the i-th quadrilateral area is calculated as follows:
|J|1=(x2−x1)(y4−y1)−(x4−x1)(y2−y1) (7),
|J|2=(x3−x2)(y1−y2)−(x1−x2)(y3−y2) (8),
|J|3=(x4−x2)(y2−y3)−(x2−x3)(y4−y3) (9),
|J|4=(x1−x4)(y3−y4)−(x3−x4)(y1−y4) (10),
wherein x1−x4 are the abscissas of the vertices of the i-th quadrilateral area, and y1−y4 are the ordinates of the vertices of the i-th quadrilateral area.
In an embodiment, the step of subjecting the columnar models to structured meshing through a sweep method in step (6) comprises:
6-1) dividing the top surface into a plurality of quadrilateral areas according to the optimal division mode obtained in step (5); and dividing the model of the rotor bar into corresponding number of columnar models with the quadrilateral top surfaces according to the quadrilateral areas;
6.2) determining an initial size of meshes of the columnar models as follows:
wherein V is the initial size of meshes of the columnar models; S is the area of the top surface; and i is the number of quadrilateral areas on the top surface;
6-3) meshing the columnar models according to the initial size of meshes of the columnar models determined in step (6-2) using the sweep method;
6-4) performing thermal analysis on the finite element models after the meshing to obtain a thermal distribution of the columnar models, and selecting a temperature at any point on the model;
6-5) reducing a size of the meshes to half of the size of the meshes in previous meshing, and meshing the columnar models using the sweep method in step (6-3);
6-6) performing the thermal analysis on the finite element models after the meshing in step (6-5) to obtain the temperature at the same point as in step (6-4);
6-7) comparing the temperature obtained in step (6-6) with the temperature of the same point obtained in the previous thermal analysis to obtain a temperature deviation ΔTi:
ΔTi=|Ti−T(i−1)| (12),
wherein Ti is the temperature of the certain point on the model obtained from this thermal analysis; T(i−1) is the temperature of the same point on the model obtained from the previous thermal analysis;
6-8) determining whether the temperature deviation ΔTi is within a preset threshold range:
ΔTi≤ΔTM (13),
wherein ΔTM is the preset threshold of the temperature deviation ΔTi;
if the temperature deviation is within the preset threshold range, proceeding to the next step; otherwise, returning to step (6-5);
6-9) adopting the obtained meshes as the optimal structured meshing result of the columnar models.
In the present invention, a quadrilateral is randomly added within the top surface of the thermal analysis model of the rotor bar. The polygonal top surface is divided into a plurality of quadrilateral areas by drawing a line from each vertex of the quadrilateral to each vertex of the top surface or two points selected randomly on each edge of the top surface, respectively, and corresponding division modes are obtained. Then, for each of the division modes, the average quality of the quadrilateral areas is optimized using a fruit fly optimization algorithm, to obtain a maximum value of the average quality of the quadrilateral areas in a division mode and corresponding coordinates of the vertices of the quadrilateral areas. The top surface is divided into a plurality of quadrilateral areas according to the division mode corresponding to the maximum average quality to divide the model of the rotor bar into a plurality of columnar models having quadrilateral top surfaces. Finally, structured meshes are generated for the columnar models through a sweep method to obtain an optimal structured meshing result for the model of the rotor bar.
The present invention has the following advantages. The complex model with polygonal top surface can be divided into several simple models with quadrangular top surfaces, which reduces the time for meshing. In addition, the quadrilateral areas can obtain the highest average quality through the optimizing algorithm, which effectively improves the overall meshing quality, thereby improving the accuracy of thermal analysis of the AC motor.
The present disclosure will be further described in detail below with reference to the accompanying drawings and the embodiments.
Referring to
1) A polygonal top surface of a model of the rotor bar is selected as a meshing area. A rectangular coordinate system with any vertex of the top surface as an origin of the rectangular coordinate system is established to obtain rectangular coordinates of vertices of the top surface.
2) The vertices of the top surface and two points randomly selected on each side of the top surface are sequentially numbered with the origin of the rectangular coordinate system of the top surface as a start point. The rule for numbering is described as follows.
2-1) For convenience, the vertices of the top surface are taken as corner points, and the two points randomly selected on each edge of the top surface are taken as edge points.
2-2) The corner points and the edge points are numbered separately.
2-3) A corner point where the origin of the rectangular coordinate system is located is taken as No. 1 corner point, and the corner points are sequentially numbered in a clockwise or counterclockwise direction.
2-4) The edge points are numbered in a direction along which the corner points are numbered. A first edge point encountered by the No. 1 corner point in the numbering direction of the corner points are numbered as No. 1 edge point, and the edge points are sequentially numbered.
3) A quadrilateral is randomly added within the top surface of the model. The top surface is divided into a plurality of quadrilateral areas by drawing a line from each vertex of the quadrilateral to each vertex of the top surface or two points selected randomly on each edge of the top surface, respectively, and all division modes that divide the top surface into a plurality of quadrilateral areas are obtained.
Before the top surface is divided into several quadrilateral areas, vertices of the added quadrilateral on the top surface are required to be numbered. The rule for numbering the vertices of the added quadrilateral is described as follows. For convenience, the vertices of the quadrilateral are taken as interior points. An interior point is randomly taken as No. 1 interior point, and the interior points are sequentially numbered in the direction along which the corner points are numbered.
Referring to
3-2-1) Connection lines between interior points and corner points are taken as first-type connection lines. Connection lines between the interior points and an odd-numbered edge point of the edge points are taken as second-type connection lines. Connection lines between the interior points and an even-numbered edge point of the edge points are taken as third-type connection lines. The interior points in the first-type, second-type and third-type connection lines are taken as a first end; and the corner point, the odd-numbered edge point and the even-numbered edge point respectively in the first-type, second-type and third-type connection lines are taken as a second end;
3-2-2) The number of the corner points of the top surface is set as n, and the number of the edge points of the top surface is set as m and m=2n.
3-2-3) A first line for division, i.e., an initial line for division, is determined. The initial line for division is a connection line between No. 1 interior point and No. 1 corner point or a connection line between the No. 1 interior point and No. 1 edge point.
3-2-4) According to a type of the connection line for division, the division mode of the quadrilateral areas and a rule in which the end points are numbered, a second line for division is determined as follows:
If the initial line for division is the connection line between the No. 1 interior point and the No. 1 corner point, the second connection line is a connection line between the No. 1 interior point and No. 3 edge point, a connection line between the No. 1 interior point and No. 3 corner point, a connection line between No. 2 interior point and the No. 1 edge point, or a connection line between the No. 2 interior point and No. 2 corner point.
If the initial line for division is the connection line between the No. 1 interior point and the No. 1 edge point, the second connection line is a connection line between the No. 1 interior point and No. 3 edge point, a connection line between the No. 1 interior point and No. 3 corner point, a connection line between No. 2 interior point and No. 2 edge point, or a connection line between the No. 2 interior point and No. 2 corner point.
3-2-5) According to a type of the second line for division determined in step (3-2-4), the division mode of the quadrilateral areas and the rule in which the end points are numbered, a third line for division is determined as follows.
If the second line for division is the connection line between the No. 1 interior point and the No. 3 corner point, the third line for division is a connection line between the No. 2 interior point and No. 5 edge point, or a connection line between the No. 2 interior point and No. 4 corner point.
If the second line for division is the second connection line is the connection line between the No. 2 interior point and the No. 2 corner point, the third line for division is a connection line between the No. 2 interior point and No. 5 edge point, a connection line between the No. 2 interior point and the No. 4 corner point, a connection line between No. 3 interior point and the No. 3 edge point, or a connection line between the No. 3 interior point and the No. 3 corner point.
If the second line for division is the connection line between the No. 1 interior point and the No. 3 edge point, the third line for division is a connection line between the No. 2 interior point and No. 4 edge point, or a connection line between the No. 2 interior point and the No. 3 corner point.
If the second line for division is the connection line between the No. 2 interior point and the No. 1 edge point, the third line for division is a connection line between the No. 2 interior point and the No. 3 edge point, a connection line between the No. 2 interior point and the No. 3 corner point, a connection line between the No. 3 interior point and the No. 2 edge point, or a connection line between the No. 3 interior point and the No. 2 corner point.
If the second line for division is the connection line between the No. 2 interior point and the No. 3 edge point, the third line for division is a connection line between the No. 2 interior point and the No. 3 edge point, a connection line between the No. 2 interior point and the No. 3 corner point, or a connection line between the No. 3 interior point and the No. 2 corner point.
3-2-6) According to a type of the last line for division determined in the previous step, the division mode of the quadrilateral areas and the rule in which the end points are numbered, a next line for division is determined as follows.
If the last line for division pertains to the first-type connection line, and the last line for division and its previous line for division are connected to the same interior point, the next line for division is a connection line between No. (i+1) interior point and No. (2j-1) edge point, or a connection line between the No. (i+1) interior point and No. (j+1) corner point; where i and j are a sequence number of the first end point and a sequence of the second end point of the last line for division, respectively.
If the last line for division pertains to the first-type connection line, and the last line for division and its previous line for division are connected to different interior points, the next line for division is a connection line between No. i interior point and No. (2j+1) edge point, a connection line between the No. i interior point and No. (j+2) corner point, a connection line between the No. (i+1) interior point and the No. (2j−1) edge point, or a connection line between the No. (i+1) interior point and the No. (j+1) corner point; where i and j are the sequence number of the first end point and the sequence number of the second end point of the last line for division.
If the last line for division pertains to the second-type connection line, and the last line for division and its previous line for division are connected to the same interior point, the next line for division is a connection line between the No. (1+1) interior point and No. (j+1) edge point, or a connection line between the No. (i+1) interior point and No. (j+3)/2 corner point; where i and j are the sequence number of the first end point and the sequence number of the second end point of the last line for division, respectively.
If the last line for division pertains to the second-type connection line, and the last line for division and its previous line for division are connected to different interior points, the next line for division is a connection line between the No. i interior point and No. (j+2) edge point, a connection line between the No. i interior point and No. (j+5)/2 corner point, a connection line between the No. (i+1) interior point and the No. (j+1) edge point, or a connection line between the No. (i+1) interior point and the No. (j+3)/2 corner point; where i and j are the sequence number of the first end point and the sequence number of the second end point of the last line for division, respectively.
If the last line for division pertains to the third-type connection line, the next line for division is a connection line between the No. i interior point and No. (j+1) edge point, a connection line between the No. i interior point and No. (j+4)/2 corner point, or a connection line between the No. (i+1) interior point and the No. (j+2)/2 corner point; where i and j are the sequence number of the first end point and the sequence number of the second end point of the last line for division, respectively.
3-2-7) Whether the sequence number of end points of the next line for division determined in step (3-2-6) is out of limit is determined. If the sequence number of the end points satisfies one of the following conditions, the sequence number of the end points is determined to be out of limit, and the next line for division is deleted:
a) the sequence number of the first end point is greater than 4;
b) the second end point is the corner point, and the sequence number of the second end point is greater than n;
c) the second end point is the odd-numbered edge point, and the sequence number of the second end point is greater than (m−1); and
d) the second end point is the even-numbered edge point, and the sequence number of the second end point is greater than m.
3-2-8) The next line for division is determined according to steps (3-2-6)-(3-2-7) until the sequence number of the first end point of the last connection line reaches set a value thereof, i.e., the sequence number of the first end point is equal to 4, and the sequence number of the second end point of the last line for division satisfies any one of the following conditions:
if the last line for division is the first-type connection line, the sequence number of the second end point of the last line for division is equal to n, i.e., j=n;
if the last line for division is the second-type connection line, the sequence number of the second end point of the last line for division satisfies j+1=m; and
if the last line for division is the third-type connection line, the sequence number of the second end point of the last line for division is equal to m, i.e., j=m.
3-2-9) The top surface is divided into a plurality of quadrilateral area, and a corresponding division mode is determined according to the type of the connection line determined in previous steps.
4) Each of the division modes is optimized with coordinates of the vertices of the quadrilateral areas, except for the vertices of the top surface, as an optimization object, and an average quality of the quadrilateral areas as an optimization target using a fruit fly optimization algorithm, to obtain a maximum value of the average quality of each quadrilateral areas in each division mode and corresponding coordinates of the vertices of the quadrilateral areas.
4-1) A population size, an iteration number and a flying radius of fruit flies are initialized.
4-2) A linear equation of each edge of the top surface is obtained according to coordinates of the corner points on the top surface. Specifically, the method is described as follows.
Supposing that the coordinates of two adjacent corner points are (x1,y1) and (x2,y2), the linear equation formed by the connection line of the two points is:
ax+by+c=0 (1),
where, a, b, and c respectively represent coefficients of the linear equation, and the calculation formulas thereof are as follows:
where, formula (2) is the calculation formula for the coefficients of the equation when the slope of the linear line exists, and formula (3) is the calculation formula for the coefficients of the equation when the slope of the linear line does not exist.
4-3) Coordinates of the edge points and the interior points are assigned to first generation fruit fly individuals to allow the first generation fruit fly individuals to be randomly located on edges of the top surface and an interior of the top surface, respectively.
The coordinates of the edge points of the first-generation fruit fly individuals are obtained by the following formulas:
where, formula (4) is the calculation formula for the coordinates of the edge points when the slope of the linear line where the edge point is located exists, and formula (5) is the calculation formula for the coordinates of the edge points when the slope of the linear line where the edge point is located does not exist; (x1, y1), (x2, y2) are the coordinates of two adjacent corner points, (x3, y3) are coordinate of the odd-numbered edge point on the edge between the above two adjacent corner points, (x4, y4) are the coordinate of the even-numbered edge point on the edge; random.random( )is a random number in [0,1]; and a, b, and c are the coefficients of the linear equation ax+by+c=0 of the edge obtained in step (4-2).
The coordinates of the interior points of the first generation fruit fly individuals are obtained by the following formula:
where, (x, y) is the coordinate of the interior point, xmax, xmin, ymax, and ymin are the maximum and minimum values of the horizontal and vertical coordinates of each corner point of the top surface, respectively; and random.random( )is a random number in [0,1].
4-4) The average qualities of the quadrilateral areas corresponding to the first-generation fruit fly individuals are calculated as follows.
1) Supposing that sequence numbers of vertices of the i-th quadrilateral area are 1, 2, 3, and 4, and vertical coordinates of the vertices of the i-th quadrilateral area are 0, mixed products a, b, and c are calculated according to the following expressions:
a=[{right arrow over (23)}{right arrow over (24)}{right arrow over ((0,0,1))}][{right arrow over (23)}{right arrow over (21)}{right arrow over ((0,0,1))}] (7),
b=[{right arrow over (12)}{right arrow over (13)}{right arrow over ((0,0,1))}][{right arrow over (12)}{right arrow over (14)}{right arrow over ((0,0,1))}] (8),
c=[{right arrow over (13)}{right arrow over (12)}{right arrow over ((0,0,1))}][{right arrow over (13)}{right arrow over (14)}{right arrow over ((0,0,1))}] (9),
where, each vector is a three-dimensional vector.
2) The type of the i-th quadrilateral area is determined according to the mixed products a, b and c:
if a>0, b>0 and c<0, the i-th quadrilateral area is a convex quadrilateral;
if a>0, b<0 and c<0; a>0, b>0 and c>0; a<0, b>0 and c<0; or a<0 and b<0, the i-th quadrilateral area is a concave quadrilateral area; and
if a>0, b<0 and c>0; or a<0, b>0 and c>0, the vertices of the i-th quadrilateral area are crossed.
3) The quality value of the i-th quadrilateral area is determined according to the type of the i-th quadrilateral area and the following expressions:
where, x and y are the self-set penalty coefficients, and y<x<0; JR is the ratio of a minimum value to a maximum value of Jacobian corresponding to each integration point of the i-th quadrilateral area, and a calculation formula of JR is:
where, |J|min is the minimum value of the Jacobian corresponding to each integration point of the i-th quadrilateral area; |J|max is the maximum value of Jacobian corresponding to each integration point of the i-th quadrilateral area. Based on the coordinates of each vertex of the i-th quadrilateral area, the Jacobian corresponding to each integration point of the i-th quadrilateral area is calculated as follows:
|J|1=(x2−x1)(y4−y1)−(x4−x1)(y2−y1) (12),
|J|2=(x3−x2)(y1−y2)−(x1−x2)(y3−y2) (13),
|J|3=(x4−x2)(y2−y3)−(x2−x3)(y4−y3) (14),
|J|4=(x1−x4)(y3−y4)−(x3−x4)(y1−y4) (15),
where, x1−x4 are the abscissas of the vertices of the i-th quadrilateral area, and y1−y4 are the ordinates of the vertices of the i-th quadrilateral area.
4-5) The average qualities of the quadrilateral areas corresponding to the first-generation fruit fly individuals are compared, and the maximum value of the average qualities of the quadrilateral areas and corresponding coordinates of the interior points and edge points are reserved.
4-6) Coordinates of the interior points and edge points are assigned to next generation fruit fly individuals, in which the next-generation fruit fly individuals are randomly distributed in a circle with the reserved interior points and the reserved edge points as a center and the flying radius as a radius.
The formula for calculating coordinates of the interior points of the next generation fruit fly individuals is as follows:
where, (x, y) are the coordinate of the interior points of the next generation fruit fly individuals; neidian_axis[0] and neidian_axis[1] are the abscissa and the ordinate of the interior points reserved in the previous step; R is the flying radius of the fruit fly individuals; and random.random( )is a random number in [0,1].
The formula for calculating the coordinates of the edge points of the next generation fruit fly individuals is as follows:
where, (x, y) are the coordinate of the edge points of the next generation fruit fly individuals; biandian_axis[0] and biandian_axis[1] are the abscissa and the ordinate of the edge points reserved in the previous step; R is the flying radius of the fruit fly individuals; and random.random( )is a random number in [0,1].
4-7) The average qualities of the quadrilateral areas corresponding to the fruit fly individuals in step (4-6) are calculated.
4-8) The average qualities of the quadrilateral areas corresponding to the fruit fly individuals are compared, and the maximum value of the average qualities of the quadrilateral areas and corresponding coordinates of the interior points and the edge points are reserved.
4-9) The maximum value of the average qualities of the quadrilateral areas obtained in step (4-8) is compared with the maximum value of the average qualities of the quadrilateral areas reserved in step (4-5) to obtain and reserve a larger value of the average qualities of the quadrilateral areas and corresponding coordinates of the interior points and the edge points.
4-10) Steps (4-6)-(4-9) are repeated until the number of running reaches the iteration number of the fruit flies.
4-11) A final maximum value of the average qualities of the quadrilateral areas and corresponding coordinates of the interior points and the edge points are obtained.
5) Maximum values of the average qualities of the quadrilateral areas in all the division modes are compared to obtain a division mode corresponding to a maximum average quality of the quadrilateral areas and the coordinates of the vertices of the quadrilateral areas corresponding to the maximum average quality of the quadrilateral areas. The division mode corresponding to the maximum average quality of the quadrilateral areas is taken as an optimal division mode.
6) The model of the rotor bar is divided into a plurality of columnar models with quadrilateral top surfaces according to the optimal division mode obtained in step (5). Structured meshes are generated for the columnar models through a sweep method to obtain an optimal structured meshing result for the model of the rotor bar.
6-1) The top surface is divided into a plurality of quadrilateral areas according to the optimal division mode obtained in step (5). Then, the model of the rotor bar is divided into corresponding number of columnar models with the quadrilateral top surfaces according to the quadrilateral areas.
6.2) An initial size of meshes of the columnar models is determined as follows:
where, V is the initial size of meshes of the columnar models; S is the area of the top surface; and i is the number of quadrilateral areas on the top surface.
6-3) Columnar models are meshed according to the initial size of meshes of the columnar models determined in step (6-2) using the sweep method.
6-4) Thermal analysis is performed on the meshed finite element models to obtain a thermal distribution of the columnar models, and a temperature at any point on the model is selected.
6-5) A size of the meshes is reduced to half of the size of the meshes in previous meshing, and the columnar models are meshed using the sweep method in step (6-3).
6-6) The thermal analysis is performed on the finite element models after the meshing in step (6-5) to obtain the temperature at the same point as in step (6-4).
6-7) The temperature obtained in step (6-6) is compared with the temperature of the same point obtained in the previous thermal analysis to obtain a temperature deviation ΔTi:
ΔTi=|Ti−T(i−1)| (19),
where, Ti is the temperature of the certain point on the model obtained from this thermal analysis; T(i−1) is the temperature of the same point on the model obtained from the previous thermal analysis.
6-8) Whether the temperature deviation ΔTi obtained in step (6-7) is within a preset threshold range is determined:
ΔTi≤ΔTM (20),
where, ΔTM is the preset threshold of the temperature deviation ΔTi.
If the temperature deviation ΔTi is within the preset threshold range, proceed to the next step; otherwise, return to step (6-5).
6-9) The obtained meshes are adopted as the optimal structured meshing result of the columnar models.
In this embodiment, a Y100L2-4 AC motor is adopted to further illustrate technical solutions of the present disclosure.
1) The hexagonal top surface of the rotor bar shown in
2) As shown in
3) A quadrilateral is randomly added on the top surface of the model. The top surface is divided into a plurality of quadrilateral areas by drawing a line from each vertex of the quadrilateral to each vertex of the top surface or two points randomly selected on each edge of the top surface, and all division modes that divide the top surface into a plurality of quadrilateral areas.
4) Each of the division modes is optimized using a fruit fly optimization algorithm with coordinates of the vertices of each quadrilateral area, except for the vertices of the top surface, as an optimization object and an average quality of the quadrilateral areas as an optimization target, to obtain a maximum value of the average quality of the quadrilateral areas in a division mode and corresponding coordinates of the vertices of the quadrilateral areas.
Relevant parameters of the above fruit fly optimization algorithm are set as follows: a population size of the fruit fly swarm is 5000; the maximum iteration number is 300; and the flying radius R of fruit fly individuals is 0.2. The optimization process is shown in
5) The maximum values of the average qualities in various division modes are compared to obtain an optimal division mode corresponding to the maximum average quality and the vertex coordinates of the quadrilateral areas. The division mode corresponding to the obtained maximum average quality is shown in
6) The model of the rotor bar is divided into a plurality of columnar models with quadrilateral top surfaces according to the optimal division mode obtained in step (5). Structured meshes for the columnar models are generated through a sweep method to obtain an optimal structured meshing result for the model of the rotor bar. The optimal structured meshing result is shown in
The method for optimizing structured mesh generation for the thermal analysis model of the AC motor rotor bar of the present disclosure is compared with the traditional mesh generation method, and the related results are shown in Table 1. It can be seen that the method of the present disclosure significantly improves the minimum mesh and the average quality of meshes, thereby effectively improving the thermal analysis accuracy for the rotor bar of the AC motor.