<!DOCTYPE html
  PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<!--
Copyright (c) 2006 UGS Corp.

All Rights Reserved.

This software and related documentation are proprietary to UGS Corp.
-->
<html>
   <head>
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
      <title>Feedrates Mill 4/5 Axis</title>
      <script language="javaScript">
        abridged="false";
        displayConditions=new Array();
      </script>
      <link type="text/css" href="../css/main_styles.css" rel="stylesheet">
   </head>
   <body class="bodydocs" onload="top.pageLoader()" bgcolor="#FFFFFF">
      <div class="title_topic6" id="xps10_pagetitle">Feedrates Mill 4/5 Axis</div>
      <hr noshade="true">
      <p align="center"><img align="bottom" src="graphics/pb_imagec0h.gif"></p>
      <p class="para_topic">This dialog allows you to configure how your postprocessor controls the feedrates for the linear and rotary axes.&nbsp;You can use this dialog for indexing as well as contouring rotary axes.&nbsp;You can define the feedrate mode&nbsp;G-codes,&nbsp;formats and&nbsp;maximum and minimum feedrates for each of the feedrate modes.&nbsp;See the <a class="links" href="javascript:void(0)" onclick="top.openFile('postbuilder/ncdata_format.html');return(false);">Format</a> section for details on how to specify and edit formats.
      </p>
      <p class="para_topic">The default four and five axis postprocessors include the G93/G94 in all motion blocks.&nbsp;If you do not need these codes you can either edit all of the motion blocks and remove the feedrate mode G-code word from each block or go to the  <a class="links" href="javascript:void(0)" onclick="top.openFile('postbuilder/prog_word_sequence.html');return(false);">Word Sequencing</a> dialog to deactivate it globally.
      </p>
      <p class="para_topic">You can specify the feedrate mode for all combinations: whether there is a linear move in a motion block, whether there is a rotary move in a motion block and whether the move is a rapid positioning move or a linear cutting move.&nbsp;It is very common to have all of the options set to IPM mode for positioning tables.&nbsp;For full five axis machine a common requirement is to set all the linear output modes to FRN and all of the positioning output modes to IPM.&nbsp;Many controls also need to have DPM (Degrees Per Minute) mode for moving the rotary axes.</p>
      <p class="para_topic">You can control whether the cycle feedrates are in IPM or IPR (MMPM or MMPR) with the Cycle Feed Rate Mode option. The choices are IPM, IPR or Auto (MMPM, MMPR or Auto). </p>
      <table cellspacing="3" align="center">
         <tr valign="top">
            <td bgcolor="#f4f4f4" colspan="1" rowspan="1">
               <p class="para_td">IPM or IPR </p>
            </td>
            <td bgcolor="#f4f4f4" colspan="1" rowspan="1">
               <p class="para_td">force a constant feedrate output mode. The IPR value specified in NX is converted to the desired feed rate based on the current spindle RPM. </p>
            </td>
         </tr>
         <tr valign="top">
            <td bgcolor="#f4f4f4" colspan="1" rowspan="1">
               <p class="para_td">Auto</p>
            </td>
            <td bgcolor="#f4f4f4" colspan="1" rowspan="1">
               <p class="para_td">outputs the feedrate mode set in the feeds dialog in NX.</p>
            </td>
         </tr>
      </table><br><p class="para_topic">You can select the output mode for any type of motion:</p>
      <table border="1" cellpadding="2" cellspacing="1" align="center">
         <colgroup span="1">
            <col span="1">
            <col span="1">
         </colgroup>
         <thead>
            <tr>
               <td colspan="1" rowspan="1">
                  <p class="para_td">Motion</p>
               </td>
               <td colspan="1" rowspan="1">
                  <p class="para_td">Output mode</p>
               </td>
            </tr>
         </thead>
         <tbody>
            <tr>
               <td colspan="1" rowspan="1">
                  <p class="para_td">Linear only</p>
               </td>
               <td colspan="1" rowspan="1">
                  <p class="para_td">IPM or FRN</p>
               </td>
            </tr>
            <tr>
               <td colspan="1" height="17" rowspan="1">
                  <p class="para_td">Linear and Rotary</p>
               </td>
               <td colspan="1" height="17" rowspan="1">
                  <p class="para_td">IPM, FRN, or DPM</p>
               </td>
            </tr>
            <tr>
               <td colspan="1" rowspan="1">
                  <p class="para_td">Rotary only</p>
               </td>
               <td colspan="1" rowspan="1">
                  <p class="para_td">IPM, FRN, or DPM</p>
               </td>
            </tr>
            <tr>
               <td colspan="1" rowspan="1">
                  <p class="para_td">Rapid Linear only</p>
               </td>
               <td colspan="1" rowspan="1">
                  <p class="para_td">IPM or FRN</p>
               </td>
            </tr>
            <tr>
               <td colspan="1" rowspan="1">
                  <p class="para_td">Rapid Linear and Rotary</p>
               </td>
               <td colspan="1" rowspan="1">
                  <p class="para_td">IPM, FRN, or DPM</p>
               </td>
            </tr>
            <tr>
               <td colspan="1" height="25" rowspan="1">
                  <p class="para_td">Rapid Rotary only</p>
               </td>
               <td colspan="1" height="25" rowspan="1">
                  <p class="para_td">IPM, FRN, or DPM</p>
               </td>
            </tr>
         </tbody>
      </table><br><p class="para_topic">The variable $feed contains the actual value in the F word. The variable $feed_mode determines whether a G93 or G94 code is output. The content of feed_mode is either IPM, FRN, or DPM.</p>
      <p class="para_topic">Expression in the F word address: $feed</p>
      <p class="para_topic">Expression in the G_feed word address: $mom_sys_feed_rate_mode_code($feed_mode)</p>
      <p class="para_topic">See the  <a class="links" href="javascript:void(0)" onclick="top.openFile('postbuilder/mach_tool.html');return(false);">Machine Tool</a> section for specifying the DPM and rotary axes parameters.
      </p>
   </body>
</html>