The present invention relates to a device design supporting method, program, and system of creating a three-dimensional model of a printed board having implemented thereon electronic components for use in device package designing and, in particular, to a device design supporting method, program, and system of creating a printed-board simplified model by which electronic components incorporated on a printed board are represented in a simplified manner.
Conventionally, in package designing of a device, such as an information processing device using three-dimensional CAD, a three-dimensional printed-board model of a printed board to be incorporated in a package is created and captured, thereby implementing a designing operation so as to cope with downsizing and high density.
To keep the process performance of the three-dimensional CAD system in device package designing, a method of simplifying a printed-board model captured in three-dimensional CAD has been demanded.
On the other hand, an unimplemented-printed-board-model creating unit 212 creases a three-dimensional printed-board model from board outer-shape information and board thickness information in a printed-board information file 210. An implemented-printed-board-model creating unit 214 incorporates an implemented-component model in the printed-board model created by the unimplemented-printed-board-model creating unit 212 based on implementation-position information, thereby creating, for example, an implemented printed board model 218 as in
A simplified-printed-board-model creating unit 216 checks the size, for example, height, of each component mounted on the printed board, and deletes a component having a height equal to or lower than a height specified by a user, thereby creating a printed-board simplified model 220 simplified as depicted in
If the component size is equal to or lower than the specified value, that component is deleted at step S4. At step S5, this process from steps S2 to S4 is repeated until all components on the printed-board model are processed.
Such a method of checking the size of each implemented component model and deleting those having a size equal to or lower than a user-specified size has been commercialized in, for example, One Space Designer (which is a 3D-CAD system manufactured from CoCreate).
First patent document: Japanese Patent Application laid-Open Publication No. 9-237285
Second patent document: Japanese Patent Application laid-Open Publication No. 2003-167928
However, in such a conventional method of simplifying a printed-board model, as evident from
Moreover, by deleting components having a size equal to or lower than the user-specified size, the printed-board simplified model 220 is created as depicted in
This is because designing proceeds by a designer assuming that no electronic component is present at a position where the deleted electronic component is supposed to be mounted. This may cause an error in design, such as interference, between the deleted electronic components and those newly-designed, such as a package.
To implement a detailed interference check, a printed-board model before deleting the electronic components is used. However, the number of components mounted on the printed board is extremely large, thereby posing a problem of requiring an enormous amount of time for check.
An object of the present invention is to provide a device design supporting method, program, and system allowing simple component deletion and also allowing a printed-board model to be simplified to prevent an error in design, such as interference.
The present invention provides a device design supporting method. The device design supporting method according to the present invention causes a computer to execute the steps including:
a printed-board model creating step of creating, from a component model library having stored therein a three-dimensional component model created for each type of component, an implemented-component model to be implemented, and incorporating the implemented-component model in a three-dimensional printed-board model created based on printed-board information to create an implemented-printed-board model;
a low-component-shape deleting step of deleting a component model having a height equal to or lower than a specified height from the component models stored in the component model library and, for a component model having a height exceeding the specified height, deleting a low-component shape having a height equal to or lower than the specified height to reflect the deletion results onto the implemented-printed-board model; and
a low-component-replacement model creating step of creating and incorporating, based on a component implementation area of a printed board and the specified height, a single low-component-replacement model that replaces a deleted portion of the component model and a deleted portion of the low-component shape, thereby creating a printed-board simplified model.
Here, the implemented-component model incorporated in the implemented-printed-board model shares data of a corresponding component model stored in the component model library, and a shape of the implement component model is changed in conjunction with a shape change of the component model.
In the low-component-replacement model creating step, a low-component-replacement model is created and incorporated, the low-component-replacement model being in a stereoscopic shape formed by moving the component implementation area as a bottom surface by the specified height in a height direction.
In the low-component-shape deleting step, the height of the component model to be deleted is a height specified by a user through an information specifying unit.
The printed-board model creating step includes:
a library creating step of creating a three-dimensional component model for each type of component based on component information and storing the three-dimensional component model in a component model library;
an implemented-component model creating step of creating, from the component model library, an implemented-component model to be implemented on the printed board;
an unimplemented-printed-board model creating step of creating a three-dimensional printed-board model from printed-board information; and
an implemented-printed-board model creating step of creating an implemented-printed-board model by incorporating the implemented-component model in the printed-board model.
The present invention provides a device design supporting program. The device design supporting program according to the present invention causes a computer to execute the steps including:
a printed-board model creating step of creating, from a component model library having stored therein a three-dimensional component model created for each type of component, an implemented-component model to be implemented, and incorporating the implemented-component model in a three-dimensional printed-board model created based on printed-board information to create an implemented-printed-board model;
a low-component-shape deleting step of deleting a component model having a height equal to or lower than a specified height from the component models stored in the component model library and, for a component model having a height exceeding the specified height, deleting a low-component shape having a height equal to or lower than the specified height to reflect the deletion results onto the implemented-printed-board model; and
a low-component-replacement model creating step of creating and incorporating, based on a component implementation area of a printed board and the specified height, a single low-component-replacement model that replaces a deleted portion of the implemented-component model and a deleted portion of the low-component shape, thereby creating a printed-board simplified model.
The present invention provides a device design supporting system. The device design supporting system according to the present invention includes:
a printed-board model creating unit that creates, from a component model library having stored therein a three-dimensional component model created for each type of component, an implemented-component model to be implemented, and incorporates the implemented-component model in a three-dimensional printed-board model created based on printed-board information to create an implemented-printed-board model;
a low-component-shape deleting unit that deletes a component model having a height equal to or lower than a specified height from the component models stored in the component model library and, for a component model having a height exceeding the specified height, deletes a low-component shape having a height equal to or lower than the specified height to reflect the deletion results onto the implemented-printed-board model; and
a low-component-replacement model creating unit that creates and incorporating, based on a component implementation area of a printed board and the specified height, a single low-component-replacement model that replaces a deleted portion of the implemented-component model and a deleted portion of the low-component shape, thereby creating a printed-board simplified model.
Here, details of the device design supporting program and system according to the present invention are basically the same as those in the case of the device design supporting method according to the present invention.
Also, in another embodiment of the device design supporting method according to the present invention, the method causes a computer to execute the steps including:
a printed-board model creating step of creating, from a component model library having stored therein a three-dimensional component model created for each type of component, an implemented-component model to be implemented, and incorporating the implemented-component model in a three-dimensional printed-board model created based on printed-board information to create an implemented-printed-board model;
a high-component model creating step of creating a component model having a height higher than a height specified from the component models stored in the component model library for reflection onto the implemented-printed-board model; and
a low-component-replacement model creating step of creating and incorporating, based on a component implementation area of a printed board and the specified height, a single low-component-replacement model that replaces a portion having a height equal to or lower than the specified height of the implemented-component model, thereby creating a printed-board simplified model.
In this device design supporting method, for a component model in the component model library, instead of deleting a portion having a height equal to or lower than the specified height, a component model having a height equal to or higher than the specified height is created and is combined with a low-component-replacement model that replaces a portion having a height lower than the specified height, thereby creating a simplified model.
Furthermore, in another embodiment of the device design supporting program according to the present invention, the program causes a computer to execute the steps including:
a printed-board model creating step of creating, from a component model library having stored therein a three-dimensional component model created for each type of component, an implemented-component model to be implemented, and incorporating the implemented-component model in a three-dimensional printed-board model created based on printed-board information to create an implemented-printed-board model;
a high-component model creating step of creating a component model having a height higher than a height specified from the component models stored in the component model library for reflection onto the implemented-printed-board model; and
a low-component-replacement model creating step of creating and incorporating, based on a component implementation area of a printed board and the specified height, a single low-component-replacement model that replaces a portion having a height equal to or lower than the specified height of the implemented-component model, thereby creating a printed-board simplified model.
Still further, in yet another embodiment of the device design supporting system according to the present invention, the system includes:
a printed-board model creating unit that creates, from a component model library having stored therein a three-dimensional component model created for each type of component, an implemented-component model to be implemented, and incorporates the implemented-component model in a three-dimensional printed-board model created based on printed-board information to create an implemented-printed-board model;
a high-component model creating unit that creates a component model having a height higher than a height specified from the component models stored in the component model library for reflection onto the implemented-printed-board model; and
a low-component-replacement model creating unit that creates and incorporates, based on a component implementation area of a printed board and the specified height, a single low-component-replacement model that replaces a portion having a height equal to or lower than the specified height of the implemented-component model, thereby creating a printed-board simplified model.
According to the present invention, many component models of the same type are mounted on a printed-board model. Not for implemented-component models on the printed-board model but for component models for each type stored in a component model library, component models having a height equal to or lower than a specified height are deleted. With this, for simplification, the number of component models to be processed can be significantly reduced, and also the processing time required for simplification can be significantly reduced. In this case, component models having a height exceeding the specified height will have a portion having a height equal to or lower than the specified height deleted.
Here, the implemented-component models on the printed-board model have data shared with the component models on the library. Therefore, when data of the component models in the library is deleted, such deletion is reflected onto their corresponding implemented-component models on the printed-board model. Thus, a process of extracting and deleting, from many implemented-component models, those having a height equal to or lower than the specified height is not required, thereby reducing the processing time required for simplifying the printed-board model.
Furthermore, in a deleted portion of a component model on the implemented-printed-board model and a deleted portion of a component model having a height exceeding the specified height, a single low-component-replacement model having a stereoscopic shape formed by moving a component implementation area as a bottom surface by the specified height is incorporated. With this, even for a printed-board simplified model, a maximum area including the deleted component can be represented as a low-component-replacement model. Therefore, at the time of package designing using a simplified model, an error in design, such as interference with a newly-designed component, can be prevented. Still further, interference check can be made at the time of design completion by using a simplified model, thereby reducing the processing time required for design verification.
The component-model-library creating unit 14 creates a three-dimensional component model for each type of components to be implemented on a printed board based on component information of the component information file 12, and stores the created model in the component model library 16. The component information file 12 has stored therein component outer-shape information 58 and implementation position information 60. Such component information is information created in a data format of, for example, IDF (Intermediate Data Format) known as an industry-standard format regarding board layout.
The implemented-component-model creating unit 18 creates, from the component model library 16, one or plurality of implemented-component models to be implemented on the printed board. Here, data of component models stored in the component model library 16 is shared with one or plurality implemented-component models created by the implemented-component-model creating unit 18. That is, the data of the library component models and data of the implemented-component models are in a shared state.
Such a data sharing state represents a relation in which an implemented-component model specifies the same address as a data storage address of a component model on a memory to which the component model library 16 is assigned. Therefore, when the data contents of the library component model in a data sharing state are changed, this change is reflected on the implemented-component-model creating unit 18 referring to the memory address of the same data. In conjunction with the library component model, the shape of one or plurality of implemented-component models will be changed.
The unimplemented-printed-board-model creating unit 22 creates from the printed-board information stored in the printed-board information file 20, a three-dimensional printed-board model before components are implemented. The printed-board information stored in the printed-board information file 20 includes board outer-shape information 62, board thickness information 64, and implementation area information 66. As with the component information, information having an IDF data format is used for the printed-board information. Here, the implementation area information 66 represents a component implementation allowable area on the printed board, meaning that the other areas are component implementation prohibited areas.
The implemented-printed-board-model creating unit 24 incorporates the implemented-component models created by the implemented-component-model creating unit 18 into the printed-board model created by the unimplemented-printed-board-model creating unit 22 based on the implementation position information 60, thereby creating an implemented-printed-board model.
The simplified-model creating unit 26 is provided with a low-component-shape deleting unit 30 and a low-component-replacement-model creating unit 32. The simplified-model creating unit 26 performs a process of simplifying a representation state of the implemented-component models for the three-dimensional implemented-printed-board model created by the implemented-printed-board-model creating unit 24.
The low-component-shape deleting unit 30 inputs a target model height H specified by the user through an information specifying unit 28, and deletes implemented-component models having a height equal to or lower than the height specified from the implemented-printed-board model and also deletes, for implemented-component models having a height exceeding the specified height H, low-component shapes having a height equal to or lower than the specified height H.
The process of deleting the shape of the component models having a height equal to or lower than the specified height H by the low-component-shape deleting unit 30 is complicated when the process is targeted for the implemented-printed-board models. Therefore in the present invention, the process of deleting the component models having a height equal to or lower than the specified height H is performed as being targeted for the component models in the component model library 16. As a matter of course, for the components having a height exceeding the specified height, low-component shapes having a height equal to or lower than the specified height are deleted.
In this manner, the low-component-shape deleting unit 30 deletes component models having a height equal to or lower than the specified height H for component models for each type stored in the component model library 16, and also deletes low-component shapes having a height equal to or lower than the specified height for components having a height exceeding the specified height H. Since the library component data and the implemented-component models incorporated in the implemented-printed-board model are in a data sharing state, when a data change occurs due to deletion of library component models or deletion of low component shapes by the low-component-shape deleting unit 30, the changed data contents are reflected directly on the implemented-component models in a data sharing state, thereby changing the shapes of the corresponding implemented-component models incorporated in the implemented-printed-board model.
The low-component-replacement-model creating unit 32 creates a single low-component-replacement model that replaces the deleted portions of the component models by the low-component-shape deleting unit 30 and the deleted portions of the low component shapes, based on the implementation area information 66 obtained from the printed-board information file 20 and the specified height H specified by the user through the information specifying unit 28. With the low-component-replacement model being incorporated in the implemented-printed-board model subjected to a deleting process, a printed-board simplified model is created.
The implemented-printed-board model created by the three-dimensional CAD system 10 and the printed-board simplified model created by the simplified-model creating unit 26 are stored in an output file 34 as required. By using the printed-board simplified model in the output file 34, device package designing and others are performed.
The hard disk drive 108 has loaded therein a three-dimensional CAD program for creating a printed-board simplified model according to the present invention. At the time of activating the computer, the program is called from the hard disk drive 108 to be developed onto the RAM 104 and executed by the MPU 100.
Targeted for these library component models 36, 38, and 40, when user specifies the height H for deletion by using the information specifying unit 28, based on the specified height H, a process of deleting portions having a height equal to or lower than the specified height H is performed on each of the library component models 36, 38, and 40 as depicted in
With this deleting process, since the library component models 36 and 38 have a height higher than the specified height H, portions having a height equal to or lower than the specified height H are deleted as deleted portions 42 and 44. On the other hand, since the library component model 40 has a height lower than the specified height, the entire portion of the component is taken as a deleted portion 46 and, as a result, the library component model 40 is deleted.
In this example, two implemented-component models 36-1 and 36-2 created from the library component model 36 are incorporated on front and rear surfaces of a printed-board model 45, two implemented-component models 38-1 and 38-2 created from the library component model 38 are incorporated on the front side, and four implemented-component models 40-1 to 40-4 created from the library component model 40 are further incorporated on the front and rear surfaces.
With such implemented-printed-board model as depicted in
Here, since the library component model 40 has having a height equal to or lower than the specified height been deleted, All of the component-implemented models 40-1 to 40-4 that are in a data sharing state on the printed-board model 45 are deleted. Also, the shapes of the implemented-component models 36-1, 36-2, 38-1, and 38-2 corresponding to the library component models 36 and 38 having a height higher than the specified height H are each changed so that a low-component shape having a height equal to or lower than the specified height H is deleted.
This component implementation area 48 on the bottom surface as a two-dimensional model is moved upward by the user-specified height H by the information specifying unit 28 as depicted in
In this example, components are implemented on the front and rear surface of the printed-board model 45 and then deletion with the specified height H is performed. Therefore, a front-surface low-component-replacement model 50-1 and a rear-surface low-component-replacement model 50-2 are created. Then, in the low-component deleted model 52, two low-component-replacement models 50-1 and 50-2 in the low-component-replacement model 50 are incorporated, thereby creating a printed-board simplified model 54.
In the printed-board simplified model 54, all components having a height equal to or lower than the specified height H are deleted. Also, the component implementation area 48 up to the specified height including the deleted components having a height equal to or lower than the specified height H has disposed thereon the low-component-replacement models 50-1 and 50-2. With this simplified model 54 being used for package designing, since many component models having a height equal to or lower than the specified height H have been all deleted, the amount of data of the component models is significantly reduced. Thus, the process load at the time of representing the printed-board model can be reduced, and the designing capability in package designing using the printed-board simplified model 54 can be maintained.
Also, in the portions from which the component models having a height equal to or lower than the specified height H, the low-component-replacement models 50-1 and 50-2 having a stereoscopic shape defined by the component implementation area and the specified height are incorporated. Therefore, a designer using the printed-board simplified model 54 designs a new component so that the new component does not interfere with the low-component-replacement models 50-1 and 50-2, thereby preventing the occurrence of an error in designing, such as interference, in package designing using the printed-board simplified model 54, for example.
Furthermore, for a process of checking interference after package designing is completed, the printed-board simplified model 54 can be used as it is. Therefore, compared with the case of an interference process where the component models having a height equal to or lower than the specified height H are left without using the low-component-replacement models 50-1 and 50-2, a process load required for an interference process can be significantly reduced, thereby making an interference check within a short period of time.
In this printed-board simplified model 56, a printed-board model 70 has incorporated thereon a single low-component-replacement model 72 having the specified height H, with component models having a height higher than the specified height H protruding from the low-component-replacement model 72. Also, since a hollow portion at the left corner side of the low-component-replacement model 72 is a component-implementation-prohibited area 74, this portion is eliminated.
When the printed-board simplified model 56 in
In this case, if the component model has a height equal to or lower than the specified height H, this component model is to be deleted. Also, for a component model having a height higher than the specified height H, the component model is changed to a model with its low-component shape having the specified height H being deleted therefrom.
After this model change is completed, at step S4, the changed component model is reflected on the implemented-component model on the implemented printed board. This is based on a data sharing state. Then at step S5, it is checked to see whether all component models in the component model library 16 have been processed. If not completed, the procedure returns to step S2, repeating the processes from step S2 until all component models have been processed.
When it is determined at step S5 that all component models in the component model library 16 have been processed, the procedure goes to step S6, where a is created based on the component implementation area and the specified height H. At step S7, the low-component-replacement model is incorporated in the implemented-printed-board model from which the low components are deleted, thereby creating a printed-board simplified model.
Also, the present invention provides a program executed on the computer of
Furthermore, the program for a simplifying process depicted in
A basic program for creating a printed-board model, that is, a printed-board model creating program, includes the following creation process steps.
(1) A library creating step of creating a three-dimensional component model for each type of component based on component information for storage in a component model library;
(2) An implemented-component model creating step of creating, from the component model library, an implemented-component model to be implemented on the printed board;
(3) An unimplemented-printed-board model creating step of creating a three-dimensional printed-board model from printed-board information; and
(4) An implemented-printed-board model creating step of creating an implemented-printed-board model by incorporating the printed-board model in the unimplemented-component model.
Also, in the above embodiment, a component model having a height equal to or lower than a specified height is deleted by the low-component-shape deleting unit 30 from the component models stored in the component model library and, for a component model having a height exceeding the specified height, a low-component shape having a height equal to or lower than the specified height is deleted to reflect the deletion results onto the implemented-printed-board model. Based on a component implementation area of a printed board and the specified height, a single low-component-replacement model that replaces a deleted portion of the implemented-component model and a deleted portion of the low-component shape is created and incorporated by the low-component-replacement model creating unit 32.
With this, a printed-board simplified model is created. As another embodiment of the present invention,
(1) in place of the low-component-replacement model creating unit 32, a high-component-replacement model creating unit that creates a component model having a height higher than a height specified from the component models stored in the component model library 16 for reflection onto the implemented-printed-board model is provided; and
(2) The low-component-replacement model creating unit 32 creates and incorporates, based on a component implementation area of a printed board and the specified height, a single low-component-replacement model that replaces a portion having a height equal to or lower than the specified height of the implemented-component model, thereby creating a printed-board simplified model.
Variations of this device design supporting system can be implemented as a device design supporting method and program, causing the computer to execute the following procedure.
(1) A printed-board model creating step of creating, from a component model library 16 having stored therein a three-dimensional component model created for each type of component, an implemented-component model to be implemented, and incorporating the implemented-component model in a three-dimensional printed-board model created based on printed-board information to create an implemented-printed-board model;
(2) A high-component-replacement model creating step of creating a component model having a height higher than a height specified from the component models stored in the component model library 16 for reflection onto the implemented-printed-board model; and
(3) A low-component-replacement model creating step of creating and incorporating, based on a component implementation area of a printed board and the specified height, a single low-component-replacement model that replaces a portion having a height equal to or lower than the specified height of the implemented-component model, thereby creating a printed-board simplified model.
Here, the present invention includes appropriate modifications without impairing the objects and advantages of the present invention, and is not restricted by numerical values mentioned in the above embodiment.
This application is a continuation of PCT/JP2005/011585, filed Jun. 24, 2005.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/JP2005/011585 | Jun 2005 | US |
Child | 11951622 | Dec 2007 | US |