🇬🇧 EN 🇸🇰 SK
DEFORM V14.0.2 Manual

3D Inverse Heat Lab1

Problem Summary

This lab will demonstrate how to use the Inverse Heat Transfer Wizard to determine heat transfer coefficients between workpiece and media during a heat transfer process. Temperature measurement data is needed. Heat transfer coefficients can be function of temperature or time. Multiple zones of heat-transfer coefficients are assigned to the workpiece

1.1. Starting a new problem

1.2. Mode selection page

1.3. Setting Process Conditions

1.4. Defining Material

1.5. Defining Workpiece Object

1.6. Import geometry

1.7. Generate mesh

1.8. Assigning Material

1.9. BCC Definition

1.10. Temperature Measurement Points

1.11. Defining Time Zones

1.12. Defining Heat Transfer Zones

1.13. Defining Step controls

1.14. Optimization control

1.15. Database Generation

1.16. Optimization

1.17. Optimization results

Starting a new problem

Start a new Inverse Heat Transfer Wizard problem with problem ID BAR_INVHEAT. You can do so by clicking the button and choose “3D InverseHeat ” Problem type along with “English ” for “Unit System” (see Fig. 3DINVL1.1.). You can select the directory for the project under Location filed and then click to open Inverse Heat wizard.

Problem Setup window

Mode selection page

As the 3D Inverse Heat wizard opens, you should see a window as shown in Fig. 3DINVL1.2. If user is interested in calculating transformations or atom content due to diffusion then user can turn on respective check boxes under “Sim Mode” tab. In this lab we will not turn on any check box as we will be calculating only heat transfer co-efficients. Click .

Initialization Window

Setting Process Conditions

User can set the environment conditions in this page. If the process involves Quenching and heat transfer, then respective check boxes can be turned on to define the environment conditions. Our process involves only heat transfer and the environmental temperature is constant. Hence, turn off “Quench”, turn on “Transfer ” and define environment temperature as 150F(See Fig. 3DINVL1.3.). Click .

Setting up Process conditions

Defining Material

In page “Material**list** ”, choose and in the material library, choose “Steel “ category and load “AISI-1015[70-2000F(20-1100C)] “ as shown in Fig. 3DINVL1.4. Click on until “Workpiece” page.

Loading Material data from library

Defining Workpiece Object

In workpiece page, define “Object Temp.” as 1575F as shown in Fig. 3DINVL1.5. Make sure the object type is Plastic and Primary Die check box is checked. Click .

Workpiece Object Definition

Import geometry

In “Geometry” page, click on icon and import geometry file “BAR_INVHEAT.STL ” from ‘/3d/LABS’ directory as shown in Fig. 3DINVL1.6. Click Setup brick mesh to open the dialog. Select Extrude radio button and pick Workpiece surface on the +Z direction as Start surface and the surface in -Z direction as End surface, see Fig. 3DINVL1.7. Click the button to close the “Setup brick mesh” dialog, then click on to open the ‘Symmetry’ dialog. In Symmetry dialog, select Planar surface and then pick Workpiece surfaces in +X and -Y direction as planar symmetry faces. To mark each plane, select the face and then click , see Fig. 3DINVL1.8. Click the button to close the “Symmetry” dialog, then click to generate mesh.

Geometry page

Setup Brick mesh page

Assigned symmetry plane data

Generate mesh

While user is in “Mesh” page, expert mode can be used to access the advanced mesh options. Click on n icon in tool bar to change to expert mode and select Brickmesh radio button. From Brick mesh options, select Finer mesh area radio button and click on button three times to add three finer mesh areas (0 - 0.59, 0.59 - 4.41, 4.41 - 5) and define no of layers as ‘7’ for all three finer mesh areas, see Fig. 3DINVL1.9.
Select 2D cross section tab, define target number of elements as ‘110 ’, Thickness elements as ‘4 ’, sizeratio as ‘10 ’ and turn on Mapped mesh checkbox. Click on weighting factors tab and define mesh windows as ‘1 ’ . Click on mesh windows tab and add a mesh window over the 2D mesh, select window 1 and define values by clicking on button as shown in Fig. 3DINVL1.9. Define Relative element size as ‘100 ’ and select Workpiece as follow object. Click on button to generate brick mesh. Click on to assign Material.

Generating mesh

Assigning Material

Select material “AISI-1015[70-2000F(20-1100C)] ” from the material list to assign to workpiece as shown in Fig. 3DINVL1.10. Click on to BCC page.

Assigning Material

BCC Definition

By default “Heat Exchange with Environment” should have been assigned to the non-symmetry faces of the object (see Fig. 3DINVL1.11.). Double check whether Heat Exchange with Environment BCC was applied. Manually apply the BCC to the non-symmetry faces if not already assigned. Click on until Temperature Measurement Points page.

Heat Exchange BCC assigned for Workpiece

Temperature Measurement Points

In “Temperature Measurement Points” page, click button three times and input coordinates (1.249, 4.5, 4.5), (1.249, 0, 0.5), and (1.249, -4.9, 2.5) in the table for point 1, 2, and 3, respectively as shown in Fig. 3DINVL1.12.

Thermal history data for each point can be defined by clicking on the button in the last column of the table. Click on and load “BAR_INVHEAT_Thermal_History_1.dat” file for point 1 from the /Labs folder and click button (see Fig. 3DINVL1.13.). Similarly load BAR_INVHEAT_Thermal_History_2.dat and BAR_INVHEAT_Thermal_History_3.dat for point 2 and 3 respectively. button in the last column of the table will change into after you had defined the Thermal History Data for the point. Click .

Note: If user want to define temperature measurement points for all the three points at a time, we can use button in Temperature Measurement Points page to load “BAR_INVHEAT_Thermal_History.DAT” from /Labs folder, all three points data is loaded into the wizard.

Temperature measurement Points page

Thermal History Data window for Point 1

Defining Time Zones

In the time zones page, user can define time zones for Quenching and Transfer. Since in this lab we had opted to simulate only Transfer, only Transfer time zone definition is available. We would like to simulate the process for 506 sec as the last point of temperature measurement available from thermal history is at 506 sec. So enter Start time as 0sec and End time as 506 sec. Thermal History graph of all the points within the specified time can be seen in display area, see Fig. 3DINVL1.14. Click .

Transfer Time Definition in Time Zone Page

Defining Heat Transfer Zones

In “Heat Transfer Zones” page”, click twice to create two zones. To define each heat transfer zone, first select the appropriate row in the table and then pick surfaces on the object. (You may need to use in the picking options in the lower tool bar in order to achieve ideal picking results.) Select Zone #1 in the table and pick the faces normal to the -X, +Y and +Z directions to assign them to Zone #1(see Fig. 3DINVL1.15.). Select Zone #2 in the table and pick the face normal to the -Z direction to assign it to Zone #2 (see Fig. 3DINVL1.16.).

Note that the two symmetric planes are not included in any heat transfer zone.

Defining Heat transfer Zone #1

Defining Heat transfer Zone #2

After defining Heat transfer zone, click on button to define control points and limits, make sure HTC function is based on temperature. System adds control points by default, we will delete them for this lab and use six manually defined points. Click on the button to clear the table. Enter the following six values: 100, 400, 700, 1000, 1300, and 1600 as shown in Fig. 3DINVL1.17. Make sure interpolation method is Linear and initial guess, lower and upper bounds are fine. Click on button and then click on to close the Initializing Window.

Defining Heat Transfer Coeffecient Function Definition

Control points and limits settings can be set for each zone separately using the button next to Zone in “Heat Transfer Zones” page, see Fig. 3DINVL1.15. Click on until “Step” page.

Defining Step controls

In “Step” page, keep “Temperature change per step” set as 1.8F and leave other values to defaults as shown in Fig. 3DINVL1.18. Click .

Defining Step controls

Optimization control

In “Optimization Control” page, as shown in Fig. 3DINVL1.19. make sure BFGS check box is in unchecked status. Click .

Optimization control Window

Database Generation

In DB Generation page, click on to verify the set up for errors and warnings, you should see a message “Data Valid!” if there are no errors. Click on to generate Database.

Optimization

After Database is generated, switch to tab above the object tree and click on button to start the optimization, see Fig. 3DINVL1.20. You can see a message “MULTIPLE OPERATION COMPLETED.” at the end of Simulation Log file after optimization is completed.

Running Optimization

Optimization results

To view optimization results, click on tab next to tab. In “Post Tools” page under “Tools” you can see two icons (see Fig. 3DINVL1.21.),

To view Optimized HTC values.

To view simulated temperature values at Temperature Measurement Points.

Post Tools to view Optimization Results

Click on to view optimized HTC values for each zone, a Heat Transfer Zone window will open as shown in Fig. 3DINVL1.22. Select each zone and click on view to observe the optimized HTC values, see Fig. 3DINVL1.23. shows Zone #1 optimized HTC values.

can be used to view objective value history, see Fig. 3DINVL1.24.

Heat Transfer Zones Window in Post Tab.

Optimized HTC values for Zone #1.

Objective Value History

The local objective optimization result can be viewed using , it gives the comparison between the experimental temperature and the simulated temperature values when the optimized heat transfer coefficient values are used. These values can be saved if necessary using button (see Fig. 3DINVL1.25.). User can select a point (see Fig. 3DINVL1.25.) and click on to plot the comparison between the experimental temperature and the simulated temperature values or to plot for all values, Fig. 3DINVL1.26. shows the comparison between the experimental temperature and the simulated temperature values for Point 1.

Temperature Measurement Points in Post

Local Objective Optimization Result for Point 1