48.2. Flow Forming
48.2.1. How to add the Flow Forming Operation
48.2.2. Process
48.2.3. Simulation setup
48.2.4. Objects selection for setup
48.2.5. Workpiece page
48.2.5.1. Defining Workpiece 2D cross-section
48.2.5.2. Workpiece Mesh page
48.2.5.3. Material Page
48.2.5.4. Defining Workpiece BCC
48.2.6. Defining Mandrel Object
48.2.6.1. Defining Mandrel 2D Cross-section
48.2.6.2. Generating Mandrel 3D Geometry
48.2.6.3. Generating Mandrel Mesh
48.2.6.4. Defining Mandrel Material
48.2.6.5. Generating Mandrel BCC
48.2.6.6. Reference point setup for Mandrel
48.2.7. Defining Roll Object
48.2.7.1. Defining Roll Geometry, Mesh, Material and BCC
48.2.7.2. Roll Orientation Page
48.2.8. Pass table
48.2.9. Controls
48.2.9.1. Automatic Positioning
48.2.9.2. Advanced Object Positioning
48.2.10. Contact
48.2.11. Stopping controls
48.2.12. Simulation controls
48.2.13. Generate DB
How to add the Flow Forming Operation
Spinning operation is used to setup the Flow Forming operation. Flow Forming 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 New Problem
icon. Select 3D Spinning radio button under problem type and unit system. Click on
button (As shown in Fig. 48.2.1.). Integrated Manufacturing Process template will open, we can see that 3D Spinning operation is added in Operation editor.

Adding Spinning Operation from GUI Main
We can also setup Flow Forming operation by adding Spinning operation into Integrated Manufacturing Process environment from the New Project pop-up when a new problem is opened in Integrated Manufacturing Process environment as shown in Fig. 48.2.2. Using “Copy Existing project” option, we can import previous saved projects as new project from the New Project pop-up.

Assign Project name and First Operation selection in New Project window
We can setup Flow Forming operation by adding Spinning operation to operation editor from explorer tab in Integrated Manufacturing Process environment, by clicking on
button next to Spinning operation (as shown in Fig. 48.2.3.) or by drag and drop Spinning operation into operation editor window. As the Spinning operation is added into operation editor, If the current Screen upward direction is “Z” direction then we will get “Change screen upward axis” popup as shown in Fig. 48.2.3. Click
in “Change screen upward axis” popup.

Adding operation from Explorer Operation list - Screen upward direction popup
Now the Process selection page will be opened in property settings modification window as shown in Fig. 48.2.4.

Adding operation from Explorer Operation list
Process
In the process page select “Flowforming ” operation. We can define the shaft rotational speed (w) in process page as shown in the Fig. 48.2.5.
Rotation speed (w): The user can define the speed mandrel which will be applied to tail stock and head stock if used.
User can setup both “Forward” and “Reverse” type of Flow Forming operations can be set up using the template. Depending on the process type user can select respective operation.
Forward type: The rolls and the drawn material move in the same axial direction.
Reverse type: The rolls and the drawn material move in opposite axial direction.

Flow Forming Process Page
Simulation setup
The user can select the solution method (ALE or Lagrangian), solver (Implicit or Explicit) and thermal calculations as shown in the Fig. 48.2.6.
Thermal Calculations: In thermal calculations tab (see Fig. 48.2.6.) we have options to select the object types on which thermal calculations need to be performed. User has options to select Calculations in workpiece alone or even in rolls in case of non-isothermal. User may turn off thermal calculations by selecting constant temperature in case of isothermal models.
Target Volume : When we turned on Active in FEM check box, Target volume for Workpiece with “Active in FEM “ method will be assigned for Workpiece.
Express :User can select ALE express solver to accelerate the simulation speed of ALE spinning simulation. When this solver is selected the roll must have hole at the center and Non separable criteria must be defined between Head stock/Tail stock and workpiece.

Simulation Setup page
Flow forming setup behavior based on solution and solver selection is explained in below table,
Object | ALE+Implicit | ALE+ Explicit | Lagrangian + Implicit | Lagrangian + Explicit
—|—|—|—|—
Workpiece Object type | Rigid Plastic | Elasto Plastic | Rigid Plastic | Elasto Plastic
Iteration method | MUMPS+ Direct iteration | Explicit + N-R | MUMPS + Direct Iteration | Explicit + N-R
Workpiece Mesh | Non-uniform mesh in hoop direction (Fine mesh at contact) Uniform mesh preferred for Explicit | Uniform mesh in hoop direction
Workpiece Movement | No movement is assigned to workpiece
Mesh is not updated in hoop direction in ALE hence no rotation of object is observed | Lagrangian simulation shows actual rotation of workpiece. Workpiece movement is achieved by imposing sticking BCC at interface with mandrel and Head stock.
Mandrel/ Tailstock Headstock/ Rolls Object type | Rigid
Mandrel/ Tailstock Headstock Movement | Only “Rotation 1” type angular motion is defined about the objects center axis
Rolls Movement | “Rotation 1” type angular motion or Torque is defined about the objects center axis
Translation of rolls (speed, force or path definition type) is can be defined. Rolls do not orbit.
Interface | Interface with sticking BCC at interface of “’Workpiece/mandrel” and “Workpiece/ head stock”.
| “Lite contact search” will be used when friction window is detected.
Rigid Zone is automatically generated when sticking BCC is detected | | “Lite contact search” will be used when friction window is detected.
Objects Selection for setup
The user can select the objects to be used in the setup from the available object types as shown in the Fig. 48.2.7. User can select the “Number of rolls” as used in the setup. If the rolls are more than 1 then angle between them in counter-clock direction can be define in the table below “Number of rolls” field as shown in Fig. 48.2.7.
Note: User can define maximum of 3 Rolls in “Number of rolls” field.

Objects Page (Spinning setup)
Defining Workpiece
The user can define the Workpiece name, temperature and Object type as shown in the Fig. 48.2.8. Depending on the solver selection in Simulation setup user need to select the object type. Plastic object type for Implicit solver and Elasto-plastic object type for Explicit solve. User can import objects from other databases or key files using
and
options or save the object data using
and
options.

Workpiece object page
Defining Workpiece 2D cross-section
The user can define the 2D Cross section of the workpiece using the
or
option. Center and Axis of the geometry is defined in “2D cross-section info” as shown in the Fig. 48.2.9. User can import 2D Cross-section from other databases or key files using
and
options or save the 2D Cross-section data using
and
options.

2D Geometry page
Generating Workpiece Mesh
Flow forming setup uses brick mesh as initial mesh generation method for both Lagrangian and ALE. If brick mesh generation has any issues in Lagrangian type of simulation, then tetrahedral mesh will be used during remeshing. User can generate the cross-section mesh for defined settings by clicking on
label and 3D mesh with defined settings can be generated by clicking on
, see Fig. 48.2.10.
Cross-section mesh
Number of Elements: User can define number of elements to be used in cross-section mesh here, see Fig. 48.2.10. System generated Cross-section mesh when user clicks on
label which will be rotated to generate 3D Mesh.
3D meshing parameters
Number of Revolved sections: The user can generate the 3D mesh by defining the number of revolved sections along the hoop direction and click on
, see Fig. 48.2.10.
Uniform thickness of layers in hoop direction: When this option is used then 3D mesh is generated with layers of uniform thickness along the hoop direction, see Fig. 48.2.10. This option is preferred for “Explicit” type of simulation setup.
Finer mesh in contact region: User can generate finer mesh at contact region by specifying the angle in the “Angle” field. A fine mesh with the size ratio specified in “Size ratio” field will be generated within specified angle at contact with rolls, see Fig. 48.2.10.

Workpiece Mesh Page
Defining Workpiece Material
In material page, user can load the material using Import Material data from a file
or Using Load form Library option
, see Fig. 48.2.11. Once the material is loaded user can select the material to be used for respective object. 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
,
.

Assigning material to workpiece
Defining Workpiece BCC
In Boundary conditions page, user can assign various boundary constraints to an object. Boundary conditions specify how the boundary of an object interacts with other objects and with the environment. Commonly used boundary conditions are heat exchange with the environment for simulations involving heat transfer and Contact between objects in the model. Depending on the “Process” selection and “Simulation setup”, system generates default BCC for non-isothermal process and with contacting objects. Fig. 48.2.12. shows various BCC that can be assigned to an object. For more information please go through the 14. Boundary Conditions.

Workpiece BCC Page
Defining Mandrel Object
Mandrel is a very important object in Floe forming as the material flows along the Mandrel surface taking the shape of the mandrel. Mandrel can be simple cylinder or may have some profile. Mandrel object type is “Rigid”. In Mandrel object page user can define the Object name and temperature. The user can import object from other databases or key files using
and
options or save the object data using
and
options.

Mandrel Object Page
Defining Mandrel 2D Cross-section
2D cross-section for Mandrel can be defined similar to the workpiece 2D Cross-section as explained in 48.2.5.1. Defining Workpiece 2D cross-section. User can define the 2D Cross-section which will be used to generate 3D Geometry.
Generating Mandrel 3D Geometry
User need to generate 3D geometry for all objects in Flow forming operation setup. Flow forming/ Spinning operation uses 2D Cross-section to generate 3D by revolving about defined axis and center at Workpiece object page. After defining the digitalization options, Number of revolved sections and Finer geometry in contact region user need to click on
button to create a 3D geometry as shown in the Fig. 48.2.14.
Digitization: “Length tolerance fraction”/ “Maximum allowable angle”/ “Minimum allowable angle” can be used to control digitization points on the 2D cross-section for accurate representation of 2D Cross-section, see Fig. 48.2.14.
Number of revolved sections: User can define number of layers in the hoop direction while generating 3D Geometry from 2D cross-section.
Fine Geometry in Contact Region: User can turn on this check box if user need to generate Finer 3D geometry at contact with workpiece to improve contact calculations. User can define the value of “Angle” at contact and “Size ratio” for finer mesh.

3D geometry generation page
Generating Mandrel Mesh
If user wants to perform thermal calculations in a Non-isothermal simulation setup then user can generate mesh for mandrel. Mesh settings and Mesh generating procedure is similar to 48.5.2. Generating Workpiece Mesh.
Defining Mandrel Material
User can assign the material from the list on load from Library similar to 48.2.5.3. Defining Workpiece Material.
Generating Mandrel BCC
Depending on the “Simulation setup” and “Solver” selection system generates BCC automatically. “Heat exchange with Environment” and “Contact” BCC are commonly used BCC, for more information refer 14. BCC Controls.
Reference point setup for Mandrel
User can define reference point for mandrel and position the mandrel with respect to DEFORM origin along X-axis. The system will display calculated value of D from DEFORM origin using the present position of mandrel as shown in Fig. 48.2.15. “D” is the distance between the Deform Origin and the origin of the Mandrel along X axis and will be used to position the mandrel.

Reference Point Setup Page
Defining Roll Object
Each Roll must be defined separately. Rolls are of Rigid Object types and can be meshed if thermal calculations need to be performed in non-isothermal simulation setup. In roll’s object page user can define the Object name and temperature. User can import roll’s object from other databases or key files using
and
options or save the object data using
and
options.
Defining Roll Geometry, Mesh, Material and BCC
Roll geometry, Mesh (in case of non-isothermal setup), Material and BCC can be defined similar to methodology as explained in 48.2.5.1. Defining Workpiece 2D cross-section, 48.2.6.2. Generating Mandrel 3D Geometry, 48.2.5.3. Defining Workpiece Material and 48.2.5.4. Defining Workpiece BCC.
Roll Orientation Page
In Flow forming operation rolls require a unique setup approach due to their use of the path movement control. Roll translation will be defined by a path that is applied in a local UV (axial/radial) coordinate system. A single point on the roll, the reference point (datum), will follow this path. The current location of the reference point, and thus the roll, is determined by the path data and the current time. Each roll following a path must have a reference point defined for it.
User can select the Roll datum point using the button
next to Roll Datum field (See Fig. 48.2.16.) which will provide options of “Rotation center”, “Nose center” and “Corner point” as shown in Fig. 48.2.16. to be used as “Roll Datum point”, based on the selection the datum point co-ordinates are automatically calculated. User can also enter the datum co-ordinates manually. User can define the “Orientation Angle” with respect to X-axis as shown in Fig. 48.2.17.

Roll Orientation Page – Roll Datum Wizard

Roll Orientation Page – Orientation Angle
Pass table
Flow forming process may involve single pass or multiple passes, user can define the multi pass and multi roll movement data using “Pass Table” as shown in the Fig. 48.2.18. When we click on the button we will get the Roll movement controls as shown in the Fig. 48.2.19. The user can define the Translation movement using the Speed and Path type. For the Rotation movement we have Angular velocity and Torque type.
“Path” type translation movement is commonly used in flow forming process. For more information on how to define “Path” type movement please refer 15. Movement controls. After defining the path movement data user can use the
to display the path that roller datum is going to trace in 2D as shown in the Fig. 48.2.20.
User can also define other data in pass table as explained below,
Process duration: We can define the process duration value as the stopping criteria to stop the defined Pass simulation.
Roll Friction: We can define the friction coefficient value between roll and workpiece. This friction co-efficient value is applied between only roll and workpiece, user can modify this value at contact page if required.
Roll Heat transfer coeff.: We can define the Heat transfer coefficient value between roll and workpiece. This Heat transfer co-efficient value is applied between only roll and workpiece; user can modify this value at contact page if required.
Dwell time: For all passes, we can use “Dwell time” in pass table to specify the time between end of current selected pass and next pass.
Dwell temperature: We can use “Dwell temp.” in pass table to specify the environment temperature during Dwell time.
Convection Coeff. : We can use “Convection Coeff.” in pass table to specify the Convection coeffecient value during Dwell time.

Pass Table Page

Roll Movement Controls

Path movement info in 2D
Controls (Object Positioning)
Objects positioning can be varied using “Automatic Positioning” and “Advanced Object Positioning” options available in “Controls” page as shown in Fig. 48.2.21.

Controls Page
Automatic Positioning
In Flow Forming the Automatic positioning can be done by defining the respective values as shown in the Fig. 48.2.22.
D = Distance between head stock / origin and First roll (X)
K = Rolls inclination angle with respect to X-axis
A = Distance along X-axis from First roll (X) and other rolls
After defining the values, the rolls are positioned as per defined parameter values, see Fig. 48.2.23.

Automatic Positioning options

Automatic positioning for the Flow forming setup
Advanced Object Positioning
If user wants to modify any of the objects position, then user can use Advanced object position button in control page. Various positioning options are available to position the objects as shown in Fig. 48.2.24., for more information on these options please refer 19. Object Positioning.

Advanced Object Positioning options
Contact
The user can define the contact between the Workpiece and other roll objects by defining the inter object relations. For Flow forming operation, we will use the sticking conditions for Workpiece with Mandrel and Tail stock as shown in Fig. 48.2.25. User must define friction and Interface heat transfer co-efficient for non-isothermal rolling processes and friction value for isothermal rolling process.
System: By selecting this radio button, system assigns default inter-object relationships. Also, user can add the lubricants if necessary, by selecting Add New from pull down menu and clicking on
button or user can load the required lubricants from the library for the simulation.
User: By default, user radio button will be selected for Flow forming operation. User can add relationships by clicking on
button as shown in Fig. 48.2.26. User can modify the value of each relation by selecting it and clicking on
button. User can use
to assign same values to all relations. User can click on 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.
Note : User can define Friction windows for rolls and mandrel as shown in Fig. 48.2.26. in ALE type of simulation setup to activate Lite Contact search which will reduce the contact search time.

Contact Page

Defining Friction window
Stopping controls
The user can define the process duration as the stopping criteria to stop the simulation as shown in the Fig. 48.2.27.

Stopping controls Page
Simulation controls
The user can define the Step controls for simulation as shown in the Fig. 48.2.28.
Number of steps: Number of steps to be simulated can be defined here. Simulation can stop earlier due to stopping criteria, if heat transfer is defined in pass table then it continues with “Heat Transfer” operation. These “Number of steps” do not include transfer time, by default the transfer time will simulate 100 steps always.
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.
Time per Step: If time per step is specified, the time interval per step will be used. The die displacement per step will be the time step times the die velocity.
Stroke per Step: If stroke per step is specified, the primary die will move the specified amount in each time step. The total movement of the primary die will be the displacement per step multiplied by the total number of steps.

Simulation controls Page
Generate DB
Check Data
: When user clicks on this label system checks the Data. If Data is correct, then we can generate DB. If Data is correct, we can generate DB. But while checking Data if it gives any errors or warnings then it should be corrected before generating Database. Errors will not allow the database to be generated while warnings will allow the DB to be generated.
Generate Database
: User can generate database by clicking on this label (See Fig. 48.2.29.).
Append Key file: Any information that is not defined in the template 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 stored in specified path. When necessary only values in .key file can be changed, and simulation can be resubmitted to study the effect of the change in parameters.

Generate DB page