Router-CIM Automation Suite

rcim_2023_header


rcim_2023_header


Previous topic Next topic  

rcim_2023_header


Previous topic Next topic  

NURBS Cycle Parameters

 

The Expert NURBS Cutter is rich in 3D machining features. The Mill Cycle List has been expanded to include a special parametric table to accommodate the Expert NURBS Cutter. The Expert NURBS Cutter parametric table is described as follows. Default parameter entries are shown for the MILL_XNURBS_CUT-ZIGZAG_XZ Cycle. Graphic toolpath examples using each of the XNURBS Cycles with different Knowledge Editor entries are shown in the EXAMPLES section.

 

Your focus when operating the Expert NURBS Cutter will be entering values in the Knowledge Editor. The following list of Cycle Parameters is for reference when altering parameter defaults, or making additional Cycles.

 

[01] Enter Table Name........ mltpc

Table name. Can not be edited.

 

[02] Enter Item Name......... XNURBS_CUT-ZIGZAG_XZ

Cycle name. Editing name enables making of new Cycles.

 

[03] Cycle Type.......(MLTPC) MLTPC SCUT2

Defines the type of cutting cycle and should not be edited.

 

[04] ........................

Reserved, do not edit.

 

[05] Vert/Horz/Flow/Proj Cut V

Enter V for Vertical cutting, H for Horizontal cutting, F for Flow cutting, and P for polyline projection cutting.

 

[06] Rough Z Cut Increment (#)

An entry in this parameter automatically enables roughing. The value entered controls the maximum cutting depth for each roughing pass.

 

[07] Roughing Type (1/2/3)

A total of 6 roughing methods are available with the Expert NURBS Cutter. They are divided into two categories, Vertical and Horizontal.

Vertical Cutting + Mode 1 = Offsets each roughing pass by [06] "Rough Z Cut Increment" + [22] "Stock Amount to Leave", moving in rapid when machine motions exceed [19] "Working Area Z Maximum".

Vertical Cutting + Mode 2 = Offsets each roughing pass by [06] "Rough Z Cut Increment" + [22] "Stock Amount to Leave", and proportionally distributes Z depth throughout the roughing activity without allowing tool to leave the stock material.

Vertical Cutting + Mode 3 = Shifts roughing motions in "Z" based on [06] "Rough Z Cut Increment" while compensating for [22] "Stock Amount to Leave", moving in rapid when machine motions exceed [19] "Working Area Z Maximum".

Horizontal Cutting + Mode 1 = Plunges straight down to each Z level, compensates for [22] "Stock Amount to Leave", roughs without following collective surface contours before proceeding to next lower Z level.

Horizontal Cutting + Mode 2 = Ramps down to each Z level, compensates for [22] "Stock Amount to Leave", roughs and makes a contour following pass before ramping down to next Z level.

Horizontal Cutting + Mode 3 = Plunges straight down to each Z level, compensates for [22] "Stock Amount to Leave", roughs and makes a contour following pass before plunging straight down to next Z level.

 

[08] Surface Intersect (Y/N)

Y enables intersect cutting. Intersect cutting can be applied to all surface intersections in a drawing, or applied only to the intersections of selected sets of surfaces. If the surface drawing has already been defined to the system by previously making toolpath (a.GEO already exists), respond YES to the "Define Surfaces" prompt. You are then prompted "Group Surfaces into Sets?".

1. If your objective is to apply surface intersect toolpath on all surface intersections in the drawing, you should respond NO, and select all surfaces in the drawing when prompted to select objects.

2. If your objective is to apply surface intersect toolpath on intersections of selective sets of surfaces, you should respond YES. You are then given the opportunity to "Select Surfaces in First Set" and "Select Surfaces in Second Set". The "First Set" will disappear from the screen when you have completed the selection process for user feedback.

3. Upon completion of selecting objects you are prompted to, "Specify Minimum Angle that Defines Intersection Deg:". Respond according to your requirements.

 

[09] CrossCut...........(Y/N)

Y enables CrossCut. Cross cutting only applies to vertical finishing motions. Cutting motions are produced on any surface(s) area(s) that meet the angle criteria, in the direction of the cutting motions. You are prompted during "Cut" for surface(s) angle criteria.

 

[10] Recut..............(Y/N)

Y enables Recut. Recut, sometimes referred to as rest cutting, removes material left by a prior operation or tool. In Vertical cutting mode (entry V in [05]), the system will prompt for information regarding previous tool used. Toolpath is then produced on all surface areas not cut by the prior tool. In Horizontal cutting mode (entry H in [05]), no prompt occurs regarding previous tool, and vertical toolpath is produced on all surface areas that are nearly horizontal where XY motions could not be generated.

 

[11] Define Contain Surf(Y/N)

Y enables Surface Containment. If the surface drawing has already been defined to the system by previously making toolpath (a .GEO file exists), respond YES, to the "Define Surfaces" prompt. You are prompted during "Cut", to select surfaces to cut, followed by selection of surfaces to use for toolpath containment. This feature is not available when cutting directly from a solid.

 

[12] Def. Contain String(Y/N)

Y enables String Containment. If the surface drawing has already been defined to the system by previously making toolpath (a .GEO file exists), respond YES, to the "Define Surfaces" prompt. You are prompted during "Cut" to select surfaces to cut and to select 2-D polyline(s) to use to contain toolpath. The XY boundary of a single closed polyline will contain the toolpath limits.

 

[13] Define Plunge Pts.(Y/N)

Y enables Plunge points. Plunge points apply only to roughing. In the roughing mode the system will make every attempt to plunge at the defined plunge locations. You are prompted during "Cut" to define plunge points.

 

[14] Working Area X Minimum.

 

[15] Working Area Y Minimum.

 

[16] Working Area Z Minimum.

 

[17] Working Area X Maximum.

 

[18] Working Area Y Maximum.

 

[19] Working Area Z Maximum.

Parameters [14] through [19] are used to define a working area (clip box). Normal system operation requires that parameter [19] "Working Area Z Maximum", contains a value equal to the value entered in parameter [21] "Material Z Loc(#)". Entry of a value different than the entry in [21] "Material Z Loc.(#)", is used only under special conditions.

 

[20] Description.....("TEXT") "X-Nurbs Cutting, Zigzag XZ Plane"

Text string used to describe Cycle.

 

[21] Material Z Plane Loc.(#)

Requires entry of where the top of the stock material is located. Cycle start position uses this entry to calculate feed distance to material. Normal system operation requires that parameter [19] "Working Area Z Maximum", contains a value equal to the value entered in parameter [21] "Material Z Loc(#)".

 

[22] Stock Amount to Leave... 0.0 Y

The first entry controls the amount of stock to leave. The second entry "Y" (without the quotes), indicates that you would like multiple stock allowances. You are prompted during CUT to select surface(s) for different stock allowance, and you are then prompted for a value.

 

[23] Slice Step Dir (POS/NEG) POS

Determines whether vertical cutting motions begin at X or Y zero and proceed positive, or begin at X or Y maximum and proceed negative.

***IMPORTANT NOTE***<R>The determination for CONVENTIONAL or CLIMB milling is automatically made by designating a POS or NEG answer to this parameter when using Horizontal finishing, as long as there is no entry in Parameter [29]CW Horz. Cuts....(Y/N). A POS answer results in CONVENTIONAL milling, a NEG answer results in CLIMB milling. An entry of Y or N in Parameter [29]CW Horz. Cuts....(Y/N), will override the automatic computation.

 

[24] Constant Step Over Dist. !*tr*

This entry defines the fixed distance between cuts. This entry is overridden when [25] "Define Scallop Size" is enabled with a Y entry.

 

[25] Define Scallop Size(Y/N)

Y enables Scallop Height Control for Vertical finishing. You are prompted during "Cut" for desired scallop height. Enter the desired scallop height at that time. You are then prompted for minimum step size. Minimum step size is a clamp to protect from excessive toolpath on unusually steep surface areas. A response of .001 for Inch, or .01 for Metric, is appropriate in most cases. A response too large will circumvent scallop height calculation.

 

[26] Vertical Cutting Angle. 0.0

Defines angle of Vertical toolpath. 0.0 = XZ, 90 = YZ. Any angle between 0 and 90 is valid. Negative angles are allowed. This parameter entry works in conjunction with [23] "Slice Step Dir (POS/NEG).

 

[27] Lace Cutting Paths (Y/N) Y

Y enables lace or zigzag cutting motions in Vertical and Horizontal cutting. Enter N to achieve uni-directional cuts in Vertical cutting. Enter N to achieve continuous direction cutting when using Horizontal cutting.

 

[28] Fall Over Mode (0/1/2/3)

Fallover Mode settings accommodate special Vertical finishing situations. The system default is Fallover Mode 3. In Fallover Mode 3, vertical finishing toolpath ends at the extents of the selected surfaces. Fallover Mode 1 and 2 cause toolpath to roll over the extents of the selected surfaces by tool radius. Mode 2 stops at tool radius, Mode 1 continues down in Z to "Working Area Z Minimum". Fallover Mode 0 causes toolpath to roll over as in mode 1, but also move away from the surface by a distance equal to tool radius. Fallover Mode settings are managed by the system for normal operation.

 

[29] CW Horz. Cuts......(Y/N)

This parameter applies only to Horizontal finishing. The default is no entry. No entry allows the entry in [23]Slice Step direction to automatically control CLIMB or CONVENTIONAL cutting. N forces counter clock wise cutting. Y forces clock wise cutting direction. CCW toolpath is RED and CW toolpath is GREEN.

Lace cutting set to Y will cause zigzag (back and forth) horizontal finishing motions. This is particularly useful when cutting single or open multiple surfaces. Lace cutting should be set to N for normal multiple surface finishing.

 

[30] Lead-In Name ("NAME"/N)

 

[31] Lead-Out Name ("NAME"/N)

 

[32] Size of Leads........(#)

 

[33] Angle of Leads.....(#/N)

 

[34] Task @ Lead-In (name/N) TPC-FEED

 

[35] Task @ Cut Start (name/N) TPC-CUT

 

[36] Task @ Cut End (name/N)

 

[37] Task @ Lead-Out (name/N)

 

[38] Run Tasks in Slices(Y/N) Y

Parameters [30] through [38] follow normal Router-CIM convention.

 

[39] ........................

 

[40] (reserved)..............

Reserved

 

[41] Task @ Rough Str(name/N)

 

[42] Task @ Rough End(name/N)

Parameters [41] and [42] follow normal Router-CIM convention

 

[43] Complete NC Program(Y/N) Y 1234

Y enables Complete NC Program which causes Router-CIM to go directly to NC Code after producing toolpath. The numeric value entered represents the Job Id.

 

[44] STR/END Tasks for NC Prg

This parameter allows the use of Start/End Codes when "[43]Complete NC Program(Y/N)" is enabled. Entry in this parameter to enable Start/End Codes is: PROCTSK1 PROCTSK2