Design support device, design support system, design support method, and storage medium
By designing an auxiliary device to send notifications when the system simulation model and 3D model are updated, the problem of untimely model updates is solved, the design cycle is shortened and the cost is reduced, and the effectiveness of the notification is improved.
Patent Information
- Application Number
- CN202210214452.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Priority Date
- 2021-09-22
- Filing Date
- 2022-03-07
- Publication Date
- 2025-12-23
- Estimated Expiration
- 2042-03-07
AI Technical Summary
In existing technologies, the system simulation model and the 3D model are not updated in a timely manner, which leads to extended design periods and increased costs. Furthermore, excessive notification frequency may result in the notifications being ignored.
The design assistance device ensures that the system simulation model and the 3D model are coordinated during updates by sending notifications, reducing the frequency of notifications and improving their effectiveness. This includes sending characteristic data after model updates and sending notifications within a specified period.
It enables timely updates and synchronization of system simulation models and 3D models, reducing design cycles and costs, improving the effectiveness of notifications, and ensuring the smooth progress of design work.
Smart Images

Figure CN115906210B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] Embodiments of the present application relate to a design assistance device, a design assistance system, a design assistance method, and a storage medium. BACKGROUND
[0002] When designing a product, a system simulation model, a three-dimensional model, or the like is sometimes created. It is desirable to develop a technology that can assist such design business.
[0003] [Patent Literature]
[0004] [Patent Literature]
[0005] [Patent Literature 1] Japanese Patent Application Laid-Open No. 2001-222572 SUMMARY
[0006] The present application has been made to solve the above problems, and an object of the present application is to provide a design assistance device, a design assistance system, a design assistance method, and a storage medium that can assist a design business.
[0007] The design assistance device of the embodiment refers to a database in which a graph configuration is stored. The graph configuration includes a specification item indicating a specification of a product, a unit item indicating a unit included in the product, the unit item being associated with the specification item, a first item being associated with a system simulation model indicating a relationship between an input and an output in the unit and being associated with the unit item, and a second item being associated with a three-dimensional model indicating a three-dimensional shape of the unit and being associated with the unit item and the first item. The design assistance device further sends a first notification to a first processing device associated with the first item in a case where the three-dimensional model is updated. The design assistance device further sends a second notification to a second processing device associated with the second item in a case where the system simulation model is updated. BRIEF DESCRIPTION OF DRAWINGS
[0008] Figure 1 is a schematic view of a design assistance system of the embodiment.
[0009] Figure 2 is a schematic view illustrating a graph configuration and a first user interface.
[0010] Figure 3 is an example of a system simulation model.
[0011] Figure 4 is a schematic view illustrating a second user interface.
[0012] Figure 5 is a schematic view illustrating data given to a first item.
[0013] Figure 6 is an example of a three-dimensional model.
[0014] Figure 7 is a schematic view illustrating a third user interface.
[0015] Figure 8 is a schematic view illustrating data assigned to a specification item.
[0016] Figure 9 is a schematic view illustrating data assigned to a specification item.
[0017] Figure 10 is a schematic view illustrating data assigned to a unit item.
[0018] Figure 11 is a flowchart showing a process of a design assistance system of an embodiment.
[0019] Figure 12 is a flowchart showing a process of a design assistance system of an embodiment.
[0020] Figure 13 is a schematic view illustrating a user interface.
[0021] Figure 14 is a schematic view illustrating data assigned to a second item.
[0022] Figure 15 is a schematic view showing a specific example of a graphic configuration.
[0023] Figure 16 is a schematic view showing a hardware structure. DETAILED DESCRIPTION
[0024] Hereinafter, each embodiment of the present application will be described with reference to the accompanying drawings. In the present application specification and each drawing, the same reference numerals are applied to the same elements, and detailed description will be appropriately omitted.
[0025] Figure 1 is a schematic view showing a design assistance system of an embodiment.
[0026] As shown in Figure 1 , the design assistance system 1 includes a design assistance device 10, an editing device 20, and a storage device 25. The design assistance device 10, the editing device 20, and the storage device 25 are connected to each other via a network 5.
[0027] The design assistance device 10 can access a database in which a graphic configuration related to a product is stored. The database is stored in the storage device 25. Information of the product is described in the graphic configuration. In addition, the graphic configuration is described by the editing device 20.
[0028] Figure 2 is a diagram illustrating a graph configuration and a first user interface.
[0029] Figure 2 The graph configuration 101 illustrated includes nodes and edges that link the nodes to each other. Specifically, the graph configuration 101 includes a first item 110, a second item 120, a specification item 130, and a unit item 140.
[0030] The specification item 130 represents a specification of a product. The specification is, for example, a function, a performance, a shape, a price, a specification, and the like. In Figure 2 the example, a plurality of specification items 130 including specification items 131 to 133 are provided. The specification item 131 represents a "heat dissipation specification" relating to a heat dissipation specification of a product. The specification item 132 represents a "power supply specification" relating to a power supply specification of a product. The specification item 133 represents a "mechanism specification" relating to a mechanism specification of a product.
[0031] As in the example of Figure 2 , a dependency relationship can be set between the plurality of specification items 130. The specification items 131 to 133 are dependent on a specification item 130a. The specification item 130a represents a required specification. The specification items 131 to 133 represent specifications that specify the specification of the specification item 130a.
[0032] Generally, a product is composed of a plurality of units. The unit item 140 represents a unit included in a product. The unit item 140 is associated with the specification item 130. Generally, a unit is composed of a plurality of components. The graph configuration can also include a component item that represents a component. In Figure 2 the example, one unit item 140 is associated with one specification item 130 via a plurality of component items 150 including component items 151 to 153.
[0033] The graph configuration can also include a product item 160 that represents a product. The product item 160 is associated with a plurality of unit items 140 including unit items 141 and 142.
[0034] The first item 110 and the second item 120 are associated with the unit item 140. In Figure 2 the example, as the unit item 140, unit items 141 and 142 are provided. The first item 110 and the second item 120 are associated with the unit item 141. The first item 110 is associated with a system simulation model relating to a unit of the unit item 140. The system simulation model represents a relationship between an input and an output relating to a specification (function) of the specification item 130 for the unit.
[0035] The second item 120 establishes a connection with the 3D model related to the element of element item 140. The 3D model includes the specific 3D shape of the element and the simulation data using that 3D shape.
[0036] In the graphic structure, multiple specification items 130 are associated with one or more component items 150 and one or more unit items 140 respectively. A unit item 140 can also be associated with multiple specification items 130. A specification item 130 can also be associated with multiple unit items 140. One or more unit items 140 are associated with a first item 110 and a second item 120 respectively.
[0037] Editing device 20 is used for editing Figure 2 The graphic structure shown is edited. The editing device 20 will... Figure 2 The first user interface (UI) 100 shown is displayed on a display device such as a monitor or projector. The first UI 100 includes a window 100a. Window 100a includes an editing area 100b. The user uses an input device such as a mouse or keyboard to configure various nodes on the editing area 100b, connecting the nodes to each other with edges. Thus, a graphical structure is edited on the editing area 100b. By creating a graphical structure, it is easy to systematically understand knowledge, information, technical issues, necessary specifications, etc., about the product.
[0038] Figure 3 The graphical structure 101 shown illustrates that unit A includes a heat-generating component, a substrate, and a heat sink, and that unit A is associated with heat dissipation specifications. Furthermore, graphical structure 101 shows that a system simulation model and a 3D model are registered as models related to unit A. By referring to graphical structure 101, users can easily understand the relationship between products, units, components, specifications, and the various models related to the unit.
[0039] In describing the graphical structure, software for describing mind maps (registered trademark) can be used. For example, the ability to assign data to the various items described later can be added to open-source software such as FreeMind or XMind. By using this software, graphical structures that can apply the functions of design aid 10 can be described.
[0040] Figure 3 This is an example of a system simulation model.
[0041] Figure 4The system simulation model 201 visually represents the heat dissipation mechanism in the unit A. The system simulation model 201 includes a plurality of elements 211, 212, 221 to 225, and 231 to 235. A corresponding physical equation is set for each element in advance. The model made by connecting the plurality of elements to each other is converted into a mathematical equation at the time of simulation execution. For example, OpenModelica is used in the making of the system simulation model 201.
[0042] The element 211 represents the heat flux flowing in the unit A. The element 211 corresponds to the heat input to the unit A. The element 212 represents the heat capacity of the substrate. The element 221 represents the heat conduction of the upper side of the heat generating component. The element 222 represents the heat conduction of the heat sink. The element 223 represents the heat transfer between the heat sink and the outside air. In other words, the element 223 represents the heat dissipation from the heat sink to the outside air. The element 224 represents the outside air temperature around the heat sink. The element 225 represents the heat transfer coefficient between the heat sink and the outside air input to the element 223. The element 231 represents the heat conduction of the lower side of the heat generating component. The element 232 represents the heat conduction of the substrate. The element 233 represents the heat transfer between the substrate and the outside air. In other words, the element 233 represents the heat dissipation from the substrate to the outside air. The element 234 represents the outside air temperature around the substrate. The element 235 represents the heat transfer coefficient between the substrate and the outside air input to the element 233. In simulation, the system simulation model is converted into an equation. A solver solves the equation and outputs the response to the input.
[0043] Figure 3 is a diagram illustrating a second user interface.
[0044] Figure 2 The system simulation model illustrated can be described on the user interface using the editing device 20. For example, in the first UI 100 illustrated, Figure 4 In the first UI 100 illustrated, if the user double-clicks the first item 110, the second UI 200 illustrated is displayed. Figure 5 The second UI 200 includes a window 200a. The window 200a includes an editing area 200b. The user describes the system simulation model on the editing area 200b using an input device such as a mouse or a keyboard.
[0045] The window 200a can further include an element library 250. The element library 250 includes a plurality of elements 251 that can be used in the system simulation model. As an example, the elements are classified into categories such as mechanical elements, electrical elements, thermal elements, and the like. The user can open or close the plurality of elements classified into each category by clicking an icon 252. In the window 200a, the user can also register a path 261 of the system simulation model 201, a comment 262 related to the system simulation model 201, and the like.
[0046] Figure 5is a diagram illustrating data assigned to the first item.
[0047] Figure 5 Data input to the first item 110 is illustrated. For example, in the window 200a, if an element included in the system simulation model 201 is double-clicked, the window 270 shown in Figure 5 is displayed. The window 270 is displayed for inputting data to the first item 110.
[0048] As shown in Figure 6 , identification data 270a and input fields 271 to 274 are displayed in the window 270. The identification data 270a is a character string for identifying the first item 110, and is automatically assigned by the design support device 10. In the input field 271, the name of the first item 110 (the system simulation model) is input. In the input field 272, a path indicating the place where the system simulation model is stored and the file name thereof is input. In the input field 273, a comment of a user related to the system simulation model is input. For example, when the system simulation model is updated, the point of change of the system simulation model or the like is recorded. In the input field 274, a parameter of the system simulation model is input. In this example, the parameter is a thermal conductance G. By inputting the path of the system simulation model to the input field 272, the first item 110 and the specified system simulation model are associated with each other.
[0049] Figure 6 is an example of a three-dimensional model.
[0050] Figure 7 The three-dimensional model 301 of represents a three-dimensional shape of the unit A and a detailed thermal distribution in the unit A. The three-dimensional model 301 includes a heat generating component 311, a heat sink 312, and a substrate 313. For example, the three-dimensional model 301 is created using computer-aided design (CAD) and computer-aided engineering (CAE).
[0051] Figure 6 is a diagram illustrating a third user interface.
[0052] Figure 2 The three-dimensional model shown in Figure 7 can be edited on a user interface using the editing device 20. For example, in the first UI 100 shown in Figure 8 , if the user double-clicks the second item 120, the third UI 300 shown in is displayed. The third UI 300 includes a window 300a. The window 300a includes display areas 300b and 300c. The user displays a three-dimensional model in the display area 300b using a mouse or a keyboard or the like input device.
[0053] The 3D model displayed in display area 300b is determined by specifying the 3D model of the object from the "File" icon 321. In addition to the 3D model, the 3D simulation results can also be displayed in display area 300b.
[0054] The material library 330 is displayed in display area 300c. Material library 330 includes multiple materials 331 that can be used in the 3D model. For example, materials are categorized into metals, resins, composite materials, rubber, etc. Users can open or close the multiple materials categorized into each type by clicking icon 332. If a part is selected, it can be set as a part of the 3D model. In window 300a, users can further register the path of the 3D model, annotations related to the 3D model, etc.
[0055] Figure 8 of (a), Figure 9 (b) and Figure 8 This is a diagram illustrating the data assigned to a specification item.
[0056] Users can input data into various items in the first UI100. Figure 2 Example (a) illustrates the data entered for specification item 130. In this example, the product is an elevator. For example, in Figure 8 In the window 100a shown, if the user double-clicks specification item 130a, a window 400 for inputting data will be displayed in specification item 130a.
[0057] Window 400 includes an editing area 400a. In the editing area 400a, a specification item 401 corresponding to specification item 130a, identification data 401a of specification item 130a, and an input field 402 adjacent to specification item 401 are displayed. Identification data 401a is assigned by the editing device 20. (The text abruptly ends here.) Figure 9 As shown in (b), the user enters detailed specifications related to specification item 401 in input field 402. In window 400, as... Figure 2 As shown, users can also add other specification items 403-405 to specify the specification of specification item 401, and enter specific specifications into these input fields 406-408. For example... Figure 10 As shown in the example, when specifications are specified in the graphic construction, the specification specification operation in window 400 is not required. The user can simply double-click one of the specification items 131 to 133 and enter the detailed specifications for the selected specification item.
[0058] Regarding the above example, windows 400, 410, and 420 can be displayed within window 100a, or they can be displayed separately from window 100a.
[0059] Figure 4is a diagram illustrating data assigned to the unit item.
[0060] As an example of associating the first item 110 with the system simulation model and the second item 120 with the three-dimensional model, the first item 110 and the second item 120 can be associated with the system simulation model and the three-dimensional model, respectively, by inputting data to the unit item. Figure 7 Figure 10
[0061] For example, if the unit item 140 is double-clicked in the window 100a, a window 440 for inputting data is displayed in the unit item 140. As shown in Figure 11 the window 440 includes input fields 441 to 443. In the input field 441, a path of the system simulation model with which the first item 110 is associated is input. In the input field 442, a comment of a user related to the system simulation model is input. For example, when the system simulation model is updated, the user can input the changed content. In the input field 443, a path of the three-dimensional model with which the second item 120 is associated is input.
[0062] If the icon 441a or 443a is clicked, a drop-down menu is displayed. In the input field 441 or 443, input can also be made from the drop-down menu. Further, if the icon 441b or 443b is clicked, a drop-down menu for displaying only a specific kind of file is displayed.
[0063] The design support system 1 further includes a first processing device 31 and a second processing device 32. The first processing device 31 is associated with the first item 110. For example, the first processing device 31 manages the system simulation model. In the first processing device 31, the system simulation model created by the terminal device of the user is uploaded. Alternatively, the terminal device of the user can access the first processing device 31 via a network, and cause the first processing device 31 to generate, update, and save the system simulation model.
[0064] The second processing device 32 is associated with the second item 120. For example, the second processing device 32 manages the three-dimensional model. In the second processing device 32, the three-dimensional model created by the terminal device of the user is uploaded. Alternatively, the terminal device of the user can access the second processing device 32 via a network, and cause the second processing device 32 to generate, update, and save the three-dimensional model.
[0065] Figure 12 Figure 11 is a flowchart showing the process of the design support system according to the embodiment.
[0066] As shown in Figure 2 As shown, the first processing unit 31 determines whether the system simulation model has been updated (step S11). If the system simulation model has been updated, the first processing unit 31 sends a notification (third notification) indicating the update of the system simulation model to the design assistance unit 10 (step S12). Upon receiving the notification, the design assistance unit 10 extracts a first item 110 associated with the updated simulation model from the graphical structure 101 (step S13). The design assistance unit 10 then extracts a second item 120 associated with the extracted first item 110 (step S14). Figure 12 In the example, the first item 110 and the second item 120 belong to a common unit item 140. The second item 120 is associated with the first item 110 via unit item 140. The first item 110 and the second item 120 can also be directly associated with each other. The design assistance device 10 sends a notification (second notification) to the second processing device 32 that is associated with the extracted second item 120 (step S15).
[0067] like Figure 2 As shown, the second processing device 32 determines whether the 3D model has been updated (step S21). If the 3D model has been updated, the second processing device 32 sends a notification (fourth notification) indicating the update of the 3D model to the design assistance device 10 (step S22). If the design assistance device 10 receives the notification, it extracts a second item 120 associated with the updated 3D model from the graphics structure 101 (step S23). The design assistance device 10 extracts a first item 110 associated with the extracted second item 120 (step S24). The design assistance device 10 sends a notification (first notification) to the first processing device 31 associated with the extracted first item 110 (step S25).
[0068] The advantages of the implementation method will be explained.
[0069] like Figure 8 As shown in the graphic structure 101, sometimes the shape of specific components and units is designed according to abstract requirements. Through such top-down design, the design period can be shortened or costs can be reduced.
[0070] After a 3D model is created based on the system simulation model, it may sometimes need to be updated due to other constraints. Alternatively, after the 3D model is generated, the system simulation model may be updated through requested modifications. When either the system simulation model or the 3D model is updated, it is preferable that the other model is also updated accordingly. If an update to one model is not reflected in the other, it may become unclear whether the final product meets the requirements. If the product does not meet the requirements, a redesign of either the system simulation model or the 3D model is necessary. This leads to prolonged design periods and increased design costs.
[0071] To address this technical problem, the design assistance device 10 in this embodiment sends a notification to one or more of the first processing device 31 and the second processing device 32 when the system simulation model or the 3D model is updated. Through this notification, when one of the system simulation model and the 3D model is updated, the user managing the other model can be prompted to confirm the update of that model, confirm the necessity of the update, and confirm the update itself. The design assistance device 10 in this embodiment can assist the user in a way that facilitates the smooth progress of the design process.
[0072] The design assistance system 1 may further include a third processing unit 33, a fourth processing unit 34, a fifth processing unit 35, and a sixth processing unit 36. The third processing unit 33 is associated with specification item 130. The fourth processing unit 34 is associated with unit item 140. The fifth processing unit 35 is associated with component item 150. The sixth processing unit 36 is associated with product item 160. For example, the user can specify the associated processing unit for each item in the first UI 100.
[0073] When the system simulation model or 3D model is updated, a notification may be sent to one or more of the third processing device 33 to the sixth processing device 36. Additionally, in the first UI 100, when the data assigned to specification item 130 is updated, a notification may be sent to one or more of the first processing device 31 to the sixth processing device 36. In specification item 130, such as... Figure 8 of (a), Figure 9 (b) and Figure 2 As shown, specific specifications (requirements) are entered. Updates to these specifications can affect components, units, and the entire product. Notifications facilitate the confirmation of updated specifications by users relevant to each project.
[0074] When a model is updated, the notification is preferably sent only to processing devices that have established associations with models that are highly correlated with the updated model. Figure 13In the example shown, in a case where the three-dimensional model related to the unit A is updated, a notification is preferably transmitted to the first processing device 31 associated with the system simulation model related to the unit A. No notification is transmitted to the first processing device 31 and the second processing device 32 respectively associated with the three-dimensional model related to the unit B and the system simulation model. Thus, the frequency of the notification corresponding to the update of the model can be reduced. For example, unnecessary transmission of the notification can be avoided.
[0075] Specifically, the design assistance device 10 extracts one of the plurality of first items 110 associated with one of the plurality of second items 120 in a case where the three-dimensional model associated with the one of the plurality of second items 120 is updated. The design assistance device 10 transmits a notification for causing the first processing device 31 associated with the extracted first item 110 to perform the confirmation of the system simulation model.
[0076] For example, the design assistance device 10 receives a notification from the second processing device 32 indicating that the three-dimensional model related to the unit A has been updated. The design assistance device 10 extracts the second item 120 associated with the three-dimensional model from the graphic configuration 101. The design assistance device 10 extracts the first item 110 associated with the extracted second item 120 in the graphic configuration 101. The design assistance device 10 transmits a notification to the first processing device 31 associated with the extracted first item 110. Thus, the notification is transmitted to the first processing device 31 managing the system simulation model related to the unit A.
[0077] In addition, the design assistance device 10 extracts one of the plurality of second items 120 associated with one of the plurality of first items 110 in a case where the system simulation model associated with the one of the plurality of first items 110 is updated. The design assistance device 10 transmits a notification to the second processing device 32 associated with the extracted one of the plurality of second items 120.
[0078] For example, the design assistance device 10 receives a notification from the first processing device 31 indicating that the system simulation model related to the unit A has been updated. The design assistance device 10 extracts the first item 110 associated with the system simulation model from the graphic configuration 101. The design assistance device 10 extracts the second item 120 associated with the extracted first item 110 in the graphic configuration 101. The design assistance device 10 transmits a notification to the second processing device 32 associated with the extracted second item 120. Thus, the notification is transmitted to the second processing device 32 managing the three-dimensional model related to the unit A.
[0079] In the design, simulations using respective models are executed. For example, the first processing device 31 executes a simulation using a system simulation model. The second processing device 32 executes a simulation using a three-dimensional model. A device that executes a simulation can also be prepared separately from a device that manages a model.
[0080] The design support device 10 can also transmit a notification in a case where the three-dimensional model is updated and a simulation using the three-dimensional model is executed. For example, the second processing device 32 determines whether the three-dimensional model is updated compared to when the simulation was executed last time when the simulation is executed. Simply, the second processing device 32 can also determine that the three-dimensional model is updated with respect to when the simulation was executed last time in a case where the update date and time of the three-dimensional model is later than the execution date and time of the simulation last time.
[0081] In a case where the three-dimensional model is updated compared to when the simulation was executed last time, the second processing device 32 transmits a notification indicating that the three-dimensional model has been updated to the design support device 10. The design support device 10 transmits a notification to the first processing device 31 based on the notification. Alternatively, the second processing device 32 transmits a notification to the design support device 10 when the simulation is executed and when the three-dimensional model is updated. The design support device 10 transmits a notification to the first processing device 31 in a case where both notifications are received.
[0082] The design support device 10 can also transmit a notification in a case where the system simulation model is updated and a simulation using the system simulation model is executed. For example, the first processing device 31 determines whether the system simulation model is updated compared to when the simulation was executed last time when the simulation is executed. Simply, the first processing device 31 can also determine that the system simulation model is updated with respect to when the simulation was executed last time in a case where the update date and time of the system simulation model is later than the execution date and time of the simulation last time.
[0083] In a case where the system simulation model is updated compared to when the simulation was executed last time, the first processing device 31 transmits a notification indicating that the system simulation model has been updated to the design support device 10. The design support device 10 transmits a notification to the second processing device 32 based on the notification. Alternatively, the first processing device 31 transmits a notification to the design support device 10 when the simulation is executed and when the system simulation model is updated. The design support device 10 transmits a notification to the second processing device 32 in a case where both notifications are received.
[0084] The system simulation model and the three-dimensional model also have a possibility of being updated at a high frequency by an overwrite save or a regular backup during editing of these models. If a notification is transmitted at all timings of these updates, there is a possibility that the frequency of the notification becomes excessively high. The notification becomes excessive, and there is a possibility that the notification is ignored and the effectiveness of the notification disappears.
[0085] The simulation is executed after the model is substantially updated. By transmitting the notification according to the execution of the simulation, the notification can be transmitted in coordination with the substantial update of the model, and the frequency of the notification can be suppressed from becoming excessive. The effectiveness of the notification can be improved.
[0086] The design support device 10 can also determine whether a notification of an update of the three-dimensional model or a notification of an update of the system simulation model is received every prescribed period. The period is set to 3 hours, 1 day, or the like, for example. In this case, the frequency of the notification can also be suppressed from becoming excessive.
[0087] The design support device 10 can also transmit a notification including data indicating the characteristics of the updated model. For example, the first processing device 31 transmits data indicating the characteristics of the updated system simulation model to the design support device 10 together with the notification. The design support device 10 transmits the notification to the second processing device 32 together with the data indicating the received characteristics. The second processing device 32 transmits data indicating the characteristics of the updated three-dimensional model to the design support device 10 together with the notification. The design support device 10 transmits the data indicating the received characteristics to the first processing device 31 together with the notification. The data indicating the characteristics is the input value and the output value of the model, for example. The data indicating the characteristics can also be the amount of change or the change ratio of the output value of the updated model with respect to the output value of the past model.
[0088] The design support system 1 can also be able to perform a restoration process. In the restoration process, when the system simulation model returns to before the change, the corresponding three-dimensional model can also return to the state before the change. The system simulation model or the three-dimensional model is saved in the storage device 25 in addition to the database associated with the graphic configuration, for example. The saved time and the identification data given from the design support device 10 are included in these data.
[0089] First, when the system simulation model has been updated, the first processing device 31 retrieves the past system simulation model saved in the storage device 25. In a case where the past system simulation model corresponding to the updated system simulation model is found, the first processing device 31 notifies the design support device 10 of the date and time at which the past system simulation model is saved. The correspondence between the system simulation models is discriminated based on the identification data, for example. In a case where the identification data given to the past system simulation model is the same as the identification data given to the updated system simulation model, it is discriminated that the past system simulation model corresponds to the updated system simulation model.
[0090] The design support device 10 sends the notified date and time to the second processing device 32 upon receiving the notification. Upon receiving the date and time, the second processing device 32 retrieves the three-dimensional model saved at the notified date and time. In the case where the three-dimensional model saved at the notified date and time exists, the current three-dimensional model is replaced with the found past three-dimensional model. At this time, a warning screen prompting the user to confirm whether or not to replace can also be displayed.
[0091] According to the restoration processing, in the case where the updated system simulation model is identical to the past system simulation model, the three-dimensional model is also automatically restored to the past model. The user does not need to update the three-dimensional model according to the update of the system simulation model.
[0092] Figure 13 is a schematic view illustrating a user interface.
[0093] In the case where the notification is sent to the first processing device 31, the design support device 10 can also cause the display mode of the first project associated with the first processing device 31 to be different from the display mode of other projects, for example, as shown in Figure 14 Likewise, in the case where the notification is sent to the second processing device 32, the design support device 10 can also cause the display mode of the second project associated with the second processing device 32 to be different from the display mode of other projects. The different display modes are the design of the thickness, size, color, line type, etc. of the frame line of the project, or the thickness, size, color, decoration, etc. of the character representing the name of the project. Thereby, the user can easily grasp the object to which the notification is sent.
[0094] The design support device 10 can also send the notification to the first to sixth processing devices 31 to 36 in the case where there is an addition of the specification project 130, a deletion of the specification project 130, an addition of the component project 150, or a deletion of the component project 150. This is because the addition or deletion of the specification project 130 or the component project 150 can affect any system simulation model and three-dimensional model.
[0095] The three-dimensional model can be a model in which shape data representing the three-dimensional shape of a unit and simulation data related to the three-dimensional shape are combined, or the shape data and the simulation data can be prepared separately. The shape data is produced by CAD, for example. The simulation data includes the conditions of simulation, the physical property values (thermal conductivity, density, specific heat) of each component, initial values, boundary conditions, etc.
[0096] For example, the second processing device 32 manages only shape data of the three-dimensional shape. The other processing device manages simulation data related to the three-dimensional shape. Update of any one of the shape data and the simulation data corresponds to update of the three-dimensional model. In a case where the shape data is updated, the first processing device 31 sends a notification to the design support device 10. In a case where the simulation data has been updated, the other processing device sends a notification to the design support device 10.
[0097] Figure 14 is a diagram illustrating data assigned to the second item.
[0098] In Figure 5 In the window 280, identification data 280a and input fields 281 to 283 corresponding to the identification data 270a and the input fields 271 to 273 are displayed. In the window 280, the identification data 280a and the input fields 281 to 283 are displayed in association with the three-dimensional model 200. Figure 15 In the example illustrated in FIG. 27, input fields 284 and 285 are further displayed. In the input field 282, a path related to the shape data is input. In the input field 283, a comment is input. In the input fields 284 and 285, a path and a comment related to the simulation data are respectively input.
[0099] It is also possible to associate only one of the shape data and the simulation data with the second item 120. This is because, for example, in initial design of the three-dimensional shape, there can be a case where the simulation data is not prepared. In this case, the design support device 10 can also regard registration of the other one of the shape data and the simulation data as update of the three-dimensional model, and send a notification to the first processing device 31.
[0100] The first processing device 31 can also update the system simulation model based on input-output characteristics of the updated three-dimensional model in a case where the three-dimensional model is updated. For example, the second processing device 32 acquires a plurality of input values and a plurality of output values with respect to the updated three-dimensional model. The second processing device 32 sends a table including these input values and output values to the design support device 10 together with the notification. The design support device 10 sends the table to the first processing device 31 together with the notification. The first processing device 31 changes parameters included in the system simulation model so as to be more suitable for the received input-output characteristics, or the second processing device 32 can calculate a mathematical expression for expressing the received input-output characteristics by regression analysis or the like. The second processing device 32 sends the mathematical expression to the design support device 10 together with the notification. The first processing device 31 updates the system simulation model by replacing the existing system simulation model with the system simulation model of the calculated mathematical expression. By automatically updating the system simulation model in accordance with update of the three-dimensional model, it is possible to reduce the burden on the user.
[0101] Figure 15 is a diagram illustrating a specific example of a graph configuration.
[0102] Figure 16 The graph structure 601 represents a thermal printer. The graph structure 601 includes a specification item 630, a unit item 640, a component item 650, and a product item 660. The product item 660 represents that a product which is an object of the graph structure 601 is a thermal printer. The specification item 630 represents a specification of the thermal printer. The specification is, for example, a function, a performance, a shape, a price, a size, and the like. In this example, a plurality of specification items 630 including specification items 630a and 631 to 636 are arranged. The unit item 640 represents a unit included in the thermal printer. In this example, a plurality of unit items 640 including unit items 641 to 644 are arranged. The component item 650 represents a component included in each unit. In this example, a plurality of component items 650 including component items 651 to 656 are arranged. Each unit item 640 is associated with one or more specification items 630 via one or more component items 650.
[0103] The plurality of unit items 641 to 644 are respectively associated with the plurality of first items 611 to 614. In addition, the plurality of unit items 641 to 644 are respectively associated with the plurality of second items 621 to 624. The first items 611 to 614 are respectively associated with a system simulation model (SS model) of the unit of the unit item 641 to 644. The second items 621 to 624 are respectively associated with a three-dimensional model (3D model) of the unit of the unit item 641 to 644.
[0104] For example, for the graph structure 601, in a case where the three-dimensional model associated with the second item 622 has been updated, a first notification is sent to the first processing device 31 associated with the first item 612. In a case where the system simulation model associated with the first item 612 has been updated, a second notification is sent to the second processing device associated with the second item 622. For the unit of the unit item 642, it is possible to cause the user to confirm or update the model of the other party in accordance with the update of the model of one party.
[0105] Figure 16 is a schematic diagram representing a hardware structure.
[0106] The design assistance device 10, the editing device 20, and the first to sixth processing devices 31 to 36 respectively include, for example, The structure of the computer 90 shown in FIG. 8. The computer 90 includes a CPU 91, a ROM 92, a RAM 93, a storage device 94, an input interface 95, an output interface 96, and a communication interface 97.
[0107] The ROM 92 stores programs for controlling the actions of the computer 90. The ROM 92 stores therein programs necessary for the computer 90 to implement the above-described respective processes. The RAM 93 functions as a storage area in which the programs stored in the ROM 92 are developed.
[0108] The CPU 91 includes a processing circuit. The CPU 91 takes the RAM 93 as a work memory, and executes the programs stored in at least any one of the ROM 92 or the storage 94. During the execution of the programs, the CPU 91 controls the respective structures via the system bus 98, and executes various processes.
[0109] The storage 94 stores data necessary for the execution of the programs, data obtained by the execution of the programs.
[0110] The input interface (I / F) 95 connects the computer 90 and an input device 95a. The input I / F 95 is, for example, a serial bus interface such as USB. The CPU 91 can read various data from the input device 95a via the input I / F 95.
[0111] The output interface (I / F) 96 connects the computer 90 and an output device 96a. The output I / F 96 is, for example, an image output interface such as Digital Visual Interface (DVI) or High-Definition Multimedia Interface (HDMI (registered trademark)). The CPU 91 can transmit data to the output device 96a via the output I / F 96, and cause the output device 96a to display an image.
[0112] The communication interface (I / F) 97 connects a server 97a outside the computer 90 and the computer 90. The communication I / F 97 is, for example, a network card such as a LAN card. The CPU 91 can read various data from the server 97a via the communication I / F 97.
[0113] The storage 94 includes one or more selected from a Hard Disk Drive (HDD) and a Solid State Drive (SSD). The input device 95a includes one or more selected from a mouse, a keyboard, a microphone (sound input), and a touch panel. The output device 96a includes one or more selected from a monitor and a projector. A device having both the functions of the input device 95a and the output device 96a, such as a touch panel, can also be used.
[0114] The functions of the design assistance device 10, the editing device 20, and the first to sixth processing devices 31 to 36 can each be realized by cooperation of three or more computers. Two or more functions of the design assistance device 10, the editing device 20, the first processing device 31, and the second processing device 32 can be realized by one computer.
[0115] The processing of the various data described above can also be recorded as a program that enables a computer to execute, in a magnetic disk (floppy disk and hard disk, etc.), an optical disk (CD-ROM, CD-R, CD-RW, DVD-ROM, DVD±R, DVD±RW, etc.), a semiconductor memory, or other non-transitory computer-readable storage medium.
[0116] For example, the information recorded in the recording medium can be read by a computer (or an embedded system). The recording form (storage form) in the recording medium is arbitrary. For example, the computer reads out a program from the recording medium, and causes a CPU to execute the instructions described in the program based on the program. In the computer, the acquisition (or reading out) of the program can also be performed through a network.
[0117] Embodiments include the following features.
[0118] (Feature 1)
[0119] A design assistance device,
[0120] Referring to a database in which a graph configuration is stored, the graph configuration includes:
[0121] a specification item that represents a specification of a product;
[0122] a unit item that represents a unit included in the product, the unit item being associated with the specification item;
[0123] a first item that is associated with a system simulation model that represents a relationship between an input and an output in the unit, and that is associated with the unit item; and
[0124] a second item that is associated with a three-dimensional model that represents a three-dimensional shape of the unit, and that is associated with the unit item and the first item,
[0125] in a case where the three-dimensional model is updated, sending a first notification to a first processing device associated with the first item;
[0126] in a case where the system simulation model is updated, sending a second notification to a second processing device associated with the second item.
[0127] (Feature 2)
[0128] The design assistance device according to Feature 1,
[0129] In the graphic configuration,
[0130] The specification item is associated with a plurality of the unit items;
[0131] The plurality of unit items are respectively associated with a plurality of the first items and respectively associated with a plurality of the second items,
[0132] In a case where the three-dimensional model associated with one of the second items is updated,
[0133] One of the first items associated with the one of the second items is extracted;
[0134] The first notification is sent to the first processing device associated with the one of the extracted first items.
[0135] (Feature 3)
[0136] The design assistance device according to Feature 1 or 2,
[0137] In the graphic configuration,
[0138] The specification item is associated with a plurality of the unit items;
[0139] The plurality of unit items are respectively associated with a plurality of the first items and respectively associated with a plurality of the second items,
[0140] In a case where the system simulation model associated with one of the first items is updated,
[0141] One of the second items associated with the one of the first items is extracted;
[0142] The second notification is sent to the second processing device associated with the one of the extracted second items.
[0143] (Feature 4)
[0144] The design assistance device according to any one of features 1 to 3, wherein the next first notification is transmitted in a case where the three-dimensional model is updated and simulation using the three-dimensional model is executed, or in a case where the three-dimensional model is updated and a prescribed period has elapsed from the previous first notification.
[0145] (feature 5)
[0146] The design assistance device according to any one of features 1 to 4, wherein the first notification includes data indicating a characteristic of the updated three-dimensional model.
[0147] (feature 6)
[0148] The design assistance device according to any one of features 1 to 5,
[0149] displaying the graphic configuration on a display device,
[0150] after the transmission of the first notification, in the graphic configuration, displaying the first item associated with the first processing device to which the first notification is transmitted differently from other items,
[0151] after the transmission of the second notification, in the graphic configuration, displaying the second item associated with the second processing device to which the second notification is transmitted differently from other items.
[0152] (feature 7)
[0153] The design assistance device according to any one of features 1 to 6,
[0154] The unit item is associated with the specification item via a component item indicating a component included in the unit,
[0155] in a case where there is an addition of the specification item, a deletion of the specification item, an addition of the component item, or a deletion of the component item, a notification is transmitted to the first processing device and the second processing device.
[0156] (feature 8)
[0157] A design assistance system including:
[0158] the design assistance device according to any one of features 1 to 7;
[0159] the first processing device; and
[0160] the second processing device.
[0161] (feature 9)
[0162] The design assistance system according to claim 8,
[0163] In a case where the system simulation model is updated, the first processing device transmits a third notification to the design assistance device, and the design assistance device transmits the second notification in accordance with reception of the third notification,
[0164] In a case where the three-dimensional model is updated, the second processing device transmits a fourth notification to the design assistance device, and the design assistance device transmits the first notification in accordance with reception of the fourth notification.
[0165] (Characteristics 10)
[0166] The design assistance system according to any one of characteristics 8 or 9,
[0167] In a case where the updated system simulation model corresponds to the past system simulation model,
[0168] A saved date and time of the past system simulation model is transmitted to the second processing device;
[0169] When the past three-dimensional model saved at the saved date and time exists, the second processing device replaces the three-dimensional model with the past three-dimensional model.
[0170] (Characteristics 11)
[0171] The design assistance system according to any one of characteristics 8 to 10,
[0172] The first processing device,
[0173] When the three-dimensional model is updated, the updated three-dimensional model is referred to,
[0174] A parameter in the system simulation model is corrected in accordance with a relationship between an input and an output in the updated three-dimensional model.
[0175] According to the design assistance device, the design assistance system, or the design assistance method described above, a user can be assisted in a manner in which a design business is smoothly performed. The same effects can be obtained by using a program that causes a computer to execute the design assistance method.
[0176] The above illustrates several embodiments of the present application, but these embodiments are presented as examples and are not intended to limit the scope of the application. These new embodiments can be implemented in other various ways, and various omissions, substitutions, updates, and the like can be made within the scope of the gist of the application. These embodiments and their modifications are included in the scope or gist of the application, and are included in the scope of the application and its equivalents as recited in the claims. In addition, the above-described embodiments can be implemented in combination with each other.
[0177] [Legend of Reference Numerals]
[0178] 1: design support system, 5: network, 10: design support device, 20: editing device, 25: storage device, 31: first processing device, 32: second processing device, 33: third processing device, 34: fourth processing device, 35: fifth processing device, 36: sixth processing device, 90: computer, 91: CPU, 92: ROM, 93: RAM, 94: storage device, 95: input interface, 95a: input device, 96: output interface, 96a: output device, 97: communication interface, 97a: server, 98: system bus, 100: first user interface, 100a: window, 100b: editing area, 101: graphic configuration, 110: first item, 120: second item, 130: specification item, 130a, 131-133: specification item, 140-142: unit item, 150-153: component item, 160: product item, 200: second user interface, 200a: window, 200b: editing area, 201: system simulation model, 211, 212, 221-225, 231-235: element, 250: element library, 251: element, 252: icon, 261: path, 262: comment, 270: window, 270a: identification data, 271-274: input field, 280: window, 280a: identification data, 281-285: input field, 300: third user interface, 300a: window, 300b, 300c: display area, 301: three-dimensional model, 311: heat generating component, 312: heat sink, 313: substrate, 321: icon, 330: material library, 331: material, 332: icon, 400: window, 400a: editing area, 401: specification item, 401a: identification data, 402: input field, 403-405: specification item, 406-408: input field, 410, 440: window, 441: input field, 441a, 441b: icon, 442, 443: input field, 443a, 443b: icon, 601: graphic configuration, 611-614: first item, 621-624: second item, 630, 630a, 631-636: specification item, 640-644: unit item, 650-656: component item, 660: product item, G: thermal conductance.
Claims
1. A design support apparatus, with reference to a database in which a graph structure is stored, the graph structure including: a specification item representing a specification of a product; a unit item representing a unit included in the product, the unit item being associated with the specification item; a first item being associated with a system simulation model representing a relationship between an input and an output in the unit, the first item being associated with the unit item; and a second item being associated with a three-dimensional model representing a three-dimensional shape of the unit, the second item being associated with the unit item and the first item; in a case where the three-dimensional model is updated, sending a first notification to a first processing device associated with the first item; in a case where the system simulation model is updated, sending a second notification to a second processing device associated with the second item.
2. The design support apparatus according to claim 1, in the graph structure, the specification item being associated with a plurality of the unit items; the plurality of the unit items being respectively associated with a plurality of the first items and respectively associated with a plurality of the second items, in a case where the three-dimensional model associated with one of the plurality of the second items is updated, extracting one of the plurality of the first items associated with the one of the plurality of the second items; sending the first notification to the first processing device associated with the one of the extracted plurality of the first items.
3. The design support apparatus according to claim 1 or 2, in the graph structure, the specification item being associated with a plurality of the unit items; the plurality of the unit items being respectively associated with a plurality of the first items and respectively associated with a plurality of the second items, in a case where the system simulation model associated with one of the plurality of the first items is updated, extracting one of the plurality of the second items associated with the one of the plurality of the first items; sending the second notification to the second processing device associated with the one of the extracted plurality of the second items.
4. The design support apparatus according to claim 1 or 2, in a case where the three-dimensional model is updated and simulation using the three-dimensional model is performed, or in a case where the three-dimensional model is updated and a prescribed period has elapsed since the last first notification, sending a next first notification.
5. The design support apparatus according to claim 1 or 2, the first notification including data representing a characteristic of the updated three-dimensional model.
6. The design support apparatus according to claim 1 or 2, displaying the graph structure on a display device, after the sending of the first notification, in the graph structure, making a display mode of the first item associated with the first processing device to which the first notification is sent different from a display mode of other items. After the transmission of the second notification, in the graphic configuration, the display mode of the second item associated with the second processing device to which the second notification is transmitted is made different from the display mode of other items.
7. The design assistance device according to claim 1 or 2, The unit item is associated with the specification item via a component item, the component item indicating a component included in the unit, In a case where there is an addition of the specification item, a deletion of the specification item, an addition of the component item, or a deletion of the component item, a notification is transmitted to the first processing device and the second processing device.
8. A design assistance system comprising: the design assistance device according to claim 1 or 2; the first processing device; and the second processing device.
9. The design assistance system according to claim 8, In a case where the system simulation model is updated, the first processing device transmits a third notification to the design assistance device, and the design assistance device transmits the second notification in accordance with the reception of the third notification, In a case where the three-dimensional model is updated, the second processing device transmits a fourth notification to the design assistance device, and the design assistance device transmits the first notification in accordance with the reception of the fourth notification.
10. The design assistance system according to claim 8, In a case where the updated system simulation model corresponds to the past system simulation model, a saved date and time of the past system simulation model is transmitted to the second processing device; when there is the past three-dimensional model saved at the saved date and time, the second processing device replaces the three-dimensional model with the past three-dimensional model.
11. The design assistance system according to claim 8, the first processing device, when the three-dimensional model is updated, the updated three-dimensional model is referred to, a parameter in the system simulation model is corrected in accordance with a relationship between an input and an output in the updated three-dimensional model.
12. A design assistance method, a database in which a graphic configuration is stored is referred to, the graphic configuration including: a specification item indicating a specification of a product; a unit item indicating a unit included in the product, the unit item being associated with the specification item; a first item being associated with a system simulation model indicating a relationship between an input and an output in the unit, the first item being associated with the unit item; and a second item being associated with a three-dimensional model indicating a three-dimensional shape of at least a portion of the product, the second item being associated with the unit item and the first item; in a case where the three-dimensional model is updated, a first notification is transmitted to a first processing device associated with the first item; in a case where the system simulation model is updated, a second notification is transmitted to a second processing device associated with the second item.
13. A storage medium storing a program causing a computer to execute the design assistance method according to claim 12.
Citation Information
Patent Citations
Support system and computer readable recording medium with integration supporting program recorded thereon
JP2001222572A
System and method for developing automation system models
CN112784328A
System and method for 2d to 3D model creation for a MEMS device
US20200334397A1