Вы находитесь на странице: 1из 93

EdgeCAM Manufacture – User Guide

EdgeCAM Manufacture – User Guide

Contents

EdgeCAM Manufacture Mode

1

ENTERING MANUFACTURE MODE

3

SELECTING TOOLS

14

CHECKING THE PART

34

MOVING THE TOOL

37

SELECTING A CYCLE

47

FINISHING A COMMAND

47

USING CUTTER COMPENSATION

48

DISPLAYING TOOLPATHS

54

Editing Instructions in the Browser 57

EDITING INSTRUCTIONS

57

COMBINING COMPONENTS AND SEQUENCES

59

INSERTING SEQUENCES

62

MERGING SEQUENCES

63

RE-ORDERING THE MACHINING INSTRUCTIONS IN A SEQUENCE

64

MERGING HOLE CYCLES

71

USING INSTRUCTIONS MENU COMMANDS

75

Editing the Toolpath 79

DELETING A SECTION OF A TOOLPATH

80

EDITING A SECTION OF A TOOLPATH

80

SPLITTING A TOOLPATH

80

TRANSFORMING THE TOOLPATHS

81

Generating CNC Code 87

PASSING JOB DATA TO THE NC FILE

89

ABOUT CNC FILENAMES

89

CODE GENERATOR COMMANDS

90

EDITING THE CNC CODE

92

EdgeCAM Manufacture - User Guide

EdgeCAM Manufacture Mode

ENTERING MANUFACTURE MODE

3

Browsing the Instruction List

4

The Context Menu in the Instruction Browser

5

About Machining Sequences Defining a Machining Sequence About the Initial CPL 8

7

6

Passing Job Data to the NC File Selecting an Existing Machining Sequence Building the Instruction List

Changing the Machine Parameters 12

11

10

11

Conversion of Arcs to Lines

13

SELECTING TOOLS

14

Selecting from the ToolStore 14

15

Defining New Tools Interactively 16

Selecting from the Tool Library

Selecting the Wire

17

Milling Cutter Parameters

18

Turning Tool Parameters

19

Specifying Insert Parameters

20

Specifying Turret Parameters

22

Selecting a New Tool Datum

23

Saving Tool Graphics

24

Displaying the Tool

24

Displaying the Tool Holder

25

Setting Feeds and Speeds for Milling and Turning Tools

26

Setting Speeds and Feeds Manually

26

Setting Speeds and Feeds Automatically

26

Viewing the Current Technology Values

28

Material Technology Table

29

Tool Technology Table

29

Defining New Material Technology Tables

29

Selecting a Safe Distance for the Tool 30

Selecting a Safe Distance for the Turning Tool

31

USING MISCELLANEOUS (M-) FUNCTIONS

32

Checking the Miscellaneous Functions

33

CHECKING THE PART

34

Verifying the Machining Parameters

34

Viewing the Machine Datum Co-ordinates

35

MOVING THE TOOL

37

Moving at the Rapid Rate (Milling and Turning environment)

37

Moving the Wire at the Rapid Rate

38

Moving at the Feed Rate

38

Editing Co-ordinates of Rapid and Feed Moves

39

Moving the Tool in an Arc at the Feedrate

41

Moving the Tool around a Co-ordinate Axis

41

Moving the Tool to the Toolchange Position

41

Moving the Tool to the Home Position

42

Moving to the Initial Plane

43

Freehand Milling

43

Exact Tool Positioning in Turning

44

Moving Relative to an Entity

45

Moving Constrained by Entities

46

Moving Relative to Two Entities

46

Manufacturing Basics

SELECTING A CYCLE

47

FINISHING A COMMAND

47

USING CUTTER COMPENSATION

48

Using Cutter Compensation in Milling Cycles

48

Using Wire Compensation 49

Using No Compensation

50

Using Controller Compensation

50

Using Pathtrace Compensation

51

Using Cutter Compensation in Turning Cycles

52

DISPLAYING TOOLPATHS

54

Controlling the Toolpath Mode

54

Simulating Tool Movement 54

55

Displaying Solid Models

EdgeCAM Manufacture - User Guide

Entering Manufacture Mode

EdgeCAM starts up in Design mode, as it assumes that you want to begin by creating a part. If you have already created a part, or have loaded an existing part, you will now want to start the machining process.

To use the EdgeCAM system, you should be experienced in CAD/CAM methods and the appropriate equipment and terminology. You also need to have some experience of the Microsoft™ Windows NT™ graphical user environments.

Most of the commands you require are not present in Design mode (to make the number of commands available to you more manageable). To access the commands for machining a part, you must enter the Manufacture mode.

Select Manufacture (Options menu) or press the Manufacture button to switch into Manufacture mode.

the Manufacture button to switch into Manufacture mode. If you need to switch back into Design

If you need to switch back into Design mode at any time, click on the Design button or select Design (Options menu).

If this is the first time you have entered Manufacture mode since starting

EdgeCAM, you are prompted for details on what type of machining you want to use. This information defines a new “machining sequence” or machining

worksession. You also specify which Code Generator file you want to use. A Code Generator provides appropriate manufacturing commands and contains the data on converting an EdgeCAM machining sequence into CNC code for

a specific machine tool type.

You may enter Manufacture mode with a new executable file (for example, a PDI) or a new Code Generator file. If you do, you are prompted to enter the text for the machine-specific commands that appear under the M-Functions menu.

About Creating Wire Toolpaths

Before you try to create wire toolpaths, you should already have created a Wire Profile. Whichever method you used to create the profile, simply select the command Machine Design (Cycles menu). This command uses whatever information is stored in the profile to generate the appropriate toolpaths. Also see Creating the Design Intent.

Manufacturing Basics

Browsing the Instruction List

The Instruction List is, simply, the list of all machining commands for the current part. Each time a new machining command is used on the part, it is added to the bottom of the list of the current machining sequence. Commands that cannot be converted into CNC code (for example, viewing and editing commands) do not appear on the list.

The browser on the left of the screen shows all machining sequences and instructions associated with the current part.

sequences and instructions associated with the current part. You can also view the EdgeCAM Instruction list
sequences and instructions associated with the current part. You can also view the EdgeCAM Instruction list

You can also view the EdgeCAM Instruction list associated with a job from within the Job Manager or the web-based Job Reports. If an associated instruction list exists for a particular job, the instructions will be displayed on the Instructions tab of the Job Manager or through a link on the job reports page.

The icon for the current machining sequence is shown with a green background.Note that the machine sequence description is followed by the code generator file (‘Machine Tool’ in dialogs defining the sequence) used by the sequence. ‘Sequence 1’ is used by default if you do not specify a description.

By default, as the mouse is moved over an instruction in the browser window, the relevant toolpath is automatically highlighted in the graphics area. Uncheck the Highlight Instructions option on the Toolpaths tab of the Preferences (Options menu) dialog to disable this functionality.

Clicking on a plus sign expands the view to show all instructions under that machining sequence, including toolchange descriptions with turret position.

including toolchange descriptions with turret position. To collapse part of the view, click on the minus

To collapse part of the view, click on the minus sign.

You can use the mouse to drag instructions to a new position in the list if necessary. You can also copy instructions to a new position in the list by holding down the 'Ctrl' key while dragging the instructions.

EdgeCAM Manufacture - User Guide

By default, the instructions in the Browser window are numbered as this can be useful when a part has a large number of similar instructions. To display the instructions without numbers, please ensure that the Number Instructions option on the Toolpath tab of the Preferences (Options menu) dialog is unchecked.

Displaying the individual co-ordinates in feed and rapid moves can slow down EdgeCAM when working with a part containing a large number of instructions. Uncheck the Display Co-ordinates option on the Toolpaths tab

of the Preferences (Options menu) dialog if you do not wish to display the

co-ordinates.

Note that you may edit instructions within an operation, but this will break the operation down into its component instructions.

You can also group instructions together as operations using Operation (Instructions menu). This means that when editing the instruction list you could edit individual commands or entire operations. Do not confuse these with the integrated machining commands provided under the Operations menu.

The Context Menu in the Instruction Browser

A right-hand mouse click on an instruction opens the context menu with the

options Edit, Delete, Simulate, PCI Template, Swathe, Text File, Refresh

and Regenerate.

The first three options are self-explanatory. The Text File option allows you

to export the contents of the sequence to a text file for subsequent printing.

Different levels of information can be exported to the text file. The PCI

Template command allows you to generate a PCI from selected instructions

in the browser If you make changes to the instruction list, the display is not

updated. In this case, use the Refresh option to ensure that the instruction list is displayed correctly in the browser window. The Regenerate option will

regenerate the sequence from the selected instructions.

The Swathe option (supported in both milling and turning) allows you to activate/deactivate the Swathe mode in GLView.

allows you to activate/deactivate the Swathe mode in GLView. Note that this functionality will only display

Note that this functionality will only display a planar 'slice' at each level of cut.

Manufacturing Basics

The Output Process option is used to select one or more EdgeCAM

instructions to be passed to Strategy Manager. EdgeCAM Strategy Manager

is a product introducing rules based machining to the Solid Machinist user

that combines logic and flow chart methodology to capture working practices

and define a machining strategy, which can then be applied to EdgeCAM hole cycles and operations in the first development phase in version 7.00. EdgeCAM Strategy Manager is a separate licensed application. Please contact your EdgeCAM reseller for further information on Strategy Manager.

reseller for further information on Strategy Manager. About Machining Sequences A machining sequence is a set

About Machining Sequences

A machining sequence is a set of machining information for an EdgeCAM

part. Depending on the environment, it specifies the:

machine tool (the Code Generator to be used to provide machining commands and to create CNC code from the instruction list)

machine datum for the machine tool

axis system being used

turret configurations

machine tool specific functions available (added to the M-Functions menu)

units to be used in the CNC output

sequential list of machining instructions and/or operations.

If

a part has been saved, the default sequence is the sequence in use when

the part was saved. This sequence is used for the part at the start of a new Manufacture session.

A new sequence can be defined at any time in Manufacture using the

command New Sequence (File menu).

An existing sequence can be selected using the command Select Sequence (File menu).

Parts can contain multiple sequences, for example two milling operations on the same model. Also, more than one discipline (mill, inspection, turning, and so on) can be used with the same model.

If you have to physically move the workpiece from one setup to another, you

should consider using separate sequences, as the output will be for machine

tools used in that setup.

If the part is complex, the redraw time may get quite long, so you may want to

break it down. However, you must then merge the files together with an editor

(the EdgeCAM Editor is recommended).

EdgeCAM Manufacture - User Guide

Defining a Machining Sequence

When you enter the Manufacture module for the first time, or as a result of selecting the command New Sequence (File menu), you are asked to create

a new machining sequence.

The parameters for the sequence are:

Billet - (Turning environment only) Check this box to define the geometry of the billet (bar stock).After you click on OK to dismiss the sequence parameters, you can digitise the entities that define the initial material profile or billet. Alternatively you can specify two opposite corners of the billet using

the mouse or by inputting the actual co-ordinates using the

The first point is the outer corner of the billet:

using the The first point is the outer corner of the billet: button. Mirror View -

button.

The first point is the outer corner of the billet: button. Mirror View - (Turning environment

Mirror View - (Turning environment only) Check this box to create a mirrored profile about the Z axis that you can use for Four Axis cycles. EdgeCAM only needs the upper side of the turned profile to be drawn. After you click on OK to dismiss the sequence parameters, you can digitise the profile that you want to mirror. Perform a Finish and the mirrored profile is created.

Machine Datum – (Milling and turning environment only) Specifies the effective machine origin. This defaults to CPL Top (in milling) or the Initial CPL (in turning), but you may select any desired location.

You may specify a point on the graphics screen using co-ordinates or a digitise. A CPL will be generated at this location, with the same orientation as the Initial CPL.

To help visualise the Machine Datum, you can display the Primary and Secondary axes by selecting the Machine Datum box in the Drawing, Configure (View menu) command.

Sequence Name – Type in a (descriptive) name for the new machining

sequence (eg. 'OP1'). Please note that each machining sequence must have

a unique name.

Job Name – Select a job be entering the appropriate name or use the Browse button to call up the Job Manager and select a job from the list. Also see Passing Job Data to the NC File.

Manufacturing Basics

Discipline – Select the appropriate machining discipline. This then filters the available Code Generator files that appear under Machine Tool.

When selecting a sequence for combined turning and milling operations on a single component, and all operations are to carried out on a turning centre, select the Turn discipline. If the same combination of operations is to be performed on a milling centre and a separate turning centre, then two separate machining sequences should be used.

Machine Tool – Select the appropriate Code Generator file from those available. This generates the CNC code for a particular machine tool or other device. It also defines which commands and options are appropriate for the desired manufacturing discipline and type of machine tool.

Initial CPL – Select the CPL in which to begin machining. For wire erosion this must always be set to TOP.

Also see Initial CPL in the Milling and Turning environment.

Datum Type – (Milling environment only) Specify the type of coordinate shift from the World Co-ordinate System origin (Absolute or Incremental).

Absolute typically invokes a co-ordinate shift on the machine tool similar to a G50 (the co-ordinate system can be reinstated from any other co-ordinate system). This must be supported by the code generator and machine tool.

Incremental typically invokes a co-ordinate system shift similar to a G92 (reselection is not easy from another co-ordinate system).

About the Initial CPL

On initialising a new machining sequence, you select an Initial CPL. This is used to define the initial orientation of the tool (for example, A0.0 B0.0), and an absolute point of reference for setting up the machine tool (for NC program co-ordinates). The Initial CPL defaults to the CPL in use when you entered Manufacture from the Design module.

The choice of available CPLs depends on which environment was in use when you entered Manufacture.

The Initial CPL is where the machine’s programmed “zero” is to be located. Because of this, when you import or create a model that is not in a convenient position for manufacture, use Create CPL (Geometry menu) in Design mode to set up a more useful origin. Alternatively, use the Translate Transpose (Edit menu) command to move the geometry so that CPL Top is the program zero.

EdgeCAM Manufacture - User Guide

EdgeCAM Manufacture - User Guide There are two commands for altering the datum point in the

There are two commands for altering the datum point in the current machining sequence:

Datum Shift (M-Functions menu) – Allows you to move the program zero to a new location in the current part. This is useful if you want to machine several separate components in the same model within the same machining sequence.

You could instead translate the toolpath from one component onto the other component. For more information, see Transforming Commands (Copy Machining).

Index (Move menu) – Also allows you to move the datum. For more information, see Multiplane Milling and Rotary Milling.

information, see Multiplane Milling and Rotary Milling . For a turning sequence, this must be a

For a turning sequence, this must be a standard CPL or user defined CPL that has a base co-ordinate system of Turn (ZX). If the datum point of the geometry is unsuitable, translate the geometry to the appropriate position using the Design command Transform Translate (Edit menu).

Manufacturing Basics

Passing Job Data to the NC File

When a job record is selected for a machining sequence the specified modifiers will be loaded into EdgeCAM and the values displayed in the appropriate field on the Job Data tab.

This information along with Material, Machine and Description will be passed through to the Code Generator, bringing the Job Manager, EdgeCAM machining sequences and the NC file closer together.

You can also set these modifiers on the New Machining Sequence and Machine Parameters dialog. The relevant fields in the Job Manager will be updated when an NC file is generated.

Comment – Add any relevant notes.

Family – All jobs defined in the database can be grouped into families which form the tabs on the job panel of the ToolKit Assistant dialog.

Customer – Enter the customer name for the job.

Programmer – Enter the name of the programmer.

Job Revision – Enter the current revision identifier for change control purposes. Please note that the text string must not exceed 39 characters. Note that the job record will contain only a text field holding the current revision. If you wish to keep a complete change history or other audit trail information this can be done by making appropriate entries on the Notes page.

Code Generator Variable

Token Name

Token Description

JOBDESC

JM-DESC

Job Manager Description

JOBCOM

JM-COM

Job Manager Comment

JOBFAM

JM-FAM

Job Manager Family

JOBMACH

JM-MACH

Job Manager Machine

JOBCUST

JM-CUST

Job Manager Customer

JOBPROG

JM-PROG

Job Manager Programmer

JOBMATL

JM-MATL

Job Manager Material

JOBREV

JM-REV

Job Manager Revision

EdgeCAM Manufacture - User Guide

Selecting an Existing Machining Sequence

To use a machining sequence other than the current one, pick the command Select Sequence from the Files menu.

You are presented with a list of available sequences. Select one of the sequences.

If you want to use a new sequence, select the New Sequence (File menu) command. See Defining a Machining Sequence.

You can remove a machining sequence in a similar manner using the Delete Sequence command. If you delete the current sequence, you are prompted to pick an existing sequence. If there are no existing machining sequences, the New Sequence dialog is displayed, allowing you to define one.

Building the Instruction List

The Instruction List is, simply, the list of all machining commands for the current part. Each time a new machining command is used on the part, it is added to the bottom of the list.

Commands that cannot be converted into CNC code (for example, viewing and editing commands) do not appear on the list.

Example Instruction List:

do not appear on the list. Example Instruction List: You can also group instructions together as

You can also group instructions together as operations using Operation (Instructions menu). This means that when editing the instruction list you could edit individual commands or entire operations. Do not confuse these with the integrated machining commands provided under the Operations menu.

Manufacturing Basics

Changing the Machine Parameters

To check the values for the current machining sequence, use the Machine Parameters (Verify menu) command. This displays a dialog box showing all current machining parameters.

You can alter the conditions of the machining sequence at any time using the Machine Parameters (M-Functions menu) command:

Depending on the manufacturing environment, some or all of the following parameters can be altered:

Rapid 3D – Click in this box to allow the tool to rapid move in all three axes.

Each axis may accelerate to rapid at differing rates. There is therefore a risk of collision as the resulting move is not easily predictable. Refer to your machine tool documentation.

Sequence Name – Enter a new name for the current machining sequence.

Job Name – Select a job be entering the appropriate name or use the Browse button to call up the Job Manager and select a job from the list.

Initial Plane* – Set the absolute height of the Initial Plane. Note that while toolchange and home positions are defined in world co-ordinates the initial plane is defined from the intial CPL of the sequence. These two datum points may be different.

You must ensure that this height is clear of any obstruction including holding devices and material.of the sequence. These two datum points may be different. Use this plane to move around

Use this plane to move around the part at the rapid rate. See also Moving to the Initial Plane.

Output Tolerance – Specifies the smallest distance that the Code Generator can output in the final CNC file of the machining sequence. Also see Conversion of Arcs to Lines.

Machine Tool – Select a Code Generator file for the machining sequence. This file defines which machining commands are available and controls the output of the CNC code.

To be able to successfully reselect a machine tool, the two machine tools should have the same capability. For example, moving C axis operations to a turning centre not equipped with a C axis control would result in an incomplete machining instruction list.

Units* – Select the units that the final CNC code is to use. Any differing units used in the model are automatically converted.

The default units are specified in the Code Generator file. You can select between mm (millimetres) and inches.

Home* – Set the tool home position by entering the X, Y and Z world co- ordinates.

Toolchange* – Set the toolchange position by entering the X, Y and Z world co-ordinates.

*The marked parameters have default values that are set in the Code Generator file.

For more information on the parameters on the Job Data tab, please refer to Passing Job Data to the NC File.

file. For more information on the parameters on the Job Data tab, please refer to Passing
file. For more information on the parameters on the Job Data tab, please refer to Passing

EdgeCAM Manufacture - User Guide

Conversion of Arcs to Lines

EdgeCAM converts an arc move to a linear move when the chord height of the arc is less than the output tolerance of the machining sequence. The output tolerance is normally set to the same precision as the controller's decimal point format. For example 0.001mm or 0.0001 inch.

EdgeCAM performs this conversion to inhibit the output of potentially invalid arc moves which could cause an error on the controller where

arcs have a radius greater than the control can interpret. This can be encountered in smoothed surface toolpaths.

the arc start and end positions are so close that when formatted they are the same position. This can result in the controller interpreting it as a complete circle move.

the arc start or end positions in one axis are close enough to become the same position when formatted. This can result in the controller reporting an error that the point does not lie on the arc.

position when formatted. This can result in the controller reporting an error that the point does

Manufacturing Basics

Selecting Tools

Before you can begin machining a part, EdgeCAM expects you to load a tool of some description. This is so that the correct tool offsets and positioning from the work can be calculated.

Until you load a tool in the turret, you are only allowed to position the turret and select M-Functions commands. Once you have loaded a tool, all cycles appropriate to that tool type can be used.

EdgeCAM provides these methods of loading tools:

Loading pre-defined tools from the ToolStore or Tool Library. Note that you can set up where to find the ToolStore and the Tool Library using the Tool Libraries tab of the Preferences (Options menu) command.

Entering the parameters defining a completely new tool.

Loading tools from an AutoTAS database.

Selecting from the ToolStore

To access the ToolStore:

Select ToolStore from the Tooling menu.

ToolStore: • Select ToolStore from the Tooling menu. • Click on the ToolStore • Click Find

Click on the ToolStore

Click Find on the General tab of the Milling Cutter dialog.

button.

For further information on using the ToolStore, please refer to the context sensitive help in the ToolStore application or the ToolStore chapter in this manual.

EdgeCAM Manufacture - User Guide

Selecting from the Tool Library

Before proceeding, you should be familiar with the Tool Library. See Using the Tool Library, and Searching for Records.

To load a tool from your default tool kit

See Defining a Machining Sequence for details on specifying the default tool kit.

1. Select Load From Kit (Tooling menu) or click on the

1. Select Load From Kit (Tooling menu) or click on the button. This dialog appears, listing

button. This

dialog appears, listing the tools already saved to the default tool kit:

listing the tools already saved to the default tool kit: 2. Select the appropriate tool. 3.

2. Select the appropriate tool.

3. Click on OK.

To load a tool from the Tool Library

1. Select from Turn, Thread, Bore, Groove, Parting Off or Milling Cutter (Tooling menu) or click on a tool button:

Milling Cutter (Tooling menu) or click on a tool button: EdgeCAM displays the parameter input window

EdgeCAM displays the parameter input window for that tool type.

2. Click on the Library button. The Library window appears:

Click on the Library button. The Library window appears: 3. Click on the OK button to

3. Click on the OK button to search the source database.

4. Select an appropriate tool from the list.

Manufacturing Basics

To save a tool in the Tool Library

You must have selected a tool type from the Tooling menu or have clicked on a tool button. This displays a parameter input window for that type of tool.

Once you have specified the parameters of a particular tool, you may want to save it so that you can use the same tool later.

To save a tool

1. When you are satisfied with the values of each parameter, select the

Library

The Library window is displayed.

button.

2. Select the Tool Library database using the Source parameter. You can only select Cutting Tools as you cannot save an Assembly or a Tool Kit with this method.

3. Specify a reference Tool Name for the tool.

4. Click on the Save Tool box.

5. Click on OK.

Defining New Tools Interactively

Rather than load the tool information from a database, you can specify a completely new tool, purely for use with the next cycles you select in the current machining sequence.

All tools can be selected from the Tooling menu or from the toolbar.

can be selected from the Tooling menu or from the toolbar. Milling Cutters Turning Tools Turn,

Milling Cutters

from the Tooling menu or from the toolbar. Milling Cutters Turning Tools Turn, Thread, Bore, Groove

Turning Tools

Turn, Thread, Bore, Groove and Parting Off are considered to be fixed tooling, while Milling Cutters can be either driven (powered tooling) or fixed. You could also use a fixed drilling tool for making holes on the spindle centreline.

EdgeCAM Manufacture - User Guide

Selecting the Wire

EdgeCAM Manufacture - User Guide Selecting the Wire Use the Select Wire (Cycles menu) for the

Use the Select Wire (Cycles menu)

for the Wire Machine. This command lets you define the wire thickness and height of the upper and lower guide to be used when you machine the part.

Diameter - Specifies the diameter of the wire.

Colour - Specifies the colour of the wire and any positional moves.

Upper Guide* - Specifies the height of the upper guide above the workplane.

Lower Guide* - Specifies the height of the lower guide above the workplane.

These guide height values will only be used if the Code Generator is set to output at guide height.

* Guide height values are only applied to langhand output. Code Generators working at guide heights should have taper mode disabled and 4-axis circular moves should be converted to linear moves.

command to set the parameters

Manufacturing Basics

Milling Cutter Parameters

The parameters concerning the dimensions of the milling cutter can be seen from these diagrams:

of the milling cutter can be seen from these diagrams: Number of Teeth – Specify the
of the milling cutter can be seen from these diagrams: Number of Teeth – Specify the
of the milling cutter can be seen from these diagrams: Number of Teeth – Specify the

Number of Teeth – Specify the number of cutting teeth on the tool.

Comment – Enter any short notes here regarding the tool – these will appear in the instruction list and in the NC output for the machining sequence.

Layer – Specify the layer on which the associated toolpath will be drawn.

Units – Specify the units in which the tool is defined.

Depth Type – Specify whether the setting point of the tool is taken to be at the Point of the tool, or at the beginning of the Full Diameter of the tool.

Colour – Select the colour of the tool and the associated toolpath.

Turret Tab

Position – Specify the tool’s position number on the turret.

Zgauge – Specify the distance between the tool setting point and the tool loading point.

Please note that the gauge length is specified in part units (not tool units).

EdgeCAM Manufacture - User Guide

Turning Tool Parameters

EdgeCAM Manufacture - User Guide Turning Tool Parameters You may have more or fewer parameters than

You may have more or fewer parameters than are given here. This is because you are using a customised Code Generator file which alters those commands and parameters that are displayed within EdgeCAM.

Comment - Enter a text string that is placed in the CNC file as a comment when you generate code from the machining sequence.

Layer - Select the layer on which the tool is drawn.

Hand of Tool - Select which side of the rotary spindle axis the tool cuts on:

Left Hand Neutral Right Hand
Left Hand
Neutral
Right Hand

Gauge Point - Defines the Gauge Point of the insert, in relation to the long (Z) axis of the tool. The Gauge Point can be set to the Primary, Secondary, Centre (of the Primary or Secondary tip radius) and Orthogonal points of an insert, and is usually positioned as follows:

(of the Primary or Secondary tip radius) and Orthogonal points of an insert, and is usually
(of the Primary or Secondary tip radius) and Orthogonal points of an insert, and is usually

Manufacturing Basics

Manufacturing Basics These insert types use different Gauge Point locations: Primary Primary Centre Centre Primary

These insert types use different Gauge Point locations:

Primary Primary Centre Centre Primary Primary Centre Primary Centre Centre Secondary Secondary Centre
Primary
Primary
Centre
Centre
Primary
Primary
Centre Primary
Centre
Centre
Secondary
Secondary
Centre
Secondary
Secondary
Orthogonal
Orthogonal
Orthogonal
Secondary
Secondary
Primary

Specifying Insert Parameters

The insert's orientation is defined relative to the tool axis. This diagram is based on a right handed turning tool:

Edge Length End Included Angle Side Angle
Edge Length
End
Included Angle
Side Angle

Angle

Inscribed Circle

End Included Angle Side Angle Angle Inscribed Circle Tool Axis End Angle - Define the angle

Tool Axis

End Angle - Define the angle between the tool axis and the end of the insert.

Side Angle - Define the angle between the tool axis normal and the side of the insert.

EdgeCAM Manufacture - User Guide

End/Side Clearance Angle - Specify the clearance in degrees between the End/Side Angle and the actual End/Side Angle to be used. These values are measured relative to (and are deducted from) the End and Side Angles, and should always be (small) positive values.

Here is an example insert and some example parameters: End Clearance Angle=3 End Angle =120
Here is an example insert and some example parameters:
End Clearance
Angle=3
End
Angle
=120
Side Clearance Angle=2
Side Angle=120

Included Angle - Define the angle between the end and side of the insert.

Edge Length - Define the length of the cutting edge of the insert.

Inscribed Circle - Define the diameter of an imaginary circle that could just fit inside the outline of the insert.

Nose Radius - Define the radius of the corner at the cutting end of the insert.

Reach - Defines the depth that the insert can cut before the shank makes contact with the material. This is only for Thread, Parting Off and Groove tools.

Reach
Reach
This is only for Thread, Parting Off and Groove tools. Reach Style - Select the position

Style - Select the position of the insert to be at the End or Side of the tool.

This example shows a Grooving or Parting Off tool with Style = End.

Width
Width
Corner Radius
Corner
Radius
the End or Side of the tool. This example shows a Grooving or Parting Off tool

Manufacturing Basics

Corner Radius - Define the radius of the corner at the cutting end of the insert.

Width - Define the width of the cutting edge of the insert, ignoring corner radii.

Symbol - Select from a list of ISO insert symbol types.

Specifying Turret Parameters

These parameters define the orientation of the tool to the Machine Tool Co- ordinate System:

Position - Specify the position that the tool occupies on the turret (this defaults to the last-used turret position).

Xgauge, Ygauge, Zgauge - Enter the distance of the Gauge Point from the mounting point of the tool in the X, Y and Z axes.

Xgauge

Tool Mounting Point Gauge Point
Tool Mounting Point
Gauge Point

Zgauge

Ygauge is only used on Driven tooling and when Y axis mode is enabled to allow for the tool to have a distance defined off the centreline of the spindle.

have a distance defined off the centreline of the spindle. Please note that the gauge length

Please note that the gauge length is specified in part units (not tool units).

Orientation – Select from Axial, Radial and Reverse Axial to define the position of the tool axis relative to the Machine Tool Co-ordinate System:

Axial X axis Radial Z axis
Axial
X axis
Radial
Z axis

Reverse Axial

position of the tool axis relative to the Machine Tool Co-ordinate System: Axial X axis Radial

EdgeCAM Manufacture - User Guide

Angle - Specifies the angle the tool makes with the Machine Tool Co- ordinate System's Z axis. This is used for finer control over the tool than by using the orientation. To activate the field, set the Orientation parameter (General tab) to <NONE>.

Reverse – Mark this box to use the tool rotated 180° about its own axis:

Right Hand tool, Radial orientation with Reverse off X axis
Right Hand tool,
Radial orientation
with Reverse off
X axis

Z axis

tool, Radial orientation with Reverse off X axis Z axis Radial orientation with Reverse selected Whether

Radial orientation

with Reverse

selected

Whether you reverse the tool or not depends on the direction of the machine spindle's rotation.

Selecting a New Tool Datum

Use the Tool Datum (Tooling menu) command to select a gauge point and offset for the insert of a fixed tool.

a gauge point and offset for the insert of a fixed tool. Offset - Select the

Offset - Select the offset register for the tool, as specified by the machine tool controller. This is only valid if you are using controller compensation.

Usually, the turret number is used to determine the offset register. However, you may want to use multiple registers, for example when turning a part with different diameters, using different offsets to compensate for tool deflection.

For more details on the gauge point of a tool, see Specifying Turning Tool Parameters.

Manufacturing Basics

Saving Tool Graphics

Saving tool graphics in the ToolStore

Saving Tool Graphics Saving tool graphics in the ToolStore The Save Tooling Graphics allows you to

The Save Tooling Graphics

allows you to save a tool/holder graphic as a .csv file.

The parameters for the command are:

Tool Graphics – Saves current tool graphics data to a .csv file. Click Browse to look for an existing file.

Holder Graphics – Saves current holder graphics data to a .csv file. Click Browse to look for an existing file.

command on the Tool Graphics toolbar

Saving tool graphics in the Tool Library

The Save Tooling Graphics (File menu) command allows you to save a drawing of a tool as a .gra Tooling Database graphics file.

Once you have set the parameters, click on OK. For further information on individual parameters, please refer to the context sensitive help.

You must then digitise the required datum point for the tool, the first and second points on the z axis of the tool, entities to define the tool graphics image, and any entities to de-select.

Note that you can use the Run Executable (Custom menu) command to run the toolgra.exe PDI program, which generates entities from any on-screen tool simulation graphics. You can then select these entities with the Save Tooling Graphics command, and store them in the Tool Library.

Displaying the Tool

By default, EdgeCAM displays the tool at its last position. The Toggle Tool icon on the Display toolbar allows you to specify how tools are displayed on the graphics screen:

to specify how tools are displayed on the graphics screen: Check the Hide Tool option if
to specify how tools are displayed on the graphics screen: Check the Hide Tool option if

Check the Hide Tool option if you do not want to display the tool. Please note that this option is unchecked by default.

EdgeCAM Manufacture - User Guide

Alternatively, right click on the view status bar and select Properties.

right click on the view status bar and select Properties . On the Properties dialog, choose

On the Properties dialog, choose between the Wireframe, Solid or Translucent options from the Display parameter on the Tool tab.

Check the Hide option if you do not wish to display the tool.

Displaying the Tool Holder

By default, EdgeCAM displays the tool and the tool holder at its last position. The Toggle Tool icon on the Display toolbar allows you to specify how tools are displayed on the graphics screen:

to specify how tools are displayed on the graphics screen: Check the Hide Tool Holder option

Check the Hide Tool Holder option if you do not want to display the tool. Please note that this option is unchecked by default.

Manufacturing Basics

Setting Feeds and Speeds for Milling and Turning Tools

Setting Speeds and Feeds Manually

You can specify the tool spindle speed and movement rates in the parameter input dialog box for any machining cycle. These speeds and feeds can be input manually for each cycle or you can use automatic defaults derived from material and tool technology tables.

The common parameters are:

Feedrate – Specifies the feed rate in the workplane in units per revolution (for a Boring tool, for example) or in units per minute. You can select the type of feed using the Feed Type (M-Functions menu) command.

Plunge Feed – Specifies the vertical feed rate.

Speed – Specifies the rotational speed of the tool on a milling centre in revolutions per minute.

On a turning centre, this refers to the spindle speed, measured in units per revolution. This is overridden if you have selected constant surface speed using the CSS (M-Functions menu) command. CSS is normally only used with turning centres with fixed tooling (but not drills and taps).

If you select another cycle, these speeds and feeds are carried over and used again as the default values. These can be overridden or accepted.

Setting Speeds and Feeds Automatically

You can specify the tool spindle speed and movement rates for any machining cycle. However, EdgeCAM automatically calculates “speeds and feeds” for the tool based upon data previously specified.

Using the technology database in the ToolStore

Material and Insert records are held in the Technology database and can be accessed through the Technology tab of all tools in the ToolStore. Values loaded from the Technology database are shown "greyed out" as they cannot be directly edited. These values are used by the system and are passed to EdgeCAM operations and cycles.

For further information on using material and insert data, please refer to the help in the ToolStore application.

EdgeCAM Manufacture - User Guide

To select material technology values in the Tool Library

Material technology tables are held in the Material Technology database in the Tool Library, but you can access them through the Model (Options menu) command in Design mode.

For more information on using the Tool Library databases, see Searching for Records.

1. Select the Model (Options menu) command in Design mode.

Specify a Rigidity factor. If the material is weak or the clamping system exerts low holding forces, then you need to adjust this downwards. For example, a factor of 50% halves the theoretical speeds and feeds. This applies to all tools used for the part.

2. Search the database.

All records matching your search are displayed.

3. Select the material data table you want to use.

To select tool technology values

1. Use the Technology (Tooling menu) command in Manufacture mode if you want to select any tool or material technology data for the current tool.

2. Use the Cut Type parameter to determine which set of material technology values you want to use from the current Material Technology table. Select from None, Rough, Medium or Fine. The default Cut Type is Medium.

Select None to manually specify feed and speed parameters when the parameter input box for each cycle that you select for the current tool.

3. You can also specify a percentage Factor by which to multiply the values in the material technology tables. This is used to adjust the theoretical speeds and feeds for this tool only. For example, a long series endmill needs to be driven slower than a short series endmill.

4. Click on OK.

Manufacturing Basics

Viewing the Current Technology Values

Select the Technology (Verify menu) command.

A window displays the current technology values, as in this example:

Technology

(Mild

Steel)

Rigidity

100%

Technology Factor

100%

DEPTH

SPEED

FEEDRATE

PLUNGE

 

FEED

 

(mm)

(rev/min)

(mm/rev/tooth)

MEDIUM

4.00

250.00

0.25

0.25

(Cut Type)

tooling

100%

50%

100%

100%

(Final values)

4.00

125.00

0.25

0.25

The Rigidity and Technology Factor are multiplied with the values from the Material Technology table to produce the corrected values. The tool’s Technology values (measured in percentages) are now multiplied with the Material Technology values. This increases or decreases the feeds and speeds, depending on the grade of insert and the toughness of the material.

The material speed and feed values are based upon the material being cut

with a certain tool grade. If a tool has been selected where the grade of insert

is inferior, the tooling percentages would therefore be lower to reflect the

lower cutting performance of the tool.

The final values are what EdgeCAM uses as the default feeds and speeds for all cycles.

Material

Technology

table

X

Rigidity

factor

X

=

Technology

factor

Calculated

Speeds and

Feeds

X

Tool

Technology

table

EdgeCAM Manufacture - User Guide

Material Technology Table

This defines the speeds and feeds to be used for different materials. Material speeds and feeds are based on machining data using a standard tool grade.

Tool Technology Table

This defines the modification to the Material Technology Table in percentage terms. For example, the tool used for the standard grade would use a factor of 100%, but a tool of a higher standard may use 130%, thus increasing the Material Technology Table values by 30%.

You can select the:

Rigidity – Specified using the Rigidity parameter (a percentage) in the Model (Options menu) command.

Technology Factor – Specified using the Factor parameter (a percentage) in the Technology (Tooling menu) command.

Cut Type – Sets the column of the Material Technology table to be used. Specified using the Cut Type parameter in the Technology (Tooling menu) command.

Defining New Material Technology Tables

You may find that you need to create a completely new material technology table for your typical machining tasks. In this case you must define a new table record in the Material Technology database in the Tool Library.

in the Material Technology database in the Tool Library. You can enter data into these tables

You can enter data into these tables based either on data from tool manufacturers’ handbooks or from your own experience.

Remember which units you are working in – millimetres or inches. You cannot mix values within a single record, but you can have two records however, one for inches and one for millimetres. These records can have the same name (as long as they are using different units).

Rough, Medium or Fine values can be selected for a cycle.

The values for Surface Speed are in either metres per minute or feet per minute.

The values for Feed 1 and Feed 2 are in “chip per tooth” (millimetres or inches per tooth).

The values for Depth are in millimetres or inches.

Manufacturing Basics

To create a new record in the Material Technology database

Before proceeding, you should be familiar with the Tool Library. See Using the Tool Library, and Searching for Records.

1. Switch to the Program Manager by holding down the Alt key and repeatedly pressing the Tab key, releasing the Alt key when the box labelled Program Manager is displayed.

2. Select the Tool Library icon

Manager is displayed. 2. Select the Tool Library icon The Tool Library window appears. in the

The Tool Library window appears.

in the EdgeCAM program group.

3. Select Material from the Technology menu.

The Material search window appears.

4. Enter search parameters for the new table.

5. Click on OK. The Tool Library searches for and displays a list of any matching records.

6. Select the Insert operation control.

7. Enter the parameters of the new record.

8. Click on OK to save the record.

The Insert Record window appears.

Selecting a Safe Distance for the Tool

Use the Safe Distance (M-Functions menu) command to specify a safe distance for the tool in each of three dimensions. EdgeCAM ensures that the tool maintains these distances from the component between machining passes.

The default values are:

1mm (if you are using metric part units)

.05” (if you are using imperial part units)

In some circumstances, the safe distance must be a vector instead of X, Y and Z distances. In these cases, the vector sum of the safe distances is used:

must be a vector instead of X, Y and Z distances. In these cases, the vector

EdgeCAM Manufacture - User Guide

Selecting a Safe Distance for the Turning Tool

Use the Safe Distance (M-Functions menu) command to specify a safe distance for the tool in each of two dimensions (or three dimensions if using Y Axis machining). EdgeCAM ensures that the tool maintains these distances from the component between machining passes.

The default values are:

1mm - (if you are using metric part units)

.05" - (if you are using imperial part units)

In some circumstances, the safe distance must be a vector instead of Z, X and Y distances. In these cases, the vector sum of the safe distances is used:

these cases, the vector sum of the safe distances is used: For Rough Turning cycles, a

For Rough Turning cycles, a Safe Distance move is added to the end of a pass:

vector sum of the safe distances is used: For Rough Turning cycles, a Safe Distance move

Manufacturing Basics

Using Miscellaneous (M-) Functions

The M-Functions menu contains several standard commands, but it also contains commands which EdgeCAM takes from the Code Generator file. These commands are specific to the machine tool corresponding to the Code Generator.

You can find out which miscellaneous functions are available by using the M- Functions (Verify menu) command.

Which parameters appear in the dialog depend on the machining discipline and the Code Generator you are currently using. The list of available M- Functions includes:

Program Stop/Optional Stop

This command from the M-Functions menu is used to insert a program stop (for example, M0) or optional stop (for example, M01) into the instruction list.

It is usually used where the machine tool cannot automatically change tools, and the machine tool must be stopped so that the operator can manually change the tool.

It can also be used in process inspection, when clearing swarf, moving clamps and so on.

Coolant Mist/Flood/Off

These M-Functions menu commands control the state of the machine tool’s coolant system.

The Code Generator file controls the machine tool’s default coolant state.

Inserting a Dwell

Use the Dwell (M-Functions menu) command to dwell or pause the currently selected turret.

Changing the Feed Type

You can change the feedrate type of the tool from feed per minute to feed per revolution using the Feed Type (M-Functions menu) command.

Selecting the Input Mode

You may want to switch between co-ordinate systems before entering positional data for creating geometry or specifying machining cycles.

Using the Input Mode (M-Functions menu) command, you can choose between:

Tool Local - Specifies the Z axis as equivalent at all times to the tool axis. This allows you to easily specify distances relative to the tool's current position.

Machine Tool - (Default) Any co-ordinate data input is in terms of the Machine Tool Co-ordinate System.

EdgeCAM Manufacture - User Guide

Selecting Constant Surface Speed

As a fixed tool cuts down towards the spindle of a turning centre, the cutting speed decreases as the circumference of the turned part decreases.

To ensure that the speed of the tool over the surface of the material stays constant (a condition known as Constant Surface Speed, or CSS), use the CSS (M-Functions menu) command.

If you mark the CSS box, EdgeCAM uses constant surface speed (as the tool approaches the centreline, the spindle speed increases).

If you want to return to using the default condition of fixed spindle speed, use this command again but make sure that the CSS box is blank.

Update Fixtures

This command allows you to select and update fixtures for a machining sequence at anytime during the sequence.

At the start of the machining sequence it is possible to nominate the initial fixture setup. Machining will then be carried out as usual. If the fixture setup then changes midway through a machining sequence (for instance when clamps are moved) you can use the command to update the fixture setup.

Fixture entities must be predefined using the Stock/Fixture (Geometry menu) command prior to using this function.

The initially nominated fixtures will be taken through into the Simulator. The Simulator will subsequently update the fixture display during its runtime when an Update Fixtures command is encountered.

Checking the Miscellaneous Functions

You can check the selections that have been made using M-Functions menu commands using the M-Functions (Verify menu) command.

A window should appear similar to this:

menu) command. A window should appear similar to this: The actual items that appear depend upon

The actual items that appear depend upon your current Code Generator file.

Each Code Generator can add extra functions to the M-Functions menu. These functions can be switches (for example, Coolant On/Off) or values (for example, New Offset). The Code Generator assumes one of the options as a

default (Coolant is assumed to be on unless otherwise specified). Therefore,

if the function has not been used, the machine status reports -DEFAULT as shown above.

Manufacturing Basics

Checking the Part

Verifying the Machining Parameters

Use the Machine Parameters (Verify menu) command to see the current selections for the current machining sequence.

A window appears similar to this:

machining sequence. A window appears similar to this: The actual items that appear depends upon your

The actual items that appear depends upon your current Code Generator file. This is listed here as the Machine Tool.

EdgeCAM Manufacture - User Guide

Viewing the Machine Datum Co-ordinates

You can view the Machine Co-ordinates by switching on the Status Bars, Machine Datum Co-ordinates option from the View menu. While you are in Manufacture mode, a window shows the current co-ordinates of your tool:

a window shows the current co - ordinates of your tool: The column on the left

The column on the left shows the co-ordinates of the tool with respect to the active CPL (and can be displayed on its own by using the Status Bars, CPL Co-ordinates option).

The column on the right shows the co-ordinates of the tool with respect to the Machine Datum (which you set by checking the Machine Datum box when defining a new Machining Sequence). The machine (MC) co-ordinates update at the end of each cycle.

Turning Example

ordinates update at the end of each cycle. Turning Example The top two sets of co-ordinates

The top two sets of co-ordinates are for the Upper Turret, while the bottom two are for the Lower Turret.

The column on the left shows the co-ordinates of the tool(s) with respect to the active CPL (and can be displayed on its own by using the Status Bars, CPL Co-ordinates option). The column on the right shows the co-ordinates of the tool(s) with respect to the Machine Datum (which you set by checking the Machine Datum box when defining a new Machining Sequence). The machine (MC) co-ordinates update at the end of each cycle.

Wire Erosion Example

update at the end of each cycle. Wire Erosion Example The column on the left shows

The column on the left shows the co-ordinates of the wire as it passes through the XY plane, with respect to the active CPL (and can be displayed on its own by using the Status Bars, CPL Co-ordinates option). The column on the right shows the co-ordinates of the wire with respect to the Machine Datum (which you set by checking the Machine Datum box when defining a new Machining Sequence). The machine (MC) co-ordinates update at the end of each cycle.

Manufacturing Basics

Viewing Information on the Part

You can view information on the current part by switching on the Status Bars, Part Information option from the View menu.

Milling Example

Part Information option from the View menu. Milling Example Turning Example If Override Angles have been

Turning Example

option from the View menu. Milling Example Turning Example If Override Angles have been specified for

If Override Angles have been specified for the tool, these are shown in place of the clearance angles, in { } brackets:

are shown in place of the clearance angles, in { } brackets: Wire Example The numbers

Wire Example

place of the clearance angles, in { } brackets: Wire Example The numbers in brackets are

The numbers in brackets are the Upper and Lower Guide heights (see Selecting the Wire for details).

EdgeCAM Manufacture - User Guide

Moving the Tool

The type of tool movement available depends the machining discipline used.

In the Milling environment, the type of movement also depends on whether

environment, the type of movement also depends on whether the 2D Snap selected. If the 2D

the 2D Snap

selected. If the 2D Snap button is selected, the tool can only move in the

workplane at the current height.

button is selected. The default is for this button to be

Moving at the Rapid Rate (Milling and Turning environment)

Moving at the Rapid Rate (Milling and Turning environment) Use the Rapid (Move menu) line at

Use the Rapid (Move menu)

line at the rapid rate. The command is usually used to place the tool in a position to begin a new machining operation or toolchange.

You can change the tool movement at the rapid rate to be in all three axes. To do this, select the Machine Parameters (M-Functions menu) and click on the Rapid 3D parameter to put a cross in its box.

Important Note

Machine tools can move from point to point in two ways (see example):

Resolved – When moving from point to point the toolpath is linear. This means that one axis may move slower than the other, so that a straight line is achieved between points.

Unresolved – When moving from point to point both axes accelerate at the same rate until one axis has reached its position. The other axis then completes its move, thereby producing a ‘dog-leg’ move.

The Code Generator has a parameter that sets the rapid type for your machine.

It is important that the correct display is shown so that you can see if the toolpath has inadvertently collided with the part. Please refer to your machine tool manual for details.

command to move the tool in a straight

collided with the part. Please refer to your machine tool manual for details. command to move
collided with the part. Please refer to your machine tool manual for details. command to move

37

Manufacturing Basics

In the Milling environment, if Rapid 3D is not selected, the default method depends on whether the tool is moving:

a. Out of the work- the tool moves in the Z+ direction first, then in the workplane.

b. Into the work – the tool moves in the workplane first, then in the Z- direction.

Note that some machine tool controllers can override the programmed rapid in three dimensions, in a similar manner to cases a and b described above. Please consult your machine tool manual for details.moves in the workplane first, then in the Z - direction. You can also specify a

You can also specify a different colour for your rapid moves. Select the Colours (Options menu) command and set the Rapids & Normals

parameter.

Also see Editing Co-ordinates of Rapid and Feed Moves

Moving the Wire at the Rapid Rate

of Rapid and Feed Moves Moving the Wire at the Rapid Rate Use the Rapid (Move

Use the Rapid (Move menu)

move in a straight line at the rapid rate.

Warning: Do not use this command while a wire is threaded.Rapid (Move menu) move in a straight line at the rapid rate. Note that the Code

Note that the Code Generator may already be configured to cut the wire and re-thread at the new location.

Also see Editing Co-ordinates of Rapid and Feed Moves

command to generate a toolpath for a

Moving at the Feed Rate

command to generate a toolpath for a Moving at the Feed Rate Use the Feed (Move

Use the Feed (Move menu)

position at the feedrate. It should be used when the tool may come into contact with the material.

Feed moves can also be used as “freehand” machining commands where more complex machining cycles are unnecessary.

In the milling environment, if 2D Snap is off, the feed move ignores all Z information (for example, from an entity digitise).

Also see Editing Co-ordinates of Rapid and Feed Moves

command to move the tool or wire to a

EdgeCAM Manufacture - User Guide

Editing Co-ordinates of Rapid and Feed Moves

All rapid and feed moves are listed on the Instructions tab in the EdgeCAM browser window on the left-hand side of the screen.

browser window on the left - hand side of the screen. The entries can be expanded

The entries can be expanded by clicking on the

the screen. The entries can be expanded by clicking on the sign. Note that displaying the

sign.

screen. The entries can be expanded by clicking on the sign. Note that displaying the individual

Note that displaying the individual co-ordinates in feed and rapid moves can slow down EdgeCAM when working with a part containing a large number of instructions. Uncheck the Display Co-ordinates option on the Toolpaths tab of the Preferences (Options menu) dialog if you do not wish to display the co-ordinates.

As you select co-ordinates in the browser, the node (a single position) in the toolpath is highlighted in the graphics area. A right click on a co-ordinate in the browser calls up the context menu which allows you to edit or delete individual existing co-ordinates or to insert new co-ordinates:

the context menu which allows you to edit or delete individual existing co - ordinates or

Manufacturing Basics

Editing co-ordinates

Right click on an existing co-ordinate in the browser and select Edit from the context menu. You can now specify new co-ordinates for this position by a using a free digitise, snapping to an entity or using co-ordinate input and/or construction tools.

Note that ‘modal’ values inherited from the previous line are shown as blank.

Inserting new co-ordinates

Right click on an existing co-ordinate in the browser and select Insert from the context menu. You can now specify a new co-ordinate position by a using

a free digitise, snapping to an entity or using co-ordinate input and/or

construction tools. The new position is inserted before the selected node.

If incremental values are input or if only some of the required co-ordinates are given, the inserted node will be based on the position given in the previous node.

If a co-ordinate value which has dependants in subsequent co-ordinate nodes or move instructions is changed then those dependent values (incremental or blank) will also update automatically.

(Milling only) Use of the 2D Snap option when creating co-ordinates will result in Z values being modal, based on the last specified Z height.

Deleting co-ordinates

Right click on an existing co-ordinate in the browser and select Delete from the context menu. Multiple nodes can be deleted by holding down the “shift” or “control” key when selecting a range or multiple individual co-ordinates. If you select all of the co-ordinates of a rapid or feed move for deletion, the whole instruction will be removed.

If you make changes to the instruction list, the display is not updated automatically. Use the Refresh option to ensure that the instruction list is displayed correctly in the browser window.

Note:

Double clicking on an a move or individual co-ordinate calls up the rapid/feed move dialog. Checking the Coord Input box allows you to change the position of the toolpath(s) by using free digitises, entity digitises and/or explicit co-ordinates. However, when this option is selected the original toolpath is deleted and you need to re-specify all positions for the toolpath without reference to the originals.

If reference co-ordinates are used, the browser shows both the reference point and the required offset from it, e.g. (X 0.000 Y 50.000 Z 0.000) +

the browser shows both the reference point and the required offset from it, e.g. (X 0.000

X10.

EdgeCAM Manufacture - User Guide

Moving the Tool in an Arc at the Feedrate

- User Guide Moving the Tool in an Arc at the Feedrate Milling and Turning environment

Milling and Turning environment only

Use the Arc (Move menu) command to move the tool in a circular motion in the workplane at the specified feedrate.

Arc moves can also be used as “freehand” machining commands where more complex machining cycles are unnecessary.

2 Point – This parameter controls how the arc move is defined.

If you check the box, you are prompted to digitise a midpoint and an endpoint for the arc move.

If you leave the box unchecked, you are prompted to digitise the endpoint of the arc. The arc leaves the last move at a tangent and finishes at the endpoint.

Moving the Tool around a Co-ordinate Axis

Milling environment onlyat the endpoint. Moving the Tool around a Co-ordinate Axis Use the Angular (Move menu) command

Use the Angular (Move menu) command to move the tool with reference to one or more co-ordinate axes.

These parameters specify the direction of motion:

X, Y, Z Co-ordinate – Specifies the movement along the X, Y or Z axis in part units.

A, B, C Co-ordinate – Specifies the movement around the X, Y or Z axis in degrees. Your Code Generator must be capable of supporting these movements for these to be displayed.

You may also specify the feeds, speeds and whether the move is to be at the Rapid or Feed rate.

Moving the Tool to the Toolchange Position

or Feed rate. Moving the Tool to the Toolchange Position Milling and Turning environment only The

Milling and Turning environment only

The default toolchange position is defined in the Code Generator file, and is specified relative to the Machine Datum and in the orientation of the Initial CPL.

To move the tool to the toolchange position

the Initial CPL. To move the tool to the toolchange position Use the Toolchange (Move menu)

Use the Toolchange (Move menu) toolchange position.

If you use the button, the tool moves to the three dimensional location specified in the Code Generator and machine parameters.

command to return the tool to its

Manufacturing Basics

If you select the command, you can specify these parameters:

Milling

the command, you can specify these parameters: Milling Turning You might want to simply move the

Turning

command, you can specify these parameters: Milling Turning You might want to simply move the tool

You might want to simply move the tool

up in Z to the toolchange position rather X to the toolchange position rather than

than moving the tool to its default XYZ position. To do this, lock the X and Y positions by marking the X Fixed and Y Fixed boxes.

You can also specify the First axis to move the tool in.

You might want to simply move the tool up in

moving the tool to its default ZX position. To do this, lock the Z position by checking the Z Fixed box.

You can also specify the First axis to move the tool in. This is useful when retracting tools from features such as bores and grooves, where the tool can collide with the component.

The default toolchange position may be changed using the Toolchange button in the Machine Parameters (M-Functions menu) command.

Moving the Tool to the Home Position

The default home position is defined in the Code Generator file, and is specified relative to the Machine Datum and in the orientation of the Initial CPL.

the Machine Datum and in the orientation of the Initial CPL. Use the Home (Move menu)

Use the Home (Move menu)

position. In Milling and Turning, the parameters are similar to those of the Toolchange move.

The home position may be changed using the Tool Home button in the Machine Parameters (M-Functions menu) command.

command to move the tool to its home

EdgeCAM Manufacture - User Guide

Moving to the Initial Plane

EdgeCAM Manufacture - User Guide Moving to the Initial Plane Milling environment only Use the Initial

Milling environment only

Guide Moving to the Initial Plane Milling environment only Use the Initial Plane (Move menu) Initial

Use the Initial Plane (Move menu) Initial Plane.

The Initial Plane is a height at which the tool is safe to move without any risk of colliding with any part of the workpiece, clamps or fixtures. The default value is taken from the Code Generator file.

You can set the height of the Initial Plane by specifying a value for the Initial Plane parameter in the Machine Parameters (M-Functions menu) command.

Note that while toolchange and home positions are defined in world co- ordinates the initial plane is defined from the intial CPL of the sequence. These two datum points may be different.

command to move the tool to the

Freehand Milling

Rather than use specific commands listed under the Cycles menu, for simple machining tasks you may find it easier to use commands for moving the tool at the feed rate.

You can use the Feed, Arc and Relative commands under the Move menu.

In this example, feed moves have been used to facemill a part:

this example, feed moves have been used to facemill a part: As an alternative to the

As an alternative to the Profile (Cycles menu) command automatically positioning the tool, you may want to manually move the tool to the required position. To do this, use the Relative (Move menu) cycle.

Use an offset value to distance the tool from the profile, select the entity to offset from, and select feed as the type of move. This generates an offset feed move running parallel to an existing profile section.

Manufacturing Basics

In this example, a tool is moved relative to a piece of geometry:

example, a tool is moved relative to a piece of geometry: As the tool moves relative

As the tool moves relative to the geometry, the angle of the geometry does not matter.

Exact Tool Positioning in Turning

If you are, for example, moving into position for a profiling operation, you must allow a safe distance:

if the face is rough (sawn, or generally rough)

if using Constant Surface Speed, to allow the spindle to adjust its speed

if the exact position of the component is variable

to avoid leaving marks on the final component.

You may encounter a problem when cutting a chamfer with a radiused tool. Normally the Gauge Point of the tool insert is driven along the geometry and therefore the tool does not cut the correct profile.

EdgeCAM Manufacture - User Guide

This example shows that a toolpath based on the Gauge Point misses the profile geometry:

based on the Gauge Point misses the profile geometry: The solution is to use the Move

The solution is to use the Move menu commands Relative, Relative Two or Constrained with Pathtrace Compensation selected. These cycles calculate the real position for the tool and place the tool correctly.

Moving Relative to an Entity

and place the tool correctly. Moving Relative to an Entity Milling and Turning environment only Use

Milling and Turning environment only

Use the Relative (Move menu) command to position the tool with respect to a selected entity.

In this example a tool has been moved at the Feedrate relative to a line entity, with the parameters Distance and Offset specified, and the Side parameter = Left.

relative to a line entity, with the parameters Distance and Offset specified, and the Side parameter

45

Manufacturing Basics

Moving Constrained by Entities

Milling and Turning environment onlyManufacturing Basics Moving Constrained by Entities Use the Constrained (Move menu) command to move to a

Use the Constrained (Move menu) command to move to a destination point, choosing from a variety of ways to constrain this motion using another selected entity.

This milling example shows a Constrained feed move, using the parameters Method=Parallel to Entity and To X=10.

the parameters Method =Parallel to Entity and To X =10. When using the Constrained command, the

When using the Constrained command, the move type can be set to either Feed or Rapid. Note, however, that for non-linear moves the output will always be in Feed mode. Rapid moves will be subject to the same “dog leg” restrictions that apply to all other rapid moves, depending on the characteristics of the selected machine tool.

Moving Relative to Two Entities

Milling and Turning environment onlythe selected machine tool. Moving Relative to Two Entities Use the Relative Two (Move menu) command

Use the Relative Two (Move menu) command to move the tool relative to two other selected entities. The First and Second tabs display the movement parameters relative to the first and second entities respectively.

Otherwise, Relative Two uses the same parameters as the other move commands, but with an important exception – the side of an entity nearest to the tool is defined by which side you digitised the entity.

EdgeCAM Manufacture - User Guide

Selecting a Cycle

Once you have selected a tool and possibly used a rapid move to bring the tool closer to the work, you are ready to select a machining cycle.

You can find all machining cycles permitted by the Code Generator file selected for the machining sequence, and the current tool, under the Cycles menu.

Individual buttons provide another method of selecting the appropriate cycle (which of these are displayed on the toolbar is also determined by the machining sequence and the current tool).

Finishing a Command

The help refers to the action ‘Perform a Finish’ when describing how to use certain commands. In EdgeCAM, selecting the right hand mouse button will finish a command.

Alternatively, selecting the Enter/Return key will also finish the command.

There is also an icon that can be added to your Toolbars. To add the icon, select Toolbars (View menu), and select the Input Options Toolbar from the list displayed on the Commands Tab.

Toolbar from the list displayed on the Commands Tab. The mouse button and dragging it on

The

mouse button and dragging it on to a Toolbar.

icon can be added to any Toolbar by selecting it with the left hand

Manufacturing Basics

Using Cutter Compensation

Using Cutter Compensation in Milling Cycles

EdgeCAM provides a powerful tool radius offset calculation. Many machine tool controllers also have a tool radius compensation facility, so when using the Profile (Cycles menu) command you need to consider which method will work best for you.

The Radius Compensation (Tooling menu) command or buttons:

The Radius Compensation (Tooling menu) command or buttons: allow you to select the offset facility (the

allow you to select the offset facility (the Tooling toolbar must be selected using Toolbars (View menu) to see these buttons).

selected using Toolbars (View menu) to see these buttons). If the Left or Right compensation buttons

If the Left or Right compensation buttons have been selected, compensation remains on until the Off or the other compensation button is selected. The compensation is further modified by the choice made in the Compensation parameter for a cycle. This can be either Pathtrace or Controller compensation.

If no compensation is applied, the CNC output is based purely on the centreline toolpath. This button also switches off the current compensation setting. centreline toolpath. This button also switches off the current compensation setting.

Note in using radius compensation in profile cycles If mill type, profile side and radius compensation side are incompatible, a warning message is displayed. When regenerating parts from previous versions of EdgeCAM that were defined incorrectly, compensation side overrides the other parameters. This may cause the profile side to be reversed.

parameters. This may cause the profile side to be reversed. See Also Using No Compensation Using

See Also

Using No Compensation

Using Controller Compensation

Using Pathtrace Compensation.

EdgeCAM Manufacture - User Guide

Using Wire Compensation

EdgeCAM provides a powerful wire radius offset calculation. Many machine tool controllers also have a wire radius compensation facility, so when using the Machine Design (Cycles menu) command you need to consider which method will work best for you.

The combination of the Radius Compensation and Compensation parameters in the Machine Design and 2D Profile (Cycles menu) cycles determines what information is to be output when you generate the CNC code from your machining sequence:

Radius Compensation

Compensation

Pathtrace

Controller

None

Toolpath co-ordinates are to be output.

Design Intent co-ordinates to be output.

Recommended.

Not recommended.

Left/Right

Toolpath co-ordinates are

Design Intent co-ordinates

to be output, but the tool is are to be output, but the tool

instructed to use the contents of an offset store.

is instructed to use the contents of an offset store.

Not recommended, as this changes the actual size of the final component.

Recommended, especially where many different wire diameters may be used.

where many different wire diameters may be used. Note that Radius Compensation is also available as

Note that Radius Compensation is also available as a command from the Cycles menu.

See Also

Using No Compensation

Using Controller Compensation

Using Pathtrace Compensation

Manufacturing Basics

Using No Compensation

Radius Compensation

None

Basics Using No Compensation Radius Compensation None Compensation Pathtrace CNC output path Tool/wire

Compensation

Pathtrace

CNC output path

Tool/wire centreline

If no compensation is applied, the CNC output is based purely on the centreline toolpath.

the CNC output is based purely on the centreline toolpath. The advantages of this method of

The advantages of this method of output are:

The tool/wire does not need a run-in onto the profile.

The toolpath displayed on screen is an accurate representation of the output.

Corner Type parameters are supported.

The disadvantages of this method are:

The milling tool cannot be compensated for wear, therefore the part could be cut over- or under-size.

CNC code is not as readable as it represents the centre of the cutter rather than the geometry.

Using Controller Compensation

Radius Compensation

Compensation

CNC output path

The CNC output is based on the geometry of the profile or the design intent. The controller compensates for the radius of the milling cutter/wire by using an offset store within the control.

Left/Right

Controller

the milling cutter/wire by using an offset store within the control. Left/Right Controller Geometry or Design

Geometry or Design Intent

the milling cutter/wire by using an offset store within the control. Left/Right Controller Geometry or Design

EdgeCAM Manufacture - User Guide

Notes in Using Controller Compensation in Milling

When the radius of the corner equals the tool radius, the shape of the output corner is the same as the Corner Type parameter selected in the cycle.

Profile cycles create a "back offset" NC path allowing for the tool radius. The compensated toolpath is only displayed in Manufacture and resides on the same layer as the toolpath.

Please note that compensation should only ever be applied in Profile cycles.

compensation should only ever be applied in Profile cycles. The advantages of controller compensation are: •

The advantages of controller compensation are:

CNC code can be read more easily as the code represents the part.

The milling tool’s size can be altered to allow for tool wear.

The disadvantages of this method are:

Most controllers require the compensation code to be applied under strict rules. These rules can vary between controllers. See your controller handbook for details.

Controllers normally need a run-in of at least the radius of the cutter/wire, but you may not have sufficient room around the part.

EdgeCAM’s Pathtrace compensation is superior to most controllers.

On external corners, if the Corner Type parameter is set to Round, this will be ignored as it is not part of the geometry (milling environment).

The toolpath displayed on screen is not an accurate representation of the output.

Using Pathtrace Compensation

Radius Compensation

Compensation

Left/Right

Pathtrace

Radius Compensation Compensation Left/Right Pathtrace CNC output path Tool/wire centreline The CNC output is based

CNC output path

Tool/wire centreline

The CNC output is based on the tool/wire centreline.

The CNC output is based on the tool/wire centreline. The controller compensates for the radius of

The controller compensates for the radius of the cutter/wire by using an offset store within the control. The operator must set this offset store to zero prior to running the program.

Manufacturing Basics

To adjust for tool wear in the milling environment, the operator must change the offset store value by the difference between the true tool diameter and the programmed tool diameter.

The advantages of this method of output are:

The milling tool’s size can be altered to allow for tool wear.

EdgeCAM’s Pathtrace compensation is superior to most controllers.

The toolpath displayed on screen is an accurate representation of the output.

The controller does not need a run-in (as the radius of the cutter in the offset store is set to zero), therefore the controller does not need a compensation move.

Corner Type parameters are supported.

The disadvantage of this method is:

CNC code is not as readable as it represents the centre of the cutter rather than the geometry.

Using Cutter Compensation in Turning Cycles

EdgeCAM contains a powerful tool offset calculation facility for Turning cycles. Many machine tool controllers also have a tool nose radius compensation facility, so consider which method will work best for you.

facility, so consider which method will work best for you. The Radius Compensation (Tooling menu) command

The Radius Compensation (Tooling menu) command or buttons allow you to select the offset facility (the Tooling toolbar must be selected using Toolbars (View menu) to see these buttons).

Why use compensation at all? In this example the set point of a tool nose is taken from the two edges of the radius. This means that the tool is driven by the bottom left hand corner of the nose. If this point is programmed round a profile, material can be left on or undercut when the tool travels at an angle, producing an inaccurate part.

Using Pathtrace Compensation

This is applied using the Radius Compensation (Tooling menu) command:

using the Radius Compensation (Tooling menu) command: Pathcomp Turning Centres are usually limited to simple forms

Pathcomp

Turning Centres are usually limited to simple forms of compensation for turning tools. EdgeCAM provides an extensive facility to compensate for the tool geometry. Selecting Pathcomp causes the output tool path to be readjusted to cater for tool geometry. This is in effect until cancelled.

EdgeCAM Manufacture - User Guide

Using Controller Compensation

The tool radius compensation facility on machine tool controls gives the considerable advantage of allowing the operator to adjust for tool wear and component deflection (caused by cutting forces).

Controller compensation is applied with using the Radius Compensation

(Tooling menu) or

applied with using the Radius Compensation (Tooling menu) or buttons: Left & Right Applies controller compensation.

buttons:

Left & Right

Applies controller compensation. In the case of Fanuc-like controllers, G41 & G42 are inserted into the CNC code.

When controller compensation is applied, the programmed tool path is output with respect to the tool set point, and it is assumed that the CNC controller is compensating for the Tool Nose Radius. This mode requires that that controller offset registers and tool types are defined correctly. Refer to your controller manual for details.

None

Cancels controller compensation. In the case of Fanuc-like controllers, G40 is inserted into the CNC code. This is the default condition.

Manufacturing Basics

Displaying Toolpaths

You can use these methods to control how toolpaths appear on the graphics screen:

Set the Colour parameter when selecting a tool. This determines the colour of the tool/wire and all toolpaths created using it.*

colour of the tool/wire and all toolpaths created using it.* • Use the Mode (View menu)

Use the Mode (View menu)

Switch on the Simulation toolbar.

command.

*You can also specify a different colour for your rapid moves. Select the Colours (Options menu) command and set the Rapids & Normals parameter.

Controlling the Toolpath Mode

& Normals parameter. Controlling the Toolpath Mode The Mode (View menu) displayed on the screen. You

The Mode (View menu)

displayed on the screen. You can restrict the simulation to only cover specific instructions in the instruction list and control the speed of tool/wire motion.

command controls how tool motion is

Simulating Tool Movement

Once a cycle that moves the tool/wire has been fully defined, the system displays a simulated tool/wire in the graphics screen area, moving along the toolpath generated by the cycle. This is controlled using the Simulation toolbar:

the cycle. This is controlled using the Simulation toolbar: The top slider shows the progress of

The top slider shows the progress of the simulation throughout the instruction list. The current cycle or command is displayed (‘Areaclear Milling’ in this example). You can narrow the selection to a smaller portion off the instruction list by dragging the slider while holding down the Shift key, then click Zoom. Click Zoom again to return to the entire instruction list.

Control the simulation using these buttons:

list. Control the simulation using these buttons: You can control the speed of the simulation by

You can control the speed of the simulation by moving the bottom slider, left to slow down and right to speed up.

EdgeCAM Manufacture - User Guide

Check the Constant box to set the simulated tool/wire to move at a fixed rate. Otherwise it will move at a rate proportional to the rates generated for the cycle.

Please note that the simulation of toolpaths in Four Axis Turning cycles is only correct when Constant is OFF.

Using the Stop button halts the simulation for the current tool only.

Stop button halts the simulation for the current tool only. To switch on the Simulation toolbar

To switch on the Simulation toolbar

Select Simulation from the Status Bar (View menu) command, OR

Click on the

the Status Bar (View menu) command, OR • Click on the Simulation button on the Display

Simulation button on the Display toolbar.

Displaying Solid Models

A simple way of displaying solid models is to make sure you have checked the GLview option under the View menu.

1. Right click on the view status bar and select Properties.

Right click on the view status bar and select Properties. 2. Choose the Rendered option from

2. Choose the Rendered option from the Display parameter on the General tab.

Manufacturing Basics

EdgeCAM Manufacture - User Guide

Editing Instructions in the Browser

EDITING INSTRUCTIONS

57

COMBINING COMPONENTS AND SEQUENCES

59

Preparation of Base Parts

60

Insert and Merge in Use 60 Notes on Inserting and Merging Sequences 61

INSERTING SEQUENCES

62

MERGING SEQUENCES

63

RE-ORDERING THE MACHINING INSTRUCTIONS IN A SEQUENCE

64

Merging Hole Cycles

64

Rationalising by Tool 65

Rationalising by Priority 66

Rationalising by CPL/Index

67

Example 1 – Rationalise by Tool Position

68

Example 2 – Rationalise by CPL

69

Example 3 – Rationalise by Tool Position and then CPL

70

MERGING HOLE CYCLES

71

Setting Parameters before Merging Hole Cycles

71

Depth Parameters in Merged Cycles

72

Using the Merge Hole Cycles Command

72

Merging Hole Cycles - Example

73

Merging into Multiple Cycles - Example

74

USING INSTRUCTIONS MENU COMMANDS

75

Choosing the Editing Options

76

Selecting from the Instruction List

77

Respecifying Co-ordinate Input

77

Editing Instructions

The browser window on the left-hand side of the EdgeCAM screen shows all associated machining sequences and instructions related to the current part.

By default, the instructions in the Browser window are numbered as this can be useful when a part has a large number of similar instructions. To display the instructions without numbers, please ensure that the Number Instructions option on the Toolpath tab of the Preferences (Options menu) dialog is unchecked.

If a Sort Priority has been assigned to a toolchange this priority will be displayed in the Instructions Browser to the right of the instruction number.

Editing Instructions

As explained under Browsing the Instruction List, you can use this window to edit the current instruction list.

can use this window to edit the current instruction list. Notes • Only commands that are

Notes

Only commands that are included in the instruction list can be edited, moved or deleted.

Editing one or more sub-instructions within an Operation breaks the Operation down into its constituent cycles.

If you edit an Index (Move menu) command, all subsequent commands may be invalidated.

Once the instruction list has been changed, EdgeCAM recalculates the toolpath according to the new geometry.

In the milling and turning environment, the Merge Sequences (Instructions menu) command allows you to merge two or more sequences into one by appending the instructions in the second and subsequent sequences to those in the current sequence. See Merging Sequences.

In the milling environment, the Rationalise (Instructions menu) command allows you to re-order the instructions in a single sequence to rationalise the NC file by one or more criteria. See Re-ordering the Machining Instructions in a Sequence

EdgeCAM Manufacture - User Guide

Combining Components and Sequences

It is possible to, optionally, insert sequences when inserting a part as a component into another part. It is also possible to then merge the separate sequences into a single sequence and to rationalise that sequence by tool, index angle or CPL. Whilst these three functions have been designed to work together, primarily in a multiplane milling environment, they may also be used separately and also in 3 axis milling or in turning.

When merging sequences in multiplane milling the Profile cycle is liable to corruption. To ensure that inserting and merging function correctly, profiles must be created in a defined view, not in "dynamic".

The most common use for these features is in loading components onto a machine with rotary axes so that a combination of parts or multiples of the same part can be machined.

This use of Insert and Merge is the most complex and is described below in some detail. The principles laid down here, and the techniques suggested, can also be applied in other circumstances such as multiple parts laid on a flat machine bed or sub-programs merged into a single final program for a turning application. Please note that since datum shifting is not supported in turning only sequences utilizing common initial and machine datum points can be successfully merged.

The use of both Insert and Merge offers considerable flexibility in approach but for maximum ease of use it is suggested that you follow a few simple guidelines:

1. For each machine tool, a "Base Part" containing the machine's basic set up and configuration should be created. Common use fixtures such as a machined cube should be incorporated. This part should contain a single sequence with the Code Generator reference and with home/toolchange positions, initial plane, initial CPL and machine datum points correctly

plane, initial CPL and machine datum points correctly configured. When you merge sequences, the current sequence

configured.

initial CPL and machine datum points correctly configured. When you merge sequences, the current sequence is

When you merge sequences, the current sequence is

copied to form the new sequence. For this reason it is important that your current sequence has been created correctly for your machine tool, especially with regard to the machine datum and initial CPL.

2. Suitable location or mounting positions should be created as CPLs on the cube faces.

3. Parts to be inserted as components should always be created with a "location" CPL in position to enable easy placement on the machine. If fixtures are used they may be incorporated into the component with the "location" CPL on the back face of the fixture.

4. When components are inserted the target part will, inevitably, build up a large number of CPLs. Whilst EdgeCAM will ensure that there are no name clashes, you may find it helpful to use the "Name Prefix" field in the Insert Component dialog. This enables all CPLs and layers relating to a particular component to be identified.

It is strongly recommended to use the following suggested method for use of Insert and Merge in a multiplane environment. In other environments these procedures can be adapted accordingly.

Editing Instructions

Preparation of Base Parts

1. Create a base part for each machine tool with cube or tombstone etc. in place and with the machine datum (centre of primary rotation) marked.

2. If common location points on the faces of the cube are to be used, create CPLs at those positions.

3. Create an empty sequence with the required code generator, initial CPL and machine tool datum (centre of rotation). Check that home/toolchanges and initial plane entries are correct.

4. Save this as a "Base Part" for that machine. Make a backup copy as a guard against accidental over-writing.

5. When creating component parts to be used on this machine always create a CPL that matches the position of the location points. Giving this CPL a common name in all such parts makes life easier, e.g. "Location".

6. If fixtures are to be used as separate .ppf files give each a CPL for location of the component and a CPL for positioning the fixture on the cube. Standardise the CPL names but remember they will be modified on insertion.

When you merge sequences, the current sequence is copied to form the new sequence. For this reason it is important that your current sequence has been created correctly for your machine tool, especially with regard to the machine datum and initial CPL.

with regard to the machine datum and initial CPL. Insert and Merge in Use 1. Load

Insert and Merge in Use

1. Load base part and save as required combined part name.

2. Insert component(s) as required, placing location CPL on mounting CPLs.

3. Switch to manufacture.

4. If necessary, edit sequences to change to the correct Code Generator.

5. Select base sequence and pick "Merge Sequences" from browser menu or Instructions menu.

6. Select sequences required by moving them from left panel to right. Fill in new sequence name etc. and click OK.

7. Check through the newly created sequence and remove any unwanted instructions. Carefully check all clearances etc, especially when indexing.

EdgeCAM Manufacture - User Guide

Notes on Inserting and Merging Sequences

Realignment of Toolpaths

Where regeneration of a sequence results in realignment of the toolpath to suit machine tool axes, any angles and free digitise positions used in the instructions will also be realigned and measured from the machine tool axes. This means that such angles and positions may move relative to the component. This is most likely to occur when components are inserted at an angle to the target CPL.

If a rapid or feed move position is considered critical and it is intended to rotate the part in this way then you should create a geometric point in the required position and make an entity digitise for the move. If angles, such as lace cycle angle or thread mill start/end angles, are critical then they must be re-adjusted after the realignment.

Post Processors

All sequences must use the same code generator when merging.

The success of insert and merge operations is utterly dependent on the compatibility of the code generator files in use and the machine tool requirements. You must ensure that you have set your Code Generator files correctly for all possible instances of Index and Datum Shift commands.

Inserted sequences retain their machine datum. When sequences are merged the current or base sequence machine datum is used.

Safe Indexing

It is vital that all index moves be performed with the tool at a safe height. You must ensure that individual parts are programmed with this in mind and that any merged sequences are thoroughly checked in an appropriate view to ensure safety.

The toolchange heights and initial plane value should reflect actual machine tool requirements.

All index commands in parts to be inserted as components should be to named CPLs (Position To Name). The way in which indexing by angle handles datum positions may not give the required result.

Component Prefixes

When inserting multiple components into a part, EdgeCAM will rename CPLs, layers, sequences etc. with an appended number to ensure that the integrity of each component is maintained. This can become confusing and it is recommended to specify a name prefix for each component inserted so that the CPLs and layers relevant to individual components are easily identifiable.

Rotary Milling

The Insert Component and Merge Sequence commands are not supported in rotary milling.

Wire Erosion

Merging Sequences is restricted to the milling and turning environment and will not appear in the wire manufacture mode.

PCI

PCI command recording and playback is not supported for merge sequences.

Turning

Datum shift is not supported by EdgeCAM for turning parts. For this reason all inserted components with sequences must use the same target CPL.

Editing Instructions

Inserting Sequences

Requires the Multiplane Machining licence

The Insert, Component (File menu) command allows you to insert a component and its machining sequences into the active part. Please note that sequences are not inserted if their part units are different.

When merging sequences in multiplane milling the Profile cycle is liable to corruption. To ensure that inserting and merging function correctly, profiles must be created in a defined view, not in "dynamic".

must be created in a defined view, not in "dynamic". To insert a component with machining

To insert a component with machining sequences

1. Select the Insert, Component (File menu) command. The dialog offers the following commands:

menu) command. The dialog offers the following commands: 2. Check the Segregate Layers option if you

2. Check the Segregate Layers option if you want all entities to remain on their existing layers. The layers will be renamed, with the name consisting of the inserted part name followed by the original layer and a number representing the instance of insertion of that part (1,2,3 etc.). If this box has not been checked, part name and incremental numbering will not be used and all entities from a particular layer in the source part will be placed on the same layer in the target part.

3. Check the Insert Sequences option.

4. Enter or Browse for the Name of the .ppf part file to be inserted.

5. Specify the Target and Source CPLs.

CPL Source – Nominate the CPL in the named part.This determines how the geometry is to be inserted into the current part. Select from Named List or Digitise a user-defined CPL.

CPL Target – Nominate the CPL onto which to insert the component. Select from Digitise or a list of available CPLs in the current environment. If you choose Digitise, you are prompted to digitise the appropriate CPL marker.

you are prompted to digitise the appropriate CPL marker. Datum shift is not supported by EdgeCAM

Datum shift is not supported by EdgeCAM for turning parts. All inserted components with sequences must use the same target CPL.

EdgeCAM Manufacture - User Guide

6. When components are inserted the target part will build up a large number of CPLs. The Name Prefix option enables you to easily identify all CPLs and layers relating to a particular component.

7. Enter any required Rotation about the Z axis of the target CPL. Centre of rotation will be that of the target part not that of the source part(s).

8. Click OK.

Note: The 'Undo' functionality is not supported when inserting components with sequences.

is not supported when inserting components with sequences. Merging Sequences Only available in the milling and

Merging Sequences

Only available in the milling and turning environment. Please note that this function is not supported by rotary milling.

The Merge Sequences command allows you to merge two or more sequences into one by appending the instructions in the second and subsequent sequences to those in the current sequence. For more detailed information on common use and recommended methods, please refer to Combining Components and Sequences.

All sequences to be merged must use the same Code Generator.please refer to Combining Components and Sequences . When merging sequences in multiplane milling the Profile

When merging sequences in multiplane milling the Profile cycle is liable to corruption. To ensure that inserting and merging function correctly, profiles must be created in a defined view, not in "dynamic".

When you merge sequences, the current sequence is copied to form the new sequence. For this reason it is important that your current sequence has been created correctly for your machine tool, especially with regard to the machine datum and initial CPL.

with regard to the machine datum and initial CPL. To merge sequences 1. Highlight a base
with regard to the machine datum and initial CPL. To merge sequences 1. Highlight a base

To merge sequences

1. Highlight a base sequence in the browser and call up the Merge Sequences command, either via the context menu (right-hand mouse click) or the Instructions menu. This will open the Merge Sequence dialog.

2. The Current Sequence field specifies the name of the base sequence. When merging, the current sequence is copied to a new name and all other selected sequences are appended in order.

3. Specify the name for the new (merged) sequence in the Description field. By default, the name of the new sequence is created by appending .1, .2 etc to the name of the current sequence.

4. Job file names allocated to the sequences being merged will not be carried over to the new (merged) sequence. If you want to allocate a job file to this sequence you must enter the required name in the Job Name field.

5. Select sequences required by moving them from the list of Available Sequences on the left to the list of Selected Sequences on the right. You can do this by simply highlighting the required sequence(s) and pressing the single arrow. The double arrow allows you to move all sequences to the right panel. To change the order in which sequences are merged, select one or more in the right-hand panel and use the arrows on the extreme right to change their relative positions. Sequences will be merged in the order shown when the command is executed.

Editing Instructions

6. Specify the required Datum Type. You must take into account the requirements of your machine tool when making this choice. Also bear in mind any limit on the number of definable datum points when planning a merged sequence.

7. Check the Remove Tool Positions option to set all tool positions to blank in the merged sequence. You will need to re-specify these parameters for all toolchanges by editing the appropriate toolchange dialog. If this option is not checked, it is assumed that you are happy with the sequences and no changes will be made. Please note that option is only offered once for each merge commend and there will be no further checks for compatibility.

8. Click OK.

Note: The 'Undo' functionality is not supported when merging sequences.will be no further checks for compatibility. 8. Click OK. Re-ordering the Machining Instructions in a

Re-ordering the Machining Instructions in a Sequence

Only available in the milling environment.

The Rationalise (Instructions menu) command allows you to re-order the instructions in a single sequence to rationalise the NC file by one or more criteria.

You can choose between sorting the instructions by Tool (default setting), CPL or Index.

Rationalisation will always be applied to the currently selected sequence.

When re