Systems and methods for crashworthiness analysis in designs

The system simplifies crashworthiness analysis by using pre-calculated response surface models in a graphical interface to predict crash resistance, addressing inefficiencies in existing CAE tools and enhancing design efficiency.

JP7740869B2Active Publication Date: 2025-09-17DASSAULT SYSTEMS AMERICAS CORP
View PDF 9 Cites 0 Cited by

Patent Information

Application Number
JP2020142204
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Priority Date
2019-09-17
Filing Date
2020-08-26
Publication Date
2025-09-17
Estimated Expiration
2040-08-26

AI Technical Summary

Technical Problem

Existing computer-aided engineering (CAE) tools for vehicle crashworthiness analysis during the conceptual design phase are inefficient due to the lack of available geometry for finite element models, high computational complexity, and the need for trial-and-error experiments, which are impractical and require specialized simulation knowledge.

Method used

A computer-aided design system that includes a graphical user interface displaying a vehicle frame model with cross-sectional members and joints, allowing users to configure cross-sectional dimensions using pre-calculated response surface models to predict crash resistance, thereby simplifying the analysis process.

Benefits of technology

Enables design engineers to efficiently evaluate and optimize cross-sectional dimensions for improved crashworthiness without extensive simulation expertise, reducing computational burden and improving design usability.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007740869000001
    Figure 0007740869000001
  • Figure 0007740869000002
    Figure 0007740869000002
  • Figure 0007740869000003
    Figure 0007740869000003
Patent Text Reader

Abstract

To provide crashworthiness analytics in conceptual design engineering.SOLUTION: A computer-aided design system includes a display device and a memory storing a plurality of response surface models. A design interface 300 performs the steps of: displaying a graphical user interface that includes a model 302 of a vehicle frame; displaying a section configuration panel 410 that includes one or more section dimension values for one or more section dimensions of a first section member of the plurality of section members 404; retrieving a first response surface model based on values of the one or more section dimensions for the first section member; determining one or more predicted values associated with the first section member based on the values of the section dimension, the predicted values including one or more predicted crash resistances for the section member; and displaying the predicted values, thereby allowing a user to evaluate the predicted values for suitability in vehicle design.SELECTED DRAWING: Figure 4
Need to check novelty before this filing date? Find Prior Art

Description

[Background technology]

[0001] The present disclosure relates generally to simulation systems, and more particularly to systems and methods for providing crashworthiness analysis in computer-aided design (CAD) in conceptual engineering.

[0002] Automotive designers use computer-aided engineering (CAE) and design software to design and analyze aspects of new automobiles during development, such as the body structure (e.g., the vehicle frame). Design engineers may consider crashworthiness while designing a new car. A vehicle's crashworthiness is the ability of its structure to protect its occupants during a collision. A crashworthiness analysis may, for example, consider how the vehicle structure deforms during a particular type of impact.

[0003] During the typical concept design phase of a new vehicle, designers can perform conceptual crash analyses using various CAE tools. Conceptual crash analyses using finite element (FE) models are usually inappropriate due to the lack of available geometry for creating FE models and the computational complexity of FE model-based crash analyses during the conceptual design phase. Therefore, using abstract models can help improve performance. One analytical approach involves generating an abstract model of the vehicle frame (e.g., a lumped mass-spring model) that can be used to optimize load paths, distributing crash forces and energy throughout the structure. However, this method involves a time-consuming process for determining the crash behavior of each spring, which presents challenges in CAE. For example, design engineers may need to perform trial-and-error experiments on design components, assigning various parameters to each member (e.g., beam) of the frame, and then testing them with either physical testing or finite element (FE) simulation. Given the number of components in a typical vehicle model, finding appropriate cross sections for all components is impractical. Furthermore, design engineers may not have sufficient simulation and analysis background to perform such simulations or understand the results of such simulations. Therefore, what is needed is a system for providing crashworthiness analysis to design engineers in an efficient and understandable manner during conceptual design when available data is limited. Summary of the Invention [Means for solving the problem]

[0004] In one aspect, a computer-aided design system is provided. The computer-aided design system includes a display device. The computer-aided design system also includes a memory storing a plurality of surface models. Each surface model of the plurality of surface models is in an n-dimensional space that includes (a) one or more cross-sectional dimensions of cross-sectional members of a vehicle design and (b) one of forces and moments. The computer-aided design system further includes a processor configured to execute instructions stored in the memory. When executed by the processor, the instructions cause the processor to display to a user and on the display device a graphical user interface including a model of a vehicle frame. The model includes a plurality of cross-sectional members of the vehicle frame and a plurality of connecting joints. Each joint of the plurality of joints attaches two or more cross-sectional members of the plurality of cross-sectional members. The instructions also cause the processor to display on the display device a cross-sectional configuration panel including one or more cross-sectional dimension values ​​for one or more cross-sectional dimensions of a first cross-sectional member of the plurality of cross-sectional members. The instructions further cause the processor to derive a first response surface model from the plurality of response surface models based on the values ​​of the one or more cross-sectional dimensions of the first cross-sectional member. The instructions also cause the processor to determine one or more predicted values ​​associated with the first cross-sectional member based on values ​​of one or more cross-sectional dimensions of the first cross-sectional member, the one or more predicted values ​​including one or more predicted crash resistances of the cross-sectional member, and further cause the processor to display the one or more predicted values ​​within the graphical user interface, thereby enabling the user to evaluate the one or more predicted values ​​for suitability in a vehicle design.

[0005] In another aspect, a method for providing a computer-aided design interface is provided. The method is executed by a processor having a memory. The method displays a graphical user interface to a user and on a display device, the graphical user interface including a model of a vehicle frame. The model includes a plurality of cross-sectional members of the vehicle frame and a plurality of connecting joints. Each joint of the plurality of joints attaches two or more cross-sectional members of the plurality of cross-sectional members. The method also includes displaying on the display device a cross-sectional configuration panel including one or more cross-sectional dimension values ​​for one or more cross-sectional dimensions of a first cross-sectional member of the plurality of cross-sectional members. The method further includes searching for a first response surface model from a plurality of response surface models based on the values ​​of the one or more cross-sectional dimensions of the first cross-sectional member. Each response surface model of the plurality of response surface models is in an n-dimensional space including (a) one or more cross-sectional dimensions of cross-sectional members of a vehicle design and (b) one of forces and moments. The method also includes determining one or more predicted values ​​associated with the first cross-sectional member based on the values ​​of the one or more cross-sectional dimensions of the first cross-sectional member, the one or more predicted values ​​including one or more predicted crash resistances for the cross-sectional member. The method further includes displaying one or more predicted values ​​within the graphical user interface, thereby allowing the user to evaluate the one or more predicted values ​​for suitability in a vehicle design.

[0006] In yet another aspect, a computer-readable storage medium having computer-executable instructions is provided. When executed by at least one processor, the computer-executable instructions cause the processor to store a plurality of response surface models in a memory. Each response surface model of the plurality of response surface models is in an n-dimensional space that includes (a) one or more cross-sectional dimensions of cross-sectional members of a vehicle design and (b) one of forces and moments. The computer-executable instructions also cause the at least one processor to display to a user and on a display device a graphical user interface including a model of a vehicle frame. The model includes a plurality of cross-sectional members of the vehicle frame and a plurality of connecting joints. Each joint of the plurality of joints attaches two or more cross-sectional members of the plurality of cross-sectional members. The computer-executable instructions further cause the at least one processor to display on the display device a cross-sectional configuration panel including one or more cross-sectional dimension values ​​for one or more cross-sectional dimensions of a first cross-sectional member of the plurality of cross-sectional members. The computer-executable instructions also cause the at least one processor to derive a first response surface model from the plurality of response surface models based on the values ​​of the one or more cross-sectional dimensions of the first cross-sectional member. The computer-executable instructions further cause the at least one processor to determine one or more predicted values ​​associated with the first cross-sectional member based on values ​​of one or more cross-sectional dimensions of the first cross-sectional member, the one or more predicted values ​​including one or more predicted crash resistances of the cross-sectional member, and also cause the at least one processor to display the one or more predicted values ​​within the graphical user interface, thereby allowing the user to evaluate the one or more predicted values ​​for suitability in a vehicle design. [Brief explanation of the drawings]

[0007] 1-5 illustrate exemplary embodiments of the methods and systems described herein.

[0008] [Figure 1] FIG. 1 is a diagram of an exemplary computer-aided design (CAD) system including a cross-sectional design module for configuring cross-sectional parameters of a frame model during conceptual design of a vehicle.

[0009] [Figure 2] FIG. 2 illustrates various sub-modules of the cross-section design module shown in FIG. 1.

[0010] [Figure 3] 1 shows an exemplary diagram of a design interface presented to a user by a design system.

[0011] [Figure 4] 10 shows another exemplary view of a design interface in which a cross-section configuration panel is provided.

[0012] [Figure 5] 1 shows a cross-section configuration panel provided by the cross-section design module.

[0013] [Figure 6A] 6A and 6B show a cross-sectional panel having two similar double-hat cross sections. [Figure 6B] 6A and 6B show a cross-sectional panel having two similar double-hat cross-sections. DETAILED DESCRIPTION OF THE INVENTION

[0014] The following detailed description illustrates, but does not limit, embodiments of the present disclosure, which is believed to have general applicability to conceptual design engineering and computer simulations involving crashworthiness analysis.

[0015] The design system provides a user interface that allows design engineers to view crashworthiness data while configuring the cross-sectional dimensions of various members of the frame model. During the conceptual design stage of a vehicle, design engineers create a high-level design (e.g., skeleton structure, load paths) of the vehicle frame based on, for example, style, weight, powertrain, suspension type, layout, etc. This design is modeled as a lumped mass-spring (LMS) model in the design system and optimized for crashworthiness performance, providing structural engineers with insight into crash load paths and deformation sequences and helping them understand how to design parts to achieve improved crash response.

[0016] Once the LMS model is configured and optimized, a design engineer uses the design system to configure individual components (e.g., cross-sectional members of a vehicle frame) through a design interface (e.g., a graphical user interface (GUI)). In one example, a cross-section of a vehicle frame is a rectangular beam having cross-sectional dimensions of width, height, thickness, and material yield stress. The design interface presents the design engineer ("user") with a graphical representation of the LMS model, including a wireframe representation of the vehicle frame showing the various cross-sectional members and the connection points between those members. The user can use the design interface to select and configure a specific cross-section within the interface. The interface provides overlay windows that allow the user to change the cross-sectional dimensions and view various target parameters (e.g., forces, moments) and predictions for that cross-section. The target parameters for each cross-section are configured (e.g., by a crash engineer (CE)) during initial model creation and optimization and represent the amount of crash resistance (e.g., forces, moments) that the cross-sectional member must withstand. The prediction for that cross-section represents how the cross-section is predicted to behave according to its current configuration (e.g., with its current cross-sectional dimensions). The design engineer's task is to find the cross-sectional parameters for each cross section that can achieve the target crashworthiness, in light of other design considerations (e.g., packaging space, availability of sheet metal gauges and material grades, internal weight and cost targets, dynamic / static stiffness targets, manufacturability constraints, etc.).

[0017] To efficiently provide predictions, a large number of possible cross-sectional designs and resulting crash resistances are predetermined and incrementally determined for use by the design system within the design interface. In one embodiment, the design system pre-calculates or identifies response models used to approximate axial crushing forces based on specific cross-sectional dimensions within the design space. For example, the design system may run simulations to generate radial basis function (RBF) approximation models (e.g., response surfaces) of axial forces and bending moments across the design space (e.g., across selected ranges of height, width, gage, and material yield stress). These RBF approximation models are pre-calculated and stored by the design system for use within the design interface. In operation, once a user selects a particular cross-section, the design interface allows the user to modify cross-sectional parameters (e.g., via slide bars, selection buttons) across the design space for the RBF model. If the user modifies any of the cross-sectional parameters, the design system uses the modified design parameters and the stored RBF model to determine the projected forces and moments for the cross-section given the currently selected design parameters. These predicted values, along with the percentage error, are displayed adjacent to the cross-sectional target forces and moments, allowing the user to quickly see the predictions relative to the target. Because the RBF approximation model is pre-calculated, the design system allows the designer to see target and predicted values ​​determined based on concepts (e.g., design parameters) that the designer understands, without having to switch to a simulation program and run a simulation.

[0018] As used herein, elements or steps listed in the singular and preceded by the word "a" or "an" should be understood as not excluding a plurality of elements or steps unless the exclusion is expressly stated; furthermore, references to an "exemplary embodiment" or "one embodiment" of the present disclosure are not intended to be interpreted as excluding the existence of additional embodiments that also incorporate the recited features.

[0019] As used herein, the term "database" may refer to a body of data, a relational database management system, or both. As used herein, a database can include any collection of data, including hierarchical databases, relational databases, flat-file databases, object-relational databases, object-oriented databases, and any other structured collection of records or data stored in a computer system. The above examples are illustrative only and are therefore not intended to limit in any way the definition and / or meaning of the term database. Examples of RDBMS include, but are not limited to, Oracle® Database, MySQL, IBM® DB2, Microsoft® SQL Server, Sybase®, and PostgreSQL. Any database that enables the systems and methods described herein can be used. (Oracle is a registered trademark of Oracle Corporation, Redwood Shores, California; IBM is a registered trademark of International Business Machines Corporation, Armonk, New York; Microsoft is a registered trademark of Microsoft Corporation, Redmond, Washington; and Sybase is a registered trademark of Sybase, Dublin, California.)

[0020] As used herein, a processor may include any programmable system, including systems that use microcontrollers, reduced instruction set circuits (RISC), application specific integrated circuits (ASIC), logic circuits, and any other circuit or processor capable of performing the functions described herein. The above examples are illustrative only and thus are not intended to limit in any way the definition and / or meaning of the term "processor."

[0021] As used herein, the terms "software" and "firmware" are used interchangeably and include any computer program stored in memory for execution by a processor, including RAM memory, ROM memory, EPROM memory, EEPROM memory, and non-volatile RAM memory. The above memory types are merely examples and are therefore not limitations on the types of memory that can be used to store computer programs.

[0022] In one embodiment of the present disclosure, a computer program is provided, and the program is provided on a computer-readable medium. In an exemplary embodiment, the system runs on a single computer system without requiring connection to a server computer. In a further embodiment, the system runs in a Windows® environment (Windows is a registered trademark of Microsoft Corporation, Redmond, Washington). In yet another embodiment, the system runs in a mainframe environment and a UNIX® server environment (UNIX is a registered trademark of X / Open Company Limited, Reading, Berkshire, UK). The application is flexible and designed to operate in a variety of different environments without compromising its primary functionality. In some embodiments, the system includes multiple components distributed across multiple computing devices. One or more components may be in the form of computer-executable instructions embodied on a computer-readable medium. The system and processes are not limited to the specific embodiments described herein. Furthermore, each system and process component can be implemented independently and separately from the other components and processes described herein. Each component and process can also be used in combination with other assembly packages and processes.

[0023] FIG. 1 is a diagram of an exemplary computer-aided design (CAD) system (or simply “design system”) 100 that includes a cross-sectional design module 130 for configuring cross-sectional parameters of a frame model during the conceptual design of a vehicle. In the exemplary embodiment, design system 100 includes a computing device 110 that executes a CAD software system 120. Computing device 110 includes one or more processors 112 and a memory 114 that stores CAD software system 120. Computing device 110 is connected to a display device 118 that enables a user 102 (e.g., a design engineer) to interact with CAD software system 120 to perform various design activities, such as viewing a vehicle frame model, configuring cross-sectional dimensions of frame sections, viewing target and predicted forces and moments, and other functions as described herein. Computing device 110 may include other conventional hardware and software components of a conventional computing device (e.g., communication devices such as a network interface card, or input / output devices such as a keyboard, pointing device, touchscreen, audio input / output devices), although these devices are not shown for simplicity.

[0024] The CAD software system 120 includes various design support modules 122 that can be used to prepare, run, and evaluate the results of computer-based simulations and other similar CAD functions. Such design support modules 122 may include, for example, 3D product design tools such as a computer-aided drafting (CAD) module, and analytical tools (e.g., a finite element analysis module, a computational fluid dynamics module, and a computational electromagnetics module that aids in computer-aided engineering (not shown separately)). The CAD software system 120 enables the user 102 to configure and run various types of computer-implemented simulations, for example, to understand how the user's real-world counterpart will behave or react under various conditions.

[0025] CAD software system 120 also includes, in an exemplary embodiment, a cross-section design module 130. Cross-section design module 130 provides a graphical user interface ("design interface," not shown in FIG. 1 ) that allows user 102 to view and configure aspects of a frame design for a vehicle frame or other support structure. In one embodiment, cross-section design module 130 displays an LMS model (not shown in FIG. 1 ) of the vehicle frame being designed by user 102. Cross-section design module 130 renders the frame in the design interface, allowing user 102 to manipulate the view of the frame (e.g., rotate, zoom in / out, etc.), select members of the frame, view configuration data or properties of the selected members (e.g., cross-section dimensions, target forces / moments, probability data), and change the cross-section dimensions (e.g., width, height, gauge, material grade) of the selected members. Cross-section design module 130 also determines crash resistance values ​​for forces and moments by applying current cross-section dimension settings to one or more pre-configured approximation models stored in model database 116 (e.g., a library of RSM surfaces using RBF approximation models). In some embodiments, the design module 130 may determine the cross-sectional shape based on the provided crash resistance values. The RSM approximation can be based on a polynomial fit via least-squares regression of the output parameters against the input parameters. Depending on the selected order of the polynomial (e.g., linear, quadratic, cubic, quartic), the approximation is initialized using a certain number of design points to be evaluated. The component being approximated can be run multiple times to collect the necessary data, or a data file can be used as the initialization source. The RBF approximation is a type of neural network that employs a hidden layer of radial units and an output layer of linear units. The RBF approximation is characterized by reasonably fast training and reasonably compact networks, and is useful in approximating nonlinear spaces. An example of an RBF is: Axial Force={A*Height+B*Width+C*Material Elasticity+D*Thickness}+F, A, B, C, D, and F are all real numbers. This function may be quadratic or higher, if desired. After input is collected from the user, the axial force value may be calculated using this function (e.g., as an equation form of the previously determined RSM). In some embodiments, the design module 130 may perform a data lookup, in which all data points that make up the RSM are stored and retrieved. The design module 130 projects the data points entered by the user onto this cloud to derive various predictions.

[0026] In operation, when the user 102 selects a particular cross-sectional member, the cross-sectional design module 130 displays an overlay window containing configuration inputs that allow the user to view and modify the current cross-sectional dimensions (e.g., via buttons, slide bars, input boxes, etc.). Upon detecting one or more changes in the current cross-sectional dimensions, the cross-sectional design module 130 is configured to determine updated predicted data using the RBF approximation model and the current settings. The cross-sectional design module 130 displays the updated predicted data in an overlay window adjacent to the target data. In some embodiments, the cross-sectional design module 130 can also determine and display the percentage error between the target value and the current predicted value.

[0027] 2 is a diagram illustrating various sub-modules 200 of the cross-section design module 130 shown in FIG. 1. Each of the various sub-modules 200 of the cross-section design module 130 performs different functionality for generating a material model using stability-based constrained numerical calibration, as described herein. In an exemplary embodiment, the cross-section design module 130 includes a graphical user interface (GUI) module 210, a model module 212, a cross-section overlay module 214, a prediction module 216, and a simulation module 218 (collectively "sub-modules 200"). Each of the various sub-modules 200 can interact with the other sub-modules 200 when performing their respective functions.

[0028] In an exemplary embodiment, cross-section design module 130 provides a graphical user interface (not shown in FIG. 2 ) through which user 102 can interact with cross-section design module 130. GUI module 210 provides graphical user interface functionality to user 102 via display device 118 for many of the sub-modules 200, allowing user 102 to, for example, view and manipulate the LMS model of the vehicle frame, view and edit the cross-sectional dimensions of the frame cross-sections via cross-section overlay module 214, and view the structural shell beams of the full-body model constructed based on the configured frame model.

[0029] Model module 212, in an exemplary embodiment, enables engineers to define design requirements and constraints for a vehicle during concept design (e.g., mapping possible paths for the structure), build a frame model (e.g., an LMS model) for the vehicle frame, configure target parameters (e.g., forces, moments) for various frame cross sections, and optimize the frame model for crashworthiness.

[0030] In the exemplary embodiment, the cross-section overlay module 214 is configured to provide an overlay window within the design interface. Upon selecting a frame member, the GUI module 210 activates the cross-section overlay module 214 to display an overlay window within the design interface. The overlay window includes a cross-section dimension region that displays the current values ​​of various cross-sectional dimensions (e.g., height, width, gauge thickness, material grade) of the selected member. Additionally, the cross-section dimension region also provides input actions that allow the user 102 to change the cross-sectional dimensions (e.g., toggle buttons for various possible material grades or gauge thicknesses, slide bars or input boxes for height and width dimensions). The overlay window also includes a target region and a prediction region. The target region displays target parameters and values ​​(e.g., target crush force, target bending moment, etc.) associated with the selected cross-section, as defined during initial model construction. The prediction region includes predicted values ​​for one or more of the target parameters (e.g., predicted crush force, predicted bending moment) provided by the prediction module 216. In some embodiments, the prediction region may also include an error measure representing the difference between the target parameter value and the predicted value (e.g., percent crush force error, percent bending moment error). In some embodiments, the overlay window may also include a cross-sectional view of the cross-section type underlying the selected cross-section. The cross-sectional view may pictorially show one or more of various cross-sectional parameters, such as height, width, or gauge thickness.

[0031] The prediction module 216 is configured to generate predictions displayed in the prediction area. In an exemplary embodiment, the prediction module 216 accesses the model database 116 to retrieve models (e.g., response surface methodology (RSM) models) from a library of such models. The prediction module 216 uses one or more RSM models to generate predictions that fill the overlay window (e.g., when the user 102 changes cross-sectional dimensions). For example, the user 102 can change the cross-sectional width in the overlay window by clicking and dragging a slide bar from 40 mm to 80 mm, while retaining a height of 40 mm, a gauge of 0.8 mm, and a material yield stress of 300 megapascals (MPa). To generate a crush force prediction, the prediction module 216 identifies one RBF for crush force from the RSM model library based on the current cross-sectional dimensions selected by the user. Similarly, to generate a bending moment prediction, the prediction module 216 can also identify another RBF for bending moment from the RSM model library based on the current cross-sectional dimensions selected by the user. Each of these RBFs is a mathematical function derived using the RSM and takes a set of input dimensions to identify their associated output. In the rectangular cross-section example shown in FIG. 5, the inputs for both RBFs include the width and height of the cross-section, the thickness of the side walls, and the material grade. Thus, the RBF for the box section part is a four-dimensional model. In other embodiments, RSMs and RBFs for other cross-sections can be provided, each similarly having an RBF for crush force and an RBF for bending moment for various input parameters.

[0032] In some embodiments, the cross-sectional design module 130 can also include a simulation module 218. The simulation module 218 enables engineers to build and optimize LMS models of vehicle frames, identify design spaces defined by concept and packaging designers, and position rigid body components such as the powertrain, suspension, heat exchangers, and passenger compartment. The simulation module 218 may also enable engineers to optimize models for crashworthiness (e.g., optimizing component stiffness levels for desired acceleration, intrusion, and time or rebound). The simulation module 218 may be used to pre-configure the RSM model database 116 with RSM models for specific member profiles and cross-sectional dimensions. For example, the simulation module 218 can be used to build individual RSM models by simulating axial collapse and bending by applying predetermined displacement and rotation-based loads to cross-sectional members of specific cross-sectional profiles with specific cross-sectional dimensions. In this way, for a specific cross-sectional profile type, the simulation module 218 can be used to build RSM models (forces, moments) for numerous combinations of cross-sectional dimensions, creating an RSM library to be used for predictions.

[0033] 3 shows an example diagram of a design interface 300 presented to a user 102 by the design system 100 (e.g., the cross-sectional design module 130). In an embodiment, the design interface 300 displays a mass-spring model 302 of a vehicle frame in a conceptual design. The model 302 includes cross-sectional members 304 of the vehicle frame that attach to other cross-sectional members 304 at joints 306 to form a representation of the vehicle frame at this stage of the design. In the context of mass-spring modeling, the joints 306 represent the masses, and the cross-sectional members 304 represent the nonlinear springs.

[0034] In an exemplary embodiment, model 302 is generated during early vehicle design, starting with initial information about the vehicle specifications, which gives an idea of ​​the minimum allowable acceleration during a crash scenario. This initial information, along with the initial package layout, gives an approximate idea of ​​the deformable and non-deformable zones. These data allow targets for maximum acceleration and maximum deformation distance to be determined. In addition to these two primary targets, time to maximum deformation is selected as a target variable to determine how fast the structure can decelerate (e.g., for passenger protection purposes).

[0035] Once the rigid bodies and design space are defined, engineers model structural variations by positioning and connecting springs in the design space and then use design of experiments (DOE) to find desirable combinations among the various variations. The force-displacement and moment-angle of each component are defined as design parameters, and the maximum acceleration and maximum displacement are set as DOE goals. This identifies which components contribute to achieving the goals. Using these results, engineers can quickly narrow down the load path distribution to a few and select the desired combination. Once the structure is selected, parametric optimization may then be performed to determine the optimal distribution of spring stiffness. Such parametric optimization may involve running the model thousands of times. However, the performance of the lumped mass-spring model 302 can be reasonably fast (e.g., a few hours). During the conceptual design phase, sacrificing some accuracy for performance (e.g., compared to an FE model approach, which has a much longer solution time to obtain more accurate results) may be acceptable. At this stage, rough estimates are acceptable as long as they provide enough information to allow a decision on the design direction to be made.

[0036] 3, at this stage of the design, the user 102 (e.g., a design engineer) has an optimized mass-spring model 302 and is ready to configure the cross-sectional dimensions for each cross-sectional member 304. The design interface 300 allows the user 102 to manipulate the view of the model 302, translating or rotating the model 302, zooming in or out, etc.

[0037] 4 shows another exemplary view of the design interface 300 in which a cross-section configuration panel 410 is provided. In an exemplary embodiment, the cross-section configuration panel 410 is provided by the cross-section design module 130 as an overlay window within the design interface 300 when the user 102 selects a cross-section member 404. Once the cross-section member 404 is selected, the cross-section design module 130 highlights the selected cross-section member 404 and displays the cross-section configuration panel 410 for use by the user 102. The cross-section configuration panel 410 populates various configuration information for the cross-section member 404 and allows the user 102 to modify components of that configuration information and view predictive information based on the current configuration.

[0038] FIG. 5 illustrates a cross-section configuration panel 410 provided by the cross-section design module 130. In an exemplary embodiment, the cross-section configuration panel 410 includes current values ​​for various cross-sectional dimensions of the selected cross-sectional member 404. The current values ​​include width 512 (e.g., (w), (mm)), height 514 (e.g., (h), (mm)), gauge 516 (e.g., thickness (t), (mm)), and material 518 (e.g., by material type identifier). The cross-section configuration panel 410 displays the current value of each cross-sectional dimension (e.g., a number shown in a box, a pressed button). Additionally, the cross-section configuration panel 410 allows the user 102 to edit or change the cross-sectional dimensions (e.g., via moving a slider, entering a new value, or pressing another button). Thus, the user 102 can edit the current settings of the cross-sectional dimensions. In an exemplary embodiment, the cross-section design module 130 provides integer widths and heights across a continuous range of widths and heights (e.g., any integer value between 20 and 300 mm). In some embodiments, the cross-section design module 130 can limit the width 512 or height 514 based on a plurality of predetermined widths or heights (e.g., by toggling a slider bar to only go through those plurality of predetermined widths or heights). In some embodiments, the cross-section design module 130 can limit the width 512 or height 514 based on the available dimensions of the RSM model available for the current cross-section from the RSM model database 116. The cross-section configuration panel 410 may also include a lock button for one or more of the cross-section dimensions. The lock button for a particular cross-section dimension is used as a toggle button, allowing the user 102 to change that cross-section dimension (e.g., while unlocked) and then lock that cross-section dimension to help ensure that no inadvertent changes are made to that dimension.

[0039] The cross-section configuration panel 410, in an exemplary embodiment, also includes a profile view box 510 that shows the cross-sectional shape of the selected cross-section member 404 (e.g., rectangular in this example). The profile view box 510 also visually indicates some of the cross-sectional dimensions (e.g., h for height, w for width, and t for gauge) to facilitate user understanding. In some embodiments, the cross-section configuration panel 410 allows the user to select from a variety of cross-sections (e.g., rectangular, oval, double-hat, or other custom-generated cross-sections). In some embodiments, the cross-section design module 130 can dynamically determine which cross-sections to offer to the user for selection based on the availability of the RSM and RBF for a given cross-section in the RSM model database 116. Additionally, for various available cross-sections, the cross-section design module 130 can store and populate the cross-section configuration panel 410 with cross-section profile images (e.g., box cross-section 510) and input widgets for various input parameters to be used with the particular cross-section RBF (e.g., slide bars, selection buttons such as width 512, height 514, gauge 516, and material 518).

[0040] In the exemplary embodiment, the cross-section configuration panel 410 also displays target values ​​520, predicted values ​​522, and a percentage error 524, each displaying a force (e.g., Newtons (N)) and a moment (e.g., Newton-meters (Nm)). The target values ​​520 represent the target crushing force and moment pre-assigned to the selected cross-sectional member 404 that it must withstand. The predicted values ​​522 are the predicted crushing force and moment generated by the design system 100 that the selected cross-sectional member 404 is predicted to be able to withstand based on the current cross-sectional dimensions selected by the user 102. The percentage error 524 is a percentage error generated by the design system 100 based on the difference between one of the target values ​​520 (e.g., forces 530) and the associated predicted value 530. For example, the cross-section design module 130 can calculate the percentage error as follows: Percent Error=100-(predicted value) / (target value)*100.

[0041] During operation, the user 102 can change one or more of the cross-sectional dimensions and press the generate button 540 to calculate predicted values ​​for the forces and moments. The cross-sectional design module 130 reads the current values ​​of the cross-sectional dimensions (e.g., as shown on the cross-sectional configuration panel 410) and uses these values ​​to determine predicted forces and moments based on the RMS models in the RMS model database 116, as described above. The cross-sectional design module 130 may also calculate a percentage error for the forces and moments based on the determined predicted values. The cross-sectional design module 130 displays both the predicted values ​​and the percentage error values ​​on the cross-sectional configuration panel 410, allowing the user 102 to see how close the current cross-sectional dimensions are to the target values. In some embodiments, the cross-sectional design module 130 can automatically determine new predicted values ​​when a change in any of the cross-sectional dimensions is detected in the cross-sectional configuration panel 410. Automatic change detection and updating of predicted values ​​allows the user 102 to more quickly implement changes and quickly see the results of those changes (e.g., without having to press an additional button).

[0042] In some embodiments, the cross-sectional design module 130 automatically saves the cross-sectional dimensions of the selected cross-sectional member 404 according to those configured in the cross-sectional configuration panel 410. Once the user 102 is satisfied with the selected cross-sectional dimensions, the user 102 can press the finish button 546 to close the cross-sectional configuration panel 410. In some embodiments, the cross-sectional design module 130 allows the user 102 to select another cross-sectional member 304 for inspection and configuration. Thus, the cross-sectional design module 130 can read the current values ​​of the newly selected cross-sectional member, populate the cross-sectional configuration panel 410, and overwrite the cross-sectional dimensions, target values, and predicted values ​​of the previously selected cross-sectional member 404 with the cross-sectional dimensions and target values ​​of the newly selected cross-sectional member. The cross-sectional design module 130 can also automatically determine and display predicted values ​​for the newly selected cross-sectional member (e.g., based on the previously saved cross-sectional dimensions of that cross-sectional member).

[0043] Thus, user 102 can configure each cross-sectional member 304 via design interface 300 and cross-section configuration panel 410. Once each of cross-sectional members 304 has been configured with its cross-sectional dimensions, model 302 can be used to construct a shell mesh model (not shown) for the vehicle's structural skeleton. Each cross-sectional member of the shell mesh model is created based on the cross-sectional dimensions set by user 102 in design interface 302. The shell mesh model can then be used by CAD software system 120 to verify crush behavior and test other fundamental performance in various computer simulations (e.g., crash test simulations).

[0044] 6A and 6B show the cross-section configuration panel 410 with two similar double-hat cross-sections. FIG. 6A shows the double-hat cross-section 610 with a diaphragm. FIG. 6B shows the double-hat cross-section 612 without a diaphragm. In an exemplary embodiment, the cross-sections 610, 612 include an upper hat component 620 and a lower hat component 622. The cross-section 610 further includes a diaphragm component 624. The cross-section design module 130 stores and retrieves RBFs for both the cross-sections 610, 612 separately (e.g., so that each would have a different response profile), as well as RBFs for both the crush force and bending moment. Each of the RBFs for the cross-sections 610, 612 uses different widths and depths for the various dimensions of the component, as well as gauge thicknesses and material grades for the various elements of the components 620-624. The cross-section configuration panel 410 provides input widgets for each of these input parameters, allowing the user to modify and subsequently view each output value. The cross section configuration panel 410 may provide a checkbox 612 that allows the user to switch between a double hat cross section with a diaphragm 610 and a double hat cross section without a diaphragm 612 .

[0045] As will be understood based on the foregoing specification, the above-described embodiments of the present disclosure may be implemented using computer programming or engineering techniques, including computer software, firmware, hardware, or any combination or subset thereof, with the technical effect being a system for generating a stable material model and using such a stable material model in a computer simulation. Any such resulting program having computer-readable code means may be embodied or provided in one or more computer-readable media, thereby creating a computer program product, i.e., an article of manufacture, according to the described embodiments of the present disclosure. The computer-readable medium may be, for example, but not limited to, a fixed (hard) drive, a diskette, an optical disk, a magnetic tape, a semiconductor memory such as a read-only memory (ROM), and / or any transmission / reception medium, such as the Internet or other communications network or link. An article of manufacture containing the computer code may be produced and / or used by executing the code directly from one medium, by copying the code from one medium to another, or by transmitting the code over a network.

[0046] These computer programs (also known as programs, software, software applications, "applications," or code) contain machine instructions for a programmable processor and may be implemented in a high-level procedural and / or object-oriented programming language and / or in an assembly / machine language. As used herein, the term "machine-readable medium" refers to any computer program product, apparatus, and / or device (e.g., magnetic disk, optical disk, memory, programmable logic device (PLD)) used to provide machine instructions and / or data to a programmable processor, and includes a machine-readable medium that receives machine instructions as a machine-readable signal. However, "machine-readable medium" and "computer-readable medium" do not include transitory signals. A "machine-readable signal" refers to any signal used to provide machine instructions and / or data to a programmable processor.

[0047] At least one of the technical problems addressed by this system includes (i) enabling design engineers to work in easily understood terms (e.g., cross-sectional dimensions, target vs. predicted forces / moments, percent error) without necessarily having in-depth knowledge of simulation, and (ii) pre-staging simulation results for various combinations and permutations of cross-sectional dimensions and cross-sectional profile shapes to improve response performance within the design interface. Other technical problems addressed by the systems and methods described herein include those that slow down computers due to increased computer processing caused by unnecessary components appearing within the system.

[0048] The methods and systems described herein may be implemented using computer programming or engineering techniques, including computer software, firmware, hardware, or any combination or subset thereof, and the technical effect is achieved by performing at least one of the following steps: (i) displaying to a user and on a display device a graphical user interface including a model of a vehicle frame, the model including the model of the vehicle frame and a plurality of connecting joints, each of the plurality of joints attaching two or more cross-sectional members of the plurality of cross-sectional members; (ii) displaying on the display device a cross-sectional configuration pattern including one or more cross-sectional dimension values ​​for one or more cross-sectional dimensions of a first cross-sectional member of the plurality of cross-sectional members. (iii) deriving a first response surface model from the plurality of response surface models based on values ​​of one or more cross-sectional dimensions of the first cross-sectional member, each response surface model of the plurality of response surface models being in an n-dimensional space that includes (a) one or more cross-sectional dimensions of the cross-sectional member of the vehicle design and (b) one of forces and moments; (iv) determining one or more predicted values ​​associated with the first cross-sectional member based on values ​​of the one or more cross-sectional dimensions of the first cross-sectional member, the one or more predicted values ​​comprising one or more predicted crash resistances of the cross-sectional member; and (v) displaying the one or more predicted values ​​in a graphical user interface, thereby allowing a user to evaluate the one or more predicted values ​​for suitability in the vehicle design.

[0049] The resulting technical effect achieved by this system is at least one of improving computational performance within the design interface by avoiding having to run a simulation when a new cross-sectional dimension is entered for a particular cross-sectional member, and improving usability of the design interface for design engineers.

[0050] This specification uses examples to disclose the disclosure, including the best mode, and also to enable any person skilled in the art to practice the disclosure, including making and using any device or system, and performing any incorporated methods. The patentable scope of the disclosure is defined by the claims, and may include other examples that occur to those skilled in the art. Such other examples are intended to be within the scope of the claims if the elements are no different from those recited in the claims, or if they include equivalent elements not significantly different from those recited in the claims.

Claims

1. 1. A computer-aided design system comprising: display device; a memory storing a plurality of surface models, each said surface model being in an n-dimensional space including (a) one or more cross-sectional dimensions of cross-sectional members of a vehicle design, and (b) one of forces or moments; a processor configured to execute instructions stored in the memory; Equipped with The instructions, when executed by the processor, cause the processor to at least: displaying to a user a graphical user interface including a model of a vehicle frame on a display device, the model including a plurality of cross-sectional members of the vehicle frame and a plurality of joints, each of the joints attaching two or more cross-sectional members of the plurality of cross-sectional members; displaying on the display device a cross-sectional configuration panel including one or more cross-sectional dimension values ​​for one or more cross-sectional dimensions of a first cross-sectional member of the plurality of cross-sectional members; deriving a first response surface model from a plurality of response surface models based on values ​​of one or more cross-sectional dimensions of the first cross-sectional member; determining one or more predicted values ​​associated with the first cross-sectional member based on values ​​of one or more cross-sectional dimensions of the first cross-sectional member, the one or more predicted values ​​comprising one or more predicted crash resistances of the cross-sectional member; displaying the one or more predicted values ​​in the graphical user interface; To implement Computer-aided design systems.

2. The instructions further cause the processor to: creating a shell mesh model of the vehicle frame based on cross-sectional dimension values ​​of the plurality of cross-sectional members; performing a crash test simulation of the vehicle design based on the shell mesh model; Execute The computer-aided design system of claim 1 .

3. The instructions further cause the processor to: providing a user input widget for a first cross-sectional dimension of the one or more cross-sectional dimensions in the cross-section configuration panel, the user input widget accepting an input value for the first cross-sectional dimension; receiving, via the user input widget, a new value for a first cross-sectional dimension; upon receiving the new values, automatically determining the one or more predicted values ​​using at least the new values; Execute The computer-aided design system of claim 1 .

4. The step of displaying the cross-section configuration panel includes: receiving a selection input in the graphical user interface selecting the first cross-sectional member; retrieving one or more stored values ​​for the first cross-sectional member; automatically displaying the cross-section configuration panel based on receiving the selection input, the cross-section configuration panel displaying the one or more stored values ​​as the one or more cross-sectional dimension values; having The computer-aided design system of claim 1 .

5. The model is a lumped mass-spring (LMS) model, the plurality of cross-sectional members represent springs in the LMS model; the plurality of junctions represent masses in the LMS model; The computer-aided design system of claim 1 .

6. the plurality of response surface models are response surface methodology (RSM) models; The predicted crash resistance is one or more of a predicted crushing force or a predicted moment; The computer-aided design system of claim 1 .

7. The instructions further cause the processor to: displaying one or more target values ​​associated with the first cross-sectional member in the cross-sectional configuration panel, the one or more target values ​​including one or more of a target crushing force and a target moment; calculating a prediction error value based on a comparison of the one or more target values ​​and the one or more predicted values; displaying the prediction error values ​​on the graphical user interface; Execute The computer-aided design system of claim 1 .

8. 1. A method of providing a computer-aided design interface, the method being executed by a processor having a memory, the method comprising: displaying to a user and on a display device a graphical user interface including a model of a vehicle frame, the model including a plurality of cross-sectional members and a plurality of joints of the vehicle frame, each of the joints attaching two or more cross-sectional members of the plurality of cross-sectional members; displaying on the display device a cross-sectional configuration panel including one or more cross-sectional dimension values ​​for one or more cross-sectional dimensions of a first cross-sectional member of the plurality of cross-sectional members; obtaining a first response surface model from a plurality of response surface models based on values ​​of one or more cross-sectional dimensions of the first cross-sectional member, each response surface model being in an n-dimensional space that includes (a) one or more cross-sectional dimensions of the cross-sectional member of the vehicle design, and (b) one of forces or moments; determining one or more predicted values ​​associated with the first cross-sectional member based on values ​​of one or more cross-sectional dimensions of the first cross-sectional member, the one or more predicted values ​​comprising one or more predicted crash resistances of the cross-sectional member; displaying the one or more predicted values ​​in the graphical user interface; A method having the following.

9. The method further comprises: generating a shell mesh model of the vehicle frame based on cross-sectional dimension values ​​of the plurality of cross-sectional members; performing a crash test simulation of the vehicle design based on the shell mesh model; having The method of claim 8.

10. The method further comprises: providing a user input widget for a first cross-sectional dimension of the one or more cross-sectional dimensions in the cross-section configuration panel, the user input widget accepting an input value for the first cross-sectional dimension; receiving, via the user input widget, a new value for the first cross-sectional dimension; upon receiving the new values, automatically determining the one or more predicted values ​​using at least the new values; having The method of claim 8.

11. The step of displaying the cross-section configuration panel includes: receiving a selection input at the graphical user interface selecting the first cross-sectional member; retrieving one or more stored values ​​for the first cross-sectional member; automatically displaying the cross-section configuration panel based on receiving the selection input, the cross-section configuration panel displaying the one or more stored values ​​as the one or more cross-sectional dimension values; having The method of claim 8.

12. The model is a lumped mass-spring (LMS) model, the plurality of cross-sectional members represent springs in the LMS model; the plurality of junctions represent masses in the LMS model; The method of claim 8.

13. the plurality of response surface models are response surface methodology (RSM) models; The predicted crash resistance is one or more of a predicted crushing force or a predicted moment; The method of claim 8.

14. The method further comprises: displaying one or more target values ​​associated with the first cross-sectional member in the cross-sectional configuration panel, the one or more target values ​​including one or more of a target crushing force and a target moment; calculating a prediction error value based on a comparison of the one or more target values ​​and the one or more predicted values; displaying the prediction error values ​​in the graphical user interface; having The method of claim 8.

15. 1. A computer-readable storage medium having computer-executable instructions, which when executed by at least one processor, cause the processor to: storing a plurality of response surface models in a memory, each said response surface model being in an n-dimensional space containing (a) one or more cross-sectional dimensions of cross-sectional members of the vehicle design, and (b) one of forces or moments; displaying to a user and on a display device a graphical user interface including a model of a vehicle frame, the model including a plurality of cross-sectional members and a plurality of joints of the vehicle frame, each of the joints attaching two or more cross-sectional members of the plurality of cross-sectional members; displaying on the display device a cross-sectional configuration panel including one or more cross-sectional dimension values ​​for one or more cross-sectional dimensions of a first cross-sectional member of the plurality of cross-sectional members; deriving a first response surface model from the plurality of response surface models based on values ​​of one or more cross-sectional dimensions of the first cross-sectional member; determining one or more predicted values ​​associated with the first cross-sectional member based on values ​​of one or more cross-sectional dimensions of the first cross-sectional member, the one or more predicted values ​​comprising one or more predicted crash resistances of the cross-sectional member; displaying the one or more predicted values ​​in the graphical user interface; Execute A computer-readable storage medium.

16. The computer-executable instructions further cause the processor to: creating a shell mesh model of the vehicle frame based on cross-sectional dimension values ​​of the plurality of cross-sectional members; performing a crash test simulation of the vehicle design based on the shell mesh model; Execute 16. The computer-readable storage medium of claim 15.

17. The computer-executable instructions further cause the processor to: providing a user input widget for a first cross-sectional dimension of the one or more cross-sectional dimensions in the cross-section configuration panel, the user input widget accepting an input value for the first cross-sectional dimension; receiving, via the user input widget, a new value for the first cross-sectional dimension; upon receiving the new values, automatically determining the one or more predicted values ​​using at least the new values; Execute 16. The computer-readable storage medium of claim 15.

18. The step of displaying the cross-section configuration panel includes: receiving a selection input in the graphical user interface selecting the first cross-sectional member; retrieving one or more stored values ​​for the first cross-sectional member; automatically displaying the cross-section configuration panel based on receiving the selection input, the cross-section configuration panel displaying the one or more stored values ​​as the one or more cross-sectional dimension values; having 16. The computer-readable storage medium of claim 15.

19. The model is a lumped mass-spring (LMS) model, the plurality of cross-sectional members represent springs in the LMS model; the plurality of joints represent masses in the LMS model; the plurality of response surface models are response surface methodology (RSM) models; The predicted crash resistance is one or more of a predicted crushing force or a predicted moment; 16. The computer-readable storage medium of claim 15.

20. The computer-executable instructions further cause the processor to: displaying one or more target values ​​associated with the first cross-sectional member in the cross-sectional configuration panel, the one or more target values ​​including one or more of a target crushing force and a target moment; calculating a prediction error value based on a comparison of the one or more target values ​​and the one or more predicted values; displaying the prediction error values ​​on the graphical user interface; Execute 16. The computer-readable storage medium of claim 15.

21. the processor is configured to execute instructions stored in the memory, which, when executed by the processor, cause the processor to simultaneously display to the user and on the display device at least the graphical user interface including the model of the vehicle frame and the cross-section configuration panel. The computer-aided design system of claim 1 .

22. The method further comprises simultaneously displaying the graphical user interface including the model of the vehicle frame and the cross-section configuration panel to the user and on the display device. The method of claim 8.

23. the computer-executable instructions cause the processor to simultaneously display the graphical user interface including the model of the vehicle frame and the cross-section configuration panel to the user and on the display device; 16. The computer-readable storage medium of claim 15.

Citation Information

Patent Citations

  • Correction method for conceptual model of vehicle body structure and application method thereof

    CN102867089A

  • Data processing packet modeling method for decoupling mode of lightweight design of car body

    CN103034754A

  • Design optimization method

    JP2004030661A

  • Method for analyzing spot welding fracture

    JP2007093286A

  • Shape optimization analysis method and device

    JP2014149733A