The disclosure of Japanese Patent Application No. 2009-266726 filed on Nov. 24, 2009 including the specification, drawings and abstract is incorporated herein by reference in its entirety.
The present invention relates to an apparatus, a method, and a program for optimization model analysis that are used to determine through analysis an optimum structural configuration of a design model.
In the related art, in determining through analysis an optimum structural configuration of a design model to optimize the acoustic characteristics, for example, of the design model, the structural characteristics and the acoustic characteristics of the design model are first individually analyzed on a computer through numerical simulation that uses a numerical analysis program. Then, a designer takes the analysis results into comprehensive consideration to specify a structural portion that is effective for improving the acoustic characteristics. Subsequently, the designer prepares a modified model by modifying, for example reinforcing, the specified structural portion, and thereafter analyzes the structural characteristics and the acoustic characteristics of the prepared modified model on the computer to specify a structural portion of the modified model to be reinforced again. Thereafter, the designer iteratively performs this cycle of processes to derive an optimum structural configuration of the design model.
In the case where a complicated design model is to be analyzed using the above method, however, the analysis results of the structural characteristics and the acoustic characteristics of the design model output from the computer may be so intricate as to impose excessive intellectual work on the designer. Accordingly, in an acoustic structure optimum design analysis system disclosed in Japanese Patent Application Publication No. JP-A-2007-188164, the structural characteristics and the acoustic characteristics of a design model are individually analyzed, and thereafter the analysis results are used to automatically derive on a computer an optimum structural configuration of the design model with an indication of a structural portion of the design model to be modified in order to optimize the acoustic characteristics of the design model.
In the acoustic structure optimum design analysis system disclosed in JP-A-2007-188164, reinforcing shell elements are set as reinforcing phase members in a design subject region of the design model. Then, the acoustic characteristics of the design model are optimized while changing the respective element thicknesses of the reinforcing shell elements as design variables. In this case, the respective element thicknesses of the reinforcing shell elements are varied in the range of positive values. Therefore, the thickness of the design model after setting the reinforcing shell elements is increased compared to that before setting the reinforcing shell elements. That is, in optimizing the acoustic characteristics of a design model using the acoustic structure optimum design analysis system, the weight of the design model is inevitably increased.
The present invention has been made in view of the foregoing circumstances, and it is therefore an object of the present invention to provide an apparatus, a method, and a program for optimization model analysis that can determine through analysis an optimum structural configuration of a design model while suppressing an increase in weight of the design model.
In order to achieve the foregoing object, the present invention provides an optimization model analysis apparatus including: a finite element model generation unit that generates on the basis of a structural configuration of a design model having a three-dimensional shape a finite element model for analyzing acoustic characteristics of the design model by a finite element method; a shell model generation unit that generates a shell model by dividing a surface of the finite element model into a plurality of plate elements having a polygonal shape; an optimization model generation unit that superimposes the shell model on the surface of the finite element model to generate an optimization model; and an optimization model modification unit that displaces nodal points which serve as vertexes of the plate elements in a direction intersecting a plane of the plate elements by displacing at least one of the nodal points in a direction of reducing a thickness of the optimization model.
According to the above configuration, the weight of the optimization model is reduced in the case where the nodal points of the plate elements are displaced in a direction of reducing the thickness of the optimization model. Thus, it is possible to determine through analysis an optimum structural configuration of the design model while suppressing an increase in weight of the design model by displacing at least one of the nodal points which serve as the vertexes of the plate elements in a direction of reducing the thickness of the optimization model.
In the optimization model analysis apparatus according to the present invention, the optimization model modification unit may cause no displacement of a nodal point, of the nodal points, which is positioned on an outer edge defining a contour shape of the shell model.
According to the above configuration, of the nodal points of the shell model, nodal points positioned on the outer edge defining the contour shape of the shell model are excluded from design variables. Therefore, the processing load imposed on a computer in optimizing the design model is reduced, which makes it possible to determine through analysis an optimum structural configuration of the design model quickly and easily.
The optimization model analysis apparatus according to the present invention may further include a determination unit that determines whether or not a weight of the optimization model in which the nodal points have been displaced by the optimization model modification unit has been optimized, and the optimization model modification unit may displace the nodal points in a direction of reducing the weight of the optimization model in the case where a result of determination performed by the determination unit is negative.
According to the above configuration, the optimization model modification unit can recursively execute optimization of the weight of the optimization model until a structural configuration of the design model with an optimized weight is obtained.
The present invention also provides an optimization model analysis method including the steps of: generating on the basis of a structural configuration of a design model having a three-dimensional shape a finite element model for analyzing acoustic characteristics of the design model by a finite element method; generating a shell model by dividing a surface of the finite element model into a plurality of plate elements; superimposing the shell model on the surface of the finite element model to generate an optimization model; and displacing nodal points which serve as vertexes of the plate elements in a direction intersecting a plane of the plate elements by displacing at least one of the nodal points in a direction of reducing a thickness of the optimization model. According to the above configuration, the same effect as that of the above optimization model analysis apparatus can be obtained.
The present invention further provides an optimization model analysis program that causes an optimization model analysis apparatus to operate, the apparatus including a control unit that controls procedures of a process for optimizing a design model having a three-dimensional shape, the program causing the control unit to function as: a finite element model generation unit that generates on the basis of a structural configuration of the design model a finite element model for analyzing acoustic characteristics of the design model by a finite element method; a shell model generation unit that generates a shell model by dividing a surface of the finite element model into a plurality of plate elements; an optimization model generation unit that superimposes the shell model on the surface of the finite element model to generate an optimization model; and an optimization model modification unit that displaces nodal points which serve as vertexes of the plate elements in a direction intersecting a plane of the plate elements by displacing at least one of the nodal points in a direction of reducing a thickness of the optimization model. According to the above configuration, the same effect as those of the optimization model analysis apparatus and the above optimization model analysis method can be obtained.
An embodiment of the present invention will be described below with reference to
As shown in
A storage medium 17 such as a CD (Compact Disc) is insertable into and removable from the reader device 14. In the embodiment, a storage medium 17 storing CAD data on the structural configuration of a design model to be analyzed, a storage medium 17 storing finite element model conversion software for use to convert the CAD data into a finite element model, a storage medium 17 storing boundary element model conversion software for use to convert the finite element model into a boundary element model, and a storage medium 17 storing shell model conversion software for use to convert a surface of the finite element model into a large number of plate elements to obtain a shell model are selectively inserted into and removed from the reader device 14.
The control device 11 functions as a control unit that controls the operating state of the computer system 10. The specific configuration of the control device 11 will be discussed later. The input device 12 includes a keyboard, a mouse, or the like, and is used to manually input various information. The output device 13 includes a CRT display or the like that can output the content of various information input via the input device 12 for display. The reader device 14 reads various data such as program data stored in the storage medium 17 when the storage medium 17 such as a CD is inserted into the reader device 14. The disk device 15 stores the various data read through the reader device 14.
As shown in
When a storage medium 17 storing any of the various model conversion software described above is inserted into the reader device 14, the CPU 18 causes the reader device 14 to read the data content of the model conversion software stored in the storage medium 17. The CPU 18 also causes the disk device 15 to store the read content as a corresponding one of a finite element model conversion tool 22, a boundary element model conversion tool 23, and a shell model conversion tool 24.
Next, a weight optimization process routine executed by the control device 11 according to the embodiment when the analysis program 21 is started will be described with reference to
First, when a storage medium 17 storing CAD data 26 representing the three-dimensional shape of the transfer case 25 is inserted into the reader device 14, the control device 11 causes the disk device 15 to store the CAD data 26 stored in the storage medium 17 (step S10).
Then, as a finite element model generation step, the control device 11 starts the finite element model conversion tool 22 stored in the disk device 15. The control device 11 then converts the CAD data 26 stored in the disk device 15 into specifications data 28 on a finite element model 27 (see
Subsequently, the control device 11 starts the boundary element model conversion tool 23 stored in the disk device 15. The control device 11 then converts the specifications data 28 on the finite element model 27 stored in the disk device 15 into specifications data 32 on a boundary element model 31 (see
Then, the control device 11 correlates nodal points 35 (see
Subsequently, as a shell model generation step, the control device 11 starts the shell model conversion tool 24 stored in the disk device 15. The control device 11 then generates a shell model 39 (see
Then, as an optimization model generation step, the control device 11 reads out from the disk device 15 each of the specifications data 28 on the finite element model 27 generated in step S11 and the specifications data 40 on the shell model 39 generated in step S14. The control device 11 then outputs the models 27 and 39 to the output device 13 for display, and superimposes the shell model 39 on the surface of the finite element model 27 on the screen of the output device 13. As a result, the control device 11 generates an optimization model 43 (see
Subsequently, the control device 11 outputs a setup screen for setting various conditions about the optimization model 43 generated in step S15 to the input device 12 for display. Then, an operator sets an excitation force to be applied to each nodal point 42 of the shell model 39 disposed on the surface of the optimization model 43 on the screen of the input device 12. At the same time, the operator sets on the screen of the input device 12 an observation point (not shown), at which the sound pressure transmitted from the optimization model 43 is observed in optimizing the weight of the optimization model 43, at a predetermined position outside the optimization model 43. Thereafter, the operator sets a frequency band of the sound pressure to be analyzed (step S16), of sound pressures observed at the set observation point.
Then, the control device 11 reads out from the disk device 15 the specifications data 44 on the optimization model 43 generated in step S15. The control device 11 then calculates the rate of displacement at which each nodal point 42 of the shell model 39 positioned on the surface of the read optimization model 43 is displaced in accordance with the excitation force set in step S16 (step S17).
Subsequently, the control device 11 reads out from the disk device 15 the specifications data 32 on the boundary element model 31 generated in step S12. The control device 11 then calculates an acoustic transfer function on the basis of the relative positional relationship between each nodal point 36 set on the read boundary element model 31 and the observation point for the sound pressure set in step S16 (step S18).
The acoustic transfer function correlates the rate of displacement of each nodal point 36 of the boundary element model 31 with the sound pressure transmitted from the boundary element model 31 to the observation point in accordance with the displacement of that nodal point 36. In this respect, the control device 11 may be considered to include an acoustic transfer function calculation section 46 that calculates an acoustic transfer function that correlates each nodal point 36 of the boundary element model 31 with the sound pressure transmitted from the boundary element model 31 in accordance with displacement of that nodal point 36. The sound pressure transmitted from each nodal point 36 of the boundary element model 31 is represented by Formula 2 below using the acoustic transfer function calculated in step S18.
Then, the control device 11 substitutes Formula 1, which is a relational formula that correlates each nodal point 36 of the boundary element model 31 with each nodal point 35 of the finite element model 27, into Formula 2, which is a relational formula that correlates each nodal point 36 of the boundary element model 31 with the sound pressure transmitted from that nodal point 36 to the observation point. The control device 11 then derives a calculation formula for the sound pressure transmitted from each nodal point 35 of the finite element model 27 to the observation point as indicated by Formula 3 below,
In the embodiment, on the surface of the optimization model 43, each nodal point 35 of the finite element model 27 is disposed to be superimposed on each nodal point 42 of the shell model 39. Accordingly, the control device 11 incorporates the rate of displacement of each nodal point 42 of the shell model 39 calculated in step S17 into the calculation formula for the sound pressure. The control device 11 then derives a calculation formula for the sound pressure transmitted from the surface of the optimization model 43 to the observation point (step S19). In this respect, the control device 11 may be considered to include a sound pressure calculation section 47 that calculates the sound pressure transmitted from the optimization model 43 to the observation point.
Subsequently, the control device 11 reads out from the disk device 15 the specifications data 44 on the optimization model 43 generated in step S15. The control device 11 then sets the distance by which each plate element 38 of the shell model 39 is spaced away from the inner surface of the finite element model 27 in a direction perpendicular to the plane of that plate element 38 in the read optimization model 43, as the thickness of each region of the optimization model 43. The control device 11 further calculates a weight of the optimization model 43 on the basis of the thickness of each region of the set optimization model 43, and temporarily stores the calculated weight of the optimization model 43 in the RAM 20 as Wold (step S20).
Then, the control device 11 executes a sensitivity analysis, in which it is analyzed how much each design variable defining the behavior of the optimization model 43 affects the weight of the optimization model 43 when each nodal point 42 of the shell model 39 disposed on the surface of the optimization model 43 is displaced in a direction orthogonal to the plane of the plate elements 38 of the shell model 39 (step S21). In the embodiment, in optimizing the weight of the optimization model 43, the control device 11 causes no displacement of nodal points 42a, of nodal points 42 and 42a of the shell model 39, which are positioned on an outer edge 39a defining the contour shape of the shell model 39. That is, the nodal points 42a are excluded from design variables defining the behavior of the optimization model 43.
Subsequently, the control device 11 reads out from the ROM 19 an optimization algorithm for optimizing the weight of the optimization model 43, and incorporates the analysis results of the sensitivity analysis executed in step S21 into the read optimization algorithm. The control device 11 then calculates an optimum solution, which indicates the amount of displacement to be caused in order to optimize the weight of the optimization model 43, for each nodal point 42 of the shell model 39 positioned on the surface of the optimization model 43 (step S22). In the embodiment, the control device 11 calculates, for a part of the large number of plate elements 38 forming the shell model 39, an optimum solution that displaces the three nodal points 42 which serve as the vertexes of the plate elements 38 in a direction of reducing the thickness of the optimization model 43.
Then, as an optimization model modification step, the control device 11 generates a shape modified model 48 (see
Subsequently, the control device 11 reads out from the disk device 15 the specifications data 49 on the shape modified model 48 generated in step S23. The control device 11 then calculates the rate of displacement at which each nodal point 42 of the shell model 39 positioned on the surface of the read shape modified model 48 is displaced in accordance with the excitation force set in step S16 (step S24). The shape modified model 48 has been modified compared to the optimization model 43 in thickness of each region in accordance with the displacement of the nodal points 42 of the shell model 39. Therefore, the rate of displacement of each nodal point 42 of the shell model 39 in the shape modified model 48 is different from the rate of displacement of each nodal point 42 of the shell model 39 in the optimization model 43 derived in step S17.
Then, the control device 11 incorporates the rate of displacement of each nodal point 42 of the shell model 39 in the shape modified model 48 calculated in step S24 into the calculation formula for the sound pressure transmitted from the surface of the optimization model 43 to the observation point derived in step S19. The control device 11 then derives a calculation formula for the sound pressure transmitted from the surface of the shape modified model 48 to the observation point (step S25). In the embodiment, the control device 11 recursively uses the acoustic transfer function calculated in step S18 in the course of deriving a calculation formula for the sound pressure transmitted from the shape modified model 48 to the observation point in step S25.
Subsequently, the control device 11 determines whether or not the acoustic characteristics of the shape modified model 48 generated in step S23 satisfy a preset restrictive condition on the basis of the calculation formula for the sound pressure derived in step S25 (step S26). Specifically, the control device 11 first reads out from the RAM 20 the calculation formula for the sound pressure transmitted from the surface of the shape modified model 48 to the observation point, and outputs a graph corresponding to the read calculation formula to the output device 13 for display (see
In the case where the determination result in step S26 is negative (that is, the sound pressure is not equal to or less than the threshold X), the control device 11 determines that the sound pressure transmitted from the surface of the shape modified model 48 to the observation point is not appropriate. The control device 11 then returns to step S21 to execute the processes in steps S21 to S25 again in order to further modify the shape of the shape modified model 48 so as to improve the acoustic characteristics of the shape modified model 48.
On the other hand, in the case where the determination result in step S26 is positive (that is, the sound pressure is equal to or less than the threshold X), the control device 11 determines that the sound pressure transmitted from the surface of the shape modified model 48 to the observation point is appropriate. The control device 11 then proceeds to step S27.
Then, in step S27, the control device 11 sets the distance by which each plate element 38 of the shell model 39 positioned on the surface of the shape modified model 48 is spaced away from the inner surface of the finite element model 27 in a direction perpendicular to the plane of that plate element 38, as the thickness of each region of the shape modified model 48. The control device 11 further calculates a weight of the shape modified model 48 on the basis of the set thickness of each region of the shape modified model 48, and temporarily stores the calculated weight of the shape modified model 48 in the RAM 20 as Wnew.
In the shape modified model 48, the nodal points 42 which serve as the vertexes of the plate elements 38 of the shell model 39 have been displaced in a direction orthogonal to the plane of the plate elements 38. Therefore, the thickness of each region of the shape modified model 48 is different from the thickness of each region of the optimization model 43 generated in step S15. Thus, the weight Wnew of the shape modified model 48 calculated in step S27 is varied from the weight Wold of the optimization model 43 calculated in step S20.
Accordingly, as a determination step, the control device 11 determines whether or not the weight of the shape modified model 48, in which the nodal points 42 of the shell model 39 have been displaced, has been optimized (step S28). Specifically, the control device 11 calculates an absolute value of the difference between the weight Wold of the optimization model 43 calculated in step S20 and the weight Wnew of the shape modified model 48 calculated in step S27 (that is, |Wold−Wnew|). The control device 11 then determines whether or not the calculated absolute value of the difference between the weights is less than a predetermined threshold preset as a determination criterion for determining whether or not the weight of the shape modified model 48 has been optimized.
In the case where the determination result in step S28 is negative (that is, the absolute value of the difference between the weights is not less than the predetermined threshold), the control device 11 determines that the weight of the shape modified model 48 has not been sufficiently reduced, and overwrites the weight Wold in the RAM 20 with the current weight Wnew of the shape modified model 48 (step S29). Thereafter, the control device 11 returns to step S21 to repeat the processes in steps S21 to S28 in order to further optimize the weight of the shape modified model 48.
On the other hand, in the case where the determination result in step S28 is positive (that is, the absolute value of the difference between the weights is less than the predetermined threshold), the control device 11 determines that the weight of the shape modified model 48 has been converged to a sufficiently reduced value, and determines that optimization of the weight of the shape modified model 48 has been completed. The control device 11 then causes the disk device 15 to store the current specifications data 49 on the shape modified model 48 (step S30), and thereafter terminates the weight optimization process routine.
Thus, the embodiment can provide the following effects.
(1) In modifying the shape of the optimization model 43, the control device 11 displaces, for a part of the large number of plate elements 38 forming the shell model 39, the three nodal points 42 which serve as the vertexes of the plate elements 38 in a direction of reducing the thickness of the optimization model 43. Therefore, it is possible to determine through analysis an optimum structural configuration of the shape modified model 48 while suppressing an increase in weight of the shape modified model 48.
(2) In optimizing the weight of the optimization model 43, the control device 11 causes no displacement of the nodal points 42a, of the nodal points 42 and 42a of the shell model 39, which are positioned on the outer edge 39a defining the contour shape of the shell model 39. That is, the nodal points 42a are excluded from design variables defining the behavior of the optimization model 43. Further, the number of the nodal points 42, of the nodal points 42 and 42a of the shell model 39, which are not positioned on the outer edge 39a defining the contour shape of the shell model 39 is smaller than the number of the plate elements 38 of the shell model 39. Thus, the processing load imposed on the CPU 18 in optimizing the weight of the shape modified model 48 is reduced compared to a case where all the nodal points 42 and 42a of the shell model 39 are used as design variables and a case where the plate elements 38 of the shell model 39 are used as design variables. Therefore, it is possible to determine through analysis an optimum structural configuration of the shape modified model 48 quickly and easily.
(3) The control device 11 compares the weight of the optimization model 43 before displacing the nodal points 42 of the shell model 39 with the weight of the shape modified model 48 after displacing the nodal points 42 of the shell model 39. Then, when the absolute value of the difference between the respective weights of the models 39 and 48 becomes less than the predetermined threshold set in advance, the control device 11 can determine that the weight of the shape modified model 48 has been converged to a sufficiently reduced value, and can determine that optimization of the weight of the shape modified model 48 has been completed.
(4) The control device 11 generates the optimization model 43 in which the shell model 39 is disposed to be superimposed on the surface of the finite element model 27, and displaces the nodal points 42 of the shell model 39 so as to reduce the weight of the optimization model 43. That is, the control device 11 uses only the nodal points 42 of the shell model 39 which are positioned on the surface of the finite element model 27 as design variables, and therefore the number of design variables is smaller than that in the case where all the nodal points 35 of the finite element model 27 are used as design variables. Thus, the processing load imposed on the CPU 18 in optimizing the weight of the shape modified model 48 is reduced, which makes it possible to determine through analysis an optimum structural configuration of the shape modified model 48 quickly and easily.
(5) In the course of optimizing the weight of the optimization model 43, the control device 11 determines whether or not the acoustic characteristics of the shape modified model 48 satisfy a predetermined restrictive condition. In this case, the control device 11 analyzes the acoustic characteristics of the shape modified model 48 while recursively utilizing an acoustic transfer function. Thus, the control device 11 can analyze the shape of the shape modified model 48 with an optimized weight reliably in a short time without imposing an excessive processing load.
The above embodiment may be modified as follows.
Number | Date | Country | Kind |
---|---|---|---|
2009-266726 | Nov 2009 | JP | national |