Automobile automatic contact modeling device, method and equipment and readable storage medium

By introducing an automated contact modeling module in ANSA software, we can automatically create contact attributes and relationships in response to user needs, and solve the problems of inconsistent contact type modeling methods and low operation efficiency in the existing technology, and achieve efficient and convenient contact construction Modification process.

CN119396036APending Publication Date: 2025-02-07VOYAH AUTOMOBILE TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411395010.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-10-08
Publication Date
2025-02-07

AI Technical Summary

Technical Problem

In the prior art, the modeling methods of contact types in ANSA software are not uniform, the buttons are independent of each other, and the operation efficiency is low and inconvenient.

Method used

Provide an automotive contact modeling device and method. Through the automated contact modeling module, it automatically creates friction attributes, contact attributes, contact surface attributes, contact surface sets and contact relationships to respond to the user's single contact modeling type requirements, and realizes multiple Model the same type of contact of the target model.

Benefits of technology

Automatic contact modeling is realized, frequent software operations and calls are reduced, modeling efficiency is improved, and simulation consistency and universality are improved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119396036A_ABST
    Figure CN119396036A_ABST
Patent Text Reader

Abstract

The invention discloses an automobile automatic contact modeling device, method and equipment and a readable storage medium, and the automobile automatic contact modeling device comprises an automatic contact modeling module which comprises an automatic contact pair modeling module, an automatic universal contact modeling module and an automatic binding contact modeling module; and the automatic contact modeling module is used for responding to a single contact modeling type requirement of a user and imported multiple pairs of target models, and determining the automatic contact pair modeling module, the automatic universal contact modeling module or the automatic binding contact modeling module to sequentially perform same-type contact modeling on the multiple pairs of imported target models. By responding to the single contact modeling type requirement of the user and the multiple pairs of imported target models, the corresponding contact modeling module is determined to perform same-type contact modeling on the multiple pairs of imported target models in sequence, and multiple pairs of same-type contact modeling can be created in batches at a time.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of finite element simulation, and in particular to an automobile automated contact modeling device, method, equipment and readable storage medium. Background Art

[0002] Contact modeling is the process of simulating and analyzing the contact interaction between objects. It involves modeling contact mechanics, including the calculation of normal force and friction. Contact models are mainly used to simulate physical phenomena such as collision, adhesion, and sliding between objects, and are an important part of simulation analysis in the engineering field.

[0003] In the related art, when performing contact modeling in the ANSA analysis software, it is necessary to establish friction properties, contact properties, contact surface sets and contact relationships, and the above steps are controlled by separate buttons in ANSA, which will seriously affect efficiency during operation. The contact relationship includes different contact types, which mainly include contact pair modeling (Contact Pair), general contact modeling (General Contact) and binding contact modeling (Tie) in the ANSA software. For different components and analysis conditions, engineers need to choose the appropriate contact modeling type, but the modeling methods of the three contact types in the ANSA software are not unified, and the buttons are independent of each other, which also affects efficiency and is inconvenient to operate. Summary of the invention

[0004] The present application provides an automobile automatic contact modeling device, method, equipment and readable storage medium, which can solve the technical problems existing in the related art that the modeling methods of three types of contacts are not unified, the buttons are independent of each other, and the operation also affects efficiency and is inconvenient.

[0005] In a first aspect, an embodiment of the present application provides an automobile automated contact modeling device, the automobile automated contact modeling device comprising:

[0006] An automated contact modeling module, which includes an automated contact pair modeling module, an automated general contact modeling module, and an automated binding contact modeling module;

[0007] The automated contact modeling module is used to respond to the user's single contact modeling type requirements and the imported multiple pairs of target models, and to determine the automated contact pair modeling module, the automated general contact modeling module or the automated binding contact modeling module to perform the same type of contact modeling on the imported multiple pairs of target models in sequence.

[0008] In combination with the first aspect, in one embodiment, the automated contact pair modeling module is also used to automatically create friction properties, contact properties, contact surface properties, contact surface sets and contact relationships for a pair of target models in sequence, and complete the contact pair modeling of a pair of target models based on the independently created friction properties, contact properties, contact surface properties, contact surface sets and contact relationships, and repeat the steps to create friction properties, contact properties, contact surface properties, contact surface sets and contact relationships for a pair of target models until the contact pair modeling of the remaining multiple pairs of target models is completed.

[0009] In combination with the first aspect, in one implementation, the automatic contact modeling module is further used to respond to a user's contact relationship requirement and determine whether the contact relationship created by the automatic contact pair modeling module is point-to-surface contact or surface-to-surface contact.

[0010] In combination with the first aspect, in one embodiment, the automated binding contact modeling module is also used to automatically create contact surface sets and contact relationships for a pair of target models in sequence, and complete the binding contact modeling of a pair of target models based on the independently created contact surface sets and contact relationships, and repeat the steps to create contact surface sets and contact relationships for a pair of target models until the binding contact modeling of the remaining multiple pairs of target models is completed.

[0011] In a second aspect, an embodiment of the present application provides a method for automobile automated contact modeling, the method comprising:

[0012] In the automatic contact modeling module, in response to the user's single contact modeling type requirements and the imported multiple pairs of target models, the automatic contact pair modeling module, the automatic general contact modeling module or the automatic binding contact modeling module is determined to perform the same type of contact modeling on the imported multiple pairs of target models in sequence.

[0013] In conjunction with the second aspect, in one implementation, in the automated contact modeling module, in response to a user's single contact modeling type requirement and the imported multiple pairs of target models, determining an automated contact pair modeling module, an automated general contact modeling module, or an automated binding contact modeling module to sequentially perform the same type of contact modeling on the imported multiple pairs of target models includes:

[0014] In the automatic contact modeling module, when the user's single contact modeling type requirement is an automatic contact pair modeling requirement;

[0015] Select the automatic contact pair modeling module to automatically create friction properties, contact properties, contact surface properties, contact surface sets and contact relationships for a pair of target models;

[0016] Based on the independently created friction properties, contact properties, contact surface properties, contact surface sets and contact relations, a contact pair modeling of a pair of target models is completed;

[0017] Repeat the steps to create friction properties, contact properties, contact surface properties, contact surface sets, and contact relationships for a pair of target models until contact pair modeling for the remaining pairs of target models is completed.

[0018] In conjunction with the second aspect, in one implementation, in the automated contact modeling module, when the user's single contact modeling type requirement is an automated contact pair modeling requirement; selecting the automated contact pair modeling module to automatically create friction properties, contact properties, contact surface properties, contact surface sets, and contact relationships for a pair of target models in sequence, including:

[0019] In the automatic contact modeling module, when the user's single contact modeling type requirement is an automatic contact pair modeling requirement and the contact relationship is a point-to-surface contact requirement;

[0020] Select the automated contact pair modeling module to automatically create friction properties, contact properties, contact surface properties, point and contact surface sets, and point-to-surface contact relationships for a pair of target models.

[0021] In conjunction with the second aspect, in one implementation, in the automated contact modeling module, in response to a user's single contact modeling type requirement and the imported multiple pairs of target models, determining an automated contact pair modeling module, an automated general contact modeling module, or an automated binding contact modeling module to sequentially perform the same type of contact modeling on the imported multiple pairs of target models includes:

[0022] In the automatic contact modeling module, when the user's contact modeling type requirement is an automatic binding contact modeling requirement;

[0023] Select the automatic binding contact modeling module to automatically create contact surface sets and contact relationships for a pair of target models in turn;

[0024] Based on the independently created contact surface set and contact relationship, complete the binding contact modeling of a pair of target models;

[0025] Repeat the steps to create a contact surface set and contact relationship for a pair of target models until the binding contact of the remaining pairs of target models is completed.

[0026] In a third aspect, an embodiment of the present application provides an automobile automated contact modeling device, comprising a processor, a memory, and an automobile automated contact modeling program stored in the memory and executable by the processor, wherein when the automobile automated contact modeling program is executed by the processor, the steps of the automobile automated contact modeling method described in some of the above embodiments are implemented.

[0027] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium, on which a vehicle automation contact modeling program is stored. When the vehicle automation contact modeling program is executed by a processor, the steps of the vehicle automation contact modeling method described in some of the above embodiments are implemented.

[0028] The beneficial effects brought by the technical solution provided in the embodiments of the present application include:

[0029] In the automatic contact modeling module, by responding to the user's single contact modeling type requirements and the imported multiple pairs of target models, the automatic contact pair modeling module, the automatic general contact modeling module or the automatic binding contact modeling module is determined to perform the same type of contact modeling on the imported multiple pairs of target models in sequence, and multiple contact modeling can be performed on a single type of contact. By performing this process in series automation, multiple pairs of the same type of contact modeling can be created in batches at one time. Through this method, automatic contact modeling can be achieved, frequent software operations and calls can be reduced, modeling efficiency can be improved, and simulation consistency and versatility can be improved. BRIEF DESCRIPTION OF THE DRAWINGS

[0030] Figure 1 This is a schematic diagram of the structure of the automobile automatic contact modeling device of the present application;

[0031] Figure 2 A schematic diagram of a process flow of an example of an automotive automated contact modeling method of the present application;

[0032] Figure 3 This is a schematic diagram of the hardware structure of the automotive automated contact modeling device involved in the embodiment of the present application. DETAILED DESCRIPTION

[0033] In order to enable those skilled in the art to better understand the solution of the present application, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.

[0034] In order to make the objectives, technical solutions and advantages of the present application clearer, the implementation methods of the present application will be further described in detail below with reference to the accompanying drawings.

[0035] like Figure 1 As shown, in a first aspect, an embodiment of the present application provides an automobile automated contact modeling device, the automobile automated contact modeling device comprising:

[0036] An automated contact modeling module, which includes an automated contact pair modeling module, an automated general contact modeling module, and an automated binding contact modeling module;

[0037] The automated contact modeling module is used to respond to the user's single contact modeling type requirements and the imported multiple pairs of target models, and to determine the automated contact pair modeling module, the automated general contact modeling module or the automated binding contact modeling module to perform the same type of contact modeling on the imported multiple pairs of target models in sequence.

[0038] In this embodiment, the automated contact pair modeling module, the automated general contact modeling module, and the automated binding contact modeling module in the automated contact modeling module facilitate the processing of the same type of contact modeling for multiple pairs of target models, and appropriately simplify the modeling process. The automated contact modeling module responds to the user's single contact modeling type requirements, determines the automated contact pair modeling module, the automated general contact modeling module, or the automated binding contact modeling module to sequentially perform the same type of contact modeling on the imported multiple pairs of target models, and can perform multiple contact modeling on a single type of contact. By performing this process in series automation, multiple pairs of the same type of contact modeling can be created in batches at one time. Through this method, automated contact modeling can be achieved, frequent software operations and calls can be reduced, modeling efficiency can be improved, and simulation consistency and versatility can be improved.

[0039] In combination with the first aspect, in one embodiment, the automated contact pair modeling module is also used to automatically create friction properties, contact properties, contact surface properties, contact surface sets and contact relationships for a pair of target models in sequence, and complete the contact pair modeling of a pair of target models based on the independently created friction properties, contact properties, contact surface properties, contact surface sets and contact relationships, and repeat the steps to create friction properties, contact properties, contact surface properties, contact surface sets and contact relationships for a pair of target models until the contact pair modeling of the remaining multiple pairs of target models is completed.

[0040] In this embodiment, in the automatic contact modeling module, when it is determined that the user's single contact modeling type requirement is an automatic contact pair modeling requirement, the corresponding automatic contact pair modeling module is selected to automatically create friction properties, contact properties, contact surface properties, contact surface sets and contact relationships for a pair of target models in sequence, and based on the independently created friction properties, contact properties, contact surface properties, contact surface sets and contact relationships, the contact pair modeling of a pair of target models is completed. The modeling steps of the automatic contact pair modeling module are subsequently repeated in a loop to complete the modeling of the remaining multiple pairs of the same type of contact pairs in sequence, reducing frequent software operations and calls, improving modeling efficiency, and improving simulation consistency and versatility.

[0041] In combination with the first aspect, in one implementation, the automatic contact modeling module is further used to respond to a user's contact relationship requirement and determine whether the contact relationship created by the automatic contact pair modeling module is point-to-surface contact or surface-to-surface contact.

[0042] In this embodiment, the automatic contact pair modeling module also determines the contact relationship of each pair of target models as point-to-surface contact or surface-to-surface contact based on the user's contact relationship requirements, so as to ensure the correct modeling of the target model.

[0043] In combination with the first aspect, in one embodiment, the automated binding contact modeling module is also used to automatically create contact surface sets and contact relationships for a pair of target models in sequence, and complete the binding contact modeling of a pair of target models based on the independently created contact surface sets and contact relationships, and repeat the steps to create contact surface sets and contact relationships for a pair of target models until the binding contact modeling of the remaining multiple pairs of target models is completed.

[0044] In this embodiment, in the automatic contact modeling module, when it is determined that the user's single contact modeling type requirement is an automatic binding contact modeling requirement, the corresponding automatic binding contact modeling module is selected to automatically create a contact surface set and a contact relationship for a pair of target models in sequence, and based on the independently created contact surface set and contact relationship, the automatic binding contact modeling of a pair of target models is completed. The modeling steps of the automatic binding contact modeling module are subsequently repeated in a cycle to complete the remaining multiple pairs of the same type of automatic binding contact modeling in sequence, thereby reducing frequent software operations and calls, improving modeling efficiency, and improving simulation consistency and versatility.

[0045] In a second aspect, an embodiment of the present application provides an automotive automated contact modeling method.

[0046] In one embodiment, referring to Figure 2 , Figure 2 This is a flow chart of an embodiment of the method for modeling the vehicle automatic contact of the present application. Figure 2 As shown, the automotive automated contact modeling approach includes:

[0047] S100: In the automated contact modeling module, in response to the user's single contact modeling type requirements and the imported multiple pairs of target models, determine the automated contact pair modeling module, the automated general contact modeling module or the automated binding contact modeling module to perform the same type of contact modeling on the imported multiple pairs of target models in sequence.

[0048] In this embodiment, the automated contact modeling module is used to facilitate the processing of the same type of contact modeling for multiple pairs of target models, and the modeling process is appropriately simplified. By responding to the user's single contact modeling type requirements, the automated contact pair modeling module, the automated general contact modeling module, or the automated binding contact modeling module is determined to sequentially perform the same type of contact modeling on the imported multiple pairs of target models, and multiple contact modeling can be performed on a single type of contact. By performing this process in series automation, multiple pairs of the same type of contact modeling can be created in batches at one time. Through this method, automated contact modeling can be achieved, frequent software operations and calls can be reduced, modeling efficiency can be improved, and simulation consistency and versatility can be improved.

[0049] Furthermore, in one embodiment, before S100, the following steps are included:

[0050] S000: Create an automated contact pair modeling module, an automated general contact modeling module and an automated binding contact modeling module, and integrate the automated contact pair modeling module, the automated general contact modeling module and the automated binding contact modeling module into the automated contact modeling module.

[0051] In this embodiment, an automated contact pair modeling module, an automated general contact modeling module and an automated binding contact modeling module are created, and the automated contact pair modeling module, the automated general contact modeling module and the automated binding contact modeling module are integrated into the automated contact modeling module, which can improve work efficiency. The automated modeling module significantly reduces manual operations and improves work efficiency.

[0052] Furthermore, in one embodiment, in S100, the following steps are included:

[0053] S101: In the automatic contact modeling module, when the user's single contact modeling type requirement is an automatic contact pair modeling requirement;

[0054] S102: Selecting an automated contact pair modeling module to automatically create friction properties, contact properties, contact surface properties, contact surface sets, and contact relationships for a pair of target models in sequence;

[0055] S103: completing contact pair modeling of a pair of target models based on independently created friction attributes, contact attributes, contact surface attributes, contact surface sets and contact relationships;

[0056] S104: Repeat the steps to create friction properties, contact properties, contact surface properties, contact surface sets and contact relationships for a pair of target models until contact pair modeling for the remaining multiple pairs of target models is completed.

[0057] In this embodiment, when it is determined that the user's contact modeling type requirement is an automated contact pair modeling requirement, in the automated contact modeling module, a corresponding automated contact pair modeling module is selected to automatically create friction properties, contact properties, contact surface properties, contact surface sets and contact relationships for a pair of target models in sequence, and based on the independently created friction properties, contact properties, contact surface properties, contact surface sets and contact relationships, the contact pair modeling of a pair of target models is completed. The modeling steps of the automated contact pair modeling module are subsequently repeated in a loop to complete the modeling of the remaining multiple pairs of the same type of contact pairs in sequence, thereby reducing frequent software operations and calls, improving modeling efficiency, and improving simulation consistency and versatility.

[0058] Furthermore, in one embodiment, in S101 and S102, the following steps are included:

[0059] S101-1: In the automatic contact modeling module, when the user's single contact modeling type requirement is an automatic contact pair modeling requirement and the contact relationship is a point-to-surface contact requirement;

[0060] S102-1: Select the automated contact pair modeling module to automatically create friction properties, contact properties, contact surface properties, point and contact surface sets, and point-to-surface contact relationships for a pair of target models.

[0061] In this embodiment, the automatic contact modeling module also determines the contact relationship of a pair of target models determined by the automatic contact pair modeling module as point-to-surface contact or surface-to-surface contact based on the user's contact relationship requirements, to ensure correct modeling of the target model.

[0062] Furthermore, in one embodiment, in S100, the following steps are included:

[0063] S101: In the automatic contact modeling module, when the user's contact modeling type requirement is an automatic binding contact modeling requirement;

[0064] S102: Selecting an automated binding contact modeling module to automatically create a contact surface set and a contact relationship for a pair of target models in sequence;

[0065] S103: completing binding contact modeling of a pair of target models based on the independently created contact surface set and contact relationship;

[0066] S104: Repeat the steps to create a contact surface set and contact relationship for a pair of target models until the binding contacts of the remaining pairs of target models are completed.

[0067] In this embodiment, in the automatic contact modeling module, when it is determined that the user's contact modeling type requirement is an automatic binding contact modeling requirement, the corresponding automatic binding contact modeling module is selected to automatically create a contact surface set and a contact relationship for a pair of target models in sequence, and based on the independently created contact surface set and contact relationship, the automatic binding contact modeling of a pair of target models is completed. The modeling steps of the automatic binding contact modeling module are subsequently repeated in a loop to complete the remaining multiple pairs of the same type of automatic binding contact modeling in sequence, thereby reducing frequent software operations and calls, improving modeling efficiency, and improving simulation consistency and versatility.

[0068] Furthermore, in one embodiment, in S100, the following steps are included:

[0069] S101: In the automatic contact modeling module, when the user's single contact modeling type requirement is an automatic general contact modeling requirement;

[0070] S102: Selecting an automated general contact modeling module to automatically create friction properties, contact properties, contact surface properties, contact surface sets, and contact relationships for a pair of target models in sequence;

[0071] S103: completing contact pair modeling of a pair of target models based on independently created friction attributes, contact attributes, contact surface attributes, contact surface sets and contact relationships;

[0072] S104: Repeat the steps to create friction properties, contact properties, contact surface properties, contact surface sets and contact relationships for a pair of target models until the general contact modeling of the remaining pairs of target models is completed.

[0073] In this embodiment, in the automatic contact modeling module, when it is determined that the user's contact modeling type requirement is an automatic general contact modeling requirement, the corresponding automatic general contact modeling module is selected, and friction properties, contact properties, contact surface properties, contact surface sets and contact relationships are automatically created for a pair of target models in sequence, and based on the independently created friction properties, contact properties, contact surface properties, contact surface sets and contact relationships, the general contact modeling of a pair of target models is completed. The modeling steps of the automatic general contact modeling module are subsequently repeated in a loop to complete the remaining multiple pairs of the same type of general contact modeling in sequence, reducing frequent software operations and calls, improving modeling efficiency, and improving simulation consistency and versatility.

[0074] In summary, the specific operations of the automotive automated contact modeling method are divided into three parts: Contact Pair (contact pair modeling), General Contact (general contact modeling) and Tie (binding contact modeling).

[0075] The first part is Contact Pair (contact pair modeling):

[0076] S1.1: The user inputs the number i of ContactPairs at the text box lineedit1 in the contact modeling interface within the automated contact modeling module;

[0077] S1.2: The user clicks the "Create ContactPair Contact" button within the automated contact modeling module;

[0078] S1.3: The automated contact pair modeling module automatically creates a FRICTION with an ID number of 70001 and a friction coefficient M of 0.15, that is, creates the friction property;

[0079] S1.4: The automated contact pair modeling module automatically creates a SURFACE_INTERACTION with a number of 70001, considering the above friction coefficient M, that is, creates the contact property;

[0080] S1.5: The automated contact pair modeling module automatically defines a variable a = 70001;

[0081] S1.6: The automated contact pair modeling module automatically obtains the value i of the text box lineedit1 and defines a variable l = a + 2×i;

[0082] S1.7: The automated contact pair modeling module automatically makes a conditional judgment;

[0083] When a < l: Execute S1.8, S1.9, S1.10, S1.11, S1.12, S1.13, and S1.14;

[0084] When a ≥ l: Execute S1.15;

[0085] S1.8: The user selects any SHELL entity or SOLID entity in the operation interface of the automated contact modeling module and stores it in the container container1;

[0086] S1.9: The automated contact pair modeling module automatically creates an empty SET with a number of a and adds the entities in the container container1 to this SET, that is, creates the first contact surface;

[0087] S1.10: The automated contact pair modeling module automatically defines a variable b = a + 1;

[0088] S1.11: The user selects any SHELL entity or SOLID entity in the operation interface of the automated contact modeling module and stores it in the container container2;

[0089] S1.12: The automatic contact pair modeling module automatically creates an empty SET numbered b and adds the entities in container 2 to the SET, that is, creates the second contact surface;

[0090] S1.13: The automated contact pair modeling module automatically creates a CONTACT_PAIR of type CONTACT_PAIR, with the master surface SSID a, the slave surface MSID b, the master surface direction SPOS, the slave surface direction SNEG, INTERACTION a, ADJUST POS_VAL, POS_VAL 0.1, GEOM.CORRECTION 0, and Type_tie_coefficients SURFACE TO SURFACE, which means that a contact relationship is created;

[0091] S1.14: The automated contact pair modeling module automatically updates the variable a=a+2;

[0092] S1.15: Return to the interface of the automated contact modeling module.

[0093] The second part is General Contact (general contact modeling):

[0094] S1.1: The user enters the number of General Contact contacts j in the text box lineedit2 of the contact modeling interface in the automated contact modeling module;

[0095] S1.2: The user clicks the “Create General Contact” button in the automated contact modeling module;

[0096] S1.3: The automated general contact modeling module automatically creates a FRICTION with an ID number of 80001 and a friction coefficient M of 0.15, that is, creates friction properties;

[0097] S1.4: The automated general contact modeling module automatically creates a SURFACE_INTERACTION numbered 80001, taking into account the above friction coefficient M, that is, creating contact properties;

[0098] S1.5: The automated general contact modeling module automatically defines a variable c=80001;

[0099] S1.6: The automated general contact modeling module automatically obtains the value j of the text box lineedit2 and defines a variable m=c+2×j;

[0100] S1.7: Automated general contact modeling module automatically performs conditional judgment;

[0101] When c < m: Execute S1.8, S1.9, S1.10, S1.11, S1.12, S1.13, and S1.14;

[0102] When c ≥ m: Execute S1.15;

[0103] S1.8: The user selects any SHELL entity or SOLID entity in the operation interface of the automated contact modeling module and stores it in the container container3;

[0104] S1.9: The automated general contact modeling module automatically creates an empty SET numbered c and adds the entities in the container container3 to this SET, that is, creates the first contact surface;

[0105] S1.10: The automated general contact modeling module automatically defines a variable d = c + 1;

[0106] S1.11: The user selects any SHELL entity or SOLID entity in the operation interface of the automated contact modeling module and stores it in the container container4;

[0107] S1.12: The automated general contact modeling module automatically creates an empty SET numbered d and adds the entities in the container container4 to this SET, that is, creates the second contact surface;

[0108] S1.13: The automated general contact modeling module automatically creates a CONTACT_PROPERTY_ASSIGNMENT, defined by as CONTACT, CONTACT as c, that is, creates the contact relationship;

[0109] S1.14: The automated general contact modeling module automatically updates the variable c = c + 2;

[0110] S1.15: Return to the interface of the automated contact modeling module.

[0111] The third part is Tie (bonding contact modeling):

[0112] S1.1: The user enters the number k of TIE contacts in the text box lineedit3 of the contact modeling interface within the automated contact modeling module;

[0113] S1.2: The user clicks the "Create TIE Contact" button in the automated contact modeling interface;

[0114] S1.3: The bonding contact modeling module automatically defines a variable e = 90001;

[0115] S1.4: The binding contact modeling module automatically obtains the value k of the text box lineedit3 and defines a variable n = e + 2×k;

[0116] S1.5: The binding contact modeling module automatically makes a conditional judgment;

[0117] When e < n: Execute S1.6, S1.7, S1.8, S1.9, S1.10, S1.11 and S1.12;

[0118] When e ≥ n: Execute S2.13;

[0119] S1.6: The user selects any SHELL entity or SOLID entity in the operation interface of the automated contact modeling module and stores it in the container container5;

[0120] S1.7: The binding contact modeling module automatically creates an empty SET numbered e and adds the entities in the container container5 to this SET, that is, creates the first contact surface;

[0121] S1.8: The binding contact modeling module automatically defines a variable d = c + 1;

[0122] S1.9: The user selects any SHELL entity or SOLID entity in the operation interface of the automated contact modeling module and stores it in the container container6;

[0123] S1.10: The binding contact modeling module automatically creates an empty SET numbered f and adds the entities in the container container6 to this SET, that is, creates the second contact surface;

[0124] S1.11: The binding contact modeling module automatically creates a TIE, with the master surface SSID as e, the slave surface MSID as f, the master surface direction as SPOS, the slave surface direction as SNEG, ADJUST as YES, and Type_tie_coefficients as SURFACE TOSURFACE, that is, creates the contact relationship;

[0125] S1.12: The binding contact modeling module automatically updates the variable e = e + 2;

[0126] S1.13: Return to the interface of the automated contact modeling module.

[0127] In a third aspect, an embodiment of the present application provides an automobile automated contact modeling device, which may be a personal computer (PC), a laptop computer, a server, or other device with data processing capabilities.

[0128] Reference Figure 3 , Figure 3 The hardware structure diagram of the vehicle automatic contact modeling device involved in the embodiment of the present application is shown in FIG. In the embodiment of the present application, the vehicle automatic contact modeling device may include a processor, a memory, a communication interface, and a communication bus.

[0129] The communication bus may be of any type and is used to interconnect the processor, the memory, and the communication interface.

[0130] The communication interface includes input / output (I / O) interface, physical interface and logical interface, etc., which are used to realize the interconnection of devices inside the automotive automated contact modeling equipment, and the interface used to realize the interconnection of the automotive automated contact modeling equipment with other devices (such as other computing devices or user devices). The physical interface can be an Ethernet interface, a fiber optic interface, an ATM interface, etc.; the user device can be a display, a keyboard, etc.

[0131] The memory can be various types of storage media, such as random access memory (RAM), read-only memory (ROM), non-volatile RAM (NVRAM), flash memory, optical storage, hard disk, programmable ROM (PROM), erasable PROM (EPROM), electrically erasable PROM (EEPROM), etc.

[0132] The processor may be a general-purpose processor, which may call the automobile automation contact modeling program stored in the memory and execute the automobile automation contact modeling method provided in the embodiment of the present application. For example, the general-purpose processor may be a central processing unit (CPU). The method executed when the automobile automation contact modeling program is called may refer to the various embodiments of the automobile automation contact modeling method of the present application, which will not be described in detail here.

[0133] Those skilled in the art will understand that Figure 3The hardware structure shown in the figure does not constitute a limitation on the present application, and may include more or less components than shown in the figure, or combine certain components, or arrange the components differently.

[0134] In a fourth aspect, an embodiment of the present application also provides a computer-readable storage medium.

[0135] The readable storage medium of the present application stores an automobile automated contact modeling program, wherein when the automobile automated contact modeling program is executed by a processor, the steps of the automobile automated contact modeling method as described above are implemented.

[0136] Among them, the method implemented when the automobile automatic contact modeling program is executed can refer to the various embodiments of the automobile automatic contact modeling method of the present application, and will not be repeated here.

[0137] It should be noted that the serial numbers of the above-mentioned embodiments of the present application are only for description and do not represent the advantages or disadvantages of the embodiments.

[0138] The terms "including" and "having" and any variations thereof in the specification and claims of this application and the above-mentioned drawings are intended to cover non-exclusive inclusions. For example, a process, method, system, product or device that includes a series of steps or units is not limited to the listed steps or units, but optionally includes steps or units that are not listed, or optionally includes other steps or units inherent to these processes, methods, products or devices. The terms "first", "second" and "third" are used to distinguish different objects, etc., and do not represent a sequence, nor do they limit "first", "second" and "third" to different types.

[0139] In the description of the embodiments of the present application, "exemplary", "for example" or "for example" are used to indicate examples, illustrations or descriptions. Any embodiment or design described as "exemplary", "for example" or "for example" in the embodiments of the present application should not be interpreted as being more preferred or more advantageous than other embodiments or designs. Specifically, the use of words such as "exemplary", "for example" or "for example" is intended to present related concepts in a specific way.

[0140] In the description of the embodiments of the present application, unless otherwise specified, “ / ” means or, for example, A / B can mean A or B; the “and / or” in the text is merely a description of the association relationship of associated objects, indicating that three relationships may exist, for example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone. In addition, in the description of the embodiments of the present application, “multiple” refers to two or more than two.

[0141] In some processes described in the embodiments of the present application, multiple operations or steps that appear in a specific order are included, but it should be understood that these operations or steps may not be executed in the order in which they appear in the embodiments of the present application or in parallel, and the sequence number of the operation is only used to distinguish the different operations, and the sequence number itself does not represent any execution order. In addition, these processes may include more or fewer operations, and these operations or steps may be executed in sequence or in parallel, and these operations or steps may be combined.

[0142] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus a necessary general hardware platform, and of course by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the present application is essentially or the part that contributes to the prior art can be embodied in the form of a software product, which is stored in a storage medium (such as ROM / RAM, disk, CD) as described above, and includes a number of instructions for a terminal device to execute the methods described in each embodiment of the present application.

[0143] The above are only preferred embodiments of the present application, and are not intended to limit the patent scope of the present application. Any equivalent structure or equivalent process transformation made using the contents of the present application specification and drawings, or directly or indirectly applied in other related technical fields, are also included in the patent protection scope of the present application.

Claims

1. An automobile automated contact modeling device, characterized in that: The automobile automated contact modeling device comprises: An automated contact modeling module, which includes an automated contact pair modeling module, an automated general contact modeling module, and an automated binding contact modeling module; The automated contact modeling module is used to respond to the user's single contact modeling type requirements and the imported multiple pairs of target models, and to determine the automated contact pair modeling module, the automated general contact modeling module or the automated binding contact modeling module to perform the same type of contact modeling on the imported multiple pairs of target models in sequence.

2. The vehicle automated contact modeling device according to claim 1, characterized in that: The automated contact pair modeling module is also used to automatically create friction properties, contact properties, contact surface properties, contact surface sets and contact relationships for a pair of target models in sequence, and complete the contact pair modeling of a pair of target models based on the independently created friction properties, contact properties, contact surface properties, contact surface sets and contact relationships, and repeat the steps to create friction properties, contact properties, contact surface properties, contact surface sets and contact relationships for a pair of target models until the contact pair modeling of the remaining multiple pairs of target models is completed.

3. The vehicle automated contact modeling device according to claim 2, characterized in that: The automatic contact modeling module is also used to respond to the user's contact relationship requirements and determine whether the contact relationship created by the automatic contact pair modeling module is point-to-surface contact or surface-to-surface contact.

4. The vehicle automated contact modeling device according to claim 1, characterized in that: The automated binding contact modeling module is also used to automatically create contact surface sets and contact relationships for a pair of target models in sequence, and complete the binding contact modeling of a pair of target models based on the independently created contact surface sets and contact relationships, and repeat the steps to create contact surface sets and contact relationships for a pair of target models until the binding contact modeling of the remaining multiple pairs of target models is completed.

5. A method for automobile automated contact modeling, characterized in that: The automobile automated contact modeling method comprises: In the automatic contact modeling module, in response to the user's single contact modeling type requirements and the imported multiple pairs of target models, the automatic contact pair modeling module, the automatic general contact modeling module or the automatic binding contact modeling module is determined to perform the same type of contact modeling on the imported multiple pairs of target models in sequence.

6. The method for automobile automated contact modeling according to claim 5, characterized in that: In the automatic contact modeling module, in response to the user's single contact modeling type requirement and the imported multiple pairs of target models, determining the automatic contact pair modeling module, the automatic general contact modeling module or the automatic binding contact modeling module to sequentially perform the same type of contact modeling on the imported multiple pairs of target models, including: In the automatic contact modeling module, when the user's single contact modeling type requirement is an automatic contact pair modeling requirement; Select the automatic contact pair modeling module to automatically create friction properties, contact properties, contact surface properties, contact surface sets and contact relationships for a pair of target models; Based on the independently created friction properties, contact properties, contact surface properties, contact surface sets and contact relations, a contact pair modeling of a pair of target models is completed; Repeat the steps to create friction properties, contact properties, contact surface properties, contact surface sets, and contact relationships for a pair of target models until contact pair modeling for the remaining pairs of target models is completed.

7. The method for automobile automated contact modeling according to claim 6, characterized in that: In the automatic contact modeling module, when the user's single contact modeling type requirement is an automatic contact pair modeling requirement; the automatic contact pair modeling module is selected to automatically create friction properties, contact properties, contact surface properties, contact surface sets and contact relationships for a pair of target models in sequence, including: In the automatic contact modeling module, when the user's single contact modeling type requirement is an automatic contact pair modeling requirement and the contact relationship is a point-to-surface contact requirement; Select the automated contact pair modeling module to automatically create friction properties, contact properties, contact surface properties, point and contact surface sets, and point-to-surface contact relationships for a pair of target models.

8. The method for automobile automated contact modeling according to claim 5, characterized in that: In the automatic contact modeling module, in response to the user's single contact modeling type requirement and the imported multiple pairs of target models, determining the automatic contact pair modeling module, the automatic general contact modeling module or the automatic binding contact modeling module to sequentially perform the same type of contact modeling on the imported multiple pairs of target models, including: In the automatic contact modeling module, when the user's contact modeling type requirement is an automatic binding contact modeling requirement; Select the automatic binding contact modeling module to automatically create contact surface sets and contact relationships for a pair of target models in turn; Based on the independently created contact surface set and contact relationship, complete the binding contact modeling of a pair of target models; Repeat the steps to create a contact surface set and contact relationship for a pair of target models until the binding contact of the remaining pairs of target models is completed.

9. An automobile automated contact modeling device, characterized in that: The automobile automated contact modeling device includes a processor, a memory, and an automobile automated contact modeling program stored in the memory and executable by the processor, wherein when the automobile automated contact modeling program is executed by the processor, the steps of the automobile automated contact modeling method as described in any one of claims 1 to 4 are implemented.

10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores an automobile automated contact modeling program, wherein when the automobile automated contact modeling program is executed by a processor, the steps of the automobile automated contact modeling method according to any one of claims 1 to 4 are implemented.