DESIGN SUPPORT FACILITY AND DESIGN SUPPORT PROCESS
The design support device addresses the limitation of conventional devices by acquiring, generating, and evaluating design candidate data to select higher-evaluation data, ensuring optimal design candidate data is chosen for electric motors.
Patent Information
- Application Number
- DE112022007428
- Authority / Receiving Office
- DE · DE
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2022-09-01
- Publication Date
- 2025-06-12
- Estimated Expiration
- 2042-09-01
AI Technical Summary
Conventional design support devices are limited by the finite number of design candidates stored in their storage units, leading to the potential exclusion of design candidate data with higher evaluation values, which may not be selected as design data for electric motors.
A design support device that includes a data acquisition unit for acquiring design candidate data, a data generation unit for generating new candidate data, an evaluation value calculation unit for calculating evaluation values, and a design data selection unit for selecting the highest-evaluation data, enabling the selection of design candidate data with higher evaluation values than previously stored data.
Enables the selection of design candidate data with higher evaluation values, ensuring that the selected data meets the desired performance criteria set by the designer.
Smart Images

Figure 00000000_0000_ABST
Abstract
Description
FIELD OF TECHNOLOGY
[0001] The present disclosure relates to a design support device and a design support method. TECHNICAL BACKGROUND
[0002] The design data of an electric motor includes a multitude of design parameters. Examples of the multitude of design parameters are the magnetic flux density, the winding temperature, the starting current, the torque curve, the permissible load time, the efficiency, and the power factor. The multitude of design parameters can include two or more design parameters that are in a trade-off relationship with each other. Two or more design parameters that are in a trade-off relationship influence each other, so it is possible that the designer or constructor of the electric motor cannot easily design or conceptualize the design data.
[0003] There is a design support facility (hereinafter referred to as “conventional design support facility”) that supports or assists in the design or construction of an electric motor.
[0004] A conventional design support device includes a storage unit and a calculation unit. The storage unit stores a plurality of sets of design candidates as candidates for the electric motor design data. Each set of design candidate data contains a plurality of design parameters.
[0005] The calculation unit calculates an evaluation value for each set of design candidate data based on the plurality of design parameters included in each set of design candidate data stored in the storage unit. Then, the calculation unit selects design candidate data with the highest evaluation value from the plurality of sets of design candidate data stored in the storage unit as the design data of the electric motor.
[0006] Patent Literature 1 discloses a technique for determining an evaluation function for calculating an evaluation value. REFERENCE LISTPATENT LITERATURE
[0007] Patent Literature 1: JP 2014-74994 A SUMMARY OF THE INVENTIONTECHNICAL PROBLEM
[0008] The number of design candidates stored in the storage unit of the conventional design support device is finite. Thus, design candidate data with a higher evaluation value than the design candidate data stored in the storage unit (hereinafter referred to as "high-evaluation design candidate data") may not be stored in the storage unit. In such a case, there is a problem that the calculation unit cannot select the high-evaluation design candidate data as the design data of the electric motor. Even if the conventional design support device determines the evaluation function for calculating an evaluation value according to the technique disclosed in Patent Document 1, it is still possible that the high-evaluation design candidate data may not be stored in the storage unit.
[0009] The present disclosure has been made to solve the above problem, and an object of the present disclosure is to provide a design support device capable of selecting design candidate data having a higher evaluation value than 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. SOLUTION TO THE PROBLEM
[0010] A design support device according to the present disclosure includes: a data acquisition unit for acquiring a plurality of sets of design candidate data containing a plurality of design parameters as candidate design data of an electric motor, and acquiring a first evaluation value from each of the plurality of sets of design candidate data; a data generation unit for selecting at least one upper set of design candidate data having the first evaluation value that is relatively high as first design candidate data from the plurality of sets of design candidate data acquired by the data acquisition unit, and generating second design candidate data containing the plurality of design parameters from each set of the first design candidate data;an evaluation value calculation unit for calculating a second evaluation value of each set of first design candidate data based on the plurality of design parameters included in each set of first design candidate data, and calculating the second evaluation value of each set of second design candidate data based on the plurality of design parameters included in each set of second design candidate data; and a design data selection unit for selecting design candidate data to be used as design data of the electric motor from the plurality of sets of first design candidate data and the plurality of sets of second design candidate data based on the second evaluation value calculated by the evaluation value calculation unit. ADVANTAGEOUS EFFECTS OF THE INVENTION
[0011] According to the present disclosure, in a case where there is design candidate data having a higher evaluation value than design data of an electric motor prepared in advance, design candidate data having a higher evaluation value than design data of an electric motor can be selected. BRIEF DESCRIPTION OF THE DRAWINGS Fig. 1 is a configuration diagram illustrating a design support system including a design support device 2 according to a first embodiment. Fig. 2 is a hardware configuration diagram showing the hardware of the design support device 2 according to the first embodiment. Fig. 3 is a hardware configuration diagram of a computer in the case where the design support device 2 is implemented by software, firmware, or the like. Fig. 4 is a flowchart illustrating a design support method, which is a processing operation performed in the design support device 2. Fig. Figure 5 is an explanatory diagram showing an example of an objective function g. Fig. Figure 6A is an explanatory diagram showing M design parameters g(y m ') which in each of the N sets of design candidates x1' to x N ' are included. Fig. 6B is an explanatory diagram showing M design parameters g( ym ') shows that in initial draft candidate data z 1,h (h = 1,..., H) selected by the data generation unit 13. Fig. Fig. 7 is an explanatory diagram showing a generation example (1) of second design candidate data z 2,j shows. Fig. Fig. 8 is an explanatory diagram showing a generation example (2) of second design candidate data z 2,j shows. Fig. Fig. 9 is an explanatory diagram showing a generation example (3) of second design candidate data z 2,j shows. DESCRIPTION OF THE EMBODIMENTS
[0012] In order to further explain the present disclosure, a mode for carrying out the present disclosure will be described below with reference to the accompanying drawings. First embodiment.
[0013] Fig. 1 is a configuration diagram illustrating a design support system including a design support device 2 according to a first embodiment.
[0014] Fig. 2 is a hardware configuration diagram showing the hardware of the design support device 2 according to the first embodiment.
[0015] In Fig. 1, the design support system comprises a design data storage unit 1, a design support device 2 and a display device 3.
[0016] The design data storage unit 1 is realized, for example, by a non-volatile 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).
[0017] The design data storage unit 1 stores a plurality of sets of design candidate data as candidates for the design data of an electric motor. Each set of design candidate data includes a plurality of design parameters. The design parameters are design specifications of the electric motor.
[0018] The storage unit 1 stores a plurality of design candidates as candidates for the design data of the electric motor. The design data of the electric motor designed in the past cannot be used as the design data of the electric motor as the current design target because the installation environment or operating conditions differ between the electric motor as the current design target and the electric motor designed in the past.
[0019] Examples of the multitude of design parameters are the magnetic flux density, the winding temperature, the starting current, the torque curve, the permissible load time, the efficiency and the power factor.
[0020] The magnetic flux density, the winding temperature, and the starting current are each design parameters with a design condition that must not exceed an upper limit. The torque curve, the permissible load time, the efficiency, and the power factor are each design parameters with a design condition that must not fall below a lower limit.
[0021] The plurality of design parameters may further include two or more design parameters that are in a trade-off relationship with each other. For example, in a case where the performance of a certain design parameter among two or more design parameters is to be improved, while the performance of another design parameter is deteriorated among the two or more design parameters, the certain design parameter and the other design parameter are in a trade-off relationship with each other. Since the certain design parameter and the other design parameter influence each other, the electric motor designer may not be able to easily design the design data. For example, there is a trade-off relationship between efficiency and a torque curve.
[0022] The design support device 2 is a device that supports or assists in the design of an electric motor.
[0023] The design data support device 2 includes a data acquisition unit 11, a preprocessing unit 12, a data generation unit 13, an evaluation value calculation unit 14, and a design data selection unit 15.
[0024] 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 shown) according to the display data output from the design support device 2.
[0025] The data acquisition unit 11 is, for example, Fig. 2 is implemented.
[0026] The data acquisition unit 11 includes a design data conversion unit 11a.
[0027] The data acquisition unit 11 acquires a plurality of sets of design candidate data from the design data storage unit 1, and acquires the first evaluation value of each set of the design candidate data from the preprocessing unit 12.
[0028] The design data conversion unit 11a converts each design parameter by replacing each design parameter included in each set of the design candidate data into an objective function.
[0029] The objective function is a function that outputs the design parameter after conversion when the design parameter is replaced. Furthermore, the objective function is, for example, a function with a local minimum value and a function in which the first evaluation value is minimized near an upper limit within an upper / lower limit range or near a lower limit within the upper / lower limit range.
[0030] The data acquisition unit 11 outputs a plurality of sets of the design candidate data containing a plurality of design parameters after conversion to the preprocessing unit 12 and the data generation unit 13, and outputs a first evaluation value for each set of the design candidate data to the data generation unit 13.
[0031] In the Fig. In the design support device 2 shown in FIG. 1, the data acquisition unit 11 includes the design data conversion unit 11a. This is merely an example, and the design data conversion unit 11a may be provided outside the data acquisition unit 11.
[0032] The preprocessing unit 12 is, for example, Fig. 2 is realized by the preprocessing circuit 22 shown.
[0033] The preprocessing unit 12 comprises an interface unit 12a.
[0034] The interface unit 12a is, for example, a human-machine interface in the form of a mouse, a keyboard or a touch panel.
[0035] The interface unit 12a performs a process of receiving a setting of a desired level of each design parameter acquired by the data acquisition unit 11 and a process of receiving the correction of the desired level.
[0036] Further, the interface unit 12a performs processing of receiving a setting of ideal values of the respective design parameters.
[0037] The preprocessing unit 12 calculates a first evaluation value for each set of the design candidate data using a plurality of design parameters included in each set of the design candidate data acquired by the data acquisition unit 11, a desired level of each design parameter, and an ideal value of each design parameter.
[0038] The preprocessing unit 12 outputs the first evaluation value of each set of the design candidate data to the data acquisition unit 11.
[0039] Further, the preprocessing unit 12 generates display data to display each set of the design candidate data acquired by the data acquisition unit 11 and the first evaluation value of each set of the design candidate data, and outputs the display data to the display device 3.
[0040] At the Fig. In the design support device 2 shown in Figure 1, the preprocessing unit 12 includes the interface unit 12a. This is merely an example, and the interface unit 12a may also be provided outside the preprocessing unit 12.
[0041] Furthermore, the preprocessing unit 12 generates in the Fig. 1, the design support device 2 generates display data for displaying each set of design candidate data including a plurality of design parameters after conversion. This is only an example, and the preprocessing unit 12 may acquire each set of design candidate data stored in the design data storage unit 1 from the data acquisition unit 11 and generate display data for displaying each set of design candidate data.
[0042] Furthermore, the preprocessing unit 12 calculates in the Fig. 1 calculates the first evaluation value of each set of design candidate data using the plurality of design parameters after conversion included in each set of design candidate data, the desired level of each design parameter, and the ideal value of each design parameter. This is merely an example, and the preprocessing unit 12 may calculate the first evaluation value of each set of design candidate data by using a plurality of design parameters included in each set of design candidate data stored in the design data storage unit 1, a desired level of each design parameter, and an ideal value of each design parameter.
[0043] The data generation unit 13 is, for example, Fig. 2 is implemented.
[0044] The data generation unit 13 acquires a plurality of sets of design candidate data including a plurality of design parameters after conversion from the data acquisition unit 11.
[0045] The data generation unit 13 selects at least one upper set of design candidate data having a relatively high first evaluation value as first design candidate data from the plurality of sets of design candidate data.
[0046] In the Fig. 1, the data generation unit 13 acquires a plurality of sets of design candidate data including a plurality of design parameters after conversion from the data acquisition unit 11. This is merely an example, and the data generation unit 13 may acquire a plurality of sets of design candidate data stored in the design data storage unit 1 from the data acquisition unit 11.
[0047] The data generation unit 13 generates second design candidate data containing a plurality of design parameters from each set of the first design candidate data.
[0048] Specifically, the data generation unit 13 generates each set of the second design candidate data such that a value of any design parameter among the plurality of design parameters included in each set of the second design candidate data is different from a value of a design parameter corresponding to the arbitrary design parameter included in the first design candidate data that is a generation source.
[0049] The data generation unit 13 outputs each set of the first design candidate data and each set of the second design candidate data to the evaluation value calculation unit 14.
[0050] The evaluation value calculation unit 14 is, for example, Fig. 2 is implemented.
[0051] The evaluation value calculation unit 14 calculates the second evaluation value of each set of the first design candidate data based on the plurality of design parameters included in each set of the first design candidate data selected by the data generation unit 13.
[0052] The evaluation value calculation unit 14 calculates the second evaluation value of each set of the second design candidate data based on the plurality of design parameters included in each set of the second design candidate data generated by the data generation unit 13.
[0053] The evaluation value calculation unit 14 outputs each set of the first design candidate data, the second evaluation value of each set of the first design candidate data, each set of the second design candidate data, and the second evaluation value of each set of the second design candidate data to the design data selection unit 15.
[0054] The design data selection unit 15 is, for example, represented by a Fig. 2 is realized.
[0055] The design data selection unit 15 selects design candidate data to be used as design data of the electric motor from the plurality of sets of first design candidate data and the plurality of sets of second design candidate data based on the second evaluation value calculated by the evaluation value calculation unit 14.
[0056] The design data selection unit 15 outputs the design data of the electric motor to, for example, a design data management device not shown.
[0057] Furthermore, the design data selection unit 15 generates display data for displaying the design data of the electric motor, and outputs the display data to the display device 3.
[0058] In Fig. 1, it is assumed that each of the data acquisition unit 11, the preprocessing unit 12, the data generation unit 13, the evaluation value calculation unit 14 and the design data selection unit 15, which are components of the design support device 2, is implemented by dedicated hardware as shown in Fig. 2. That is, it is assumed that the design support device 2 is implemented by the data acquisition circuit 21, the preprocessing circuit 22, the data generation circuit 23, the evaluation value calculation circuit 24, and the design data selection circuit 25.
[0059] Each of the data acquisition circuit 21, the preprocessing circuit 22, the data generation circuit 23, the evaluation value calculation circuit 24, and the design data selection circuit 25 corresponds, for example, to 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.
[0060] The components of the design support device 2 are not limited to those implemented by dedicated hardware, and the design support device 2 may be implemented by software, firmware, or a combination of software and firmware.
[0061] Software or firmware is stored in a computer's memory as a program. Computer refers to hardware that executes a program, such as 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).
[0062] Fig. 3 is a hardware configuration diagram of a computer in the case where the design support device 2 is implemented by software, firmware, or the like.
[0063] In a case where the design support device 2 is implemented by software, firmware, or the like, a program that causes a computer to execute each processing operation in the data acquisition unit 11, the preprocessing unit 12, the data generation unit 13, the evaluation value calculation unit 14, and the design data selection unit 15 is stored in a working memory 31. Then, a processor 32 of the computer executes the program stored in the working memory 31.
[0064] In addition, Fig. 2 shows an example in which each of the components of the design support device 2 is implemented by dedicated hardware, and Fig. 3 illustrates an example in which the design support device 2 is implemented by software, firmware, or the like. However, this is only an example, and some components of the design support device 2 may be implemented by dedicated hardware, while the remaining components may be implemented by software, firmware, or the like.
[0065] The following describes the functionality of the Fig. 1 described design support device 2.
[0066] Fig. 4 is a flowchart illustrating a design support method, which is a processing operation performed in the design support device 2.
[0067] The data acquisition unit 11 acquires N sets of design candidate data x n as candidates for design data of the electric motor from the design data storage unit 1 (step ST1 in Fig. 4). n = 1, ..., N, and N is an integer equal to or greater than 2.
[0068] The draft candidate data x n contain a design parameter y m . m = 1,..., M, and M is an integer equal to or greater than 2.
[0069] The design data conversion unit 11a of the data acquisition unit 11 stores, for example, an objective function g as shown in Fig. 5 shown.
[0070] Fig. Figure 5 is an explanatory diagram showing an example of the objective function g.
[0071] In Fig. 5 the horizontal axis represents the design parameter y m and the vertical axis represents g(y m '), which indicates the value of the objective function g. y m ' is obtained by normalizing the design parameter y m .
[0072] As in Fig. 5, the objective function g is a function with a local minimum value. In the example of Fig. 5, a local minimum value exists when the normalized design parameter y m ' is close to 1.0. In this case, the waveform of the Fig. 5 is deformed and does not fully match the actual waveform.
[0073] In the example of Fig. 5, the upper / lower limit range of the design parameter g(y m ') after conversion, which is a value of the objective function g, 0.0 to 1.0. The objective function g is a function that determines the first evaluation value V n minimized near the upper limit within the upper / lower limit range or near the lower limit within the upper / lower limit range.
[0074] If the design parameter y m , which is in the draft candidate data x nis a design parameter that has a design condition that the design parameter y m the upper limit y UP,m must not exceed, the design data conversion unit 11a normalizes the design parameter y m as expressed in the following expression (1). The design parameter with the design condition that the upper limit y UP,m must not be exceeded, is for example a magnetic flux density, a winding temperature or a starting current.
[0075] If the design parameter y m , which in the draft candidate data x n is a design parameter that has a design condition that the design parameter y m the lower limit y LO,m must not be less than, the design data conversion unit 11a normalizes the design parameter y mas expressed in the following expression (2). The design parameter that defines the lower limit y LO,m must not be exceeded, is for example a torque curve or a permissible load time.
[0076] In the normalization of the design parameter y shown in expression (1) m is the normalized design parameter y m ' "1" if y m = y UP,m and the normalized design parameter y m ' is "0" if y m = y LO,m is.
[0077] When normalizing the design parameter y as shown in expression (2), m is the normalized design parameter y m ' "0" if y m = y UP,m and the normalized design parameter y m ' is "1" if y m = y LO,m is. ym′=ym−yLO,myUP,m−yLO,m ym′=yUP,m−ymyUP,m−yLO,m
[0078] The design data conversion unit 11a converts the normalized design parameter y m ' by using the normalized design parameter y m ', which is in the draft candidate data x n contained in the objective function g, as expressed in the following expression (3), to obtain the design parameter g(y m ') after conversion. g(ym′)=1−ym′+μ1⋅P1(ym′)P1(ym′)={0,(ym′≤γm)(ym′−γm)2,(ym′>γm)μ1=1(1−γm)2
[0079] In expression (3) y m a threshold value.
[0080] If y LO,m < y m ' < y UP,m is, 0 < g (y m ') < 1, and if y m ' approximately equal to y UP,m is, is g(y m ') is approximately 1.0. If furthermore y m ' > y UP,m , is g( ym ') infinite.
[0081] The data acquisition unit 11 outputs the design candidate data x n' (n = 1,..., N) including the design parameters g(y1') to g(y M ') after conversion by the design data conversion unit 11a to the preprocessing unit 12.
[0082] The preprocessing unit 12 acquires design candidate data x n ' (n = 1,..., N) from the data acquisition unit 11.
[0083] The interface unit 12a of the preprocessing unit 12 receives a setting of a desired level f m asp of the normalized design parameter y m ' (m = 1,..., M), which is contained in the design candidate data x n ' is included.
[0084] In particular, if the designer of the electric motor, for example, has an operation of setting the desired level f m asp of the design parameter y m' using the interface unit 12a, the interface unit 12a receives the setting of the desired level f m asp . The desired level f m asp indicates a level desired by the designer that is lower than an ideal value f m ideal . The designer of the electric motor can, for example, set the M desired levels f1 asp to f M asp using a method for determining a desired level, such as a satisfactory balancing method.
[0085] The interface unit 12a further receives the setting of the ideal value f m ideal of the normalized design parameter y m ', which in the draft candidate data x n ' is included.
[0086] In particular, if the designer of the electric motor, for example, performs an operation of setting the ideal value f mideal of the design parameter y m ' using the interface unit 12a, the interface unit 12a receives the setting of the ideal value fm idel .
[0087] For example, the preprocessing unit 12 calculates the first evaluation value V n the draft candidate data x n ' by changing the design parameter g(y m ') after conversion, the desired level f m asp and the ideal value f m ideal into a valuation function expressed by the following expression (4). vn=maxm(g(ym′)−fmaspfmasp−fmideal)
[0088] In expression (4), max is a mathematical symbol that searches for m with a maximum value in () among m = 1,..., M and returns the maximum value as V n determines.
[0089] In the Fig. 1, the preprocessing unit 12 calculates the first evaluation value V n the draft candidate data x n ' using the evaluation function shown in expression (4). This is only an example, and the preprocessing unit 12 may determine the first evaluation value V n with an evaluation function different from expression (4). The evaluation function different from expression (4) may include, for example, an installation condition or an operating condition of the electric motor.
[0090] For example, the preprocessing unit 12 sorts the N design candidates x1' to x N ' in descending order of the first rating value V n , generates display data to display the sorted draft candidate data x1' to x N ' and outputs the display data to the display device 3.
[0091] The display device 3 displays the sorted design candidate data x1' to x N ' on a display (not shown).
[0092] For example, the electric motor designer checks the sorted design candidate data x1' to x shown on the display N '.
[0093] If the N sets of design candidates x1' to x N ' are not sorted as intended, the designer of the electric motor can perform an operation to correct the desired level f m asp of the design parameter y m ' using the interface unit 12a.
[0094] When the interface unit 12a corrects the desired level f m asp receives, the preprocessing unit 12 calculates the first evaluation value V n the draft candidate data x n ' again using the corrected desired level f m asp .
[0095] If the N sets of design candidate data x1' to x N ' are sorted as intended by the designer, the preprocessing unit 12 outputs the first evaluation value V n (n = 1,..., N) of the design candidate data x n ' to the data acquisition unit 11.
[0096] The data acquisition unit 11 acquires the first evaluation value V n (n = 1,..., N) of the design candidate data x n ' from the preprocessing unit 12 (step ST2 in Fig. 4).
[0097] The data acquisition unit 11 outputs the design candidate data x n ' and the first evaluation value V n to the data generation unit 13.
[0098] The data generation unit 13 acquires the design candidate data x n ' (n = 1,..., N) and the first evaluation value V n from the data acquisition unit 11.
[0099] The data generation unit 13 selects from the N sets of design candidate data x1' to x N ' the top H sets of design candidate data with the first evaluation value V n , which is relatively high, as first draft candidate data z 1,h out (step ST3 in Fig. 4). h = 1,..., H. H is an integer equal to or greater than 1.
[0100] Fig. Figure 6A is an explanatory diagram showing M design parameters g(y m ') which in each of the N sets of design candidate data x1' to x N ' are included. In the example of Fig. 6A is N = 5 and M = 2.
[0101] Fig. Figure 6B is an explanatory diagram showing M design parameters g(y m ') which is shown in the first draft candidate data z 1,h (h = 1,..., H) selected by the data generation unit 13. In the example of Fig. 6 is H = 3 and M = 2.
[0102] In Fig. 6A and Fig. 6B, the horizontal axis represents the design parameter g(y1') and the vertical axis represents the design parameter g(y2'). denotes the design candidate data x n ' (n = 1,..., 5), and ◯ denotes the first design candidate data z 1,h (h = 1, 2 and 3).
[0103] The circled numbers indicate the descending order of the first rating values V n The evaluation value of the circled number = 1 is the evaluation value V1 of the first design candidate data z 1,1 and is the highest among the first evaluation values V1 to V3.
[0104] The evaluation value of the circled number = 2 is the evaluation value V2 of the first design candidate data z 1,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 z 1,3and is the third highest among the first evaluation values V1 to V3.
[0105] The evaluation value of the draft candidate data that is close to the first draft candidate data 1,h are present and have a high initial assessment value V n is often higher than the evaluation value of the draft candidate data, which is far from the first draft candidate data. 1,h are present remotely.
[0106] The data generation unit 13 generates second design candidate data z 2,j (j = 1,..., J) including M design parameters from the first design candidate data z 1,n (Step ST4 in Fig. 4). J is an integer equal to or greater than 1.
[0107] In particular, the data generation unit 13 generates the second design candidate data z 2,j such that the value of any design parameter g(y m '') from the M design parameters g(y1'') to g(y M''), which in the second draft candidate data z 2,j are contained, differ from the value of the design parameter g(y m ') which is present in the first draft candidate data z 1,h is included as a generation source.
[0108] The data generation unit 13 outputs the first design candidate data 1,h and the second draft candidate data z 2,j to the valuation value calculation unit 14.
[0109] Below is a concrete generation example for the second draft candidates z 2,j described by the data generation unit 13. [Generation example (1)]
[0110] When H = 3, the data generation unit 13 sets a range that includes the first design candidate data z1,1, the first design candidate data z1 ,2 and the first design candidate data z1,3, as shown in Fig. 7 shown.
[0111] Fig. Fig. 7 is an explanatory diagram showing a generation example (1) for the second design candidate data z 2,j shows.
[0112] In Fig. 7, the horizontal axis represents the design parameter g(y1') which is in the first design candidate data z 1,h and the design parameter g(y1'') contained in the second design candidate data z 2,j The vertical axis represents the design parameter g(y2') contained in the first design candidate data z 1,h and the design parameter g(y2'') contained in the second design candidate data z 2,j is included.
[0113] A black thick line indicates a rectangular area separated from the first draft candidate data. 1,1 , the first draft candidate data z 1,2 and the first draft candidate data z 1,3Here, a thick black line indicates a rectangular area. This is just an example, and the thick black line can, for example, indicate a triangular area in which each set of the first draft candidate data is 1,1 , the first draft candidate data z 1,2 and the first draft candidate data z 1,3 at the vertex. Therefore, the data generation unit 13 may set an H-gonal region in which each of the H sets of the first design candidate data z 1,1 to z 1,H selected by the data generation unit 13 is present at the vertex.
[0114] Each Δ present in the range is design candidate data including a design parameter g( ym '), which differs from the design parameters g(y m '), which in the first draft candidate data z 1,hare included. In the example of Fig. 7 there are 13 Δ in the area.
[0115] In Fig. 7 contains Δ, which is to the left of the first design candidate data z 1,1 exists, for example, the design parameter g(y2''), which has the same value as the design parameter g(y2') contained in the first design candidate data z 1,1 but does not contain the design parameter g(y1'') which has the same value as the design parameter g(y1') contained in the first design candidate data z 1,1 is included. The Δ contains a design parameter g(y1'') which has a smaller value than the design parameter g(y1'), e.g., by the resolution of the design parameter g(y1').
[0116] For example, Δ, which is above and beside the first draft candidate data z 1,2 is present, the design parameter g(y1''), which has the same value as that in the first design candidate data z1,2 contained design parameter g(y1''), but does not contain the design parameter g(y2'') which has the same value as that contained in the first design candidate data z 1,2 included design parameter g(y2'). The Δ includes a design parameter g(y2'') that has a larger value than the design parameter g(y2'), e.g., by the resolution of the design parameter g(y2').
[0117] The data generation unit 13 generates all of the 13 Δ which exist in the area as the second design candidate data z 2,j (j = 1,..., J).
[0118] Here, the data generation unit 13 selects in a case where the upper limit number of the second design candidate data z 2,j is determined, Δ with a relatively high first evaluation value V n , which corresponds 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 bound number of the second design candidate data z 2,j .
[0119] The first evaluation value V n For example, each Δ is calculated by the data generation unit 13 using expression (4) similarly to the preprocessing unit 12. In this case, the data generation unit 13 must determine the desired level f m asp and the ideal value f m ideal acquired from the preprocessing unit 12. [Generation example (2)]
[0120] As in Fig. 8, the data generation unit 13 sets a range containing each set of the first design candidate data. 1,h (h = 1,..., H).
[0121] Fig. Fig. 8 is an explanatory diagram showing a generation example (2) of second design candidate data z 2,j shows.
[0122] In Fig. 8, the horizontal axis represents the design parameter g(y1') which is in the first design candidate data z 1,h and the design parameter g(y1'') contained in the second design candidate data z 2,j The vertical axis represents the design parameter g(y2') contained in the first design candidate data z 1,h and the design parameter g(y2'') contained in the second design candidate data z 2,j is included.
[0123] The area (1) is an area containing the first draft candidate data. 1,1 and the area (2) is an area containing the first draft candidate data 1,2 In addition, the area (3) is an area that contains the data of the first draft candidate z 1,3 surrounds.
[0124] In the example of Fig. 8, the sizes of the ranges (1) to (3) are equal, and each of the ranges (1) to (3) comprises eight Δ.
[0125] However, this is only an example, and the sizes of regions (1) to (3) may be different from each other. Furthermore, the shape of each of regions (1) to (3) is not limited to a quadrilateral and can be a polygon in addition to a quadrilateral.
[0126] The data generation unit 13 generates all of the eight Δ present in each of the areas (1) to (3) as the second design candidate data z 2,j (j = 1,..., J).
[0127] However, in a case where the upper limit number of the second draft candidate data z 2,j is determined, the data generation unit 13 selects Δ with a relatively high first evaluation value V n , which corresponds 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 z 2,j(j = 1,..., J). Δ, which is present at the upper left vertex of region (3), overlaps with Δ at the lower right vertex of region (1). Therefore, Δ with a relatively high first evaluation value V n , which corresponds to the upper limit number, is selected from 23 (= 8 × 3 - 1) Δ instead of 24 (= 8 × 3) Δ. Also in this case, the data generation unit 13 calculates, for example, the first evaluation value V n each Δ with expression (4) similar to the preprocessing unit 12.
[0128] Further, in a case where the upper limit number of the second design candidate data z 2,j is determined, the number Sel(n) of the second design candidate data that can be selected from each of the areas (1) to (3) is determined based on the first evaluation value V n (n = 1, 2, 3).
[0129] For example, if the upper limit L and 0 ≤ V n≤ 1.0, the number Sel(n) is calculated as the following expression (5). Sel(n)=L×Vn / 1.0
[0130] For example, if L = 10, V1 = 0.5, V2 = 0.3, and V2 = 0.2, the data generation unit 13 calculates "5" as the number Sel(1) of the second design candidate data that can be selected from the range (1). Further, the data generation unit 13 calculates "3" as the number Sel(2) of the second design candidate data that can be selected from the range (2), and calculates "2" as the number Sel(3) of the second design candidate data that can be selected from the range (3).
[0131] In this example, the data generation unit 13 generates each of the Δ of Sel(1) (= 5) with a relatively high first evaluation value V n among the eight Δ present in the area (1) as the second design candidate data z 2,j .
[0132] Furthermore, the data generation unit 13 generates each of the Δ of Sel(2) (= 3) with a relatively high first evaluation value V n among the eight Δ present in the area (2), as second design candidate data z 2,j .
[0133] Further, the data generation unit 13 generates each of the Δ of Sel(3) (= 2) with a relatively high first evaluation value V n among the eight Δ present in the area (3), as second design candidate data z 2,j . [Generation example (3)]
[0134] In the generation example (2), the data generation unit 13 sets a range in which each set of the first design candidate data z 1,h (h = 1 ,..., H) is present in the middle.
[0135] This is only an example, and the data generation unit 13 may set the ranges (1) to (3) such that each set of the first design candidate data z 1,h(h = 1,..., H) is present near the boundary of the area, as in Fig. 9. Generation example (3) is similar to generation example (2), except for the setting of the range.
[0136] Fig. Fig. 9 is an explanatory diagram showing a generation example (3) of second design candidate data z 2,j shows.
[0137] In Fig. 9, the horizontal axis represents the design parameter g(y1'), which is in the first design candidate data z 1,h and the design parameter g(y1''), which is contained in the second design candidate data z 2,j The vertical axis represents the design parameter g(y2') contained in the first design candidate data z 1,h and the design parameter g(y2'') contained in the second design candidate data z 2,j is included.
[0138] The evaluation value calculation unit 14 acquires the first design candidate data z 1,h (h = 1,..., H) and the second design candidate data z 2,j (j = 1,..., J) from the data generation unit 13.
[0139] The evaluation value calculation unit 14 calculates the second evaluation value E 1,h the first draft candidate data z 1,h based on the normalized design parameters y m ' (m = 1,..., M) contained in the first design candidate data z 1,h are included, as expressed in the following expression (6) (step ST5 in Fig. 4). E1,h=summ(g(ym′)−fmaspfmasp−fmideal)
[0140] In expression (6), sum is a mathematical symbol in which the total value of the values in () in each of m = 1,..., ME 1,h is.
[0141] The evaluation value calculation unit 14 calculates the second evaluation value E 2,jthe second draft candidate data z 2,j based on the design parameter y m '' (m = 1,..., M), which is in the second design candidate data z 2,j as expressed in the following expression (7) (step ST5 in Fig. 4). E2,j=summ(g(ym′′)−fmaspfmasp−fmideal)
[0142] The evaluation value calculation unit 14 outputs the first design candidate data z 1,h (h = 1,..., H), the second evaluation value E 1,h the first draft candidate data z 1,h , the second draft candidate data z 2,j (j = 1,..., J) and the second evaluation value E 2,j the second draft candidate data z 2,j to the design data selection unit 15.
[0143] The design data selection unit 15 acquires the first design candidate data z 1,h (h = 1,..., H), the second evaluation value E 1,h the first draft candidate data z 1,h, the second draft candidate data z 2,j (j = 1,..., J), and the second evaluation value E 2,j the second draft candidate data z 2,j from the valuation value calculation unit 14.
[0144] The design data selection unit 15 selects design candidate data to be used as design data of the electric motor from the first design candidate data z 1,1 to z 1,H and the second draft candidate data z 2,1 to z 2,J based on the second assessment value E 1,h (h = 1,..., H) and the second evaluation value E 2,j (j = 1,..., J) (step ST6 in Fig. 4).
[0145] Specifically, the design data selection unit 15 specifies the highest second evaluation value by selecting the second evaluation values E 1,1 to E 1,H , E 2,1 to E 2,J compares with each other.
[0146] Then, the design data selection unit 15 selects, as the design data of the electric motor, the design candidate data corresponding to the highest second evaluation value from the first design candidate data z 1,1 to z 1,H and the second draft candidate data z 2,1 to z 2,J out of.
[0147] The design data selection unit 15 outputs the design data of the electric motor to, for example, a design data management device not shown.
[0148] Furthermore, the design data selection unit 15 generates display data for displaying the design data of the electric motor, and outputs the display data to the display device 3.
[0149] In the first embodiment described above, the design support device 2 is configured to include the data acquisition unit 11 for acquiring a plurality of sets of design candidate data containing a plurality of design parameters as candidates for design data of an electric motor and for acquiring a first evaluation value for each set of the design candidate data, and the data generation unit 13 for selecting at least one upper set of design candidate data having the first evaluation value that is relatively high as first design candidate data from the plurality of sets of design candidate data acquired by the data acquisition unit 11, and generating second design candidate data containing the plurality of design parameters from each set of the first design candidate data.Further, the design support device 2 includes the evaluation value calculation unit 14 for calculating a second evaluation value of each set of the first design candidate data based on a plurality of design parameters included in each set of the first design candidate data, and for calculating a second evaluation value of each set of the second design candidate data based on a plurality of design parameters included in each set of the second design candidate data, and the design data selection unit 15 for selecting design candidate data to be used as design data of the electric motor from the plurality of sets of the first design candidate data and the plurality of sets of the second design candidate data based on the second evaluation value calculated by the evaluation value calculation unit 14.Therefore, in a case where there is design candidate data having a higher evaluation value than the design candidate data prepared in advance, the design support device 2 can select design candidate data having a higher evaluation value than the design data of the electric motor.
[0150] In the first embodiment, the design support device 2 is further configured to include the preprocessing unit 12 for calculating a first evaluation value of each set of design candidate data using a plurality of design parameters included in each set of design candidate data acquired by the data acquisition unit 11, a desired level of each of the design parameters, and an ideal value of each of the design parameters, and outputting the first evaluation value of each set of design candidate data to the data acquisition unit 11. Therefore, in the design support device 2, the probability that the at least one upper set of design candidate data selected by the data generation unit 13 is design candidate data including a design parameter highly likely to achieve the performance desired by the designer is increased.Furthermore, the probability that the second design candidate data generated by the data generation unit 13 is design candidate data containing a design parameter that is highly likely to achieve the performance desired by the designer is increased.
[0151] In the first embodiment, the design support device 2 is configured such that the preprocessing unit 12 includes the interface unit 12a for receiving a setting of a desired level of each of the design parameters acquired by the data acquisition unit 11. Therefore, the designer can set a desired level using the design support device 2.
[0152] Furthermore, in the first embodiment, the preprocessing unit 12 generates display data for displaying each set of design candidate data acquired by the data acquisition unit 11 and the first evaluation value of each set of design candidate data, and outputs the display data to the display device 3. Then, the design support device 2 is configured such that the interface unit 12a receives a correction of the desired level of each design parameter acquired by the data acquisition unit 11. Therefore, in the design support device 2, the designer can select, for example, desired design candidate data as the first design candidate data.
[0153] In the Fig. 1, the design data conversion unit 11a converts the normalized design parameter y m ' using the objective function g, which determines the first evaluation value V nminimized near the upper limit within the upper / lower limit range or near the lower limit within the upper / lower limit range.
[0154] Here this is just an example, and in a case where the normalized design parameter y m ' is a design parameter that is better because its value is higher if the normalized design parameter y m ' is greater than the lower limit, the design data conversion unit 11a can normalize the design parameter y m ' using the objective function g, as expressed in the following expression (8). For example, the higher the value of the efficiency or power factor, the better the design parameter. g(ym′)=ym′+μ2⋅P2(ym′)P2(ym′)={0,(ym′≤γm)(ym′−γm)2,(ym′>γm)μ2=1(10−10)2
[0155] In expression (8), if y m ' > Y LO,m , g(y m ') < 1.
[0156] In the Fig. 1, the evaluation value calculation unit 14 calculates the second evaluation value E 1,h the first draft candidate data z 1,h according to expression (6), and calculates the second evaluation value E 2,j the second draft candidate data z 2,j according to expression (7).
[0157] This is only an example, and the evaluation value calculation unit 14 may calculate the second evaluation value E 1,h the first draft candidate data z 1,h according to the following expression (9), and the second evaluation value E 2,j the second draft candidate data z 2,j according to the following expression (10). E1,h=maxm(g(ym′)−fmaspfmasp−fmideal) E2,j=maxm(g(ym′′)−fmaspfmasp−fmideal)
[0158] It should be noted that in the present disclosure, any component of the embodiment may be modified, or any component of the embodiment may be omitted. INDUSTRIAL APPLICABILITY
[0159] The present disclosure relates to a design support device and a design support method. LIST OF REFERENCE SYMBOLS
[0160] 1: Design data storage unit, 2: Design support device, 3: Display device, 11: Data acquisition unit, 11a: Design data conversion unit, 12: Preprocessing unit, 12a: Interface unit, 13: Data generation unit, 14: Evaluation value calculation unit, 15: Design data selection unit, 21: Data acquisition circuit, 22: Preprocessing circuit, 23: Data generation circuit, 24: Evaluation value calculation circuit, 25: Design data selection circuit, 31: Memory, 32: Processor QUOTES CONTAINED IN THE DESCRIPTION
[0000] This list of documents submitted by the applicant was generated automatically and is included solely for the convenience of the reader. This list is not part of the German patent or utility model application. The DPMA assumes no liability for any errors or omissions. Cited patent literature
[0000] JP 2014-74994 A
[0007]
Claims
[1] Design support facility comprising: a data acquisition unit for acquiring a plurality of sets of design candidate data including a plurality of design parameters as candidates of design data of an electric motor, and acquiring a first evaluation value from each of the plurality of sets of design candidate data; a data generation unit for selecting at least one upper set of design candidate data having the first evaluation value that is relatively high as first design candidate data from the plurality of sets of design candidate data acquired by the data acquisition unit, and generating second design candidate data including the plurality of design parameters from each set of the first design candidate data; an evaluation value calculation unit for calculating a second evaluation value of each set of the first design candidate data based on the plurality of design parameters included in each set of the first design candidate data, and calculating the second evaluation value of each set of the second design candidate data based on the plurality of design parameters included in each set of the second design candidate data; and a design data selection unit for selecting design candidate data to be used as design data of the electric motor from the plurality of sets of first design candidate data and the plurality of sets of second design candidate data based on the second evaluation value calculated by the evaluation value calculation unit. [2] The design support device according to claim 1, wherein the data generation unit generates each set of the second design candidate data such that a value of one of the plurality of design parameters included in each set of the second design candidate data is different from a value of a design parameter corresponding to the one of the plurality of design parameters included in the first design candidate data that is a generation source for the generation. [3] The design support device according to claim 1, further comprising a preprocessing unit for calculating the first evaluation value of each of the plurality of sets of design candidate data using the plurality of design parameters included in each of the plurality of sets of design candidate data acquired by the data acquisition unit, a desired level of each of the plurality of design parameters, and an ideal value of each of the plurality of design parameters, and outputting the first evaluation value of each of the plurality of sets of design candidate data to the data acquisition unit. [4] The design support device according to claim 3, wherein the preprocessing unit comprises an interface unit for receiving a setting of a desired level of each of the plurality of design parameters acquired by the data acquisition unit. [5] The design support device according to claim 4, wherein the preprocessing unit generates display data for displaying each of the plurality of sets of design candidate data acquired by the data acquisition unit and the first evaluation value of each of the plurality of sets of design candidate data, and outputs the display data to a display device, and the interface unit receives correction of the desired level of each of the plurality of design parameters acquired by the data acquisition unit. [6] Design support procedures, including: Acquiring, by a data acquisition unit, a plurality of sets of design candidate data including a plurality of design parameters as candidates of design data of an electric motor, and acquiring, by a data acquisition unit, a first evaluation value of each of the plurality of sets of design candidate data; Selecting, by a data generation unit, at least one upper set of design candidate data having the first evaluation value that is relatively high as first design candidate data from the plurality of sets of design candidate data acquired by the data acquisition unit, and performing, by a data generation unit, generation of second design candidate data including the plurality of design parameters from each set of the first design candidate data; Calculating, by an evaluation value calculation unit, a second evaluation value of each set of the first design candidate data based on the plurality of design parameters included in each set of the first design candidate data, and calculating, by an evaluation value calculation unit, the second evaluation value of each set of the second design candidate data based on the plurality of design parameters included in each set of the second design candidate data; and Selecting, by a design data selecting unit, design candidate data to be used as design data of the electric motor from the plurality of sets of first design candidate data and the plurality of sets of second design candidate data based on the second evaluation value calculated by the evaluation value calculating unit.
Citation Information
Patent Citations
Optimization calculation method and optimization calculation apparatus
US20190325320A1
Optimization apparatus, optimization method, and computer-readable recording medium storing optimization program
US20220180210A1