The present disclosure relates to a design assistance device and a design assistance method.
Design data of an electric motor includes a plurality of design parameters. Examples of the plurality of design parameters include a magnetic flux density, a winding temperature, a starting current, a torque characteristic, an allowable constraint time, efficiency, and a power factor. The plurality of design parameters may include two or more design parameters having a trade-off relationship. Two or more design parameters having a trade-off relationship affect each other, and thus it is possible that the designer of the electric motor cannot easily design the design data.
There is a design assistance device (hereinafter referred to as a “conventional design assistance device″) that assists in design of an electric motor.
A conventional design assistance device includes a storage unit and a calculating unit. The storage unit stores a plurality of pieces of design candidate data as candidates of design data of the electric motor. Each piece of design candidate data includes a plurality of design parameters.
The calculating unit calculates an evaluation value of each piece of the design candidate data on the basis of the plurality of design parameters included in each piece of the design candidate data stored in the storage unit. Then, the calculating unit selects design candidate data having the highest evaluation value from among the plurality of pieces of design candidate data stored in the storage unit as design data of the electric motor.
Meanwhile, Patent Literature 1 discloses a technique for determining an evaluation function for calculating an evaluation value.
The number of pieces of design candidate data stored in the storage unit of the conventional design assistance device is finite. Thus, it may occur that design candidate data having a higher evaluation value than the design candidate data stored in the storage unit (hereinafter referred to as “design candidate data with high evaluation″) is not stored in the storage unit. In such a case, there is a problem that the calculating unit cannot select the design candidate data with high evaluation as design data of the electric motor. Even if the conventional design assistance device determines the evaluation function for calculating an evaluation value using the technology disclosed in Patent Literature 1, it is still possible that the design candidate data with high evaluation is not stored in the storage unit.
The present disclosure has been made to solve the above problem, and an object of the present disclosure is to provide a design assistance device capable of selecting design candidate data having a higher evaluation value as design data of an electric motor in a case where there is design candidate data having a higher evaluation value than design candidate data prepared in advance.
A design assistance device according to the present disclosure includes processing circuitry to acquire a plurality of pieces of design candidate data including a plurality of design parameters as candidates of design data of an electric motor, and to perform acquisition of a first evaluation value of each of the plurality of pieces of design candidate data, to select top at least one piece of design candidate data having the first evaluation value that is relatively high as first design candidate data from among the plurality of pieces of design candidate data, and perform generation of second design candidate data including the plurality of design parameters from each piece of the first design candidate data, to calculate a second evaluation value of each piece of the first design candidate data on a basis of the plurality of design parameters included in each piece of the first design candidate data, and calculate the second evaluation value of each piece of the second design candidate data on a basis of the plurality of design parameters included in each piece of the second design candidate data, to select design candidate data to be used as design data of the electric motor from among the plurality of pieces of first design candidate data and the plurality of pieces of second design candidate data on a basis of the second evaluation value, and to calculate the first evaluation value of each of the plurality of pieces of design candidate data using the plurality of design parameters included in each of the plurality of pieces of design candidate data, a desired level of each of the plurality of design parameters, and an ideal value of each of the plurality of design parameters, and output the first evaluation value of each of the plurality of pieces of design candidate data for the acquisition.
According to the present disclosure, in a case where there is design candidate data having a higher evaluation value than design candidate data prepared in advance, design candidate data having a higher evaluation value can be selected as design data of an electric motor.
Hereinafter, in order to describe the present disclosure in more detail, a mode for carrying out the present disclosure will be described with reference to the accompanying drawings.
In
The design data storage unit 1 is implemented by, for example, a nonvolatile or volatile semiconductor memory such as a random access memory (RAM), a read only memory (ROM), a flash memory, an erasable programmable read only memory (EPROM), or an electrically erasable programmable read only memory (EEPROM), a magnetic disk, a flexible disk, an optical disk, a compact disk, a mini disk, or a digital versatile disc (DVD).
The design data storage unit 1 stores a plurality of pieces of design candidate data as candidates of design data of an electric motor. Each piece of design candidate data includes a plurality of design parameters. The design parameters are design specifications of the electric motor.
The design candidate data stored in the design data storage unit 1 is, for example, design data of an electric motor designed in the past. The design data of the electric motor designed in the past may not be used as it is as the design data of the electric motor as a current design target due to a reason that a difference in environmental conditions for installation or operating conditions between the electric motor as the current design target and the electric motor designed in the past.
Examples of the plurality of design parameters include a magnetic flux density, a winding temperature, a starting current, a torque characteristic, an allowable constraint time, efficiency, and a power factor.
Each of the magnetic flux density, the winding temperature, and the starting current is a design parameter having a design condition that it should not exceed an upper limit value. Each of the torque characteristic, the allowable constraint time, the efficiency, and the power factor is a design parameter having a design condition that it should not fall below a lower limit value.
Further, the plurality of design parameters may include two or more design parameters having a trade-off relationship. For example, in a case where, when performance of a certain design parameter among two or more design parameters is set to be increased, performance of another design parameter among the two or more design parameters is degraded, the certain design parameter and the other design parameter are in a trade-off relationship. Since the certain design parameter and the other design parameter affect each other, the designer of the electric motor may not be able to easily design the design data. For example, there is a trade-off relationship between efficiency and a torque characteristic.
The design assistance device 2 is a device that assists in the design of an electric motor.
The design assistance device 2 includes a data acquiring unit 11, a preprocessing unit 12, a data generating unit 13, an evaluation value calculating unit 14, and a design data selecting unit 15.
The display device 3 displays design candidate data, a first evaluation value, design data of the electric motor, and the like on a display (not illustrated) according to display data output from the design assistance device 2.
The data acquiring unit 11 is implemented by, for example, a data acquiring circuit 21 illustrated in
The data acquiring unit 11 includes a design data converting unit 11a.
The data acquiring unit 11 acquires a plurality of pieces of design candidate data from the design data storage unit 1, and acquires the first evaluation value of each piece of the design candidate data from the preprocessing unit 12.
The design data converting unit 11a converts each design parameter by substituting each design parameter included in each piece of the design candidate data into an objective function.
The objective function is a function that outputs the design parameter after conversion when the design parameter is substituted. Further, the objective function is, for example, a function having a local minimum value, and is a function in which the first evaluation value is minimized near an upper limit value within an upper/lower limit range or near a lower limit value within the upper/lower limit range.
The data acquiring unit 11 outputs a plurality of pieces of the design candidate data including a plurality of design parameters after conversion to each of the preprocessing unit 12 and the data generating unit 13, and outputs a first evaluation value of each piece of the design candidate data to the data generating unit 13.
In the design assistance device 2 illustrated in
The preprocessing unit 12 is implemented by, for example, a preprocessing circuit 22 illustrated in
The preprocessing unit 12 includes an interface unit 12a.
The interface unit 12a is, for example, a man-machine interface implemented by a mouse, a keyboard, or a touch panel.
The interface unit 12a performs a process of receiving a setting of a desired level of each design parameter acquired by the data acquiring unit 11 and a process of receiving correction of the desired level.
Further, the interface unit 12a performs processing of receiving a setting of ideal values of respective design parameters.
The preprocessing unit 12 calculates a first evaluation value of each piece of the design candidate data by using a plurality of design parameters included in each piece of the design candidate data acquired by the data acquiring unit 11, a desired level of each design parameter, and an ideal value of each design parameter.
The preprocessing unit 12 outputs the first evaluation value of each piece of the design candidate data to the data acquiring unit 11.
Further, the preprocessing unit 12 generates display data for displaying each piece of the design candidate data acquired by the data acquiring unit 11 and the first evaluation value of each piece of the design candidate data, and outputs the display data to the display device 3.
In the design assistance device 2 illustrated in
Further, in the design assistance device 2 illustrated in
Further, in the design assistance device 2 illustrated in
The data generating unit 13 is implemented by, for example, a data generating circuit 23 illustrated in
The data generating unit 13 acquires a plurality of pieces of design candidate data including a plurality of design parameters after conversion from the data acquiring unit 11.
The data generating unit 13 selects top at least one piece of design candidate data having a relatively high first evaluation value as first design candidate data from among the plurality of pieces of design candidate data.
In the design assistance device 2 illustrated in
The data generating unit 13 generates second design candidate data including a plurality of design parameters from each piece of the first design candidate data.
Specifically, the data generating unit 13 generates each piece of the second design candidate data in such a manner that a value of any design parameter among the plurality of design parameters included in each piece of the second design candidate data is different from a value of a design parameter corresponding to the any design parameter included in the first design candidate data being a generation source.
The data generating unit 13 outputs each piece of the first design candidate data and each piece of the second design candidate data to the evaluation value calculating unit 14.
The evaluation value calculating unit 14 is implemented by, for example, an evaluation value calculating circuit 24 illustrated in
The evaluation value calculating unit 14 calculates the second evaluation value of each piece of the first design candidate data on the basis of the plurality of design parameters included in each piece of the first design candidate data selected by the data generating unit 13.
The evaluation value calculating unit 14 calculates the second evaluation value of each piece of the second design candidate data on the basis of the plurality of design parameters included in each piece of the second design candidate data generated by the data generating unit 13.
The evaluation value calculating unit 14 outputs each piece of the first design candidate data, the second evaluation value of each piece of the first design candidate data, each piece of the second design candidate data, and the second evaluation value of each piece of the second design candidate data to the design data selecting unit 15.
The design data selecting unit 15 is implemented by, for example, a design data selecting circuit 25 illustrated in
The design data selecting unit 15 selects design candidate data to be used as design data of the electric motor from among the plurality of pieces of first design candidate data and the plurality of pieces of second design candidate data on the basis of the second evaluation value calculated by the evaluation value calculating unit 14.
The design data selecting unit 15 outputs the design data of the electric motor to, for example, a design data management device which is not illustrated.
Further, the design data selecting unit 15 generates display data for displaying the design data of the electric motor, and outputs the display data to the display device 3.
In
Each of the data acquiring circuit 21, the preprocessing circuit 22, the data generating circuit 23, the evaluation value calculating circuit 24, and the design data selecting circuit 25 corresponds to, for example, a single circuit, a composite circuit, a programmed processor, a parallel-programmed processor, an application specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or a combination thereof.
The components of the design assistance device 2 are not limited to those implemented by dedicated hardware, and the design assistance device 2 may be implemented by software, firmware, or a combination of software and firmware.
The software or firmware is stored in a memory of the computer as a program. The computer means hardware that executes a program, and corresponds to, for example, a central processing unit (CPU), a graphics processing unit (GPU), a central processor, a processing unit, an arithmetic unit, a microprocessor, a microcomputer, a processor, or a digital signal processor (DSP).
In a case where the design assistance device 2 is implemented by software, firmware, or the like, a program for causing a computer to execute each processing procedure performed in the data acquiring unit 11, the preprocessing unit 12, the data generating unit 13, the evaluation value calculating unit 14, and the design data selecting unit 15 is stored in a memory 31. Then, a processor 32 of the computer executes the program stored in the memory 31.
Further,
Next, the operation of the design assistance device 2 illustrated in
The data acquiring unit 11 acquires N pieces of design candidate data xn as candidates of design data of the electric motor from the design data storage unit 1 (step ST1 in
The design candidate data xn includes a design parameter ym. m=1, . . . , M, and M is an integer equal to or more than 2.
The design data converting unit 11a of the data acquiring unit 11 stores, for example, an objective function g as illustrated in
In
As illustrated in
In the example of
If the design parameter ym included in the design candidate data x1 is a design parameter having a design condition that the design parameter ym should not exceed the upper limit value yUP,m, the design data converting unit 11a normalizes the design parameter ym as expressed in the following Expression (1). The design parameter having a design condition that the upper limit value yUP,m should not be exceeded is, for example, a magnetic flux density, a winding temperature, or a starting current.
If the design parameter ym included in the design candidate data xn is a design parameter having a design condition that the design parameter ym should not fall below the lower limit value yLO,m, the design data converting unit 11a normalizes the design parameter ym as expressed in the following Expression (2). The design parameter that should not fall below the lower limit value yLO,m is, for example, a torque characteristic or an allowable constraint time.
In the normalization of the design parameter ym illustrated in Expression (1), when ym=yUP,m, the normalized design parameter ym′ is “1”, and when ym=yLO,m, the normalized design parameter ym′ is “0”.
Further, in the normalization of the design parameter ym illustrated in Expression (2), when ym=yUP,m, the normalized design parameter ym′ is “0”, and when ym=yLO,m, the normalized design parameter ym′ is “1”.
The design data converting unit 11a converts the normalized design parameter ym′ by substituting the normalized design parameter ym′ included in the design candidate data xn into the objective function g as expressed in the following Expression (3) to obtain the design parameter g(ym′) after conversion.
In Expression (3), Tm is a threshold value.
When yLO,m<ym′ yUP,m, 0 Kg (ym′)<1, and when ym′ is approximately equal to yUP,m, g(ym′) is approximately 1.0. Further, when ym′>yUP,m, g(ym′) is infinite.
The data acquiring unit 11 outputs the design candidate data xn′ (n=1, . . . , N) including the design parameters g(y1′) to g(yM′) after conversion by the design data converting unit 11a to the preprocessing unit 12.
The preprocessing unit 12 acquires design candidate data xn′ (n=1, . . . , N) from the data acquiring unit 11.
The interface unit 12a of the preprocessing unit 12 receives a setting of a desired level fmasp of the normalized design parameter ym′ (m=1, . . . , M) included in the design candidate data xn′.
Specifically, for example, when the designer of the electric motor performs an operation of setting the desired level fmasp of the design parameter ym′ using the interface unit 12a, the interface unit 12a receives the setting of the desired level fmaP. The desired level fmasp indicates a level desired by the designer, and is a level lower than an ideal value fmideal. For example, the designer of the electric motor can obtain the M desired levels f1asp to fMap by using a desired level method such as a satisfying trade-off method.
Further, the interface unit 12a receives the setting of the ideal value fmideal of the normalized design parameter ym′ included in the design candidate data xn′.
Specifically, for example, when the designer of the electric motor performs an operation of setting the ideal value fmideal of the design parameter ym′ using the interface unit 12a, the interface unit 12a receives the setting of the ideal value fmideal.
For example, the preprocessing unit 12 calculates the first evaluation value V1 of the design candidate data xn′ by substituting the design parameter g(ym′) after conversion, the desired level fmasp, and the ideal value fmideal into an evaluation function expressed by the following Expression (4).
In Expression (4), max is a mathematical symbol that searches for m having a maximum value in ( ) among m=1, . . . , M, and sets the maximum value as V1.
In the design assistance device 2 illustrated in
For example, the preprocessing unit 12 sorts the N pieces of design candidate data x1′ to xN′ in descending order of the first evaluation value Vn, generates display data for displaying the sorted design candidate data x1′ to xN′, and outputs the display data to the display device 3.
The display device 3 displays the sorted design candidate data x1′ to xN′ on a display (not illustrated).
For example, the designer of the electric motor checks the sorted design candidate data x1′ to xN′ displayed on the display.
When the N pieces of design candidate data x1′ to xN′ are not sorted as intended, the designer of the electric motor can perform an operation of correcting the desired level fmasp of the design parameter ym′ using the interface unit 12a.
When the interface unit 12a receives the correction of the desired level fmasp, the preprocessing unit 12 calculates the first evaluation value V1 of the design candidate data xn′ again using the corrected desired level fmasp.
When the N pieces of design candidate data x1′ to xN′ are sorted as intended by the designer, the preprocessing unit 12 outputs the first evaluation value V1 (n=1, . . . , N) of the design candidate data x1′ to the data acquiring unit 11.
The data acquiring unit 11 acquires the first evaluation value V1 (n=1, . . . , N) of the design candidate data x1′ from the preprocessing unit 12 (step ST2 in
The data acquiring unit 11 outputs the design candidate data xn′ and the first evaluation value Vn to the data generating unit 13.
The data generating unit 13 acquires the design candidate data x1′ (n=1, . . . , N) and the first evaluation value V1 from the data acquiring unit 11.
The data generating unit 13 selects top H pieces of design candidate data with the first evaluation value V1 that is relatively high as first design candidate data z1,h from among the N pieces of design candidate data x1′ to xN′ (step ST3 in
In
The circled numbers indicate the descending order of the first evaluation values V1. The evaluation value of the circled number=1 is the evaluation value V1 of the first design candidate data z1,1, and is the highest among the first evaluation values V1 to V3.
The evaluation value of the circled number=2 is the evaluation value V2 of the first design candidate data z1,2, and is the second highest among the first evaluation values V1 to V3. The evaluation value of the circled number=3 is the evaluation value V3 of the first design candidate data z1,3, and is the third highest among the first evaluation values V1 to V3.
The evaluation value of the design candidate data present around the first design candidate data z1,h having a high first evaluation value V1 is often higher than the evaluation value of the design candidate data present far from the first design candidate data z1,h.
The data generating unit 13 generates second design candidate data z2,j (j=1, . . . , J) including M design parameters from the first design candidate data z1,h (step ST4 in
Specifically, the data generating unit 13 generates the second design candidate data z2,j in such a manner that the value of any design parameter g(ym″) among the M design parameters g(y1″) to g(yM″) included in the second design candidate data z2,j is different from the value of the design parameter g(ym′) included in the first design candidate data z1,h as a generation source.
The data generating unit 13 outputs the first design candidate data z1,h and the second design candidate data z2,j to the evaluation value calculating unit 14.
Hereinafter, a specific generation example of the second design candidate data z2,j by the data generating unit 13 will be described.
When H=3, the data generating unit 13 sets a region surrounded by the first design candidate data z1,1, the first design candidate data z1,2, and the first design candidate data z1,3 as illustrated in
In
A black thick line indicates a rectangular region surrounded by the first design candidate data z1,1, the first design candidate data z1,2, and the first design candidate data z1,3. Here, a black thick line indicates a rectangular region. Here, this is merely an example, and for example, the black thick line may indicate a triangular region in which each piece of the first design candidate data z1,1, the first design candidate data z1,2, and the first design candidate data z1,3 is present at the vertex. Therefore, the data generating unit 13 may set an H-gonal region in which each of the H pieces of first design candidate data z1,1 to z1,H selected by the data generating unit 13 is present at the vertex.
Each A present in the region is design candidate data including a design parameter g(ym′) different from any of the design parameters g(ym′) included in the first design candidate data z1,h. In the example of
In
For example, A present above and adjacent to the first design candidate data z1,2 includes the design parameter g(y1″) having the same value as the design parameter g(y1′) included in the first design candidate data z1,2, but does not include the design parameter g(y2″) having the same value as the design parameter g(y2′) included in the first design candidate data z1,2. The A includes a design parameter g(y2″) having a larger value than the design parameter g(y2′), for example, by the resolution of the design parameter g(y2′).
The data generating unit 13 generates all of the 13 Δ present in the region as the second design candidate data z2,j (j=1, . . . , J).
Here, in a case where the upper limit number of the second design candidate data z2,j is determined, the data generating unit 13 selects A having a relatively high first evaluation value V1 corresponding to the upper limit number from the 13 Δ, and generates each of the selected Δ corresponding to the upper limit number as the second design candidate data z2,j (j=1, . . . , J). In this case, J is the upper limit number of the second design candidate data z2,j.
The first evaluation value V1 of each A is calculated, for example, by the data generating unit 13 using Expression (4) similarly to the preprocessing unit 12. In this case, the data generating unit 13 needs to have acquired the desired level fmasp and the ideal value fmideal from the preprocessing unit 12.
As illustrated in
In
The region (1) is a region surrounding the first design candidate data z1,1, and the region (2) is a region surrounding the first design candidate data z1,2. Further, the region (3) is a region surrounding the first design candidate data z1,3.
In the example of
Here, this is merely an example, and the sizes of the regions (1) to (3) may be different from each other. Further, the shape of each of the regions (1) to (3) is not limited to a quadrangle, and may be a polygon other than the quadrangle.
The data generating unit 13 generates all of the eight Δ present in each of the regions (1) to (3) as the second design candidate data z2,j (j=1, . . . , J).
However, in a case where the upper limit number of the second design candidate data z2,j is determined, the data generating unit 13 selects A having a relatively high first evaluation value V1 corresponding to the upper limit number from 23 (=8×3−1) Δ, and generates each of the selected Δ corresponding to the upper limit number as the second design candidate data z2,j (j=1, . . . , J). A present at the upper left vertex of the region (3) overlaps Δ present at the lower right vertex of the region (1). Therefore, here, A having a relatively high first evaluation value V1 corresponding to the upper limit number are selected from 23 (=8×3-1) A instead of 24 (=8×3) A. Also in this case, for example, the data generating unit 13 calculates the first evaluation value V1 of each A using Expression (4) similarly to the preprocessing unit 12.
Further, in a case where the upper limit number of the second design candidate data z2,j is determined, the data generating unit 13 calculates the number Sel(n) of the second design candidate data selectable from each of the regions (1) to (3) on the basis of the first evaluation value V1 (n=1, 2, 3).
For example, when the upper limit number is L and 0<V1<1.0, the number Sel(n) is calculated as the following Expression (5).
Sel(n)=L×Vn/1.0 (5)
For example, if L=10, V1=0.5, V2=0.3, and V2=0.2, the data generating unit 13 calculates “5” as the number Sel(1) of second design candidate data selectable from the region (1). Further, the data generating unit 13 calculates “3” as the number Sel(2) of second design candidate data selectable from the region (2), and calculates “2” as the number Sel(3) of second design candidate data selectable from the region (3).
In this example, the data generating unit 13 generates each of A of Sel(1) (=5) having a relatively high first evaluation value V1 among the eight Δ present in the region (1) as the second design candidate data z2,j.
Further, the data generating unit 13 generates each of A of Sel(2) (=3) having a relatively high first evaluation value V1 among the eight Δ present in the region (2) as the second design candidate data z2,j.
Further, the data generating unit 13 generates each of A of Sel(3) (=2) having a relatively high first evaluation value V1 among the eight Δ present in the region (3) as the second design candidate data z2,j.
In Generation Example (2), the data generating unit 13 sets a region in which each piece of the first design candidate data z1,h (h=1, . . . , H) is present at the center.
Here, this is merely an example, and the data generating unit 13 may set the regions (1) to (3) in such a manner that each piece of the first design candidate data z1,h (h=1, . . . , H) is present near the boundary of the region as illustrated in
Generation Example (3) is similar to Generation Example (2) except for the region setting.
In
The evaluation value calculating unit 14 acquires the first design candidate data z1,h (h=1, . . . , H) and the second design candidate data z2,j (j=1, . . . , J) from the data generating unit 13.
The evaluation value calculating unit 14 calculates the second evaluation value E1,h of the first design candidate data z1,h on the basis of the normalized design parameters ym′ (m=1, . . . , M) included in the first design candidate data z1,h as expressed in the following Expression (6) (step ST5 in
In Expression (6), sum is a mathematical symbol in which the total value of the values in ( ) in each of m=1, . . . , M is E1,h.
The evaluation value calculating unit 14 calculates the second evaluation value E2,j of the second design candidate data z2,j on the basis of the design parameter ym″ (m=1, . . . , M) included in the second design candidate data z2,j as expressed in the following Expression (7) (step ST5 in
The evaluation value calculating unit 14 outputs the first design candidate data z1,h (h=1, . . . , H), the second evaluation value E1,h of the first design candidate data z1,h, the second design candidate data z2,j (j=1, . . . , J), and the second evaluation value E2,j of the second design candidate data z2,j to the design data selecting unit 15.
The design data selecting unit 15 acquires the first design candidate data z1,h (h=1, . . . , H), the second evaluation value E1,h of the first design candidate data z1,h, the second design candidate data z2,j (j=1, . . . , J), and the second evaluation value E2,j of the second design candidate data z2,j from the evaluation value calculating unit 14.
The design data selecting unit 15 selects design candidate data to be used as design data of the electric motor from among the first design candidate data z1,1 to z1,H and the second design candidate data z2,1 to z2,J on the basis of the second evaluation value E1,h (h=1, . . . , H) and the second evaluation value E2,j (j=1, . . . , J) (step ST6 in
Specifically, the design data selecting unit 15 specifies the highest second evaluation value by comparing the second evaluation values E1,1 to E1,H, E2,1 to E2,J with each other.
Then, the design data selecting unit 15 selects, as design data of the electric motor, the design candidate data corresponding to the highest second evaluation value from among the first design candidate data z1,1 to z1,H and the second design candidate data z2,1 to z2,J.
The design data selecting unit 15 outputs the design data of the electric motor to, for example, the design data management device which is not illustrated.
Further, the design data selecting unit 15 generates display data for displaying the design data of the electric motor, and outputs the display data to the display device 3.
In the first embodiment described above, the design assistance device 2 is configured to include the data acquiring unit 11 to acquire a plurality of pieces of design candidate data including a plurality of design parameters as candidates of design data of an electric motor, and acquire a first evaluation value of each piece of the design candidate data, and the data generating unit 13 to select top at least one piece of design candidate data with the first evaluation value that is relatively high as first design candidate data from among the plurality of pieces of design candidate data acquired by the data acquiring unit 11, and generate second design candidate data including the plurality of design parameters from each piece of the first design candidate data.
Further, the design assistance device 2 includes the evaluation value calculating unit 14 to calculate a second evaluation value of each piece of the first design candidate data on the basis of a plurality of design parameters included in each piece of the first design candidate data, and calculate a second evaluation value of each piece of the second design candidate data on the basis of a plurality of design parameters included in each piece of the second design candidate data, and the design data selecting unit 15 to select design candidate data to be used as design data of the electric motor from among the plurality of pieces of first design candidate data and the plurality of pieces of second design candidate data on the basis of the second evaluation value calculated by the evaluation value calculating unit 14. Therefore, in a case where there is design candidate data having a higher evaluation value than design candidate data prepared in advance, the design assistance device 2 can select design candidate data having a higher evaluation value as the design data of the electric motor.
Further, in the first embodiment, the design assistance device 2 is configured to include the preprocessing unit 12 to calculate a first evaluation value of each piece of the design candidate data using a plurality of design parameters included in each piece of the design candidate data acquired by the data acquiring unit 11, a desired level of each of the design parameters, and an ideal value of each of the design parameters, and output the first evaluation value of each piece of the design candidate data to the data acquiring unit 11. Therefore, in the design assistance device 2, the probability that the top at least one piece of design candidate data selected by the data generating unit 13 is design candidate data including a design parameter having a high possibility of achieving performance desired by the designer is improved. Further, the probability that the second design candidate data generated by the data generating unit 13 is design candidate data including a design parameter having a high possibility of achieving performance desired by the designer is improved.
In the first embodiment, the design assistance device 2 is configured in such a manner that the preprocessing unit 12 includes the interface unit 12a to receive a setting of a desired level of each of the design parameters acquired by the data acquiring unit 11. Therefore, the design assistance device 2 allows the designer to set a desired level.
Further, in the first embodiment, the preprocessing unit 12 generates display data for displaying each piece of the design candidate data acquired by the data acquiring unit 11 and the first evaluation value of each piece of the design candidate data, and outputs the display data to the display device 3. Then, the design assistance device 2 is configured in such a manner that the interface unit 12a receives correction of the desired level of each of the design parameters acquired by the data acquiring unit 11.
Therefore, in the design assistance device 2, for example, the designer can select desired design candidate data as the first design candidate data.
In the design assistance device 2 illustrated in
Here, this is merely an example, and in a case where the normalized design parameter ym′ is a design parameter that is better as its value is higher if the normalized design parameter ym′ is larger than the lower limit value, the design data converting unit 11a may convert the normalized design parameter ym′ using the objective function g as expressed in the following Expression (8). The design parameter that is better as its value is higher is, for example, efficiency or power factor.
In Expression (8), when ym′>yLO,m, g(ym′)<1.
In the design assistance device 2 illustrated in
Here, this is merely an example, and the evaluation value calculating unit 14 may calculate the second evaluation value E1,h of the first design candidate data z1,h according to the following Expression (9) and calculate the second evaluation value E2,j of the second design candidate data z2,j according to the following Expression (10).
Note that, in the present disclosure, any component of the embodiment can be modified, or any component of the embodiment can be omitted.
The present disclosure is suitable for a design assistance device and a design assistance method.
This application is a Continuation of PCT International Application No. PCT/JP2022/032900, filed on Sep. 1, 2022, which is hereby expressly incorporated by reference into the present application.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/JP2022/032900 | Sep 2022 | WO |
Child | 19053600 | US |