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

<html>

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

<head>

<title>Circular 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=1587>
<meta name=layout-width content=694>
<meta name=date content="10 27, 2005 11:36:27 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>Circular Motion Parameters Definitions</h3>

<p CLASS=Paragraph>This option allows you to define the values applied 
 to machine tool movement generated by a Circular Interpolation record 
 in the CLSF. You must specify whether the GPM outputs CLSF Circular Interpolation 
 records as Circular Interpolation blocks (using G Codes) or whether it 
 outputs them as a series of straight line movements.</p>

<ul>
	
	<li class=kadov-P-CNote><p CLASS=Note><span style="font-weight: bold;">NOTE:</span> 
 The GPM will combine a series of consecutive CLSF Circular Interpolation 
 Records that have the same center and radius. into a single Circle Record.</p></li>
</ul>

<p CLASS=Paragraph>If you specify that Circular Interpolation is used, 
 you must then specify whether the arc center codes (I,J) are output in 
 a block before the X, Y coordinate block. This option is used for the 
 Acramatic 4 control.</p>

<p CLASS=Paragraph>You can then specify whether to suppress the I, J, K 
 output. You have the following options:</p>

<p CLASS=ListBulletTxt><span style="font-weight: bold;">Suppress I, J, 
 K If Equal To Zero</span> - This option controls the output of I, J, and 
 K if they all equal to zero.</p>

<p CLASS=ListBulletTxt><span style="font-weight: bold;">Suppress I, J, 
 K If Equal To X, Y, Or Z</span> - This option controls the output of I, 
 J, and K if they are equal to X, Y, and Z respectively.</p>

<p CLASS=ListBulletTxt><span style="font-weight: bold;">Reinstate Non-moving 
 Axis After Circular Move</span> - Use this option to specify that the 
 GPM must output Z again in the block following the Circle record, even 
 if it did not change, so that the proper value can be replaced for I in 
 the register. Some controllers use the same register for X, Y, Z, and 
 I, J, K components. This is accomplished by using a register where the 
 number does not change for the Circular Interpolation block. For example, 
 Z cannot change in the Circle block from the previous block, and the GPM 
 will use the Z register for the I value.</p>

<p CLASS=Paragraph>You can now specify the Circular Interpolation Motion 
 parameters. They are as follows:</p>

<p CLASS=Paragraph><span style="font-weight: bold;">Plane(s) Of Circular 
 Interpolation</span> - This option allows you to specify the valid planes 
 of circular interpolation for the GPM. You can choose the XY Plane (ZX 
 for lathe), YZ Plane, ZX Plane, or all three planes.</p>

<p CLASS=Paragraph><span style="font-weight: bold;">Xy, Yz, And Zx Plane 
 Parameters</span> - For each of these planes you can specify the validity 
 and value of the plane G code, whether the Plane code is Modal, whether 
 to Reverse the circular direction codes, and whether this plan requires 
 incremental mode.</p>

<p CLASS=Paragraph><span style="font-weight: bold;">Quadrant Limited Or 
 First Full Circle Absolute Or Incremental Mode</span> - This option allows 
 you to specify whether Circular Interpolation output by the GPM is a full 
 or quadrant circle for either Incremental or Absolute mode.</p>

<p CLASS=ListBulletTxt>If you select <span style="font-weight: bold;">Full 
 Circle, Up To 360 Degrees Per Block, </span>the GPM outputs a Circular 
 Interpolation block of up to 360 degrees.</p>

<p CLASS=ListBulletTxt>If you select <span style="font-weight: bold;">Quadrant 
 Limited, Up To 90 Degrees Per Block, </span>the GPM outputs a Circular 
 Interpolation block of up to 90 degrees. The GPM will not output a circular 
 interpolation block that crosses a quadrant boundary. It outputs an additional 
 block on the quadrant boundary.</p>

<p CLASS=Paragraph><span style="font-weight: bold;">Arc Center Offset Designation, 
 Absolute</span> Or <span style="font-weight: bold;">Incremental Mode</span> 
 - This option allows you to specify how the GPM outputs the location of 
 the arc center in relation to the circle start point in the Absolute or 
 Incremental mode.</p>

<p CLASS=Paragraph>The options define the circle center as follows:</p>

<p CLASS=ListBulletTxt><span style="font-weight: bold;">I,J,K Signed Vector 
 Arc Start To Circle Center </span>- causes the GPM to output a signed 
 vector with its origin at the arc start point and its length equal to 
 the circle radius. The Circular Interpolation Radius Parameter menu appears. 
 You must indicate whether a radius is required in addition to the circular 
 center offsets. The default is No.</p>

<p CLASS=ListBulletTxt><span style="font-weight: bold;">I,J,K Signed Vector 
 Circle Center To Arc Start </span>- causes the GPM to output a signed 
 vector with its origin at the center of the circle, and its tip at the 
 arc start point. The length of the vector is equal to the radius of the 
 circle. The Circular Interpolation Radius Parameter menu appears. You 
 must indicate whether a radius is required in addition to the circular 
 center offsets. The default is No.</p>

<p CLASS=ListBulletTxt><span style="font-weight: bold;">I,J,K Unsigned 
 Vector Arc Start To Circle Center </span>- causes the GPM to output an 
 unsigned vector with its origin at the arc start point and its length 
 equal to the radius of the circle. The Circular Interpolation Radius Parameter 
 menu appears. You must indicate whether a radius is required in addition 
 to the circular center offsets. The default is NO.</p>

<p CLASS=ListBulletTxt><span style="font-weight: bold;">I,J,K Absolute 
 Circle Center Coordinates </span>- causes the GPM to output the center 
 of the circle in absolute machine coordinates using the I, J, and K word 
 address characters. This automatically defines the radius of the circle 
 since the arc must pass through the arc start point which is defined by 
 the previous GOTO point. The Circular Interpolation Radius Parameter menu 
 appears. You must indicate whether a radius is required in addition to 
 the circular center offsets. The default is No.</p>

<p CLASS=ListBulletTxt><span style="font-weight: bold;">Radius Distance 
 From Circle Center To Arc Start </span>- causes the GPM to output the 
 unsigned distance from the center of the arc to the start of the arc in 
 the plane of the arc. You must then specify the word address format for 
 the circular interpolation radius code.</p>

<p CLASS=Paragraph>When required, you are also prompted to indicate whether 
 a Radius (Is) Required With The Arc Centers Offsets? Then you must specify 
 the word address format for the circular interpolation radius code.</p>

<p CLASS=Paragraph><span style="font-weight: bold;">Maximum </span>And 
 <span style="font-weight: bold;">Minimum Radius For Circular Interpolation</span> 
 - This option allows you to specify the largest or smallest radius that 
 the GPM can output in a Circular Interpolation block. When the GPM encounters 
 a larger than maximum radius, it outputs linear segments.</p>

<p CLASS=Paragraph><span style="font-weight: bold;">G Code For Circular 
 Interpolation Output Type - </span>This option allows you specify a G 
 Code value for different I, J, K, output types. Some controllers allow 
 I, J, and K to have different meanings (such as the absolute circle center 
 coordinates, or signed vector values) and this G Code tells the controller 
 how I, J, and K should be interpreted.</p>

<p CLASS=Paragraph><span style="font-weight: bold;">Helical (Thread Milling) 
 Output Is</span> - This option allows you to define how the GPM outputs 
 helical arcs. A HELIX can be generated by NX<span style="font-weight: bold;"> 
 </span>if the Goto record immediately after a Circle Record contains a 
 move along the circle axis vector direction. A Helical motion can also 
 be generated with the HELIX postprocessor command and a subsequent Circular 
 Interpolation record to calculate the helical output. Since this operation 
 is performed by the GPM, (instead of NX generating a helix) it has limited 
 capabilities.</p>

<p CLASS=Paragraph>The methods are as follows:</p>

<p CLASS=ListBulletTxt><span style="font-weight: bold;">Not Valid, Helical 
 Arcs Will Be Output Linearly </span>- causes the GPM to ignore the HELIX 
 postprocessor command.</p>

<p CLASS=ListBulletTxt><span style="font-weight: bold;">Valid, Pitch Not 
 Output </span>- causes the GPM to output the helix as a Circle Record. 
 This is used for controllers which can interpolate a helix internally 
 when given a circle containing the displacement.</p>

<p CLASS=ListBulletTxt><span style="font-weight: bold;">Valid, Pitch Is 
 Rise Per Radian </span>- causes the GPM to output the helix using the 
 radius (from the Circle Record) and the rise per radian. The rise is a 
 distance in the axis of helix rotation.</p>

<p CLASS=ListBulletTxt><span style="font-weight: bold;">Valid, Pitch Is 
 Rise Per Revolution </span>- causes the GPM to output the helix using 
 the radius (from the Circle Record) and the rise per revolution. The rise 
 is a distance in the axis of helix rotation and a revolution is equal 
 to 360 degrees.</p>

<p CLASS=Paragraph><span style="font-weight: bold;">Is &quot;i&quot; Radius 
 Or Diameter?</span> - This option allows you to specify whether the I 
 component of the arc center offset represents a radius or a diameter value 
 on a lathe. This option is only valid for Lathes.</p>

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

</body>

</html>
