1. A computer-implemented method for generating a body structure comprising:
defining a product design having a geometry for a plurality of body components, and a load set having multiple load cases;
assigning a spatial orientation within the product design, a material property and a mechanical property to each of the plurality of body components and generating a first body configuration;
performing a first topology optimization in a first processor using the first body configuration, a constraint set defining a boundary condition for the first body configuration and at least one of (i) the load set and (ii) a mass fraction set to compute a load path value for each of the plurality of body components and generating a second body configuration;
ranking each of the load path values and separating the second body configuration into a subset of critical body components and a subset of non-critical body components, wherein a critical body component has a load path value above a threshold value;
assigning a set of parametric design variables including a spatial location, a geometry, a gauge and a grade to each of the critical body components based on the load path values therefor;
performing a second optimization in a second processor using the subset of critical body components, a constraint set defining a boundary condition for the subset of critical body components and the load set to generate an optimized subset of critical body components, wherein the second optimization includes:
(a) performing a low fidelity optimization for the geometry, the gauge and the grade of the critical body components to define a cross-sectional profile, a thickness and a material type for each of the critical body components and for the spatial location of the critical body components to define an initial location for each of the critical body components for an initial optimized subset of critical body components, wherein the geometry, gauge, grade and initial location are simultaneously optimized for at least one performance variable;
(b) performing a high fidelity optimization for the mass of each of the critical body components while maintaining the at least one performance variable to define a final optimized subset of body components; and
(c) generating a first datafile including computer aided design data and a bill of materials for the final optimized subset of body components;
combining the final optimized subset of critical body components with the subset of non-critical body components and generating a final body configuration, wherein the subset of critical body components have been optimized for performance and weight; and
generating a second datafile including computer aided data and a bill of materials for the final body configuration.
2. The method of claim 1 further comprising separating the first body configuration into a plurality of body subsystems, performing the first topology optimization on each of the plurality of body subsystems and generating the second body configuration therefrom.
3. The method of claim 1 further comprising defining a manufacturing cost requirement, analyzing the optimized subset of critical body components to determine a manufacturing cost therefor, and modifying the optimized subset of critical body components to meet the manufacturing cost requirement.
4. The method of claim 1 wherein the second optimization further comprises defining a set of manufacturing constraints, performing the high fidelity optimization of the subset of critical body components for each of the manufacturing constraints to determine a manufacturing cost associated with each manufacturing constraint, and selecting a manufacturing solution based on the manufacturing cost, wherein the subset of critical body components have been optimized for manufacturing cost.
5. The method of claim 4 wherein the set of manufacturing constraints comprises a plurality of manufacturing processes.
6. The method for generating a body structure of claim 4 wherein the set of manufacturing constraints comprises a plurality of material costs.
7. The method of claim 1 wherein the multiple load cases comprise at least one linear static load case and at least one dynamic load case.
8. The method of claim 1 wherein the multiple load cases are selected from the group consisting of a bending load, a torsion load, a front crash load, a rear impact load, a side impact load, a pole impact load, and a roof crush load.
9. The method of claim 1 further comprising performing a third optimization in a third processor using the final body configuration, the constraint set defining a boundary condition for the final body configuration and the load set to generate an optimized final body configuration, wherein the third optimization includes:
(a) performing a low fidelity optimization for the gauge and the grade of the final body configuration to define a thickness and a material type for the final body configuration, wherein the gauge and grade are simultaneously optimized for at least one performance variable;
(b) performing a high fidelity optimization for the gauge and the grade of the final body configuration to define a thickness and a material type therefor, wherein the gauge and grade are simultaneously optimized for at least one performance variable; and
(c) generating a third datafile including computer aided design data and a bill of materials for the optimized final body configuration;
wherein the optimized final body configuration has been optimized for performance and weight.
10. The method of claim 1 further comprising fabricating a body structure from the final body configuration.
11. The method of claim 1 further comprising performing the first topology optimization and the second optimization on a computer aided engineering system having the first and second processor.
12. The method of claim 9 further comprising performing the first topology optimization, the second optimization and the third optimization on a computer aided engineering system having the first processor, the second processor and the third processor.
The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.
1. A distributed medical diagnostic imaging system, comprising:
a system manager generating, based on a system configuration file, function commands for at least one function from a set of functions including at least one of system boot, system reset, system shutdown, power failure, and error handling, said system configuration file including information regarding a number of subsystems in said system and levels within each of said at least one function which each of said subsystems participate;
a subsystem capable of performing at least one function from said set of functions, said subsystem including at least one task operator capable of executing at least one task associated with each function performed by said subsystem; and
a subsystem manager receiving said function commands and in response thereto providing, based on a subsystem configuration file, task instructions to said task operator concerning said at least one function, said task operator supplying task results regarding completion or failure of each of said task instructions to said subsystem manager, said subsystem manager transmitting function results regarding completion or failure of each of said function commands to said system manager based on said task results, said subsystem configuration file including a number of task operators in said subsystem and levels of operation within each of said at least one function in which said subsystem and said task operators participate.
2. The distributed medical diagnostic imaging system of claim 1, further comprising a plurality of subsystems and an equal plurality of subsystem managers.
3. The distributed medical diagnostic imaging system of claim 1, further comprising a plurality of subsystems connected to said system manager through a common communications channel.
4. The distributed medical diagnostic imaging system of claim 1, wherein said set of functions include at least one level.
5. The distributed medical diagnostic imaging system of claim 1, wherein said set of functions include at least one phase.
6. The distributed medical diagnostic imaging system of claim 1, wherein said system manager and said subsystem manager constitute state machines.
7. The distributed medical diagnostic imaging system of claim 1, wherein, when a failure occurs in a subsystem, said task operator generates data indicative of a level in a function at which said failure occurred.
8. The distributed medical diagnostic imaging system of claim 1, wherein, when a failure occurs in a subsystem, said task operator generates data indicative of a phase in a function at which said failure occurred.
9. The distributed medical diagnostic imaging system of claim 1, wherein, when a failure occurs in a subsystem, said subsystem manager generates data indicative of the subsystem at which said failure occurred.
10. The distributed medical diagnostic imaging system of claim 1, wherein, when a failure occurs in a task operator, said subsystem manager generates data indicative of the task operator at which said failure occurred.
11. A method for managing a distributed medical diagnostic imaging system, said method comprising:
transmitting, based on a configuration file including information regarding a number of subsystems in said system and levels within at least one function in which each of said subsystems participate, a function command from a system manager to a subsystem manager for a subsystem; and
relaying, based on said configuration file, said function command from said subsystem manager for said subsystem to a task operator for said subsystem, wherein said configuration file specifies levels within each of said at least one function in which said task operator participate.
12. The method of claim 11, further comprising receiving notification of completion of said function command from said task operator at said subsystem manager.
13. The method of claim 11, further comprising receiving notification of completion of said function command from said subsystem manager at said system manager.
14. The method of claim 11, further comprising receiving an error message from said task operator at said subsystem manager.
15. The method of claim 11, further comprising receiving an error message from said subsystem manager at said system manager.
16. The method of claim 11, further comprising a plurality of subsystems and an equal plurality of subsystem managers.
17. The method of claim 11, further comprising a plurality of task operators.
18. The method of claim 11, wherein said function command comprises at least one of booting, resetting, shutdown, power failure, and error handling.
19. The method of claim 11, wherein said task operator executes at least one task, including at least one of booting, resetting, error handling, and shutting down said subsystem.
20. A method for locating errors in a medical diagnostic imaging system, said method comprising:
distributing control of said medical diagnostic imaging system among a plurality of hierarchical levels based on at least one configuration file, said plurality of hierarchical levels including a top level and a plurality of secondary levels;
transmitting system commands from said top level to said plurality of secondary levels based on said at least one configuration file, said at least one configuration file including information regarding a number of secondary levels in said plurality of hierarchical levels and levels for execution of said system commands;
flagging an error at at least one of said plurality of secondary levels; and
receiving notification at said top level from said plurality of secondary levels, said notification comprising status of said plurality of secondary levels including said error at said at least one of said plurality of secondary levels.