<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-2942832115687224429</id><updated>2011-11-27T18:18:34.760-05:00</updated><category term='Direction Vectors'/><category term='Cartesian Coordinate'/><category term='PC-DMIS'/><category term='DMIS Commands'/><category term='Spherical Coordinates'/><category term='Polar Coordinate'/><category term='CAD Modeling'/><category term='Cone'/><category term='coordinate measuring machine'/><category term='G'/><category term='D and T'/><category term='CMM Handbook'/><category term='Probe Qualification'/><category term='Cylinder'/><category term='CMM Quarterly'/><category term='SPC'/><category term='DMIS'/><category term='Line'/><category term='Learn the coordinate measuring machine'/><category term='CMM Training'/><category term='CMM'/><category term='Circle'/><title type='text'>CMM Handbook</title><subtitle type='html'>coordinate measuring machine (CMM) training</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://cmmbook.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2942832115687224429/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://cmmbook.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>TLMB Corp</name><uri>http://www.blogger.com/profile/08918379179106152743</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>30</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2942832115687224429.post-5731319799216527955</id><published>2010-11-08T19:29:00.004-05:00</published><updated>2011-10-01T17:58:25.691-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Probe Qualification'/><category scheme='http://www.blogger.com/atom/ns#' term='Direction Vectors'/><category scheme='http://www.blogger.com/atom/ns#' term='Cartesian Coordinate'/><category scheme='http://www.blogger.com/atom/ns#' term='CMM Handbook'/><category scheme='http://www.blogger.com/atom/ns#' term='CAD Modeling'/><category scheme='http://www.blogger.com/atom/ns#' term='CMM Quarterly'/><category scheme='http://www.blogger.com/atom/ns#' term='PC-DMIS'/><title type='text'>The CMM Handbook Revision 5</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-1yhgvGaGRZA/ToeMf5Zfh2I/AAAAAAAAAeE/qnba4CtF_t8/s1600/Now+with+Video.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="96" src="http://2.bp.blogspot.com/-1yhgvGaGRZA/ToeMf5Zfh2I/AAAAAAAAAeE/qnba4CtF_t8/s320/Now+with+Video.PNG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;CMM Quarterly&amp;nbsp;announces&amp;nbsp;the new release of The CMM Handbook Revision 5. This version comes with a CD with explanations of specific topics. Below are listed some of the topics covered in The CMM Handbook. This spiral bound handbook is a must have for all CMM programmers and operators.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_BlPNCkbJv8o/TNiV2Ji2OeI/AAAAAAAAAYw/GpjA8ICIs7U/s1600/Cover+Rev4.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="320" src="http://1.bp.blogspot.com/_BlPNCkbJv8o/TNiV2Ji2OeI/AAAAAAAAAYw/GpjA8ICIs7U/s320/Cover+Rev4.jpg" width="251" /&gt;&lt;/a&gt;&lt;/div&gt;Common Conversion Factors&lt;br /&gt;Environment Settings&lt;br /&gt;Coordinate-Measuring Machine (CMM) Probes&lt;br /&gt;Touch Trigger Probes&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Resistive&amp;nbsp;&lt;/li&gt;&lt;li&gt;Strain-gauge&amp;nbsp;&lt;/li&gt;&lt;li&gt;Piezo&amp;nbsp;&lt;/li&gt;&lt;/ul&gt;Scanning Probes&lt;br /&gt;Passive Sensors&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Simplicity&amp;nbsp;&lt;/li&gt;&lt;li&gt;Dynamic Response&amp;nbsp;&lt;/li&gt;&lt;/ul&gt;Active Sensors&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Complexity&amp;nbsp;&lt;/li&gt;&lt;li&gt;Dynamic Response&amp;nbsp;&lt;/li&gt;&lt;/ul&gt;Accuracy&lt;br /&gt;CMM Stylus Selection&lt;br /&gt;Stylus Variables&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Stylus Sphericity (roundness)&amp;nbsp;&lt;/li&gt;&lt;li&gt;Stylus Bending&amp;nbsp;&lt;/li&gt;&lt;li&gt;Thermal stability&amp;nbsp;&lt;/li&gt;&lt;li&gt;Coefficient Expansion&amp;nbsp;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;DMIS Probe Command Set&lt;br /&gt;Measurement Uncertainty&lt;br /&gt;Measurement Uncertainty and your CMM System&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;MPE = Maximum Permissible Error&amp;nbsp;&lt;/li&gt;&lt;li&gt;MPEE - Maximum Permissible Error for length measurement&amp;nbsp;&lt;/li&gt;&lt;li&gt;MPEP - Maximum Permissible Error for probing&amp;nbsp;&lt;/li&gt;&lt;li&gt;ISO 10360-2 Where do E and P apply?&amp;nbsp;&lt;/li&gt;&lt;li&gt;MPERONt(MZCI) - Maximum Permissible Error for form measurement (roundness)&amp;nbsp;&lt;/li&gt;&lt;li&gt;MPETHP and MPEτ - Maximum Permissible Error for scanning probing&amp;nbsp;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Projection Planes and Plane Normal Vectors&lt;br /&gt;Understanding the 6 Degrees of Freedom&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Using The Correct CMM Alignment Principles&amp;nbsp;&lt;/li&gt;&lt;/ul&gt;Words To Be Familiar With&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Alignment&amp;nbsp;&lt;/li&gt;&lt;li&gt;Datum&amp;nbsp;&lt;/li&gt;&lt;li&gt;Origin&amp;nbsp;&lt;/li&gt;&lt;li&gt;Coordinate System&amp;nbsp;&lt;/li&gt;&lt;li&gt;3-2-1 Setup&amp;nbsp;&lt;/li&gt;&lt;li&gt;Coordinate Systems&amp;nbsp;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;What is a Coordinate System?&amp;nbsp;&lt;/li&gt;&lt;li&gt;How Do I Create A Coordinate System?&amp;nbsp;&lt;/li&gt;&lt;li&gt;Myths And Truths About Establishing Coordinate Systems&amp;nbsp;&lt;/li&gt;&lt;li&gt;Cartesian Coordinate System&amp;nbsp;&lt;/li&gt;&lt;li&gt;Polar Coordinate System&amp;nbsp;&lt;/li&gt;&lt;li&gt;Spherical Coordinate System&amp;nbsp;&lt;/li&gt;&lt;li&gt;Datum Definition When the Datum Is a Cylinder&amp;nbsp;&lt;/li&gt;&lt;li&gt;Basic Alignment Strategies&lt;/li&gt;&lt;li&gt;Sample Alignments&amp;nbsp;&lt;/li&gt;&lt;li&gt;Plane/ Line/ Line&amp;nbsp;&lt;/li&gt;&lt;li&gt;Plane/ Line/ Point&amp;nbsp;&lt;/li&gt;&lt;li&gt;Plane/ Circle/ Line&amp;nbsp;&lt;/li&gt;&lt;li&gt;Plane/ Circle/ Circle&lt;/li&gt;&lt;li&gt;Advanced Alignment Strategies&lt;/li&gt;&lt;li&gt;Best-Fit Alignment&lt;/li&gt;&lt;li&gt;RPS Alignment&lt;/li&gt;&lt;li&gt;CAD Alignment&amp;nbsp;&lt;/li&gt;&lt;/ul&gt;Feature Types&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Circle&amp;nbsp;&lt;/li&gt;&lt;li&gt;Cylinder&amp;nbsp;&lt;/li&gt;&lt;li&gt;Line&amp;nbsp;&lt;/li&gt;&lt;li&gt;2d Line&amp;nbsp;&lt;/li&gt;&lt;li&gt;3D Line Spatial Vector&amp;nbsp;&lt;/li&gt;&lt;li&gt;Cone&amp;nbsp;&lt;/li&gt;&lt;li&gt;Partial Arcs&amp;nbsp;&lt;/li&gt;&lt;li&gt;Measurement Methods&lt;/li&gt;&lt;li&gt;Measurement Strategies&amp;nbsp;&lt;/li&gt;&lt;li&gt;Diameters&amp;nbsp;&lt;/li&gt;&lt;/ul&gt;Filtering of Scanned Data&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Data from Scanning&amp;nbsp;&lt;/li&gt;&lt;li&gt;Filtering – What is it?&amp;nbsp;&lt;/li&gt;&lt;li&gt;Filter Methods&lt;/li&gt;&lt;li&gt;Filtering Types&amp;nbsp;&lt;/li&gt;&lt;/ul&gt;Direction Vectors&lt;br /&gt;&lt;ul&gt;&lt;li&gt;What Are Direction Vectors .&lt;/li&gt;&lt;li&gt;How To Calculate Direction Vectors&amp;nbsp;&lt;/li&gt;&lt;li&gt;Direction Vectors for Common Angles&amp;nbsp;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Gage R&amp;amp;R&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Terminology of R&amp;amp;R&amp;nbsp;&lt;/li&gt;&lt;li&gt;Variability&amp;nbsp;&lt;/li&gt;&lt;li&gt;How to perform a Gage R&amp;amp;R&amp;nbsp;&lt;/li&gt;&lt;li&gt;Gage R&amp;amp;R Method&amp;nbsp;&lt;/li&gt;&lt;li&gt;The 10% Rule&amp;nbsp;&lt;/li&gt;&lt;li&gt;Calculating Gage R&amp;amp;R&amp;nbsp;&lt;/li&gt;&lt;li&gt;What If the Gage R&amp;amp;R Is Not Good?&amp;nbsp;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;DMIS Commands&lt;br /&gt;&lt;ul&gt;&lt;li&gt;General Setup Commands&amp;nbsp;&lt;/li&gt;&lt;li&gt;Machine Settings&amp;nbsp;&lt;/li&gt;&lt;li&gt;Operator Prompts&amp;nbsp;&lt;/li&gt;&lt;li&gt;Sensor Select&lt;/li&gt;&lt;/ul&gt;Datum Alignment Commands&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Three Step Method&amp;nbsp;&lt;/li&gt;&lt;li&gt;One Step Method&amp;nbsp;&lt;/li&gt;&lt;li&gt;Measurement Features&amp;nbsp;&lt;/li&gt;&lt;li&gt;Work Plane&amp;nbsp;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Trigonometry Calculations&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Angle Measurement&amp;nbsp;&lt;/li&gt;&lt;li&gt;The concept of angle&amp;nbsp;&lt;/li&gt;&lt;li&gt;Right Hand Triangles&amp;nbsp;&lt;/li&gt;&lt;li&gt;Oblique Triangles&amp;nbsp;&lt;/li&gt;&lt;li&gt;How to Calculate Chord Length&amp;nbsp;&lt;/li&gt;&lt;/ul&gt;Bolt Hole Circle Calculations&lt;br /&gt;Create Your Own Bolt Hole Calculator in Excel&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Getting Started&amp;nbsp;&lt;/li&gt;&lt;li&gt;The Formulas&amp;nbsp;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Geometric Dimensioning &amp;amp; Tolerancing&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;G,D&amp;amp;T Resources&amp;nbsp;&lt;/li&gt;&lt;li&gt;G,D&amp;amp;T printed or web materials&amp;nbsp;&lt;/li&gt;&lt;li&gt;G,D&amp;amp;T Training Companies&amp;nbsp;&lt;/li&gt;&lt;li&gt;Datum Feature Constraints&amp;nbsp;&lt;/li&gt;&lt;li&gt;Profile&amp;nbsp;&lt;/li&gt;&lt;li&gt;Changes to G,D&amp;amp;T&amp;nbsp;&lt;/li&gt;&lt;li&gt;New and Refined Modifiers&amp;nbsp;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;CAD&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Data Exchange&amp;nbsp;&lt;/li&gt;&lt;li&gt;IGES and Step&amp;nbsp;&lt;/li&gt;&lt;li&gt;Issues When Programming From CAD&amp;nbsp;&lt;/li&gt;&lt;li&gt;Surface Normals&amp;nbsp;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;CAD Modeling&lt;br /&gt;&lt;ul&gt;&lt;li&gt;The Basics&amp;nbsp;&lt;/li&gt;&lt;li&gt;Reverse Engineering&amp;nbsp;&lt;/li&gt;&lt;li&gt;CMM Scanning Options&amp;nbsp;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Higher Level Language Examples&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Common HLL Usages&amp;nbsp;&lt;/li&gt;&lt;li&gt;Jump To&amp;nbsp;&lt;/li&gt;&lt;li&gt;If-Then-Else Statement&amp;nbsp;&lt;/li&gt;&lt;li&gt;Relational Operators&amp;nbsp;&lt;/li&gt;&lt;li&gt;Call External Program&amp;nbsp;&lt;/li&gt;&lt;li&gt;Write a program to calibrate a disc, cylinder, or shaft styli .&lt;/li&gt;&lt;li&gt;Save results and increment serial numbers&amp;nbsp;&lt;/li&gt;&lt;li&gt;Write a program to query if a fixture alignment needs run .&lt;/li&gt;&lt;li&gt;Write a program to add date and time stamping&amp;nbsp;&lt;/li&gt;&lt;li&gt;Write a program to add operator input&amp;nbsp;&lt;/li&gt;&lt;/ul&gt;CMM Glossary&lt;br /&gt;&lt;br /&gt;This spiral bound book sells for $115.00 plus shipping ($5.00 US, $10.00 International)&lt;br /&gt;&lt;br /&gt;&lt;form action="https://www.paypal.com/cgi-bin/webscr" method="post"&gt;&lt;input name="cmd" type="hidden" value="_s-xclick" /&gt;&lt;input name="hosted_button_id" type="hidden" value="6QML556H2WZZN" /&gt;&lt;input alt="PayPal - The safer, easier way to pay online!" border="0" name="submit" src="https://www.paypalobjects.com/en_US/i/btn/btn_buynowCC_LG.gif" type="image" /&gt;&lt;img alt="" border="0" height="1" src="https://www.paypalobjects.com/en_US/i/scr/pixel.gif" width="1" /&gt;&lt;/form&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2942832115687224429-5731319799216527955?l=cmmbook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2942832115687224429/posts/default/5731319799216527955'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2942832115687224429/posts/default/5731319799216527955'/><link rel='alternate' type='text/html' href='http://cmmbook.blogspot.com/2010/11/cmm-handbook-revision-4.html' title='The CMM Handbook Revision 5'/><author><name>CMM Quarterly</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-1yhgvGaGRZA/ToeMf5Zfh2I/AAAAAAAAAeE/qnba4CtF_t8/s72-c/Now+with+Video.PNG' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-2942832115687224429.post-973686636635615953</id><published>2009-07-13T16:08:00.006-04:00</published><updated>2011-10-01T17:51:59.013-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DMIS Commands'/><category scheme='http://www.blogger.com/atom/ns#' term='CMM Training'/><category scheme='http://www.blogger.com/atom/ns#' term='CMM Handbook'/><category scheme='http://www.blogger.com/atom/ns#' term='coordinate measuring machine'/><title type='text'>The CMM Handbook</title><content type='html'>&lt;a href="http://1.bp.blogspot.com/_BlPNCkbJv8o/SluVUwQ8DAI/AAAAAAAAANI/tHiPdbyHYzM/s1600-h/TOCpage.jpg"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5358040365473205250" src="http://1.bp.blogspot.com/_BlPNCkbJv8o/SluVUwQ8DAI/AAAAAAAAANI/tHiPdbyHYzM/s200/TOCpage.jpg" style="cursor: hand; cursor: pointer; float: right; height: 200px; margin: 0 0 10px 10px; width: 154px;" /&gt;&lt;/a&gt;&lt;br /&gt;Announcing the most comprehensive CMM Handbook. The CMM Handbook is now available. This book will put the best CMM resource material at your fingertips. Never before has this data been collected and placed in one resource book. &lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This book is the resource book you want in your library of books.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Click on the picture to see a sampling of the table of contents.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This book is available for $115.00 U.S. and includes shipping in the U.S. add $10.00 for international orders to cover shipping.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;To purchase The CMM Handbook click on the Buy Now Button on the upper right hand panel.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2942832115687224429-973686636635615953?l=cmmbook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2942832115687224429/posts/default/973686636635615953'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2942832115687224429/posts/default/973686636635615953'/><link rel='alternate' type='text/html' href='http://cmmbook.blogspot.com/2009/07/cmm-handbook.html' title='The CMM Handbook'/><author><name>CMM Quarterly</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_BlPNCkbJv8o/SluVUwQ8DAI/AAAAAAAAANI/tHiPdbyHYzM/s72-c/TOCpage.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-2942832115687224429.post-1159863379327028487</id><published>2009-06-22T20:08:00.000-04:00</published><updated>2009-06-22T20:08:01.050-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DMIS'/><category scheme='http://www.blogger.com/atom/ns#' term='CMM Training'/><category scheme='http://www.blogger.com/atom/ns#' term='coordinate measuring machine'/><category scheme='http://www.blogger.com/atom/ns#' term='Learn the coordinate measuring machine'/><title type='text'>DMIS Programming</title><content type='html'>&lt;strong&gt;Getting Started: Creating a program shell with a setup section.&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;This article builds on the previous overview and gives you some examples of program structure along with suggestions regarding some ‘must have’ settings to get your program underway.&lt;br /&gt;&lt;br /&gt;Most DMIS based CMM’s provide icon based tools to create DMIS programs, however a DMIS programmer does not need CMM software to create a DMIS program. DMIS programs can be created from any text editor and the program can usually be opened by or imported into the CMM software later. It should be noted however that a text editor works well when you are measuring primitive features or making simple changes using engineering drawings but will not suffice if you need data from a CAD model in order to measure complex surfaces or simulate your measurement routines. These types of tasks are best left to a professional CMM system.&lt;br /&gt;&lt;br /&gt;A DMIS program that does nothing:&lt;br /&gt;&lt;br /&gt;DMISMN/’EXAMPLE OF A PROGRAM SHELL’,4.0&lt;br /&gt;$$&lt;br /&gt;$$&lt;br /&gt;$$ this program does nothing&lt;br /&gt;$$&lt;br /&gt;$$&lt;br /&gt;ENDFIL&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.cmmquarterly.com/site/index.php?option=com_content&amp;amp;task=view&amp;amp;id=122&amp;amp;Itemid=83"&gt;Click here to read the entire article&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2942832115687224429-1159863379327028487?l=cmmbook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2942832115687224429/posts/default/1159863379327028487'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2942832115687224429/posts/default/1159863379327028487'/><link rel='alternate' type='text/html' href='http://cmmbook.blogspot.com/2009/06/dmis-programming.html' title='DMIS Programming'/><author><name>CMM Quarterly</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-2942832115687224429.post-2925276926734758834</id><published>2009-06-15T20:06:00.000-04:00</published><updated>2009-06-15T20:06:00.682-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DMIS'/><category scheme='http://www.blogger.com/atom/ns#' term='DMIS Commands'/><category scheme='http://www.blogger.com/atom/ns#' term='coordinate measuring machine'/><category scheme='http://www.blogger.com/atom/ns#' term='Learn the coordinate measuring machine'/><title type='text'>DMIS programming ... Overview.</title><content type='html'>&lt;div align="justify"&gt;This is the first in a series of articles describing the process of DMIS programming.&lt;br /&gt;&lt;br /&gt;This is the first in a series of articles describing the process of DMIS programming. In future articles I will be covering specific areas of a typical DMIS program and providing actual program listings of those areas. I will try to cover the most important aspects of each area, giving the reader tips and tricks learned along the way. This first article is designed to provide an overview of the basic structure of a program and highlight the areas that any user should consider including in their program.&lt;br /&gt;&lt;br /&gt;DMIS programs should be designed to be as portable as possible so that they can be used on different DMIS compatible CMMs. This means that all aspects of a program’s operation must be defined and the user should not assume that the CMM will take responsibility for any setting. A typical DMIS program starts with a DMIS main or module statement (DMISMN or DMISMD) and ends with an end file statement (ENDFIL). The commands contained between these statements will be driven by the demands of the inspection process. Most DMIS programs should include the following areas: &lt;/div&gt;&lt;div align="justify"&gt; &lt;/div&gt;&lt;div align="justify"&gt;&lt;a href="http://www.cmmquarterly.com/site/index.php?option=com_content&amp;amp;task=view&amp;amp;id=116&amp;amp;Itemid=83"&gt;Click here to read the entire article&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2942832115687224429-2925276926734758834?l=cmmbook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2942832115687224429/posts/default/2925276926734758834'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2942832115687224429/posts/default/2925276926734758834'/><link rel='alternate' type='text/html' href='http://cmmbook.blogspot.com/2009/06/dmis-programming-overview.html' title='DMIS programming ... Overview.'/><author><name>CMM Quarterly</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-2942832115687224429.post-10106945505276906</id><published>2009-06-08T13:00:00.000-04:00</published><updated>2009-06-08T13:00:00.811-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='coordinate measuring machine'/><category scheme='http://www.blogger.com/atom/ns#' term='CAD Modeling'/><category scheme='http://www.blogger.com/atom/ns#' term='Learn the coordinate measuring machine'/><category scheme='http://www.blogger.com/atom/ns#' term='PC-DMIS'/><title type='text'>PC-DMIS</title><content type='html'>&lt;div align="justify"&gt;&lt;strong&gt;Forms&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;With the introduction of new versions of software, there will be leaders and there will be followers. The leaders take the reigns and forge ahead using the “beta” version of the software, wallowing in the fact that they have the new version and they are at the forefront of their profession....&lt;br /&gt;&lt;br /&gt;The followers wait for the leaders’ feedback on what they have encountered with the new software; good or bad.&lt;br /&gt;PC-DMIS is well known for releasing new and improved versions at least once per year. With the introduction of the newest version 4.0 and above, the group at WILCOX has changed the playing field once again. The reporting methodology has been overhauled, HYPER-REPORTS have been removed from the software, FORMS have been added as an option, and a multitude of vision and articulated arm algorithms have been added or improved. Future articles will be covering some of these topics and more.&lt;br /&gt;&lt;br /&gt;Today’s topic will look at the usage of the FORM as an alternative to hyper-reports in a program. Specifically, the process for embedding a set up photo into a FORM and linking it in a program will be reviewed. Keep in mind that all the options that a FORM may be appropriate for will not be covered in this article.&lt;br /&gt;&lt;br /&gt;When the FORM window is opened for the first time, one would think they are looking at the HYPER-REPORT window.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2942832115687224429-10106945505276906?l=cmmbook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2942832115687224429/posts/default/10106945505276906'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2942832115687224429/posts/default/10106945505276906'/><link rel='alternate' type='text/html' href='http://cmmbook.blogspot.com/2009/06/pc-dmis.html' title='PC-DMIS'/><author><name>CMM Quarterly</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-2942832115687224429.post-7314978661008056878</id><published>2009-05-30T20:01:00.001-04:00</published><updated>2009-05-30T20:01:00.324-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Probe Qualification'/><category scheme='http://www.blogger.com/atom/ns#' term='coordinate measuring machine'/><category scheme='http://www.blogger.com/atom/ns#' term='Learn the coordinate measuring machine'/><category scheme='http://www.blogger.com/atom/ns#' term='PC-DMIS'/><title type='text'>PC-DMIS</title><content type='html'>&lt;div align="justify"&gt;&lt;strong&gt;Probe Qualification&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Probably the most important aspect of measuring parts on a CMM is getting the probe, or probes, to be in relationship to one another. As it happens, this procedure is one of the most frequently asked questions on the internet forums and least understood. Qualification, as this process of relating a probe setup to the CMM is called, is the topic of discussion today. We will start by qualifying a single probe setup. To begin, the PROBE UTILITIES window must be accessed. To do this, go to INSERTHARDWARE DEFINITIONPROBE. Once the PROBE UTILITIES window has been accessed, a name has to be given to the probe that is going to be created. &lt;/div&gt;&lt;div align="justify"&gt; &lt;/div&gt;&lt;div align="justify"&gt;&lt;a href="http://www.cmmquarterly.com/site/index.php?option=com_content&amp;amp;task=view&amp;amp;id=127&amp;amp;Itemid=82"&gt;Click here to read the entire article&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2942832115687224429-7314978661008056878?l=cmmbook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2942832115687224429/posts/default/7314978661008056878'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2942832115687224429/posts/default/7314978661008056878'/><link rel='alternate' type='text/html' href='http://cmmbook.blogspot.com/2009/05/pc-dmis.html' title='PC-DMIS'/><author><name>CMM Quarterly</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-2942832115687224429.post-2565565161517658083</id><published>2009-05-28T19:58:00.001-04:00</published><updated>2009-05-28T20:00:20.391-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='coordinate measuring machine'/><category scheme='http://www.blogger.com/atom/ns#' term='CAD Modeling'/><category scheme='http://www.blogger.com/atom/ns#' term='Learn the coordinate measuring machine'/><category scheme='http://www.blogger.com/atom/ns#' term='CMM Quarterly'/><category scheme='http://www.blogger.com/atom/ns#' term='PC-DMIS'/><title type='text'>PC-DMIS Training</title><content type='html'>&lt;div align="justify"&gt;&lt;strong&gt;Using CAD models in 4.1 and above; importation and transformation.&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;The software developers at Wilcox have been hard at work to improve PC-DMIS for the last few years. With their hard work they have added many new features that may not be known to the average programmer. This flexibility is making the usage of the software easier and easier for the seasoned programmer. At one time the programmer would have to hunt down an engineer that had some knowledge of CAD software if a “tweak” was need to an .iges or .step model. As of the PC-DMIS 4.1+ version(s), the CMM programmer can easily manipulate the models from within the software.&lt;br /&gt;&lt;br /&gt;As an example, many times a program will have been created in standard units and the next CAD model given to the CMM programmer will have been exported from its native software in metric units. This change may have been intentional or an oversight, but either way, it would have a required a rewrite of the program or the very least for someone that had access to the native CAD software to export in the proper units. All of this manipulation can cause errors. PC-DMIS now allows the CMM programmer the ability to import .iges and .step files regardless of the units used for its’ creation.&lt;br /&gt;&lt;br /&gt;Another improvement in PC-DMIS is the ability to “transform” the CAD data once the .iges or .step file has been imported. Similar to the units of measurement issue, sometimes a CAD model can be imported and the origin of the part may not be where the blueprint states it should be. In many cases there are a number of authors that work on a CAD model. Each one of those authors opens, saves, and closes the CAD model numerous times in its’ life and at some point the origin is either moved or re-oriented upon a new model being created.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.cmmquarterly.com/site/index.php?option=com_content&amp;amp;task=view&amp;amp;id=96&amp;amp;Itemid=82"&gt;Click Here to read the entire article&lt;/a&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2942832115687224429-2565565161517658083?l=cmmbook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2942832115687224429/posts/default/2565565161517658083'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2942832115687224429/posts/default/2565565161517658083'/><link rel='alternate' type='text/html' href='http://cmmbook.blogspot.com/2009/05/pc-dmis-training.html' title='PC-DMIS Training'/><author><name>CMM Quarterly</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-2942832115687224429.post-4353637718863280400</id><published>2009-05-15T09:32:00.000-04:00</published><updated>2009-05-15T09:33:08.836-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CMM Training'/><category scheme='http://www.blogger.com/atom/ns#' term='coordinate measuring machine'/><category scheme='http://www.blogger.com/atom/ns#' term='Learn the coordinate measuring machine'/><title type='text'>CMM Training Survey</title><content type='html'>Please click on the link below to answer a 6 question survey about CMM Training. We are exploring using a over the web training software for live training.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.surveymonkey.com/s.aspx?sm=ivfiLKouQCU8Iyem09hlnw_3d_3d"&gt;Click Here to take survey&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Thank you for answering the survey&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2942832115687224429-4353637718863280400?l=cmmbook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2942832115687224429/posts/default/4353637718863280400'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2942832115687224429/posts/default/4353637718863280400'/><link rel='alternate' type='text/html' href='http://cmmbook.blogspot.com/2009/05/cmm-training-survey.html' title='CMM Training Survey'/><author><name>TLMB Corp</name><uri>http://www.blogger.com/profile/08918379179106152743</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-2942832115687224429.post-6639145569619442069</id><published>2009-05-15T02:00:00.000-04:00</published><updated>2009-05-15T02:00:00.931-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CMM Training'/><category scheme='http://www.blogger.com/atom/ns#' term='CMM Handbook'/><category scheme='http://www.blogger.com/atom/ns#' term='D and T'/><category scheme='http://www.blogger.com/atom/ns#' term='coordinate measuring machine'/><category scheme='http://www.blogger.com/atom/ns#' term='G'/><title type='text'>Converting Diameter Profile Tolerances</title><content type='html'>&lt;div align="justify"&gt;&lt;strong&gt;Converting Diameter Profile Tolerances to Size and Position Tolerances&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;Manufacturers of cast, molded, and pressed products often work with designs that are given a profile tolerance “All Over” the surface of the part. The “All Over” tolerance is an efficient way to control these formed contours but many in manufacturing and metrology like to examine simple geometric features like cored or pierced diameters, often blanketed by the “All Over” specification, in terms of size and location for process control instead of examining numerous surface profile points. They cannot do so equivalently however because a profile tolerance doesn’t distinguish between size and position it just sets an inner and outer boundary for both. Those boundaries reflect a zero tolerance for location when the diameter is at its max or min size and a maximum tolerance for location when the diameter is at its nominal size.&lt;br /&gt;&lt;br /&gt;Let us look at a nominal diameter size of Ø7.54mm and a profile tolerance of 1mm that wrapped around that nominal. The minimum boundary would be Ø6.54 and the maximum Ø8.54. If one tried to proportion the profile tolerance between size and position and chose a position tolerance Ø0.65 RFS then the maximum diameter size would be limited to Ø7.89 and the minimum Ø7.19 since either of these sizes with the full Ø0.65 position deviation would reach the inner and outer profile boundaries. The problem with this strategy is that a measured feature size above the chosen maximum or below the chosen minimum with a position deviation less than Ø0.65 would be out-of-tolerance for size but still be within the boundaries for profile. If one chose a variable tolerance value like Ø0 MMC and the feature was a hole… the maximum size would be limited to Ø8.54 with zero position tolerance and the minimum size would be limited to Ø7.54 because a Ø7.54 diameter would have Ø1.0 position tolerance. In fact any value chosen for a variable tolerance value and specified MMC or LMC would have the nominal as one size limit and the constant value of position tolerance + or – from the boundaries as the other limit. Neither of these strategies reflects the freedom that the profile tolerance gives for size and location to vary within the boundaries. &lt;/div&gt;&lt;div align="justify"&gt; &lt;/div&gt;&lt;div align="justify"&gt;&lt;a href="http://www.cmmquarterly.com/site/index.php?option=com_content&amp;amp;task=view&amp;amp;id=71&amp;amp;Itemid=71"&gt;Click here to read entire article&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2942832115687224429-6639145569619442069?l=cmmbook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2942832115687224429/posts/default/6639145569619442069'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2942832115687224429/posts/default/6639145569619442069'/><link rel='alternate' type='text/html' href='http://cmmbook.blogspot.com/2009/05/converting-diameter-profile-tolerances.html' title='Converting Diameter Profile Tolerances'/><author><name>CMM Quarterly</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-2942832115687224429.post-2054747667274862544</id><published>2009-05-14T20:34:00.007-04:00</published><updated>2009-05-15T19:07:23.751-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CMM Training'/><category scheme='http://www.blogger.com/atom/ns#' term='coordinate measuring machine'/><title type='text'>CMM Training</title><content type='html'>Please click on the link below to answer a 6 question survey about CMM Training. We are exploring using a over the web training software for live training.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.surveymonkey.com/s.aspx?sm=ivfiLKouQCU8Iyem09hlnw_3d_3d"&gt;Click Here to take survey&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Thank you for answering the survey&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2942832115687224429-2054747667274862544?l=cmmbook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2942832115687224429/posts/default/2054747667274862544'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2942832115687224429/posts/default/2054747667274862544'/><link rel='alternate' type='text/html' href='http://cmmbook.blogspot.com/2009/05/cmm-training.html' title='CMM Training'/><author><name>CMM Quarterly</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-2942832115687224429.post-3431534277251166870</id><published>2009-05-11T02:00:00.000-04:00</published><updated>2009-05-11T02:00:00.988-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CMM Training'/><category scheme='http://www.blogger.com/atom/ns#' term='coordinate measuring machine'/><category scheme='http://www.blogger.com/atom/ns#' term='Learn the coordinate measuring machine'/><title type='text'>Datum and Feature Tolerance Modifiers</title><content type='html'>&lt;div align="justify"&gt;&lt;strong&gt;Applying Datum and Feature Tolerance Modifiers to Product Designs&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;Material condition modifiers, (M) Maximum Material Condition, (L) Least Material Condition, and (S) Regardless of Feature Size are used to define how geometric feature tolerances interact with feature sizes in product specifications. There are physical relationships among mating parts that reveal which modifier should be selected and there are practical reasons that drive alternate choices of modifier selection. This paper explains common drivers for modifier selection, how modified tolerances are evaluated and promote a functional strategy for modifier selection.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;How do Tolerance Modifiers work?&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Geometric tolerances constrain the boundaries that a surface, axis, center plane or point of a feature may occupy and the modifiers (M), (L), &amp;amp; (S) define how the size of the feature can contribute additional tolerance. For example, if a set of fastener clearance holes on one part mate with threaded bolts and tapped holes on another part, a clearance hole at its maximum size may be permitted to deviate more from its specified location while providing clearance to the threaded fastener. Likewise a hole that is at its minimum size will provide no additional clearance to the relationship. The least material condition modifier (L) does exactly the opposite. For example, an oil passage hole that mates with a gasket and another passage on a mating part may be permitted to deviate more from its specified location if it is at its smallest size without violating the gasket edge boundaries. A hole at its largest size would therefore be permitted no additional location tolerance. Finally the regardless of feature size modifier (S) denies the application of additional tolerance due to feature size.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;How are they chosen?&lt;/strong&gt; &lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;a href="http://www.cmmquarterly.com/site/index.php?option=com_content&amp;amp;task=view&amp;amp;id=67&amp;amp;Itemid=71"&gt;Click Here to Read the Entire Article&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2942832115687224429-3431534277251166870?l=cmmbook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2942832115687224429/posts/default/3431534277251166870'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2942832115687224429/posts/default/3431534277251166870'/><link rel='alternate' type='text/html' href='http://cmmbook.blogspot.com/2009/05/datum-and-feature-tolerance-modifiers.html' title='Datum and Feature Tolerance Modifiers'/><author><name>CMM Quarterly</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-2942832115687224429.post-3154092255410303441</id><published>2009-05-07T05:00:00.000-04:00</published><updated>2009-05-07T05:00:00.361-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CMM Training'/><category scheme='http://www.blogger.com/atom/ns#' term='CMM Handbook'/><category scheme='http://www.blogger.com/atom/ns#' term='coordinate measuring machine'/><category scheme='http://www.blogger.com/atom/ns#' term='CAD Modeling'/><category scheme='http://www.blogger.com/atom/ns#' term='Learn the coordinate measuring machine'/><category scheme='http://www.blogger.com/atom/ns#' term='SPC'/><title type='text'>Using Charts to Define Data</title><content type='html'>&lt;div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;strong&gt;The Meaning of Data Part II&lt;/strong&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;In the last installment we discussed the meaning of data. I have data but what does it mean and how can I convey this data to the customer or machinist to give them the information they need.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;This article will explore some basic concepts of data and data collection. At Chiron America, the machine tool builder in Charlotte, NC, they use a system that works very well to bridge the gap between CMM inspection data and the machinist. Along with the main division in Germany, Chiron-Werke, they have developed a system on how to best use the data coming off the CMM.&lt;br /&gt;&lt;strong&gt;SPC&lt;br /&gt;&lt;/div&gt;&lt;/strong&gt;&lt;br /&gt;&lt;div&gt;Statistical Process Control, or SPC, is a valuable tool when used correctly. SPC in some companies means Sort Parts Continually, until you make the data read what you what. It has had its abuses but when used properly it can be a great asset. In this article we will look at a process and show the basics of SPC and CMM data. This is only a glimpse and will be very basic in its scope but you will get the idea.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;strong&gt;Process&lt;/strong&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Whether you realize it or not each part coming off a machine center has a process. The things that go into making that part are the building blocks of that process. If one of these things breaks down or needs attention then the whole process is affected and it will directly affect the quality of that part or a series of parts coming off that same machine.&lt;br /&gt;Chiron America uses a Zeiss CMM with Calypso software. Each inspection result is written directly to the company’s internal server both as a PDF, for permanent record storage but also a .chr and .tab file which can be pulled directly into Excel. This allows Chiron to be totally paperless. A SPC program has been developed in Excel to give each machinist the ability to analyze the data for their machine based on the CMM results.&lt;br /&gt;One aspect of the SPC program is the ability to graph run charts which give a telling picture of the actual machine process. This is what we will examine in this article.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;strong&gt;Terms To Be Familiar With&lt;/strong&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;CP = How much of the specification limits are being used.&lt;/div&gt;&lt;div&gt;CPK = How close your process is to the target value.&lt;br /&gt;&lt;/div&gt;&lt;div&gt;You might a good CP but have a low CPK meaning the process meets the specified limits but is far from the targeted value.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;strong&gt;True Position Charts&lt;br /&gt;&lt;/strong&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Let’s look at some charts and see what data is revealed in them. In figure 1 we see a true position run chart. At first glance we see the data is at the top of the chart above the UTOL, or upper tolerance limit. Look at the bottom left corner of the chart and you will see the CPK is a -3.26. These parts are out of tolerance but this chart reveals something else. Look at the range between the parts, it is 0.045 microns. &lt;/div&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_BlPNCkbJv8o/SdEZNjRvvTI/AAAAAAAAAHs/yq33Fmbw9U0/s1600-h/figure1.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5319060355499932978" style="WIDTH: 400px; CURSOR: hand; HEIGHT: 203px" alt="" src="http://1.bp.blogspot.com/_BlPNCkbJv8o/SdEZNjRvvTI/AAAAAAAAAHs/yq33Fmbw9U0/s400/figure1.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;strong&gt;Figure 1. Click Image to enlarge&lt;/strong&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;This is acceptable and within the tolerance of this process so while these individual parts will be scrapped the process can be targeted. However this one chart can’t reveal what exactly needs to be done other than the obvious that one of the axis that make up the true position needs to be better targeted.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_BlPNCkbJv8o/SdEZAQNjOEI/AAAAAAAAAHk/0u0F-Uo_vqU/s1600-h/figure2.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5319060127043762242" style="WIDTH: 400px; CURSOR: hand; HEIGHT: 177px" alt="" src="http://4.bp.blogspot.com/_BlPNCkbJv8o/SdEZAQNjOEI/AAAAAAAAAHk/0u0F-Uo_vqU/s400/figure2.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;Figure 2. Click image to enlarge&lt;/strong&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Figure 2 shows the X axis that make up the above true position. The data is distributed along the median of the tolerance. In this chart that is the MW line. Both the CP and CPK look very good for this individual axis. This feature is fine and we can move to the next axis.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_BlPNCkbJv8o/SdEZTPMQcEI/AAAAAAAAAH0/0xV6yP_84vU/s1600-h/figure3.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5319060453187416130" style="WIDTH: 400px; CURSOR: hand; HEIGHT: 188px" alt="" src="http://4.bp.blogspot.com/_BlPNCkbJv8o/SdEZTPMQcEI/AAAAAAAAAH0/0xV6yP_84vU/s400/figure3.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;strong&gt;Figure 3. Click image to enlarge&lt;br /&gt;&lt;/strong&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;This is the Z axis and it shows the axis is out of tolerance but capable. Look at the CP this shows we have a good process but we need to target Z better toward the mean and it will bring in the true position. These charts were created with a machinist in mind so the KOR, or correction value, is shown on the far lower right of the graph. If the machinist moves Z in the negative direction 0.311 he will be at the mean value for this feature. This will correct the CPK value also.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;strong&gt;Out of Process&lt;br /&gt;&lt;/strong&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Figure 4 shows a process that is out of control. Obviously we would want to re-clean and recheck parts 21, 22 and 24 to make sure we have the proper data.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_BlPNCkbJv8o/SdEZetpw7SI/AAAAAAAAAH8/FZovsvf21PA/s1600-h/figure4.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5319060650342804770" style="WIDTH: 400px; CURSOR: hand; HEIGHT: 175px" alt="" src="http://2.bp.blogspot.com/_BlPNCkbJv8o/SdEZetpw7SI/AAAAAAAAAH8/FZovsvf21PA/s400/figure4.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;strong&gt;Figure 4.  Click image to enlarge&lt;br /&gt;&lt;/strong&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;If we get the same results then this process needs serious attention. With a CP of 0.87 we can not simply make a targeting move but look at the last four parts. They seem to have an acceptable range. This creates some questions. Did the process settle down? Was the tooling inserts replaced prior to machine and now have settled in? Is the part moving in the fixture? Is there sufficient clamping pressure in the fixture? Do we need to run a larger sample to get the proper overall view of this process?&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;With so many variables involved in the machining process, such as fixtures, tooling, coolant consistency, hydraulic pressures, etc.. it will take time to get the answers to these questions. As a Quality Inspector you may not be involved in the individual tasks of finding the solution but you need to be equipped with the tools to give a reasonable answer as to what data is coming off your CMM.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;strong&gt;Conclusion&lt;br /&gt;&lt;/strong&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Starting out with the right SPC program is key in giving you an overall view of your process. There are plenty of programs out there and you need to look at reporting functions of all of them to rightly discern which one will work for your situation. This is just one tool you can use to improve the quality of the parts coming across your CMM. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2942832115687224429-3154092255410303441?l=cmmbook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2942832115687224429/posts/default/3154092255410303441'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2942832115687224429/posts/default/3154092255410303441'/><link rel='alternate' type='text/html' href='http://cmmbook.blogspot.com/2009/05/using-charts-to-define-data.html' title='Using Charts to Define Data'/><author><name>CMM Quarterly</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_BlPNCkbJv8o/SdEZNjRvvTI/AAAAAAAAAHs/yq33Fmbw9U0/s72-c/figure1.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-2942832115687224429.post-5409539282790425122</id><published>2009-05-01T05:00:00.000-04:00</published><updated>2009-05-01T05:00:01.287-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Cartesian Coordinate'/><category scheme='http://www.blogger.com/atom/ns#' term='CMM Training'/><category scheme='http://www.blogger.com/atom/ns#' term='Learn the coordinate measuring machine'/><category scheme='http://www.blogger.com/atom/ns#' term='CMM Quarterly'/><category scheme='http://www.blogger.com/atom/ns#' term='Spherical Coordinates'/><category scheme='http://www.blogger.com/atom/ns#' term='Polar Coordinate'/><title type='text'>The Meaning of Data</title><content type='html'>&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;strong&gt;So, I Have Data, what Does it Mean?&lt;/strong&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt;One of the biggest struggles in the manufacturing environment is interpreting data.&lt;br /&gt;There has always been a disconnect between data collection and data interpretation. Data coming from the coordinate measuring machine (CMM) and can be misinterpreted or presented in a way that does not show the whole picture. Having data that reveals what is really going on in the machine process begins with having a CMM programmer who knows what data that needs to be generated in order to make the machinist’s job easier. Knowing what and how to inspect these characteristics extends beyond just measuring to a blueprint. True, all parts must be to blueprint but what does a profile value on the CMM report tell the machinist?&lt;br /&gt;&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div align="justify"&gt;Let’s look at profile as an example. Profile callouts are becoming more common on blueprints today, but there are some things to consider when checking profile. Profile considers the deviation of a nominal and actual measurement along the normal vector of a surface. If the profile callout is .2mm the profile must lie in a +/-.1mm tolerance band. See Figure 1 &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_BlPNCkbJv8o/SdEUSPuh-jI/AAAAAAAAAG8/z3RykMBOEFY/s1600-h/tolerance.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5319054938593163826" style="WIDTH: 320px; CURSOR: hand; HEIGHT: 62px" alt="" src="http://1.bp.blogspot.com/_BlPNCkbJv8o/SdEUSPuh-jI/AAAAAAAAAG8/z3RykMBOEFY/s320/tolerance.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;strong&gt;Figure 1&lt;/strong&gt; &lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;&lt;strong&gt;Here are a few things to consider:&lt;/strong&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div align="justify"&gt;There are several issues that come in to play when applying a profile tolerance as shown below. You should report any supporting tolerance elements that would give a clearer picture of what is happening. Below is the same part with machining variations where profile can be acceptable but there are other factors that are out of spec.&lt;br /&gt;&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div align="justify"&gt;Example 1: Profile is acceptable but Flatness is out of spec. Figure 2&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://4.bp.blogspot.com/_BlPNCkbJv8o/SdEUc7bVOEI/AAAAAAAAAHE/D5I5N90j_q8/s1600-h/Picture1.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5319055122122487874" style="WIDTH: 320px; CURSOR: hand; HEIGHT: 280px" alt="" src="http://4.bp.blogspot.com/_BlPNCkbJv8o/SdEUc7bVOEI/AAAAAAAAAHE/D5I5N90j_q8/s320/Picture1.png" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;strong&gt;Figure 2&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="justify"&gt;Example 2: Profile is acceptable but Z depth is out of spec. Figure 3&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://1.bp.blogspot.com/_BlPNCkbJv8o/SdEUtQOAYJI/AAAAAAAAAHM/3vzikdHI99g/s1600-h/Picture2.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5319055402581647506" style="WIDTH: 320px; CURSOR: hand; HEIGHT: 247px" alt="" src="http://1.bp.blogspot.com/_BlPNCkbJv8o/SdEUtQOAYJI/AAAAAAAAAHM/3vzikdHI99g/s320/Picture2.png" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;strong&gt;Figure 3&lt;/strong&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;Example 3: Profile is acceptable but parallelism is out of spec. &lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;a href="http://4.bp.blogspot.com/_BlPNCkbJv8o/SdEU4-WV95I/AAAAAAAAAHU/S_YnG-WUe2Y/s1600-h/Picture3.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5319055603943208850" style="WIDTH: 320px; CURSOR: hand; HEIGHT: 305px" alt="" src="http://4.bp.blogspot.com/_BlPNCkbJv8o/SdEU4-WV95I/AAAAAAAAAHU/S_YnG-WUe2Y/s320/Picture3.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;strong&gt;Figure 4&lt;/strong&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;When interpreting data from the CMM it helps if there has been a discussion between the machinist and the engineer and the CMM programmer prior to writing the CMM program, such as a startup meeting. This will help define what data the machinist needs to make offset moves or changes in his program. It will also reveal how the part sits in the machine fixture so the CMM programmer can duplicate the machine axis if at all possible.&lt;br /&gt;&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div align="justify"&gt;&lt;strong&gt;CMM Programmers&lt;br /&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div align="justify"&gt;The CMM programmer must look beyond the blueprint and consider the machinist in writing his program. It pays to know how your software looks at certain functions and have a clear understanding of how these functions relate to your CMM report. This will open the broader picture of what is truly going on in the machine process &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2942832115687224429-5409539282790425122?l=cmmbook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2942832115687224429/posts/default/5409539282790425122'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2942832115687224429/posts/default/5409539282790425122'/><link rel='alternate' type='text/html' href='http://cmmbook.blogspot.com/2009/05/meaning-of-data.html' title='The Meaning of Data'/><author><name>CMM Quarterly</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_BlPNCkbJv8o/SdEUSPuh-jI/AAAAAAAAAG8/z3RykMBOEFY/s72-c/tolerance.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-2942832115687224429.post-334084739401436101</id><published>2009-04-27T05:00:00.000-04:00</published><updated>2009-04-27T05:00:00.998-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Cartesian Coordinate'/><category scheme='http://www.blogger.com/atom/ns#' term='CMM Training'/><category scheme='http://www.blogger.com/atom/ns#' term='coordinate measuring machine'/><category scheme='http://www.blogger.com/atom/ns#' term='Learn the coordinate measuring machine'/><category scheme='http://www.blogger.com/atom/ns#' term='Polar Coordinate'/><title type='text'>Datum Definition When the Datum Is a Cylinder</title><content type='html'>&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;br /&gt;&lt;strong&gt;A datum is defined in ISO 5459:1981 [2] as:&lt;br /&gt;&lt;/strong&gt;A theoretically exact geometric reference (such as axes, planes, straight lines, etc.) to which toleranced features are related. Datums may by based on one or more datum features of a part..&lt;br /&gt;&lt;br /&gt;When measuring a part with a datum feature requirement that requires you to use a cylinder as the spatial orientation datum (base plane datum) there are several considerations you must keep in mind. The surface of the datum cylinder will never be ‘true’. When measuring a part surface form, waviness, and roundness deviations will cause some variation in the calculation of the cylinder thus changing the orientation of the cylinder. The orientation (See Figure 1 a) is the angular deviation of 3d line through the center of the cylinder. It will be imperative that you take as many points when measuring a cylinder on a part that are equally distributed around each circle segment of the cylinder to create a more consistent best-fit cylinder.&lt;br /&gt;&lt;br /&gt;A datum simulator is the best method to get consistent measurement values.&lt;br /&gt;&lt;br /&gt;When creating a simulated datum the specs state:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;ISO&lt;/strong&gt; .A real surface of adequately precise form (such as a surface plate, a bearing, or a mandrel, etc.) contacting the datum feature(s) and used to establish the datum(s).&lt;br /&gt;NOTE: Simulated datum features are used as the practical embodiment of the datums during&lt;br /&gt;manufacture and inspection..&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;ANSI Y14.5&lt;/strong&gt;: When a diameter is designated as a datum feature, the datum axis is derived from placing the part in a datum feature simulator. This simulator can be a pin gage (internal) or a ring gage (external). The datum feature is the surface of the part. The gage, the pin or ring gage is the simulated datum and is the datum axis. &lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_BlPNCkbJv8o/SdEO305_W9I/AAAAAAAAAGU/8BaD5dHwsvo/s1600-h/Figure+1.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5319048987158731730" style="WIDTH: 320px; CURSOR: hand; HEIGHT: 130px" alt="" src="http://2.bp.blogspot.com/_BlPNCkbJv8o/SdEO305_W9I/AAAAAAAAAGU/8BaD5dHwsvo/s320/Figure+1.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;strong&gt;Figure 1: Datum is the axis of a cylinder. Click on image to enlarge.&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;If you measure the physical hole or the datum simulator an issue will arise. See Figure 1. This shows the largest inscribed cylinder and its axis for a hole. The orientation of the cylinder depends on the surface condition and form of the hole and might therefore not produce an unambiguous orientation. For that case the standard requires an equalization of the angles a in all directions of space. The same will be for the smallest circumscribed cylinder respectively and consequently its axis for a shaft. Due to the geometry of a cylinder it lies on two planes of orientation. These planes are the center axis of the cylinder and will be averaged during the spatial orientation process of establishing a datum structure on your CMM.&lt;br /&gt;&lt;br /&gt;In addition to the single axes it is necessary to define common axes as well. When the part has two different sized diameters but share the same axis both diameters must be used to create the datum axis. For establishing a datum being the common axis of two cylinders (see figure 2) the following definition is stated in ISO 5459:1981 [2]: .In the example (.), the datum is the common axis formed by the two smallest circumscribed coaxial cylinders… &lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://1.bp.blogspot.com/_BlPNCkbJv8o/SdEPE-ASDQI/AAAAAAAAAGc/2_lX9Nw0mxE/s1600-h/datumFigure+2.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5319049212939341058" style="WIDTH: 320px; CURSOR: hand; HEIGHT: 135px" alt="" src="http://1.bp.blogspot.com/_BlPNCkbJv8o/SdEPE-ASDQI/AAAAAAAAAGc/2_lX9Nw0mxE/s320/datumFigure+2.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Figure 2: Datum axis with two coaxial cylinders.&lt;/strong&gt; . &lt;strong&gt;Click on image to enlarge.&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;When measuring features as in Figure 3 the datum axis line must be created between Datum A and Datum B to measure the runout of the journal. In Figure 3 both datum A and datum B have an angular orientation roughly in the same axis but we measure in a real world and if the orientation between the two datums pointed in the opposite direction then we are faced with a dilemma. At what point along the datum cylinder do we make our measurement? &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_BlPNCkbJv8o/SdEPNyhFGPI/AAAAAAAAAGk/GznUS-GddMA/s1600-h/datumFigure+3.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5319049364474501362" style="WIDTH: 320px; CURSOR: hand; HEIGHT: 174px" alt="" src="http://4.bp.blogspot.com/_BlPNCkbJv8o/SdEPNyhFGPI/AAAAAAAAAGk/GznUS-GddMA/s320/datumFigure+3.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;strong&gt;Figure 3: Establishing a common axis between two different size diameters. Click on image to enlarge&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;In this case we need to measure two circles one on each datum and connect those with a 3d line to get the datum center. While this will give us the orientation of the part based on an axis center line it still does not give us the true datum axis line like a datum simulator would but usually a datum simulator is not practical in a production environment. Slipping a pin gage in a hole or placing the part in a ring gage to make sure in both cases I am really contacting the ‘working’ part on the datum feature is not practical. Having parts with good form and proper surface condition will reduce your measurement variation.&lt;br /&gt;&lt;br /&gt;As I pointed out in previous articles (The Meaning of Data Parts 1 &amp;amp; 2) in CMM Quarterly knowing the data your CMM is producing and what are the expected results goes a long way in building confidence in the results you give to production.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Mark Boucher&lt;br /&gt;&lt;br /&gt;All figures are from ISO 5459:1981&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2942832115687224429-334084739401436101?l=cmmbook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2942832115687224429/posts/default/334084739401436101'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2942832115687224429/posts/default/334084739401436101'/><link rel='alternate' type='text/html' href='http://cmmbook.blogspot.com/2009/04/datum-definition-when-datum-is-cylinder.html' title='Datum Definition When the Datum Is a Cylinder'/><author><name>CMM Quarterly</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_BlPNCkbJv8o/SdEO305_W9I/AAAAAAAAAGU/8BaD5dHwsvo/s72-c/Figure+1.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-2942832115687224429.post-6649883797161421656</id><published>2009-04-24T08:28:00.001-04:00</published><updated>2009-04-24T08:30:49.464-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CMM Training'/><category scheme='http://www.blogger.com/atom/ns#' term='coordinate measuring machine'/><category scheme='http://www.blogger.com/atom/ns#' term='CMM Quarterly'/><category scheme='http://www.blogger.com/atom/ns#' term='PC-DMIS'/><title type='text'>Training Material for PC-DMIS Users</title><content type='html'>For PC-DMIS users James Mannes provides detailed insight into PC-DMIS&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.cmmquarterly.com/site/index.php?option=com_content&amp;amp;task=blogcategory&amp;amp;id=34&amp;amp;Itemid=82"&gt;Click Here&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2942832115687224429-6649883797161421656?l=cmmbook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2942832115687224429/posts/default/6649883797161421656'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2942832115687224429/posts/default/6649883797161421656'/><link rel='alternate' type='text/html' href='http://cmmbook.blogspot.com/2009/04/training-material-for-pc-dmis-users.html' title='Training Material for PC-DMIS Users'/><author><name>TLMB Corp</name><uri>http://www.blogger.com/profile/08918379179106152743</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-2942832115687224429.post-968967725053322803</id><published>2009-04-23T05:00:00.000-04:00</published><updated>2009-04-23T05:00:00.394-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Cartesian Coordinate'/><category scheme='http://www.blogger.com/atom/ns#' term='CMM Training'/><category scheme='http://www.blogger.com/atom/ns#' term='CMM Handbook'/><category scheme='http://www.blogger.com/atom/ns#' term='coordinate measuring machine'/><category scheme='http://www.blogger.com/atom/ns#' term='CAD Modeling'/><category scheme='http://www.blogger.com/atom/ns#' term='Learn the coordinate measuring machine'/><category scheme='http://www.blogger.com/atom/ns#' term='CMM Quarterly'/><title type='text'>CAD Modeling</title><content type='html'>&lt;strong&gt;The Basics&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;By Mark Boucher, CMM Quarterly&lt;br /&gt;&lt;br /&gt;I want to cover some basics about CAD models that might help us understand what is happening with some model features when you program from a CAD model. By understanding surfaces we can better evaluate any anomalies we may encounter when we import a model into our CAD base CMM software.&lt;br /&gt;&lt;br /&gt;There are several model types and we will cover two of the most common ones you would come across today, solid models and surface models. To be more accurate, they are parametric models and freeform surface models.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Parametric Models&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;Parametric models are created from features that are defined by parameters, or dimensions. These dimensions can be changed and the feature moves with the change. Prior to parametric modeling if a change was made then the feature was recreated, extruded, trimmed, etc…, in the new position and the old feature was deleted. Parametric modeling maintains the relationship of part creation, assembly, to output of the blueprint and a change anywhere along that process will update the model at every level.&lt;br /&gt;&lt;br /&gt;Parametric models are referred to as a solid model, as opposed to a wireframe model. A wireframe model is made up of lines that represent the part but have no surfaces on them and makes 3d viewing somewhat tedious.&lt;br /&gt;&lt;br /&gt;Parametric modeling revolutionized the CAD industry and allowed more affordable CAD software to become available to anyone. You can now pick up parametric CAD programming software up at your local Best Buy right off the shelf.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Freeform Surface Models&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;The second model type I want to cover is the surface model. With surface models curves are used to define the surface area and surfaces are applied between the curves then they are trimmed and merged, to make a solid. The problem with this method is to make sure all the voids between the surfaces are filled in. The surface definition changes as the need requires. Let’s say, you have a plane that requires basically four lines to define the boundary of the plane. A chamfer merging into a radius requires a greater amount of defining to create this type of feature. While creating the surfaces you may end up with a small void as you try to fill in the feature. Point placement from your CMM program will be dependant on where it sees the plane boundaries and a void will not be inclusive in this plane so the boundaries are redefined not giving you a true representation of the surface. In parametric modeling these types of transitions are automatically resolved.&lt;br /&gt;&lt;br /&gt;Some CMM CAD based software have a ‘healing’ or ‘repair’ functionality that will mend some of these errors. It is always advisable to use healing when using this type of model. If your software does not include this functionality there are third party softwares that do the job for you.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Surfaces&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Creation of surfaces begins with a spline, aka curve. Splines are single lines that make up the shape of the surface. Imagine points that make up the shape of your surface and spline will fit through these points. These splines are then used to create the surface through a method known as ‘swept’ (using the curves as a guide rail) or meshed (lofted) through. A ‘swept’ surface follows the shape of the curve line. If you had a helical curve the swept surface will follow that helical shape as it extrudes the surface.&lt;br /&gt;&lt;br /&gt;If your engineering department does any sort of reverse engineering they will ask for a series of curve files that they can import into their CAD system. The curve files are then used to ‘mesh’ or ‘loft’ the surfaces. The density or frequency of the curve lines along the surface will depend on the complexity of the surface being scanned. For flat planes only several are needed but scanning the chamfer to radius transition we discussed before would require a greater amount of curves to define the feature.&lt;br /&gt;&lt;br /&gt;Another method is direct creation of the surface with manipulation of the surface control points. Points are created along the curves that can be grabbed and drawn in any direction to create a new surface shape. This inherently will create new surfaces to fit the new configuration.&lt;br /&gt;&lt;br /&gt;It is important to note that the majority of CMM software in the market today do not have true CAD functionality and thus do not have the ability to manipulate surfaces as described above but it is important to know what is happening during model creation.&lt;br /&gt;&lt;br /&gt;For more information go to &lt;a href="http://www.cmmquarterly.com/"&gt;www.cmmquarterly.com&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2942832115687224429-968967725053322803?l=cmmbook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2942832115687224429/posts/default/968967725053322803'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2942832115687224429/posts/default/968967725053322803'/><link rel='alternate' type='text/html' href='http://cmmbook.blogspot.com/2009/04/cad-modeling.html' title='CAD Modeling'/><author><name>CMM Quarterly</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-2942832115687224429.post-1025613438189026720</id><published>2009-04-20T05:00:00.001-04:00</published><updated>2009-04-21T15:42:21.901-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Cone'/><category scheme='http://www.blogger.com/atom/ns#' term='CMM Training'/><category scheme='http://www.blogger.com/atom/ns#' term='coordinate measuring machine'/><category scheme='http://www.blogger.com/atom/ns#' term='Learn the coordinate measuring machine'/><title type='text'>Cone</title><content type='html'>A cone is a 3d geometric shape that tapers smoothly from a flat, round base to a point called the apex or vertex. The axis of a cone is the straight line, passing through the apex.&lt;br /&gt;The cone is a solid body that has a rotational symmetry about the axis line. Since a cone is 3d and possesses an axis line it can be used for a spatial alignment on the CMM. If you were to hold a weighted string and begin to rotate the string in a arc the result would be a cone. The amount of arc determines the diameter and angle of the cone.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_BlPNCkbJv8o/SdELKd5tTdI/AAAAAAAAAGE/5B0dqyA_q68/s1600-h/cone1.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5319044909354536402" style="WIDTH: 320px; CURSOR: hand; HEIGHT: 194px" alt="" src="http://2.bp.blogspot.com/_BlPNCkbJv8o/SdELKd5tTdI/AAAAAAAAAGE/5B0dqyA_q68/s320/cone1.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;A cone may be a right handed angle or oblique angle element. A cone is made up of a radius/ diameter, angle of the cone, the apex, and the axis line.&lt;br /&gt;&lt;br /&gt;A cone may also be intersected with a plane to produce a circle that lies on the plane. It may also produce a point at the intersection of the axis line and the plane.&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_BlPNCkbJv8o/SdELS0rXUOI/AAAAAAAAAGM/DnMpDG2ZvM0/s1600-h/cone+plane+intersect.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5319045052907344098" style="WIDTH: 320px; CURSOR: hand; HEIGHT: 161px" alt="" src="http://2.bp.blogspot.com/_BlPNCkbJv8o/SdELS0rXUOI/AAAAAAAAAGM/DnMpDG2ZvM0/s320/cone+plane+intersect.jpg" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2942832115687224429-1025613438189026720?l=cmmbook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2942832115687224429/posts/default/1025613438189026720'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2942832115687224429/posts/default/1025613438189026720'/><link rel='alternate' type='text/html' href='http://cmmbook.blogspot.com/2009/04/cone.html' title='Cone'/><author><name>CMM Quarterly</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_BlPNCkbJv8o/SdELKd5tTdI/AAAAAAAAAGE/5B0dqyA_q68/s72-c/cone1.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-2942832115687224429.post-4165063564936862478</id><published>2009-04-15T05:00:00.001-04:00</published><updated>2009-03-30T14:39:06.614-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Cartesian Coordinate'/><category scheme='http://www.blogger.com/atom/ns#' term='CMM Training'/><category scheme='http://www.blogger.com/atom/ns#' term='coordinate measuring machine'/><category scheme='http://www.blogger.com/atom/ns#' term='CAD Modeling'/><category scheme='http://www.blogger.com/atom/ns#' term='Learn the coordinate measuring machine'/><title type='text'>Issues When Programming From CAD</title><content type='html'>&lt;div align="justify"&gt;&lt;strong&gt;Surface Normals&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;There are several issues that arise when bringing a CAD model into your CAD based programming software. One of these issues has to do with surface normals (surface vectors). You can bring in a model and the entire model or a portion of that model is visible, but dark (Figure1), or certain sections are not visible at all. This problem arises from the surface vectors pointing in the opposite direction than your CAD system views them. You are looking at the back side of the surface. You must reverse the surface normal (Figure 2). If your software has this capability, you are looking for something similar to ‘reverse surface normals’. This will flip the surface so the front faces in the correct orientation for your software to view the surface.&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_BlPNCkbJv8o/SdEQ3q9r8HI/AAAAAAAAAGs/IhblCiiLo4M/s1600-h/surface+normals+dark.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5319051183513137266" style="WIDTH: 320px; CURSOR: hand; HEIGHT: 289px" alt="" src="http://1.bp.blogspot.com/_BlPNCkbJv8o/SdEQ3q9r8HI/AAAAAAAAAGs/IhblCiiLo4M/s320/surface+normals+dark.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;strong&gt;Figure 1 &lt;/strong&gt;&lt;/div&gt;&lt;strong&gt;&lt;div align="justify"&gt;&lt;br /&gt;&lt;/strong&gt;&lt;a href="http://4.bp.blogspot.com/_BlPNCkbJv8o/SdERDlxKutI/AAAAAAAAAG0/_LgdgRN1gJg/s1600-h/surface+normals+correct.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5319051388276882130" style="WIDTH: 318px; CURSOR: hand; HEIGHT: 320px" alt="" src="http://4.bp.blogspot.com/_BlPNCkbJv8o/SdERDlxKutI/AAAAAAAAAG0/_LgdgRN1gJg/s320/surface+normals+correct.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;strong&gt;Figure 2&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;All surfaces have a front and a back side; a CAD program must know which is which. How is this done? The model must somehow include information to specify the front of a surface. This is done by surface normals. This is a line perpendicular to the front surface and beginning on that surface pointing away from the surface. Meaning it exists only on the side of the surface that is its front. The CAD system must have this information to shade the model properly. Those that use a CAD system need this to drive the probe normal to the surface.&lt;br /&gt;&lt;br /&gt;Direction vectors have been covered extensively by Richard Clark, his three part series was featured in CMM Quarterly. Suffice it to say that these surface normals are what give you the direction vectors from CAD models when programming. If you do not use a CAD model to program then you must calculate the normal vector. Contact &lt;a href="mailto:info@cmmquarterly.com"&gt;info@cmmquarterly.com&lt;/a&gt; for a Direction Vector Calculator created by Richard Clark.&lt;br /&gt;&lt;br /&gt;When picking a feature off a CAD model the software will extract the normal vector from the CAD surface. As mentioned above you may have the ability to flip surface normals or you may have the ‘view surfaces from both sides’ option. Care must be given to this selection because the surface will be visible but the vector may point in the opposite direction you need to probe the part, your probing direction vector. Just know when viewing the vector after feature selection, that it is correct. &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2942832115687224429-4165063564936862478?l=cmmbook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2942832115687224429/posts/default/4165063564936862478'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2942832115687224429/posts/default/4165063564936862478'/><link rel='alternate' type='text/html' href='http://cmmbook.blogspot.com/2009/03/issues-when-programming-from-cad.html' title='Issues When Programming From CAD'/><author><name>CMM Quarterly</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_BlPNCkbJv8o/SdEQ3q9r8HI/AAAAAAAAAGs/IhblCiiLo4M/s72-c/surface+normals+dark.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-2942832115687224429.post-548257267333975898</id><published>2009-04-13T05:00:00.000-04:00</published><updated>2009-04-13T05:00:00.233-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CMM Training'/><category scheme='http://www.blogger.com/atom/ns#' term='coordinate measuring machine'/><category scheme='http://www.blogger.com/atom/ns#' term='Learn the coordinate measuring machine'/><category scheme='http://www.blogger.com/atom/ns#' term='Spherical Coordinates'/><title type='text'>Spherical Coordinate System</title><content type='html'>&lt;div&gt;&lt;br /&gt;A spherical coordinate system is made up of three components; Radius (r), Phi (w), and Theta (u)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_BlPNCkbJv8o/SdEKFPeZUnI/AAAAAAAAAF8/YKs4g3D9JdA/s1600-h/spherical.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5319043720070910578" style="WIDTH: 320px; CURSOR: hand; HEIGHT: 247px" alt="" src="http://1.bp.blogspot.com/_BlPNCkbJv8o/SdEKFPeZUnI/AAAAAAAAAF8/YKs4g3D9JdA/s320/spherical.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Radius is the radial distance from the origin to the point&lt;br /&gt;&lt;br /&gt;Phi is the angle along the given work plane, in this example the XY plane.&lt;br /&gt;&lt;br /&gt;Theta is the angle from the work plane, i.e. XY plane, to the point up toward Z&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2942832115687224429-548257267333975898?l=cmmbook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2942832115687224429/posts/default/548257267333975898'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2942832115687224429/posts/default/548257267333975898'/><link rel='alternate' type='text/html' href='http://cmmbook.blogspot.com/2009/04/spherical-coordinate-system.html' title='Spherical Coordinate System'/><author><name>CMM Quarterly</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_BlPNCkbJv8o/SdEKFPeZUnI/AAAAAAAAAF8/YKs4g3D9JdA/s72-c/spherical.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-2942832115687224429.post-5208260634240853550</id><published>2009-04-06T07:30:00.000-04:00</published><updated>2009-04-06T07:30:00.642-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Cylinder'/><category scheme='http://www.blogger.com/atom/ns#' term='CMM Training'/><category scheme='http://www.blogger.com/atom/ns#' term='coordinate measuring machine'/><category scheme='http://www.blogger.com/atom/ns#' term='Learn the coordinate measuring machine'/><title type='text'>Cylinder</title><content type='html'>&lt;div&gt;&lt;div&gt;&lt;div&gt;A cylinder has a total of three surfaces: a top, bottom, and middle. The top and bottom, which are circles, are easy to visualize. The third is actually the curved wall of the cylinder. It is a surface that has measurable volume.&lt;br /&gt;&lt;br /&gt;&lt;div&gt;A cylinder is one of the most basic curvilinear geometric shapes. Each cylinder has an axis; this is a straight line that passes through the upper and lower surface that makes up the cylinder. The cylinder is bound by two planes perpendicular to the axis. The height of the bounding planes is determined by two fixed points along the axis line, in this case 83 mm.&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_xRcXr_Gw5jU/ScN-i3c7IZI/AAAAAAAAAEk/qal-O9eHtxA/s1600-h/cylinder.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5315231122693235090" style="WIDTH: 317px; CURSOR: hand; HEIGHT: 320px" alt="" src="http://4.bp.blogspot.com/_xRcXr_Gw5jU/ScN-i3c7IZI/AAAAAAAAAEk/qal-O9eHtxA/s320/cylinder.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The surface that lies between them is the cylinder. While a circle is 2d a cylinder is 3d having a height(h), radius (r), and volume. Like a circle, a cylinder has a diameter, radius, a chord, a tangent line, and a secant line.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_xRcXr_Gw5jU/ScN-z7retEI/AAAAAAAAAEs/hEtE_CXY-JI/s1600-h/circle+diagram.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5315231415885804610" style="WIDTH: 320px; CURSOR: hand; HEIGHT: 271px" alt="" src="http://3.bp.blogspot.com/_xRcXr_Gw5jU/ScN-z7retEI/AAAAAAAAAEs/hEtE_CXY-JI/s320/circle+diagram.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;When a cylinder is intersected with a plane a 2d circle is the result.&lt;br /&gt;If a cylinder was sliced opened then laid flat it would become:&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_xRcXr_Gw5jU/ScN-_4K4yHI/AAAAAAAAAE0/oSRZhODmy4w/s1600-h/cylinder+cut.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5315231621102225522" style="WIDTH: 301px; CURSOR: hand; HEIGHT: 320px" alt="" src="http://1.bp.blogspot.com/_xRcXr_Gw5jU/ScN-_4K4yHI/AAAAAAAAAE0/oSRZhODmy4w/s320/cylinder+cut.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;A rectangle&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_xRcXr_Gw5jU/ScN_IGhwYUI/AAAAAAAAAE8/3RVVquNpA68/s1600-h/cylinder_open.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5315231762395193666" style="WIDTH: 320px; CURSOR: hand; HEIGHT: 168px" alt="" src="http://2.bp.blogspot.com/_xRcXr_Gw5jU/ScN_IGhwYUI/AAAAAAAAAE8/3RVVquNpA68/s320/cylinder_open.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;A cylinder is a surface. It has volume. If you think of a circle extruded down along an straight line normal to the surface the circle lies on you would have a cylinder.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2942832115687224429-5208260634240853550?l=cmmbook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2942832115687224429/posts/default/5208260634240853550'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2942832115687224429/posts/default/5208260634240853550'/><link rel='alternate' type='text/html' href='http://cmmbook.blogspot.com/2009/04/cylinder.html' title='Cylinder'/><author><name>TLMB Corp</name><uri>http://www.blogger.com/profile/08918379179106152743</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_xRcXr_Gw5jU/ScN-i3c7IZI/AAAAAAAAAEk/qal-O9eHtxA/s72-c/cylinder.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-2942832115687224429.post-4758649309318032252</id><published>2009-03-30T08:00:00.000-04:00</published><updated>2009-03-30T08:00:00.597-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Line'/><category scheme='http://www.blogger.com/atom/ns#' term='Cartesian Coordinate'/><category scheme='http://www.blogger.com/atom/ns#' term='CMM Training'/><category scheme='http://www.blogger.com/atom/ns#' term='CMM Handbook'/><category scheme='http://www.blogger.com/atom/ns#' term='coordinate measuring machine'/><category scheme='http://www.blogger.com/atom/ns#' term='Circle'/><category scheme='http://www.blogger.com/atom/ns#' term='CMM'/><category scheme='http://www.blogger.com/atom/ns#' term='Polar Coordinate'/><title type='text'>Circle</title><content type='html'>&lt;div&gt;&lt;strong&gt;What is it?&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;Circles are simply closed curves. Where points along the curve converge to close the curve and the results are a circle.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_xRcXr_Gw5jU/Sb6nJ_Tg9qI/AAAAAAAAAEM/90lzGn_AKdA/s1600-h/circle+diagram.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5313868400397711010" style="WIDTH: 320px; CURSOR: hand; HEIGHT: 271px" alt="" src="http://4.bp.blogspot.com/_xRcXr_Gw5jU/Sb6nJ_Tg9qI/AAAAAAAAAEM/90lzGn_AKdA/s320/circle+diagram.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Parts of a Circle:&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;Chord:&lt;br /&gt;&lt;/strong&gt;A chord of a curve is a geometric line segment whose endpoints both lie on the curve&lt;br /&gt;&lt;strong&gt;Diameter:&lt;/strong&gt;&lt;br /&gt;A diameter is a chord passing through the center. The length of a diameter is twice the radius. A diameter is the largest chord in a circle.&lt;br /&gt;&lt;strong&gt;Secant Line:&lt;/strong&gt;&lt;br /&gt;A secant line of a curve is a line that (locally) intersects two points on the curve.&lt;br /&gt;&lt;strong&gt;Tangent Line:&lt;/strong&gt;&lt;br /&gt;The tangent line through a point P on a circle is perpendicular to the diameter passing through P&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2942832115687224429-4758649309318032252?l=cmmbook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2942832115687224429/posts/default/4758649309318032252'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2942832115687224429/posts/default/4758649309318032252'/><link rel='alternate' type='text/html' href='http://cmmbook.blogspot.com/2009/03/circle.html' title='Circle'/><author><name>TLMB Corp</name><uri>http://www.blogger.com/profile/08918379179106152743</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_xRcXr_Gw5jU/Sb6nJ_Tg9qI/AAAAAAAAAEM/90lzGn_AKdA/s72-c/circle+diagram.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-2942832115687224429.post-9044490695771918463</id><published>2009-03-24T08:23:00.000-04:00</published><updated>2009-03-24T08:26:37.860-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CMM Training'/><category scheme='http://www.blogger.com/atom/ns#' term='CMM Handbook'/><category scheme='http://www.blogger.com/atom/ns#' term='coordinate measuring machine'/><category scheme='http://www.blogger.com/atom/ns#' term='CMM'/><category scheme='http://www.blogger.com/atom/ns#' term='Learn the coordinate measuring machine'/><title type='text'></title><content type='html'>&lt;strong&gt;&lt;span style="font-size:130%;"&gt;Data Exchange&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;IGES and Step&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;You’re the CMM / Vision machine programmer and you’ve been given a CAD model that’s missing a surface. The engineer swears it was there when he sent it to you and sure enough its there on his computer. Now what do you do. This kind of thing happens all the time; data turns up missing on the CAD model you are to use when programming the part. &lt;br /&gt;&lt;br /&gt;In the late 80’s for Boeing we were only allowed to IGES out simple geometry, points and lines, to use in our CMM programming. Later as Step began to emerge this requirement was relaxed but not after doing a lot of testing. Model traceability was the big issue and making sure that models sent out to sub-tiers were not modified or altered in any fashion.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;What Happens During Model Translation&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;IGES and Step translators are known as Neutral-format translators. Meaning they may be used as common link software to go from one CAD system to another, i.e. CATIA to Solidworks or Solidworks to your CAD based CMM programming software.&lt;br /&gt;&lt;br /&gt;These translators are massive in scope because they support a variety of different fields from architectural to mechanical and others. This creates its own series of issues and variables that are introduced into your translation process. During this exchange from one native CAD format to IGES or Step then back into another native CAD format data can be lost this is because not all systems support the same subsets. Each individual CAD software OEM can choose to support the subsets he wants to achieve the type of software he is looking to manufacture. During the translation process if an unsupported entity is found it is dropped or lost in the translation. CAD based CMM softwares are by rule not a true CAD system although they may use the same CAD kernel that are used by well known CAD systems i.e. ACIS kernel not all the subsets will be supported.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;What You See Is Not Always What You Get&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;After a model is brought into your CAD based CMM software sometimes errors will appear. It might appear that two surfaces are joined when in fact they are not causing a problem when you try to put points on a surface. You could have points out in mid-air off the part but the points display a plane. This might be caused by an untrimmed surface that was translated but not visible in your system.&lt;br /&gt;&lt;br /&gt;Modeling kernels will force some data to connect or at least treat surfaces as if they are connected when in fact they are not. Data exchange will reveal this type of condition.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;IGES or Step&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;IGES was the standard used by North America for decades but is losing ground to Step. Step has become the preferred translator for many reasons. Solid models are translated as a whole better in Step. Solid models translated in IGES are converted to surfaces in most CAD based software although IGES is working to better support solids. This does several things, it increases the file size and can slow down your software, and based on what software you have it may not know how to handle B-splines and other native CAD entities. With Step the solid model is kept as a solid therefore reducing the amount of translation errors although some may still exist.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;How To Avoid Translation Issues&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;This will take cooperation between you and your customer or engineering department. Typically engineers will only use the defaults in the software provided translator. This is not necessarily wrong but it must be tested to make sure you’re getting the best model available. Then again it may just come down to your CMM software and the subsets it supports. You may need to hunt for some happy median.&lt;br /&gt;&lt;br /&gt;Get a 3d model from your customer or engineering department in both IGES and Step and begin to test the way your CMM software reacts to the model data exchange. Don’t be fooled by what visually shows up on your monitor. You need to write a program and see if the model is acceptable. In most cases, the Step model will perform better.&lt;br /&gt;&lt;br /&gt;The ACIS kernel will allow for dimensions to be sent along with the data in the same file this might create a problem with non ACIS kernels. You may need to notify engineering so it can be turned off when data is sent to your system. The intent of this feature is so that you can see the dimensions on the screen while you program your part. Pro-CMM had this feature, so long as you programmed the model in Pro E. It is being explored across more CMM software platforms if they use an ACIS kernel.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Conclusion&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;When choosing a file format to standardize on I would choose Step. This will return the most consistent model accuracy and will give you less headaches. Make sure to keep up with translation revisions. These translators are updated continually so make sure this is in your software maintenance agreement to stay current. They can be pricey but how much will it be worth when you reduce the amount of time wasted on trying to get good models.&lt;br /&gt;&lt;br /&gt;There are some fine CAD translation softwares available today, one of those is TransMagic. For information on TransMagic CAD translation contact &lt;a href="mailto:mboucher@newcastlemeasurement.com"&gt;mboucher@newcastlemeasurement.com&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2942832115687224429-9044490695771918463?l=cmmbook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2942832115687224429/posts/default/9044490695771918463'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2942832115687224429/posts/default/9044490695771918463'/><link rel='alternate' type='text/html' href='http://cmmbook.blogspot.com/2009/03/data-exchange-iges-and-step-youre-cmm.html' title=''/><author><name>TLMB Corp</name><uri>http://www.blogger.com/profile/08918379179106152743</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-2942832115687224429.post-1777198708210520787</id><published>2009-03-22T08:00:00.000-04:00</published><updated>2009-03-23T07:39:22.591-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Line'/><category scheme='http://www.blogger.com/atom/ns#' term='Cartesian Coordinate'/><category scheme='http://www.blogger.com/atom/ns#' term='CMM Training'/><category scheme='http://www.blogger.com/atom/ns#' term='CMM Handbook'/><category scheme='http://www.blogger.com/atom/ns#' term='coordinate measuring machine'/><category scheme='http://www.blogger.com/atom/ns#' term='CMM'/><title type='text'>Line</title><content type='html'>There are two line types available when programming a CMM. They are 2d line and 3d line. A 2D line is a physically measured line, which has an origin, a vector, and a length.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_xRcXr_Gw5jU/Sb6lOhg2wHI/AAAAAAAAAD8/PXC4FtZwnFQ/s1600-h/line+width.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5313866279276691570" style="WIDTH: 320px; CURSOR: hand; HEIGHT: 270px" alt="" src="http://1.bp.blogspot.com/_xRcXr_Gw5jU/Sb6lOhg2wHI/AAAAAAAAAD8/PXC4FtZwnFQ/s320/line+width.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_xRcXr_Gw5jU/Sb6lGZYThWI/AAAAAAAAAD0/mKQAcCnuiCI/s1600-h/line+width.jpg"&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;If you consider a 2D line mathematically, it is a plane with zero width. The line has a vector that is perpendicular to the plane the line lays on rather than in the direction of the line.&lt;br /&gt;The important thing to remember is that a 2D line is 2D and not 3D. It has a start point, end point, and a vector direction.&lt;br /&gt;&lt;br /&gt;A 3D line has a start point, an end point and a vector which define its orientation. A 3D line can be particularly useful when defining the axis of a cylinder. The axis is created by recalling two or more circles into a 3D line. The 3D line that is created is our cylinder axis.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Spatial 3D Line&lt;/strong&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_xRcXr_Gw5jU/Sb6lZWcdStI/AAAAAAAAAEE/rCm7ISCmFF4/s1600-h/line+bisect+planes.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5313866465284016850" style="WIDTH: 320px; CURSOR: hand; HEIGHT: 284px" alt="" src="http://3.bp.blogspot.com/_xRcXr_Gw5jU/Sb6lZWcdStI/AAAAAAAAAEE/rCm7ISCmFF4/s320/line+bisect+planes.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;A 3d line can be viewed through two perpendicular planes. When used for an alignment the 3d line makes planes normal to the CMM axis. For example, creating a line by using circle centers will allow you to create a 3d line. This replicates the 3d axis line of a cylinder that can be used to create a spatial alignment.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2942832115687224429-1777198708210520787?l=cmmbook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2942832115687224429/posts/default/1777198708210520787'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2942832115687224429/posts/default/1777198708210520787'/><link rel='alternate' type='text/html' href='http://cmmbook.blogspot.com/2009/03/line.html' title='Line'/><author><name>TLMB Corp</name><uri>http://www.blogger.com/profile/08918379179106152743</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_xRcXr_Gw5jU/Sb6lOhg2wHI/AAAAAAAAAD8/PXC4FtZwnFQ/s72-c/line+width.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-2942832115687224429.post-2442869990909264121</id><published>2009-03-17T06:23:00.000-04:00</published><updated>2009-03-17T06:26:35.900-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Line'/><category scheme='http://www.blogger.com/atom/ns#' term='Direction Vectors'/><category scheme='http://www.blogger.com/atom/ns#' term='Cartesian Coordinate'/><category scheme='http://www.blogger.com/atom/ns#' term='CMM Training'/><category scheme='http://www.blogger.com/atom/ns#' term='CMM Handbook'/><category scheme='http://www.blogger.com/atom/ns#' term='coordinate measuring machine'/><category scheme='http://www.blogger.com/atom/ns#' term='Circle'/><category scheme='http://www.blogger.com/atom/ns#' term='CMM'/><category scheme='http://www.blogger.com/atom/ns#' term='Learn the coordinate measuring machine'/><category scheme='http://www.blogger.com/atom/ns#' term='CMM Quarterly'/><title type='text'>Right Hand Triangle</title><content type='html'>&lt;a href="http://1.bp.blogspot.com/_xRcXr_Gw5jU/Sb96k24kKoI/AAAAAAAAAEU/npSUOoyw8hE/s1600-h/right+triangle.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5314100858947119746" style="WIDTH: 320px; CURSOR: hand; HEIGHT: 159px" alt="" src="http://1.bp.blogspot.com/_xRcXr_Gw5jU/Sb96k24kKoI/AAAAAAAAAEU/npSUOoyw8hE/s320/right+triangle.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt; &lt;/div&gt;&lt;a href="http://2.bp.blogspot.com/_xRcXr_Gw5jU/Sb96quB-RVI/AAAAAAAAAEc/zqeSruTTCng/s1600-h/right+tri+calc.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5314100959649875282" style="WIDTH: 320px; CURSOR: hand; HEIGHT: 256px" alt="" src="http://2.bp.blogspot.com/_xRcXr_Gw5jU/Sb96quB-RVI/AAAAAAAAAEc/zqeSruTTCng/s320/right+tri+calc.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2942832115687224429-2442869990909264121?l=cmmbook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2942832115687224429/posts/default/2442869990909264121'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2942832115687224429/posts/default/2442869990909264121'/><link rel='alternate' type='text/html' href='http://cmmbook.blogspot.com/2009/03/right-hand-triangle.html' title='Right Hand Triangle'/><author><name>TLMB Corp</name><uri>http://www.blogger.com/profile/08918379179106152743</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_xRcXr_Gw5jU/Sb96k24kKoI/AAAAAAAAAEU/npSUOoyw8hE/s72-c/right+triangle.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-2942832115687224429.post-6990203310597397914</id><published>2009-03-16T07:57:00.000-04:00</published><updated>2009-03-16T08:00:40.195-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Direction Vectors'/><category scheme='http://www.blogger.com/atom/ns#' term='Cartesian Coordinate'/><category scheme='http://www.blogger.com/atom/ns#' term='CMM Training'/><category scheme='http://www.blogger.com/atom/ns#' term='coordinate measuring machine'/><category scheme='http://www.blogger.com/atom/ns#' term='CMM'/><category scheme='http://www.blogger.com/atom/ns#' term='Learn the coordinate measuring machine'/><category scheme='http://www.blogger.com/atom/ns#' term='CMM Quarterly'/><category scheme='http://www.blogger.com/atom/ns#' term='Polar Coordinate'/><title type='text'>Datum Feature Constraints</title><content type='html'>&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;In our on going series of covering the CMM basics we need to cover the all too familiar DFR, or the Datum Reference Frame. We see this DFR associated with a feature on the part but what does it mean? and how does it change my approach to programming this part? We will attempt to answer these questions. This won’t be an attempt to address the overall make up of the DFR but we will look at the datum order and how that affects our programming.&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_xRcXr_Gw5jU/Sb49kQO9TwI/AAAAAAAAACw/TQKESOv53Qw/s1600-h/dfr1.jpg"&gt;&lt;/a&gt;&lt;a href="http://2.bp.blogspot.com/_xRcXr_Gw5jU/Sb4_L61u15I/AAAAAAAAADs/3_7aZjpdOZQ/s1600-h/dfr1.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5313754084349499282" style="WIDTH: 200px; CURSOR: hand; HEIGHT: 38px" alt="" src="http://2.bp.blogspot.com/_xRcXr_Gw5jU/Sb4_L61u15I/AAAAAAAAADs/3_7aZjpdOZQ/s200/dfr1.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;The Datum Order&lt;/strong&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In the above example, reading in the order that they are listed, we see that C is the primary datum. Datum A is secondary. The datum order plays a key role in revealing what the engineer is looking for. This shows the features of constraint and what priority each one has. Here is the simple part we will be working with. We will concentrate on the 10mm diameter. &lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_xRcXr_Gw5jU/Sb4916IRCWI/AAAAAAAAADA/6iNvoTR1bWo/s1600-h/dfr2.jpg"&gt;&lt;/a&gt;&lt;a href="http://4.bp.blogspot.com/_xRcXr_Gw5jU/Sb4_AW7iD0I/AAAAAAAAADk/BoqO0mEQBE8/s1600-h/dfr2.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5313753885731589954" style="WIDTH: 320px; CURSOR: hand; HEIGHT: 182px" alt="" src="http://4.bp.blogspot.com/_xRcXr_Gw5jU/Sb4_AW7iD0I/AAAAAAAAADk/BoqO0mEQBE8/s320/dfr2.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Again, this is a simple part but the principle applies to every feature that carries a DFR. Let’s look at Datum A it was established off Datums C, B, and D. The 10mm hole is called back to datums C and A. So why is C listed before A? And why does it matter? Datum A is a cylinder through the part and as a cylinder it has a 3d axis line. Meaning it can be used to create a new spatial orientation, or base plane. Your software may use a different name but the effect is the same. If you reoriented on Datum A if would take Datum A’s perpendicularity and form into the orientation and thereby effecting the 10mm diameter location. The engineer wants Datum C to be the primary datum. It might be a mounting surface or an assembly face, whatever the reason the engineer wants Datum C to be the surface the spatial orientation is on. Datum A is then used as the X, Y origin from which to locate the 10mm diameter. With only two datums listed what about the axial alignment? As shown above Datum C is the spatial rotation, Datum A is the origin, the axial rotation is left to the rotation that set up Datum A since no realignment is called for. &lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;strong&gt;Datum A listed first&lt;br /&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;If Datum A was listed first then you would use Datum A to reorientate the part. Datum C would control the Z depth. In this case Datum A might have a fastener running through it and Datum C hangs out in space in the assembly and plays no crucial role other than to control depth. &lt;a href="http://3.bp.blogspot.com/_xRcXr_Gw5jU/Sb49-NuqfpI/AAAAAAAAADI/buwmJ36uYCM/s1600-h/dfr3.jpg"&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;strong&gt;&lt;a href="http://4.bp.blogspot.com/_xRcXr_Gw5jU/Sb4-2D0rPdI/AAAAAAAAADc/BK9bhVrmKrg/s1600-h/dfr3.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5313753708803866066" style="WIDTH: 200px; CURSOR: hand; HEIGHT: 38px" alt="" src="http://4.bp.blogspot.com/_xRcXr_Gw5jU/Sb4-2D0rPdI/AAAAAAAAADc/BK9bhVrmKrg/s200/dfr3.jpg" border="0" /&gt;&lt;/a&gt;&lt;/strong&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;Conclusion&lt;br /&gt;&lt;/strong&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;The datum order is important to understand. It lists the order of datum constraints. You must first constrain the primary then the secondary datums, and tertiary if shown. Care needs to be given to ensure the part is inspected correctly and using the correct datum structure will guarantee you’ve written the program to meet the engineer’s needs.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2942832115687224429-6990203310597397914?l=cmmbook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2942832115687224429/posts/default/6990203310597397914'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2942832115687224429/posts/default/6990203310597397914'/><link rel='alternate' type='text/html' href='http://cmmbook.blogspot.com/2009/03/datum-feature-constraints.html' title='Datum Feature Constraints'/><author><name>TLMB Corp</name><uri>http://www.blogger.com/profile/08918379179106152743</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_xRcXr_Gw5jU/Sb4_L61u15I/AAAAAAAAADs/3_7aZjpdOZQ/s72-c/dfr1.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-2942832115687224429.post-1877675097141496481</id><published>2009-03-08T11:20:00.000-04:00</published><updated>2009-03-10T14:35:06.276-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Direction Vectors'/><category scheme='http://www.blogger.com/atom/ns#' term='CMM Training'/><category scheme='http://www.blogger.com/atom/ns#' term='CMM Handbook'/><category scheme='http://www.blogger.com/atom/ns#' term='coordinate measuring machine'/><category scheme='http://www.blogger.com/atom/ns#' term='CMM'/><category scheme='http://www.blogger.com/atom/ns#' term='Learn the coordinate measuring machine'/><title type='text'>Direction Vectors</title><content type='html'>One of the most important factors when programming a part on a coordinate measuring machine (CMM) is knowing what direction vectors are.&lt;br /&gt;&lt;div&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;What Are Direction Vectors&lt;/strong&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Direction Vectors are the vector paths that are normal to any surface you are measuring. Each feature has a direction vector that the probe will follow to probe normal to that surface. To determine the vector direction is very simple when using a CAD model to program. The CAD based software will automatically extract the vector and write the code for the probe. There are instances, such as having to program manually, No CAD model exists, etc… where you will need to know what vectors and how vectors work. The direction vectors are the cosine of the angle needed to drive normal to the surface.&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;How To Calculate Direction Vectors&lt;br /&gt;&lt;/div&gt;&lt;/strong&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_BlPNCkbJv8o/SbPlrGI8O3I/AAAAAAAAADo/a3IZJxhoHGI/s1600-h/directionvectors1.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5310840914145196914" style="WIDTH: 400px; CURSOR: hand; HEIGHT: 186px" alt="" src="http://2.bp.blogspot.com/_BlPNCkbJv8o/SbPlrGI8O3I/AAAAAAAAADo/a3IZJxhoHGI/s400/directionvectors1.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;First we must look at the vector reporting in the software. Vectors are reported out as&lt;br /&gt;&lt;br /&gt;I – this represents the rotational from X axis&lt;/div&gt;&lt;br /&gt;&lt;div&gt;J – this represents the rotational from Y axis&lt;/div&gt;&lt;br /&gt;&lt;div&gt;K – this represents the rotational from Z axis&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;This is a hard fast rule no matter what work plane you are in.&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;As stated direction vectors are the cosine of the surface normal angle.&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;Let’s look at an example:&lt;br /&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;If we are in the XY plane and the angle from the X axis is 45° which has a cosine of 0.70711, the angle from the Y axis is 45°, which has a cosine of 0.70711; the Z axis is 0°, which has a cosine of 0. Our vector direction for the point:&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;I - 0.70711&lt;/div&gt;&lt;div&gt;J - 0.70711&lt;/div&gt;&lt;br /&gt;&lt;div&gt;K – 0.000&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;What if the angle from X is 20° and the angle from the Y axis is ___. &lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;We don’t any movement in Z.&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;90° total angle - 20° given on the B/P from X = 70°&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Enter 20° on your calculator and press the COS button this is I (X)Enter 70° on your calculator and press the COS button this is J (Y)Z has a vector direction of zero.&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;I - 0.93969&lt;/div&gt;&lt;div&gt;J - 0.34202&lt;/div&gt;&lt;div&gt;K – 0.0000&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Direction Vectors will never exceed the value of 1.0000 in your program and goes from negative 1.000 to positive 1.000 and will appear in program as 0.93969,0.34202,0.0000. I is listed first, then J, and finally Z. A negative sign will reverse the drive direction of the probe.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;strong&gt;The Importance Of Direction Vectors&lt;/strong&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://2.bp.blogspot.com/_BlPNCkbJv8o/SbPl0yjVPWI/AAAAAAAAADw/yUFB6K0fhIU/s1600-h/directionvectors2.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5310841080685870434" style="FLOAT: right; MARGIN: 0px 0px 10px 10px; WIDTH: 400px; CURSOR: hand; HEIGHT: 181px" alt="" src="http://2.bp.blogspot.com/_BlPNCkbJv8o/SbPl0yjVPWI/AAAAAAAAADw/yUFB6K0fhIU/s400/directionvectors2.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Failing to drive on a normal vector to the surface will cause cosine probing error.&lt;br /&gt;&lt;br /&gt;The cosine error is the cosine between where you told it to touch the part and where it actually made contact. The larger the probe ball size the greater the cosine error. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_xRcXr_Gw5jU/SbPofL2BLuI/AAAAAAAAACc/zGvcdXY_35U/s1600-h/vector3.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5310844008052895458" style="WIDTH: 320px; CURSOR: hand; HEIGHT: 176px" alt="" src="http://3.bp.blogspot.com/_xRcXr_Gw5jU/SbPofL2BLuI/AAAAAAAAACc/zGvcdXY_35U/s320/vector3.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;As you can see that driving normal to the measurement surface prevents cosine probing error. With CAD based programming the vectors are extracted from the model surface and therefore already inserted into the measurement strategy.&lt;br /&gt;For more information on Direction Vectors see the reference below.&lt;br /&gt;&lt;br /&gt;Reference Director Vectors Parts 1-3 By Richard Clark &lt;a href="http://www.cmmquarterly.com/"&gt;http://www.cmmquarterly.com/&lt;/a&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2942832115687224429-1877675097141496481?l=cmmbook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2942832115687224429/posts/default/1877675097141496481'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2942832115687224429/posts/default/1877675097141496481'/><link rel='alternate' type='text/html' href='http://cmmbook.blogspot.com/2009/03/direction-vectors.html' title='Direction Vectors'/><author><name>CMM Quarterly</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_BlPNCkbJv8o/SbPlrGI8O3I/AAAAAAAAADo/a3IZJxhoHGI/s72-c/directionvectors1.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-2942832115687224429.post-7408558809440559933</id><published>2009-03-07T06:28:00.000-05:00</published><updated>2009-03-10T14:32:43.945-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CMM Training'/><category scheme='http://www.blogger.com/atom/ns#' term='CMM Handbook'/><category scheme='http://www.blogger.com/atom/ns#' term='coordinate measuring machine'/><category scheme='http://www.blogger.com/atom/ns#' term='CMM'/><category scheme='http://www.blogger.com/atom/ns#' term='Learn the coordinate measuring machine'/><category scheme='http://www.blogger.com/atom/ns#' term='Polar Coordinate'/><title type='text'>Polar Coordinate System</title><content type='html'>&lt;a href="http://1.bp.blogspot.com/_xRcXr_Gw5jU/SbJcKHBEWvI/AAAAAAAAABQ/q7oWYn8u2II/s1600-h/polar1.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5310408239375211250" style="WIDTH: 320px; CURSOR: hand; HEIGHT: 266px" alt="" src="http://1.bp.blogspot.com/_xRcXr_Gw5jU/SbJcKHBEWvI/AAAAAAAAABQ/q7oWYn8u2II/s320/polar1.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;A spherical coordinate system is made up of three components; Radius (r), Angle (a), and Height (h)&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Radius&lt;/strong&gt; is the radial distance from the origin to the point&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Angle&lt;/strong&gt; is the angle along the given work plane, in this example the XY plane.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Height&lt;/strong&gt; is the height from the work plane, i.e. XY plane, to the point up toward Z&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2942832115687224429-7408558809440559933?l=cmmbook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2942832115687224429/posts/default/7408558809440559933'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2942832115687224429/posts/default/7408558809440559933'/><link rel='alternate' type='text/html' href='http://cmmbook.blogspot.com/2009/03/polar-coordinate-system.html' title='Polar Coordinate System'/><author><name>TLMB Corp</name><uri>http://www.blogger.com/profile/08918379179106152743</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_xRcXr_Gw5jU/SbJcKHBEWvI/AAAAAAAAABQ/q7oWYn8u2II/s72-c/polar1.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-2942832115687224429.post-7995829320495668046</id><published>2009-03-07T06:23:00.000-05:00</published><updated>2009-03-10T14:32:14.897-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Cartesian Coordinate'/><category scheme='http://www.blogger.com/atom/ns#' term='CMM Training'/><category scheme='http://www.blogger.com/atom/ns#' term='CMM Handbook'/><category scheme='http://www.blogger.com/atom/ns#' term='CMM'/><category scheme='http://www.blogger.com/atom/ns#' term='Learn the coordinate measuring machine'/><title type='text'>Cartesian Coordinate</title><content type='html'>&lt;div&gt;The Cartesian coordinate is the most basic of coordinate types. In the Cartesian system each feature has a linear straight line distance for the origin.&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_xRcXr_Gw5jU/SbJZfNMDNoI/AAAAAAAAAAo/o3mmVraQONs/s1600-h/cartesian.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5310405303274256002" style="WIDTH: 320px; CURSOR: hand; HEIGHT: 223px" alt="" src="http://4.bp.blogspot.com/_xRcXr_Gw5jU/SbJZfNMDNoI/AAAAAAAAAAo/o3mmVraQONs/s320/cartesian.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The point below has a linear X value, a linear Y value, and a linear Z value. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_xRcXr_Gw5jU/SbJZ5623wVI/AAAAAAAAAAw/bkkMdJa-6VM/s1600-h/cartesian1.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5310405762210054482" style="WIDTH: 320px; CURSOR: hand; HEIGHT: 242px" alt="" src="http://3.bp.blogspot.com/_xRcXr_Gw5jU/SbJZ5623wVI/AAAAAAAAAAw/bkkMdJa-6VM/s320/cartesian1.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Example of a diameter on the XY plane&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2942832115687224429-7995829320495668046?l=cmmbook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2942832115687224429/posts/default/7995829320495668046'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2942832115687224429/posts/default/7995829320495668046'/><link rel='alternate' type='text/html' href='http://cmmbook.blogspot.com/2009/03/cartesian-coordinate.html' title='Cartesian Coordinate'/><author><name>TLMB Corp</name><uri>http://www.blogger.com/profile/08918379179106152743</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_xRcXr_Gw5jU/SbJZfNMDNoI/AAAAAAAAAAo/o3mmVraQONs/s72-c/cartesian.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-2942832115687224429.post-2961769791908377350</id><published>2009-03-04T11:11:00.000-05:00</published><updated>2009-03-10T14:31:58.563-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Direction Vectors'/><category scheme='http://www.blogger.com/atom/ns#' term='Cartesian Coordinate'/><category scheme='http://www.blogger.com/atom/ns#' term='CMM Training'/><category scheme='http://www.blogger.com/atom/ns#' term='CMM Handbook'/><category scheme='http://www.blogger.com/atom/ns#' term='coordinate measuring machine'/><category scheme='http://www.blogger.com/atom/ns#' term='CMM'/><category scheme='http://www.blogger.com/atom/ns#' term='Learn the coordinate measuring machine'/><category scheme='http://www.blogger.com/atom/ns#' term='Polar Coordinate'/><title type='text'>Coordinate Systems</title><content type='html'>&lt;strong&gt;What is a Coordinate System?&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;One of the first things that you must do in creating a part program is to create a coordinate system on the part. This locates all subsequent measurements back to this location. How do I know where to create this coordinate system on my part? The location of the coordinate system needs to be the same as on the blueprint. The blueprint will indicate where the engineer wants the measurements to be taken from. This is usually determined by how the part is assembled or its relationship to the other parts in the assembly.&lt;br /&gt;&lt;br /&gt;A coordinate system is the ‘you are here’ indicator on a map and how far it is to the next feature is the linear dimension. Linear dimensioning is the method of locating a feature. In order to know the exact number to this feature you must have a start point and that is the coordinate system.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;How Do I Establish Create A Coordinate System?&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;In order to create a coordinate system you must constrain the ‘6 degrees of Freedom’. This was covered in detail in a previous CMM Quarterly; however, in order to cover the coordinate system thoroughly we must discuss some of the aspects of constrains in this article.&lt;br /&gt;&lt;br /&gt;Some CMM software use different terminology but the basics are the same. First, you must create a spatial orientation, spatial rotation, or a base plane. You must use a plane or any feature type that has a 3d axial line through it to create this base plane. This will constrain the first 3 degrees of freedom. This limits the part in its movement on the CMM and makes the part normal to CMM. You would use a plane, cylinder, cone, or a sphere. These 3d features have a theoretical line that runs through the feature and is normal to that feature. Your CMM software will align that 3d line normal to a CMM axis.&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_BlPNCkbJv8o/Sa6oomOcZ0I/AAAAAAAAACY/sBln92XFLBk/s1600-h/Pic+1.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5309366426125756226" style="WIDTH: 172px; CURSOR: hand; HEIGHT: 200px" alt="" src="http://3.bp.blogspot.com/_BlPNCkbJv8o/Sa6oomOcZ0I/AAAAAAAAACY/sBln92XFLBk/s200/Pic+1.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;In this picture a plane was probed on the top surface and used to create the spatial orientation. This forces the part orientation normal to the Z axis of the CMM. We also set the Z origin to this plane. As you can see it prohibits the part from moving up and down in Z but it can still move side to side in X and Y and rotate around the Z axis. This has constrained 3 degrees of freedom.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;1) Movement up and down in Z.&lt;br /&gt;2) Rotation around X.&lt;br /&gt;3) Rotation around Y.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The next step is to use an axis alignment. This will make one edge of the part normal to a CMM axis. You may use either the X or the Y axis to align the part. The terminology in your system might be Axis Alignment, Planar Rotation, or some other term but the process is the same.&lt;br /&gt;What features can I use to create the axial alignment? You can use a line, 2 circles that are aligned (offset circles can be used but we will not cover that in this article), a plane, a cylinder, etc…. You may use any feature that is a line or has a line running through it.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_BlPNCkbJv8o/Sa6o3oD5_cI/AAAAAAAAACg/8oqEeIFtmXI/s1600-h/Pic+2.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5309366684316466626" style="WIDTH: 179px; CURSOR: hand; HEIGHT: 200px" alt="" src="http://4.bp.blogspot.com/_BlPNCkbJv8o/Sa6o3oD5_cI/AAAAAAAAACg/8oqEeIFtmXI/s200/Pic+2.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Here we probed a line on the Y axis and used this line for our axial alignment. This squares the part to the CMM Y axis. We also set the X origin on this line. This constrains 2 degrees of freedom. We can no longer rotate around the Z axis and can not move back and forth in the X axis. We now have only one degree of freedom left. We can still move the part back and forth in the Y axis.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_BlPNCkbJv8o/Sa6pVTGkK3I/AAAAAAAAACo/MrQFP7-nbpk/s1600-h/Pic+3.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5309367194086550386" style="WIDTH: 200px; CURSOR: hand; HEIGHT: 181px" alt="" src="http://2.bp.blogspot.com/_BlPNCkbJv8o/Sa6pVTGkK3I/AAAAAAAAACo/MrQFP7-nbpk/s200/Pic+3.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;You may now use a point or a line on the remaining side of the part and set the Y origin to that feature. This fully constrains the part.&lt;br /&gt;&lt;br /&gt;We now have a coordinate system on the part. The coordinate system indicator shows the location of the origin of the part. This should match the starting location using the same features on your blueprint.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;What if I use a CAD based system?&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;The alignment routine is exactly the same. You would just use the model system to generate the features for your program.&lt;br /&gt;&lt;br /&gt;This type of alignment is known as a 3, 2, 1 alignment, indicating the method of constraining the 6 degrees of freedom.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Myths And Truths About Establishing Coordinate Systems&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;I’ve been told I can set the part on the CMM anyway I want to.&lt;/strong&gt;&lt;br /&gt;&lt;span style="color:#ff0000;"&gt;True with some exceptions.&lt;/span&gt;&lt;br /&gt;If you set your part at some skewed angle to the CMM axis’ the software will still align it mathematically to be normal to its own X, Y, Z axis’. As you have seen above the software will square the part to be normal to the CMM. So yes, this statement has some truth to it but some care must be given to how the part is to be probed. If you set your part on a compound angle and you are probing manually or with a joystick you may encounter some probing error. Each probe point should be probed normal to the feature. If a point ‘slides’ or glances off the surface at an angle that is not normal to the surface then you will have some cosine error.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;I have to use this 3, 2, 1 alignment every time.&lt;br /&gt;&lt;/strong&gt;&lt;span style="color:#ff0000;"&gt;False.&lt;/span&gt;&lt;br /&gt;This is by far the most common alignment you will come across but is not the only alignment. For parts that have free form surfaces and no defined prismatic features you will need to use an iterative alignment. This is accomplished by probing several points on the surfaces of the part and letting the software mathematically align the part to the nominal values of the points. This may take several iterations, each time getting closer and closer to the nominal value.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;I can measure my alignment manually and run the program in DCC.&lt;/strong&gt;&lt;br /&gt;&lt;span style="color:#ff0000;"&gt;True.&lt;/span&gt;&lt;br /&gt;Well, you can certainly do this but the best course of action would be adding a DCC alignment. After you measure your part manually you should include a repeat of the alignment in DCC making sure you are driving normal to the feature. This will better align the part and measure the alignment in the same measurement parameters that the remaining features will be measured with.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;If I want to quickly check a feature I don’t need an alignment.&lt;/strong&gt;&lt;br /&gt;&lt;span style="color:#ff0000;"&gt;False.&lt;/span&gt;&lt;br /&gt;Let’s take a gage ring as an example. If you wanted to check the diameter you could lay it on the CMM and probe the diameter and probably get a good reading because the top and bottom surfaces of a gage ring are typically ground. At a minimum you should probe the top surface and use this as your spatial orientation before checking the diameter. This will square the top to the CMM axis and allow you to check the diameter normal to the top plane.&lt;br /&gt;&lt;br /&gt;For more information on coordinate maeasuring machine be sure an visit &lt;a href="http://www.cmmquarterly.com/"&gt;http://www.cmmquarterly.com/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2942832115687224429-2961769791908377350?l=cmmbook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2942832115687224429/posts/default/2961769791908377350'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2942832115687224429/posts/default/2961769791908377350'/><link rel='alternate' type='text/html' href='http://cmmbook.blogspot.com/2009/03/coordinate-systems.html' title='Coordinate Systems'/><author><name>CMM Quarterly</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_BlPNCkbJv8o/Sa6oomOcZ0I/AAAAAAAAACY/sBln92XFLBk/s72-c/Pic+1.png' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-2942832115687224429.post-4344213802523967319</id><published>2009-03-04T11:04:00.000-05:00</published><updated>2009-03-10T14:31:29.265-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CMM Training'/><category scheme='http://www.blogger.com/atom/ns#' term='coordinate measuring machine'/><category scheme='http://www.blogger.com/atom/ns#' term='CMM'/><category scheme='http://www.blogger.com/atom/ns#' term='Learn the coordinate measuring machine'/><category scheme='http://www.blogger.com/atom/ns#' term='CMM Quarterly'/><title type='text'>Welcome to CMM Handbook - The Blog</title><content type='html'>CMM Handbook is designed to help the coordinate measuring machine programmer with general understanding of how to program a CMM. Techniques and advice will be given along with knowledgeable articles.&lt;br /&gt;&lt;br /&gt;Your comments are welcome.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2942832115687224429-4344213802523967319?l=cmmbook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2942832115687224429/posts/default/4344213802523967319'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2942832115687224429/posts/default/4344213802523967319'/><link rel='alternate' type='text/html' href='http://cmmbook.blogspot.com/2009/03/welcome-to-cmm-handbook-blog.html' title='Welcome to CMM Handbook - The Blog'/><author><name>CMM Quarterly</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry></feed>
