<!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">

<html>

<!--(==============================================================)-->
<!--(Document created with RoboEditor. )============================-->
<!--(==============================================================)-->

<head>

<title>Linear Motion Parameters Definitions</title>

<!--(Meta)==========================================================-->

<meta name=generator content="RoboHELP by eHelp Corporation - www.ehelp.com">
<meta name=generator-major-version content=0.1>
<meta name=generator-minor-version content=1>
<meta name=filetype content=kadov>
<meta name=filetype-version content=1>
<meta name=page-count content=1>
<meta name=layout-height content=2099>
<meta name=layout-width content=694>
<meta name=date content="10 27, 2005 11:36:46 AM">


<!--(Links)=========================================================-->

<link rel="StyleSheet" href="../../css/main_styles.css">



<!--(Style Sheet)===================================================-->

<style>
<!--
body {background-color: #ffffff;}
-->
</style>


</head>

<!--(Body)==========================================================-->


<body class="bodydocs" onLoad="top.pageLoader()" bgcolor="#FFFFFF">


<h3>Linear Motion Parameters Definitions</h3>

<p CLASS=Paragraph>This option allows you to specify how the GPM outputs 
 linear motion. You have the following options depending upon whether you 
 are building a Lathe or Mill MDF. If you are building an MDF for a production 
 center that is not paired, you have all of the following options.</p>

<h5>For a Lathe MDF</h5>

<p CLASS=Paragraph><span style="font-weight: bold;">Minimum Resolution 
 For Coordinate Output</span> - This option allows you to enter the smallest 
 move the machine can make, typically .0001 inch. If you specify .0002, 
 all coordinates are output in even values.</p>

<p CLASS=Paragraph><span style="font-weight: bold;">Diameter Or Radius 
 Output</span> - Some lathes use diameter values for X rather than the 
 distance from the centerline. This option allows you to specify whether 
 the X values are radius values or diameter values.</p>

<p CLASS=Paragraph><span style="font-weight: bold;">Mirror The Machine 
 X Axis</span> - This option allows you to specify whether the GPM should 
 mirror the X axis coordinate.</p>

<p CLASS=Paragraph><span style="font-weight: bold;">Mirror The Machine 
 Z Axis</span> - This option allows you to specify whether the GPM should 
 mirror the Z axis coordinate.</p>

<p CLASS=Paragraph><span style="font-weight: bold;">Lathe Spindle Axis</span> 
 - This option allows you to specify X or Y as the spindle axis.</p>

<ul>
	
	<li class=kadov-P-CNote><p CLASS=Note><span style="font-weight: bold;">NOTE:</span> 
 This must be used in conjunction with the Lathe VTL option in the lathe 
 submodules.</p></li>
</ul>

<p CLASS=Paragraph>When using the X axis the incoming CL file coordinates 
 are rotated 90 degrees. The X coordinate becomes Z and the Z coordinate 
 becomes -X.</p>

<h5>For a Mill MDF</h5>

<p CLASS=Paragraph><span style="font-weight: bold;">Axes Of Simultaneous 
 Contouring Motion</span> - This option allows you to specify how the GPM 
 outputs linear coordinate moves as follows:</p>

<p CLASS=Paragraph><span style="font-weight: bold;">One, Single Axis Move 
 Per Block - </span>causes the GPM to output only one axis move per block 
 of machine code. If the CLSF contains a three axis move coordinate, two 
 conditions can exist:</p>

<p CLASS=Paragraph>If the move is toward the part, the GPM outputs one 
 of the axes of the work plane, then the other, then the spindle axis move.</p>

<p CLASS=Paragraph>If the move is away from the part, the GPM outputs the 
 spindle move, then one of the work plane axes, then the other.</p>

<p CLASS=Paragraph><span style="font-weight: bold;">Two, X And Y Only (X 
 And Z For Lathe) - </span>causes the GPM to output only X and Y axis (X 
 and Z for a lathe) moves in a single block. The GPM ignores any Z axis 
 data in the CLSF.</p>

<p CLASS=Paragraph><span style="font-weight: bold;">Two, X And Y, Then 
 Z - </span>causes the GPM to output X and Y axis moves and then Z axis 
 moves in a separate block.</p>

<p CLASS=Paragraph><span style="font-weight: bold;">Two, X And Z, Then 
 Y - </span>causes the GPM to output X and Z axis moves and then Y axis 
 moves in a separate block.</p>

<p CLASS=Paragraph><span style="font-weight: bold;">Two, Y And Z, Then 
 X - </span>causes the GPM to output Y and Z axis moves and then X axis 
 moves in a separate block.</p>

<p CLASS=Paragraph><span style="font-weight: bold;">Any Two Of X, Y And 
 Z - </span>causes the GPM to output two of the three axes in a block, 
 then the remaining axis in the next block. If the CLSF contains a three 
 axis move coordinate, two conditions can exist:</p>

<p CLASS=Paragraph>If the move is toward the part, the GPM outputs the 
 work plane move (X and Y), then the spindle axis move.</p>

<p CLASS=Paragraph>If the move is away from the part, the GPM outputs the 
 spindle move, then the work plane move.</p>

<p CLASS=Paragraph><span style="font-weight: bold;">Three, X, Y And Z Only 
 - </span>causes the GPM to output a three axis linear interpolation move 
 in a single block.</p>

<p CLASS=Paragraph><span style="font-weight: bold;">Three, X, Y And Rotary, 
 Then Z - </span>causes the GPM to output a work plane move (X and Y) and 
 a rotary table move in the same block. The Z axis move is then output 
 in the next block. If the CLSF contains a three axis move coordinate, 
 two conditions can exist:</p>

<p CLASS=Paragraph>If the move is toward the part, the GPM outputs the 
 work plane axes and the table rotation, then the spindle axis move.</p>

<p CLASS=Paragraph>If the move is away from the part, the GPM outputs the 
 spindle move, then the work plane axes and table rotation.</p>

<p CLASS=Paragraph><span style="font-weight: bold;">Three, Rotary, Then 
 X, Y And Z - </span>causes the GPM to output, in separate blocks, the 
 rotary move first and then the X, Y, and Z linear interpolation move. 
 The rotary and coordinate axes moves are always output in separate blocks.</p>

<p CLASS=Paragraph><span style="font-weight: bold;">Any Three Of X, Y, 
 Z And Rotary - </span>causes the GPM to output the rotary move first, 
 then the X, Y, and Z move. Unlike the previous option, if three or less 
 axes change, they are output in a single block.</p>

<p CLASS=Paragraph><span style="font-weight: bold;">Four, X, Y, Z And Rotary 
 - </span>causes the GPM to output full four axis simultaneous contouring 
 motion. X, Y, Z, and the Rotary axis are output in the same block.</p>

<p CLASS=Paragraph><span style="font-weight: bold;">Three, Two Rotary, 
 Then X, Y And Z - </span>causes the GPM to output, in separate blocks, 
 the rotary moves first and then the X, Y, and Z linear interpolation move. 
 The rotary moves and the coordinate axes move are always output in two 
 separate blocks.</p>

<p CLASS=Paragraph><span style="font-weight: bold;">Any Three Of X, Y, 
 Z And Two Rotary - </span>causes the GPM to output the rotary moves first, 
 then the X, Y, and Z move. Unlike the previous option, if three or less 
 axes change, they are output in a single block.</p>

<p CLASS=Paragraph><span style="font-weight: bold;">Any Four Of X, Y, Z 
 And Two Rotary - </span>causes the GPM to output the rotary moves first, 
 then the X, Y, and Z move. If four or less axes change, they are output 
 in a single block.</p>

<p CLASS=Paragraph><span style="font-weight: bold;">Five, X, Y, Z And 2 
 Rotary - </span>causes the GPM to output full five axis simultaneous contouring 
 motion. X, Y, Z, and the two rotary axes are output in the same block.</p>

<p CLASS=Paragraph><span style="font-weight: bold;">Machine Z Coordinate 
 Output As (Z, W, Or V)</span> - This option allows you to control how 
 the Z component of a coordinate in the CLSF is output by the GPM. Z can 
 be ignored or output using the Z, W, or V word address character.</p>

<p CLASS=Paragraph><span style="font-weight: bold;">Machine Coordinate 
 Spindle Axis</span> - This option allows you to define the X, Y, or Z 
 axis as the spindle axis.</p>

<p CLASS=Paragraph><span style="font-weight: bold;">Spindle Axis Positive 
 Direction</span> - This option allows you to define the positive direction 
 of the spindle; either towards or away from the part.</p>

<p CLASS=Paragraph><span style="font-weight: bold;">Part Coordinate Rotation</span> 
 - This option allows you to rotate the part coordinate system, plus or 
 minus 90 degrees, in the ZX plane or the YZ plane. Normally there is no 
 rotation. You can use this option when you are working with spindle axes 
 along the X or Y axis. This rotation is performed on CL file data before 
 any other operations are done to the input CL Points.</p>

<p CLASS=Paragraph><span style="font-weight: bold;">Cl Tool Axis (I,J,K,) 
 Processing Method</span> - This option allows to specify whether or not 
 the GPM should use the tool axis vector (I, J, K) to rotate the rotary 
 axes.</p>

<p CLASS=Paragraph><span style="font-weight: bold;">Minimum Resolution 
 For Coordinate Output</span> - This option allows you to enter the smallest 
 move the machine can make, typically .0001 inch. If you specify .0002, 
 all coordinates are output in even values.</p>

<p CLASS=Paragraph><span style="font-weight: bold;">Mirror The Machine 
 X Axis</span> - This option allows you to specify whether the GPM should 
 mirror the X axis coordinate.</p>

<p CLASS=Paragraph><span style="font-weight: bold;">Mirror The Machine 
 Y Axis</span> - This option allows you to specify whether the GPM should 
 mirror the Y axis coordinate.</p>

<p CLASS=Paragraph><span style="font-weight: bold;">Mirror The Machine 
 Z Axis</span> - This option allows you to specify whether the GPM should 
 mirror the Z axis coordinate.</p>

<p CLASS=Paragraph><span style="font-weight: bold;">Combine Consecutive 
 Rotary Moves/Tolerance</span> - This option allows you to specify whether 
 the GPM should combine consecutive rotary moves into a single rotary move.</p>

<p CLASS=ListBulletTxt>Entering 0.0000 results in a status of NO and causes 
 GPM to not combine consecutive rotary moves. This is the default status.</p>

<p CLASS=ListBulletTxt>Entering any other tolerance value will cause GPM 
 to combine consecutive rotary moves, within the stated tolerance, into 
 a single rotary move. The tolerance will be checked against each linear 
 axis individually.</p>

<p CLASS=Paragraph><span style="font-weight: bold;">Travel Limit Violations</span> 
 - This option allows you to specify the default parameters for travel 
 limit violations.</p>

<p CLASS=ListBulletTxt><span style="font-weight: bold;">Warning Only - 
 </span>causes the GPM to output a warning. The alternate position is output 
 but not safely positioned to it.</p>

<p CLASS=ListBulletTxt><span style="font-weight: bold;">Reposition Safely 
 With Warning - </span>causes the GPM to output a warning, an alternate 
 position and generate a safe motion to that alternate position. The safe 
 motion will include a retract, a rotation and positioning move to the 
 alternate position, and a final engage move back to the part.</p>

<p CLASS=ListBulletTxt
	style="margin-left: 40px;"><span style="font-weight: bold;">Clearance 
 Distance From Center Of Rotation - </span>causes the GPM to use the specified 
 distance to calculate a safe position for the cutter to move to, prior 
 to rotating to the alternate position.</p>

<p CLASS=ListBulletTxt
	style="margin-left: 40px;"><span style="font-weight: bold;">Reengage 
 Distance Above The Part - </span>causes the GPM to begin the engage move 
 at the alternate position the specified distance above the part.</p>

<p CLASS=ListBulletTxt
	style="margin-left: 40px;"><span style="font-weight: bold;">Reengage 
 Feedrate Expressed In Units Per Minute - </span>causes the GPM to reengage 
 the part, at the alternate position, at the specified feedrate.</p>

<p CLASS=ListBulletTxt
	style="margin-left: 40px;"><span style="font-weight: bold;">Text String 
 Before Retracting Out Of Part - </span>allows you to input a text string 
 for any codes necessary prior to retracting away from the part. For example, 
 turning coolant and cutter compensation off.</p>

<p CLASS=ListBulletTxt
	style="margin-left: 40px;"><span style="font-weight: bold;">Text String 
 After Positioning Back To Reengage Point - </span>allows you to input 
 a text string for any codes necessary after reengaging the part at the 
 end of the safe move to the alternate position. For example, turning coolant 
 and cutter compensation on.</p>

<p style="margin-bottom: 0;">&nbsp; </p>

</body>

</html>
