This application claims the benefit of priority of Japanese Patent Application No. 2010-136507, filed Jun. 15, 2010, the entire contents of which are incorporated herein by reference.
The present invention relates to a design support apparatus and a design support method for supporting a 3D mechanical design.
In recent years, a 3D CAD (3-Dimensional Computer-Aided Design) is widely used in mechanical design of equipment such as a vehicle and an electronic device. In the 3D CAD, the shapes, sizes, and the like of various components used in the equipment are stored as a database. For example, the designer starts designing by fetching data of each component from the database and arranging the component data in each position inside the equipment.
In the course of designing, it is one of the important design verification items to check whether or not the arranged components contact (interfere) with each other.
As is well known, today's small electronic equipment, such as a notebook-type personal computer, moves more and more toward reduction in component size and toward high density mounting of components. The trend toward high density mounting of components involves diversified design verification items about mechanical design, and thus a simple determination of the presence or absence of inter-component interference is not sufficient. Further, the design verification requires increasing time and cost.
For example, consider the case in which the distance between the two components is measured in order to check whether or not the arrangement of designed components satisfies the design criteria. Conventionally, it is common that first, the generated 3D data is read and displayed on the screen, and then the position to be verified is visually found and determined. When the position to be verified is exposed outside the 3D data, the distance can be measured as is. However, the position to be verified is inside the 3D data, it is necessary to generate a 2D cross-sectional drawing including the position from the 3D data and manually measure the distance on the cross section. Then, a determination is made as to whether or not the measured distance satisfies the design criteria. Such a series of operations from determination of verification positions up to distance measurement and determination based on the design criteria is repeated until all verification positions are covered. Thus, the conventional design verification using a 3D CAD (design support apparatus) requires a lot of time and efforts.
In light of this, what is needed is a design support apparatus and a design support method which can efficiently perform design verification and handle diversified design verification items.
An embodiment of the design support apparatus comprises: a component database in which 3D shape data of each component in equipment and 3D layout data of each component are stored as component data for each component; a design criteria database, which is a database in which a plurality of verification items can be stored, and in which information defining an inter-component distance between a first component and a second component to be verified and determination criteria used for verification of the inter-component distance are stored for each of the verification items; a distance calculation unit which, based on the information defining the inter-component distance, extracts component data of each of the first component and the second component from the component database, and calculates the inter-component distance from each of the extracted component data for each of the verification items; and a determination unit which determines whether or not the calculated inter-component distance satisfies the determination criteria for each of the verification items.
A design support apparatus 1 and a design support method according to an embodiment of the present invention will be described by referring to accompanying drawings.
The client 2 is a computer configured to include an input unit 21 such as a keyboard and a mouse, a display unit 22 having a display panel and the like, a storage unit 24 including an HDD and the like, and a CPU (processor) (not illustrated), and the like. The CPU can execute CAD application software 23. The design support apparatus 1 according to the present embodiment is configured to allow the CAD application software 23 to execute each function of a verification item selection unit 25, a distance calculation unit 26, and a determination unit 27 described later.
The database 3 includes a design criteria database 31, a component database 32, and a determination result database 33 as its detailed configuration.
According to the configuration illustrated in
In general, the mechanical design using the CAD application software 23 is such that component data about the shape and the like of a component for use in equipment such as an electronic device is preliminarily stored in a component database 32, and necessary component data is read from the component database 32 as needed and arranged in an appropriate position in the equipment. Moreover, the mechanical design of an equipment-specific component such as a support member of a component and a case for storing part or all of the components is also performed using the CAD application software 23. The layout data of the component subjected to layout design and the shape data of the support member, the case, and the like are stored again in the component database 32.
The high density mounting design is such that not only the inter-component distance is shortened but also the component layout is performed three-dimensionally. Therefore, it is very important to verify the presence or absence of inter-component interference after or in the middle of design. Moreover, it is very important not only to simply verify the presence or absence of inter-component interference, but also to verify whether or not the inter-component distance matches predetermined design criteria. For example, a moving component such as a mechanical switch needs to be verified to check whether or not the shortest distance to the surrounding components is determined in consideration of the movement of the moving part of the switch. Further, when a screw and a boss are arranged, it is required to sufficiently verify whether or not the layout ensures a predetermined screw-in amount.
Only the top view of
In contrast to this, the design support apparatus 1 according to the present embodiment provides an efficient verification of inter-component distance by greatly automating the verification process.
First, in step ST1, the verification item selection unit 25 reads design criteria data from the design criteria database 31 of the database 3. As described later, a user may generate the design criteria data by using the design support apparatus 1, and store the design criteria data in the design criteria database 31. The user may also change or update the design criteria data read from the design criteria database 31.
As the information defining the inter-component distance, in the example illustrated in
Alternatively, without specifying a specific region for one or both of the two components, such a specification as simply “the shortest distance between the component A and the component B”, or “the shortest distance between a specific region of the components A and the component B” may be possible.
Alternatively, when the first component of the two components is one of a large number of components each having the same 3D shape and being arranged in a different position on the same surface (such as the same type of screw) and the second component is a bottom plate parallel to the surface on which the screw is placed, a verification item is not separately set to each screw, but an inter-component distance can be defined as one verification item. For example, the inter-component distance can be defined as “the shortest distance between the screw of type A and the bottom plate”. In this case, even if there are a large number of screws of type A, it is sufficient to set one verification item, thus facilitating inputting the verification items or changing the verification items.
Further, the design support apparatus 1 according to the present embodiment provides diversified methods of setting the determination criteria. In order to determine only the presence or absence of interference between the two components, it is sufficient to determine whether or not the distance between the two components is “equal to or greater than” a predetermined criterion. In contrast to this, the present embodiment allows the user to set a determination criterion from the inter-component distances being: (1) equal to or greater than a predetermined design criterion; (2) equal to or less than a predetermined design criterion; (3) less than a predetermined design criterion; (4) greater than a predetermined design criterion; (5) the same as a predetermined design criterion; and (6) within a predetermined design criteria range. As a result, the present embodiment can provide not only a simple determination of the presence or absence of inter-component interference but also various design verification, such as a verification of the screw-in amount of the screw, or a verification whether a component is located in a range 10 mm to 13 mm away from a side wall of the case.
Now, by referring back to
When the distance between the two components is defined by a specific region on each component surface, the distance between the defined specific regions can be calculated from the shape data and the layout data. Meanwhile, when the distance between the two components is defined as “the shortest distance between the component A and the component B”, the shape data and the layout data of the respective components are used to search the entire surfaces of the component A and the component B to determine the closest positions respectively and calculate the distance between the determined closest positions.
The process in step ST2 to step ST3 is repeated until the inter-component distance is calculated for all verification items. If the inter-component distance is calculated for all verification items (step ST4: YES), the process moves to step ST5, in which the determination unit 27 determines whether or not the inter-component distance is acceptable for each verification item based on the determination criteria. Then, in step ST6, the determination result is displayed on the display unit 22.
The design support apparatus 1 according to the present embodiment displays the shape and the layout of each component in the equipment to be designed on the display unit 22 as a 3D image or a 2D image in such a manner that only the components determined not to satisfy the determination criteria are displayed and the components determined to satisfy the determination criteria are automatically erased and hidden.
Today's electronic equipment includes a large number of small components which are three-dimensionally overlapped with each other and mounted at high density. Thus, in order to identify the components determined not to satisfy the determination criteria, it is necessary to erase the surrounding component images. However, in order to erase the images of unwanted components, the conventional CAD application software requires the user to specify the components one at a time to erase them. In contrast to this, the design support apparatus 1 according to the present embodiment displays only the components determined not to satisfy the determination criteria, and thus the user (designer) can very efficiently identify or find the necessary images (images of the components required for design change).
As illustrated in
Further, as illustrated in
Thus, even if there are a large number of components not satisfying the determination criteria, a selection of each verification item result from the tree display allows the desired two components to be easily identified and the corresponding region and distance of the components to be visually verified in an easy manner.
The determination result can be stored in the determination result database 33 as an outcome in the course of design (step ST7 in
Note that, as described above, the client 2 can create and edit the content of the design criteria database 31.
On this screen, a “check” column is provided between a “verification item” column and “information defining inter-component distance” column. By checking a verification item in the “check” column (indicated by a black circle), the verification item is selected to be executed. In other words, the process following step ST2 of
Moreover, when a specific verification item row is double-clicked, the detailed setting screen is opened as illustrated on the lower portion of
As described above, the design support apparatus 1 and the design support method according to the present embodiment can efficiently perform design verification on inter-component distance and can handle diversified design verification items.
While certain embodiments have been described, these embodiments have been presented by way of example only, and are not intended to limit the scope of the invention. Indeed, the novel apparatuses and units described herein may be embodied in a variety of other forms; furthermore, various omissions, substitutions and changes in the form of the apparatuses and units described herein may be made without departing from the spirit of the invention. The accompanying claims and their equivalents are intended to cover such forms or modifications as would fail within the scope and spirit of the invention.
Number | Date | Country | Kind |
---|---|---|---|
2010-136507 | Jun 2010 | JP | national |