Sie sind auf Seite 1von 113

Multi-Slide Lathe Machining

Version 5 Release 14

Page 1

Multi-Slide Lathe Machining

Overview Conventions Getting Started Multi-Turret Lathe Machining Setup Environment for Multi-Turret Machining Assign Programs to the Turrets Non-synchronized Gantt Review and Time Based Replay Synchronize Operations Synchronized Gantt Review and Time Based Replay Generate NC Output Multi-Spindle Lathe Machining Setup Environment for Multi-Spindle Machining Define Program for Multi-Spindle Machining Replay the Program Generate NC Output User Tasks Define Multi-Slide Lathe Machine Define Program per Turret Select Turrets and Spindles at Operation Level Synchronize Operations for Multi-Turret Machining Review with Gantt Chart Time-Based Replay for Multi-Turret Machining Viewing a Simulation Simulating a Selected Activity Running the Simulation in Real Time Viewing Information Boxes during Simulations Generate One Program per Turret in a Single File Workbench Description Toolbars Customizing General Resources Operation Output Program Photo/Video Reference Information Multi-Slide Lathe Machine Syntaxes for Multi-Slide Lathe Machine Environment Axis Systems for Part and Turning Tool Methodology

Multi-Slide Lathe Machining

Version 5 Release 14

Page 2

Glossary Index

Multi-Slide Lathe Machining

Version 5 Release 14

Page 3

Overview
Welcome to the Multi-Slide Lathe Machining User's Guide. This guide is intended for users who need to become quickly familiar with the Multi-Slide Lathe Machining Version 5 product. This overview provides the following information:
q

Multi-Slide Lathe Machining in a Nutshell Before Reading this Guide Getting the Most Out of this Guide Accessing Sample Documents Conventions Used in this Guide.

Multi-Slide Lathe Machining in a Nutshell


Multi-Slide Lathe Machining provides functionalities for programming Multi-slide lathe machines or Lathe centers by offering: q Machine slide definition: turrets and spindles
q

Structured programming: one program per turret Selection of turrets and spindles at operation level (Turning, Milling, and Drilling) Synchronization between operations for multi-turret machines Gantt chart viewer for synchronization representation and programming time review Time based replay for multi-turret machines NC output: one program per turret in a single file.

Supported operations are as follows:


q

Turning Drilling Milling Auxiliary operations such as Tool Change, PP Instruction, and Machining Axis Change.

Limitations for this version of the product:


q

Update turning stock functionality is not available. Generate machine rotations functionality is not available. Video replay is By Program (Turret) not By Spindle (cross programs). Auto-sequencing is not available.

Multi-Slide Lathe Machining is an add-on product for the Version 5 Lathe Machining.

Before Reading this Guide

Multi-Slide Lathe Machining

Version 5 Release 14

Page 4

Before reading this guide, you should be familiar with basic Version 5 concepts such as document windows, standard and view toolbars. Therefore, we recommend that you read the Infrastructure User's Guide that describes generic capabilities common to all Version 5 products. It also describes the general layout of V5 and the interoperability between workbenches. You may also like to read the following complementary product guides, for which the appropriate license is required: q NC Manufacturing Infrastructure User's Guide: explains how to use common NC Manufacturing functionalities
q

Lathe Machining User's Guide: provides useful information about lathe machining environment and turning operations. Prismatic Machining User's Guide: provides useful information about axial machining operations.

Getting the Most Out of this Guide


To get the most out of this guide, we suggest that you start reading and performing the step-by-step Getting Started tutorials. These tutorials will show you how to produce NC programs for multi-turret and multi-spindle turning. Once you have finished, you should move on to the User Tasks section, which gives more complete information about the product's functionalities. The Reference section provides useful complementary information. The Workbench Description section, which describes the commands that are specific to Multi-Slide Lathe Machining, and the Customizing section, which explains how to customize settings, and the Methodology section, which provides useful information about recommended work methods, will also certainly prove useful.

Accessing Sample Documents


To perform the scenarios, you will be using sample documents contained in the doc/online/algug_C2/samples or doc/online/algug_D2/samples folder. For more information about this, refer to Accessing Sample Documents in the Infrastructure User's Guide.

Multi-Slide Lathe Machining

Version 5 Release 14

Page 5

Conventions
Certain conventions are used in CATIA, ENOVIA & DELMIA documentation to help you recognize and understand important concepts and specifications.

Graphic Conventions
The three categories of graphic conventions used are as follows:
q

Graphic conventions structuring the tasks Graphic conventions indicating the configuration required Graphic conventions used in the table of contents

Graphic Conventions Structuring the Tasks


Graphic conventions structuring the tasks are denoted as follows: This icon... Identifies... estimated time to accomplish a task a target of a task the prerequisites the start of the scenario a tip a warning information basic concepts methodology reference information information regarding settings, customization, etc. the end of a task functionalities that are new or enhanced with this release allows you to switch back to the full-window viewing mode

Multi-Slide Lathe Machining

Version 5 Release 14

Page 6

Graphic Conventions Indicating the Configuration Required


Graphic conventions indicating the configuration required are denoted as follows: This icon... Indicates functions that are... specific to the P1 configuration specific to the P2 configuration specific to the P3 configuration

Graphic Conventions Used in the Table of Contents


Graphic conventions used in the table of contents are denoted as follows: This icon... Gives access to... Site Map Split View mode What's New? Overview Getting Started Basic Tasks User Tasks or the Advanced Tasks Workbench Description Customizing Reference Methodology Glossary Index

Text Conventions
The following text conventions are used:
q

The titles of CATIA, ENOVIA and DELMIA documents appear in this manner throughout the text. File -> New identifies the commands to be used.

Multi-Slide Lathe Machining


q

Version 5 Release 14

Page 7

Enhancements are identified by a blue-colored background on the text.

How to Use the Mouse


The use of the mouse differs according to the type of action you need to perform. Use this mouse button... Whenever you read...

Select (menus, commands, geometry in graphics area, ...) Click (icons, dialog box buttons, tabs, selection of a location in the document window, ...) Double-click Shift-click Ctrl-click Check (check boxes) Drag Drag and drop (icons onto objects, objects onto objects)

Drag Move

Right-click (to select contextual menu)

Multi-Slide Lathe Machining

Version 5 Release 14

Page 8

Getting Started
Before getting into the detailed instructions for using Multi-Slide Lathe Machining, here are two tutorials intended to give you a feel of what you can accomplish with the product. The following step-by-step scenarios show you how to use some of the product's key functionalities. Multi-Turret Lathe Machining Multi-Spindle Lathe Machining

Multi-Slide Lathe Machining

Version 5 Release 14

Page 9

Multi-Turret Lathe Machining


The following scenario illustrates NC programming for multi-turret lathe machining. Setup Environment for Multi-Turret Machining Assign Programs to the Turrets Non-synchronized Gantt Review and Time Based Replay Synchronize Operations Synchronized Gantt Review and Time Based Replay Generate NC Output

Multi-Slide Lathe Machining

Version 5 Release 14

Page 10

Setup Environment for Multi-Turret Machining


This first task shows you how to open a CATProcess document, enter the Lathe Machining workbench and setup the environment for multi-turret machining. 1. 2. Select File > Open then select the Multi-Turret.CATProcess document. Select Machining > Lathe Machining from the Start menu. The Lathe Machining workbench appears. The part is displayed in the Setup Editor window.

Multi-Slide Lathe Machining

Version 5 Release 14

Page 11

The PPR tree shows the current state of the CATProcess.

3.

Double click Part Operation: Multi-turret lathe machine in the tree to display the Part Operation dialog box.

Multi-Slide Lathe Machining

Version 5 Release 14

Page 12

Note that the following parameters are already initialized on the Part Operation:
q

machine (Multi-turret lathe machine) reference machining axis system (Part Axis Spindle: Multi-turret lathe machine) design part and stock, which will allow material removal simulation later. . The Machine Editor dialog box appears with Multi-turret lathe

4. 5.

Click the Machine icon Select the Spindle tab.

machine already selected.

By default, the Reference Machining Axis System defined on the Part Operation (Part Axis Spindle: Multi-turret lathe machine) is assigned to the spindle.

Multi-Slide Lathe Machining

Version 5 Release 14

Page 13

6.

Select the Turret tab.

Check that:
q

the turret is called Upper Turret the other parameters are correctly specified: r Turning Tool Axis System
r

Axial and Radial axes Tool Change Point.

Note that the program called PGM UT will be defined on this turret.

Multi-Slide Lathe Machining

Version 5 Release 14

Page 14

7.

Click Add Turret then: q Enter Lower Turret as the name for the new turret. The turret number increments automatically.
q

Click the Turning Tool Axis System icon

, then select the axis system called Turret

Turning Tool Axis (Lower Turret) in the 3D viewer to assign it to the lower turret.
q

Check that the Axial and Radial axes are correctly defined Check that the Tool Change Point is correctly defined.

Note that the program called PGM LT will be defined on this turret. In the Numerical Control tab, make sure that the following sample PP words table is referenced: PPTableSampleMChannel.pptable 8. 9. Click OK to confirm your modifications to the Machine and return to the Part Operation editor. Click OK to confirm your modifications to the Part Operation.

Multi-Slide Lathe Machining

Version 5 Release 14

Page 15

Assign Programs to the Turrets


This task shows how to assign a program to each of the turrets on the machine. 1. 2. Double click the PGM UT program in the PPR tree. The Manufacturing Program dialog box appears. Select Upper Turret using the Turret Name combo.

Click OK to assign the program to the turret. 3. Right click PGM UT in the PPR tree and select the Compute Tool Path contextual command. The tool path of the program's Rough turning operation is computed and the PPR tree is updated with this information.

4. 5.

Double click the PGM LT program in the PPR tree. In the Manufacturing Program dialog box, assign the Lower Turret to the program. Right click PGM LT in the PPR tree and select the Compute Tool Path contextual command. The tool path of the program's Drilling operation is computed and the PPR tree is updated with this information.

Multi-Slide Lathe Machining

Version 5 Release 14

Page 16

Multi-Slide Lathe Machining

Non-synchronized Gantt Review and Time Based Replay

Version 5 Release 14

Page 17

This task shows how to review the machining process using a non-synchronized Gantt chart and time based replay. You should initialize some properties of the activities before starting the actual review.

Initialize color of activities


q

Select the Process Table command to display the current status of the machining process. Right click anywhere in the table and select the Sort by String contextual command. Use the pop-up to search for all tool changes.

In the Graphic Properties toolbar, assign a unique color to all the tool change activities using the color combo.

Repeat this procedure to assign a unique color to Rough Turning operations (yellow, for example) and to Drilling operations (blue, for example)

Initialize cycle time for Tool Changes


q

Select the tool change activities in the Process Table as shown above. Select Edit > Properties and assign a Specified cycle time (30 seconds, for example) as shown below.

Multi-Slide Lathe Machining


1. Select the NC Gantt Chart icon

Version 5 Release 14
. The following non-synchronized Gantt chart appears.

Page 18

Please note that the previously specified properties are visible in the chart. 2. 3. Select the Part Operation in the PPR tree then select the Time Base Replay icon .

In the Process Simulation pop-up that appears, set the simulation step (3, for example).

4.

Click the Run arrow icon to start the replay. The rough turning and drilling operations start at the same time immediately after the tool changes.

Multi-Slide Lathe Machining

Version 5 Release 14

Page 19

Synchronize Operations
This step shows how to impose a synchronization between the two machining operations. 1. 2. 3.

Select the Create Synchronization icon

Select the External Roughing operation then the Drilling operation in the PPR tree. In the Synchronization Editor that appears, set the synchronization position for the Upper Turret to Before retract macro.

Click OK to confirm the synchronization.

Multi-Slide Lathe Machining

Version 5 Release 14

Page 20

Synchronized Gantt Review and Time Based Replay


This task shows how to review the machining process using a synchronized Gantt chart and time based replay. 1. Select the NC Gantt Chart icon

. The following synchronized Gantt chart appears.

2.

Select the Part Operation in the PPR tree then select the Time Base Replay icon

3. In the Process Simulation pop-up that appears, set the simulation step (3, for example). 4. Click the Run arrow icon to start the time based replay. The drilling operation will start as soon as the roughing operation begins to retract after machining.

Multi-Slide Lathe Machining

Version 5 Release 14

Page 21

Multi-Slide Lathe Machining

Version 5 Release 14

Page 22

Generate NC Output
This task shows you how to generate NC data for the Part Operation in interactive mode. 1. Right click the Manufacturing Program in the PPR tree and select Generate NC Code Interactively. The Generate NC Output Interactively dialog box appears.

Multi-Slide Lathe Machining

Version 5 Release 14

Page 23

2.

Set the parameters as shown and click Execute to generate the NC data. The generated file will be attached to the first program in the Part Operation.

3.

Right click the first program in the PPR tree and select Display NC File. $$ ----------------------------------------------------------------$$ Generated on Tuesday, March 16, 2004 04:56:42 PM $$ CATIA APT VERSION 1.0 $$ ----------------------------------------------------------------CHANNEL,1 $$ PGM UT $$ Part Operation : Multi-turret lathe machine $$*CATIA0 $$ PGM UT,Spindle,1 $$ 0.00000 0.00000 1.00000 0.00000 $$ 1.00000 0.00000 0.00000 0.00000 $$ 0.00000 1.00000 0.00000 0.00000 PARTNO Part Operation : Multi-turret lathe machine COOLNT/ON CUTCOM/OFF $$ OPERATION NAME : Turning Tool Change.1 $$ Start generation of : Turning Tool Change.1 $$ TOOLCHANGEBEGINNING CUTTER/ 1.000000 TOOLNO/1,TURN $$ TOOLCHANGEEND $$ End of generation of : Turning Tool Change.1 PPRINT NC_LATHE_MO_START_COMMENT BEGIN PPRINT MACHINE OPERATION = Rough Turning PPRINT OPERATION NAME = External Roughing PPRINT TOOL ASSEMBLY = External Assembly PPRINT NC_LATHE_MO_START_COMMENT END $$ OPERATION NAME : External Roughing $$ Start generation of : External Roughing SWITCH/9 FEDRAT/ 0.4000,MMPR SPINDL/ 70.0000,RPM GOTO / 77.00000, 0.00000, 45.00000 GOTO / 28.00000, 0.00000, 2.50000 FEDRAT/ 0.3000,MMPR GOTO / 28.00000, 0.00000, 0.50000 FEDRAT/ 0.4000,MMPR GOTO / 28.00000, 0.00000, -49.50000 FEDRAT/ 0.8000,MMPR GOTO / 28.21213, 0.00000, -49.28787 RAPID GOTO / 28.21213, 0.00000, 2.50000 RAPID GOTO / 25.50000, 0.00000, 2.50000 FEDRAT/ 0.3000,MMPR GOTO / 25.50000, 0.00000, 0.50000 FEDRAT/ 0.4000,MMPR GOTO / 25.50000, 0.00000, -49.50000 FEDRAT/ 0.8000,MMPR GOTO / 25.71213, 0.00000, -49.28787 RAPID GOTO / 25.71213, 0.00000, 2.50000 RAPID GOTO / 23.00000, 0.00000, 2.50000 FEDRAT/ 0.3000,MMPR GOTO / 23.00000, 0.00000, 0.50000

Multi-Slide Lathe Machining

Version 5 Release 14

Page 24

FEDRAT/ 0.4000,MMPR GOTO / 23.00000, 0.00000, -49.50000 FEDRAT/ 0.8000,MMPR GOTO / 23.21213, 0.00000, -49.28787 RAPID GOTO / 23.21213, 0.00000, 2.50000 RAPID GOTO / 20.50000, 0.00000, 2.50000 FEDRAT/ 0.3000,MMPR GOTO / 20.50000, 0.00000, 0.50000 FEDRAT/ 0.4000,MMPR GOTO / 20.50000, 0.00000, -49.50000 SYNC/1,1,2,2 FEDRAT/ 0.8000,MMPR GOTO / 20.71213, 0.00000, -49.28787 FEDRAT/ 0.4000,MMPR GOTO / 77.00000, 0.00000, 45.00000 $$ End of generation of : External Roughing SPINDL/OFF REWIND/0 END $$ ----------------------------------------------------------------$$ Generated on Tuesday, March 16, 2004 04:56:43 PM $$ CATIA APT VERSION 1.0 $$ ----------------------------------------------------------------CHANNEL,2 $$ PGM LT $$ Part Operation : Multi-turret lathe machine $$*CATIA0 $$ PGM LT,Spindle,1 $$ 0.00000 0.00000 1.00000 0.00000 $$ 1.00000 0.00000 0.00000 0.00000 $$ 0.00000 1.00000 0.00000 0.00000 PARTNO Part Operation : Multi-turret lathe machine COOLNT/ON CUTCOM/OFF $$ OPERATION NAME : Turning Tool Change.2 $$ Start generation of : Turning Tool Change.2 $$ TOOLCHANGEBEGINNING CUTTER/ 28.000000 TOOLNO/1,TURN $$ TOOLCHANGEEND $$ End of generation of : Turning Tool Change.2 PPRINT NC_AXIAL_MO_START_COMMENT BEGIN PPRINT MACHINE OPERATION = Drilling PPRINT OPERATION NAME = Drilling.6 PPRINT PATTERN NAME = Hole.6 PPRINT TOOL ASSEMBLY = Drill Assembly PPRINT NC_AXIAL_MO_START_COMMENT END $$ OPERATION NAME : Drilling.6 $$ Start generation of : Drilling.6 SYNC/1,1,2,2 LOADTL/3,1 TLAXIS/ 0.000000, 0.000000, 1.000000 SPINDL/ 70.0000,RPM RAPID GOTO / -77.00000, 0.00000, 45.00000 FEDRAT/ 300.0000,MMPR GOTO / 0.00000, 0.00000, 10.00000 RAPID GOTO / 0.00000, 0.00000, 1.00000

Multi-Slide Lathe Machining

Version 5 Release 14

Page 25

CYCLE/DRILL, 60.206665, 1.000000, 0.400000,MMPR GOTO / 0.00000, 0.00000, 0.00000 CYCLE/OFF RAPID GOTO / 0.00000, 0.00000, 10.00000 FEDRAT/ 1000.0000,MMPR GOTO / -77.00000, 0.00000, 45.00000 $$ End of generation of : Drilling.6 SPINDL/OFF REWIND/0 END

Multi-Slide Lathe Machining

Version 5 Release 14

Page 26

Multi-Spindle Lathe Machining


The following scenario illustrates NC programming for multi-spindle lathe machining. Setup Environment for Multi-Spindle Machining Define Program for Multi-Spindle Machining Replay the Program Generate NC Output

Multi-Slide Lathe Machining

Version 5 Release 14

Page 27

Setup Environment for Multi-Spindle Machining


This first task shows you how to open a CATProcess document, enter the Lathe Machining workbench and setup the environment for multi-spindle machining. 1. Select File > Open then select the Multi-Spindle.CATProcess document. 2. Select Machining > Lathe Machining from the Start menu. The Lathe Machining workbench appears. The parts to be machined are displayed in the Setup Editor window.

The PPR tree shows the current state of the CATProcess.

Multi-Slide Lathe Machining

Version 5 Release 14

Page 28

3. Double click Part Operation: Multi-spindle Lathe Machine in the tree to display the Part Operation dialog box.

Multi-Slide Lathe Machining

Version 5 Release 14

Page 29

Note that the following parameters are already initialized on the Part Operation:
q

machine (Multi-spindle Lathe Machine) reference machining axis system (Main Spindle Part Axis) two design parts and two stock elements, which will allow material removal simulation later. . The Machine Editor dialog box appears with Multi-spindle Lathe

4. Click the Machine icon Machine already selected. 5. Select the Spindle tab.

By default, the existing spindle is the Main spindle and the Reference Machining Axis System defined on the Part Operation (Main Spindle Part Axis) is assigned to the main spindle.

Multi-Slide Lathe Machining

Version 5 Release 14

Page 30

6. Click Add Spindle then: q Enter Counter Spindle as the name for the new spindle. The spindle number increments automatically.
q

Click the Part Axis System icon

, then select the Counter Spindle Part Axis system in the 3D

viewer to assign it to the counter spindle.

7. Select the Turret tab.

Multi-Slide Lathe Machining

Version 5 Release 14

Page 31

Check that:
q

there is just one turret called Turret (Multi-spindle machine) defined on the machine the Turning Tool Axis System is specified as shown the origin of the Turning Tool Axis System is used for the Tool Change Point.

Note that the program will be defined on this turret. In the Numerical Control tab, make sure that the following sample PP words table is referenced: PPTableSampleMChannel.pptable 8. Click OK to confirm your modifications to the Machine and return to the Part Operation editor. 9. Click OK to confirm your modifications to the Part Operation.

Multi-Slide Lathe Machining

Version 5 Release 14

Page 32

Define the Program for Multi-Spindle Machining


This task shows you how to make the necessary adjustments to the program, which is already initialized with a Rough Turning operation and two Drilling operations. 1.Double click the External Roughing operation in the PPR tree. The dialog box for this operation appears. Check that all necessary parameters have been initialized (geometry, tool assembly, and so on). Set the Spindle name to Main Spindle, if this is not already the case.

Click OK to confirm your modifications to the operation and quit the dialog box.

2.Double click the first drilling operation (Drilling.5) in the PPR tree. The dialog box for this operation appears. Check that all necessary parameters have been initialized (geometry, tool assembly, and so on). Make sure that the Power attribute is set to Fixed in the Tool Assembly tab. Set the Spindle name to Main Spindle, if this is not already the case.

Click OK to confirm your modifications to the operation and quit the dialog box.

3.

Double click the Machining axis change entity (Swap to Counter Spindle) in the PPR tree.

Multi-Slide Lathe Machining

Version 5 Release 14

Page 33

Select the Counter Spindle Part Axis machining axis and set the Spindle name to Counter Spindle, if this is not already the case. Click OK to confirm your modifications to the operation and quit the dialog box. Double click the second Drilling operation (Drilling.6 CS) in the PPR tree. The dialog box for this operation appears. Check that all necessary parameters have been initialized (geometry, tool assembly, and so on). Make sure that the Power attribute is set to Fixed in the Tool Assembly tab. Set the Spindle name to Counter Spindle, if this is not already the case.

4.

Click OK to confirm your modifications to the operation and quit the dialog box.

Multi-Slide Lathe Machining

Version 5 Release 14

Page 34

5.Right click the Manufacturing Program in the PPR tree and select Compute Tool Path. The operations of the program are computed. The PPR tree now looks like this:

6.More information can be obtained by means of the Process Table command

Multi-Slide Lathe Machining

Version 5 Release 14

Page 35

Replay the Program


This task shows how to replay validate the program by replaying the tool path and simulating material removal. 1. Right click the program in the PPR tree and select the Tool Path Replay command. 2. Replay the External Roughing operation:

3. Replay the first drilling operation:

Multi-Slide Lathe Machining


4. Replay the second drilling operation:

Version 5 Release 14

Page 36

5. Right click the program in the PPR tree and select the Start Video Simulation command to simulate material removal.

Multi-Slide Lathe Machining

Version 5 Release 14

Page 37

Multi-Slide Lathe Machining

Version 5 Release 14

Page 38

Generate NC Output
This task shows you how to generate NC data from the program in interactive mode. 1. Right click the Manufacturing Program in the PPR tree and select Generate NC Code Interactively. The Generate NC Output Interactively dialog box appears.

Multi-Slide Lathe Machining

Version 5 Release 14

Page 39

2.

Set the parameters as shown and click Execute to generate the NC data. The generated file will be attached to the input program.

3.

Right click the Manufacturing Program in the PPR tree and select Display NC File. $$ ----------------------------------------------------------------$$ Generated on Tuesday, March 09, 2004 06:03:17 PM $$ CATIA APT VERSION 1.0 $$ ----------------------------------------------------------------CHANNEL,1 $$ Manufacturing Program.3 $$ Part Operation : Multi-spindle Lathe Machine $$*CATIA0 $$ Manufacturing Program.3,Main Spindle,1 $$ 0.00000 0.00000 1.00000 0.00000 $$ 1.00000 0.00000 0.00000 0.00000 $$ 0.00000 1.00000 0.00000 0.00000 PARTNO Part Operation : Multi-spindle Lathe Machine COOLNT/ON CUTCOM/OFF $$ OPERATION NAME : Turning Tool Change.4 $$ Start generation of : Turning Tool Change.4 $$ TOOLCHANGEBEGINNING CUTTER/ 1.000000 TOOLNO/1,TURN $$ TOOLCHANGEEND $$ End of generation of : Turning Tool Change.4 PPRINT NC_LATHE_MO_START_COMMENT BEGIN PPRINT MACHINE OPERATION = Rough Turning PPRINT OPERATION NAME = External Roughing PPRINT TOOL ASSEMBLY = External Assembly PPRINT NC_LATHE_MO_START_COMMENT END $$ OPERATION NAME : External Roughing $$ Start generation of : External Roughing SWITCH/3 FEDRAT/ 0.4000,MMPR SPINDL/ 70.0000,RPM GOTO / 77.00000, 0.00000, 45.00000 GOTO / 27.50000, 0.00000, 2.00000 FEDRAT/ 0.3000,MMPR GOTO / 27.50000, 0.00000, 0.00000 FEDRAT/ 0.4000,MMPR GOTO / 27.50000, 0.00000, -50.00000 FEDRAT/ 0.8000,MMPR GOTO / 27.71213, 0.00000, -49.78787 RAPID GOTO / 27.71213, 0.00000, 2.00000 RAPID GOTO / 25.00000, 0.00000, 2.00000 FEDRAT/ 0.3000,MMPR GOTO / 25.00000, 0.00000, 0.00000 FEDRAT/ 0.4000,MMPR GOTO / 25.00000, 0.00000, -50.00000 FEDRAT/ 0.8000,MMPR GOTO / 25.21213, 0.00000, -49.78787 RAPID GOTO / 25.21213, 0.00000, 2.00000 RAPID GOTO / 22.50000, 0.00000, 2.00000 FEDRAT/ 0.3000,MMPR GOTO / 22.50000, 0.00000, 0.00000

Multi-Slide Lathe Machining

Version 5 Release 14

Page 40

FEDRAT/ 0.4000,MMPR GOTO / 22.50000, 0.00000, -50.00000 FEDRAT/ 0.8000,MMPR GOTO / 22.71213, 0.00000, -49.78787 RAPID GOTO / 22.71213, 0.00000, 2.00000 RAPID GOTO / 20.00000, 0.00000, 2.00000 FEDRAT/ 0.3000,MMPR GOTO / 20.00000, 0.00000, 0.00000 FEDRAT/ 0.4000,MMPR GOTO / 20.00000, 0.00000, -50.00000 FEDRAT/ 0.8000,MMPR GOTO / 20.21213, 0.00000, -49.78787 FEDRAT/ 0.4000,MMPR GOTO / 77.00000, 0.00000, 45.00000 $$ End of generation of : External Roughing $$ OPERATION NAME : Turning Tool Change.5 $$ Start generation of : Turning Tool Change.5 $$ TOOLCHANGEBEGINNING CUTTER/ 28.000000 TOOLNO/1,TURN $$ TOOLCHANGEEND $$ End of generation of : Turning Tool Change.5 PPRINT NC_AXIAL_MO_START_COMMENT BEGIN PPRINT MACHINE OPERATION = Drilling PPRINT OPERATION NAME = Drilling.5 PPRINT PATTERN NAME = Hole.5 PPRINT TOOL ASSEMBLY = Drill Assembly for Drill D 10 PPRINT NC_AXIAL_MO_START_COMMENT END $$ OPERATION NAME : Drilling.5 $$ Start generation of : Drilling.5 LOADTL/3,1 TLAXIS/ 0.000000, 0.000000, 1.000000 SPINDL/ 70.0000,RPM RAPID GOTO / 77.00000, 0.00000, 45.00000 FEDRAT/ 300.0000,MMPR GOTO / 0.00000, 0.00000, 10.00000 RAPID GOTO / 0.00000, 0.00000, 1.00000 CYCLE/DRILL, 60.206665, 1.000000, 0.400000,MMPR GOTO / 0.00000, 0.00000, 0.00000 CYCLE/OFF RAPID GOTO / 0.00000, 0.00000, 10.00000 FEDRAT/ 1000.0000,MMPR GOTO / 77.00000, 0.00000, 45.00000 $$ End of generation of : Drilling.5 $$ OPERATION NAME : Swap to Counter Spindle $$ Start generation of : Swap to Counter Spindle $$*CATIA0 $$ Swap to Counter Spindle,Counter Spindle,2 $$ 0.00000 0.00000 -1.00000 220.00000 $$ 1.00000 0.00000 0.00000 0.00000 $$ 0.00000 -1.00000 0.00000 0.00000 $$ End of generation of : Swap to Counter Spindle $$ OPERATION NAME : Turning Tool Change.6 $$ Start generation of : Turning Tool Change.6 $$ TOOLCHANGEBEGINNING CUTTER/ 60.000000 TOOLNO/1,TURN

Multi-Slide Lathe Machining

Version 5 Release 14

Page 41

$$ TOOLCHANGEEND $$ End of generation of : Turning Tool Change.6 PPRINT NC_AXIAL_MO_START_COMMENT BEGIN PPRINT MACHINE OPERATION = Drilling PPRINT OPERATION NAME = Drilling.6 CS PPRINT PATTERN NAME = Hole.6 PPRINT TOOL ASSEMBLY = Drill Assembly for T3 End Mill D 10 PPRINT NC_AXIAL_MO_START_COMMENT END $$ OPERATION NAME : Drilling.6 CS $$ Start generation of : Drilling.6 CS TLAXIS/ 0.000000, 0.000000,-1.000000 SPINDL/ 70.0000,RPM RAPID GOTO / 70.00000, 0.00000, 20.00000 FEDRAT/ 300.0000,MMPR GOTO / 0.00000, 0.00000, 10.00000 RAPID GOTO / 0.00000, 0.00000, 1.00000 CYCLE/DRILL, 25.834787, 1.000000, 0.400000,MMPR GOTO / 0.00000, 0.00000, 0.00000 CYCLE/OFF RAPID GOTO / 0.00000, 0.00000, 10.00000 FEDRAT/ 1000.0000,MMPR GOTO / 70.00000, 0.00000, 20.00000 $$ End of generation of : Drilling.6 CS SPINDL/OFF REWIND/0 END

Multi-Slide Lathe Machining

Version 5 Release 14

Page 42

User Tasks
The user tasks you will perform with Multi-Slide Lathe Machining are as follows: Define Multi-Slide Lathe Machine Define Program per Turret Select Turrets and Spindles at Operation Level Synchronize Operations for Multi-Turret Machining Review with Gantt Chart Time-Based Replay for Multi-Turret Machining Generate One Program per Turret in a Single File The user tasks for creating, editing and managing Machining operations and other Machining entities are described in the Lathe Machining User's Guide. Turning Operations Axial Machining Operations Auxiliary Operations Part Operations, Manufacturing Programs and Machining Processes NC Manufacturing Entities Verification, Simulation and NC Output

Multi-Slide Lathe Machining

Version 5 Release 14

Page 43

Define Multi-Slide Lathe Machine


This task shows how to set up the parameters of a multi-slide lathe machine. Machine slide definition: turrets and spindles. New multi-slide lathe machine is available at Part Operation level. Allows defining Turrets and Spindles to program Mill and Turn operations in multi-task and multiaxis context at NC detailing level. Turret definition Multiple Turrets with Turning Tool Axis System per Turret Axial and Radial axes define the plane for realistic tool positioning and Tool Path Replay. When a Turret is defined, a program is automatically assigned to it. Tool Change Point per Turret Tool location when replaying it. Output in the NC file if requested Default origin of the Turning Tool Axis System. Spindle definition Multiple spindles with a Part Axis System per spindle Defines Part orientation used for Turning operations Defines the reference axis system for NC data output Maximum spindle speed used for time computation when machining at constant cutting speed. 1. 2. Select File > Open then select the Multi-Turret.CATProcess document. Select Machining > Lathe Machining from the Start menu. The Lathe Machining workbench appears. The part is displayed in the Setup Editor window.

Multi-Slide Lathe Machining

Version 5 Release 14

Page 44

The PPR tree shows the current state of the CATProcess.

Multi-Slide Lathe Machining

Version 5 Release 14

Page 45

3.

Double click Part Operation: Multi-turret lathe machine in the tree to display the Part Operation dialog box.

Note that the following parameters are already initialized on the Part Operation:
q

machine (Multi-turret lathe machine) reference machining axis system (Part Axis Spindle: Multi-turret lathe machine) design part and stock, which will allow material removal simulation later. . The Machine Editor dialog box appears with Multi-turret lathe

4.

Click the Machine icon

machine already selected.

Multi-Slide Lathe Machining

Version 5 Release 14

Page 46

5.

Select the Spindle tab.

By default, the Reference Machining Axis System defined on the Part Operation (Part Axis Spindle: Multi-turret lathe machine) is assigned to the spindle. 6. Select the Turret tab.

Multi-Slide Lathe Machining

Version 5 Release 14

Page 47

Check that:
q

the turret is called Upper Turret the other parameters are correctly specified: r Turning Tool Axis System
r

Axial and Radial axes Tool Change Point.

Note that the program called PGM UT will be defined on this turret.

Multi-Slide Lathe Machining

Version 5 Release 14

Page 48

7.

Click Add Turret then: q Enter Lower Turret as the name for the new turret. The turret number increments automatically.
q

Click the Turning Tool Axis System icon

, then select the axis system called Turret

Turning Tool Axis (Lower Turret) in the 3D viewer to assign it to the lower turret.
q

Check that the Axial and Radial axes are correctly defined Check that the Tool Change Point is correctly defined.

Note that the program called PGM LT will be defined on this turret. In the Numerical Control tab, make sure that the following sample PP words table is referenced: PPTableSampleMChannel.pptable 8. 9. Click OK to confirm your modifications to the Machine and return to the Part Operation editor. Click OK to confirm your modifications to the Part Operation.

Multi-Slide Lathe Machining

Version 5 Release 14

Page 49

Define One Program per Turret


This task shows how to assign a program to each of the turrets on the machine. Structured programming: one program per turret. Turret management by Programs: As many Programs as Turrets. Turret assignment at Program level. Operations inherit Turret of its Program: no explicit selection needed. Cut/Paste or Drag & Drop to move operations between Programs. Spindle management: Any Spindle can be addressed within a Program. Spindle numbers displayed in Process Table for each operation. 1. 2. Double click the PGM UT program in the PPR tree. The Manufacturing Program dialog box appears. Select Upper Turret using the Turret Name combo.

Click OK to assign the program to the turret. 3. Right click PGM UT in the PPR tree and select the Compute Tool Path contextual command. The tool path of the program's Rough turning operation is computed and the PPR tree is updated with this information.

4.

Double click the PGM LT program in the PPR tree. In the Manufacturing Program dialog box, assign the Lower Turret to the program.

Multi-Slide Lathe Machining

Version 5 Release 14

Page 50

5.

Right click PGM LT in the PPR tree and select the Compute Tool Path contextual command. The tool path of the program's Drilling operation is computed and the PPR tree is updated with this information.

Multi-Slide Lathe Machining

Version 5 Release 14

Page 51

Select Turrets and Spindles at Operation Level


This task shows you how to make the necessary adjustments to the program, which is already initialized with a Rough turning operation and two Drilling operations. Selection of turrets and spindles at operation level (Turning, Milling, and Drilling). Spindle assignment Capability to select the spindle at operation level when dealing with multiple spindles. Capability to select the spindle at Machining Axis Change level to define the Reference Axis System:
q

Spindle Part Axis System Local Axis System.

Useful for: Part orientation for Turning operations Information display in Process Table NC data output.

1.Double click the External Rough turning operation in the PPR tree. The dialog box for this operation appears. Check that all necessary parameters have been initialized (geometry, tool assembly, and so on). Set the Spindle name to Main Spindle, if this is not already the case.

Click OK to confirm your modifications to the operation and quit the dialog box.

2.Double click the first Drilling operation in the PPR tree. The dialog box for this operation appears. Check that all necessary parameters have been initialized (geometry, tool assembly, and so on). Note that the tool assembly Power attribute is set to Fixed. Set the Spindle name to Main Spindle, if this is not already the case.

Click OK to confirm your modifications to the operation and quit the dialog box.

Multi-Slide Lathe Machining


3.

Version 5 Release 14

Page 52

Double click the Machining axis change entity in the PPR tree.

Select the Counter Spindle Part Axis machining axis and set the Spindle name to Counter Spindle, if this is not already the case. Click OK to confirm your modifications to the operation and quit the dialog box. 4. Double click the second Drilling operation in the PPR tree. The dialog box for this operation appears. Check that all necessary parameters have been initialized (geometry, tool assembly, and so on). Note that the tool assembly Power attribute is set to Fixed. Set the Spindle name to Counter Spindle, if this is not already the case.

Click OK to confirm your modifications to the operation and quit the dialog box.

Multi-Slide Lathe Machining

Version 5 Release 14

Page 53

5.Right click the Manufacturing Program in the PPR tree and select Compute Tool Path. The operations of the program are computed. The PPR tree now looks like this:

6.More information can be obtained by means of the Process Table command

Multi-Slide Lathe Machining

Version 5 Release 14

Page 54

Synchronize Operations for Multi-Turret Machining


This step shows how to impose a synchronization between the two machining operations. Capability to set synchronizations between operations for multi-turret machining. Several synchronization positions are available: q Start
q

After approach macro (Turning operations) Before retract macro (Turning operations) End.

Advantages are:
q

Synchronizations are persistent to program changes Program time optimization Avoids incompatible operations executing at the same time. Select the Create Synchronization icon .

1. 2. 3.

Select the External Roughing operation then the Drilling operation in the PPR tree. In the Synchronization Editor that appears, set the synchronization position for the Upper Turret to Before retract macro.

4. 5.

Select the Master Turret for NC output. Click OK to confirm the synchronization.

Multi-Slide Lathe Machining

Version 5 Release 14

Page 55

Review with NC Gantt Chart


This task shows how to review the machining process using a synchronized NC Gantt chart. NC Gantt chart viewer (by turret) for synchronization representation and programming time review. Operations of all programs are displayed as a function of time Graphic representation and access to synchronizations Direct access to operation (Definition, Replay, etc) Unused time information by Program. Provides overview of all programs for time optimization and an easy way to manage synchronizations between programs. 1. Select the NC Gantt Chart icon . The following synchronized Gantt chart appears.

2. You can right click the red synchronization line in the chart to access contextual commands: Definition: gives access to the Synchronization dialog box Delete: removes the synchronization between the two operations. 3. The icon commands in the dialog box are as follows: Update Times: updates times (after a modification, for example).

Reframe Gantt Chart: reframes Gantt chart in the viewer.

Hide or Show Diagnostics

Update Diagnostics. When a synchronized machining operation is cut or copied then pasted, the pasted operation is not synchronized.

Multi-Slide Lathe Machining

Time-Based Replay for Multi-Turret Machining

Version 5 Release 14

Page 56

Time based replay allows checking program sequence and synchronization as well as potential collisions between tools. This task shows how to review the synchronization between two machining operations using a time based replay. Time based replay is for multi-turret machines. It simulates all the activities as a function of time:
q

from the absolute start time of the Part Operation from the start time of a selected operation: all simultaneous and subsequent operations are replayed. Select the Part Operation in the PPR tree then select the Time Base Replay icon .

1.

The Process Simulation command box and the Simulation Control Tools toolbar appear.

For detailed description of the capabilities provided, please refer to:


q

Viewing a Simulation Simulating a Selected Activity Running the Simulation in Real Time Viewing Information Boxes during Simulations.

2. 3.

Set the simulation step to 3, for example. Click the Run icon to start the time based replay.

The drilling operation will start as soon as the roughing operation begins to retract after machining.

Multi-Slide Lathe Machining

Version 5 Release 14

Page 57

Viewing a Simulation
This procedure describes how to run a simulation.

This procedure assumes that you have a process with activities loaded.

1.

Select the process or an activity on the PPR tree.

If you select an activity instead of a process, only the activity will be simulated, not the whole process. See Simulating a Selected Activity. Select the Time Base Replay icon .

2.

The icon turns orange. The Process Simulation command box and the Simulation Control Tools toolbar appear.

The table below provides the meaning of each of the VCR-like buttons. Jump to start

Pause Step forward (by default, shows simulation one tenth of a second at a time. To alter the number of seconds or other time units, use the spinner that controls speed. To alter the time units, To alter the time units, see Tools > Options > General > Parameters and Measures Units.) Run (shows simulation as continuous motion)

Jump to end

Multi-Slide Lathe Machining

Version 5 Release 14

Page 58

Simulation mode: Single/continuous. The simulation mode determines whether the simulation is shown once or continuously; pressing this button toggles between the two modes. The image to the left shows the default simulation mode: Single, that is, to show the simulation once. The image to the left shows the continuous simulation mode button. Step size To increase or decrease the speed of the simulation, use the spinners. Simulation time Users may input a value in the time editor field. The simulation engine will attempt to "jump" to the given time. If the input value is outside the simulation start-end boundary, the following actions will be taken:
q

If the input value is greater than the end time, the simulation will stop when reaching the end and a message will be displayed to the user. If the input value is smaller than the start time, the simulation will stop when reaching the start and a message will be displayed to the user.

The use of the commands in the Simulation Controls toolbar is explained in the procedures following this one. 3. Select the button(s) from the table above that provide you with the features of your simulation that you want to see. Animation occurs in the 3D view. 4. To end the simulation: q Press the X (close) button in the upper right hand corner of the Process Simulation command box OR
q

Select the orange Process Simulation icon (it will return to its original colors).

Multi-Slide Lathe Machining

Version 5 Release 14

Page 59

Simulating a Selected Activity


This procedure describes how to select only one activity or sub-process to simulate.

This procedure assumes that you have a process with activities loaded.

1.

Select the activity you want to see simulated on the PPR tree.

2.

Select the Time Base Replay icon

The icon turns orange. The Process Simulation command box and a Simulation Control Tools toolbar appear.

3.

Select the Activity Options (On/Off) icon on the Simulation Control Tools toolbar.

The Activity Options dialog box appears.

The dialog box automatically contains the name of the activity or process selected in Step 1 and the process used as a context for the selected activity (that is, either a process or a resource task). 4. Select whether you want to see only the selected activity (the default) or the current process from the current activity to the end.

If you leave the button on Selected Activity, the Apply button remains grayed out. If you change the option so that you are asking to run to the end of the current process, the button will be active again. Once you press it, it will be grayed out until you make another selection.

Multi-Slide Lathe Machining

Version 5 Release 14

Page 60

5. 6.

(Optional) Enter a start or stop time or both. Press the Apply button.

When you switch from one option to the other and press the Apply button, the simulation pauses to apply the information. If you go from "Current Process" to "Selected Activity," the process simulation starts from the selected activity. 7. Press the play button on the Process Simulation control box to view the selected portion of the process.

The Activity Option command is a toggle command. When you no longer wish to change the selection, deselect the Activity Option command icon by pressing the Activity Options icon or the X (close) button from the upper right corner of the Activity Options dialog. The last selection will be maintained. If you end the simulation without closing the Activity Options dialog box, the box closes automatically. 8. To end the simulation: q Press the X (close) button in the upper right hand corner of the Process Simulation command box OR
q

Select the orange Process Simulation icon (it will return to its original colors).

Multi-Slide Lathe Machining

Version 5 Release 14

Page 61

Running the Simulation in Real Time


This procedure describes how to run a simulation in real time.

This procedure assumes that you have a process with activities loaded.

1.

Select the process or an activity on the PPR tree.

If you select an activity instead of a process, only the activity will be simulated, not the whole process. See Simulating a Selected Activity. Select the Time Base Replay icon .

2.

The icon turns orange. The Process Simulation command box and a Simulation Control Tools toolbar appear.

3.

Select the Automatic Real-time Simulation command from the Simulation Control Tools toolbar:

The step size spinner will become grayed out and the Automatic Real-time Simulation button will be highlighted in orange. This is a toggle on/off button. 4. Select the Play button from the Process Simulation command bar and view the simulation.

While running the simulation automatic real-time turned on, the step size is continuously updated. Although the value of the step is grayed out and it does not display the updated value, if the simulation is running too slow (with respect to the real time), the step size will increase; if the simulation begins to run too fast, the step size will decrease. As a result, the performance of the automatic real-time simulation step size feature may degrade during simulations that perform computationally intensive operations. The step sizes may become very large, resulting in unnatural, jerky-looking motion. The Automatic Real-time Simulation command is a toggle command. When you no longer wish to see the simulation in real time, deselect the Automatic Real-time Simulation command icon. You can see the process simulation in other ways without exiting from the Process Simulation command. 5. To end the simulation: q Press the X (close) button in the upper right hand corner of the Process Simulation command box OR
q

Select the orange Process Simulation icon (it will return to its original colors).

Multi-Slide Lathe Machining

Version 5 Release 14

Page 62

Viewing Information Boxes during Simulations


This procedure describes how to display the names of currently simulated activities while the Process Simulation command is active. This procedure assumes that you have a process with activities loaded.

1.

Select the process or an activity on the PPR tree.

If you select an activity instead of a process, only the activity will be simulated, not the whole process. See Simulating a Selected Activity. 2. Select the Time Base Replay icon .

The icon turns orange. The Process Simulation command box and a Simulation Control Tools toolbar appear.

3.

While the Process Simulation command is active, select the Simulation Activities icon from the Simulation Control Tools toolbar:

The icon turns orange (because it is a toggle on/off command) and an information box appears that provides the name of the activity as it occurs during the simulation.

If no activity is simulated at a certain moment, the dialog will be empty. As soon as the simulation starts, the dialog will be updated with the name of the currently simulated activity. If multiple activities are simulated in parallel, all the names will be displayed. 4. Click on the Simulation Activities icon to remove the view of the information box, or

click on the X (close) button on the Simulated Activities information box.

Multi-Slide Lathe Machining

Version 5 Release 14

Page 63

5.

To end the simulation: q Press the X (close) button in the upper right hand corner of the Process Simulation command box OR
q

Select the orange Process Simulation icon (it will return to its original colors).

If you end the simulation without closing the Simulated Activities information box, it will close automatically. By default, the Simulated Activities information box will be closed when you activate the Process Simulation command; you must use the Simulation Activities command to open it.

Multi-Slide Lathe Machining

Version 5 Release 14

Page 64

Generate One Program per Turret in a Single File


This task shows you how to generate NC data for the Part Operation in batch mode. NC data can be generated as one program per file or several programs in a single file. Each turret (channel) is segregated by means of program header and specific syntaxes. Specific syntaxes cross programs for identifying:
q

Synchronizations Spindles.

This enables easier post-processing. 1. Select File > Open then select the Multi-Turret_Final.CATProcess document. 2. Select the Part Operation in the PPR tree and select the Generate NC Code in Batch Mode icon The following dialog box appears.

Multi-Slide Lathe Machining

Version 5 Release 14

Page 65

3. Set the parameters as shown and click Execute to generate the NC data. The generated file will be attached to the first program in the Part Operation. Please refer to Generate APT Source File in Batch Mode for more information. 4. Right click the first program in the PPR tree and select Display NC File. $$ ----------------------------------------------------------------$$ Generated on Tuesday, March 16, 2004 04:56:42 PM $$ CATIA APT VERSION 1.0 $$ ----------------------------------------------------------------CHANNEL,1 $$ PGM UT $$ Part Operation : Multi-turret lathe machine $$*CATIA0 $$ PGM UT,Spindle,1 $$ 0.00000 0.00000 1.00000 0.00000 $$ 1.00000 0.00000 0.00000 0.00000 $$ 0.00000 1.00000 0.00000 0.00000 PARTNO Part Operation : Multi-turret lathe machine COOLNT/ON CUTCOM/OFF $$ OPERATION NAME : Turning Tool Change.1 $$ Start generation of : Turning Tool Change.1 $$ TOOLCHANGEBEGINNING CUTTER/ 1.000000 TOOLNO/1,TURN $$ TOOLCHANGEEND $$ End of generation of : Turning Tool Change.1 PPRINT NC_LATHE_MO_START_COMMENT BEGIN PPRINT MACHINE OPERATION = Rough Turning PPRINT OPERATION NAME = External Roughing PPRINT TOOL ASSEMBLY = External Assembly PPRINT NC_LATHE_MO_START_COMMENT END $$ OPERATION NAME : External Roughing $$ Start generation of : External Roughing SWITCH/9 FEDRAT/ 0.4000,MMPR SPINDL/ 70.0000,RPM GOTO / 77.00000, 0.00000, 45.00000 GOTO / 28.00000, 0.00000, 2.50000 FEDRAT/ 0.3000,MMPR GOTO / 28.00000, 0.00000, 0.50000 FEDRAT/ 0.4000,MMPR GOTO / 28.00000, 0.00000, -49.50000 FEDRAT/ 0.8000,MMPR GOTO / 28.21213, 0.00000, -49.28787 RAPID GOTO / 28.21213, 0.00000, 2.50000 RAPID GOTO / 25.50000, 0.00000, 2.50000 FEDRAT/ 0.3000,MMPR GOTO / 25.50000, 0.00000, 0.50000 FEDRAT/ 0.4000,MMPR GOTO / 25.50000, 0.00000, -49.50000 FEDRAT/ 0.8000,MMPR GOTO / 25.71213, 0.00000, -49.28787 RAPID GOTO / 25.71213, 0.00000, 2.50000 RAPID GOTO / 23.00000, 0.00000, 2.50000 FEDRAT/ 0.3000,MMPR

Multi-Slide Lathe Machining

Version 5 Release 14

Page 66

GOTO / 23.00000, 0.00000, 0.50000 FEDRAT/ 0.4000,MMPR GOTO / 23.00000, 0.00000, -49.50000 FEDRAT/ 0.8000,MMPR GOTO / 23.21213, 0.00000, -49.28787 RAPID GOTO / 23.21213, 0.00000, 2.50000 RAPID GOTO / 20.50000, 0.00000, 2.50000 FEDRAT/ 0.3000,MMPR GOTO / 20.50000, 0.00000, 0.50000 FEDRAT/ 0.4000,MMPR GOTO / 20.50000, 0.00000, -49.50000 SYNC/1,1,2,2 FEDRAT/ 0.8000,MMPR GOTO / 20.71213, 0.00000, -49.28787 FEDRAT/ 0.4000,MMPR GOTO / 77.00000, 0.00000, 45.00000 $$ End of generation of : External Roughing SPINDL/OFF REWIND/0 END $$ ----------------------------------------------------------------$$ Generated on Tuesday, March 16, 2004 04:56:43 PM $$ CATIA APT VERSION 1.0 $$ ----------------------------------------------------------------CHANNEL,2 $$ PGM LT $$ Part Operation : Multi-turret lathe machine $$*CATIA0 $$ PGM LT,Spindle,1 $$ 0.00000 0.00000 1.00000 0.00000 $$ 1.00000 0.00000 0.00000 0.00000 $$ 0.00000 1.00000 0.00000 0.00000 PARTNO Part Operation : Multi-turret lathe machine COOLNT/ON CUTCOM/OFF $$ OPERATION NAME : Turning Tool Change.2 $$ Start generation of : Turning Tool Change.2 $$ TOOLCHANGEBEGINNING CUTTER/ 28.000000 TOOLNO/1,TURN $$ TOOLCHANGEEND $$ End of generation of : Turning Tool Change.2 PPRINT NC_AXIAL_MO_START_COMMENT BEGIN PPRINT MACHINE OPERATION = Drilling PPRINT OPERATION NAME = Drilling.6 PPRINT PATTERN NAME = Hole.6 PPRINT TOOL ASSEMBLY = Drill Assembly PPRINT NC_AXIAL_MO_START_COMMENT END $$ OPERATION NAME : Drilling.6 $$ Start generation of : Drilling.6 SYNC/1,1,2,2 LOADTL/3,1 TLAXIS/ 0.000000, 0.000000, 1.000000 SPINDL/ 70.0000,RPM RAPID GOTO / -77.00000, 0.00000, 45.00000 FEDRAT/ 300.0000,MMPR GOTO / 0.00000, 0.00000, 10.00000 RAPID GOTO / 0.00000, 0.00000, 1.00000 CYCLE/DRILL, 60.206665, 1.000000, 0.400000,MMPR GOTO / 0.00000, 0.00000, 0.00000 CYCLE/OFF RAPID GOTO / 0.00000, 0.00000, 10.00000 FEDRAT/ 1000.0000,MMPR

Multi-Slide Lathe Machining


GOTO / -77.00000, 0.00000, 45.00000 $$ End of generation of : Drilling.6 SPINDL/OFF REWIND/0 END

Version 5 Release 14

Page 67

The program PGM UT on CHANNEL 1 (upper turret) is synchronized with the program PGM LT on CHANNEL 2 (lower turret) by means of the SYNC/1,1,2,2 statements. In this example, the start of the retract macro of the Rough turning operation and the start of drilling is synchronized. The synchronization is possible thanks to the following statements in the PP table: *START_NC_INSTRUCTION NC_PROGRAM_HEADER *START_SEQUENCE CHANNEL,%MFG_CHANNEL_NUMBER *END *END where: MFG_CHANNEL_NUMBER: channel (turret) number associated to the program *START_NC_COMMAND NC_SYNCHRONISATION SYNC/%MFG_SYNCHRONISATION_NUMBER,%MFG_CHANNEL1,%MFG_CHANNEL2,%MFG_MASTER_CHANNEL *END where: MFG_SYNCHRONISATION_NUMBER: index of the synchronization MFG_CHANNEL1: first synchronized channel MFG_CHANNEL2: second synchronized channel MFG_MASTER_CHANNEL: number of the channel set as master.

Multi-Slide Lathe Machining

Version 5 Release 14

Page 68

Workbench Description
This section contains the description of the specific commands that are added to the Lathe Machining workbench when Multi-Slide Lathe Machining is installed. Toolbars

Multi-Slide Lathe Machining

Version 5 Release 14

Page 69

Multi-Slide Lathe Machining Toolbar


When Multi-Slide Lathe Machining is installed the Synchronization Management toolbar is added to the Lathe Machining workbench.

This toolbar contains the following commands: Create Synchronization. See Synchronize Operations for Multi-Turret Machining. Time Based Replay. See Time-Based Replay for Multi-Turret Machining. The commands of the other toolbars of the Lathe Machining workbench are documented in the Toolbars section of the Lathe Machining User's Guide. The commands that are common to all Machining workbenches are described in the Toolbars section of the NC Manufacturing Infrastructure User's Guide.

Multi-Slide Lathe Machining

Version 5 Release 14

Page 70

Customizing
This section describes how to customize settings for Machining. Before you start your first working session, you can customize the settings to suit your working habits. Your customized settings are stored in permanent setting files: they will not be lost at the end of your session. Other tasks for customizing your Machining environment are documented in the NC Manufacturing Infrastructure User's Guide: Build a Tools Catalog Access External Tools Catalogs Add User Attributes on Tool Types PP Word Syntaxes NC Documentation Workbenches and Tool Bars 1. Select Tools > Options from the menu bar: the Options dialog box appears. 2. Select the Machining category in the tree to the left. The options for Machining settings appear, organized in tab pages.

3. Select the tab corresponding to the parameters to be customized. Parameters in this tab... General Resources Operation Output Program Photo/Video 4. Set these options according to your needs. 5. Click OK to save the settings and quit the Options dialog box. Allow you to customize... general settings for all Machining products tooling, feeds&speeds and resource files machining operations PP files and NC data output manufacturing programs (sequencing, and so on) material removal simulation

Multi-Slide Lathe Machining

Version 5 Release 14

Page 71

General
This document explains how to customize general settings for Machining products.

Select the General tab, which is divided up into areas. Parameters in this area... Performance Tree Display Color and Highlight Tool Path Replay Complementary Geometry Design Changes Allow you to customize... settings for optimized performance display of the specification tree colors of displayed geometry and parameters tool display during tool path replay handling of geometry necessary for manufacturing use of the Smart NC mode and enhanced detection of design changes.

Performance

Click the Optimize button in order to automatically set a number of the Machining options for optimized performance. These options are listed in the Information dialog box that appears:

Multi-Slide Lathe Machining

Version 5 Release 14

Page 72

If you click Yes, these options will be set as described in the dialog box. Note that, if needed, you may locally reset any of these options. If you click No, the options will remain with their current settings. The Information box also lists some recommendations for manually setting other options that have an influence on performance.

Tree Display

Select the checkbox if you want the status of activities in the tree to be updated automatically. If this checkbox is not selected:
r

you can update activity status manually in your workbench using the Update Status icon Commands toolbar.

in the Auxiliary

the status of the activity after a manual update is masked at the first action on the node (for example, edit, replay, collapse/expand of a parent node). To retrieve the status of the activity you must select the Update Status icon again.

Multi-Slide Lathe Machining

Version 5 Release 14

Page 73

If this checkbox is not selected, performance is improved. By default, the checkbox is not selected.

Color and Highlight

Select the colors to be used for identifying the various manufacturing entities by means of the combos. Note that for Geometry that is not found or not up to date, you can select the colors used to display the valuated parameters in the corresponding Operation or Feature dialog boxes. For certain entities, you can select the corresponding checkbox to use highlighting. Performance is improved when all the Highlight checkboxes are selected.

Tool Path Replay

Display tool near cursor position on tool path


Select this checkbox if you want to display the tool near your cursor position on the trajectory during a tool path replay

Display tool center instead of tool tip


Select this checkbox if you want to display the tool center point instead of the tool tip during a tool path replay

Multi-Slide Lathe Machining

Version 5 Release 14

Page 74

Display circles
Select this checkbox if you want to display each circular trajectory as a circular arc instead of a set of discretization points. The extremities of the circular arc are indicated by means of 'O' symbols. This allows better control of the Point by Point replay mode, where it is necessary to make several interactions to replay a circle (because of its representation by a set of points). With the graphic representation as a circle, only one interaction is necessary to perform the replay. By default, these checkboxes are not selected.

Color of feedrates
Select the colors to be used for identifying the various feedrate types by means of the combos. The selected colors will be displayed in the Different colors replay mode.

Complementary Geometry

Select the checkbox to create a CATPart dedicated to manufacturing-specific geometry in the Product List of the PPR tree. By default, the checkbox is not selected.

Design Changes

Smart NC mode
Select this checkbox to activate the Smart NC mode. In this mode, an image of the geometry selected in machining operations is kept to allow analysis of design changes. Performance is improved when this checkbox is not selected.

Optimized detection of design changes


Select this check box to enable a geometrical comparison mode in order to more precisely determine the design change status of machining operations. By default, these checkboxes are not selected.

Multi-Slide Lathe Machining

Resources

Version 5 Release 14

Page 75

This document explains how to customize resource settings for Machining products.

Select the Resources tab, which is divided up into areas. Parameters in this area... Catalogs and Files Tool Selection Automatic Compute from Tool Feeds and Speeds Tool Query Mode in Machining Processes Instantiation Allow you to customize... the path name for resource files the selection of tools the update of feeds and speeds according to tooling data tool queries in machining processes

Catalogs and Files

Enter the path of the folder containing tool catalogs, PP tables, macros, and machining processes. You can choose a folder by clicking the [...] button. You can concatenate paths using:
q

a semi colon (;) character for Windows NT platforms. a colon (:) character for UNIX platform.

For example, if the concatenated folders E:\DownloadOfCXR12rel\intel_a\startup and e:\users\jmn\NC in the figure above contain PP tables, then those PP tables will be available for selection in the Part Operation's Machine Editor dialog box. Please note that:
q

PP tables must be contained in folders named Manufacturing\PPTables tools must be contained in folders named Manufacturing\Tools.

Tool Selection

Automatic query after modification


Select this checkbox if you want to to activate an automatic query after each modification of a tool parameter. Performance is improved when this checkbox is not selected.

Tool preview after selection


Select this checkbox if you want to preview the tool after selection. By default, these checkboxes are selected.

Multi-Slide Lathe Machining

Version 5 Release 14

Page 76

Automatic Compute from Tool Feeds and Speeds

Feedrate attributes of the operation


Select this checkbox if you want the Automatic Update of Feedrates option to be set by default in the Feeds and Speeds tab page of machining operations. This option allows feedrates of operations to be automatically updated whenever feedrate information on the tool is modified.

Spindle attributes of the operation


Select this checkbox if you want the Automatic Update of Speeds option to be set by default in the Feeds and Speeds tab page of machining operations. This option allows spindle speeds of operations to be automatically updated whenever speed information on the tool is modified. By default, these checkboxes are selected.

Tool Query mode in Machining Processes Instantiation

Select the type of Tool Query to be executed when a Machining Process is instantiated:
q

automatically computed Tool Query interactively defined Tool Selection in case of multiple results interactively defined Tool Selection if no tool is found.

Depending on the selected option, the Advanced tab page of the Search Tool dialog box shows the solved Tool Query for each operation in the Machining Process. By default, the Automatic Tool Query option is selected. In the example below, you can choose one of the tools found in the ToolsSampleMP, or use the Look in combo to select a tool from the current document or another tool catalog.

Multi-Slide Lathe Machining

Version 5 Release 14

Page 77

Multi-Slide Lathe Machining

Version 5 Release 14

Page 78

Operation
This document explains how to customize machining operation settings for Machining products.

Select the Operation tab, which is divided up into areas. Parameters in this area... Default Values Allow you to customize... the use of default values

After Creation or Machining Process (MP) what happens after creating machining operations or machining processes Instantiation When Copying Display User Interface the duplication of geometry links tool path displays of operations dialog boxes of 3-axis surface machining operations.

Default Values

Select the checkbox if you want operations to be created with the values used in the current program. The values and units of attributes at the creation step of an operation are set to the values and units of the last edited and validated operation whatever its type (that is, exit the operation definition dialog box using OK). Otherwise the default settings delivered with the application are used. By default, this checkbox is selected.

After Creation or Machining Process (MP) Instantiation

Select the desired checkboxes to specify conditions to be applied when you create machining operations or machining processes.

Sequence machining operation


Machining operations are automatically sequenced in the current program after creation. Otherwise, sequencing can be managed in the feature view.

Search compatible tool in previous operations


When creating an operation, if a compatible tool exists in a previous operation of the current program, it will be set in the new operation. Otherwise, the operation will be incomplete.

Multi-Slide Lathe Machining

Version 5 Release 14

Page 79

Use a default tool


When creating an operation, a search is done in the document to find a compatible tool. If no compatible tool exists, a default one is created in the document and set in the created operation. If checkbox is not selected, no tool will be defined on the operation.

Start edit mode (not available for machining processes)


When creating a machining operation, Edit mode is automatically started to allow modifying parameters of the created operation. Otherwise, the operation is added to the program but the machining operation editor is not started. By default, these checkboxes are selected.

When Copying

Select the checkbox if you want geometry links to be duplicated in a copied operation. Otherwise the geometry must be defined for the copied operation. Performance is improved when this checkbox is not selected. By default, this checkbox is selected.

Display

Select the checkbox if you want to display tool paths of operations in the current Part Operation. By default, this checkbox is not selected.

User Interface

Select the checkbox if you want to have the possibility of simplifying the dialog boxes of machining operations (that is, you can display the minimum number of parameters necessary for a correct tool path). This setting is available for 3-axis surface machining operations only. By default, this checkbox is not selected.

Multi-Slide Lathe Machining

Version 5 Release 14

Page 80

Output
This document explains how to customize data output settings for Machining products.

Select the Output tab, which is divided up into areas. Parameters in this area... Post Processor Tool Path Storage Tool Path Edition During Tool Path Computation Tool Output Point Tool Output Files ... Location Allow you to customize... the type of PP files to be used for generating NC code output and the path where these files are located the tool path storage capability the tool path edition capability contact point storage type of tool output point default paths for NC output files storage.

Post Processor

Select the desired Processor option:


q

None: no Post Processor is defined. NC code output is not possible in this case Cenit: you can choose from among the Post Processor parameter files proposed by Cenit to generate your NC code IMS: you can choose from among the Post Processor parameter files proposed by Intelligent Manufacturing Software (IMS) to generate your NC code ICAM: you can choose from among the Post Processor parameter files proposed by ICAM Technologies Corporation (ICAM) to generate your NC code.

Enter the path of the folder containing Post processors. You can choose a folder by clicking the [...] button. File concatenation is possible. By default, the None option is selected.

Tool Path Storage

Multi-Slide Lathe Machining

Version 5 Release 14

Page 81

Select the desired option to store tool path data either in the current document or in an external file (as a tpl file). For operations with large tool paths (more than 100 000 points), tool path storage in an external file is recommended. By default, the Store tool path in the current document option is selected.

Tool Path Edition

Select the checkbox if you want to be able to edit tool paths even when the operation is locked. This capability is available only for activities with a tool path node in the specification tree. By default, this checkbox is selected.

During Tool Path Computation

Select the checkbox if you want to store contact points in the tool path. Performance is improved when this checkbox is not selected. By default, this checkbox is selected.

Tool Output Point

Select the desired option to select one of the following as output point:
q

tool tip tool center point tool center point for ball end tools (that is, any tool with the Ball-end tool attribute selected or an end mill whose nominal diameter is equal to twice the corner radius).

Performance is better when the Tool Tip option is selected. By default, the Tool Tip option is selected.

Default File Locations

Multi-Slide Lathe Machining

Version 5 Release 14

Page 82

Specify default locations for storing Tool Path files, NC Documentation, and NC Code output. You can store tool paths files (tpl files) in the same folder as the CATProcess by selecting the checkbox. This allows you to store these files according to your CATProcess context. Otherwise, you can choose another location by clicking the [...] button. For NC Documentation, and NC Code output you can choose a folder easily by clicking the [...] button. You can customize the extension to be used for NC Code output (by default, the suffix used is CATNCCode). By default, the Tool path: Store at same location as the CATProcess checkbox is not selected.

Multi-Slide Lathe Machining

Version 5 Release 14

Page 83

Program
This document explains how to customize manufacturing program settings for Machining products.

Select the Program tab to customize program auto-sequencing rules and priorities. These settings are mainly intended for the administrator. Make sure that the document in the sequencing rules path (AllSequencingRules.CATProduct in the example below) is accessible in Read/Write.

Auto Sequencing

Access to sequencing rules settings


Select the Access to sequencing rules settings checkbox to authorize user access to sequencing rules. You can then specify the path for the rules base You can choose a rules base easily by clicking the [...] button. By default, this checkbox is selected.

Display sequencing rules and priorities


Select the Display sequencing rules and priorities checkbox to authorize the display of sequencing rules and priorities in the user's view. In this case two more checkboxes can be selected in order to:
q

allow the user to filter rules allow the user to modify rule priorities.

By default, these checkboxes are selected.

Multi-Slide Lathe Machining

Version 5 Release 14

Page 84

Photo/Video
This document explains how to customize material removal simulation settings for NC Manufacturing products.

Select the Photo/Video tab, which is divided up into areas. Parameters in this area... Simulation at Video Photo Performance Color Positioning Move Allow you to customize... material removal simulation at program of Part Operation level Video material removal simulation options Photo material removal simulation options settings that influence performance color during material removal simulation allowed tool axis variation between two operations

Simulation at

Select the desired option to perform material removal simulation at either Program or Part Operation level. Depending on the selected level, simulation begins either from the start of the manufacturing program or from the start of the Part Operation. Best performance is obtained with Program level. By default, the Program level option is selected.

Video

Stop at tool change


Select the Stop at tool change checkbox if you want the Video simulation to stop each time a tool change is encountered in the program. By default, this checkbox is not selected.

Collision detection
Select the desired Collisions detection option to:
q

ignore collisions during the Video simulation

Multi-Slide Lathe Machining


q

Version 5 Release 14

Page 85

stop the Video simulation at the first collision continue the Video simulation even when collisions are detected. In this case, you can consult the list of collisions at any time during the simulation.

Best performance is obtained when collisions are ignored. By default, the Ignore option is selected.

Touch is collision
Select the Touch is collision checkbox if you want touch (or contact) type of collision to be detected. By default, this checkbox is selected.

Multiple Video result on program


Select the Multiple Video result on program checkbox if you want to store video results on more than one operation in the program. By default, this checkbox is not selected.

Photo

Select the desired Fault box type for examining remaining material or gouges:
q

Transparent: to display a transparent bounding box Wireframe: to display a wireframe bounding box None: if no bounding box is required.

Best performance is obtained when no bounding box is required and the checkbox is not selected. By default, the Wireframe option is selected. Select the checkbox to compute all information at picked point. By default, this checkbox is not selected. Best performance is obtained when Fault box: None is selected and the checkbox is not selected.

Performance

Multi-Slide Lathe Machining

Version 5 Release 14

Page 86

Tool and faceting


There are three methods of tool faceting used in Video simulation: Standard, Smaller and Larger. The number of facets for a tool representation is determined by the chord deviation that is set for the tool diameter (0.005% of the tool diameter).
q

Smaller: The picture shows a rough approximation of a tool with six facets. Note that the chord deviation is always inside the actual circle, and that the points are always on the circle (accurate).

This is the most accurate method for the Arc through Three Points command.
q

Standard: The picture shows a rough approximation of a tool with six facets. Note that the chord deviation is partly inside and partly outside the actual circle, and that the points are not always on the circle.

This is the best method for material removal simulation. However, this is not suitable for the Arc through Three Points command.
q

Larger: The picture shows a rough approximation of a tool with six facets. Note that the chord deviation is outside the actual circle, and that the points are not on the circle.

Multi-Slide Lathe Machining

Version 5 Release 14

Page 87

This is not suitable for the Arc through Three Points command. However, it can be useful for gouge detection.

By default, the Standard option is selected.

Photo resolution
Best performance is obtained when the Photo resolution is set to 0. In this case, a detailed simulation of a portion of the part can be obtained using the Closeup command. Increasing the resolution improves machining accuracy and gives a very detailed simulation. However, this requires increased memory and computation time. By default, this resolution is set to 0.

Tool axis interpolation angle (5-axis only)


Specify the maximum angle that the tool axis is allowed to vary between two consecutive points. Best performance is obtained for an angle of 10 degrees. Decreasing the angle improves the precision of the simulation. However, this requires increased memory and computation time. By default, this angle is set to 1degree.

Optimized rendering for Video


Set the Optimized rendering for Video checkbox to obtain an optimized rendering that improves Video simulation performance. Otherwise, more realistic colors are obtained with a slightly degraded performance. Milling, drilling, and turning operations are supported. By default, this checkbox is selected.

Color

Multi-Slide Lathe Machining

Version 5 Release 14

Page 88

Set the tool (and associated machined area) color to be the same as or different from the last tool, or have different colors for all tools. Best performance is obtained with same colored tools. By default, the All different option is selected. Assign colors to the different tools using the associated color combo. Assign colors to tool holders, parts, and fixtures using the associated color combos.

Positioning Move

Set the Maximum tool axis variation that is to be allowed between the end point of an operation and the start point of the next operation. If the tool axis varies by an amount greater than the specified value, then the tool is positioned at the start of the following operation. By default, this angle is set to 1degree.

Multi-Slide Lathe Machining

Version 5 Release 14

Page 89

Reference Information
Reference information that is specific to the Multi-Slide Lathe Machining product can be found in this section. Multi-Slide Lathe Machine Syntaxes for Multi-Axis Lathe Machine Environment Axis Systems for Part and Turning Tool Essential reference information on the following topics is provided in the Lathe Machining User's Guide. Lathe Roughing Operations Lathe Recessing Operations Lathe Grooving Operations Lathe Profile Finishing Operations Lathe Groove Finishing Operations Lathe Ramping Roughing Operations Lathe Ramping Recessing Operations Lathe Threading Operations Lathe Sequential Machining Operations Lathe Tool Assembly Conventions Essential reference information on the following topics is provided in the NC Manufacturing Infrastructure User's Guide. NC Manufacturing Resources NC Macros PP Tables and PP Word Syntaxes Feeds and Speeds APT Formats CLfile Formats

Multi-Slide Lathe Machining

Version 5 Release 14

Page 90

Multi-Slide Lathe Machine


This section describes the multi-slide lathe machine that is available when the Multi-Slide Lathe Machining add-on product is installed in the Lathe Machining workbench.

CATEMfgMultiTurretMachine (Multi-Slide Lathe Machine)


The CATEMfgMultiTurretLatheMachine resource attributes are described below.

Base Attributes
These attributes provide general information. MFG_NAME (Name) Type: String Specifies the name of the resource. MFG_COMMENT (Comment) Type: String Associates a comment to the resource.

Numerical Control Attributes


These attributes characterize the machine controller and have an impact on the output format. MFG_PP_WORD_TBL (Post Processor words table) Type: String Specifies the name of the PP words table which is used for creating Post Processor word syntaxes. MFG_OUTPUT_TYPE (NC data type) Type: String Possible values: APT CLF-3000 CLF-15000 ISO Specifies the type of NC data output by the application. It can take the following values: APT (APT source, this is the default), CLF-3000 (clfile record types 3000 and 5000 are output), CLF-15000 (clfile record type 15000 is output), ISO. MFG_OUTPUT_FRMT (NC data format) Type: String Possible values: POINT (Point (X,Y,Z)) AXIS (Axis (X,Y,Z,I,J,K)) Specifies the format of the NC data output. It can take the following values: POINT (X,Y,Z point coordinates, by default), AXIS (X,Y,Z,I,J,K point coordinates and tool axis components). MFG_STRT_PT_SYNT (Home point strategy) Type: String Possible values: FROM (FROM) GOTO (GOTO) Specifies the type of trajectory on the start point: GOTO or FROM

Multi-Slide Lathe Machining

Version 5 Release 14

Page 91

MFG_MAX_FEEDRATE (Max machining feedrate) Type: Real Specifies the maximum machining feedrate. This is used in NC Manufacturing Verification Product Errors (tool collision with the stock) will be reported if the feedrate exceeds this value MFG_RAPID_FEED (Rapid feedrate) Type: Real Specifies the rapid feedrate. This is used to compute the total machining time and may replace the RAPID instruction in output APT files. MFG_AXIAL_RADIAL_MOVE (Axial/Radial movement) Type: Boolean (Yes/No) Specifies the ability to generate automatically axial and radial movements to avoid collisions in axial operations MFG_INT_LIN_3D (3D linear interpol.) Type: Boolean (Yes/No) Specifies if the machine is able to make a 3D linear interpolation between 2 points. MFG_INT_CIRC_2D (2D circular interpol.) Type: Boolean (Yes/No) Specifies if the machine is able to make a 2D circular interpolation between 2 points. MFG_INT_CIRC_3D (3D circular interpol.) Type: Boolean (Yes/No) Specifies if the machine is able to make a 3D circular interpolation between 2 points. MFG_R_MIN_CIRC (Min interpol. radius) Type: Real Specifies the minimum radius of circular interpolation that the machine is able to achieve. MFG_R_MAX_CIRC (Max interpol. radius) Type: Real Specifies the maximum radius of circular interpolation that the machine is able to achieve. MFG_MIN_DISC (Min discretization step) Type: Real Specifies the minimum distance between two consecutive points that the machine is able to achieve. Note: The application compares the minimum discretization step and the machining tolerance. The larger of the two values is taken to be the minimum distance between two points. When you generate NC data, any points that are spaced at a distance less than this value are eliminated from the output file. MFG_MIN_ANGLE (Min discretization angle) Type: Real Specifies minimum angle between tool axis at two consecutive points that the machine is able to achieve. The application eliminates points whose tool axis orientation does not meet this criteria.

Spindle Attributes
These attributes provide information on the spindle and have an impact on spindle capabilities. MfgLmtSpindleName (Spindle name) Defines the name of the spindle, output in NC code. MfgLmtSpindleNumber (Spindle number) Defines the number of the spindle, output in NC code.

Multi-Slide Lathe Machining

Version 5 Release 14

Page 92

PAS (Part axis system) Defines the Part axis system on a spindle. MFG_LATHE_RAD_AX (Radial axis) Type: String Possible values: X Y Z Defines the radial axis, which is generally the X axis. Combined with the spindle axis, it defines the programming working plane, where the selected geometry is projected. MFG_LATHE_SPN_AX (Spindle axis) Type: String Possible values: X Y Z Defines the spindle and C axes, which is generally the Z axis. Combined with the radial axis, it defines the programming working plane where the selected geometry is projected. MFG_LATHE_MAX_SPNDL_SPEED (Max spindle speed) Type: Real Defines the maximum speed of the spindle. It is used in time computations when machining at constant cutting speed.

Turret Attributes
These attributes provide information on the turret definition and have an impact on turret capabilities. MfgLmtTurretName (Turret name) Defines the name of the turret, output in NC code. MfgLmtTurretNumber (Turret number) Defines the number of the turret, output in NC code. TAS (Turning Tool axis system) Defines the Turning Tool axis system on a turret. MFG_LATHE_RAD_AX (Radial axis) Type: String Possible values: X Y Z For a given turret, it defines the radial axis of the Turning Tool axis system, which is generally the X axis. Combined with the axial axis, it defines the plane where Turning tooling is represented. MFG_LATHE_AX_AX (Axial axis) Type: String Possible values: X Y Z Defines the axial axis of the Turning Tool axis system, which is generally the Z axis. Combined with the radial axis, it defines the plane where Turning tooling is represented.

Multi-Slide Lathe Machining

Version 5 Release 14

Page 93

MFG_X_TOOL_POS (Tool change point X) Defines the X coordinate of the tool change point with respect to the reference machining axis system. MFG_Y_TOOL_POS (Tool change point Y) Defines the Y coordinate of the tool change point with respect to the reference machining axis system. MFG_Z_TOOL_POS (Tool change point Z) Defines the Z coordinate of the tool change point with respect to the reference machining axis system.

Multi-Slide Lathe Machining

Version 5 Release 14

Page 94

Syntaxes for Multi-Slide Lathe Machine Environment


This section describes specific syntaxes that can be used in a Multi-Slide Lathe machine environment in order to produce NC data for a multi-channel context. In particular, this means that commands must be available:
q

to segregate the code for different channels to synchronize channels.

For more information about NC commands and NC instructions, please refer to PP Tables and PP Word Syntaxes.

Syntaxes for Turret Management


To identify the channel (Turret) in the program header a new attribute MFG_CHANNEL_NUMBER is added to the NC instruction NC_START_MACRO. Synchronization is also possible thanks to the NC instruction NC_PROGRAM_HEADER.

NC_START_MACRO
MFG_IDENTIFIER: Part Operation identifier MFG_PROGRAM_NAME: Manufacturing Program name MFG_MACHINE_NAME: Machine name MFG_CHANNEL_NUMBER: Channel number (Turret) MFG_MODEL_NAME: Name of the CATProcess (with document suffix) MFG_PRODUCT_NAME: Name of the CATProduct/CATPart (with no document suffix).

Definition in PP Table
*START_NC_INSTRUCTION NC_START_MACRO ... CHANNEL,%MFG_CHANNEL_NUMBER ... *END

Example of resulting APT source


... CHANNEL,1 ...

NC_PROGRAM_HEADER
*START_NC_INSTRUCTION NC_PROGRAM_HEADER *START_SEQUENCE CHANNEL,%MFG_CHANNEL_NUMBER *END *END

Syntax for Synchronization Management

Multi-Slide Lathe Machining

Version 5 Release 14

Page 95

To valuate the synchronisations defined in the programs, an NC command NC_SYNCHRONISATION is available to define the syntax to be valuated.

NC_SYNCHRONISATION
MFG_SYNCHRONISATION_NUMBER: index of the synchronization MFG_CHANNEL1: first synchronized channel MFG_CHANNEL2: second synchronized channel MFG_MASTER_CHANNEL: number of the channel set as master.

Default definition in PP Table


*START_NC_COMMAND NC_SYNCHRONISATION SYNC/%MFG_SYNCHRONISATION_NUMBER,%MFG_CHANNEL1,%MFG_CHANNEL2,%MFG_MASTER_CHANNEL *END

Result
For two channels, the number of synchronizations can be managed dynamically. With more than 2 channels, the algorithm to compute the number of synchronizations is more complex. In this case, the numbering of synchronizations might not be always relevant.

Syntax for Spindle Management


As several spindles can be addressed within a given channel, a new attribute MFG_SPINDLE_NAME is added to identify the current spindle when defining existing NC commands NC_SPINDLE_LATHE and NC_MACHINING_AXIS.

NC_SPINDLE_LATHE
Note that this corresponds to the part's spindle speed. MFG_SPNDL_UNIT: list with two values defining the spindle rotation units. First value: spindle rotation expressed in revolutions per minute. RPM is the default value. Second value: spindle rotation expressed in surface meters per minute. SMM is the default value. MFG_SPNDL_WAY: list with two values defining the direction of rotation of the spindle. First value: spindle rotation processed clockwise. CLW is the default value. Second value: spindle rotation processed counter-clockwise. CCLW is the default value. MFG_SPNDL_SPEED: numerical value of the spindle speed. MFG_SPINDLE_NAME: current spindle name if any.

Default definition in PP Table for NC_SPINDLE_LATHE


*START_NC_COMMAND NC_SPINDLE_LATHE SPINDL/%MFG_SPNDL_SPEED,&MFG_SPNDL_UNIT,%MFG_SPINDLE_NAME *END

NC_MACHINING_AXIS
MFG_NCAXIS_IDENTIFIER: machining axis identifier MFG_SPINDLE_NAME: name of the spindle that is linked to the origin MFG_SPINDLE_NUMBER: number of the spindle that is linked to the origin MFG_NCAXIS_X_ORIG, MFG_NCAXIS_Y_ORIG, MFG_NCAXIS_Z_ORIG: coordinates of the machining axis origin

Multi-Slide Lathe Machining

Version 5 Release 14

Page 96

MFG_NCAXIS_X_VECX, MFG_NCAXIS_Y_VECX, MFG_NCAXIS_Z_VECX: components of the x-axis MFG_NCAXIS_X_VECY, MFG_NCAXIS_Y_VECY, MFG_NCAXIS_Z_VECY: components of the y-axis MFG_NCAXIS_X_VECZ, MFG_NCAXIS_Y_VECZ, MFG_NCAXIS_Z_VECZ: components of the z-axis.

Default definition in PP Table for NC_MACHINING_AXIS


*START_NC_COMMAND NC_MACHINING_AXIS $$*CATIA0 $$ %MFG_NCAXIS_IDENTIFIER,%MFG_SPINDLE_NAME, %MFG_SPINDLE_NUMBER $$ %MFG_NCAXIS_X_VECX %MFG_NCAXIS_X_VECY %MFG_NCAXIS_X_VECZ %MFG_NCAXIS_X_ORIG $$ %MFG_NCAXIS_Y_VECX %MFG_NCAXIS_Y_VECY %MFG_NCAXIS_Y_VECZ %MFG_NCAXIS_Y_ORIG $$ %MFG_NCAXIS_Z_VECX %MFG_NCAXIS_Z_VECY %MFG_NCAXIS_Z_VECZ %MFG_NCAXIS_Z_ORIG *END

Multi-Slide Lathe Machining

Version 5 Release 14

Page 97

Axis Systems for Part and Turning Tool


This section describes axis systems that can be used in a Multi-Slide Lathe machine environment, in particular:
q

Turning Tool Axis System Part Axis System.

Part Axis System (PAS)


By default, the Reference Machining Axis System spindle. defined on the Part Operation is assigned to the main

You can edit the Part Axis System (PAS) by clicking the

icon in the Spindle tab of the Machine Editor.

Multi-Slide Lathe Machining

Version 5 Release 14

Page 98

The following dialog box appears:

For Turning operations:

Multi-Slide Lathe Machining

Version 5 Release 14

Page 99

The main spindle PAS is the reference for Tool Compensation computation. Other spindles and turrets have no influence. Part orientation is determined by the PAS of the selected spindle. Spindle axis+ must be defined from the chuck to the front of the Part. This is used for part orientation and location parameters.

For NC data output, a Machining Axis System Change must be inserted in the Program when changing Spindle.

Turning Tool Axis System


Turning Tool Axis System defines the turret plane, which allows realistic representation for:
q

Tool positioning Tool path visualization.

The pictures below illustrate for a given tool (Setup angle = 0deg / Radial axis X) the behavior when moving (Cut/Paste) an operation from Turret.1 to Turret.2.

Multi-Slide Lathe Machining

Version 5 Release 14

Page 100

Note that milling and drilling tools are positioned according to the tool axis defined at operation level. Advantages are:
q

Reuse same tool definition in several turrets Allows off-line NC Programming (no tool gauge required).

You can edit the Turning Tool Axis System by clicking the

icon in the Turret tab of the Machine Editor.

Multi-Slide Lathe Machining

Version 5 Release 14

Page 101

The following dialog box appears:

Multi-Slide Lathe Machining

Version 5 Release 14

Page 102

Axis definition
The axial and radial axes define the turret plane.

Incline of turret plane


This parameter defines the incline of Turning Tool Axis System, through its radial direction. The angle gives an incline measured from the radial direction of the main spindle PAS.

Multi-Slide Lathe Machining

Version 5 Release 14

Page 103

The Turning Tool Axis System is rotated about the spindle axis of the main spindle PAS. When applied, the distance between the origin of the Turning Tool Axis System and the spindle axis of the main spindle PAS is unchanged.

Multi-Slide Lathe Machining

Version 5 Release 14

Page 104

The angle is an absolute angular position measured from the radial direction of the main spindle PAS (it is not a relative angle from the previous position). When looking along the spindle axis of the main spindle PAS, the angle is positive in the counter-clockwise direction and negative in the clockwise direction. Note that the Angle field is reset to 0, even if the current absolute position of the Turning Tool Axis System is not 0.

Shift Origin
This parameter shifts the origin of the Turning Tool Axis System, through its radial and axial directions. This shift is done in the turret plane defined by the radial and axial directions of the Turning Tool Axis System. Radial shift gives a shift measured from the origin of the main spindle PAS in the radial direction of Turning Tool Axis System. The radial shift must not be less than 0. To shift a turret from above to below the spindle, the incline angle must be used.

Multi-Slide Lathe Machining

Version 5 Release 14

Page 105

Axial shift gives a shift measured from the origin of the main spindle PAS in the axial direction of Turning Tool Axis System. The shift is an absolute position measured from the origin of the main spindle PAS (it is not a relative position from the previous position). Note that the Radial and Axial shift fields are reset to 0, even if the current absolute position of the Turning Tool Axis System is not 0.

Multi-Slide Lathe Machining

Version 5 Release 14

Page 106

Methodology
Methodology and conceptual information on the following topics is provided in the Lathe Machining User's Guide. Cutter Compensation with Finish Turning Operations How to Change the Output Point Methodology and conceptual information on the following topics is provided in the NC Manufacturing Infrastructure User's Guide. Machining Processes Knowledgeware in Machining Processes CATProduct and CATProcess Document Management Design Changes and Associativity Mechanisms Part Operation and Set Up Documents User Features for NC Manufacturing

Multi-Slide Lathe Machining

Version 5 Release 14

Page 107

Glossary

A
approach macro auxiliary command axial machining operation Motion defined for approaching the operation start point A control function such as tool change or machine table rotation. These commands may be interpreted by a specific post-processor. Operation in which machining is done along a single axis and is mainly intended for hole making (drilling, counter boring, and so on).

D
DPM Digital Process for Manufacturing.

E
extension type Defines the end type of a hole as being through hole or blind.

F
feedrate fixture Rate at which a cutter advances into a work piece. Measured in linear or angular units (mm/min or mm/rev, for example). Elements used to secure or support the workpiece on a machine.

G
gouge Area where the tool has removed too much material from the workpiece.

M
machine rotation machining axis system machining operation An auxiliary command in the program that corresponds to a rotation of the machine table. Reference axis system in which coordinates of points of the tool path are given. Contains all the necessary information for machining a part of the workpiece using a single tool.

Multi-Slide Lathe Machining

Version 5 Release 14

Page 108

machining tolerance

The maximum allowed difference between the theoretical and computed tool path.

manufacturing Defines the sequence of part operations necessary for the complete manufacture of a part. process manufacturing Describes the processing order of the NC entities that are taken into account for tool path program computation: machining operations, auxiliary commands and PP instructions.

O
offset Specifies a virtual displacement of a reference geometric element in an operation (such as the offset on the bottom plane of a pocket, for example). An offset value can be greater than, less than, or equal to zero. It is measured normal to the referenced geometry or in a specific direction such as axial or radial. For example, a 5mm Offset on Contour means that a virtual displacement is applied normal to the contour geometry. A 5mm Axial Part Offset means that a virtual displacement is applied to the part geometry along the tool axis direction. Compare with thickness. Machining in which motion is always done in the same direction. Compare with zig zag.

one way

P
part operation Links all the operations necessary for machining a part based on a unique part registration on a machine. The part operation links these operations with the associated fixture and setup entities. PP instruction Instructions that control certain functions that are auxiliary to the tool-part relationship. They may be interpreted by a specific post processor. PPR Process Product Resources.

R
retract macro Motion defined for retracting from the operation end point

S
safety plane set up A plane normal to the tool axis in which the tool tip can move or remain a clearance distance away from the workpiece, fixture or machine. Describes how the part, stock and fixture are positioned on the machine.

spindle speed The angular speed of the machine spindle. Measured in linear or angular units (m/min or rev/min, for example). stock Workpiece prior to machining by the operations of a part operation.

Multi-Slide Lathe Machining

Version 5 Release 14

Page 109

thickness

Specifies a thickness of material to be removed by machining. A thickness value must be greater than zero and is measured normal to the machined geometry. For example, if a 5mm Finish Thickness is specified on an operation then 5mm of material will be removed during the finish pass. Compare with offset. Center line of the cutter. An auxiliary command in the program that corresponds to a change of tool. Area where the tool collided with the workpiece during a rapid move. The trajectory that the tool follows during a machining operation. The total depth including breakthrough distance that is machined in a hole making operation.

tool axis tool change tool clash tool path total depth

U
undercut Area where the tool has left material behind on the workpiece.

Z
zig zag Machining in which motion is done alternately in one direction then the other. Compare with one way.

Multi-Slide Lathe Machining

Version 5 Release 14

Page 110

Index
B
buttons process simulation

C
command Activity options (on/off) Automatic real-time simulation Create Synchronization NC Gantt Chart Simulation activities Time Based Replay Create Synchronization command

M
MFG_AXIAL_RADIAL_MOVE attribute CATEMfgMultiTurretLatheMachine MFG_COMMENT attribute CATEMfgMultiTurretLatheMachine MFG_INT_CIRC_2D attribute CATEMfgMultiTurretLatheMachine MFG_INT_CIRC_3D attribute CATEMfgMultiTurretLatheMachine MFG_INT_LIN_3D attribute CATEMfgMultiTurretLatheMachine MFG_LATHE_MAX_SPNDL_SPEED attribute CATEMfgMultiTurretLatheMachine MFG_LATHE_RAD_AX attribute CATEMfgMultiTurretLatheMachine MFG_LATHE_SPN_AX attribute

Multi-Slide Lathe Machining

Version 5 Release 14

Page 111

CATEMfgMultiTurretLatheMachine MFG_MAX_FEEDRATE attribute CATEMfgMultiTurretLatheMachine MFG_MIN_ANGLE attribute CATEMfgMultiTurretLatheMachine MFG_MIN_DISC attribute CATEMfgMultiTurretLatheMachine MFG_NAME attribute CATEMfgMultiTurretLatheMachine MFG_OUTPUT_FRMT attribute CATEMfgMultiTurretLatheMachine MFG_OUTPUT_TYPE attribute CATEMfgMultiTurretLatheMachine MFG_PP_WORD_TBL attribute CATEMfgMultiTurretLatheMachine MFG_R_MAX_CIRC attribute CATEMfgMultiTurretLatheMachine MFG_R_MIN_CIRC attribute CATEMfgMultiTurretLatheMachine MFG_RAPID_FEED attribute CATEMfgMultiTurretLatheMachine MFG_STRT_PT_SYNT attribute CATEMfgMultiTurretLatheMachine MfgLmtSpindleName attribute CATEMfgMultiTurretLatheMachine MfgLmtSpindleNumber attribute CATEMfgMultiTurretLatheMachine MfgLmtTurretName attribute CATEMfgMultiTurretLatheMachine MfgLmtTurretNumber attribute CATEMfgMultiTurretLatheMachine MfgResourcePackage CATEMfgMultiTurretLatheMachine Multi-slide lathe machine

N
NC command NC_MACHINING_AXIS

Multi-Slide Lathe Machining

Version 5 Release 14

Page 112

NC_SPINDLE_LATHE NC Gantt Chart command NC instruction, auxiliary command type NC_PROGRAM_HEADER NC_START_MACRO NC_SYNCHRONISATION

P
Part Axis System PAS attribute CATEMfgMultiTurretLatheMachine

S
simulating process simulation VCR-like buttons, meaning of Syntaxes

T
TAS attribute CATEMfgMultiTurretLatheMachine Time Based Replay command Tools Options - Machining General Operation Output Photo/Video Program Resources Turning Tool Axis System

Multi-Slide Lathe Machining

Version 5 Release 14

Page 113

Das könnte Ihnen auch gefallen