solidcam2007 r11 2 advanced training course

Upload: gordansim

Post on 03-Jun-2018

215 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/12/2019 SolidCAM2007 R11 2 Advanced Training Course

    1/134

    Power and Ease of Use - the winning combination

    1995-2008 SolidCAM

    All Rights Reserved.WWW.SOLIDCAM.COM

    SolidCAM2007 R11.2

    Advanced Training

    Course

    SolidCAM2007 R11.2The Leaders in Integrated CAM

  • 8/12/2019 SolidCAM2007 R11 2 Advanced Training Course

    2/134

  • 8/12/2019 SolidCAM2007 R11 2 Advanced Training Course

    3/134

    SolidCAM2007 R11.2

    Advanced Training Course

    1995-2008 SolidCAM

    All Rights Reserved.

  • 8/12/2019 SolidCAM2007 R11 2 Advanced Training Course

    4/134

  • 8/12/2019 SolidCAM2007 R11 2 Advanced Training Course

    5/134

    Content

    5

    Contents

    1. Introduction

    1.1 About this course............................................................................................................................9

    2. Machining Processes

    2.1 Introduction and Basic concepts................................................................................................12

    2.2 Machining Process denition......................................................................................................15

    Exercise #1: Machining Process Table denition ..................................................................16

    Exercise #2: Machining Process denition .............................................................................20

    2.3 Machining Process use .................................................................................................................43

    Exercise #3: Machining Process use ........................................................................................44

    Exercise #4: Machining Process improvement ......................................................................53

    Exercise #5: Electronic box machining ...................................................................................69

    Exercise #6: Counterbore hole machining ..............................................................................70

    Exercise #7 Adding MP items into Operations menu ..........................................................71

    2.4 Standardization with Machining Processes ...............................................................................75

    Exercise #8: Creating Default Sets ...........................................................................................76

    Exercise #9: Cover Machining ..................................................................................................88

    2.5 Machining Processes for automation of Milling tasks ...........................................................89

    Exercise #10: Machining Process for Prole Machining......................................................90

    Exercise #11: Machining Process for the Pocket Machining .............................................115

    2.6 Dening Machining Process with existing Operations ........................................................116

    Exercise #12: Dening 3D Milling Machining Process ......................................................117

  • 8/12/2019 SolidCAM2007 R11 2 Advanced Training Course

    6/1346

    Document number: XXXXXX

  • 8/12/2019 SolidCAM2007 R11 2 Advanced Training Course

    7/134

    Introduction 1

  • 8/12/2019 SolidCAM2007 R11 2 Advanced Training Course

    8/1348

  • 8/12/2019 SolidCAM2007 R11 2 Advanced Training Course

    9/1349

    1. Introductio

    1.1 About this course

    The goal of this course is to teach you how to use advanced SolidCAM techniques to automate th

    repetitive machining tasks of CNC programming. This course covers the concepts of SolidCAM

    Machining Processes and is a supplement to the system documentation and online help. Once yo

    have developed a good foundation in basic skills, you can refer to the online help for informatioon the less frequently used options.

    Course design

    This course is designed around a task-based approach to training. With the guided exercises yo

    will learn the commands and options necessary to complete a machining task. The theoretic

    explanations are embedded into these exercises to give an overview of the SolidCAM capabilities

    This book is intended for experienced SolidCAM users. If you are not familiar with the softwar

    start with the Getting Started manual and then contact your reseller for information about SolidCAMtraining classes.

    Using this training book

    This training book is intended to be used both in a classroom environment under the guidance o

    an experienced instructor and as self-study material. It contains a number of laboratory exercise

    to enable you to apply and practice the material covered in the guided exercises. The laborator

    exercises do not contain step-by-step instructions.

    About the CD

    The CD supplied together with this book contains copies of various les used throughout thcourse. The Exercisesfolder contains the les required for guided and laboratory exercises. ThBuilt Partsfolder inside the Exercisescontains the nal manufacturing projects for each exerciseCopy the complete Exercises folder to your computer. The SolidWorks les used for the exercise

    were prepared with SolidWorks2008.

    WindowsXP

    The screenshots in this book were made using SolidCAM2007 R11.2integrated with SolidWorks200

    running on WindowsXP. If you are running on a different version of Windows, you may notic

    differences in the appearance of the menus and windows. These differences do not affect th

    performance of the software.

  • 8/12/2019 SolidCAM2007 R11 2 Advanced Training Course

    10/13410

    Conventions used in this book

    This book uses the following typographic conventions:

    Bold Sans Serif This style is used to emphasize SolidCAM options,

    commands or basic concepts. For example, click on

    the Change to oppositebutton.

    10. Define CoordSys Position

    The mouse icon and numbered sans serif bold text

    indicate the beginning of the exercise action.

    ExplanationThis style combined with the lamp icon is used for

    the SolidCAM functionality explanations embedded

    into the guided exercises. The lamp icon is also used

    to emphasize notes.

  • 8/12/2019 SolidCAM2007 R11 2 Advanced Training Course

    11/134

    Machining

    Processes 2

  • 8/12/2019 SolidCAM2007 R11 2 Advanced Training Course

    12/13412

    2.1 Introduction and Basic concepts

    SolidCAM enables you to automate repetitive tasks in CNC-Programming using the Machining

    Processfeature. Using this feature, you can store the typical technological sequences and share

    them between different machining projects. Once prepared, a Machining Process can be used for

    the machining in similar cases.

    Machining Process (MP) is the structure of fully parametrically-dened Operation Templates. AnOperation Templateis a parametric template of a single operation that is used within the Machining

    Process. There can be one or several Operation Templates in a Machining Process. Such Operation

    Template unambiguously denes the technology manner used in the Operation and enables you tovariables and expressions to describe the numerical parameters used in the Operation.

    Once dened, such Machining Process is stored in the Machining Process Tableand can be used

    for the machining in subsequent identical or similar situations.

    When you use a Machining Process, the Operation Templates are converted into SolidCAM

    Operations by resolving all the expressions and assigning the values to variables used in the MP.

    MachiningProcess

    1

    MachiningProcess

    2

    MachiningProcess

    3

    MachiningProcess

    N

    MachiningProcessesTable

  • 8/12/2019 SolidCAM2007 R11 2 Advanced Training Course

    13/13413

    2. Machining Processe

    2.1.1 Parameterization of Operations

    The major task in the Machining Process denition is understanding the parameterization schemthat has to be implemented in the Operation Templates. The optimal parameterization schem

    chosen for the Machining Process enables you to automate the denition of some parameters ansignicantly improve the usability of the MP.

    Consider a typical machining case: the machining of a threaded countersink hole. To machin

    such a hole using conventional SolidCAM methods, you have to dene three SolidCAM DrillinOperations. These Operations are using a common geometry and performing center drilling, drillin

    and threading.

    The rst Operation performs the preliminary center drilling for the further Drilling Operation. Ithis Operation, the countersink chamfer is also machined. Second Operation performs the drillin

    of the hole till the specied depth; the hole diameter is determined by the thread standard. Ththird Operation performs the threading using a tap tool.

    To automate such a repetitive task, SolidCAM enables you to dene a Machining Process thaconsists of three Operation Templates using the following parameters of the hole.

    D_chamfer parameter denesthe upper diameter of the

    countersink chamfer;

    D_thread parameter denesthe thread diameter;

    A_Chamfer parameter denesthe chamfer angle;

    D_chamfer

    A_chamfer

    D_thread

    H_thread

    H_ho

  • 8/12/2019 SolidCAM2007 R11 2 Advanced Training Course

    14/13414

    H_thread parameter denes the depth of the thread;

    H_hole parameter denes the depth of the hole;

    Pitchparameter can be dened for metric holes.

    In the rst Operation, the chamfer diameter and angle are used in order to dene the depth of the

    center drilling. The depth of the center drilling is dened by the following expression:

    Center_drilling_depth = (D_Chamfer * cot(A_Chamfer/2))/2

    In the second Operation, the drilling diameter is dened according to the hole standard. For metricholes, the drilling diameter is determined as the difference between thread diameter and pitch:

    D_drilling = D_thread - Pitch.

    For example, for a hole of M5x0.8 the drill diameter is 4.2 mm. The drilling tool diameter is equal

    to the drilling diameter.

    The technology of pecking can be utilized for the drilling. In this case, the pecking depth can be

    dened relative to the drilling diameter with the following expression:

    P_depth = D_drilling/4.

    The third Operation performs the thread machining with the tap tool chosen according to the

    thread diameter. The machining is performed at whole thread depth.

    Such parameterization scheme enables you to dene the generic machining process suitable for themachining all the countersink threaded holes with the metric thread. When these parameters are

    inserted into a CAM-Part, they can be customized to machine a specic hole.

    D_Chamfer

    Center_drilling_depth

    A_Chamfer

  • 8/12/2019 SolidCAM2007 R11 2 Advanced Training Course

    15/13415

    2. Machining Processe

    2.2 Machining Process definition

    The workow of the Machining Process denition can be divided into three major stages.

    The Machining Process Table definition

    At this stage, you have to create a Machining Process Table where all the further create

    Machining Processes will be stored.

    The Machining Process creation

    At this stage, you have to create a new Machining Process inside the MP Table.

    The Machining Process definition

    At this stage, you have to dene the Operation Templates, variables and expressionthat are used in the Machining Process.

    Creating MachiningProcess Table Creating MachiningProcessDefining MachiningProcess components

  • 8/12/2019 SolidCAM2007 R11 2 Advanced Training Course

    16/13416

    Exercise #1: Machining Process Table definition

    The rst stage of the Machining Process denition is the creation of the Machining Process Tablewhere all the further Machining Processes will be stored.

    In this exercise, you have to create a Machining Process Table and dene its basic parameters.

    1. Open the CAM-Part

    Start SolidCAM and open the Exercise1.przCAM-Part. This CAM-Part contains the

    model of a mounting base.

    The CAM-Part does not contain any Operations, tools and geometries. The model to

    be machined in this CAM-Part contains a number of threaded holes of M3; M6 andM10.

    2. Create Machining Process Table

    In the SolidCAM Manager tree, right-click on the

    Machining Process header and choose Milling

    from the Newsubmenu. This command enables

    you to start the denition of a new MachiningProcess Table that will contain the Machining

    Processes for Milling.

  • 8/12/2019 SolidCAM2007 R11 2 Advanced Training Course

    17/13417

    2. Machining Processe

    The New Machining Process Table dialog box is displayed.

    This dialog box enables you to set the name of the

    Machining Process Table and dene the CNC machinesfor which the Machining Process is applicable.

    Set the Trainingname for the Machining Process.

    3. Choose the MAC file

    Click on the Add MAC file button. The Add MAC file(s)

    dialog box is displayed.

    The Add MAC file(s) dialog box enables

    you to choose the MAC les of CNC

    controllers. Since not all machines supportall of the options in SolidCAM, you must

    choose the MAC le (or a number ofsimilar MAC les) that you will be using

    with this Machining Process Table. This

    will assure that only the options supported

    by your machine will be used.

    Click on the Addbutton to choose the appropriate MAC

    le. The Choose MAC files dialog box will be displayed.Choose the Fanuc CNC controller from the list and

    conrm your choice with the OKbutton.

    The FanucMAC le is chosen for the Machining ProcessTable and displayed in the Add MAC file(s)dialog box.

    Click on the Add Similarbutton. SolidCAM determines

    all similar MAC les and automatically adds them into thelist. The criterion of similarity is the support of the same

    SolidCAM functionality used in the primary MAC le.

    In this case, the Fanuc_3D MAC le will be chosen.

  • 8/12/2019 SolidCAM2007 R11 2 Advanced Training Course

    18/13418

    Conrm the Add MAC file(s) dialog box with the OKbutton. The New Machining Process dialog box will be

    displayed again.

    4. Confirm the Machining Process Table creation

    Conrm the MP Table creation with the OKbutton.

    The Training MP Table is created. It can be used for the

    Fanuc and Fanuc_3D CNC controllers.

    The Machining Process Table Manager dialog box is

    displayed.

    Machining Process Table Manager

    This dialog box enables you to manage the Machining Processes inside the

    MP table. It contains the following elds:

    Machining Process list

    This section contains the list of all Machining Processes from the

    current table. Using the right-click menu available on the list items,

    you can manage your Machining Processes in the MP Table.

  • 8/12/2019 SolidCAM2007 R11 2 Advanced Training Course

    19/13419

    2. Machining Processe

    MP Picture

    This option enables you to attach a picture to your MP.

    Type

    For easier identication and classication of Machining Processeyou can dene and use your own MP types.

    Description

    In this eld, you can enter a text describing the Machining Processe

    Click on the Savebutton to save the newly created Machining Process Table and clos

    the Machining Process Table Manager dialog box with the Exit button.

    The name of the Machining Process Table (Training)appears in parentheses in the Machining Processheader

    in the SolidCAM Manager tree.

  • 8/12/2019 SolidCAM2007 R11 2 Advanced Training Course

    20/13420

    Exercise #2: Machining Process definition

    In this exercise, the new Machining Process will be denedin the TrainingMP Table created in the Exercise #1. This

    Machining Process is intended to perform the machining of

    the threaded countersink hole (see topic 2.1.1).

    1. Open the Machining Process Table

    Right-click on the Machining Processheader in the SolidCAM Manager tree and choose

    Currentfrom the menu.

    The Machining Process Table Manager dialog box is displayed with the TrainingMP

    Table loaded.

    Each newly created MP Table contains one Machining Process named

    New MachProcess. This Machining Process is created automatically during

    the Machining Process Table denition. This Machining Process does not

    contain Operation Templates. At the further steps, it will be customized byadding the Operation Templates, variables, expressions, etc.

  • 8/12/2019 SolidCAM2007 R11 2 Advanced Training Course

    21/13421

    2. Machining Processe

    2. Define the Machining Process name

    Right-click on the New MachProcess

    entry in the Machining Process list

    section of the Machining Process Table

    Manager dialog box and choose Rename

    from the menu. This command enablesyou to assign a new name to the chosen

    Machining Process. Type a new name:

    Countersink Threaded holeand conrmthe renaming by pressing the Enter key.

    3. Edit Machining Process

    Double-click on the Countersink Threaded hole Machining Process to start the M

    denition.

    To edit a Machining Process, you can also use the Editcommand from th

    right-click menu available on the Machining Process entry in the list.

    The Machining Process Define Manager dialog box is displayed. This dialog boenables you to dene all components of the Machining Process.

  • 8/12/2019 SolidCAM2007 R11 2 Advanced Training Course

    22/13422

    Machining Process Define Manager overview

    The Machining Process Define Manager dialog box enables you

    to dene and manage all components of the Machining Process:Operation Templates, variables and expressions.

    The Operation Templatessection displays the list of all OperationTemplates used in the current Machining Process. This section

    enables you to add and manage the Operation Templates.

    The Used parameters section displays the list of all variables andtheir expressions used in the Operation Templates. This section

    enables you to assign a new expression to a variable or edit an

    existing expression.

    The Unused parameterssection displays the list of variables andtheir expressions not used in the Operation Templates. This section

    enables you to assign a new expression to a variable or edit an

    existing expression.

    The Add new parametersection enables you to dene new variablesand set their types.

  • 8/12/2019 SolidCAM2007 R11 2 Advanced Training Course

    23/13423

    2. Machining Processe

    4. Create an Operation Template

    Right-click on the Operations header in the Operation

    Templates section and choose Drillfrom the Addsubmenu.

    This command enables you to create a new Drilling

    Operation Template intended to perform a center drilling

    operation.

    The Drilling Operationtemplate dialog box is displayed.

    The template dialog box differs from the regular Operation dialog box in such wa

    that in the template dialog box you dene all numeric parameters as variables o

    expressions. Several parameters, such as Clearance level, Safety distance and Uppelevel are dened as variables by default.

    The process of the Operation Template denition is similar to the process of conventional SolidCAM Operation denition. It consists of three major stagegeometry denition, tool denition and technology parameters denition.

    5. Define the Geometry

    At this stage, you have to dene a variable for the machining geometry. During thMachining Process insertion, you have either to dene a new geometry or to choose aexisting one and assign it to the variable.

    In the Geometry section, enter the variable name (for example, Geometry) in theditbox.

  • 8/12/2019 SolidCAM2007 R11 2 Advanced Training Course

    24/13424

    When you enter a variable name for some parameter in the Operation

    Template dialog box, SolidCAM creates a new variable and assigns it

    to this parameter. If a variable with the specied name already exists,SolidCAM assigns it to the parameter. In this manner, variables can be

    shared between Operation Templates.

    For geometries, SolidCAM creates variables of the type suitable forthe current Operation Template. The following types of geometric

    variables are supported by SolidCAM:

    Profile Geometry variables available for Profile and Pocket

    Operation Templates;

    Slot Geometry variables available for Slot Operation

    Templates;

    Limit Geometry variables available for the Working Area

    denition in 3D Milling Operation Templates;

    3D Model Geometryvariables available for 3D Milling Operation

    Templates;

    Section Geometryvariables available for Sectiongeometry in

    Slot Operation Templates;

    Drill Geometry variables available for Drilling Operation

    Templates.

    The Geometry variable of Drill type is created. This variable will be used for the

    geometry denition in all Operation Templates of the current Machining Process.

  • 8/12/2019 SolidCAM2007 R11 2 Advanced Training Course

    25/13425

    2. Machining Processe

    6. Define the tool

    Click on the Selectbutton in the Tool informationsection

    to start the tool denition. The Choosing tool for operationdialog box is displayed.

    This dialog box enables you to dene a new tool for the template, just as the similadialog box that is displayed when you dene a tool for a regular Operation.

    Click on the Addbutton to add a new tool. According to the type of the Operatio

    Template, a new drilling tool is added.

    Now you have to customize its parameters to dene them parametrically.

    SolidCAM enables you to dene a new variable by typing its name in the relevaneditbox. Enter Center_drill_tool_diameter in the Diameter editbox of the Too

    parameters section.

  • 8/12/2019 SolidCAM2007 R11 2 Advanced Training Course

    26/13426

    When you move to the next editbox, a new variable is created and assigned to the

    relevant parameters. Now the diameter of a drilling tool used for the Operation is

    dened as the Center_drill_tool_diametervariable. The expression for this variable willbe assigned later.

    Enter the names for variables according to the following rules:

    Use a letter as the rst character;

    Only capital and lowercase English letters, numbers and underscoresymbols (_) are acceptable;

    Names cannot exceed 255 characters in length.

    Give meaningful names to facilitate the navigation through variables

    and make the Machining Process denition process easier and avoid

    errors.

    In the current exercise the Center_drill_tool_ prex is used for all the parameters ofthe current tool as identier. Dene the Center_drill_tool_anglevariable and assign itto the Angleeditbox.

    Since the editboxes cannot display

    long variable names, you can use the

    F2key or the Edit command available

    in the parametric menu to open the

    Edit dialog box. This dialog box fully

    displays long variable names.

    Conrm the denition with the Selectbutton. The Operation Templatedialog box is

    displayed again.

    In the Tool informationsection, select the Center drillcheck box.

  • 8/12/2019 SolidCAM2007 R11 2 Advanced Training Course

    27/13427

    2. Machining Processe

    7. Define the center drilling depth

    Generally, the depth of the center drilling operation can be dened in SolidCAMin two ways: directly by specifying theDrill Depth value or by using the Depth typ

    options. The current center drilling operation is intended to perform both the cente

    drilling and the chamfer machining. In this case, the center drilling depth is determine

    according to the chamfer diameter. In the rst way, you have to assign to the Dridepth parameter an expression that will calculate the depth according to the chamfe

    diameter. In the second way, you have to set the Drill depth to 0 and assign the chamfe

    diameter to the Diameter value parameter. In this case, the depth will be calculate

    automatically. This way is used for the Operation Template denition.

    Make sure that in the Milling levels section the Drill depthvalue is set to 0.

    Choose theDiameter value option in the Depth type section

    and enter the Chamfer_Diametername in the editbox.

    8. Confirm the Operation Template definition

    Click on the Savebutton to save the dened Operation Template. Click on the Ex

    button to close the Operation Templatedialog box.

    The Machining Process Define Manager dialog box is displayed again. Note that th

    variables dened during the Operation Template denition are displayed in the tabl

    of theUsed parameters

    section. TheExpression

    column is empty, which means thathe expressions for these variables are not dened yet.

  • 8/12/2019 SolidCAM2007 R11 2 Advanced Training Course

    28/13428

    Used Parameters Table

    This area shows the table of parameters that were used in the

    Operation Templates with the actual Default Set.

    This table contains the following columns:

    Parameter - this column shows the parameter name. You canchange the name of the parameter, and then it will be updated in

    all Operation Templates that use this parameter.

    Expression - this column shows the parameter denition asan expression or a value. To edit this parametric eld, use the

    parametric eld menu available by clicking on the button.

    Result value- this column shows the result value returned by theparameter.

    G - this column shows the status of the

    parameter. If the status is Global- the Gletter

    appears. In this case, the expression of this

    value will be the same in all Default Sets.

    By right-clicking on this eld, you can change the status of theparameter.

    R/O- this column shows the access status of theparameter. If the status is Read-only, the R/O

    letters are shown. In this case, the parameter

    denition cannot be changed during MachiningProcess insertion.

    By right-clicking on this eld, you can change the read-only statusof the parameter.

    Description- this column shows your own text description of theparameter. To edit the eld, use the context menu available by

    clicking on the button.

  • 8/12/2019 SolidCAM2007 R11 2 Advanced Training Course

    29/13429

    2. Machining Processe

    9. Expression definition

    In this step, you have to dene the expressions for three variables currently used inthe rst Operation Template:Center_drill_tool_diameter, Center_drill_tool_angleanChamfer_diameter.

    SolidCAM enables you to dene expressions either with a formula using the differenvariables or with a value.

    In the Expressioncell of the Center_drill_tool_anglevariable, enter the value of 90

    This value will be used for the variable denition as default, it can be changed durinthe Machining Process use.

    Leave the Expressioncell of the Chamfer_diametervariable empty. This variable wi

    be dened during the Machining Process use according to the real hole dimensions.

    The diameter of the tool used for the center drilling and chamfer machining shoulbe greater than the chamfer diameter. So, the Center_drill_tool_diameter variabl

    can be dened relative to the Chamfer_diametervariable according to the followinexpression: int(Chamfer_diameter+2).

    This expression increases the chamfer diameter at2and then returns the integer par

    of the resulted value using the intfunction.

  • 8/12/2019 SolidCAM2007 R11 2 Advanced Training Course

    30/13430

    You can use the following symbols in expressions:

    Addition (+)

    Subtraction (-)

    Multiplication (*)

    Division (/)

    Parentheses are acceptable.

    When multiplication and division occur together in an expression,

    each operation is evaluated as it occurs from left to right. When addition

    and subtraction occur together in an expression, each operation is

    evaluated in the order of appearance from left to right. Parentheses

    can be used to override the order of precedence and force some parts

    of an expression to be evaluated before others. Operations within

    parentheses are always performed before those outside. Within the

    parentheses, however, operator precedence is maintained.

    In addition to the intfunction used in the expression, SolidCAM enables you to use the

    set of standard mathematical functions such as sine, cosine, etc. in your expressions.

    SolidCAM standard functions

    sqrt()

    Returns a value specifying the square root of a number.

    sin()

    Returns a value specifying the sine of an angle.

    cos()

    Returns a value specifying the cosine of an angle.

    tan()

    Returns a value specifying the tangent of an angle.

  • 8/12/2019 SolidCAM2007 R11 2 Advanced Training Course

    31/13431

    2. Machining Processe

    abs()

    Returns a value of the same type that is passed to it specifying th

    absolute value of a number. The absolute value of a number is i

    unsigned magnitude. For example, abs(-1)and abs(1)both return 1.

    acos()

    Returns a value specifying the arccosine of a number.

    asin()

    Returns a value specifying the arcsine of a number.

    atan()

    Returns a value specifying the arctangent of a number.

    atan2(,)

    Returns a value specifying the arctangent of quotient rst and seconarguments.

    dist(,) / ang(,)

    Returns polar coordinates: distance and angle

    (in radians) of the point dened in Cartesiancoordinates.

    pow(,)

    Returns a value of the rst argument raised to the power of thsecond argument. For example: pow(2,3)returns 8.

    log10()

    Returns a value specifying the base-10 logarithms of a number.

    ln()

    Returns a value specifying the natural logarithm of a number.

    sum3( , , )

    Returns the sum value of three arguments.

    (X,Y)

    dist(X,Y)

    0

    ang(X,Y

  • 8/12/2019 SolidCAM2007 R11 2 Advanced Training Course

    32/13432

    int()

    Returns the integer portion of a number.

    rad()

    Converts degrees to radians.

    deg()

    Converts radians to degrees.

    During the expression denition, you can type all the expression or use the capabilitiesof the parametric menu available in each Expression cell.

    The User-defined parameters command

    in this menu enables you to insert one

    of the user-dened variables dened in

    the current Machining Process into theexpression. The User-defined parameters

    dialog box is displayed with the list of

    all the variables you have dened inthe Machining Process (in this exercise,the dialog box contains three variables:

    Center_drill_tool_diameter, Center_drill_

    tool_angleand Chamfer_diameter). Whenyou click on a variable in this list, it is

    inserted into the current expression.

    The User-defined parameters dialog box is also available by pressing

    the F5 key.

    The Part parameters command enables you to insert one of the Part

    parameters (a set of the standard built-in variables) into the currentexpression. All these variables get their values from the SolidCAM

    CAM-Part when you insert the Machining Process.

  • 8/12/2019 SolidCAM2007 R11 2 Advanced Training Course

    33/13433

    2. Machining Processe

    The following Part parameters are available in SolidCAM:

    clearance_plane- the Z-value of the Clearance level;

    safety- the Z-value of the Safety distance;

    tool_start_plane- the Z-value of the Tool Start level;

    work_upper_plane- the Z-value of the CAM-Part Upper level;

    work_lower_plane- the Z-value of the CAM-Part Lower level;

    zero_plane- the Z-value of the Zero level.

    When the Part parameters command is

    chosen, the Part parameters dialog box

    is displayed with the list of all the Part

    parameters. When you click on a variablein this list, it is inserted into the current

    expression.

    The Part parameters dialog box is also

    available with the F6 key.

    The Functions command displays the

    Functionsdialog box that contains a list

    of all the available SolidCAM functions

    described earlier. When some function is

    picked in this list, it is inserted into the

    current expression.

    The Functions dialog box is also available

    with the F8 key.

    The Edit-View command displays the Edit-View dialog box tha

    displays long expressions and enables you to edit them. The Edit-View

    dialog box is also available with the F2 key.

    At this stage, the rst Operation Template intended to perform the center drilling idened. Next, you have to dene an additional Operation Template for the drilling.

  • 8/12/2019 SolidCAM2007 R11 2 Advanced Training Course

    34/13434

    10. Create an Operation Template

    In the Operation Templatessection, right-click on the

    last Operation Template header and choose Drillfrom

    the Add submenu.

    New Operation Template is created and its dialog boxis displayed.

    11. Define the geometry

    In the Geometrysection of the Operation Template dialog box, choose User-defined

    parametersfrom the parametric menu.

    The User-defined parametersdialog box is displayed. This dialog box displays the list of

    all geometric variables used in the current Machining Process. Since all the geometries

    used in the sequence of Operations for machining of the countersink threaded holes

    machining are the same, choose Geometryfrom the list.

    12. Define the tool

    In the Tool informationsection, click on the Selectbutton to start the denition of thetool for drilling.

  • 8/12/2019 SolidCAM2007 R11 2 Advanced Training Course

    35/13435

    2. Machining Processe

    The Choosing tool for operationdialog box is displayed. This dialog box displays th

    tool added in the previous Operation Template.

    Click on the Addbutton to add a new tool into the Machining Process tool library an

    start its denition.

    Assign the Drill_tool_diametervariable to the Diameterparameter.

    Assign the Drill_tool_anglevariable to the Angleparameter.

    Conrm the tool denition with the Select button. The Operation Templatedialog bois displayed again.

  • 8/12/2019 SolidCAM2007 R11 2 Advanced Training Course

    36/13436

    13. Define the drilling depth

    In the Milling levels section, assign the Drill_depth variable to the Drill depth

    parameter.

    14. Define the drill cycle type

    The current Operation Template utilizes the pecking technology of drilling. To choose

    this technology, click on the Drill cycle type button.

    The Drill cycle dialog box is displayed. Click on the Peck

    icon to choose the pecking technology for the Operation

    Template. The Operation Template dialog box is displayed

    again.

    Click on the Databutton in the Drill cyclesection to denethe Pecking parameters. The Drill options dialog box is

    displayed.

    Assign the Peck_stepdown

    variable to the Step down

    parameter.

    Conrm the dialog box with the OK button.

  • 8/12/2019 SolidCAM2007 R11 2 Advanced Training Course

    37/13437

    2. Machining Processe

    15. Confirm the Operation Template definition

    Click on the Savebutton to save the Operation Template. Click on the Exitbutton t

    close the Operation Template dialog box.

    The Machining Process Define Manager dialog box is displayed. Note that new variable

    dened during the Operation Template denition are added into theUsed parametertable.

    At the next stage, you have to dene the expressions for these variables.

    16. Define the expressions

    Leave the Expressioncell for the Drill_depthvariable empty. The depth of the drillin

    is different in each case and cannot be dened in the Machining Process. It will bdened separately each time when the Machining Process is used.

    In the Expressioncell of the Drill_tool_angle variable, enter the value of 118. Thvalue will be used as default and can be changed during the Machining Process use.

  • 8/12/2019 SolidCAM2007 R11 2 Advanced Training Course

    38/13438

    In order to make the Machining Process easier and productive, limit the scope of the

    Machining Process to the machining of metric holes only. Such limitation enables you

    to dene the drilling tool diameter with an expression relative to the thread diameterand pitch.

    In the Expression cell of the Drill_tool_diameter variable, enter the expression:

    Thread_diameter - Pitch.

    Since this expression contains the variables Thread_diameter and Pitchthat were not

    used before, SolidCAM automatically creates them and displays in the Used parameters

    table.

    The values of both of these parameters will be dened during the Machining Processuse. The Thread_diameter parameter will be also used in the further threading Operation

    Template.

    Now you have to dene the expression for the pecking step down.In the Peck_stepdown variable cell, enter the following expression:

    Drill_tool_diameter/4. The pecking step down will be a quarter of the drillingtool diameter.

    At this stage, the denition of the Operation Template is nished. Next, you have todene the last Operation Template intended to perform the threading.

  • 8/12/2019 SolidCAM2007 R11 2 Advanced Training Course

    39/13439

    2. Machining Processe

    17. Create a new Operation Template

    In the Operation Templates section, right-click on the

    last Operation Template and choose Drill from the Add

    submenu.

    A new Operation Template is created and the OperationTemplatedialog box is displayed.

    18. Define the geometry

    In the same manner as explained in the Step #11of this exercise, choose the Geometr

    variable for the Operation Template.

    19. Define the tool

    In the Tool information section of the Operation Template dialog box, click on th

    Selectbutton to start a new tool denition.

    The Choosing tool for operationdialog box is displayed. In

    this dialog box, click on theAdd button to add a new tool.

    The new tool is created and its parameters are displayed in

    the dialog box.

    Since this Operation Template is intended to perform the

    thread machining, in the User tool type editbox, choose

    the Tap tool type.

    Assign the following variables to the tool parameters:

    Assign the Tap_tool_diametervariable to the Thread diameterparameter

    Assign the Tap_tool_tip_diameter variable to the Tip diameterparameter

    Assign the Tap_tool_chamfer_length variable to the Chamfer lengtparameter,

    Assign the Pitch variable to the Pitch parameter. Note that the Pitc

    parameter was previously used for the drilling tool diameter denition.

  • 8/12/2019 SolidCAM2007 R11 2 Advanced Training Course

    40/13440

    When the tap tool is dened, click on the Selectbutton to conrm the denition.

    20. Define the threading depth

    In the Milling levels section, assign the Thread_depth variable to the Drill depth

    parameter.

    21. Save the Operation Template

    Click on the Savebutton to save the Operation Template. Click on the Exitbutton to

    close the Operation Templatedialog box.

    The Machining Process Define Manager is displayed. Note that new variables denedduring the Operation Template denition are added into theUsed parameters table.

  • 8/12/2019 SolidCAM2007 R11 2 Advanced Training Course

    41/13441

    2. Machining Processe

    22. Define the expressions

    At this stage, you have to enter the expressions for the variables that dene the threamachining operation.

    Since the tap tool diameter is equal to the thread diameter, enter Thread_diameter a

    the expression for the Tap_tool_diametervariable.

    To dene the tip diameter of the tap tool relative to the tap tool diameter, enter th

    following expression in the Expression cell of the Tap_tool_tip_diameter variabl0.7 * Tap_tool_diameter.

    To dene the chamfer length of the tap tool relative to the tap tool diameter, enter thfollowing expression in the Expressioncell of the Tap_tool_chamfer_length variabl

    0.3 * Tap_tool_diameter.

    The expression for the Thread_depth variable is not assigned during the Machinin

    Process denition, it will be dened during the MP use.

    At this stage, all the variables, expressions and Operation Templates for the countersinthreaded hole machining are dened.

    23. Save the Machining Process

    In the Machining Process Define Manager dialog box, click on the Save & Exitbutto

    to save the dened Machining Process and close the dialog box.

  • 8/12/2019 SolidCAM2007 R11 2 Advanced Training Course

    42/134

  • 8/12/2019 SolidCAM2007 R11 2 Advanced Training Course

    43/13443

    2. Machining Processe

    2.3 Machining Process use

    You can use the dened Machining Process by inserting it into a CAM-Part. During the insertionSolidCAM transforms each Operation Template into a single Operation.

    All the variables used in Operation Templates receive their values. These values are used for th

    Operations parameters denition.

    MachiningProcess

    CAM-Part

    Operation

    Templates

    Variables Parameter values

    Operations

    Insertion

  • 8/12/2019 SolidCAM2007 R11 2 Advanced Training Course

    44/13444

    Exercise #3: Machining Process use

    This exercise illustrates the use of the Machining

    Process dened in Exercise #2for the machiningof several countersink threaded holes.

    The Exercise #1 CAM-Part is used for the

    exercise.

    1. Open the CAM-Part

    Load the Exercise #1CAM-Part.

    2. Open the Machining Process Table

    When the CAM-Part is loaded, make sure that the TrainingMachining Process name

    appears in the parentheses in the Machining Process header.

    If the Machining Process name is absent, load the table using the Open command

    available in the right-click menu on the Machining Processheader.

    Now SolidCAM is ready to apply the Machining Process from the loaded MP Table to

    machine the current CAM-Part.

    3. Add Machining Process

    In SolidCAM Manager, right-click on the

    Operations header. Then click Add Machining

    Process, From MP Table.

  • 8/12/2019 SolidCAM2007 R11 2 Advanced Training Course

    45/13445

    2. Machining Processe

    The Machining Process Table Managerdialog box is displayed. This dialog box enable

    you to choose the Machining Process you want to insert into the CAM-Part.

    Choose the Countersink Threaded hole Machining Process and click on the Pic

    button to continue.

    The Countersink Threaded holeMachining Process is loaded and displayed in th

    Machining Process Insert Managerdialog box.

  • 8/12/2019 SolidCAM2007 R11 2 Advanced Training Course

    46/13446

    Machining Process Insert Manager

    This dialog box enables you to prepare a Machining Process to be

    inserted into the CAM-Part and then to insert it.

    TheDefault Sets

    tab enables you to choose the appropriate DefaultSet of expressions/values. For more information, see Exercise #8.

    The Operation Templates tab displays all the Operation Templates

    used in the Machining Process and enables you to display the data

    contained in Operation Templates.

    The Parameters Table displays all variables, expressions and values

    used in the Machining Process. With this table, SolidCAM enables

    you to assign a new value/expression for a variable.

    Switch to the Operation Templates tab to see all the Operation Templates of the

    Machining Process.

    You have to dene the values for the variables that were not dened during theMachining Process denition. This stage is obligatory in each Machining Processdenition.

  • 8/12/2019 SolidCAM2007 R11 2 Advanced Training Course

    47/13447

    2. Machining Processe

    4. Define the Geometry

    During the Machining Process denition, the Geometryvariable was dened and usefor geometry in all Operation Templates. Now you have to assign the value for thi

    variable, i.e. to dene a geometry on the real model to be used in the Operations.

    In the parameters table, click on the button in the Expression cell of the Geometrvariable. The parametric menu is displayed.

    The parametric menu available for the geometry variables enables you t

    perform the following operations:

    Select Geometry

    This command displays the Select

    Geometry dialog box that contains

    the list of geometries of suitable type

    available for the current CAM-Part. This

    dialog box enables you to choose the

    appropriate geometry name from the list.

    Thisdialog box can also be displayed by

    pressing the F5 key.

  • 8/12/2019 SolidCAM2007 R11 2 Advanced Training Course

    48/13448

    Define Geometry

    This command enables you to dene a new Geometry of theappropriate type using standard SolidCAM tools. For example, to

    dene the geometry of the Drill type, the XY Drill Geometry Selectiondialog box is used. Thisdialog box can also be displayed by pressing

    the F6key.

    Define Geometry Around 4th axis

    This command enables you to dene a new Geometry using theAround 4th Axis Drill Geometry Selection dialog box. This command

    is available only for the geometric variables of the Drilltype. It is also

    available by pressing the F8 key.

    Show

    This command enables you to display the chosen geometry. This

    command is also available with the F7 key.

    Edit-View

    This command enables you to display the Edit-View dialog box that

    shows long names of geometries. This command is also available with

    the F2 key.

    Choose the Define Geometry command from the parametric menu available in theExpressioncell of the Geometryvariable to dene the Drill geometry.

    The XY Drill Geometry Selection dialog box is

    displayed. Using this dialog box, select the center

    points of four countersink threaded holes of

    M10x1located at the corner pads of the model.

  • 8/12/2019 SolidCAM2007 R11 2 Advanced Training Course

    49/13449

    2. Machining Processe

    5. Define the variables

    At this stage, you have to assign the values to the basic variables used in th

    Machining Process, such as: Thread_diameter, Pitch, Thread_depth, Drill_depth an

    Chamfer_diameter. These parameters are used in the Machining Process for th

    denition of other parameters; their values were not dened during the Machinin

    Process denition.

    Since the current hole is metric threaded hole of M10x1, enter the value of 10in th

    Expressioncell of the Thread_diametervariable. In the Expressioncell of the Pitc

    variable, type the value of 1.

    In the Expressioncell of the Chamfer_diametervariable, set the value of 11.

    The chamfer value can be measured on the solid model using the Measur

    tool, located at the Evaluatetab of the Command Manager.

    Dene the drilling depth. In the Expressioncell of the Drill_depth variable, set thvalue of 23.

    Dene the threading depth. In the Expressioncell of the Thread_depthvariable, sethe value of 20.

    Now all the variables are dened.

    During the variables denition,

    SolidCAM immediatelycalculated all the expressions

    used in machining Process.

    All the calculated values are

    assigned to related variables.

    For example, when you denedthe Thread_diameter and Pitch

    values, SolidCAM calculated the

    value (9) of Drill_tool_diameter

    variable.

    At this stage, the Machining

    Process is ready to be inserted

    into CAM-Part.

  • 8/12/2019 SolidCAM2007 R11 2 Advanced Training Course

    50/13450

    6. Insert the Machining Process

    Click on the Insertbutton in the Machining Process Insert Managerdialog box.

    The Machining Process is inserted into the CAM-Part. During the insertion, the

    Operation Templates are converted into SolidCAM Operations with the parameter

    values calculated in expressions.

    As the result, three operations are created in the SolidCAM Managertree.

    Generally, during the Machining Process insertion, SolidCAM performs the

    tool search according to the tool parameters dened in Operation Templates.The tool search is rst performed in the Part Tool Table. If the tool isfound, it is being chosen for use. If the tool is not found in the Part Tool

    Table, SolidCAM performs an additional search in the Current Tool Library,

    if it exists. If the tool is found in the Current Tool Library, it is copied into

    the Part Tool Table and being chosen for use. If the tool is not found in the

    Current Tool Library, a new tool with the dened parameters is created inthe Part Tool Table.

    In this exercise, the Machining Process was inserted into the empty CAM-Part with no

    tools in the Part Tool Table. The Current Tool Library is not dened. In this case, all the

    tools were added and dened according the data specied in Operation Templates.

  • 8/12/2019 SolidCAM2007 R11 2 Advanced Training Course

    51/13451

    2. Machining Processe

    7. Simulate the operations

    In theMachining Process Insert Managerdialog box, click on the Simulatebutton t

    simulate the operations added during the Machining Process insertion.

    8. Machine holes M6x1

    In the same manner as explained in steps

    #4#5, dene the geometry and customize thevariables to machine four holes M6x1. During the

    variables denition, assign the value of 6.4 to the

    Chamfer_diametervariable. The threading depth

    is 12 mm; the drilling depth is 15 mm.

    Insert the Machining Process into the CAM-Part

    and simulate the Operations.

    During the simulation, note the that in all Operations inserted from the MP, th

    machining starts at the Upper level dened in the CAM-Part. This happens becausthe Part variable work_upper_plane was used for the Upper level denition in aOperation Templates of the Machining Process. Such behavior was acceptable for th

    M10x1holes machining, because these holes are located at the top face of the mod

    and the CAM-Part Upper level was dened on the same face. But for machining of thM6x1holes, such behavior is not acceptable, because these holes are located below th

    CAM-Part Upper level. As a result, the machining is performed above the model face

    This problem should be xed.

  • 8/12/2019 SolidCAM2007 R11 2 Advanced Training Course

    52/13452

    The Machining Process denition can also be revised by changing the method ofvariable denition. Currently, all the variables that should be dened during theMachining Process insertion were dened by typing the values. Such method isinconvenient and may bring mistakes in denition. During the revision, these variablesshould be updated, so that you can dene the values directly on the solid model.

    Close the Machining Process Insert Managerdialog box with the Exitbutton.

    Close the Machining Process Table Managerdialog box with the Exitbutton.

  • 8/12/2019 SolidCAM2007 R11 2 Advanced Training Course

    53/13453

    2. Machining Processe

    Exercise #4: Machining Process improvement

    In this exercise, two major problems mentioned in the previous exercise will be xed to make thcreated Machining Process more applicable and convenient to use.

    The Exercise #4 CAM-Part is used for theexercise. This exercise is an exact copy of the

    Exercise #3 before the Machining Process has

    been applied.

    1. Open the CAM-Part

    Load the Exercise #4CAM-Part.

    2. Open the Machining Process Table

    When the CAM-Part is loaded, make sure that the TrainingMachining Process nam

    appears in the parentheses in the Machining Processheader.

    If the Machining Process name is absent, you have to load it using the Opencomman

    available in the right-click menu on the Machining Process header.

    Now SolidCAM is ready to apply the Machining Process from the loaded MP Table t

    machine the current CAM-Part.

    3. Open the Machining Process

    Right-click on the Machining Processheader in SolidCAM Manager and choose Curren

    from the menu. TheMachining Process TableManager dialog box is displayed with th

    TrainingMachining Process opened. This dialog box can also be launched by double

    clicking on the Machining Process header in SolidCAM Manager.

    Right-click on the Countersink Threaded holeMachining Process to start the revision

    The Machining Process Define Manager dialog box is displayed with the Machinin

    Process data loaded. The Machining Process Define Managerdialog box can be als

    launched by double-clicking on the Machining Process name in the Machining Proces

    TableManager dialog box.

  • 8/12/2019 SolidCAM2007 R11 2 Advanced Training Course

    54/13454

    4. Define the Upper Level

    At this step, you have to dene the variable that enables you to dene the OperationTemplate Upper level. The Upper level variable should be dened in such a way, so thatits value can be specied by typing a number in the dialog box or by picking an entityon the solid model.

    In the Add new parameter section of the Machining Process Define Managerdialog

    box, choose the Z-valuetype for the new variable. The variables of this type can be

    dened either by typing a value or by clicking on the solid model.

    Variable types

    SolidCAM supports the following types for variables:

    Z

    Z-Valuevariables enable you to store the Z-coordinates. Thevalue of a variable of this type can be dened by pickingentities on the solid model; the Z-coordinate of the pickedposition is used as the variable value.

    Distance Valuevariables enable you to store the distance. The

    distance can be dened by picking two positions on the solidmodel.

    Stringvariables are used to store the strings of symbols.

    Float variables are used to store the positive and negative

    oating point numbers.

    Integervariables are used to store the positive and negative

    whole numbers.

    Tool Number variables are used to store the positive whole

    numbers used for the tool number denition.

    Diameter variables enables you to store the diameters. The

    diameter value can be dened by picking a circular edge onthe model.

  • 8/12/2019 SolidCAM2007 R11 2 Advanced Training Course

    55/13455

    2. Machining Processe

    Enter the Upper_levelname for the variable and click on

    the Add button.

    The new variable is added. Since this variable has not been

    used yet, it appears in the Unused parameters table.

    In the Operation Templates tab, right-click on the rstOperation Template and choose Edit from the menu.

    The Operation Template dialog box is displayed. This

    dialog box enables you to edit the Operation Template

    denition.

    In the Milling levelssection, delete the work_upper_planevariable from the Upper level editbox and substitute it

    with the Upper_level variable name. Now this variable

    will be used for the Upper level denition for thisOperation Template.

    Click on the Save button to save the updated Operation

    Template and then click on the Exit button to close the

    Operation Template dialog box.

    The Machining Process Define Manager dialog box is displayed. Note that th

    Upper_levelvariable is moved to the Used parameterstable, because now it participate

    in Operation Templates.

    In the same manner, substitute the variables for Upper level in the rest of Operatio

    Templates.

  • 8/12/2019 SolidCAM2007 R11 2 Advanced Training Course

    56/13456

    5. Define the Drill depth

    At this stage, you have to obtain the possibility to dene the Drill depth variable bypicking entities directly on the solid model.

    Drill depthis a scalar value calculated as the difference of the Z-coordinatesof upper and lower levels of a hole. This parameter cannot be deneddirectly on the solid model. Instead, Upper and Lower levels should be

    picked on the model and the Drill depthwill be calculated accordingly.

    In the same manner as explained in the previous step, add a new variable of the Z-Value

    type and name it Lower_level.

    In the Expression cell of the Drill_depth variable, type the following expression:

    Upper_level - Lower_Level

    When both the Upper level and the Lower levelvariables have been assigned values

    picked on the model, the Drill depth is automatically calculated and used in the

    Operation Template.

    6. Define the Chamfer diameter

    In the same manner as explained in previous step, dene a new variable of the Diametertype named Chamfer_diameter_from_model. It enables you to dene the value byclicking on the model.

    In the rst Operation Template (center drilling), substitute the existing

    Chamfer_diametervariable with the new one.

    Note, that the Chamfer_diametervariable was not moved to the Unused parameterstable. It is still used in the expression of the Center_drill_tool_diametervariable.

    In the Expression cell of the Center_drill_tool_diameter variable, substitute

    the Chamfer_diameter variable in the expression with the Chamfer_

    diameter_from_model variable. The updated expression will be as follows:

    int(Chamfer_diameter_from_model+2).

  • 8/12/2019 SolidCAM2007 R11 2 Advanced Training Course

    57/13457

    2. Machining Processe

    When the expression is updated, the Chamfer_diametervalue is moved to theUnuse

    parameterstable, which means that this variable does not participate in any expressio

    and in any Operation Template.

    Select this variable in the table and click on the Deletebutton to remove this variable

    The conrmation message box is displayed.

    Conrm it with the Yes button.

    7. Thread diameter and Thread Depth

    The cosmetic thread feature of SolidWorks does not enable you to dene the Threadiameter and Thread depth by clicking on model. Therefore, these variables need n

    revision.

  • 8/12/2019 SolidCAM2007 R11 2 Advanced Training Course

    58/13458

    8. Enter the description for variables

    SolidCAM enables you to add a text description for variables for easier identicationand use of variables.

    In the Descriptioncell of the Geometryvariable, enter the following text: Define the

    Geometry. During the Machining Process insertion, this text can be displayed insteadof the variable name to facilitate the understanding of what each variable means.

    For the Pitchvariable description, enter the following text: Define the Pitch.

    For the Upper_levelvariable description, enter the following text: Pick Upper Level.

    For the Lower_levelvariable description, enter the following text: Pick Lower Level.

    For the Thread_depthvariable description, enter the following text: Define the Thread

    Depth.

    For the Chamfer_diameter_from_modelvariable description, enter the following text:

    Pick the Chamfer Diameter.

    For the Thread_diameter variable description, enter the following text: Define the

    Thread Diameter.

  • 8/12/2019 SolidCAM2007 R11 2 Advanced Training Course

    59/13459

    2. Machining Processe

    9. Save the Machining Process

    At this stage, the revision of the Machining Process data is nished. Click on thSave & Exit button to save the Machining Process and close the Machining Proces

    Define Managerdialog box.

    The Machining Process Table Managerdialog box is displayed.

    10. Add a picture to Machining Process

    In the Machining Process Table Manager dialog box, you can attach an image to

    Machining Process to add a graphical illustration associated with the Machinin

    Process. The attached image must be in the BMP format.

    Select the Countersink Threaded hole Machining Process in the Machining Process lis

    section. In theMP picturesection, click on the Browse MP Pictures button.

    The Browsedialog box is displayed.

    Choose the Countersink_threaded_hole.bmp image located in the Exercises folde

    and click on the Openbutton to conrm your choice.

  • 8/12/2019 SolidCAM2007 R11 2 Advanced Training Course

    60/13460

    The image is attached to the Countersink Threaded hole Machining Process.

    11. Define the description for the Machining Process

    SolidCAM enables you to attach a text description to the Machining Process.

    Select the Countersink Threaded hole Machining Process in the Machining Process list

    section. Describe the Machining Process in your own words in the Description section

    of the Machining Process Table Managerdialog box.

    12. Save the Machining Process Table

    Click on the Savebutton to save the machining Process Table.

    Click on the Exitbutton to close the Machining Process Table manager dialog box.

  • 8/12/2019 SolidCAM2007 R11 2 Advanced Training Course

    61/13461

    2. Machining Processe

    13. Define the Machining Process types

    SolidCAM enables you to dene and use the user-dened types for easier identicatioand classication of Machining Processes.

    Right-click on the Machining Processheader in SolidCAM

    Managerand choose

    Group Typesfrom the menu.

    The MP Group Typesdialog box is displayed. This dialog

    box enables you to dene and manage MP types.

    Click on the Addbutton to dene a new type. The new type is created. Enter the Dri

    name in the Typecell for the new type.

    In the same manner dene the Milltype. It will be used in the further exercises.

    Click on the Save & Exitbutton to save

    the type and close the dialog box. In

    SolidCAM Manager, open the TrainingMachining Process Table.

    In the MP Table Manager dialog box,

    select the Countersink Threaded hole

    Machining Process. Choose the denedDrill type from the Type list.

  • 8/12/2019 SolidCAM2007 R11 2 Advanced Training Course

    62/13462

    14. Save the Machining Process Table

    Click on the Savebutton to save the machining Process Table.

    Click on the Exitbutton to close the Machining Process Table Manager dialog box.

    Now the Machining Process has been dened and ready to use.

    15. Insert the Machining Process

    In SolidCAM Manager, right-click on the Operations header and then click Add

    Machining Process, From MP Table.

    The Machining Process Table Manager

    dialog box is displayed. In this dialog box,

    choose the Machining Process and clickon the Pickbutton to insert the MP into

    CAM-Part.

    The Machining Process Insert Manager

    dialog box is displayed. Now you have to

    dene the geometry and assign the valuesto the basic variables.

  • 8/12/2019 SolidCAM2007 R11 2 Advanced Training Course

    63/13463

    2. Machining Processe

    16. Show descriptions

    Make sure that the Show descriptions check box is selected, so that the variabl

    description is displayed instead of the variable name.

    17. Define the Geometry

    Choose the Define Geometry command in the

    parametric menu of the Expression cell of

    the Geometry variable to start the geometry

    denition.

    Dene the geometry of four M6x1 holes asshown.

  • 8/12/2019 SolidCAM2007 R11 2 Advanced Training Course

    64/13464

    18. Define the Upper level

    The Upper_levelvariable used for the Upper level denition is of the Z-leveltype. Itsupports the denition of the Upper level for all Operations of the Machining Processby clicking on the solid model.

    Choose the Pick Z-value command from the parametric menu in the Expressioncellof the Upper_levelvariable. Since descriptions are displayed instead of variable names,

    the variable appears in the list as Pick Upper level.

    This command also is available by pressing theF5key in the relevant Expression cell.

    The Pick Z-Value dialog box is displayed in the SolidWorks PropertyManager area.

    Click the model face as shown. The Z-coordinate

    of the selected face is displayed in the Pick Z-Value

    dialog box.

    Conrm the dialog box with the button.

  • 8/12/2019 SolidCAM2007 R11 2 Advanced Training Course

    65/13465

    2. Machining Processe

    19. Define the Lower level

    In the same manner as explained in the previous step, dene the Lower levelvalue bpicking a point on the solid model as shown.

    The Drill depthvalue is automatically calculated.

    20. Define the Pitch

    In the Expression cell of the Pitch parameter (appears as Define the Pitch in the listset the value of 1.

    21. Define the Thread Depth

    In the Expression cell of the Thread Depth parameter (appears as Define the ThreaDepth in the list), set the value of 20.

    The Thread depth cannot be dened directly on SolidWorks model becausof the limitation of cosmetic thread visualization in SolidWorks.

  • 8/12/2019 SolidCAM2007 R11 2 Advanced Training Course

    66/13466

    22. Define the Chamfer diameter

    In the Expression cell of the Chamfer_diameter_from_model variable (appears asPick the Chamfer Diameter in the list), choose the Pick Diametercommand from theparametric menu. This command is also available by pressing the F5key.

    Pick the upper edge of the chamfer as shown below.

  • 8/12/2019 SolidCAM2007 R11 2 Advanced Training Course

    67/13467

    2. Machining Processe

    The radius of the picked circular edge is displayed in the Select Radius Bydialog box

    Conrm the dialog box with the button. The diameter value is displayed in threlevant Expressioncell.

    23. Define the Thread diameter

    Dene the value of the thread diameter for the Thread_diameter_from_modelvariabl(appears as Define the Thread diameter in the list).

    Set the value of 6in the relevant Expressioncell.

    Now all the values are dened.

    24. Insert the Machining Process

    Click on the Insertbutton. All the Operation Templates of the Machining Process ar

    converted into SolidCAM Operations with the relevant values.

    Click on the Simulatebutton to simulate the Operations.

  • 8/12/2019 SolidCAM2007 R11 2 Advanced Training Course

    68/13468

    25. Machine the M3.5x0.6 holes

    In the same manner as explained in steps #17 #24,

    perform the machining of six M3.5x0.6 holes.

    26. Machine the M10x1 holes

    In the same manner as explained in steps

    #17 #24, perform the machining of six M10x1

    holes.

    At this stage, the CAM-Part holes machining is completed.

  • 8/12/2019 SolidCAM2007 R11 2 Advanced Training Course

    69/13469

    2. Machining Processe

    Exercise #5: Electronic box machining

    In this exercise, you have to use the Countersink Threaded hole

    Machining Process dened in Exercises #2and #4 to performthe machining of the electronic box holes.

    The Exercise5.prz CAM-Part contains the dened Stockand Target models. The Stock model is based on the model

    conguration without the hole features to make the simulationof the operations added from the Machining Process clearer.

    1. Perform the machining of two holes

    M3x0.5 located on the top face of the

    model using the Machining Process.

    The threading depth necessary for themachining is 6 (it can also be obtained

    in the SolidWorks Hole Wizard).

    2. Perform the machining of four holes

    M5x0.8 located on the pad faces using

    the Machining Process. Note that the

    hole is through and threading should be

    preformed throughout the hole length.

    3. Perform the machining of 15 holes

    M2x0.4 located on the pad faces usingthe Machining Process. Note that the

    hole is through and threading should be

    preformed throughout the hole length.

  • 8/12/2019 SolidCAM2007 R11 2 Advanced Training Course

    70/13470

    Exercise #6: Counterbore hole machining

    In this exercise, you have to create a new Machining Process in

    the TrainingMachining Process Table to perform the machining

    of counterbore holes with under head countersink.

    The Machining Process contains three Operation Templates:

    The rst Operation Template is intended to perform the U-drilling from the holeUpper level up to the counterbore bottom. A U-Drill tool of the diameter equal to

    the counterbore diameter is used.

    The second Operation Template is intended to perform the center drilling. Thechamfer is also machined with this Operation Template. Note that the Upper level

    for this Operation is the bottom of the counterbore.

    The third Operation Template is intended to perform the hole machining (drilling).The drilling is performed from the same Upper level used in the previous Operation

    Template. The drilling tool diameter is equal to the hole diameter. The Pecking

    technology is utilized in this Operation Template with the pecking step down

    calculated automatically with an expression.

    The created Machining Process should be tested and used for

    the mounting plate machining (Exercise6.przCAM-Part).

    Perform the machining of four holes for M10 Socket Head

    Cap Screw.

    Perform the machining of six holes for M5Socket Head Cap

    Screw.

    Attach the counterbore_hole.bmp image to the Machining

    Process.

  • 8/12/2019 SolidCAM2007 R11 2 Advanced Training Course

    71/13471

    2. Machining Processe

    Exercise #7 Adding MP items into Operations menu

    SolidCAM enables you to add Machining Processes items into the right-click menu available o

    the Operationsheader and on separate Operations in SolidCAM Manager. This feature simpliethe Machining Process insertion into a CAM-Part. In this exercise, the TrainingMachining Proces

    Table will be modied so that you can access its Machining Processes from the right-click menu.

    1. Start SolidCAM standalone

    Generally, all the process of MP creation and modication does norequire any CAM-Part loaded. You can start SolidCAM standalone, withou

    SolidWorks, to perform the Machining Process manipulations.

    Launch the SolidCAM software standalone using theWindows Start menu. Click on the Start button located on

    the Windows taskbar and search for SolidCAM2007R11.2

    folder in the All Programs menu. Choose the SolidCAM2007

    R11.2 item in this folder.

    SolidCAM Manager is displayed. Since there is no CAM-

    Part loaded, SolidCAM Managercontains only the general

    headers: CAM-Part (enables you to manage CAM-Parts),Tool(enables you to manage tool libraries) and MachiningProcess.

    Make sure that the Training Machining Process Table

    appears as current (its name is displayed in the parenthesesin the Machining Processheader). If the MP Table nameis not displayed, open it using the Open command from

    the right-click menu available on the Machining Process

    header.

  • 8/12/2019 SolidCAM2007 R11 2 Advanced Training Course

    72/13472

    2. Open the Machining Process Table

    Double-click on the Machining Process header to open the Machining Process Table

    Manager dialog box. This dialog box displays the Training MP Table containing two

    Machining Processes created in the previous exercises.

    3. Add a new Machining Process

    Right-click on the rst Machining Process in the Machining Process list section inthe dialog box and choose the Additem from the menu. A new Machining Process is

    created.

    Assign the ==Drilling name to the added Machining Process.

  • 8/12/2019 SolidCAM2007 R11 2 Advanced Training Course

    73/13473

    2. Machining Processe

    The == symbols used in the beginning of the Machining Proces

    name mean that the Machining Process is used as a group heade

    All the Machining Processes following the group header (till the nexgroup header) are included into the group. The Machining Procesused as a header should not contain Operation Templates.

    In the Add Machining Processesmenu, each such group is displayeas a separate submenu.

    Drag the dened group header to the beginning of the list above all the MachininProcesses.

    Now the group is created.

    4. Attach a picture for the group

    Attach the drilling_group.bmpimage for the group header.

    5. Save and Exit

    Save the Machining Process Table with the Savebutton and close the dialog box wit

    the Exitbutton.

  • 8/12/2019 SolidCAM2007 R11 2 Advanced Training Course

    74/134

  • 8/12/2019 SolidCAM2007 R11 2 Advanced Training Course

    75/13475

    2. Machining Processe

    2.4 Standardization with Machining Processes

    In the previous exercises, you dened Machining Processes for the machining of countersinthreaded holes. Such Machining Processes are fully universal, which means that they can be use

    for machining of every countersink threaded hole through assigning the appropriate values to th

    variables. The expressions currently used in the Machining Process enable you to automate thprocess of assigning values to metric holes (e.g. the diameter of preparation drilling is calculated aa difference between thread diameter and pitch). For inch holes, the values can be dened directlaccording to the standard ignoring the existing expression.

    The universality of Machining Processes causes a serious disadvantage at the stage of the Machinin

    Process use: each time during the MP use you have to dene values for a great number of parameterThis disadvantage can be avoided by using an advanced Machining Processes functionality tha

    involves Default Sets.

    A Default Set is a combination of parameters and expressions used for Operation Templatcustomization. Each Default Set may contain different expressions and values. You can automaticall

    assign the expressions and values contained in the Default Set to the Machining Process variables

    You can use Default Sets to adapt Machining Processes to specic tasks.

    In the above example, you can dene Default Sets for each thread size (e.g. M6, M8, etc.). In Default Set intended to provide the values for the machining of a specic standard hole, almoall variables are dened with the values relevant for the standard. For example, in the Default Seintended to perform the machining of the #6-32 size holes (ANSI Inch standard), the value of 2.7should be assigned to the variable of the thread diameter and the value of 3.51 should be used fo

    the thread diameter variable.

    Creating a number of task-oriented Defaults Sets in your Machining Process enables you to facilitat

    the Machining Process use by minimizing the number of parameters that must be specied at thstage of the MP insertion.

  • 8/12/2019 SolidCAM2007 R11 2 Advanced Training Course

    76/13476

    Exercise #8: Creating Default Sets

    In this exercise, you have to dene a number of Default Sets in the Countersink threaded holeMachining Process. The Default Sets should be sets of values dedicated to perform the machining

    of different metric standard threads (M3, M4, M5 etc).

    1. Start SolidCAM standalone

    As explained in the previous exercise, run SolidCAM in the standalone mode to

    perform the Machining Process customization.

    The SolidCAM Manager tree is displayed.

    2. Open the Training Machining Process

    Open the Training Machining Process Table.

    In the Machining Process Table Manager dialog box, double-click on the Countersink

    Threaded holeMachining Process to edit its content.

    TheMachining Process Define Manager dialog box is displayed.

  • 8/12/2019 SolidCAM2007 R11 2 Advanced Training Course

    77/13477

    2. Machining Processe

    3. Switch to Default Sets tab

    In the Machining Process Define Manager dialog box, switch to the Default Sets tab.

    This tab enables you to create and manage Default Sets in Machining Processes.

    The New Default Set item is displayed in the tab. This Default Set was created b

    default; it contains values and expressions displayed in the Used Parameterstable.

    4. Define new Default Set

    Right-click on the New Default Setitem in the Default Setstab. The right-click men

    is displayed.

    This right-click menu enables you to manage

    your Default Sets. The following commands

    are available: Set as Current

    This command enables you to activate the selected Default Se

    A Default Set can also be activated by double-clicking on its name i

    the list.

  • 8/12/2019 SolidCAM2007 R11 2 Advanced Training Course

    78/13478

    Rename

    This command enables you to rename the selected Default Set.

    Copy

    This command enables you to copy the selected Default Set. A new

    Default Set is created with the data copied from the original Default

    Set.

    Delete

    This command enables you to remove the selected Default Set.

    Choose the Copycommand from the menu. A new Default Set is created by copying

    the New Default Set. Set the M2x0.4 name for this Default Set. The created Default Set

    is intended to perform the machining of M2x0.4holes.

    Activate the M2x0.4Default Set using the Set as Currentcommand from the right-click

    menu.

    Currently, this Default Set contains the same values and expressions as those contained

    in the original New Default Set. In further steps, the values and expressions will be

    customized to perform the machining of M2x0.4countersink threaded holes.

  • 8/12/2019 SolidCAM2007 R11 2 Advanced Training Course

    79/13479

    2. Machining Processe

    5. Customize the Default Set

    During the Machining Process denition, the expressions/values for some variablesuch as Pitchand Thread Diameterwere not dened; the values were specied durinthe Machining Process use. Now in the M2x0.4Default Set you have to assign each o

    these variables an actual value relevant for the M2x0.4thread standard.

    In the Expressioncell of the Pitchvariable, set the value of 0.4.

    In the Expressioncell of the Thread_diametervariable, set the value of 2.

    These values are dened by the thread standard and cannot be changed during thMachining Process use.

    Mark the Pitchand Thread_diametervariables as Read only.

    Generally, each value assigned to a variable during the Machining Proces

    denition can be customized at the stage of the Machining Process usIn other words, during the MP denition you assign the default value ta variable, and during the MP use you customize the value according t

    the machining conditions. The Read only option enables you to preven

    changing some values at the stage of the MP insertion, so that the valu

    specied during the Machining Process denition is used.

  • 8/12/2019 SolidCAM2007 R11 2 Advanced Training Course

    80/13480

    In the R/O cell of the Pitch and Thread_diameter variables, choose the Read-only

    command from the right-click menu.

    The variables are marked as read-only.

    Now you have to dene the default values for the following variables that are notdened with expressions:

    Set the value of 0for the Upper_levelvariable;

    Set the value of -10for the Lower_levelvariable;

    Set the value of 7for the Thread_depthvariable;

    Set the value of 2.4for the Chamfer_diameter_from_modelvariable.

    Since these variables are not marked as read-only, the default values can be customized

    at the stage of the Machining Process use.

    Using the Read-only marking, prevent the values of the following parameters fromchanging during the MP insertion: Center_drill_tool_diameter, Center_drill_tool_

    anglem, Drill_tool_diameter, Drill_tool_angle, Tap_tool_diameter, Tap_tool_tip_

    diameter, Tap_tool_chamfer_length, Drill_depth.

    Peck_stepdown is not marked as Read-only and can be changed during

    the MP insertion while taking into account the material and machining

    conditions.

  • 8/12/2019 SolidCAM2007 R11 2 Advanced Training Course

    81/13481

    2. Machining Processe

    At this stage, the Default Set for the M2x0.4holes machining is dened.

    6. Define other Default Sets

    In the same manner as explained in the previous step, dene several Default Setto perform the machining of the following standard holes: M2.5x045, M3x0.5

    M4x0.7,M5x0.8 and M6x1. Copy the M2x0.4 Default Set to create a new one.

  • 8/12/2019 SolidCAM2007 R11 2 Advanced Training Course

    82/13482

    7. Generic Default Set

    At this stage, you have dened a number of Default Sets intended for the machiningof different standard threads. An original Default Set (New Default Set) is kept in theMachining Process database as the solution for not dened and non-standard threads.

    The variables of this Machining Process are not protected and each value can be

    dened at the stage of the Machining Process use. Using of such solution requires thedenition of greater number of parameters compared to other Default Sets, but givesyou the exibility of use for various holes machining.

    For better identication, rename the New Default Setinto Generic.

    8. Save and Exit

    Save the Machining Process and the Machining Process Table. Exit from Machining

    Process dialog boxes.

    Close SolidCAM.

    At the further steps, the dened Default Sets will be used for machining.

    9. Load the CAM-Part

    Start SolidCAM integrated in SolidWorks and loadthe Exercise8.prz CAM-Part. This model contains

    threaded holes that will be machined.

    Right-click on the Operations header in SolidCAM

    Manager. Click Add Machining Process,Drilling,

    Countersink threaded hole.

  • 8/12/2019 SolidCAM2007 R11 2 Advanced Training Course

    83/13483

    2. Machining Processe

    The Machining Process Insert Manager dialog box is displayed with the Machinin

    Process data loaded.

    10. Machine M6x1 holes

    At this stage, four holes of M6x1will be machined.

    The Default Sets section of the Machining

    Process Insert Manager dialog box displays the

    list of Default Sets intended for machining of

    different standard threads.

    Make sure that the M6x1Default Set is activated;if not, activate it with the relevant command in

    the right-click menu.

    This Default Set will be used for the M6x1holes machining.

  • 8/12/2019 SolidCAM2007 R11 2 Advanced Training Course

    84/13484

    Note that all the cells of the variables marked as Read-only appear dimmed. The

    expressions/values of these variables cannot be changed. To hide these variables fromthe table, clear the Show Read onlycheck box.

    Clearing this check box enables you to remove the unnecessary data from the parameters

    table and facilitate the navigation between variables, expressions and values.

    To apply this Machining Process with the M6x1Default Set, you have to dene thefollowing data:

    Geometry;

    Upper and Lower level;

    Thread depth;

    Chamfer diameter.

    Dene these variables as explained in previous exercises.

    To dene the Thread depth, familiarize yourself with the Hole Wizardfeature in SolidWorks.

  • 8/12/2019 SolidCAM2007 R11 2 Advanced Training Course

    85/13485

    2. Machining Processe

    When the variables are dened, click on the Insertbutton to insert the MachininProcess into the CAM-Part.

    11. Machine M4x0.7 holes

    In the same manner as explained in the previous

    step, perform the machining of two M4x0.7 holes

    using the relevant Default Set.

    12. Machine M2.5x0.45 holes

    Perform the machining of 16 M4x0.7 holes using the relevant Default Set.

  • 8/12/2019 SolidCAM2007 R11 2 Advanced Training Course

    86/13486

    Since the holes are located on the different model faces and cannot be machined with a

    single Coordinate System, use the CoordSys #1to perform the machining of the holes

    located on the pads and CoordSys #2to perform the machining of the holes located

    on the model side faces.

    SolidCAM enables you to choose a Coordinate System for the

    geometry denition during the Machining Process insertion. Duringthe Machining Process denition, the home_number variable wasdened automatically. By default, the value of Coordinate System #1

    is automatically assigned to this variable. By changing this value using

    the right-click menu commands, you can choose or dene a different

    Coordinate System and use it for the Geometry denition.

    The following commands are available in the right-click menu in the

    Expressioncell of the home_numbervariable:

    The CoordSys select command

    displays the CoordSys select dialog

    box that enables you to choose the

    relevant Coordinate System from the

    list. This command is also available

    with the F5 key.

  • 8/12/2019 SolidCAM2007 R11 2 Advanced Training Course

    87/13487

    2. Machining Processe

    The CoordSys pickcommand enables you to pick the Coordinat

    System directly on the solid model using the CoordSys Manage

    functionality. This command is also available by pressing the F

    key.

    13. Close the Insert Manager

    Click on the Exitbutton to close the Machining Process Insert Managerdialog box.

    14. Simulate the operations

    Simulate all Operations created with the current Machining Process.

    At this stage, the exercise is completed.

  • 8/12/2019 SolidCAM2007 R11 2 Advanced Training Course

    88/13488

    Exercise #9: Cover Machining

    In this exercise, you have to update the Counterbore holeMachining Process created in Exercise #6.

    In addition to basic, generic Default Set dened during the Machining Process creation, you have

    to dene a number of Default Sets designed for machining of the standard holes for Socket Head

    Cap Screws.

    Dene the following standard holes: M3, M4, M5 and M6.

    During the denition, use the following data for the hole parameters denition:

    Hole Size Drill diameter Counterbore diameter Counterbore depth

    M3 3.4 6.5 3

    M4 4.5 8 4

    M5 5.5 10 5

    M6 6.6 11 6

    Use the dened Default Sets for machining of the counterbore holes located at the top face of theCover part (Exercise9.prz).

  • 8/12/2019 SolidCAM2007 R11 2 Advanced Training Course

    89/13489

    2. Machining Processe

    2.5 Machining Processes for automation of Milling tasks

    The basic Machining Process functionality described in the previous topics and exercises can b

    used for automation of 2.5 Milling as well as 3D Milling tasks. Machining Processes also enable yo

    to expand the SolidCAM basic functionality by combining several SolidCAM Operations into on

    Machining Process.

    For example, the typical task of pocket machining can be performed with the Machining Proces

    containing the following Operation Templates:

    Pocket Operation for pocket roughing;

    Pocket Operation for rest machining of corner areas with a tool of smallediameter;

    Pocket Operation for pocket wall