1. Field of the Invention
The present invention relates to a technique of generating an analysis model for analysis of an object from a three-dimensional geometric model obtained by modeling the three-dimensional geometry of the object.
2. Description of the Related Art
Recently, a three-dimensional CAD (computer aided design) system has been widely used in designing an apparatus including a plurality of parts. The three-dimensional CAD is used in various devices such as an integrated circuit, a machine, a vehicle, a building, etc. With the improvement of computer performance, a more complicated three-dimensional geometric model can be generated by the three-dimensional CAD system. In the following descriptions, the three-dimensional geometric model is simply referred to as a “geometric model”. At present, a computer having the performance, which is sufficient to process a geometric model as detailed as the form of an ultimate product, has become widespread. Therefore, there are not a few cases where design models are as detailed as practical product models.
On the other hand, a mechanical analysis of the distortion caused by applying external force on an apparatus and the strength of the apparatus can also be generally performed by a computer.
The performance of a number of computers being widely used is sufficient to process a detailed specific geometric model, but insufficient to perform a numerical analysis using the detailed specific geometric model as an analysis model. Therefore, it is common that an analysis model for analysis is generated in addition to a geometric model for design, and a numerical analysis is performed in a finite-element method using the analysis model.
For example, there is an apparatus having a locker unit structure including a metal girder, top plate, and floor plate. The locker unit structure is a skeleton framework, and stores various parts in the internal space. The ultimate product can store various parts, but it is important to mechanically analyze the locker unit structure.
In the locker unit structure, it is common that fastening parts such as a screw, a bolt, a rivet, welding, etc. are used in fastening sheet-metal parts such as a girder, a top plate, a floor plate, etc. Recently, including the fastening parts, a specific geometric model defined for the detailed geometry of a metal sheet is often generated using the three-dimensional CAD system. However, such a geometric model is so specific that a large volume of computer resources are required in analysis when it is used as an analysis model.
For example, when screws or bolts are used in a fastening operation, there is naturally a screw hole. When an analyzing process is performed in the finite-element method, a plurality of nodes of a mesh is located along the outline of the hole, and the nodes have to be coupled to other nodes of the mesh. As a result, there is an increasing number of nodes directly or indirectly, and a large volume of computer resources are required in analysis. Therefore, it is impractical to utilize a detailed specific geometric model as an analysis model with the performance of the currently marketed computer taken into account.
Therefore, it is common to generate an analysis model by simplifying a specific geometric model. To simplify the model, only a basic structure is first generated with the assembly parts omitted as much as possible. Especially relating to a thin plate such as sheet-metal parts, it is common that a solid model generated by the three-dimensional CAD system is replaced with a shell model as a face model. In the shell model, the fastening portion by a screw, a bolt, a rivet, etc. is replaced with point-to-point connection by connecting points using, for example, a beam element.
A shell model is briefly described below with reference to
On the other hand,
As shown in
An example of using a shell model is described in the patent documents 1 and 2.
The analysis model generation apparatus (analytic model preparing apparatus) described in the patent document 1 automatically retrieves a fastening portion (a joint portion) from a geometric model. In retrieving, the position of the fastening and the type of fastening such as a screw, a bolt, a rivet, welding, etc. is determined. Then, the fastening portion obtained as a result of the retrieval is highlighted, and a user is allowed to confirm whether or not the determination is correct. Thus, the analysis model generation apparatus refers to the joint model preparing object database and models the fastening portion in a shell model for the fastening portion whose position and type have been determined.
The patent document 2 describes a method of stacking a single layer model for each layer and analyzing the model to analyze a multilayer printed circuit board.
[Patent Document 1] Japanese Published Patent Application No. 2001-265836
[Patent Document 2] Japanese Published Patent Application No. 2006-91939
The following steps are required to generate a shell model for analysis from a geometric model.
(1) A step of extracting a basic structure from a solid model having a large volume of information. For example, a step of extracting the plates 121 and 122 as a basic structure from a geometric model shown in
(2) A step of replacing a solid model with a shell model. For example, a step of replacing the plates 121 and 122 with the faces 125 and 126.
(3) A step of appropriately replacing a fastening portion. For example, a step of replacing the bolt fastening 123 and 124 with two points of the point-to-point connection 127 and 128.
These steps often require manual operations. Especially, the step (3) above requires determination by a person. However, since not a few apparatuses include 200 to 300 points of fastening portions, there are an enormously large number of operation steps. In addition, it is very difficult to correctly express the rigidity (i.e. stiffness) of the fastening portion, and there is no established method of modeling a fastening portion. Accordingly, there is uneven analysis accuracy.
Although a method for reducing the influence of replacing operations has been studied, the replacement described in (2) above has an influence on the analysis accuracy.
On the other hand, if a geometric model itself is used as is as an analysis model to avoid the above-mentioned problems, a mesh division is performed on the geometric model. Therefore, the number of meshes and the number of nodes configuring the meshes become large, and the analysis requires a large volume of computer resources.
This problem is first caused by a large number of small meshes required for the bolts and nuts used for the bolt fastening 123 and 124 shown in
Second, the problem is caused by some nodes of meshes to be set along the outline of the holes through which the bolts penetrate the plates 121 and 122. Then, the meshes including the nodes are radially set on the periphery of the hole. If there is no hole, the plates 121 and 122 are simply rectangular parallelepiped. Therefore, they can be appropriately modeled by coarse meshes, and the number of nodes on the top and bottom surfaces of the plates 121 and 122 is low. However, the diameter of the hole for a bolt is generally much smaller as compared with the sizes of the plates 121 and 122, and there are a plurality of nodes along the periphery of the small hole. Therefore, if nodes are set along the outline of a hole, then meshes are closely set radially on the periphery of the hole, and the closely arranged meshes directly or indirectly increase the number of necessary nodes on the top and bottom surfaces of the plates 121 and 122.
The disclosed embodiments have been developed to solve the above-mentioned problems. The embodiments aim at utilizing the three-dimensional geometric model more effectively when an analysis model is generated from a three-dimensional geometric model, and reducing the laborious operations of a user.
The analysis model generation program according to an embodiment of the present invention directs a computer to generate an analysis model by processing a three-dimensional geometric model of an apparatus including a plurality of parts. According to an aspect of the present invention, a computer-readable storage medium storing the analysis model generation program is provided.
The analysis model generation program directs the computer to perform: an inputting step of receiving the three-dimensional geometric model as input, and storing the three-dimensional geometric model in a first storage unit; a fastening portion extracting step of referring to a second storage unit storing attribute information about fastening between the parts, and extracting a fastening portion at which a first part and a second part are fastened based on the attribute information and the three-dimensional geometric model; a dividing step of dividing each of the first part and the second part into a first geometry in proximity of the fastening portion and one or more second geometries corresponding to a remaining portion of the first geometry in the three-dimensional geometric model; and an equivalent property value assigning step, being a step with respect to each of the first geometry obtained by dividing the first part and the first geometry obtained by dividing the second part, of referring to a third storage unit storing a parameter depending on the attribute information and a property value depending on a material of the part, calculating an equivalent property value as a property value reflecting fastening based on the parameter and the property value stored in the third storage unit, and assigning the equivalent property value to the first geometry.
Therefore, according to the analysis model generation program, an appropriate equivalent property value can be automatically assigned without a user determining each fastening portion.
Additionally, it is preferable that the analysis model generation program further directs the computer to perform a deleting step of deleting a third part from the three-dimensional geometric model when the fastening portion includes the third part for fastening the first part to the second part.
It is also preferable that the analysis model generation program further directs the computer to perform a filling step of performing a filling operation on a hole in the three-dimensional geometric model when at least one of the first part and the second part has a hole, and the first part and the second part are fastened by engaging the third part in the hole.
By the above-mentioned deleting step and filling step, a three-dimensional geometric model whose geometry is simplified can be obtained as an analysis model.
The analysis model generation apparatus according to an aspect of the present invention is an apparatus performing an operation similar to the operation of the above-mentioned analysis model generation program performed by directing the computer. The analysis model generating method according to an aspect of the present invention is a method of the analysis model generation program to direct the computer to perform the operation.
A method of manufacturing an apparatus including a plurality of parts can include the analysis model generating method.
An analysis model obtained by any embodiments of the present invention is not a face model, but a three-dimensional geometric model. Therefore, the three-dimensional information included in the original three-dimensional geometric model can be effectively utilized in an analysis. Furthermore, since the process is performed by a computer as described above, the manual operation by a user can be reduced.
The modes for embodying the present invention are described below with reference to the attached drawings.
For comprehensibility of the descriptions, the following two points are assumed. The assumption is not to limit the type of an analysis model or the analyzing method.
An analysis model is a model to be used in performing a mechanical analysis.
A mesh division is performed on the geometry of a generated analysis model in order to perform an analysis by a finite-element method.
In the geometric model shown in
As shown in
Therefore, in this mode for embodying the present invention, the geometric model shown in
Practically,
In
For example, when parts are fastened by welding, a subtle change in geometry of base metal by the welding and the geometry of filler metal may not be reflected by a geometric model, or when parts are fastened by an adhesive, the thickness of the adhesive may be ignored when a geometric model is generated. In this case, it can be regarded that the geometric model generated by the three-dimensional CAD system has entered the state shown in
Otherwise, there can be a case where the general geometry of filler metal is modeled into a geometric model in the fastening by welding, for example, welding 32 shown in
Back in the example shown in
Practically, the plate 1 is divided into two geometries, that is, plates 10 and 11, the plate 2 is divided into two geometries, that is, plates 20 and 21, the plate 11 is assigned a property value different from the property value of the original plate 1, the plate 21 is assigned a property value different from the property value of the original plate 2, and appropriate restriction conditions are set between the plates 10 and 11, the plates 20 and 21, and the plates 11 and 21, thereby obtaining an analysis model of
A division surface 12 for division of the plate 1 into the plates 10 and 11 is a plane expressed by y=y1, and a division surface 22 for division of the plate 2 into the plates 20 and 21 is a plane expressed by y=y2. Although a contact surface 9 is practically the same surface as the contact surface 7, the reference numeral 7 is used in representing the contact between the plates 1 and 2 while the reference numeral 9 is used in representing the contact between the plates 11 and 21.
The above-mentioned restriction conditions are practically the following restriction conditions.
The plates 10 and 11 contact each other on the division surface 12, and are not separate from each other or the contact positions are not displaced. That is, any external force cannot prevent the contact status between the plates 10 and 11 on the division surface 12.
Similarly, the plates 20 and 21 contact each other on the division surface 22, and are not separated or the contact position between them is not displaced.
Similarly, the plates 11 and 21 contact each other on the contact surface 9, and are not separated or the contact position between them is not displaced.
These restriction conditions specify the two geometries of the plates 10 and 11 practically corresponding to one plate 1, the two geometries of the plates 20 and 21 practically corresponding to one plate 2, and the fastening between the plates 1 and 2.
Microscopically, the above-mentioned restriction conditions may not reflect actual deformation or displacement. However, if the entire analysis object is macroscopically considered, assigning respective appropriate property values to the plates 11 and 21 enables high accuracy in analyzing how strong the force applied to the fastening portion 8 is when the force causes displacement or deformation of the fastening portion 8 in excess of an allowance.
For example, when large force is applied in the direction of separating the plates land 2, the plates land 2 deform around the contact surface 7, and the contact between the plates 1 and 2 may not be maintained in a portion in the range of y1≦y≦y2. That is, practically, the restriction conditions between the plates 11 and plate 21 may not hold.
However, although an analysis is performed under the above-mentioned restriction conditions, the deformation must occur when the force is applied if an appropriate property value is assigned to the plates 11 and 21. For example, in the analysis with applying the force in the direction of separating the plates 1 and 2, the plates 11 and 21 deform, the plate 10 deforms around the division surface 12, or the plate 20 deforms around the division surface 22. Therefore, by assigning respective appropriate property values to the plates 11 and 21, it is expected that the strength of the force when the deformation exceeds the allowance in an analysis model is substantially equal to the strength of the force when the plates 1 and 2 displace or deform in excess of the allowance in the real world. Then, the assignment of the appropriate property values can be determined depending on an experiment, etc.
An analysis model generated as described above has the following characteristics.
First, the analysis model is a model having a three-dimensional geometry as shown in
Second, the analysis model has a simpler geometry than the original geometric model shown in
Third, by assigning appropriate property values to the plates 11 and 21, the level of the effect of the simplified geometry on the analysis accuracy can be suppressed to such an extent that no practical problem occurs. Furthermore, if a library for determination of an appropriate property value is generated in advance, a property value can be automatically assigned, thereby reducing the load of a user and the same analysis model can be generated by any user.
A locker unit structure 30 shown on the right of
The left portion of
The analysis model generation apparatus 40 includes a geometric model reception unit 41 for receiving the detailed geometric model 50 generated by the three-dimensional CAD system as input, a fastening portion extraction unit 42 for extracting a fastening portion based on the geometric model 50, a part deletion unit 43 for deleting a part such as the bolt 5 and the nut 6 shown in
The dividing unit 45 includes: a candidate area setting unit 46 for setting for each fastening portion the candidate area corresponding to the fastening portion; a candidate area coupling unit 47 for combining a plurality of candidate areas into one candidate area when they satisfy a predetermined condition; and a division executing unit 48 for dividing a part into a plurality of geometries by defining the surface on which the surface of a candidate area crosses the part as a division surface.
In
Each component of the analysis model generation apparatus 40 shown in
Next, the process performed by the analysis model generation apparatus 40 is described with reference to
In step S101, the geometric model reception unit 41 receives the geometric model 50, stores it in the memory, and control is passed to step S102. The geometric model 50 is a detailed geometric model generated by a three-dimensional CAD system. A practical example is
In step S102, the fastening portion extraction unit 42 extracts a fastening portion from the geometric model 50 received by the geometric model reception unit 41 with reference to the fastening part position and attribute DB 51. The fastening portion extraction unit 42 stores an extracted result as fastening portion data 54 in the memory for later processing. An example of the memory is the RAM 103 shown in
The fastening part position and attribute DB 51 stores the position and the attribute of a fastening part. The “fastening part” includes not only the parts such as a bolt, a nut, a rivet, etc., but also welding such as spot welding, fillet weld, etc. The “fastening part” indicating welding may not be reflected as a geometry in the geometric model 50. For example, spot welding is not represented as a geometry in the geometric model 50, and there can be the possibility that only the position and attribute of welding are stored as data.
The fastening portion extraction unit 42 acquires the information about the position and attribute of the fastening part included in the geometric model 50 with reference to the fastening part position and attribute DB 51. An example of the attribute used in step S102 is the geometry, dimension, type, material, etc. of a fastening part.
For example, with reference to the fastening part position and attribute DB 51, the fastening portion extraction unit 42 acquires the information about where a bolt is used, what are the diameter and the length of the bolt, in which direction the bolt is used, etc. Similarly, the fastening portion extraction unit 42 also acquires the information about a nut. As a result, the fastening portion extraction unit 42 can extract a fastening portion.
For example, when the geometric model 50 is a model as shown in
The bolt 5 penetrates the through hole in the nut 6. That is, a combination of the bolt 5 and the nut 6 is used.
A part of the plate 1 and a part of the plate 2 are placed between the bolt 5 and the nut 6.
The head of the bolt 5 contacts the top surface of the plate The nut 6 contacts the bottom surface of the plate 2.
The plates 1 and 2 contact each other on the contact surface 7.
There is a through hole in each of the plates 1 and 2, and the position of the through hole matches the position of the bolt 5.
Based on the above-mentioned recognition, the fastening portion extraction unit 42 extracts the fastening portion 8. The method of determining the area for extraction as the fastening portion 8 depends on the mode for embodying the present invention.
For example, in the case of the example shown in
After the fastening portion data 54 is stored, control is passed to step S103.
In step S103, the part to be deleted from the parts included in the fastening portion extracted in step S102 is deleted by the part deletion unit 43 from the geometric model 50. The geometric model after the deletion is referred to by a reference numeral “50b”, but is not shown in the attached drawings. Specifically, a part to be deleted is stored as a fastening part in the fastening part position and attribute DB 51. In other word, a part to be deleted is a part other than a basic component such as a column, a girder, etc. in the parts configuring a structure to be analyzed, and a relatively small part used to fasten the basic components.
There also is a solely used fastening part such as a nail, fastening parts for use in a combination of two parts such as a bolt and a nut, and in a combination of three parts such as a bolt, a nut, and a washer. A plurality of fastening parts used in a combination are all deleted in step S103 in many cases. However, in the example shown in
On the other hand, a part not to be deleted in the parts included in the fastening portion is a basic component configuring a structure to be analyzed. For example, the fastening portion 8 shown in
In
For example, in the case of the geometric model 50 relating to the locker unit structure 30 shown in
After deleting all parts to be deleted for all fastening portions extracted in step S102, control is passed to step S104.
In step S104, the hole remaining in a geometric model 50b after deleting the parts in step S103 is filled by the filling unit 44. In step S104, the filling unit 44 refers to both fastening portion data 54 and fastening part position and attribute DB 51, and
The hole to be filled in step S104 is only the hole in which the part deleted in step S103 has been engaged. For example, as with the girder in the horizontal direction shown in
Therefore, the filling unit 44 refers to the fastening portion data 54 and the fastening part position and attribute DB 51 to determine whether or not the hole currently being regarded in the holes included in the geometric model 50b is a hole in which the part deleted in step S103 has been engaged. The filling unit 44 fills only the hole to be filled based on the determination. The process of filling the hole is performed on the geometric model 50b. In the following descriptions, the geometric model after the filling process is referred to by the reference numeral “50c”, but is not shown in the attached drawings. The geometric model 50c corresponds to the model shown in
When all holes to be filled are completely filled, control is passed to step S105.
The dividing process in step S105 is a process to be performed by the dividing unit 45 on the geometric model 50c. The outline of the process is described below with reference to the example shown in
However, the geometric model 50 having a complicated geometry such as the locker unit structure 30 shown in
Back in
In the example shown in
In this mode for embodying the present invention, the candidate area setting unit 46 first recognizes the position of the fastening portion with reference to the fastening portion data 54 in step S201, and sets a rectangular parallelepiped area including the recognized fastening portion as a candidate area. Each edge of the rectangular parallelepiped is parallel to either of the x-, y-, or z-axes.
As described above, there are various practical geometries of the fastening portion depending on modes of embodiments. For example, when the fastening portion is extracted in step S102 as a rectangular parallelepiped indicating:
x
1
≦x≦x
2
, y
1
≦y≦y
2, and z1≦z≦z2,
the extracted rectangular parallelepiped of the fastening portion itself can be set as a candidate area in step S201.
In
A candidate area does not necessarily require a margin, and the area of a fastening portion can exactly match a candidate area. However, there is a merit in providing a margin for a candidate area.
In this example, assume that no margin is set for a candidate area. That is, it is assumed that the area of the fastening portion 73 is used as a candidate area.
Then, in step S204 described later, the plates 71 and 72 are respectively divided by the surface of the candidate area. As a result, the geometries of the plate 71 after the division are the rectangle on the right corresponding to the fastening portion 73 and the remaining portion on the left, that is, a reentering octagon when the top view is shown as in
As the details are described later, a property value is assigned to the geometry after the division, and an analysis is made using the model in which the assignment is performed as an analysis model. Therefore, when the geometry is complicated by the division, the computer resources required for the analysis also increase for the complicated geometry. On the other hand, the present mode for embodying the present invention originally aims at reducing the amount of computer resources necessary for the analysis by a simplified geometry while maintaining the characteristic of a three-dimensional geometry without replacing a three dimensional solid model with a face model. Therefore, it is desired that the degree of complicating the geometry after the division can be suppressed as compared with the geometry before the division.
One of the methods for the purpose above is setting a margin for a candidate area. In the example shown in
There are various practical methods of setting a margin depending on the mode for embodying the present invention. In the example shown in
In the example shown in
Back to the description with reference to
The processes in steps S202 and S203 form a loop, and the processes are repeatedly performed until the determination in step S202 is “NO”.
In step S202, the candidate area coupling unit 47 determines whether or not a set of candidate areas that are close to each other and can be combined still remains. If the set remains, the determination is “YES”, and control is passed to step S203. If not, the determination is “NO”, and control is passed to step S204.
Although there are various practical criteria of the determination in step S202 depending on modes of embodiments, the determination is “YES” when both of the condition that there is a set of candidate areas close to each other and the condition that the set of the candidate areas can be combined is satisfied. An example of a set comprised of two candidate areas is described below, but a set comprised of three or more candidate areas can be used in the processes in steps S202 and S203.
In step S202, the candidate area coupling unit 47 selects two candidate areas from all candidate areas, and determines whether or not the two are close to each other. For example, the candidate area coupling unit 47 may calculate the distance between the central points of the two candidate areas, that is, the central points of the two rectangular parallelepipeds, as the distance between the two candidate areas, and may determine that “the two candidate areas are close to each other” if the distance is equal to or lower than a predetermined threshold.
When two candidate areas contact each other, and when at least parts of them overlap each other, the candidate area coupling unit 47 can determine that the two candidate areas are close to each other. Otherwise, the candidate area coupling unit 47 can make determination based on the following calculation. First, assume that the range of the x coordinate of one candidate area is expressed by x1≦x≦x2, and the range of the x coordinate of another candidate area is expressed by x3≦x≦x4. The candidate area coupling unit 47 calculates the distance Δx in the x-axis direction of the two candidate areas by the following equations (1-1) through (1-3). The equation (1-1) corresponds to the case where there is an overlap in the x-axis direction, and the equations (1-2) and (1-3) correspond to the case where there is no overlap in the x-axis direction.
Δx=0 (when x3≦x2 or x1≦x4) (1-1)
Δx=x3−x2 (when x2<x3) (1-2)
Δx=x1−x4(when x4<x1) (1-3)
Furthermore, the candidate area coupling unit 47 similarly calculates the difference Δy in the y-axis direction and the difference Δz in the z-axis direction of the two candidate areas. If (Δx+Δy+Δz) is equal to or less than a predetermined positive threshold t, then the candidate area coupling unit 47 determines that the two candidate areas are close to each other. If (Δx+Δy+Δz) is more than t, then the candidate area coupling unit 47 determines that the two candidate areas are not close to each other.
For example, in
When there is a set of two candidate areas recognized as close to each other, the candidate area coupling unit 47 next determines whether or not the two candidate areas can be combined. The determination criterion depends on the mode for embodying the present invention. For example, the candidate area coupling unit 47 can determine that the two candidate areas can be combined if they include a common part, and they cannot be combined if they include no common part.
In the example shown in
There are other criteria of determining whether or not candidate areas can be combined. For example, assume that one candidate area includes L parts where L≧1 holds, another candidate area includes M parts where M≧1 holds, and N parts of them in which N≧0 holds are common between the candidate areas. At this time, there can be the criterion that the candidate areas can be combined if N/(L+M) is equal to or more than a predetermined threshold.
If it is determined “YES” in step S202, the candidate area coupling unit 47 combines the candidate areas of the set and replaces them with one candidate area in step S203.
For example, the set of candidate areas 61 and 62 in
After combining the candidate areas in step S203, control is returned to step S202.
If it is determined “NO” in step S202, the process in step S204 is performed. In step S204, the division executing unit 48 divides on the surface of the candidate area the part that crosses the surface. The process is performed on all surfaces of all candidate areas, and on the geometric model 50c.
For example, since the candidate area 63 shown in FIG. 7B is rectangular parallelepiped, it is a type of hexahedron and has six surfaces. Therefore, the division executing unit 48 identifies a part crossing the surface for each of the six surfaces of the candidate area 63, and divides the part on the surface. In
Step S204 can be regarded as the process of dividing the original geometry as described above, but can also be regarded as the process of replacing the original geometry with a plurality of geometries after the division and reassembling the geometries.
The reason for combining the candidate areas and then performing the dividing process is the same as the reason for providing a margin for a candidate area. By simplifying the geometry after the division by the dividing process, the amount of computer resources required for an analysis can be reduced. For example, unless the candidate areas 61 and 62 shown in
If the above-mentioned division is performed on all candidate areas, the process shown in
In step S106, the equivalent property value replacement unit 49 refers to the fastening part position and attribute DB 51 and the fastening part equivalent property value library 52, and performs the process of replacing a property value for a geometric model 50d, and outputs the analysis model 53 obtained as a result of the process. That is, in the geometries obtained as a result of the dividing process in step S105, the equivalent property value replacement unit 49 performs the process of replacing a property value on each of the geometries inside the candidate area used in the division.
For example, in the example shown in
As shown in
Assigning an equivalent property value is replacing the original property value with another property value. For example, in
A practical example of the process in step S106 is described below with reference to
In step S106, the equivalent property value replacement unit 49 calculates the equivalent property value to be assigned for all geometries to be processed, and replaces the originally assigned property value with a calculated equivalent property value. An example of a parameter representing the property can be the mass density, a thermal expansion coefficient, a vibration damping factor, etc. in addition to a Young's modulus and a Poisson ratio which relate to rigidity. The anisotropy of a Young's modulus can be considered depending on the material. In step S106, the equivalent property value replacement unit 49 calculates respective equivalent property values on the parameters.
These parameters can be specific values depending on the material.
The calculation of the equivalent property value in step S106 can be formally expressed by the following equations (2-1) through (2-m).
The meaning of the equations (2-1) through (2-m) is described as follows.
m indicates how many types of parameters to be calculated. For example, when only a Young's modulus and a Poisson ratio are required in an analysis, m=2. When all parameters of four types shown in
The subscripts of q, f, and p correspond to the type of parameter representing the property. For example, the subscript of 1 indicates a Young's modulus, and the subscript of 2 indicates a Poisson ratio.
q1 through qm indicate the equivalent property values to be calculated.
p1 through pm indicate the original property value. These values are stored in the table shown in
f1 through fm are different functions. The number of argument can be different for each function. For example, when the subscript of 1 indicates a Young's modulus, f1 is a function for definition of the method of calculating the value q1 of the Young's modulus to be assigned to, for example, the plate 11 shown in
cjk as the (k+1)th argument of the function fj is an argument indicating the attribute of fastening. For example, when the geometry whose equivalent property value qj is to be calculated is the plate 11 shown in
In the description below, it is assumed that the subscript of 1 indicates a Young's modulus, and the function f1 and the argument c1k are practically described using the calculation of an equivalent property value relating to the Young's modulus as an example.
For example, the plate 11 shown in
For example, to calculate the equivalent property value of the plate 11 shown in
Since the fastening portion 8 includes the two of the bolt fastening 3 and 4, the equivalent property value replacement unit 49 acquires the value of 2 as an argument c13.
Relating to the rivet fastening, the dimension coefficient definition table in a similar format as shown in
The fillet weld can also be used with another method of fastening such as bolt fastening, rivet fastening, spot welding, etc., and can be used solely. The equivalent property value replacement unit 49 refers to the fastening part position and attribute DB 51, acquires the information about whether or not the fillet weld is used for the fastening portion corresponding to the geometry whose equivalent property value is to be calculated, and searches the fillet weld coefficient definition table according to the acquired information. As a result, if the fillet weld is used, the equivalent property value replacement unit 49 acquires the welding coefficient of 5. If it is not used, the equivalent property value replacement unit 49 acquires the welding coefficient of 1.
In this example, the welding length is a+a=2a. Since the contact edge length is defined as the length of the perimeter of the contact surface, it is calculated by a+b+a+b=2 (a+b).
How many edges in the contact surface of a polygon having n angles are treated by fillet weld is arbitrarily determined normally. For example, in
Using the values acquired as described above, the equivalent property value replacement unit 49 calculates an equivalent property value. The calculation is performed by calling the function f1 defined in the fastening part equivalent property value library 52.
For example, in a mode for embodying the present invention, the function f1 of the equation (2-1) is practically expressed by the following equation (3-1) or (3-2). The geometry coefficient and the fillet weld coefficient used in the equations are defined by the equations (4-1), (4-2), (5-1), and (5-2). Which equations are to be combined depends on the fastening method. Therefore, it is described below for each case.
First, the presence/absence of fillet weld is not checked, and when a fastening portion includes bolt fastening or rivet fastening, the following equations are used.
Ye=Fs·G·Fw·Yo (3-1)
where
Ye: equivalent property value of Young's modulus
Fs: fastening coefficient
G: geometry coefficient
Fw: fillet weld coefficient
Yo: original Young's modulus
G=D·N1 (4-1)
where
D: dimension coefficient
N1: number
Fw=Lw/Lc·W (5-1)
where
Lw: welding length
Lc: contact edge length
W: welding coefficient
(when fillet weld is performed)
Fw=W (5-2)
(when fillet weld is not performed)
The fastening coefficient Fs of the equation (3-1) is shown in
For example, assuming that the plate 1 shown un
0.3·(1·2)·1·71 [GPa].
Depending on the mode for embodying the present invention, there can be fastening by fillet weld only. In this case, the function expressed by the following equation (3-2) can be defined as a function f1 in the fastening part equivalent property value library 52. In the equation (3-2), α is a constant, and the fillet weld coefficient Fw is defined by the equation (5-1).
Ye=α·Fw·Yo (3-2)
Depending on the mode for embodying the present invention, there can be fastening by spot welding only, and fastening by a combination of spot welding and fillet weld only. In this case, the function defined by the equation (3-1) with the geometry coefficient G being defined by the following equation (4-2) can be defined as a function f1 in the fastening part equivalent property value library 52. Since the size of a welded spot is substantially constant, the geometry coefficient G is defined using a constant β in the equation (4-2).
G=β·N2 (4-2)
where
N2: number of spot-welded points
Described above is a practical example of assigning an equivalent property value in step S106. As described above with reference to
For example, in the example shown in FIGS. BA and 8B, the first type of restriction condition is a restriction condition of holding contact between the columns 64 and 65 without displacement, holding contact between the columns 65 and 66 without displacement, and holding contact between the girders 67 and 68 without displacement. The second type of restriction condition is a restriction condition of holding contact between the column 65 and the girder 68 without displacement. These restriction conditions are set for the geometric model 50d.
Thus, the analysis model 53 is obtained as a result of performing a process in step S106 on the geometric model 50d. The analysis model 53 has a simplified geometry as compared with the geometric model 50, but has a three-dimensional geometry. In step S106, the analysis model generation apparatus 40 outputs the analysis model 53, and the process in
The generation of the analysis model 53 with reference to
First, since the manual operations and determination of a user are almost not required, the generating time has been largely reduced. In an example of experiment using a certain geometric model, all processes are not automatically performed, but a user performs confirmation or selection. Even though such a user operation is performed, an analysis model can be generated in a time period shorter than that required in generating a shell model in a conventional method.
In addition, since the geometry of the analysis model 53 is simplified, the amount of computer resources required in an analysis is much smaller than in the case where the geometric model 50 is used as is in an analysis.
Therefore, an apparatus that can not be conventionally analyzed can be analyzed. That is, there conventionally has been an apparatus that cannot be analyzed because of too many manual operations required in generating an analysis model, a too long time period of analyzing a too complicated geometry of an analysis model, or enormous computer resources required from a too complicated geometry of an analysis model. For example, although an apparatuses including hundreds of fastening portions are commonly used, the apparatuses cannot be conventionally analyzed. Therefore, actual apparatuses have been produced and experimented. However, the present mode of the embodiment enables at least a part of the apparatuses to be analyzed in a practical time period.
Furthermore, the contents of the fastening part equivalent property value library 52 can be appropriately determined based on an experiment etc. in advance. Thus, an analysis model can be generated by any user regardless of the expertise or knowledge of the user, and variations in the analysis accuracy can be reduced.
In step S301, a product is designed, and a detailed geometric model is generated in a three-dimensional CAD system.
Step S302 is performed after step S301. Step S302 corresponds to
Then, control is passed to step S303, and the data for an analysis is generated from the analysis model 53. For example, when a mechanical analysis is performed in a finite-element method, a mesh division is performed on the analysis model 53.
Then, control is passed to step S304, the analysis is performed based on the data generated in step S303. It is determined in step S305 as to whether or not there is a problem with a result of the analysis. For example, if it is certain after a mechanical analysis that the fastening portion of the product or other portions of the product do not satisfy the required specification in strength, the determination in step S305 is “YES” because the product does not satisfy the required specification. If it is determined that the product satisfies the required specification, then the determination in step S305 is “NO”. When the determination is “YES”, control is returned to step S301, and the designing is performed again. If the determination is “NO”, control is passed to step S306.
In step S306, a product is manufactured based on the current geometric model. To be correct, in step S306, a practical apparatus is produced for an experiment, a strength test is performed on the practical apparatus, and the manufacture of a product for sale is started if there is no problem detected as a result of the strength test. If there is any problem, it is necessary to return to the designing process in step S301. In
In
In
To be more correct, the plates 75 and 76 are not directly fastened, but indirectly fastened through the L-shaped metal fixtures 77a and 77b. The L-shaped metal fixture 77a at the leftmost end contacts both plates 75 and 76. The plate 75 and the L-shaped metal fixture 77a are fastened using the bolt 78a. The plate 76 and the L-shaped metal fixture 77a are fastened using the bolt 79a. Similarly, the L-shaped metal fixture 77b at the rightmost end contacts both plates 75 and 76. The plate 75 and the L-shaped metal fixture 77b are fastened using the bolt 78b. The plate 76 and the L-shaped metal fixture 77b are fastened using the bolt 79b.
With respect to the structure, for example, four fastening portions corresponding to four bolts are extracted in step S102 shown in
For example, in step S102, only a part of the plate 75 whose z coordinate ranges across the same range as the contact surface with the L-shaped metal fixture 77a may be extracted as a fastening portion, but the division result as shown in
With respect to the fastening portion on the right, the dividing process is similarly performed and the equivalent property values are similarly assigned. When the length in the x-axis direction of the plates 75 and 76 is short, the candidate areas corresponding to the right and left fastening portions can be combined into one candidate area in step S203 shown in
For example, in a certain three-dimensional CAD system, the geometries of a ridge and a groove may not be represented. In this case, in the geometric model 50, the surface between the ridge and the groove can be represented as the surfaces of the pipes 91 and 92.
In this case, in step S102 shown in
Otherwise, there can be a three-dimensional CAD system that represents the geometries of a ridge and a groove. In this case, instead of steps S103 and S104 shown in
An analysis model can be generated according to the above-mentioned modes for embodying the present invention by a common computer as shown in
The computer shown in
The computer shown in
The input device 104 is a pointing device such as a mouse etc. and/or a keyboard. The output device 105 is a display device such as a liquid crystal display. The output device 105 can display the geometric model 50 and the analysis model 53 in accordance with an instruction from a user, allowing the user to visually confirm them.
The storage device 106 can be a magnetic disk device such as a hard disk drive. A storage device of other types can be adopted as the storage device 106.
The storage device 106 or the ROM 102 stores a program for realization of the operation described with reference to the modes for embodying the present invention. The CPU 101 executes the program, thereby the processes shown in
The storage device 106 can store the fastening part position and attribute DB 51 and/or the fastening part equivalent property value library 52. In this case, for example, the latest data is downloaded from the library 113 through the network 111 and the communication interface 108, and the contents of the storage device 106 can be updated.
The data of the geometric model 50 which has already been generated is stored in the storage device 106, and is read to the RAM 103 in step S101 shown in
The program above can be provided from a program provider 112 through the network 111 and the communication interface 108, can be stored, for example, in the storage device 106, and can be executed by the CPU 101. The portable storage medium 110 can store the program, the portable storage medium 110 can be set in the drive device 107, and the stored program can be executed by the CPU 101 after the stored program is loaded into the RAM 103. The portable storage medium 110 can be various storage media in the format of an optical disk such as a CD (compact disc), a DVD (digital versatile disk), etc., a magneto optical disk, a flexible disk, etc.
In addition, the geometric model 50, the fastening part position and attribute DB 51, and the fastening part equivalent property value library 52 can be stored in the portable storage medium 110. The portable storage medium 110 can be set in the drive device 107, the data stored in the portable storage medium 110 can be copied to the storage device 106 and used in the processes shown in
The present invention is not limited to the above-mentioned modes for embodying the present invention, but can be varied. Some examples are described below.
In the flowchart shown in
The processes by a user confirming and/or selecting steps can be added. For example, the process in step S102 can be modified such that a user can confirm whether or not the fastening portion(s) is/are correctly extracted. Otherwise, the fastening part equivalent property value library 52 can be configured such that the method of calculating an equivalent property value can be selected from a plurality of methods so that a user can select it in step S106. Otherwise, the process in step S202 can be modified such that a set of candidate areas that can be combined is presented to a user, and the user can be allowed to select whether or not the candidate areas should be combined.
On the other hand, depending on the mode for embodying the present invention, the processes in steps S103 and S104 can be omitted. For example, in a mode for embodying the present invention in an environment in which it is known in advance that all fastening portions are fastened by welding, the step S104 can be omitted. In this case, if it is known in advance that the geometric model 50 not reflecting a welding geometry is used, step S103 can also be omitted.
A practical method of calculating an equivalent property value can be varied depending on the mode for embodying the present invention. That is, practical contents of the fastening part equivalent property value library 52 can be varied depending on the mode for embodying the present invention.
For example, in the equations (3-1) through (5-2) above, only multiplications and divisions are used, but an equivalent property value can be calculated by an equation including additions, subtractions, and other calculations. That is, in the above-mentioned equations (2-1) through (2-m), the practical definition of the functions f1˜fm can be arbitrary.
Depending on the practical definition of the functions f1˜fm, the data to be stored in the fastening part equivalent property value library 52 is determined. In a mode for embodying the present invention, only one part of the tables shown in
The values shown in
In the above-mentioned modes for embodying the present invention, the functions f1˜fm are defined on the fastening part equivalent property value library 52, and the equivalent property value replacement unit 49 calls these functions. However, the fastening part equivalent property value library 52 can hold only the data as shown in
There can be various objects for which analysis models are to be generated in the above-mentioned operations, and there are also various methods used in fastening portions included in the objects and materials of the objects. For example,
For example, when an apparatus for which wood or synthetic resin is used as material, there can be fastening using an adhesive. In this case, the fastening part equivalent property value library 52 defines a method of calculating an equivalent property value based on at least one or more of the type of adhesive, material of a part to be adhered, ratio between the application area of the adhesive and the area of the contact surface, etc. In addition, in the case where wood is used as material for an apparatus, the fastening can be made using nails. In this case, the fastening part equivalent property value library 52 defines the method of calculating an equivalent property value based on at least one of the geometry, dimension, material, etc. of nail.
In addition, the above-mentioned modes for embodying the present invention can be applied to the fastening other than the examples shown above such as fastening using pins, wedges, etc. Furthermore, the apparatus to which the modes for embodying the present invention are applied can be various devices such as electronic equipment, machine, tool, vehicle, various housings (namely, various chassis), furniture, buildings, etc.
In the example above, the process of combining candidate areas as shown in
Number | Date | Country | Kind |
---|---|---|---|
2007-002907 | Jan 2007 | JP | national |