Thermal boundary applying method, system and equipment based on ABAQUS secondary development and storage medium

Through the method based on ABAQUS secondary development, the surface grid information is generated and mapped, and the problem of cumbersome and error-prone application of thermal boundaries in ABAQUS is solved, thereby achieving efficient and simple thermal boundaries application effect.

CN119670288APending Publication Date: 2025-03-21GUANGXI YUCHAI MASCH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411736697.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-29
Publication Date
2025-03-21

AI Technical Summary

Technical Problem

When applying heating boundaries in ABAQUS, manual selection of unit surfaces is complicated and prone to errors. Especially when the number of unit surfaces is large and the temperature and heat transfer coefficients change, efficient thermal boundary application cannot be achieved.

Method used

Through the method based on ABAQUS secondary development, the unit faces in the part temperature field calculation model are obtained, the face grid information file is generated, and the AVL_Fire software is imported for CFD calculation results mapping, the part name and face number are added, and the hot boundary file can be directly referenced, and the heating boundary is applied in ABAQUS through the include statement.

Benefits of technology

A thermal boundary application method with simple operation, high efficiency and no error proneness is realized, and is suitable for multi-unit surfaces and changing temperature and heat exchange coefficient scenarios.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119670288A_ABST
    Figure CN119670288A_ABST
Patent Text Reader

Abstract

The invention discloses a thermal boundary applying method, system and device based on ABAQUS secondary development and a storage medium, belongs to the technical field of thermal boundary applying, and solves the technical problems that an existing thermal boundary applying process is relatively tedious, low in efficiency and prone to errors. The method comprises the following steps: acquiring a unit surface created by a part temperature field calculation model built in ABAQUS through an Assembly module; acquiring information of a surface grid, generating a first file and storing the first file; importing the first file into AVLFire operation software, mapping a CFD calculation result to a surface grid, generating a second file, and storing the second file; adding a part name and a surface number in a to-be-applied thermal boundary in the second file, and generating and storing a third file; and importing the third file into ABAQUS operation software, and realizing hot boundary application by quoting in the inp file through an include statement. According to the method, the surface grid is extracted based on the ABAQUS grid internal coding rule to generate the thermal boundary file which can be directly referenced by the ABAQUS calculation inp file, the operation is simple and convenient, the efficiency is high, and errors are not easy to occur.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of thermal boundary application technology, and more specifically, to a thermal boundary application method, system, device and storage medium based on ABAQUS secondary development. Background Art

[0002] With the development of technology, CAE (Computer Aided Engineering) simulation analysis has become an important means of engine development. For example, the temperature field distribution of the engine under working conditions can be obtained through fluid-solid coupling analysis. The workflow is as follows: the fluid engineer first performs in-cylinder combustion CFD (Computational Fluid Dynamics) analysis to obtain the combustion gas wall temperature and heat transfer coefficient, and the water jacket CFD analysis to obtain the coolant wall temperature and heat transfer coefficient. The instantaneous wall heat transfer information in the CFD analysis results is averaged over a period of time (such as a cycle) and then passed to the structural engineer. The structural engineer uses the heat transfer information passed by the fluid engineer as the third type of boundary condition, and uses FEA (Finite Element Analysis) software (such as ABAQUS (the name of a finite element software for engineering simulation)) to perform heat transfer analysis to solve the temperature field.

[0003] There are generally two ways to apply thermal boundaries using the Surface film condition in ABAQUS: The first method is to manually select the unit surface to which the thermal boundary needs to be applied and fill in the wall temperature and heat transfer coefficient in the dialog box to apply it directly. This method is only applicable to the application of fixed boundaries. If the temperature and heat transfer coefficient of each unit surface to which the thermal boundary needs to be applied are variable, manual selection and application will not be possible due to the large number of unit surfaces. The second method is to apply it through the mapping field method. The specific process is to import the node coordinate values ​​and heat transfer information of the CFD calculation results into ABAQUS in the form of a point cloud. ABAQUS maps the heat transfer boundary on the point cloud to the structural grid based on the structural grid coordinate interpolation to achieve the application of the thermal boundary. This method of creating a point cloud is cumbersome, inefficient, and prone to errors. Summary of the invention

[0004] The technical problem to be solved by the present invention is to address the above-mentioned deficiencies in the prior art. One purpose of the present invention is to provide a thermal boundary application method based on ABAQUS secondary development, which is easy to operate, highly efficient and not prone to errors.

[0005] The second purpose of the present invention is to provide a thermal boundary application system based on ABAQUS secondary development.

[0006] A third object of the present invention is to provide a computer device.

[0007] A fourth objective of the present invention is to provide a computer storage medium.

[0008] In order to achieve the above-mentioned objective 1, the present invention provides a thermal boundary application method based on ABAQUS secondary development, comprising the following steps:

[0009] Step 1. Obtain the unit surface created by the Assembly module in the part temperature field calculation model built in ABAQUS as the unit surface to which the thermal boundary needs to be applied. The name of the unit surface starts with "Mapping_" and ends with "_in";

[0010] Step 2. Obtain the surface mesh information of the unit surface to which the thermal boundary needs to be applied, generate a first file and store it;

[0011] Step 3. Import the first file into AVL_Fire running software, map the CFD calculation results to the surface mesh, generate a second file and store it;

[0012] Step 4. Add the part name and face number to the part that needs to apply thermal boundary in the second file, generate and store the third file;

[0013] Step 5. Import the third file into the ABAQUS running software, and reference it in the inp file through the include statement to implement the thermal boundary application.

[0014] As a further improvement, the information of the surface mesh includes: node number, node coordinates, unit number, and surface number.

[0015] Furthermore, the file name format of the first file is: “cfd_”+intermediate file name+ends with “_in”.

[0016] Furthermore, the file name format of the second file is: “htc_”+intermediate file name+ends with “_in”.

[0017] Furthermore, the intermediate file name of the first file is consistent with the intermediate file name of the second file.

[0018] Furthermore, the file name format of the third file is: “mapping_”+intermediate file name+ends with “_in”.

[0019] Furthermore, the first file, the second file, and the third file are all stored in text format.

[0020] In order to achieve the above-mentioned second objective, the present invention provides a thermal boundary application system based on secondary development of ABAQUS, comprising:

[0021] The first acquisition module is used to obtain the unit surface created by the Assembly module in the part temperature field calculation model built in ABAQUS as the unit surface to which the thermal boundary needs to be applied. The name of the unit surface starts with "Mapping_" and ends with "_in";

[0022] A second acquisition module is used to acquire the surface mesh information of the unit surface to which the thermal boundary needs to be applied, generate a first file and store it;

[0023] A mapping module, used for importing the first file into the AVL_Fire running software, and mapping the CFD calculation results to the surface mesh, generating a second file and storing it;

[0024] An adding module, used for adding the part name and face number to the second file where the thermal boundary needs to be applied, generating and storing the third file;

[0025] The application module is used to import the third file into the ABAQUS running software and implement the thermal boundary application by referencing it in the inp file through the include statement.

[0026] In order to achieve the third objective above, the present invention provides a computer device including a memory and a processor, wherein the memory stores a computer program, and the processor implements the above-mentioned thermal boundary application method based on ABAQUS secondary development when executing the computer program.

[0027] In order to achieve the fourth objective above, the present invention provides a computer-readable storage medium having a computer program stored thereon, and when the computer program is executed by a processor, the thermal boundary application method based on ABAQUS secondary development is implemented.

[0028] Beneficial Effects

[0029] Compared with the prior art, the present invention has the following advantages:

[0030] The present invention extracts the surface mesh based on the internal coding rules of the ABAQUS mesh, and generates a thermal boundary file that can be directly referenced by the ABAQUS calculation inp file. The method is simple to operate, highly efficient, and not prone to errors. BRIEF DESCRIPTION OF THE DRAWINGS

[0031] Figure 1 is a flow chart of the present invention;

[0032] Figure 2 This is a schematic diagram of the structural grid of the exhaust side of the cylinder head;

[0033] Figure 3 Schematic diagram of the surface mesh unit. DETAILED DESCRIPTION

[0034] The present invention will be further described below with reference to the specific embodiments in the accompanying drawings.

[0035] See also Figure 1 to Figure 3 A thermal boundary application method based on ABAQUS secondary development includes the following steps 1 to 5:

[0036] Step 1. Get the unit surface created by the Assembly module in the temperature field calculation model of the part built in ABAQUS as the unit surface to which the thermal boundary needs to be applied. That is, first build the temperature field calculation model of the part cover in ABAQUS, and then create the unit surface in the Assembly module. The name of the unit surface starts with "Mapping_" and ends with "_in". Figure 2 The figure shows a schematic diagram of the cylinder head exhaust side structure grid, where: 1-cylinder head exhaust port, 2-valve, 3-cylinder head intake port, 4-valve seat ring, 5-cylinder head fire surface, 6-cylinder liner.

[0037] Step 2. When ABAQUS is opened, obtain the surface mesh information of the unit surface to which the thermal boundary needs to be applied, generate the first file and store it. The file name format of the first file is: "cfd_" + intermediate file name + "_in" ends. Among them, the surface mesh information includes: node number, node coordinates, unit number, and surface number.

[0038] According to the internal coding rules of ABAQUS grid, such as Figure 3 As shown, the order of nodes that make up the surface can be obtained by knowing the surface number. Taking the 10-node tetrahedron element as an example, if the surface number is Face1, the node numbers that make up Face1 are 1, 2, 3, 5, 6, 7; if the surface number is Face2, the node numbers that make up Face2 are 1, 2, 4, 5, 9, 8; if the surface number is Face3, the node numbers that make up Face3 are 2, 3, 4, 6, 10, 9; if the surface number is Face4, the node numbers that make up Face4 are 1, 3, 4, 7, 10, 8. With the node number, node coordinates, element number, and node number that make up the element surface, the element surface created in ABAQUS (the area where the thermal boundary needs to be applied) can be extracted to generate a surface mesh. The surface mesh format of the first file is as follows:

[0039] *NODE

[0040] Node number, node x coordinate, node y coordinate, node z coordinate

[0041] …

[0042] *ELEMENT,TYPE=DS6

[0043] Unit number, node 1, node 2, node 3, node 4, node 5, node 6

[0044] …

[0045] **FACE1 quantity

[0046] **FACE2 quantity

[0047] **FACE3 quantity

[0048] **FACE4 quantity

[0049] **Part Name.

[0050] Step 3. Import the first file into the AVL_Fire running software, map the CFD calculation results to the surface mesh, generate and store the second file. The file name format of the second file is: "htc_" + intermediate file name + "_in", and the intermediate file name of the second file is consistent with the intermediate file name of the first file.

[0051] The format of the second file is as follows:

[0052] **Element No,FACE No,Tfluid[Celsius],HTC[W / mm^2K]

[0053] *FILM,OP=NEW

[0054] Unit number, FPOS, temperature, heat transfer coefficient

[0055] …

[0056] The fluid engineer reads the surface mesh, adds thermal boundaries (temperature, heat transfer coefficient), and returns the second file to the structural engineer. However, the thermal boundaries obtained by the structural engineer cannot be recognized by the ABAQUS calculation inp file.

[0057] Step 4. Add the part name and face number to the part that needs to apply thermal boundary in the second file, generate and store the third file, which can be recognized by the ABAQUS calculation inp file. The file name format of the third file is: "mapping_" + intermediate file name + "_in" ends.

[0058] The third file format is as follows:

[0059] ****Element No,FACE No,Tfluid[Celsius],HTC[W / mm^2K]

[0060] *FILM,OP=NEW

[0061] Part name. Unit number, F1, temperature, heat transfer coefficient

[0062] …

[0063] Part name. Unit number, F2, temperature, heat transfer coefficient

[0064] …

[0065] Part name. Unit number, F3, temperature, heat transfer coefficient

[0066] …

[0067] Part name. Unit number, F4, temperature, heat transfer coefficient

[0068] …

[0069] Step 5. Import the third file into the ABAQUS running software and reference it in the inp file through the include statement to implement the thermal boundary application. The operation is simple, efficient and error-prone.

[0070] In this embodiment, the first file, the second file, and the third file are all stored in text format.

[0071] A thermal boundary application system based on ABAQUS secondary development, including:

[0072] The first acquisition module is used to obtain the unit surface created by the Assembly module in the part temperature field calculation model built in ABAQUS as the unit surface to which the thermal boundary needs to be applied. The name of the unit surface starts with "Mapping_" and ends with "_in";

[0073] A second acquisition module is used to acquire information of a surface mesh of a unit surface to which a thermal boundary needs to be applied, generate a first file and store it;

[0074] A mapping module, used for importing the first file into the AVL_Fire running software, mapping the CFD calculation results to the surface mesh, generating and storing the second file;

[0075] An adding module is used to add part names and surface numbers to the second file where thermal boundaries need to be applied, generate a third file and store it;

[0076] The application module is used to import the third file into the ABAQUS running software and implement the thermal boundary application by referencing it in the inp file through the include statement.

[0077] A computer device includes a memory and a processor. The memory stores a computer program. When the processor executes the computer program, the above-mentioned thermal boundary application method based on ABAQUS secondary development is implemented.

[0078] A computer-readable storage medium stores a computer program, which, when executed by a processor, implements the above-mentioned thermal boundary application method based on ABAQUS secondary development.

[0079] The above are only preferred embodiments of the present invention. It should be pointed out that for those skilled in the art, several modifications and improvements can be made without departing from the structure of the present invention, which will not affect the effect of the implementation of the present invention and the practicality of the patent.

Claims

1. A thermal boundary application method based on ABAQUS secondary development, characterized in that: The following steps are involved: Step 1. Obtain the unit surface created by the Assembly module in the part temperature field calculation model built in ABAQUS as the unit surface to which the thermal boundary needs to be applied. The name of the unit surface starts with "Mapping_" and ends with "_in"; Step 2. Obtain the surface mesh information of the unit surface to which the thermal boundary needs to be applied, generate a first file and store it; Step 3. Import the first file into AVL_Fire running software, map the CFD calculation results to the surface mesh, generate a second file and store it; Step 4. Add the part name and face number to the part that needs to apply thermal boundary in the second file, generate and store the third file; Step 5. Import the third file into the ABAQUS running software, and reference it in the inp file through the include statement to implement the thermal boundary application.

2. The thermal boundary application method based on ABAQUS secondary development according to claim 1 is characterized in that: The information of the surface mesh includes: node number, node coordinates, unit number, and surface number.

3. The thermal boundary application method based on ABAQUS secondary development according to claim 1 is characterized in that: The file name format of the first file is: "cfd_" + intermediate file name + ending with "_in".

4. The thermal boundary application method based on ABAQUS secondary development according to claim 3 is characterized in that: The file name format of the second file is: "htc_" + intermediate file name + ending with "_in".

5. The thermal boundary application method based on ABAQUS secondary development according to claim 4 is characterized in that: The intermediate file name of the first file is consistent with the intermediate file name of the second file.

6. The thermal boundary application method based on ABAQUS secondary development according to claim 1 is characterized in that: The file name format of the third file is: "mapping_" + intermediate file name + ending with "_in".

7. The thermal boundary application method based on ABAQUS secondary development according to claim 1 is characterized in that: The first file, the second file and the third file are all stored in text format.

8. A thermal boundary application system based on ABAQUS secondary development, characterized in that: include: The first acquisition module is used to obtain the unit surface created by the Assembly module in the part temperature field calculation model built in ABAQUS as the unit surface to which the thermal boundary needs to be applied. The name of the unit surface starts with "Mapping_" and ends with "_in"; A second acquisition module is used to acquire the surface mesh information of the unit surface to which the thermal boundary needs to be applied, generate a first file and store it; A mapping module, used for importing the first file into the AVL_Fire running software, and mapping the CFD calculation results to the surface mesh, generating a second file and storing it; An adding module, used for adding the part name and face number to the second file where the thermal boundary needs to be applied, generating and storing the third file; The application module is used to import the third file into the ABAQUS running software and implement the thermal boundary application by referencing it in the inp file through the include statement.

9. A computer device comprising a memory and a processor, wherein the memory stores a computer program, wherein: When the processor executes the computer program, a thermal boundary application method based on ABAQUS secondary development as described in any one of claims 1 to 7 is implemented.

10. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, a thermal boundary application method based on ABAQUS secondary development as described in any one of claims 1 to 7 is implemented.