🇬🇧 EN 🇸🇰 SK
DEFORM V14.0.2 Manual

2D Machining Distortion Lab1

1.1. Creating a New problem

1.2. Adding operation

1.3. Object window

1.4. Workpiece

1.5. Setting up the fixtures

1.6. Defining the initial machining pass

1.7. Positionong

1.8. Scheduled Positioning

1.9. Contact

1.10. Simulation Preview

1.11. Simulation control

1.12. DB generation

1.13. Starting the Simulation

1.14. Post processing the results

Creating a New problem

On a Windows machine , go to the button select DEFORM-v1x.xxx (.xxx indicates version number E.g. v14.0.2) and select DEFORM GUI Main vxx.xx from the menu. The DEFORM GUI Main window will appear, as shown below Fig. 2DMDL1.1.

DEFORM GUI main window

Create a new problem either by selecting File New Problem or by clicking the New Problem icon. The Problem Setup window will appear as shown in Fig. 2DMDL1.2. Select “Integrated Manufacturing Process “ radio button and unit system as “English “ radio button in unit field. Define Problem Name as “2D_Machining_Distortion “ and make sure the “Show option dialog ” check box is turned on (if we do not turn on the “Show option dialog” check box, then we will not get the New Project dialog). Then click on button to open a new problem using the Deform Integrated Manufacturing Process.

Problem type selection window

Multiple operation wizard will open, at this point user will be prompted to specify a project name (system will create a separate folder with this project name) and title for this session. In this session we use ‘2D_Machining_Distortion ’ as the project name ( see Fig. 2DMDL1.3.). Click on to continue to open the operation.

New project window

Adding operation

Multiple Operation wizard will open. Add 2D Machining Distortion operation from the Explorer Operations list. Operation can be add by clicking on 2D Machining Distortion operation button or user can also add by drag and drop into the Operation Editor (see Fig. 2DMDL1.4.).

Adding 2D Machining Distortion operation

Object window

In the object window, for this lab along with workpiece 4 fixtures and 1 pass is required, so define the Number of fixtures as 4 and Numberof passes as 1 (see Fig. 2DMDL1.5.). Click on to add objects and click on .

Object window

Workpiece

Inside this operation, load the object information by selecting option. User can browse for the database file. Load the file ‘CoolingModel.DB ’ from Deform Installation path *\2d\LABS\Machining_Distortion* and select the appropriate step number (last step for this lab) and object (this model has only one object) (see Fig. 2DMDL1.6.). For this lab two files are provided. One keyword file and one database file for a typical cooling simulation. The keyword file provided here was run to generate the database file. Once the object is loaded user can change the name of the object and select on ‘init displacement’ so that the distortion due to the material removal alone can be properly recorded. click on .

Workpiece Importing window

The object loaded comes with a set of deformation boundary conditions from the previous cooling simulation. User can verify these in the following Boundary conditions window ( Fig. 2DMDL1.7.) and click on to continue.

Boundary conditions window

In Initialize window, few state variables that are commonly used such as Temperature, strain, stress, damage, velocity, Displacement, etc.., are made available for initialization (see Fig. 2DMDL1.8.). Click on to continue.

Initialize Window

Setting up the fixtures

Number of fixtures are added as four previously in Object window, This lab uses four fixtures. Two near the axis and two near the far end. They can be loaded (or defined) in any sequence. Once loaded, user can check the geometry and edit the same if needed.

Fixture 1

In the fixture 1 window, define the fixture name (if need different from the default one), and click on to load/define the fixture geometry. ( Fig. 2DMDL1.9.) Fixture geometry can be defined using the primitives, (which can also be edited interactively if needed) or load an existing geometry file ( see Fig. 2DMDL1.10.). For this lab, using the (Import Geometry from library) optionwe load the fixture 1 as bottom left one (lb_fixture.GEO) from Installation path \2d\LABS\Machining_Distortion folder .

Fixture 2

Similarly as Fixture 1, for Fixture 2 load upper left one (lu_fixture.GEO) from Installation path \2d\LABS\Machining_Distortion folder.

Fixture 3

Similarly as Fixture 1, for Fixture 3 load bottom one (rb_fixture.GEO) from Installation path \2d\LABS\Machining_Distortion folder.

Fixture 4

Similarly as Fixture 1, for Fixture 4 load right top one (ru_fixture.GEO) from Installation path \2d\LABS\Machining_Distortion folder.

Fixture 1 window

Geometry window

Defining the initial machining pass

From the model point of view, the machining pass information is also a geometry data, which when overlapping with the billet, decides the location and the extent of the material set for removal. Hence this is also a geometry data that can be defined/loaded in the same manner as the fixtures done in the last step. Using the (Import Geometry from library) option load the file ‘pass1.GEO ’ from Installation path \2d\LABS\Machining_Distortion folder as shown in Fig. 2DMDL1.12. User can check this geometry.

Pass window

Geometry window

Positioning

In this operation we position the fixtures with respect to the billet, so that they represent the proper constraints on the billet as the machining sequence is carried out. Select option to enter the ‘Object Positioning’ dialog. Here select the ‘Interference ’ mode of positioning. From the object list select ‘Billet’ as the reference object, and sequentially select fixtures 1 to 4 for positioning. ( Fig. 2DMDL1.13.) For each pair correct approach direction should be selected for positioning. Approach direction for bottom fixtures should be ‘Y’ and top fixtures ‘-Y’. User can use the default interference value and click on to carry out the positioning for each fixture (See Fig. 2DMDL1.14.).

Controls window

Position objects window

Scheduled Positioning

Schedule positioning allows the user to define the positioning for objects in MO setup for successive operations for which DB is not generated so that the objects are positioned before generation of DB while running simulation in batch mode. For this lab we are not using this scheduled positioning.

Contact

In this stage we define ‘4’ pairs of master-slave objects. First enter the Contact and in the Contact dialog, click on (Add relationship) four times to indicate four pairs of objects. For each pair sequentially select one fixture as master and billet as slave. For this lab we do not define any friction conditions. (user can enter (Edit) option to define friction conditions if needed) or user can directly click on the to add the all default relations. Click on to generate the contact conditions ( Fig. 2DMDL1.15.). At this stage contact nodes will be highlighted in the display area. Click on to continue.

Contact window

Simulation Preview

Simulation Preview provides an overview of the operation to be executed based on the process definition and pass. In Simulation preview window (see Fig. 2DMDL1.16.), by clicking the (Play Preview Forward) button animation would be played and shows the object that as removed after the pass (see Fig. 2DMDL1.17.). Click on to continue.

Simulation preview window

Preview of the setup

Simulation control

Last step of the model data generation is to set up the simulation controls where we define starting step as ‘-1’, number of steps as ‘2’ saving every step, and ‘1 sec’ time per step. Click on to enter the database generation page.

Simulation control Simulation Mode options

DB generation

In Generate DB page. Click on the button to generate the database. Observe the message in Message tab informing database generation status as shown in Fig. 2DMDL1.19. When the program is done writing the database, switch to tab to run simulation.

Generate Database window

Starting the Simulation

Click on the action label under the simulation tab, Run Options dialog will open as shown in Fig. 2DMDL1.20.. Use the default Continue Run option to select “Continue from the last step ” option and then select the Simulation mode as Interactive and click on button to run the simulation.

When the simulation is finished we can observe that the following message is added to the end of the Message file:

**Message***

Simulation is completed and stopped at the user specified time step.

Simulation tab to submit simulation

Post processing the results

After the simulation is complete, user can enter to see the model results. Typical sequence is to first select the step number, and then the state variables to be displayed. Some important state variables can be selected directly from post and the rest can be access through table (by selecting). Fig. 2DMDL1.21. indicates the effective stress distribution after the machining pass and Fig. 2DMDL1.22. indicates maximum principal stress distribution after machining pass.

Effective stress distribution and distorted billet after the machining pass

Max. Principal stress distribution and distorted billet after the machining pass