5 Axis Milling Operations Updated for the current release.

 

Invoked By(CAM Manager) Operations go to 5X Mill (CAM Level)

 

5 Axis Milling Operations5 Axis tool paths can be fixed index (i.e., the tool axis does not change within a tool path) or continuous (i.e., the tool axis changes). In order to create 5 axis tool paths, auxiliary frames must be created within the setup.  These frames will be available for selection during the creation of tool path operations.

 

Tool paths created in frames not parallel to the machine coordinate system function like any other tool path within VX CAM.  The primary differences will be noted in how VX creates output for these tool paths.

 

If the machine selected for output has "Machine Manager > Programming > MULTAX" set to "Yes", all points will be written out in the XYZIJK format. If set to "No" then points will be written out as XY or XYZ coordinates as appropriate.

 

Information about VX How to Define 5 Axis Milling Operations

 

  1. In the CAM Plan Manager, right-click on Operations, select Insert and then select the 5 axis milling operation from the form provided.  The operation will be added to the manager tree.
     

  2. Select Parameters under the operation you just added and set the parameters using the definition form provided.  Pick Accept when you are done.  Each 5 axis operation uses a unique definition form.  They are shown on this page under each operation type.  See 5 Axis Milling Operation Form Parameters for a definition of each parameter.

    Notice that (undefined) is shown next to Features under the 5 axis operation you just added.  This means that no features are yet defined for the operation.

 

  1. Your CAM features (once you define them) are listed under the Geometry section of the manager tree.  Under Geometry, find the CAM component (i.e., part : name) and expand it (i.e., select Expand the manager tree to the left of the part) to list the CAM features currently defined for that component and select one.  It will now be listed under Features for the 5 axis operation you just created. The (undefined) flag will be removed.  

    To create a new CAM feature: Again, under Geometry right-click on the CAM component, select Add Feature and follow the forms and prompts.  You will be prompted to select geometry from the graphics window.

 

 

Information about VX How to Define Control Surfaces

 

Control surfaces are CAM surface features whose Class property is set to Control Surface (CS) and the CS Type attribute is set to Drive Surface, Part Surface, Start Check Surface or Stop Check Surface.  These attributes are automatically recognized by VX CAM when the CAM surface features are applied to operations.  

 

For example, the swarf cut operation can use control surfaces to drive the tool axis while the interactive cut operation can use groups of part, check and drive surfaces to create a sequence of tool motions.  Refer to each operation type below to find out how to apply control surfaces.

 

  1. In the CAM Plan Manager, expand the Geometry section of the tree and locate the CAM component (i.e., part : name) that contains the surfaces you want to define.
     

  2. From the manager tree, right-click on the component, select Add Feature and then select Surface from the list.
     

  3. The component will be displayed in the graphics window.  Select the surfaces and then middle-click to display the Surface Feature Form.
     

  4. Pick Class and then select Control Surface (CS) from the pop-up list.
     

  5. In the attributes section of the Surface Feature Form, pick CS Type and then select from the list of Control Surface attributes.  Drive Surface, Part Surface, Start Check Surface and Stop Check Surface are supported.  See CAM Surface Features for more about Control Surfaces.
     

  6. Pick Position and then select a tool position option from the list.
     

  7. Complete the reminder of the form as desired to create the CAM surface feature.  The Control Surface attributes are defined within the CAM feature.
     

  8. Refer to each operation type below to find out how to apply the Control Surfaces to individual tool path operations.

 

 VX NotesNotes

 

 

 

Information about VX How to Apply Control Surfaces to Swarf Cut Operations

 

The swarf cut operation will automatically recognize any Control Surfaces that are present within the CAM surface features.  See How to define 5 axis milling operations above to find out how CAM surface features are used with all 5 axis operations.

 

The Cam Feature list in the operation can contain any number of CAM control surface features. Within each CAM feature, there are four types of control surfaces including drive surfaces, part surface, start check surface and stop check surfaces. All drive surfaces in a single CAM feature must consist of only one path. See How to Define Control Surfaces above for more information.

 

For example, to machine a 3D pocket, the CAM feature can be created by selecting all the surfaces of the pocket wall as drive surfaces and the surfaces of the pocket bottom as part surfaces.

 

 

  1. Follow the steps above in How to Define Control Surfaces.  

  2. Follow the steps above in How to Define 5 Axis Milling Operations and select the CAM surface feature that contains the Control Surfaces you defined.

 

Tips & TechniquesDrive Surfaces can have Multiple Paths

You can pick drive surfaces consisting of multiple driving paths into a single cam feature.  Also, common part surfaces can be selected into one cam feature and be used by multiple drive surfaces.

 

 

Information about VX How to Apply Control Surfaces to Interactive Cut Operations

 

Control Surfaces are applied on-the-fly using two additional forms when the interactive cut operation is calculated.  These forms are the Interactive Path Calculation Form and the Swarf Cut Surface Selection Form.  Both are documented below.  Using these forms, multiple swarf cut tool motions can be defined, each with differing Control Surfaces.

 

 

Plane Cut Operation (5 Axis) Plane Cut Operation (5 Axis)

 

The 5 axis plane cut creates a cutting pattern based on parallel cuts at a user specified angle with respect to the frame's X axis. This cutting pattern can be used to control the tool tip or the contact location of the tool on the part. It is possible to constrain the tool axis to a plane (for 4 axis milling) or to a specific orientation (for 3 axis milling).

 

This operation supports z-level roughing, round or direct zigzag linking, trimmed hole considerations (ignore/respect) and CAM containments. Control surfaces (see above) are not supported in this operation.  The Class attribute of any CAM surface features for this operation should be set to "General surface."

 

 

Swarf Cut Operation (5 Axis) Swarf Cut Operation (5 Axis)

 

The 5 axis Swarf Cut operation uses Control surfaces (see above) to calculate the tool path.  The tool axis is controlled by drive surfaces with which the side of the tool maintains contact. The bottom of the tool (contact point) is controlled by part surfaces.  Drive and Partsurfaces are class attributes applied to CAM surface features.

 

Swarf Cut requires that part surfaces be selected in the same surface feature as the drive surfaces.  A CAM feature that only contains part surfaces will be ignored and a warning message is displayed.  You can use this cut as a reference operation for the 5 axis Flow Cut operation.

 

Tips & TechniquesDrive Surfaces can have Multiple Paths

You can pick drive surfaces consisting of multiple driving paths into a single cam feature.  Also, common part surfaces can be selected into one cam feature and be used by multiple drive surfaces.

 

 

Drive Curve Cut Operation (5 Axis) Drive Curve Cut Operation (5 Axis)

 

The 5 axis Drive Curve Cut uses 3D driving curves to calculate the tool path. The cutter is driven along these curves and respects the surface geometry to be cut. This operation shares the same Axis Control capability as the 5 Axis Plane Cut operation. The remaining parameters are also similar.

 

 

Notes

 

 

 

Interactive Operation (5 Axis) Interactive Operation (5 Axis)

 

The interactive cut operation provides additional flexibility by allowing you to create a sequence of 5 axis swarf cut tool motions by specifying groups of part, check and drive surfaces.  You will notice that the definition form shown below is similar to that of the swarf cut shown above.

 

Sample Interactive Cut Operation Containing Multiple Tool Motions using Control Surfaces

 

Sample Interactive Cut Operation Containing Multiple Tool Motions using Control Surfaces

 

 

Flow Cut Operation (5 Axis) Flow Cut Operation (5 Axis)

 

The 5 axis Flow Cut operation requires either a 5 axis Swarfcut or a 5 axis Drive Curve Cut as a reference operation that contains two separated cuts.  These two cuts will be used as flowing curves. The Swarfcut or Drive Curve Cut can also have multiple depths. VX CAM will select the two bottom cuts as flowing curves.

 

It also enables the Start Point of the Flow Cut operation. The Flow Cut path is generated by interpolation between these two flowing curves.  This operation is very useful for machining areas between two tilted walls (turbine blades for example).

 

Four flowing types are available and include Along, Across, Spiral In and Spiral Out.  The path pattern can be either Zigzag or One Way.  Supported CAM features include the part or surfaces to be machined. Currently, CAM profiles features cannot be used as flowing curves.

 

 

Guide Surface Iso Cut (5 Axis) Guide Surface Iso Cut (5 Axis) New in VX

 

Each 5 axis Guide Surface Iso Cut operation must have drive surface(s) selected in its feature list with general surfaces input as the cutting target. The guide surface defined by a drive surface forces tool axis to follow its normals along the isolines. If the field "Cut Drive Surface" is toggled as "Yes", the drive surfaces will serve as the cutting target in addition to other general surfaces in the feature list. If "No", the drive surfaces will be ignored. The cutting pattern consists of two options: "one way" and "zigzag". The iso direction will be either U-isolines or V-isolines. Conventional or climbing.

 

 

Side Cut Operation (5 Axis) Side Cut Operation (5 Axis)

 

The 5 axis Side Cut operation accepts parts or general surface features as geometric inputs. Based upon different axis control options, it allows you to position the cutter in various orientations including normal or side tangent to the part with lead, roll and skew angles.  This operation is a good choice for turbine top machining or complex pocket finishing with point control.

 

 

Interactive Path Calculation Form

 

When the interactive cut is calculated, this form is displayed first.  It allows you to define multiple tool paths within the operation.  Continuing cuts will be connected automatically.  The Browse icons are used to cycle through the tool motions you create.

 

Interactive Path Calculation Form

 

 

 

Swarfcut Surfaces Selection Form

 

This form is displayed when the New button of the Interactive Path Calculation Form (see above) is picked.  It is used to apply Control Surfaces and other swarf cut parameters to a new tool motion within the interactive cut operation.  See also How to define Control surfaces and How to apply Control surfaces to swarf cut operations above.

 

Swarfcut Surfaces Selection Form

 

 

Drive Loop

The drive surfaces list (see below) must be connected. If the whole list you selected forms a closed wall (for example), set this option to closed. The resulting tool path will also be closed. Otherwise, leave this option as open.

 

Cut Overlap

This is the recut distance to obtain smooth finishing when cutting closed loops. This distance is added at the end of the cut (retracing the beginning of the cut) at the "cut" feed rate.  This parameter also appears on the swarf cut operation definition form.

 

Axis Option

Used to control the tool axis. This parameter also appears on the swarf cut operation definition form.  Select from the following:

 

 

Control Surfaces

These are properties used to classify surfaces for use with the swarf cut tool motion within the interactive cut operation.  Collectively they are referred to as Control Surfaces.

 

Select a button and then select the part surfaces to apply the attributes to.  Middle-click to complete the selection and a system generated name will appear in the field to the right.

 

If you select the button again, a form similar to the CAM Surface Feature Form will be displayed allowing you to modify other attributes and add additional surface sets.  Select from the following buttons:

 

 

Start Point

Used to specify a starting point off of the part from which the tool tip will proceed to on first entry into the material. (Otherwise 0,0, Clear Z is assumed.).  This option is only used if Drive Loop (see above) is set to close.  You can pick the point from the part or input x,y,z coordinates directly.

 

Start Axis

In most cases, the drive surface will determine the tool axis clearly so there would be no need to define the starting axis. But, for example, when you want to select a XY plane as drive surface, the starting axis must then be selected. The starting axis is optional to help the system calculate the tool axis correctly.

 

You can pick the direction from the part or input x,y,z coordinates directly.  If not specified, 0, 0,1 (the current Frame's Z axis) is assumed.

 

 

Information about VX Head Attachments for 5 Axis CAM Operations

 

An alternative to 5 Axis indexing through rotation about table axes is the use of head attachments. Head attachments can allow the machining of tool paths wherein the tool axis is not along the machine Z axis. Instructions for the automatic loading of heads are written in CL output as appropriate.

 

In order to support the management of Head attachments in output, the following Output Variables have been added:

 

TAB_AXIS1_NAME

TAB_AXIS1_ANGLE

TAB_AXIS2_NAME

TAB_AXIS2_ANGLE

HEAD_NAME

HEAD_NUM

HEAD_IAXIS

HEAD_JAXIS

HEAD_KAXIS

FIXTURE_OFFSET_REGISTER(not yet in use)

 

Output variables are located in the file "OutputVariables" located in the "/cam_config" subdirectory of your VX install directory. If you copy this file to your User Directory and then modify the copy, the modified version will be used. VX CAM will first look in your User Directory to locate the file. If it is found there, it will be used.

 

 

When a Tooling List is requested from the NC Program Output Form, the names and locations of the required Head Attachments are written out as part of the machine definition. Also, the "Toolpath space" field will only allow "machine" as the selection. The "local" option will not be allowed.

 

In this initial implementation of head attachments, there is no CAM Object Class to manage them. Therefore there is no geometric representation support for head attachments.

 

In order to use head attachments, the following steps should be taken:

 

  1. The file "HeadAttachments" located in the "/output_def" subdirectory of your VX install directory should be modified or a copy can be made into your User Directory and then modified.

  2. The format of the file is the same for each line:
    station_id_for_head_attachment:Name_of_head_attachment

 

As many head attachments as necessary may be loaded in this file.

 

  1. Select Machine Manager > Programming and set the "MULTITAX" field of the Machine Programming Details Form to "yes."

  2. Select Setup Manager > Frame Manager and use the "Head" field to select a head attachment defined in step 2 above. Press "Accept" and it will be used during output for all operations created in the frame.

  3. (Optional) Select Process Manager > Operations >Sort and set the "Object Type" field to "frame." All operations which share a common head attachment will be output consecutively.

 

When output is created, each tool path using a given frame will have its coordinates transformed to the correct machine space and the appropriate head for that tool path will be used.

 

If it is necessary to write out 5 axis motion and there are no table axes or head attachments defined, then the data will be transformed to machine space. In this case it is recommended that you still perform step 3 above.

 

In the unlikely event that both head attachments and rotational axes are both present, the head attachment will take precedence.

 

 

Related Topics

Return to VX CAD/CAM Index