Multi-Slide Lathe Machining

Jan 19, 2009 - Students attending this course must have knowledge of CATIA V5. Fundamentals, NC ... Multi Spindle, Multi Turret Assembly. 38. Counter ...
2MB taille 118 téléchargements 384 vues
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