<!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>Machine Data Library Parameter Matching and Interpolation</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_topic3" id="xps10_pagetitle">Machine Data Library Parameter Matching and Interpolation</div>
      <hr noshade="true">
      <table cellspacing="4" align="center">
         <tr>
            <td bgcolor="#f7f7f7" colspan="1" rowspan="1" valign="top">
               <p class="para_td"> <a class="links" href="javascript:void(0)" onclick="top.openFile('mfggeneral/edit_mach_data_lib.html');return(false);">Overview</a></p>
            </td>
            <td bgcolor="#f7f7f7" colspan="1" rowspan="1" valign="top">
               <p class="para_td"> <a class="links" href="javascript:void(0)" onclick="top.openFile('mfggeneral/mach_data_lib-how_to.html');return(false);">How To</a></p>
            </td>
            <td bgcolor="#f7f7f7" colspan="1" rowspan="1" valign="top">
               <p class="para_td"> <a class="links" href="javascript:void(0)" onclick="top.openFile('mfggeneral/edit_mach_data_lib_dialog.html');return(false);">Options</a></p>
            </td>
            <td bgcolor="#c0c0c0" colspan="1" rowspan="1">
               <p class="para_td">Related Topics</p>
            </td>
         </tr>
      </table><br><div class="title_division">Matching Parameters</div>
      <p class="para_division">For an operation to retrieve data from the library, its Tool Material, Cut Method, and Part Material (the primary filters) must exactly match entries in the library. Once these are matched, the system looks for matches to Tool Diameter and Tool Length (the secondary filters).</p>
      <p class="para_division">The library returns parameter values as follows:</p>
      <p class="para_division">Is there an exact match for Tool Diameter and Tool Length?</p>
      <p class="para_division">Yes: Assign the stored parameter values to the operation.</p>
      <p class="para_division">If not, is there an exact match for Tool Diameter, and the operation's Tool Length value is between library record Tool Length values?</p>
      <p class="para_division">Yes: Interpolate between the two Tool Length records. </p>
      <p class="para_division">If not, is there an exact match for Tool Length, and the operation's Tool Diameter value is between library record Tool Diameter values?</p>
      <p class="para_division">Yes: Interpolate between the two Tool Diameter records. </p>
      <p class="para_division">If not, is the operation's tool deflection (based on the tool diameter and length) between two records that have a similar deflection?</p>
      <p class="para_division">Yes: Interpolate between the two records.</p>
      <p class="para_division">If the system is unable to find two records with similar deflection to interpolate between, the system returns the machining data for the closest similar record without interpolating.</p>
      <div class="title_division">Interpolating Parameter Values</div>
      <p class="para_division">When an operation's Tool Diameter and Tool Length values don't exactly match library records, the software interpolates between records before assigning parameters values to the operation. The system searches for tools that have a similar deflection.</p>
      <div class="title_division">Sample Interpolation</div>
      <p class="para_division">For example: A P20 Mold Steel part (MAT0_00464), cut with an HSM Carbide Ball Mill (TMC0_00021), using the HSM Rough Milling cut method (OPD0_00021) has Tool Diameter of .1575 and Tool Length of .7500.</p>
      <p class="para_division">There is an exact match for tool diameter and the operation's tool length falls between two records. The system would interpolate the output parameter values to be between the two records as follows:</p>
      <table border="1" cellspacing="0" width="87%" align="center">
         <tr valign="top">
            <td bgcolor="#c0c0c0" colspan="1" rowspan="1" width="14%"></td>
            <th bgcolor="#c0c0c0" colspan="1" rowspan="1" width="14%">
               <p class="para_th">Diameter</p>
            </th>
            <th bgcolor="#c0c0c0" colspan="1" rowspan="1" width="14%">
               <p class="para_th">Length</p>
            </th>
            <th bgcolor="#c0c0c0" colspan="1" rowspan="1" width="14%">
               <p class="para_th">Cut Depth</p>
            </th>
            <th bgcolor="#c0c0c0" colspan="1" rowspan="1" width="14%">
               <p class="para_th">Stepover</p>
            </th>
            <th bgcolor="#c0c0c0" colspan="1" rowspan="1" width="14%">
               <p class="para_th">Surface Speed</p>
            </th>
            <th bgcolor="#c0c0c0" colspan="1" rowspan="1" width="14%">
               <p class="para_th">Feed per Tooth</p>
            </th>
         </tr>
         <tr valign="top">
            <td colspan="1" rowspan="1" width="14%">
               <p class="para_td">library record THSO_00289</p>
            </td>
            <td colspan="1" rowspan="1" width="14%">
               <p class="para_td">.1575</p>
            </td>
            <td colspan="1" rowspan="1" width="14%">
               <p class="para_td">.4724</p>
            </td>
            <td colspan="1" rowspan="1" width="14%">
               <p class="para_td">.0150</p>
            </td>
            <td colspan="1" rowspan="1" width="14%">
               <p class="para_td">.0260</p>
            </td>
            <td colspan="1" rowspan="1" width="14%">
               <p class="para_td">524.9344</p>
            </td>
            <td colspan="1" rowspan="1" width="14%">
               <p class="para_td">.0047</p>
            </td>
         </tr>
         <tr valign="top">
            <td bgcolor="#00ffff" colspan="1" rowspan="1" width="14%">
               <p class="para_td">My Operation</p>
            </td>
            <td bgcolor="#00ffff" colspan="1" rowspan="1" width="14%">
               <p class="para_td">.1575</p>
            </td>
            <td bgcolor="#00ffff" colspan="1" rowspan="1" width="14%">
               <p class="para_td">.7500</p>
            </td>
            <td bgcolor="#00ffff" colspan="1" rowspan="1" width="14%">
               <p class="para_td">.0127</p>
            </td>
            <td bgcolor="#00ffff" colspan="1" rowspan="1" width="14%">
               <p class="para_td">.0237</p>
            </td>
            <td bgcolor="#00ffff" colspan="1" rowspan="1" width="14%">
               <p class="para_td">430.7702</p>
            </td>
            <td bgcolor="#00ffff" colspan="1" rowspan="1" width="14%">
               <p class="para_td">.0039</p>
            </td>
         </tr>
         <tr valign="top">
            <td colspan="1" rowspan="1" width="14%">
               <p class="para_td">library record THSO_00303</p>
            </td>
            <td colspan="1" rowspan="1" width="14%">
               <p class="para_td">.1575</p>
            </td>
            <td colspan="1" rowspan="1" width="14%">
               <p class="para_td">.7874</p>
            </td>
            <td colspan="1" rowspan="1" width="14%">
               <p class="para_td">.0126</p>
            </td>
            <td colspan="1" rowspan="1" width="14%">
               <p class="para_td">.0236</p>
            </td>
            <td colspan="1" rowspan="1" width="14%">
               <p class="para_td">426.5092</p>
            </td>
            <td colspan="1" rowspan="1" width="14%">
               <p class="para_td">.0039</p>
            </td>
         </tr>
      </table><br></body>
</html>