<!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>Use contact/tracking data</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_topic5" id="xps10_pagetitle">Use contact/tracking data</div>
      <hr noshade="true">
      <table cellspacing="4" align="center">
         <tr valign="top">
            <td bgcolor="#f7f7f7" colspan="1" rowspan="1">
               <p class="para_td"><a class="links" href="javascript:void(0)" onclick="top.openFile('mfgmilling/contact_output_ov.html');return(false);">Overview</a></p>
            </td>
            <td bgcolor="#f7f7f7" colspan="1" rowspan="1">
               <p class="para_td">How To</p>
            </td>
            <td bgcolor="#f7f7f7" colspan="1" rowspan="1">
               <p class="para_td"><a class="links" href="javascript:void(0)" onclick="top.openFile('mfgmilling/com_contact_output.html');return(false);">Related Topics</a></p>
            </td>
         </tr>
      </table><br><ol type="1" start="1">
         <li>
            <p class="para_item">In a Planar Milling, Face Milling, or Cavity Milling operation dialog box, click <b class="uiTerm">Non Cutting Moves</b> <img align="bottom" src="../graphic_library/icons/dialogs/manufacturing/common/non_cutting_moves.gif" border="0">.
            </p>
         </li>
         <li>
            <p class="para_item">Click the <b class="uiTerm">Cutter Compensation</b> tab.
            </p>
         </li>
         <li>
            <p class="para_item">From the <b class="uiTerm">Cutcom Location</b> list, select <b class="uiTerm">Final Finish Pass</b>.
            </p>
         </li>
         <li>
            <p class="para_item">Select the <b class="uiTerm">Output Contact/Tracking Data</b> check box and click <b class="uiTerm">OK</b>.
            </p>
         </li>
         <li>
            <p class="para_item">In the Planar Milling, Face Milling, or Cavity Milling operation dialog box, click <b class="uiTerm">Cutting Parameters</b> <img align="bottom" src="../graphic_library/icons/dialogs/manufacturing/common/cutting_parameters.gif" border="0">.
            </p>
         </li>
         <li>
            <p class="para_item">Click the <b class="uiTerm">Strategy</b> tab.
            </p>
         </li>
         <li>
            <p class="para_item">In the <b class="uiTerm">Finish Passes</b> group, select the <b class="uiTerm">Add Finish Passes</b> check box.
            </p>
         </li>
         <li>
            <p class="para_item">Enter 1 in the <b class="uiTerm">Number of Passes</b> box.
            </p>
            <p class="para_item">This allows the software to apply the contact/tracking data to the final pass.</p>
         </li>
         <li>
            <p class="para_item">Click <b class="uiTerm">OK</b>.
            </p>
         </li>
      </ol>
      <p class="para_topic">To add corner control:</p>
      <ol type="1" start="1">
         <li>
            <p class="para_item">In a Planar Milling operation dialog box, click <b class="uiTerm">Corner Control</b> <img align="bottom" src="../graphic_library/icons/dialogs/manufacturing/cavity_mill/corner_control.gif" border="0">.
            </p>
         </li>
         <li>
            <p class="para_item">In the <b class="uiTerm">Corner and Feed Rate Control</b> dialog box, select <b class="uiTerm">Add Arcs</b> or <b class="uiTerm">Ext. Tan</b> from the <b class="uiTerm">Convex Corner</b> list.
            </p>
            <p class="para_item">See <a class="links" href="javascript:void(0)" onclick="top.openFile('mfgmilling/pmill_op_2d_cntct_cntr.html#contact_contour_corner_control');return(false);">Corner Control</a> for more information on these options.
            </p>
         </li>
      </ol>
      <table border="0">
         <tr>
            <td valign="top" align="left"><img align="left" src="../graphics/note.gif" alt="Note" title="Note"></td>
            <td valign="bottom" align="left" width="100%">
               <div class="para_note">
                  <p class="para_note_body">Face Milling operations always extend the tangent. Cavity Milling operations always add arcs.</p>
               </div>
            </td>
         </tr>
      </table>
      <div class="title_division">Programmed Cutter Size</div>
      <p class="para_division">The programmer is responsible for telling the operator the allowable range for cutter size. For the best results the cutter size should be equal to or less than any concave arcs within the part profile, so that the cutter can maintain contact with the part profile.</p>
      <p class="para_division">Because the true size of the cutter is not known until the part is machined, the graphical display of the part shape may not truly represent the shape that is actually cut, depending on the capabilities of the machine tool controller. &nbsp;The tool size that the system displays is the cutter size that you program.</p>
      <p class="para_division">Some problems with cutter compensation in the CNC controller can occur if the actual cutter size is much larger than the programmed cutter size, and may cause the part to be gouged. &nbsp;The figure below illustrates the correct programmed cutter size. &nbsp;Notice that with this size, there is enough room to engage the cutter without violating the part. &nbsp;</p>
      <div class="figure">
         <p align="center"><img align="bottom" src="graphics/2dcc_cut_size.gif"></p>
      </div>
      <div class="title_figure">Programmed Cutter Size</div>
      <p class="para_division">If the actual tool is so much larger that it exceeds the length of the engage move, the tool may gouge the part, or not have enough room to activate Cutter Compensation. &nbsp;The figure below illustrates this.</p>
      <div class="figure">
         <p align="center"><img align="bottom" src="graphics/2dcc_cut_size_lg.gif"></p>
      </div>
      <div class="title_figure">Cutter Larger Than Programmed Size&nbsp;</div><a name="contact_contour_corner_control"></a><div class="title_division">&nbsp;Corner Control</div>
      <p class="para_division">There are two distinct forms of the output when the 2D Contact Contour option is active. &nbsp;These two options for Corner Control are designed to match the distinct capabilities available on various controllers.</p>
      <ul>
         <li>
            <p class="para_item">Add Arcs - The system adds arcs to the output geometry path, preventing the cutter from entering restricted areas where the cutter may gouge the part (refer again to the figure below).</p>
         </li>
      </ul>
      <div class="figure">
         <p align="center"><img align="bottom" src="graphics/pl_prof_cc_add_arcs.gif"></p>
      </div>
      <div class="title_figure">Tool Contacts at Vertex with Add Arc Corner Control</div>
      <ul>
         <li>
            <p class="para_item">Extend Tangents - The system outputs a tool path that is determined by the movement of the cutter and the active tracking point. &nbsp;In many internal corner cases, the tool path is extended to a sharp corner (refer to the corners of the right portion of the figure below) to accommodate the Cutter Compensation functionality of the controller. &nbsp;It is up to the machine tool controller to calculate the tool positioning along that shape and make decisions about where the cutter can fit and where it cannot.</p>
         </li>
      </ul>
      <div class="figure">
         <p align="center"><img align="bottom" src="graphics/pl_prof_cc_ext_tan.gif"></p>
      </div>
      <div class="title_figure">Tool Contacts at Vertex with Ext Tan Corner Control</div>
      <table border="0">
         <tr>
            <td valign="top" align="left"><img align="left" src="../graphics/warning.gif" alt="Warning" title="Warning"></td>
            <td valign="bottom" align="left" width="100%">
               <div class="para_warning">
                  <p class="para_warning_body">If the actual cutter size is smaller than the programmed cutter size, and Corner Control is set to Extend Tangents, the fillets generated in the corners of the actual part may be smaller than the programmed part. &nbsp;Setting Corner Control to Add Arcs prevents this situation.</p>
               </div>
            </td>
         </tr>
      </table>
      <div class="title_division">Add Arcs Special Cases</div>
      <p class="para_division">Even when Corner Control is set to Add Arcs, there are some cases where Extend Tangents is still used:</p>
      <ul>
         <li>
            <p class="para_item">When two adjacent segments touch the tool at the same time, arcs aren't added. The corner is treated like Extend Tangents. This is shown in the three corners on the left side of the figure below.</p>
         </li>
         <li>
            <p class="para_item">When two segments that aren't adjacent touch the tool at the same time, the corner is considered complex, and arcs are added. This is shown in three places on the right side of the figure below.</p>
         </li>
      </ul>
      <p align="center"><img align="bottom" src="graphics/pl_prof_rule1b.gif"></p>
   </body>
</html>