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

<html>

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

<head>

<title>FEDRAT</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=0>
<meta name=layout-height content=0>
<meta name=layout-width content=0>
<meta name=date content="08 14, 2001 12:11:15 PM">


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

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



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

<style type="text/css">
<!--

body {
	background-image: url("../paper.gif");
	background-repeat: repeat;
	background-attachment: scroll;
}

-->
</style>


</head>

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


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


<h1>FEDRAT</h1>

<p CLASS=Paragraph>The FEDRAT option allows you to define how the machine 
 tool determines the <span style="font-style: italic;">cutting</span> feed 
 rates. For <span style="font-style: italic;">Rapid</span> moves see the 
 Motion Control section.</p>

<h5>&nbsp;</h5>

<h5>APT Command</h5>

<p CLASS=Paragraph><img src="../graphics/app1fi163.gif"
						style="width: 510px;
								height: 97px;
								border-style: none;
								margin-top: 0px;
								margin-bottom: 0px;
								margin-left: 0px;
								margin-right: 0px;"
						width=510
						height=97
						border=0></p>

<!--(Table)=========================================================-->
<table x-use-null-cells
		wrapperparagraphselector=P.Paragraph
		style="border-spacing: 0px;"
		cellspacing=0>

<tr>
<td style="x-cell-content-align: TOP;
			padding-left: 2px;
			padding-top: 2px;
			padding-right: 2px;
			padding-bottom: 2px;"
	valign=top>
<p CLASS=CellTopic
	style="text-align: left; margin-bottom: 0;"
	align=left><span style="font-weight: bold;">Description:</span></td>
<td style="x-cell-content-align: TOP;
			padding-left: 2px;
			padding-top: 2px;
			padding-right: 2px;
			padding-bottom: 2px;"
	valign=top>
<p CLASS=CellDescrip
	style="text-align: left;"
	align=left>This command establishes a modal feed rate for all following 
 motion commands. feed rate indicates the desired rate of tool movement 
 in units per minute or units per revolution.</p>
<p CLASS=CellDescrip
	style="text-align: left; margin-bottom: 0;"
	align=left>&nbsp;</td></tr>

<tr>
<td NOWRAP
	style="x-cell-content-align: TOP;
			padding-left: 2px;
			padding-top: 2px;
			padding-right: 2px;
			padding-bottom: 2px;"
	valign=top>
<p CLASS=CellTopic
	style="text-align: left; margin-bottom: 0;"
	align=left><span style="font-weight: bold;">Parameter Definitions:</span></td>
<td style="x-cell-content-align: TOP;
			padding-left: 2px;
			padding-top: 2px;
			padding-right: 2px;
			padding-bottom: 2px;"
	valign=top>
<p CLASS=CellDescrip
	style="text-align: left;"
	align=left>1. &quot;f&quot; specifies a new feed rate. The previous 
 type of input (units per minute or per revolution) will stay in effect. 
 If the type of input has not been programmed previously, the postprocessor 
 will assume either IPM or MMPM depending upon the type of input specified 
 by the MDF or the units switch at execution.</p>
<p CLASS=CellDescrip
	style="text-align: left;"
	align=left>2. &quot;IPM,f&quot; and &quot;MMPM,f&quot; specify the 
 desired feed rate in inches per minute and millimeters per minute, respectively. 
 &quot;IPR,f&quot; and &quot;MMPR,f&quot; specify the desired feed rate 
 in inches per revolution and millimeters per revolution, respectively. 
 If IPR or MMPR is specified, the feed rate in IPM or MMPM will be calculated 
 on the basis of the current spindle speed in revolutions per minute (uPM 
 = uPR * RPM).</p>
<p CLASS=CellDescrip
	style="text-align: left; margin-bottom: 0;"
	align=left>&nbsp;</td></tr>

<tr>
<td style="x-cell-content-align: TOP;
			padding-left: 2px;
			padding-top: 2px;
			padding-right: 2px;
			padding-bottom: 2px;"
	valign=top>
<p CLASS=CellTopic
	style="text-align: left; margin-bottom: 0;"
	align=left>Considerations:</td>
<td style="x-cell-content-align: TOP;
			padding-left: 2px;
			padding-top: 2px;
			padding-right: 2px;
			padding-bottom: 2px;"
	valign=top>
<p CLASS=CellDescrip
	style="text-align: left;"
	align=left>1. A new spindle speed will cause recalculation of the feed 
 rate when in the IPR or MMPR mode.</p>
<p CLASS=CellDescrip
	style="text-align: left; margin-bottom: 0;"
	align=left>2. Feed rate codes will be output in the next non rapid 
 motion block.</td></tr>
</table>

<p>&nbsp;</p>

<h5>ISO Command</h5>

<p CLASS=Paragraph><img src="../graphics/app1fi162.gif"
						style="width: 510px;
								height: 56px;
								border-style: none;
								margin-top: 0px;
								margin-bottom: 0px;
								margin-left: 0px;
								margin-right: 0px;"
						width=510
						height=56
						border=0></p>

<p>&nbsp;</p>

<p CLASS=Paragraph><span style="font-weight: bold;"><span style="font-weight: bold;">Parameter 
 Definitions:</span></span></p>

<p CLASS=ListBulletTxt>1. &quot;PERMIN,f&quot; and &quot;PERREV,f&quot; 
 specify the desired feedrate mode depending upon the UNITS/ command (i.e., 
 MMPM, MMPR, IPM, or IPR.)</p>

<p>&nbsp;</p>

<h1><a NAME=fedrat_mdfg_opts></a>FEDRAT - MDFG Options</h1>

<p CLASS=Paragraph>&nbsp;</p>

<p CLASS=Paragraph>When you select FEDRAT, you must specify whether the 
 feed rate is controlled by the NC tape.</p>

<p CLASS=Paragraph><span style="font-weight: bold;">Are Feedrates Tape 
 Controlled</span> - If your machine tool uses only operator controlled 
 feed rates, then you should select NO.</p>

<p CLASS=Paragraph>If you use feed rates supplied by the NC program, then 
 you should select YES and indicate whether to output feed rates (with 
 GOTO commands) as IPM, IPR, or FRN.</p>

<p CLASS=Paragraph><span style="font-weight: bold;">Feedrate</span> <span 
 style="font-weight: bold;">G Codes</span> - You are prompted to specify 
 whether or not the feed rate output is controlled by a G Code.</p>

<p CLASS=Paragraph><span style="font-weight: bold;">Feedrate Output Mode(s)</span> 
 - If the machine control has more than one output mode (for example, IPR 
 and IPM) and the feed rate output mode is not controlled by a G Code, 
 a different Word Address character (such as an F code for IPM and an E 
 code for IPR) is usually used to determine the output mode.</p>

<p CLASS=Paragraph>Your options are:</p>

<p CLASS=Paragraph>&nbsp;</p>

<h5>G-Code Selects the Feedrate Mode</h5>

<p CLASS=Paragraph>If you select this option you are prompted to define 
 the G Code value (e.g. 94 if you want the GPM to output G94), the format 
 of the Word Address character for the feed rate itself (e.g. F10), and 
 the valid feed rate range. The Minor Words define the feed rates as follows:</p>

<p CLASS=ListBulletTxt><span style="font-weight: bold;">IPM </span>- Inches 
 Per Minute</p>

<p CLASS=ListBulletTxt><span style="font-weight: bold;">IPR </span><span 
 style="font-style: italic;">- </span>Inches Per Revolution</p>

<p CLASS=ListBulletTxt><span style="font-weight: bold;">FRN </span>- Feedrate 
 Number</p>

<p CLASS=ListBulletTxt><span style="font-weight: bold;">FRN </span>- Inverse 
 Time Mode</p>

<p CLASS=ListBulletTxt><span style="font-weight: bold;">DPM </span>- Degrees 
 Per Minute</p>

<p CLASS=Paragraph
	style="margin-left: 40px;">You will be prompted for the Validity, G 
 code, format for the feed rate code, the Minimum and Maximum values for 
 each output mode.</p>

<p CLASS=Paragraph><span style="font-weight: bold;">Rotary Axis Contouring 
 Mode</span> -</p>

<p CLASS=ListBulletTxt><span style="font-weight: bold;">IPM</span></p>

<p CLASS=ListBulletTxt><span style="font-weight: bold;">IPR</span></p>

<p CLASS=ListBulletTxt><span style="font-weight: bold;">FRN</span> <span 
 style="font-weight: bold;">(INVERSE TIME)</span></p>

<p CLASS=ListBulletTxt><span style="font-weight: bold;">DEGREES PER MINUTE</span></p>

<p CLASS=Paragraph><span style="font-weight: bold;">Rotary Axis Rapid Mode</span> 
 -</p>

<p CLASS=ListBulletTxt><span style="font-weight: bold;">IPM</span></p>

<p CLASS=ListBulletTxt><span style="font-weight: bold;">IPR</span></p>

<p CLASS=ListBulletTxt><span style="font-weight: bold;">FRN</span> <span 
 style="font-weight: bold;">(INVERSE TIME)</span></p>

<p CLASS=ListBulletTxt><span style="font-weight: bold;">DEGREES PER MINUTE</span></p>

<p CLASS=ListBulletTxt><span style="font-weight: bold;">X&amp;Y RAPID FEEDRATE 
 MODE</span></p>

<p CLASS=Paragraph>&nbsp;</p>

<h5>G-Code Does Not Determine the Feedrate Output Mode</h5>

<p CLASS=Paragraph>This option follows basically the same interactive procedure 
 as G Code Does Determine The Output Code except that you do not define 
 G Code values for each output mode.</p>

<p CLASS=Paragraph>You can specify how many feed rate output modes the 
 GPM can output. These are IPM (MMPM), IPR (MMPR), or Inverse Time (FRN.) 
 If your machine tool supports only one feed rate mode (e.g. IPM), the 
 GPM converts any feed rate in the CLSF to that mode.</p>

<p CLASS=Paragraph>If G Codes do not determine output mode, you will probably 
 define different Word Address characters for the different units. The 
 GPM then changes Word Address characters when you use the SET/MODE command 
 in the CLSF.</p>

<p CLASS=Paragraph>For example, you might use F for <span style="font-style: italic;">Inches 
 Per Minute </span>and E for <span style="font-style: italic;">Inches Per 
 Revolution.</span></p>

<p CLASS=Paragraph>You are then prompted for the valid feed rate mode(s.)</p>

<p CLASS=Paragraph>When you select one of the options, the system prompts 
 you to define the Word Address format, and the valid feed rate range. 
 Since you can define only one output mode, the system does not prompt 
 you to select Valid or Not Valid. The system automatically makes the option 
 you select Valid and makes the others Not Valid.</p>

<p CLASS=Paragraph>Finally, you are prompted for the minimum and maximum 
 machine travel feed rates, a feed rate FRN factor, and a distance calculation 
 method for Inverse Time feed rates (FRN.)</p>

<p CLASS=Paragraph>&nbsp;</p>

<h5>After Entry Complete</h5>

<p CLASS=Paragraph>After selecting <span style="font-weight: bold;">Entry 
 Complete</span> you are given the following <span style="font-style: italic;">Miscellaneous 
 Feedrate Data</span> options:</p>

<p CLASS=Paragraph><span style="font-weight: bold;">Default Feedrate Output 
 Mode</span> -This option allows you to select the default feed rate unit. 
 You can define a default unit which causes the GPM to convert any feed 
 rate in the CLSF into this unit until a SET/MODE. command changes the 
 default unit for a program.</p>

<p CLASS=Paragraph>The SET/MODE command changes the default output mode 
 for the program being postprocessed. It has no effect on the default mode 
 of the MDF being used.</p>

<p CLASS=Paragraph>You should use this option if your machine tool can 
 accept only a certain unit (e.g. IPR.) Then, no matter what units are 
 in the CLSF, the GPM outputs only the selected unit.</p>

<p CLASS=Paragraph>The options toggle between:</p>

<p CLASS=ListBulletTxt>OFF (OUTPUT MODE = INPUT)<span style="font-weight: bold;"> 
 </span>- causes the GPM to output the feed rate in the unit specified 
 in each FEDRAT command. For example, FEDRAT/IPM,10 causes the GPM to output 
 a feed rate of ten inches per minute.</p>

<p CLASS=ListBulletTxt>IPM<span style="font-weight: bold;"> </span>- causes 
 the GPM to output all feed rates in <span style="font-style: italic;">Inches 
 Per Minute </span>until a SET/MODE command changes the default feed rate 
 mode.</p>

<p CLASS=ListBulletTxt>IPR<span style="font-weight: bold;"> </span>- causes 
 the GPM to output all feed rates in <span style="font-style: italic;">Inches 
 Per Revolution </span>until a SET/MODE command changes the default feed 
 rate mode.</p>

<p CLASS=ListBulletTxt>FRN<span style="font-weight: bold;"> </span>- causes 
 the GPM to output all feed rates as a Feedrate Number until a SET/MODE 
 command changes the default feed rate mode.</p>

<p CLASS=Paragraph><span style="font-weight: bold;">Default Feedrate Expressed 
 In Units Per Minute</span> - Enter a numerical value which represents 
 the default feed rate, in <span style="font-style: italic;">Inches Per 
 Minute</span>, that the GPM uses if it encounters machine tool motion 
 statements in the CLSF before a FEDRAT command.</p>

<p CLASS=Paragraph><span style="font-weight: bold;">IPM/MMPM Output Frequency</span> 
 - This option allows you to define how often the GPM outputs the feed 
 rate code (e.g. F10.)</p>

<p CLASS=ListBulletTxt><span style="font-weight: bold;">Modal, Only When 
 Changes Or Alignment Blocks </span>- causes the GPM to output a feed rate 
 code only when the feed rate changes or in a machine tool alignment block 
 (using the postprocessor command LOAD/TOOL usually forces an alignment 
 block.)</p>

<p CLASS=ListBulletTxt>An alignment block is a block where all current 
 information is output, even if it is modal. For example, the feed rate 
 might be modal, and not change during a tool change, however, since the 
 controller might have used the F code buffer during the tool change, you 
 need to make sure that the feed rate get output again. Alignment blocks 
 allow the GPM to take care of this task for you.</p>

<p CLASS=ListBulletTxt><span style="font-weight: bold;">Every Motion Block 
 </span>- causes the GPM to output the feed rate code in every block which 
 causes machine tool motion.</p>

<p CLASS=ListBulletTxt><span style="font-weight: bold;">EVERY OUTPUT BLOCK 
 </span>- causes the GPM to output the feed rate code in every block in 
 the postprocessed output.</p>

<p CLASS=Paragraph><span style="font-weight: bold;">IPR/MMPR Output Frequency</span> 
 - This option is similar to the IPM/MMPM output frequency.</p>

<p CLASS=Paragraph><span style="font-weight: bold;">FRN Output Frequency</span> 
 - This option is similar to the IPM/MMPM output frequency.</p>

<p CLASS=Paragraph><span style="font-weight: bold;">Canned Cycle Feedrate 
 Word Address Characters</span> - This option allows you to define a different 
 Word Address character for feed rates output within canned machine cycles.</p>

<p CLASS=Paragraph>If you select NO, the system returns with a Current 
 Status of Same As Non Cycle. This causes the GPM to output feed rates 
 within canned cycles with the same Word Address character as is used when 
 no cycle is in effect.</p>

<p CLASS=Paragraph>If you select YES, enter the new Word Address character 
 for feed rates within canned machine cycles.</p>

<p CLASS=Paragraph><span style="font-weight: bold;">Output Current Feedrate 
 With The Feedrate Mode</span> - This will force out the feed rate code 
 whenever the Feedrate output Mode code is output (e.g., g94 is output 
 with the F code.)</p>

<p CLASS=Paragraph><span style="font-weight: bold;">Distance Calculation 
 Method</span> - This allows you to specify the method used to calculate 
 the distance that is used to determine a feed rate number. The feed rate 
 number (FRN) formula used in the GPM is FRN=K*(IPM)/Distance. Note that 
 K represents an adjustment factor, initially set to one.</p>

<p CLASS=Paragraph>After you choose this option, you have the following 
 selections:</p>

<p CLASS=ListBulletTxt><span style="font-weight: bold;">X,Y,Z Delta Distance 
 Is</span> - a distance measured in either <span style="font-weight: bold;">Machine 
 Coordinates</span> or <span style="font-weight: bold;">Part Coordinates</span>. 
 The <span style="font-weight: bold;">Machine Coordinates</span> are the 
 X,Y,Z motion including rotary motion. The rotary motion is derived from 
 translating tool axis into rotational components. The <span style="font-weight: bold;">Part 
 Coordinate</span> deltas are X,Y,Z motion without including the tool axis 
 motion.</p>

<p CLASS=ListBulletTxt><span style="font-weight: bold;">Rotary Deltas Are</span> 
 - measured in <span style="font-weight: bold;">Degrees</span> or <span 
 style="font-weight: bold;">Arc Length</span>. <span style="font-weight: bold;">Degrees 
 </span>is the distance in degrees that the rotary axis travels. <span 
 style="font-weight: bold;">Arc Length</span> is the arc distance that 
 the tool tip travels in rotary motion.</p>

<p CLASS=ListBulletTxt><span style="font-weight: bold;">Rotary Deltas Are 
 Combined With Linear</span> -allows three choices for adding the rotary 
 delta distance to the X,Y,Z delta (linear) distance for the total distance.</p>

<p CLASS=ListBulletTxt
	style="margin-left: 80px;"><span style="font-weight: bold;">Always</span> 
 - which adds the rotary and linear distances.</p>

<p CLASS=ListBulletTxt
	style="margin-left: 80px;"><span style="font-weight: bold;">Only Use 
 Linear</span> - ignores rotary motion.</p>

<p CLASS=ListBulletTxt
	style="margin-left: 80px;"><span style="font-weight: bold;">Greater 
 Of The Forth Or Fifth</span> - uses the greater arc distance.</p>

<p CLASS=ListBulletTxt><span style="font-weight: bold;">4th Axis Conversion 
 Factor Degrees To Inch</span> - this should usually be set to one. If 
 you have a Fanuc control you might need to set this to 25.4.</p>

<p CLASS=ListBulletTxt><span style="font-weight: bold;">Tracking Point 
 For Rotary Distance</span> - allows tracking tilting rotary heads at either 
 the <span style="font-weight: bold;">Tool</span></p>

<p CLASS=Paragraph><span style="font-weight: bold;">K Factor To Apply To 
 FRN</span> - This is the adjustment factor that is usually set to one.</p>

<p CLASS=Paragraph><span style="font-weight: bold;">Extended FRN</span> 
 - is used for Sundstrand controls capable of extended precision for FRN 
 numbers. After you select this option you are prompted: <span style="font-weight: bold;">Is 
 FRN With Negative F Code and Increased Resolution Required For Small FRN 
 Values?</span> If you answer Yes, you have the following choices. These 
 options having the correct default settings for a Sundstrand control:</p>

<p CLASS=ListBulletTxt><span style="font-weight: bold;">Total Number of 
 Digits</span> - 7</p>

<p CLASS=ListBulletTxt><span style="font-weight: bold;">Number of Decimal 
 Places</span> - 4</p>

<p CLASS=ListBulletTxt><span style="font-weight: bold;">Maximum Rounding 
 Error Before Extended FRN </span>- .0240</p>

<p CLASS=ListBulletTxt><span style="font-weight: bold;">Maximum Extended 
 FRN</span> - 999.9999</p>

<p CLASS=ListBulletTxt
	style="margin-bottom: 0;"><span style="font-weight: bold;">Minimum 
 Extended FRN</span> - .0001 </p>

</body>

</html>
