🇬🇧 EN 🇸🇰 SK
DEFORM V14.0.2 Manual

39.1. 2D Cutting

39.1.1. How to add 2D Cutting Operation

39.1.2. Process selection

39.1.2.1. Simulation type

39.1.2.2. Cutting speed

39.1.2.3. Environment heat transfer

39.1.3. Material List

39.1.4. Tool

39.1.4.1. Insert Geometry

39.1.4.2. Tool Coating

39.1.4.3. Tool Material selection

39.1.4.4. Tool Mesh Generation

39.1.4.5. Tool BCC definition

39.1.5. Workpiece

39.1.5.1. Workpiece Geometry Page

39.1.5.2. Workpiece Material Selection

39.1.5.3. Workpiece Mesh

39.1.5.4. Workpiece BCC

39.1.5.5. Initialization

39.1.6. Control

39.1.7. Tool Wear

39.1.8. Contact

39.1.9. Free Surface

39.1.10. Step Control

39.1.11. DB Generation

How to add 2D Cutting Operation

2D Cutting operation can be setup in Integrated Manufacturing Process environment that can be accessed from GUI Main. Create a new problem by either selecting File New Problem or by clicking the icon. Select “2D Cutting” radio button under problem type and unit system. Click on button as shown in Fig. 39.1.1. Integrated Manufacturing Process wizard will open, we can see that 2D Cutting operation is added in Operation editor.

Adding 2D Cutting Operation from GUI Main

We can also add “2D Cutting” operation by clicking the icon. Select Integrated Manufacturing Process and unit system. Integrated Manufacturing Process window will be opened with “New Project” popup. In “New Project” popup, we can add “2D Cutting” operation by checking the check box of “First operation” and selecting “2D Cutting” as first operation from pull down list as shown in Fig. 39.1.2. Then click in New project window. Integrated Manufacturing Process wizard will open and in “Operation Editor”, we can observe “2D Cutting” operation added in Operation editor. Using copy Existing project option, we can import previous saved projects as new project.

Assign Project name and First Operation selection in New Project window

We can also add “2D Cutting” operation to “Operation Editor” from explorer tab, by clicking on button next to 2D Cutting as shown in Fig. 39.1.3. or by drag and drop 2D Cutting into operation editor window, process selection page will be opened in property settings modification area.

Adding operation from Explorer Operation list

Process selection

From process page user can select the simulation type and can define the “Environment heat transfer” and “Cutting speed” (see Fig. 39.1.5.). The problem setup will be different for both Transient and Steady-state simulation types.

Simulation type

Transient analysis: In transient analysis, problem is modelled in time domain and output state variables are determined according to the process time and simulation controls set by the user. Simulation stops when process time is reached or satisfies any other stopping controls.

Steady-state analysis: Output from a transient analysis or problem with some initial solution can be used to model steady-state analysis. Using steady-state option we can analyse state variables values when steady-state is achieved. Simulation stops when steady-state is achieved.

Cutting speed

Surface speed (v): It is the speed at which workpiece surface moves away from the cutting tool. The surface speed can be defined as mm/sec or m/min in SI and in/sec or ft/min in English units. This value is assigned to workpiece as velocity BCC.

Rotational speed: It is the speed at which workpiece rotates about the axis. The rotational speed can be defined as rpm or radians per sec. This value is converted to surface speed and assigned to workpiece as velocity BCC. Workpiece Diameter must be defined when rotational speed is used.

Workpiece Diameter (D): It defines the diameter of the workpiece. This value must be defined when we are defining the rotational speed. This can be defined in mm or m in SI and in or ft in English units.

Feed rate (f): It is defined as the distance the tool travels against the workpiece during one revolution of the workpiece. The tool position is determined by the feed rate. This can be defined as mm/rev or mm/sec in SI and in/rev or in/sec in English units.

Relationship between the process data and analysis domain

Process page

Environment heat transfer

**Save to library : **User can save the Convection coefficient to the library and can be used later in other simulations. We can also create the new category to save the Convection coefficient as shown in the Fig. 39.1.6.

Saving Coolant Coefficient to Library

**Load from library : **User can load the already saved Convection coefficient from the selected category as shown in the Fig. 39.1.7. Using the Delete Category user can delete the respective category and coolants data within it. If user wants to delete only coolant data, then using “Delete Coolant” only the Convection coefficient from any category can be deleted.

Loading Coolant Coefficient from Library

Material List

In this Material List page (see Fig. 39.1.8.), user can load a material from the Library or keyword or DB file using the , options. The materials loaded here can be assigned to the objects from their respective material page. User can also add a new material using button and define its properties. User can use button to delete the loaded material.

Assigning the Material from library

Tool Page

In this Tool page, user can define the temperature of the tool object. We can import the tool object using the button (See Fig. 39.1.9.). If user wants to calculate the thermal data for tool object, select the “Calculate tool temperature” check box and we can observe that mesh options for tool are enabled so that we can mesh the tool to calculate temperature distribution.

Tool Page

Insert Geometry

In this Insert Geometry page (see Fig. 39.1.10.), user can define the tool geometry using the or import the geometry using , options. Modifications to a geometry can be made using option.

Insert Geometry Page

####
Defining Tool Geometry using Define Primitive option

When user clicks on the link in Tool’s geometry page, “Insert Primitive” window will open with basic tool inserts geometries as shown in the Fig. 39.1.11. User can select any Insert to define the parameters for a cutting tool.

Insert Primitive Page

Tool Coating

User can apply coating to tool insert by defining coating layer and its thickness in “Coating Material” page. User can define the coating layer material and its thickness by clicking on button as shown in the Fig. 39.1.12. If user wants to delete any layer, then user must select the respective layer and click on button.

Coating Material Page

Tool Material selection

In material page, all the materials added to material list are displayed as shown in Fig. 39.1.13. User can select the required material to assign it to respective object. If the desired material is not available in the list, then the user can load the material in object material page using “Import Material data” from a File or using “Load form Library” option . User can also create new material if the material is not available in DEFORM library using . User can delete the material from list using or edit the material data using button. Modified / newly defined Material can be saved using , .

Assigning the Tool Material

Tool Mesh Generation

User can generate mesh for the tool by defining the number of elements in “Tool mesh generation” page. System creates default mesh windows based on the tool position and sets element size value based on the feed rate. The default mesh windows will be used to generate finer mesh as shown in the Fig. 39.1.14. and Fig. 39.1.15.

Before Tool Mesh Generation

After Tool Mesh Generation

Tool BCC definition

In this BCC Page, user can define the Thermal BCC like “Heat Exchange with Environment” and “Temperature”. By default, the program generates “Heat exchange with environment” (part of which comes from insert contact region) as shown in the Fig. 39.1.16. and the fixed nodal “Temperature” BCC for the surfaces away from the cutting edge as shown in Fig. 39.1.17.

Heat Exchange with Environment BCC for tool

Temperature BCC for tool

Workpiece

In this Workpiece page, the user can define the object type and set its initial temperature. Plastic object type is selected by default (see Fig. 39.1.18.), if user is interested to consider the effect of elastic properties then Elasto-plastic object type can be used. We can also import the object data using the button.

Workpiece page

Workpiece Geometry

In this Workpiece Geometry page (see Fig. 39.1.19.), user can define the workpiece geometry using the or import the geometry using Import geometry from a file or Import geometry from Library options . Modifications to the imported or created geometry can be made using option.

Workpiece Geometry page

####
Defining Workpiece Geometry using Define Primitive option

When user clicks on the link, ‘Workpiece Geo primitive’ page is opened as shown in the Fig. 39.1.20. and Fig. 39.1.21. Depending on the type of process selected in the “Process” page the workpiece primitive is displayed. Fig. 39.1.20. shows workpiece primitive for Transient analysis while Fig. 39.1.21. shows workpiece primitive for Steady-state analysis.

Workpiece define primitive page for Transient analysis

Workpiece define primitive page for Steady-state analysis

Workpiece Material Selection

In this Object material page, the materials added to material list are displayed as shown in Fig. 39.1.22. User can select the required material to assign it to respective object. If the desired material is not available in the list, then the user can load the material in object material page using “Import Material data” from a File or using “Load form Library” option . User can also create new material if the material is not available in DEFORM library using . User can delete the material from list using or edit the material data using . Modified / newly defined Material can be saved using , .

Object Material Page

Workpiece Mesh

User can generate mesh by defining the number of elements through uncut chip thickness in “Workpiece mesh generation” page. The Mesh density windows are automatically generated based on the tool position as shown in the Fig. 39.1.23. and element size for mesh windows is set based on the feed rate and tool’s position. From V13, Expert mode mesh options are available to modify the mesh settings if required.

Workpiece Mesh Generation (For Transient analysis)

In case of transient analysis user can add mesh window on the machined surface by selecting the “Add density window on machine surface” check box. When user turns on this check box then a mesh window is added at the cutting edge and follows the tool during the simulation to generate the finer mesh for machined surface as shown in Fig. 39.1.23.

In case of Steady-state analysis user can add mesh window for finer mesh on the machined surface by turning on “Add density window on exit surface” check box as shown in the Fig. 39.1.24.

Workpiece Mesh Generation (For Steady-state analysis)

Workpiece BCC

In Boundary conditions page, user can assign velocity and thermal boundary constraints to workpiece. Boundary conditions specify how the boundary of an object interacts with the environment and other object. The BCC data will be automatically assigned by default after generating the mesh. From V13.0.1, instead of Surface Velocity (Vx) BCC, Movement BCC will be defined to +X edge and bottom edge of the Workpiece as shown in the Fig. 39.1. 25. Heat Exchange with BCC is assigned to Top edge and -X (left side) edge. Temperature BCC is assigned to bottom edge and +X (right side) edge.

Default Workpiece BCC data (For Transient analysis)

For Steady-state analysis we can observe free surface BCC in addition to velocity and thermal BCC. Beginning surface BCC is automatically assigned on the -X edge and Free surface BCC is automatically assigned on the +X edge of the workpiece, after mesh generation else user can also define it. From V13.0.1, instead of Surface Velocity (Vx) BCC, Movement BCC will be defined to +X edge (right side) and bottom edge of the Workpiece as shown in Fig. 39.1.26. Beginning surface BCC is assigned to the surface (-X edge (leftside) of the Workpiece) away from the cutting direction. Free surface BCC is assigned to top edge of the chip and to the surface from where Cutting is started (+X edge (right side) of the Workpiece) as shown in Fig. 39.1.27. Heat Exchange with BCC is assigned to top edge surface except top edge of the chip. Temperature BCC is assigned +X edge (right side) and bottom edge of the Workpiece (See Fig. 39.1.28.).

Default Workpiece Movement BCC data (For Steady-state analysis)

Free Surface BCC assigned for Workpiece (For Steady-state analysis)

Temperature BCC assigned for Workpiece

Initialization Page (Only for Steady-state analysis)

In this Initialization Page, user can initialize the strain value of the workpiece by defining the constant value or as function of depth (see Fig. 39.1.29.). We can also initialize strain values by interpolating from other database using “Browse” button under “Function of depth”. User can select the length up to which the initialization can be done from entrance using the sliding bar, sliding bar indicates the “Entrance”, “Insert” position and “Exit”.

Initialize page for Steady-state analysis

Control

can be used to position the tool using interference position based on the feed rate and workpiece location. Tool can also be rotated by defining the rotation angle and turning on the “Rotation angle” check box while using “Automatic Position”.

User can position the objects using button. Various positioning options are available to position the objects as shown in Fig. 39.1.30., for more information on these options please refer 19. Object Positioning.

Object Positioning options

Tool Wear

User can turn on tool wear calculation using “Define model to calculate tool wear” check box. After turning on check box user can select the tool wear model and define its parameters as shown in the Fig. 39.1.31., for more information on these options please refer 20.4.Tool Wear.

Tool Wear page

Contact

By default, user radio button will be selected, and default relations also will be defined for 2D Cutting operation as shown in Fig. 39.1.32. User can modify the value of each relation by selecting it and clicking on button. User can click on to button to calculate contact tolerance. User can click on to generate contact relation. User can turn on check box next to contact relation to define sticking contact.

For more information please refer 20. Inter-Object Relations.

Contact page

Free Surface (Only for steady-state analysis)

User can define the Free Surface along the chip by picking the nodes to be cut off from the chip as shown in the Fig. 39.1.33.

Free Surface page (For Steady-state analysis)

Step Control

The user can define the step controls data using the Guided mode as shown in the Fig. 39.1.34. For Transient analysis if user wants to use the advanced simulation controls than we can switch to the Expert mode as shown in the Fig. 39.1.35. For more information and description about options in Simulation controls please refer 9. Simulation Controls.

Starting Step Number : If a new database is written, the specified step number will be the first step in the database. If data is written to an existing database, the pre-processor data will be appended to this database in proper numerical order, and any steps after the one specified will be overwritten.

Number of steps: Number of steps to be simulated can be defined here. If the simulation stops earlier due to stopping criteria then, next operation starting step will be continuation from previous operation.

Step increment: The step increment to save in the database controls the number of steps that the system will save in the database. When a simulation runs, every step must be computed, but does not necessarily need to be saved in the database. Storing more steps will preserve more information about the process, consequently it will require more storage space.

Stopping Criteria:

  • For Transient analysis: We need to define the Length of cut so the simulation stops automatically after cutting the defined length.

  • For Steady-state analysis: Steady state simulation can be automatically stopped once the steady state is reached based on the defined convergence tolerance value of temperature and strain.

Step Increment Control : The time per step or displacement per step is automatically calculated based on the feed rate, these values can be set as per user’s choice.

Convergence Settings for temperature and strain (Steady- state analysis only) : In case of steady-state analysis, user can choose either UL solution method or Convective method to update temperature and strain values. If user chooses the UL solution, then user can define the steps scaling factor for the respective state variable. User can set the convergence tolerance for strain and temperature to achieve the steady state.

Step Controls page in Guided mode

Step Controls page in Expert mode (Only for Transient analysis)

DB Generation

Check Data : When user clicks on check on , then system checks the data defined based on the process conditions, object data and simulation controls. If data is correct, then we can generate DB. While checking the data if it gives any errors or warnings then those should be corrected before generating database. Errors will not allow the database to be generated while warnings will allow the database to be generated.

Generate Database : By clicking on button, it generates the Database for the setup. (See Fig. 39.1.36.)

Append Key file : Any information that is not defined in the wizard but still applicable to the process can be loaded as .key file. This option is also useful in the cases where only few values needs to be changed then those values can be defined as .key file and only .key file can be changed, and simulation can be resubmitted.

Generate DB page