Professional Documents
Culture Documents
Version 5 Release 14
Page 1
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
Version 5 Release 14
Page 2
Glossary Index
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.
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.
Turning Drilling Milling Auxiliary operations such as Tool Change, PP Instruction, and Machining Axis Change.
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.
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.
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
Version 5 Release 14
Page 6
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.
Version 5 Release 14
Page 7
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
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
Version 5 Release 14
Page 9
Version 5 Release 14
Page 10
Version 5 Release 14
Page 11
3.
Double click Part Operation: Multi-turret lathe machine in the tree to display the Part Operation dialog box.
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.
By default, the Reference Machining Axis System defined on the Part Operation (Part Axis Spindle: Multi-turret lathe machine) is assigned to the spindle.
Version 5 Release 14
Page 13
6.
Check that:
q
the turret is called Upper Turret the other parameters are correctly specified: r Turning Tool Axis System
r
Note that the program called PGM UT will be defined on this turret.
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
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.
Version 5 Release 14
Page 15
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.
Version 5 Release 14
Page 16
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.
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)
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.
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.
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 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.
Version 5 Release 14
Page 20
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.
Version 5 Release 14
Page 21
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.
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
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
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
Version 5 Release 14
Page 26
Version 5 Release 14
Page 27
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.
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.
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
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.
Version 5 Release 14
Page 32
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.
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.
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:
Version 5 Release 14
Page 35
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.
Version 5 Release 14
Page 37
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.
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
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
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
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
Version 5 Release 14
Page 43
Version 5 Release 14
Page 44
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.
Version 5 Release 14
Page 46
5.
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.
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
Note that the program called PGM UT will be defined on this turret.
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
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.
Version 5 Release 14
Page 49
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.
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.
Version 5 Release 14
Page 51
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.
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.
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:
Version 5 Release 14
Page 54
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.
Version 5 Release 14
Page 55
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).
Update Diagnostics. When a synchronized machining operation is cut or copied then pasted, the pasted operation is not synchronized.
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.
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.
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.
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
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).
Version 5 Release 14
Page 59
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.
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 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.
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).
Version 5 Release 14
Page 61
This procedure assumes that you have a process with activities loaded.
1.
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).
Version 5 Release 14
Page 62
1.
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
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.
Version 5 Release 14
Page 64
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.
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
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
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.
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
Version 5 Release 14
Page 69
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.
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
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:
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.
Version 5 Release 14
Page 73
If this checkbox is not selected, performance is improved. By default, the checkbox is not selected.
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.
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.
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
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
Version 5 Release 14
Page 76
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.
Version 5 Release 14
Page 77
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.
Select the desired checkboxes to specify conditions to be applied when you create machining operations or machining processes.
Version 5 Release 14
Page 79
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.
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
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.
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.
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.
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.
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.
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.
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
allow the user to filter rules allow the user to modify rule priorities.
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
Collision detection
Select the desired Collisions detection option to:
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.
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
Version 5 Release 14
Page 86
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.
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.
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.
Color
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.
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
Version 5 Release 14
Page 90
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.
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.
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.
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.
Version 5 Release 14
Page 94
For more information about NC commands and NC instructions, please refer to PP Tables and PP Word Syntaxes.
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
NC_PROGRAM_HEADER
*START_NC_INSTRUCTION NC_PROGRAM_HEADER *START_SEQUENCE CHANNEL,%MFG_CHANNEL_NUMBER *END *END
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.
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.
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.
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
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.
Version 5 Release 14
Page 97
You can edit the Part Axis System (PAS) by clicking the
Version 5 Release 14
Page 98
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.
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.
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
Version 5 Release 14
Page 101
Version 5 Release 14
Page 102
Axis definition
The axial and radial axes define the turret plane.
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.
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.
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.
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
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.
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.
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.
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
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
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
Version 5 Release 14
Page 113