The present invention relates to thermal analysis technology.
Conventionally, in thermal analysis on a printed circuit board on which a heating component is mounted, a specialist or the like has created a model and performed thermal analysis according to an analysis purpose and analysis accuracy in each case. However, to create the model, rich knowledge and the like are required, and thermal analysis cannot be quickly performed. Therefore, in recent years, a technology for automatically constructing a model has been studied.
For example, the related art is disclosed in Japanese Laid-open Patent Publication No. 2004-318250, Japanese Laid-open Patent Publication No. 2007-122506, and Japanese Laid-open Patent Publication No. 2012-64036.
According to an aspect of the embodiments, a thermal analysis device includes a memory and a processor configured to perform estimation of whether a pair of components included in a target product has contact with each other by referring to first information obtained from design information of a product, the first information indicating whether two components have contact with each other, perform determination of a division number of the pair of components in a thermal network model by referring to second information indicating a relationship between a parameter regarding thermal transfer of components and a division number of the components in the thermal network model, perform generation of the thermal network model of the target product on the basis of a result of the estimation and another result of the determination, and perform thermal analysis based on the generated thermal network model of the target product.
The object and advantages of the invention will be realized and attained by means of the elements and combinations particularly pointed out in the claims.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory and are not restrictive of the invention.
If thermal analysis can be performed in an upstream process in product design, a design guide can be easily made. To easily make the design guide, it is necessary to perform thermal analysis in a short time.
Hereinafter, one embodiment of a thermal analysis device will be described in detail with reference to
In
In the thermal analysis device 10, the CPU 90 executes the program so as to implement functions of a contact determination model generation unit 30, a division method acquisition unit 32, a component data acquisition unit 12, an estimation model generation and output unit 14 as an estimation unit, a contact determination table acquisition unit 16, a tolerance acquisition unit 18 as a reception unit, a division number determination unit 20 as a determination unit, a thermal network model analysis unit 22 as a thermal analysis unit, and a learning unit 24 as an update unit illustrated in
The contact determination model generation unit 30 acquires information regarding a past product stored in a design asset DB 40 and generates data of each component pair (
Furthermore, as illustrated in
The division method acquisition unit 32 acquires information regarding a division method based on a thermal network model which has been used in thermal analysis in the past, created by a user.
As an example, it is assumed that the division method according to the present embodiment be a method for determining the number of divisions by using an area ratio of the two components and a heat transport power ratio of the two components as parameters.
Sr=area of component 2/area of component 1 (1)
Tr=heat transport power of component 2/heat transport power of component 1 (2)
Note that the heat transport power [W/K] is expressed as the following formula (3).
Heat transport power=heat conductivity x height of component (thickness) (3)
Then, the user divides the division methods into a simple division method (division method with large tolerance) and a detailed division method (division method with small tolerance) and determines a division method based on the thermal network model that has been used in the thermal analysis in the past.
For example, in the example in
Then, the division method acquisition unit 32 performs thermal analysis on sample data (component data of sample product) by using the simple division method and the detailed division method and obtains an error between the analysis result and the actual measurement value. Then, the obtained error is associated with the division method, and a division method DB 44 as a second storage unit as illustrated in
Returning to
The estimation model generation and output unit 14 refers to the contact determination model DB 42 and estimates whether or not the components included in the component data acquired by the component data acquisition unit 12 have contact with each other. Furthermore, the estimation model generation and output unit 14 generates an estimation model table as illustrated in
Returning to
The tolerance acquisition unit 18 prompts the user to input a tolerance (that is, required accuracy), acquires a value of the input tolerance, and transmits the value to the division number determination unit 20.
The division number determination unit 20 determines the division number of the thermal network model based on the division method DB 44 (
The thermal network model analysis unit 22 constructs a thermal network model by using the division number determined by the division number determination unit 20 and the information regarding the contact determination table and performs thermal analysis. Note that at the time of thermal analysis, the component data acquired by the component data acquisition unit 12 and the like are also used.
When acquiring an analysis result by the thermal network model analysis unit 22 and acquiring the actual measurement value and a simulation result (hereinafter, simply referred to as “actual measurement value”), the learning unit 24 calculates an error between the analysis result and the actual measurement value. In
P(%)=(|ΔT1−ΔT2|/ΔT1)×100 (4)
Then, the learning unit 24 updates the division method DB 44 by using the calculated error and the division method and adds the information regarding the contact determination table used for the thermal analysis to the design asset DB 40. For example, the learning unit 24 adds the data in
Next, processing by the thermal analysis device 10 will be described with reference to the flowchart in
When the processing in
Next, in step S14, the tolerance acquisition unit 18 requests the user to input the tolerance via the display unit 93. Specifically, the tolerance acquisition unit 18 prompts the user to input the tolerance, for example, by displaying a tolerance input screen on the display unit 93.
Next, in step S16, the tolerance acquisition unit 18 waits for an input of the tolerance. When the user inputs the tolerance via the input unit 95, the tolerance acquisition unit 18 proceeds the procedure to step S18 and acquires the input tolerance.
Next, in step S20, the estimation model generation and output unit 14 generates the estimation model table (
Next, in step S24, the contact determination table acquisition unit 16 waits for the confirmation operation by the user. When the user performs the confirmation operation, the contact determination table acquisition unit 16 proceeds the procedure to step S26 and acquires the estimation model table that has been changed and confirmed (that is, contact determination table).
Next, in step S28, the division number determination unit 20 determines the division number for each component pair based on the tolerance with reference to the division method DB 44.
Next, in step S30, the thermal network model analysis unit 22 constructs the thermal network model based on the division number determined in step S28, the contact determination table, the component data, and the like, executes thermal analysis processing, and outputs a thermal analysis result (display on display unit 93).
As described above, at the time when the processing to step S30 is completed, all the processing in
Here, for example, it is assumed to perform thermal analysis on a temperature of an Integrated Circuit (IC) in a case where a heat conductivity of a graphite sheet provided on a display side of the IC and a heat conductivity of a rear case are changed at the time of design of a mobile terminal. The thermal analysis result in this case is illustrated in
As described above in detail, according to the present embodiment, the estimation model generation and output unit 14 refers to the contact determination model DB 42 that stores the contact determination model obtained from the design asset in the past, estimates whether or not the component pair included in the target product has contact with each other, and generates the estimation model table (S20). Furthermore, the division number determination unit 20 refers to the division method DB 44 that stores a relationship between the parameters (Sr and Tr) regarding the thermal transfer of the two components and the division number of the thermal network model and determines the division number of the thermal network model of the component pair included in the target product (S28). Then, the thermal network model analysis unit 22 constructs the thermal network model of the target product by using the contact determination table obtained by correcting the estimation model table and the division number determined by the division number determination unit 20 and performs thermal analysis (S30). With this operation, in the present embodiment, even if the user is not a skilled designer and the like, the contact determination table can be easily created, and the division number can be automatically determined. Therefore, the construction of the thermal network model and the thermal analysis can be performed in a short time. Accordingly, since a large number of product configurations can be examined in an upstream process in the product design, the design can be easily made. Furthermore, even when thermal analysis is performed on a system in which components and sizes are mixed, the thermal analysis can be efficiently performed by using the contact determination model.
Furthermore, in the present embodiment, the thermal network model is constructed by using the table (contact determination table) confirmed after the estimation model table generated by the estimation model generation and output unit 14 is output and confirmed and corrected by the user. With this operation, it is possible to perform thermal analysis after reflecting a design guide of the user.
Furthermore, in the present embodiment, the tolerance acquisition unit 18 receives the input of the tolerance in the thermal analysis and determines the division number by the division method corresponding to the tolerance. Therefore, the appropriate division number can be determined with accuracy required by the user.
Furthermore, in the present embodiment, the design asset DB 40 and the division method DB 44 are updated (learned) based on the thermal analysis result. Therefore, determination accuracy regarding whether or not the components have contact with each other and determination accuracy of the division number can be increased.
Note that in the embodiment, the thermal analysis processing of the product such as the mobile terminal has been described. However, the present invention is not limited to this. For example, when a model used to estimate a temperature of a part that is difficult to predict from an analysis result of a broken LSI is constructed, the method similar to that in the embodiment can be adopted. In this case, for example, as in a case of multilayer, in a case where a size and a material of an analysis target largely differ according to a layer, as illustrated in
Note that in the embodiment, as the parameters regarding the thermal transfer of the two components that are used when the division number is determined, the area ratio and the heat transport power ratio are used. However, the present invention is not limited to this, and only one of the area ratio and the heat transport power ratio may be used. Furthermore, as the parameters regarding the thermal transfer of the two components, a parameter other than the area ratio and the heat transport power ratio may be adopted.
Note that in the embodiment, a case has been described in which the user is made to input the tolerance and the division number determination unit 20 determines the division number based on the tolerance. However, the present invention is not limited to this. For example, the division number determination unit 20 may determine the division number without using the tolerance. In this case, it is sufficient that only one type of division method be prepared.
Note that in the embodiment, a case has been described in which the thermal analysis device 10 has each function in
Note that the processing functions described above can be implemented by a computer. In that case, a program is provided in which processing content of a function to be included in a processing apparatus is written. The above processing functions are implemented on the computer by executing the program by the computer. The program in which the processing content is written can be recorded in a computer-readable reading medium (except for a carrier wave).
In a case of distributing the program, for example, the program is sold in the form of a portable reading medium such as a digital versatile disc (DVD) or a compact disc read only memory (CD-ROM) in which the program is recorded. Alternatively, it is possible to store the program in a storage device of a server computer and transfer the program from the server computer to another computer via a network.
The computer which executes the program stores, for example, the program recorded in the portable reading medium or the program transferred from the server computer in a storage device of the computer. Then, the computer reads the program from the storage device of the computer and executes processing according to the program. Note that the computer can directly read the program from the portable reading medium and execute processing according to the program. Furthermore, the computer also can sequentially execute processing according to the received program each time when the program is transferred from the server computer.
The embodiment described above is a preferred example of carrying out the present invention. However, the present invention is not limited to this, and a variety of modifications can be made without departing from the scope of the present invention.
All examples and conditional language provided herein are intended for the pedagogical purposes of aiding the reader in understanding the invention and the concepts contributed by the inventor to further the art, and are not to be construed as limitations to such specifically recited examples and conditions, nor does the organization of such examples in the specification relate to a showing of the superiority and inferiority of the invention. Although one or more embodiments of the present invention have been described in detail, it should be understood that the various changes, substitutions, and alterations could be made hereto without departing from the spirit and scope of the invention.
This application is a continuation application of International Application PCT/JP2017/021459 filed on Jun. 9, 2017 and designated the U.S., the entire contents of which are incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/JP2017/021459 | Jun 2017 | US |
Child | 16679372 | US |