🇬🇧 EN 🇸🇰 SK
DEFORM V14.0.2 Manual

2D Cartridge case drawing lab

Problem Summary:

In this lab, we will be demonstrating about how to use Integrated Manufacturing Process UI (MO) to setup multiple stages of forming process in batch mode. We will be setting up a multi-stage extrusion process to simulate cartridge case forming using [2D]Forming operation from Integrated Manufacturing Process UI. The process involves three stages of extrusion with annealing in between each stage for strain relief.

We will be setting up all 3 stations at a time in batch mode, Workpiece will be transferred to all operations while changing dies for station 2 and station3. We will be simulating only forming process in this lab and not annealing process, instead we will initialize the strain, damage and velocity of the workpiece in successive forming operations. The dies will be positioned using schedule positioning so that objects are positioned during DB generation. The contact generation also will be scheduled so that the contacts between objects will be generated during DB generation.

1. Creating New Problem and Adding Operations

1.1. Creating New Problem

1.2. Adding operations to Operation Editor

2. Setting up Station 1

2.1. Select Geometry Type and Simulation Controls

2.2. Material List

2.3. Objects

2.4. Workpiece

2.5. Punch

2.6. Die

2.7. Ejector

2.8. Defining Scheduled positioning

2.9. Defining contact conditions

2.10. Stopping controls

2.11. Step Controls

2.12. Generating Database

3. Setting up Station 2

3.1. Select Geometry Type and Simulation modes

3.2. Workpiece

3.3. Punch

3.4. Die

3.5. Ejector

3.6. Scheduled Positioning

3.7. Defining Contact conditions and scheduling contact generation for Station2

3.8.Stopping controls for Station2

3.9. Step Controls for Station2

4. Setting up Station3

4.1. Select Geometry Type and Simulation modes

4.2. Workpiece

4.3. Punch

4.4 Die

4.5. Ejector

4.6. Scheduled Positioning

4.7. Defining Contact Conditions and scheduling contact generation for Station3

4.8. Stopping controls for Station3

4.9. Step Controls for Station3

5. Running Simulation

6. Post Processing

Creating New problem and Adding Operations

Creating a New problem

On a Windows machine , press 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.

Create a new problem either by selecting File **New Problem** or by clicking the New Problem icon. The Problem Setup window will appear. Select “ Integrated Manufacturing Process “ radio button and unit system as “English “ using radio button. Define Problem Name as “Cartridge_Case_Lab “ 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 in MO UI). Click on button to close the New Problem dialog and open the project in Integrated Manufacturing Process UI.

New problem dialog

Adding operations to Operation Editor

Multiple Operation wizard will open the new project. Add three 2d forming operations from Operations Explorer list clicking button.

Adding operations

Setting up Station1:

Select first forming operation and change the operation name to “Station1 “ by double clicking on Operation name in Operation Editor window and press Enter in Keyboard.

Select Geometry Type and Simulation modes

Select the 2D Axisymmetric radio button in geometry type window as show in Fig. 2DCCDL1.3. and click to continue to Simulation controls page. In Simulation controls page, uncheck the Heat transfer mode check box as shown in Fig. 2DCCDL1.4. and click .

Geometry type selection

Simulation controls page

Material List

Once the geometry type an simulation modes are set, we will load the materials required for this setup. Using button in Material list page, import “C26000, Cartridge Brass, 70%, annealed [70F(20C)] “ material keyword from /2D/LABS/Cartridge_Lab folder, see Fig. 2DCCDL1.5. Click to Object page.

Material List

Objects

We need four objects, Workpiece, Die Punch and Ejector to model for this setup. By default, three objects are added to the object list, we will add one more by clicking on button. The objects will be renamed suitably as we progress through the setup. Click to Workpiece page.

Objects list page

Workpiece

Workpiece object type definition

Keep the default Object name as “Workpiece “, Object Type as Plastic and it’s Temperature as 68 °F as shown in Fig. 2DCCDL1.7. Click to Geometry page to define Workpiece geometry.

Workpiece object page

Defining Workpiece Geometry

We will define workpiece geometry using primitives. From the Workpiece’s geometry page, click on , select Solid cylinder and define Diameter as 0.82 “ and Height as 0.125 “, see Fig. 2DCCDL1.8. Click on button in the Primitive window to close the window and click to navigate to Workpiece Mesh page.

Defining Workpiece geometry

Generating mesh for Workpiece

In Mesh page, click on to change to expert mode so that we can have access to various options to control mesh. Define the Target number of elements as 1000 , Thickness elements as 4 and Sizeratio as 3 , click the button to generate the mesh for workpiece, see Fig. 2DCCDL1.9. Click button to Material page.

Mesh settings for Workpiece

Assigning material to Workpiece

Select the “C26000, Cartridge Brass, 70%, annealed [70F(20C)] “ in the material window to assign the material to the Workpiece, see Fig. 2DCCDL1.10. Click button to move to Workpiece Boundary conditions page.

Assigning material to Workpiece

Boundary conditions for Workpiece

For Axi-symmetric setup by default, velocity in x-direction will be fixed for all the nodes along the axis, we can observe the same in the BCC page for the Workpiece, see Fig. 2DCCDL1.11. We do not need any additional BCC, hence click button to navigate to Workpiece Properties page.

Velocity BCC for Workpiece

Setting Limiting strain rate value for Workpiece

In Workpiece Properties page, we will modify the Limiting strain rate value to 0.001 from Strain rate tab to capturing the strains more accurately at lower strain rates, see Fig. 2DCCDL1.12. As we do not need to define anything else for Workpiece we will click button until we reach Top Die object page or select Punch from Operation tree.

Setting Limiting strain rate value for Workpiece.

Punch

Punch object type definition

Change the object name to “Punch “, keep the Object type as Rigid and the Temperature as 68 °F. Make sure that the Primary die check box is turned on as this is a moving object and the step controls and stopping controls will be applied to this object, see Fig. 2DCCDL1.13. Click to Punch Geometry page.

Punch object definition

Punch Geometry Definition

We will load the geometry for the Punch from a file stored in \2D\LABS\Cartridge_Lab directory. Click the (Load geometry from a file) button and import the file “Punch.geo ” by browsing the geometry file path located in DEFORM installation folder /2D/LABS/Cartridge_Lab directory, see Fig. 2DCCDL1.14. Check the geometry using option to make sure the geometry is OK. The imported geometry should not have any issues. After defining the geometry for the Punch, we will use button to navigate until Movement page. We will not generate mesh for the Punch as the object type is Rigid and we do not intend to calculate temperature distribution.

Loading Punch geometry

Defining Movement for Punch

The default mode for Punch movement is Constant speed. Input a value of 10 in/sec for the Constant value and confirm that the Direction is -Y , see Fig. 2DCCDL1.15. As we do not need to define anything else for Punch, we will click button until we reach Bottom Die object.

Movement controls for Punch

Die

Die object type definition

Change the object name to “Die “, keep the Object type as Rigid and the Temperature as 68 ° F, see Fig. 2DCCDL1.16. Click to Die Geometry page.

Die Object page

Die Geometry

For Die geometry, we will import the file “Die.geo ” by browsing the geometry file path located in DEFORM installation folder \2D\LABS\Cartridge_Lab directory using the (Load geometry from a file) button in Geometry page, see Fig. 2DCCDL1.17. Check the geometry using option to make sure the geometry is OK. We do not need to define mesh or movement controls for Die as the Die is a rigid object, stationary and we are not calculating temperature distribution over the Die, we will click button until we reach Object 4 page.

Loading Die geometry

Ejector

Ejector object type definition

Change the object name from Object 4 to “Ejector “, keep the Object type as Rigid and the Temperature as 68 ° F, see Fig. 2DCCDL1.18. Click to Ejector Geometry page.

Ejector object page

Defining Ejector Geometry

We will import the file “Ejector.geo ” for Ejector geometry by browsing the geometry file path located in DEFORM installation folder \2D\LABS\Cartridge_Lab directory using the (Load geometry from a file) button in Geometry page, see Fig. 2DCCDL1.19. Check the geometry using option to make sure the geometry is OK. We do not need to define mesh or movement controls for Ejector as the Ejector is a rigid object, stationary and we are not calculating temperature distribution over the Ejector, we will click button until we reach Scheduled positioning page.

Loading Ejector geometry

Defining Scheduled positioning

We will be using Scheduled positioning so that the objects are positioned automatically based on the sequence of positioning defined in the Scheduled positioning page before DB is generated in DB generation page. To schedule position for Station1 objects, click on button to add a positioning item and select . Change the Positioning object to the Workpiece and the Reference object to the Die , select the Approach Direction to -Y. Click on and we can observe that a positioning step being added based on our definition in the Scheduled positioning page.

Similarly, position Punch over Workpiece by clicking on button and select , change the Positioning Object to the Punch , the Reference object to the Workpiece and select the Approach Direction to -Y. We can observe the scheduled positioning sequence as shown in Fig. 2DCCDL1.20. Click on to navigate to Contact page to define contact conditions.

Scheduled positioning definition for Station1

Defining contact conditions

As we are using schedule positioning to position the objects, we need to schedule the contact generation so that contacts between objects can be generated between the objects based on the positioning defined in the Schedule positioning. Turn on the checkboxes Initialize and Generate to initialize contacts and then generate new contacts based on the contact relations defined, see Fig. 2DCCDL1.21. Assign the default inter-object relationships using button. Click on the button for one of the relationships. An Inter-object data window will open, select Hybrid type friction radio button in Deformation tab, define 0.1 value for both Coulomb and Shear. Click to exit the Inter-object data window. Click on to apply the same friction conditions defined for the selected relation to all other relations in the list, see Fig. 2DCCDL1.21. Since contacts will be generated during DB generation, we will click on to navigate to Stopping controls page to define stopping controls.

Defining contact conditions

Stopping controls

We will be defining stopping controls so that simulation stops when the Workpiece crosses a plane. In Stopping controls page, click on Stoppingplane tab, turn on Defined checkbox and define Origin as (0,-0.1) and Vector as (0,-1), see Fig. 2DCCDL1.22. Click on to navigate to Step page to define simulation step controls.

Defining Stopping controls for Station1

Step Controls

We will be defining settings to control the simulation steps in Step page. Define Number of Steps for simulation as 10000 , Step increment to save steps into database as 10 and Die displacement per step as 0.001 , see Fig. 2DCCDL1.23. Click to Generate DB page.

Simulation step controls for Station1

Generating Database

In Generate database page, click on the button, the data checking system will confirm that defined data is appropriate for running a simulation.Red marks indicate missing or incorrect data that will prevent a simulation from running. It is necessary to correct those errors before the database can be generated.

Yellow marks indicate data which may be suspect and should be reviewed. These should be investigated carefully, as they might result in system instability or erroneous (incorrect) results.

Review the data checking information. If there are no yellow or red marks, click the button.
You should look for the words: Database has been generated in the Message tab. When you see this, it means that your inputs have been saved to the database.

Click on to proceed to set up ‘Station2’.

Setting up Station2:

Change the operation name to “Station2 “ for the 2nd Forming operation in Operation editor tab as done for first operation by double clicking on the operation name and press Enter in Keyboard after editing the operation name.

When we navigated to Station2, all objects from Station1 are moved to Station2 as Read from DB objects. In Station2, we will change the Die, Punch and Ejector geometries, and initialize the Strain, Damage and Velocity of the Workpiece to 0 as the Workpiece will undergo strain relaxation between the forming operations.

Select Geometry Type and Simulation modes

Keep the 2D Axisymmetric radio button selected as geometry type and click to continue to Simulation controls page. In Simulation controls page, uncheck the Heat transfer mode check box as shown in Fig. 2DCCDL1.3. of Station1 and click until Workpiece page as we do not need any additional objects to be added to the Objects list for this operation.

Workpiece

Workpiece object type definition

We can notice that Object type of the Workpiece is Read from DB, the Workpiece object data will be read from the last step of the previous operation. We will keep the Workpiece as Read from DB, see Fig. 2DCCDL1.24. Click until Workpiece Properties page as we will not be redefining the mesh or bcc for the Workpiece.

Workpiece object page

Setting Limiting strain rate value for Workpiece

We will change the Limiting Strain rate value to capture the lower strain rates in the Workpiece. We will turnonRedefine Strain rate checkbox and Limiting as ‘0.001 ’, see Fig. 2DCCDL1.25. Click to Initialize page to initialize Workpiece conditions.

Redefining Limiting Strain rate for Workpiece

Initializing Workpiece conditions

In Initialize page, turn on Strain , Damage and Velocity check boxes and define value as ‘0 ’ so that we can take into account the strain relaxation of the Workpiece, see Fig. 2DCCDL1.26. Click until Punch object page.

Initializing Workpiece conditions in Station2

Punch

Punch object type definition

We need to change the Punch geometry for the Station2, hence change the Object type from Read from DB to Rigid , see Fig. 2DCCDL1.27. Click to Punch Geometry page.

Punch object page

Changing Punch Geometry

In Punch Geometry page, import the file “Punch2.geo ” by browsing the geometry file path located in DEFORM installation folder \2D\LABS\Cartridge_Lab directory, see Fig. 2DCCDL1.28. Check the geometry using option to make sure the geometry is OK. Click until we reach Punch movement page.

Punch geometry in Station2

Assign Movement to Punch in Station2

The default mode is constant speed. Input a value of 10 in/sec for the Constant value and confirm that the Direction is -Y. Click until Die object page.

Die

Die object type definition

We need to change the Die geometry for the Station2, hence change the Object type from Read from DB to Rigid. Click to Die Geometry page.

Changing Die Geometry

Click the (Load geometry from a file) button and import the file “Die2.geo ” by browsing the geometry file path located in DEFORM installation folder \2D\LABS\Cartridge_Lab directory, see Fig. 2DCCDL1.29. Check the geometry using option to make sure the geometry is OK. Click until Ejector object page.

Die geometry for Station2

Ejector

Ejector object type definition

We need to change the Ejector geometry for the Station2, hence change the Object type from Read from DB to Rigid. Click to Ejector Geometry page.

Changing Ejector Geometry

Click the (Load geometry from a file) button and import the file “Ejector2.geo ” by browsing the geometry file path located in DEFORM installation folder \2D\LABS\Cartridge_Lab directory, see Fig. 2DCCDL1.30. Check the geometry using option to make sure the geometry is OK. Click until Scheduled positioning page.

Ejector geometry for Station2

Scheduled Positioning

Currently, we do not have the Workpiece geometry output from Station1 simulation to position the dies as the Station1 is not yet simulated. Hence, we will use schedule positioning method which will position dies during DB generation for Station2 with respect to the Workpiece geometry output from Station1, Workpiece object type is Read from DB.

To schedule position for Station2 objects, click on button to add a positioning item and select . Change the Positioning object to the Workpiece and the Reference object to the Die , select the Approach Direction to -Y. Click on and we can observe that a positioning step being added based on our definition in the Scheduled positioning page. Similarly, position Punch over Workpiece by clicking on button and select , change the Positioning Object to the Punch , the Reference object to the Workpiece and select the Approach Direction to -Y. We can observe the scheduled positioning sequence as shown in Fig. 2DCCDL1.31. Click on to navigate to Contact page to define contact conditions.

Scheduled positioning definition for Station2

Defining Contact conditions and scheduling contact generation for Station2

We need to schedule the contact generation so that contacts between objects can be generated with between the objects based on the positioning defined in the Schedule positioning. Turn on the check boxes Initialize and Generate to initialize contacts and then generate new contacts based on the contact relations defined, see Fig. 2DCCDL1.32. Assign the default inter-object relationships using button. Click on the button for one of the relationships. Select Hybrid type friction radio button in Deformation tab, define 0.1 value for both Coulomb and Shear in Inter-object data window. Click to exit the Inter-object data window. Click on to apply the same friction conditions defined for the selected relation to all other relations in the list, see Fig. 2DCCDL1.32. Click on to navigate to Stopping controls page to define stopping controls.

Defining contact conditions for Stage 2

Stopping controls for Station2

In Stopping controls page, we will define stopping plane as stopping criteria. Click on Stoppingplane tab, turn on Defined checkbox and define origin as (0 ,-0.1) and vector as (0 ,-1) see Fig. 2DCCDL1.33. Click on to navigate to Step page to define simulation step controls.

Stopping plane stopping criteria for Station2

Step Controls for Station2

In Steps page, define Number of Steps as 10000 , Step increment to save steps into database as 10 and Die displacement per step as 0.001. Click to Generate DB page, since database will be generated during runtime after completion of the Station1 simulation for a batch mode operation setup, we will click on to setup Station3.

Station3

Change the operation name to “Station3 “ for the 3rd Forming operation in Operation editor tab as done in previous operations setup by double clicking on the operation name and press Enter in Keyboard after editing the operation name.

Similar to Station2 for Station3, we will change the Die, Punch and Ejector geometries, and initialize the Strain, Damage and Velocity of the Workpiece to 0 as the Workpiece will undergo strain relaxation between the forming operations.

Select Geometry Type and Simulation modes

Keep the 2D Axisymmetric radio button selected as geometry type and click to continue to Simulation controls page. In Simulation controls page, uncheck the Heat transfer mode check box as shown in Fig. 2DCCDL1.4. of Station1 and click until Workpiece page as we do not need any additional objects to be added to the Objects list for this operation.

Workpiece

Workpiece object type definition

We can notice that Object type of the Workpiece is Read from DB, the Workpiece object data will be read from the last step of the previous operation. We will keep the Workpiece as Read from DB. Click until Workpiece Properties page.

Setting Limiting strain rate value for Workpiece

We will turn on Redefine Strainrate checkbox and Limiting as ‘0.001 ’, see Fig. 2DCCDL1.34. Click to Initialize page to initialize Workpiece conditions.

Redefining Limiting Strain rate for Workpiece

Initializing Workpiece conditions

In Initialize page, turn on Strain, Damage, Velocity checkboxes and define value as ‘0 ’ so that we can take into account the strain relaxation of the Workpiece, see Fig. 2DCCDL1.35. Click until Punch object page.

Initializing Workpiece conditions in Station3

Punch

Punch object type definition

We need to change the Punch geometry for the Station3, hence change the Object type from Read from DB to Rigid , see Fig. 2DCCDL1.36. Click to Punch Geometry page.

Punch object page Station3

Changing Punch Geometry

In Punch Geometry page, import the file “Punch3.geo ” by browsing the geometry file path located in DEFORM installation folder \2D\LABS\Cartridge_Lab directory, see Fig. 2DCCDL1.37. Check the geometry using option to make sure the geometry is OK. Click until we reach Punch movement page.

Punch geometry for Station3

Assign Movement to Punch in Station2

The default mode is constant speed. Input a value of 10 in/sec for the Constant value and confirm that the Direction is -Y. Click until Die object page.

Die

Die object type definition

We need to change the Die geometry for the Station3 , hence change the Object type from Read from DB to Rigid. Click to Die Geometry page.

Changing Die Geometry

Click the (Load geometry from a file) button and import the file “Die3.geo ” by browsing the geometry file path located in DEFORM installation folder \2D\LABS\Cartridge_Lab directory, see Fig. 2DCCDL1.38. Check the geometry using option to make sure the geometry is OK. Click until Ejector object page.

Die geometry for Station3

Ejector

Ejector object type definition

We need to change the Ejector geometry for the Station3, hence change the Object type from Read from DB to Rigid. Click to Ejector Geometry page.

Changing Ejector Geometry

Click the (Load geometry from a file) button and import the file “Ejector3.geo ” by browsing the geometry file path located in DEFORM installation folder \2D\LABS\Cartridge_Lab directory, see Fig. 2DCCDL1.39. Check the geometry using option to make sure the geometry is OK. Click until Scheduled positioning page.

Ejector geometry for Station3

Scheduled Positioning

Similar to Station2, we will use Schedule positioning for Station3. Add schedule positioning of interference for Workpiece with Die as Reference object in-Y direction. Add item of interference positioning Punch with Workpiece as Reference object in -Y direction. We can observe the scheduled positioning sequence as shown in Fig. 2DCCDL1.40. Click on to navigate to Contact page to define contact conditions.

Scheduled positioning definition for Station3

Defining Contact conditions and scheduling contact generation for Station3

Similar to Station 2, we will schedule the contact generation for Station3, turn on the checkboxes Initialize and Generate to initialize contacts and then generate new contacts, see Fig. 2DCCDL1.41. ssign the default inter-object relationships using button. Click on the button for one of the relationships. Select Hybrid type friction radio button in Deformation tab, define 0.1 value for both Coulomb and Shear in Inter-object data window. Click to exit the Inter-object data window. Click on to apply the same friction conditions defined for the selected relation to all other relations in the list, see Fig. 2DCCDL1.41. Click on to navigate to Stopping controls page to define stopping controls.

Defining contact conditions for Stage 3

Stopping controls for Station3

In Stopping controls page, click on Stoppingplane tab, turn on Definedcheckbox and define origin as (0,-0.25) and vector as (0 ,-1) see Fig. 2DCCDL1.42. Click on to navigate to Step page to define simulation step controls.

Stopping plane stopping criteria in 3rd operation

Step Controls for Station3

In Steps page, define Number of Steps as 10000 , Step increment to save steps into database as 10 and Die displacement per step as 0.001. Click to Generate DB page, since database will be generated during runtime after completion of the Station2 simulation for a batch mode operation setup, we will now run the simulation.

Running Simulation

Switch to the Simulation mode by clicking on button above the operation tree. Click on the action label to open the Run Options dialog as shown in Fig. 2DCCDL1.43. 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.

Run Simulation popup window

Post Processing

Once the simulation is completed, the DB will be moved to Finished in Simulation tab and in Log file we can observe the message as “Multiple operations completed.”. We can now switch to the Post mode by clicking on the button to view the simulation results. In Post, Step browser below the graphic area indicates step numbers available from the different operations simulated see Fig. 2DCCDL1.44. A set of state variables available from the ‘Post ’ menu can be used review the model response, see Fig. 2DCCDL1.45. shows Damage state variable distribution at the last step of Station 1, Station 2 and Station 3. Fig. 2DCCDL1.46. shows Effective strain state variable distribution at the last step of Station 1, Station 2 and Station 3. Fig. 2DCCDL1.47. shows Effective stress state variable distribution at the last step of Station 1, Station 2 and Station 3.

Step list in Post processor

Damage results at last step of last operation

Strain effective results at last step of last operation

Stress effective results at last step of last operation