Multi-Slide Lathe Machining
CATIA V5 Training
Student Notes:
Foils
Copyright DASSAULT SYSTEMES
Multi-Slide Lathe Machining
Copyright DASSAULT SYSTEMES
Version 5 Release 19 January 2009 EDU_CAT_EN_MLG_FF_V5R19
1
Multi-Slide Lathe Machining
About this course
Student Notes:
Objectives of the course Upon completion of this course you will learn how to program with CATIA V5 Multi turret & Multi spindle machines.
Targeted audience NC programmer who wants to optimize the NC Program in a Multi turret Machine environment
Prerequisites
Copyright DASSAULT SYSTEMES
Students attending this course must have knowledge of CATIA V5 Fundamentals, NC Infrastructure, Lathe Machining
Copyright DASSAULT SYSTEMES
8 hours
2
Multi-Slide Lathe Machining Student Notes:
Table of Contents (1/2) Introduction to Multi- Slide Lathe Machining Process Presentation Workbench User Interface
Machine Definition Definition of the Machine Parameters Definition of the Spindle Definition of the Turrets Definition of the Turret Axis System To Sum Up
Create Manufacturing Programs How to Create Manufacturing Programs Turret Station Editor on the Manufacturing Program
Create Synchronizations How to Create Synchronizations
Copyright DASSAULT SYSTEMES
Gantt Chart View
5 6 7
8 9 10 12 13 14
15 16 17
18 19
21
Gantt Chart
22
Time Based Replay
27
About Time Based Replay
Copyright DASSAULT SYSTEMES
28
3
Multi-Slide Lathe Machining Student Notes:
Table of Contents (2/2) Time Based Replay: General Process About Time Based Video Time Based Video: General Process
NC Outputs NC Code: Generate NC Code: Customize PPTable
Create the NC Programs
32 33 34
35 36 38 39
Copyright DASSAULT SYSTEMES
How to create NC Programs Multi Spindle, Multi Turret Assembly Counter Spindle Output
29 30 31
Copyright DASSAULT SYSTEMES
4
Multi-Slide Lathe Machining
Introduction to Multi- Slide Lathe Machining
Student Notes:
Copyright DASSAULT SYSTEMES
In this lesson, you will discover the list of the functions available in the Multi-Slide Lathe Machining Workbench.
Copyright DASSAULT SYSTEMES
5
Multi-Slide Lathe Machining Student Notes:
Process Presentation 1 Create NC Program in a single Program 2 Verify tool path and simulate 3 Define multi turret machine in the PO 4 Create a program for added turret
Put synchronization between operations
Move operations from one program to an other Define transition path and macro motions 5
Copyright DASSAULT SYSTEMES
Simulate program (tool path only) through time based replay and time based video
Copyright DASSAULT SYSTEMES
Analyze time and synchronization using Gantt diagram
6 Generate NC Data - APT, NC Code - Shop floor Documentation
6
Multi-Slide Lathe Machining
Workbench User Interface
Student Notes:
Lathe Machining Workbench:
Auxiliary Commands tool bar:
Copyright DASSAULT SYSTEMES
Synchronisation Management tool bar:
Copyright DASSAULT SYSTEMES
7
Multi-Slide Lathe Machining
Machine Definition
Student Notes:
Copyright DASSAULT SYSTEMES
In this lesson, you will learn how to define a Multi turret or Multi spindle Machine.
Copyright DASSAULT SYSTEMES
8
Multi-Slide Lathe Machining Student Notes:
Definition of the Machine Parameters
1. Edit the Part Operation
2. Access to the Machine definition windows
3. Select Multi-slide Lathe Machine
You can assign a kinematic Multi-slide lathe machine to a Part operation. This machine must be a CATProduct representation created using the NC Machine Tool Builder product.
Copyright DASSAULT SYSTEMES
4. Define usual parameters for Numerical Control, Tooling, Compensation
Copyright DASSAULT SYSTEMES
PP table sample for Multi-slide lathe Machining
9
Multi-Slide Lathe Machining
Definition of the Spindle (1/2)
Student Notes:
1. Access to Spindle tab page in Machine editor panel 2. Define the main spindle: Spindle is the first one in the list & you cannot remove it Name of the Spindle Number of the spindle Define the Part Axis System of the spindle : the Axis System of the main spindle = Part Machining Axis system (define in Part Operation panel) they are automatically linked Define Spindle axis
Copyright DASSAULT SYSTEMES
Define Radial axis Define the Max spindle speed: Attribute used in time computation when machining at constant cutting speed go over this value
Copyright DASSAULT SYSTEMES
10
Multi-Slide Lathe Machining
Definition of the Spindle (2/2) 3.
Student Notes:
Define other spindle:
Click on Add Spindle button Redefine the parameters as for the main spindle: Name of the Spindle Number of the spindle Define the Part Axis System of the spindle Define Spindle axis Define the Max spindle speed
To remove a Spindle, click on Remove Spindle button
Copyright DASSAULT SYSTEMES
4.
Copyright DASSAULT SYSTEMES
11
Multi-Slide Lathe Machining
Definition of the Turrets
Student Notes:
1. Access to Turret tab page in Machine editor panel 2. Define the first turret: Name the turret Number of the turret : for the first turret, (by default 1) Type of turret : Specify the type of turret Rotary or Mill turret Define the Turret Axis System: Corresponding to the tool orientation
Copyright DASSAULT SYSTEMES
Define axes Define Tool Change Point : Coordinates according the Part Axis system (spindle 1 axis system) or Click the button ‘Use Origin of Turning Tool Axis System’
Copyright DASSAULT SYSTEMES
12
Multi-Slide Lathe Machining
Definition of the Turret Axis System
Student Notes:
Definition Of the TURRET and SPINDLE Axis Systems On the turret: to orientate correctly the tool On the spindle: to compute compensation and front direction
Name the Turret Define Axis System like for the Part Operation Select origin by • Selection • Coordinates (according CATIA Axis System) Select X & Z axis
Copyright DASSAULT SYSTEMES
Select Axial and Radial Axis of the turret
Copyright DASSAULT SYSTEMES
Instead of using standard Axis system definition, you can use transformation tools to set the Axis system Define angle Define offset These values are given in the Part Operation Axis system
13
Multi-Slide Lathe Machining
To Sum Up
Student Notes:
Copyright DASSAULT SYSTEMES
An example after defining the Spindles, Turrets and Axis Systems is as shown below:
Copyright DASSAULT SYSTEMES
14
Multi-Slide Lathe Machining
Create Manufacturing Programs
Student Notes:
Copyright DASSAULT SYSTEMES
In this lesson, you will see recommendations concerning the way of create NC programs.
Copyright DASSAULT SYSTEMES
15
Multi-Slide Lathe Machining
How to Create Manufacturing Programs
Student Notes:
A Manufacturing Program is associated to a specific Turret In Part Operation, you should have at least the same number of Manufacturing Program as the number of Turret you have defined To associate a turret to a Manufacturing Program: Edit the Program (double-click or Contextual menu + Properties) Select the turret in the combo list
Copyright DASSAULT SYSTEMES
Edit
Copyright DASSAULT SYSTEMES
16
Multi-Slide Lathe Machining
Turret Station Editor on the Manufacturing Program
Student Notes:
On a Manufacturing program: You can add tools/tool assemblies present in the Resource list to Turret Stations. You can also view the tools and their stations for a specific turret using a Turret Station editor.
Copyright DASSAULT SYSTEMES
When a kinematic Multi-slide lathe machine is assigned to a Part operation, you can specify which turret is to be used in the Manufacturing Program using Turret Station Editor.
Turret Station Editor allows you to select Tools /Tool Assemblies from the Resource List and assign them to a specific station on the Turret.
Copyright DASSAULT SYSTEMES
17
Multi-Slide Lathe Machining
Create Synchronizations
Student Notes:
Copyright DASSAULT SYSTEMES
In this lesson, you will see recommendations to put Synchronizations between Machining Operations.
Copyright DASSAULT SYSTEMES
18
Multi-Slide Lathe Machining
How to Create Synchronizations (1/2)
Student Notes:
Copyright DASSAULT SYSTEMES
To Optimize machining time, it is necessary to make machining on the different turrets at the same time. To control the starting point or the end point of a machining operation, you must create synchronization between two operations. Create synchronization between two operations Click ‘Creates a synchronization’ icon Select an operation of a turret Select an operation of an other turret Select where in the operations, you want to put the synchronization Start After Approach macro (Turning operations) – Approach motion should be define at the operation level Before Retract macro (Turning operations) – Retract motion should be define at the operation level End Define which turret drive the other one in a feedrate point of view
The pasted operation which is cut or copied can not synchronized.
Copyright DASSAULT SYSTEMES
19
Multi-Slide Lathe Machining Student Notes:
How to Create Synchronizations (2/2) Synchronizations are not visible in the ProcessList (PPR tree). They are visible only in the Gantt chart view (see next Lesson for all info concerning Gantt Chart) In the Gantt Chart view, the Synchronization are visualized by a line with a number and a point in red color To delete a synchronization : use contextual menu on the line + delete Line allows to put time correlation between the two machining operations (A) The number is the number of the synchronization (B) The Point indicate which turret is the master (C)
C
Copyright DASSAULT SYSTEMES
A
Copyright DASSAULT SYSTEMES
B
20
Multi-Slide Lathe Machining
Gantt Chart View
Student Notes:
Copyright DASSAULT SYSTEMES
In this lesson, you will learn how to use Gantt Chart view.
Copyright DASSAULT SYSTEMES
21
Multi-Slide Lathe Machining
Gantt Chart (1/5)
Student Notes:
Gantt Chart allows to visualize the distribution of the machining operations in time between the various turrets Operations of all programs are displayed as a function of time Direct graphical access to synchronizations & operations (Definition, Replay, etc) Unused time information by Program Operation status and times are recomputed when you open Gantt chart to take into account synchronizations and Master turret It provides overview of all programs for time optimization Easy way to manage synchronizations between programs
Copyright DASSAULT SYSTEMES
Main information can be easily accessed
Copyright DASSAULT SYSTEMES
22
Multi-Slide Lathe Machining Student Notes:
Gantt Chart (2/5) Put the cursor on the operation long help info Select the operation highlight in the PPR tree Double click edit the operation Contextual menu access to following menu Time during which the turret is waiting for the others) Turret names
Synchronization
Time Based Replay bar Operation not computed or operation time = 0s
Time scale
Copyright DASSAULT SYSTEMES
Synchro numbers
Time scale (s): Unit can be changed in tool / option / Parameters & measures / Unit menu
Copyright DASSAULT SYSTEMES
23
Multi-Slide Lathe Machining Student Notes:
Gantt Chart (3/5)
Total time Reframe & update Gantt chart + Diagnostics
Diagnostic windows can be display using in you process
icon and give you information on errors and incoherency
Copyright DASSAULT SYSTEMES
Allows to change color mode by spindle instead of by operation (need to affect color to the spindles in the ResourcesList)
Recompute only the diagnostics not the Gantt chart After program modification use …
Copyright DASSAULT SYSTEMES
button instead of …
button
24
Multi-Slide Lathe Machining
Gantt Chart (4/5)
Student Notes:
Copyright DASSAULT SYSTEMES
‘Total time’ of operations and ‘Unused time’ are used for computing the Part Operation overall time. For machining activities, total time is the ‘Calculated cycle time’ automatically set when computing the tool path For non machining activities (Tool Change, PP Instruction and Machine Rotation), total time is the value entered in ‘Specified cycle time’ that is used. Time Computation: During synchronization definition, we can set a turret as Master. Then this turret drives spindle speed for time computation of machining operations on all other turrets As long as there is no new synchronization order with a change in the definition of the master, this turret remains master and the operations on it drive the others If turrets works together without definition of master, a warning message is displayed in the diagnostic window (NC Gantt Chart) and computation of real time won' t go any further
Copyright DASSAULT SYSTEMES
25
Multi-Slide Lathe Machining
Gantt Chart (5/5)
Student Notes:
Copyright DASSAULT SYSTEMES
Colors of activities can be set using Graphic Properties tool bar For Process activities (operation PPword, tool change) For Resources activities (spindles)
Copyright DASSAULT SYSTEMES
26
Multi-Slide Lathe Machining
Time Based Replay and Time Based Video
Student Notes:
Copyright DASSAULT SYSTEMES
In this lesson, you will learn how to use Time based replay and video.
Copyright DASSAULT SYSTEMES
27
Multi-Slide Lathe Machining
About Time Based Replay
Student Notes:
Time based replay allows checking Program sequence and Synchronization influences. It also allows checking potential collisions between tools. Time-based Replay simulates all the activities as a function of time from the absolute start time of the Part Operation from the start time of a selected operation : all simultaneous and following operations are replayed
Copyright DASSAULT SYSTEMES
If referenced tooling is shared by at least one simultaneous operation of another turret, you must duplicate this tooling in order to view all simultaneous tooling positions.
Copyright DASSAULT SYSTEMES
28
Multi-Slide Lathe Machining Student Notes:
Time Based Replay: General Process 1. 2. 3. 4.
Select the Part Operation and click Time Based Replay icon Define simulation options (optional) Use control buttons (Run, …) Control collisions & synchronization
3
4
1 Lock Real time simulation
Copyright DASSAULT SYSTEMES
2
Select activity to simulate Or select time range Display simulated activities
Copyright DASSAULT SYSTEMES
29
Multi-Slide Lathe Machining
About Time Based Video
Student Notes:
Time based video allows you to simulate multi-turret and multi-spindle scenarios with synchronized operations as defined in the Machining Gantt viewer. You can set the video simulation time step for customized visualization. The video functionalities such as save video result as CATProduct, collision lists, video analysis commands are available in time based video simulation.
Copyright DASSAULT SYSTEMES
Time based video is available for multi-turret machines.
Copyright DASSAULT SYSTEMES
30
Multi-Slide Lathe Machining
Time Based Video: General Process
Student Notes:
1. Select the Part Operation and click Time Based Video icon The Process Simulation command box appears with the stock representation. 2. Define simulation options (optional) 3. Use control buttons (Run, …) 4 4. Control collisions & synchronization 3
1
Copyright DASSAULT SYSTEMES
2
The video result can be saved by using the command Save as CATProduct
You can perform Video analysis using the different analysis commands in the Analysis tool bar such as Analyze, Video Measure , Measure and Remove Chunks. You can check and save the collisions.
Copyright DASSAULT SYSTEMES
31
Multi-Slide Lathe Machining
NC Outputs
Student Notes:
Copyright DASSAULT SYSTEMES
In this lesson, you will learn how to generate NC Code.
Copyright DASSAULT SYSTEMES
32
Multi-Slide Lathe Machining
NC Code: Generate
Student Notes:
Capability to output all Programs in one file Each Turret (Channel) is segregated by means of program header and specific syntaxes
Copyright DASSAULT SYSTEMES
Specific syntaxes cross programs allow to identify: Synchronizations Spindles
Copyright DASSAULT SYSTEMES
33
Multi-Slide Lathe Machining Student Notes:
NC Code: Customize PPTable New parameter for channels: MFG_CHANNEL_NUMBER NC Command ‘NC_SYNCHRONISATION’ and related parameters for synchronizations
Copyright DASSAULT SYSTEMES
$$ ---------------------------------------… CHANNEL,1 ... $$ Start : External lathe roughing SYNC/1,1,2,1 ... $$ End : External lathe roughing ... $$ Start : Internal lathe recessing SYNC/2,2,1,1 ... $$ End : Internal lathe recessing ... END $$ ----------------------------------------… CHANNEL,2 ... $$ Start : Axial drilling SYNC/1,1,2,1 ... SYNC/2,2,1,1 $$ End : Axial drilling ... END
Copyright DASSAULT SYSTEMES
1st synchro 2nd synchro PP Table specification : *START_NC_INSTRUCTION NC_START_MACRO CHANNEL,%MFG_CHANNEL_NUMBER *END *START_NC_COMMAND NC_SYNCHRONISATION SYNC/%MFG_SYNCHRONISATION_NUMBER,%MFG_CHANN EL1,%MFG_CHANNEL2,%MFG_MASTER_CHANNEL *END
34
Multi-Slide Lathe Machining
Create the NC Programs
Student Notes:
Copyright DASSAULT SYSTEMES
In this lesson, you will review the global process.
Copyright DASSAULT SYSTEMES
35
Multi-Slide Lathe Machining Student Notes:
How to create NC Programs (1/2) Define a Multi turret machine Spindle, turrets, axis systems
Copyright DASSAULT SYSTEMES
Create a new manufacturing program for each added turret Create a Manufacturing Program Assign a turret to the program
Edit
Move operation between turrets Drag & drop Cut / past
Copyright DASSAULT SYSTEMES
36
Multi-Slide Lathe Machining
How to create NC Programs (2/2)
Student Notes:
For multi Spindles Affect the spindle at the Machining Operation level In the NC assembly, add the second spindle with the part like in reality Add macro motions Put synchronization between operations Select where in the operations, you want to put the synchronization Define which turret drive the other one Check coherency with Gantt diagram
Copyright DASSAULT SYSTEMES
Control / simulate to check collision (only visual detection)
Copyright DASSAULT SYSTEMES
37
Multi-Slide Lathe Machining Student Notes:
Multi Spindle, Multi Turret Assembly
Copyright DASSAULT SYSTEMES
Counter spindle
Main spindle
Copyright DASSAULT SYSTEMES
38
Multi-Slide Lathe Machining
Counter Spindle Output
Student Notes:
You can compute the tool tip points for turning operations that are defined on the counter spindle with respect to counter spindle part axis system rather than the main spindle part axis system. You need to select ‘Use Spindle Axis System according to the Spindle involved on the Machining Operation’ checkbox in the Option tab of the Part Operation. When you select this checkbox the tool tip points will be computed based on the spindle and its axis system that you have set. If the checkbox is not checked then the main spindle axis is taken into account.
Copyright DASSAULT SYSTEMES
You can set a counter spindle for a particular machining operation through Spindle name in Strategy tab. For this, you need to assign multiple spindles in machine editor.
Machine Axis change is not required even if multi-spindle are used.
Copyright DASSAULT SYSTEMES
39