The CMM Handbook Revision 5

CMM Quarterly announces 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.

Common Conversion Factors
Environment Settings
Coordinate-Measuring Machine (CMM) Probes
Touch Trigger Probes
  • Resistive 
  • Strain-gauge 
  • Piezo 
Scanning Probes
Passive Sensors
  • Simplicity 
  • Dynamic Response 
Active Sensors
  • Complexity 
  • Dynamic Response 
Accuracy
CMM Stylus Selection
Stylus Variables

  • Stylus Sphericity (roundness) 
  • Stylus Bending 
  • Thermal stability 
  • Coefficient Expansion 

DMIS Probe Command Set
Measurement Uncertainty
Measurement Uncertainty and your CMM System

  • MPE = Maximum Permissible Error 
  • MPEE - Maximum Permissible Error for length measurement 
  • MPEP - Maximum Permissible Error for probing 
  • ISO 10360-2 Where do E and P apply? 
  • MPERONt(MZCI) - Maximum Permissible Error for form measurement (roundness) 
  • MPETHP and MPEĎ„ - Maximum Permissible Error for scanning probing 

Projection Planes and Plane Normal Vectors
Understanding the 6 Degrees of Freedom

  • Using The Correct CMM Alignment Principles 
Words To Be Familiar With
  • Alignment 
  • Datum 
  • Origin 
  • Coordinate System 
  • 3-2-1 Setup 
  • Coordinate Systems 
  • What is a Coordinate System? 
  • How Do I Create A Coordinate System? 
  • Myths And Truths About Establishing Coordinate Systems 
  • Cartesian Coordinate System 
  • Polar Coordinate System 
  • Spherical Coordinate System 
  • Datum Definition When the Datum Is a Cylinder 
  • Basic Alignment Strategies
  • Sample Alignments 
  • Plane/ Line/ Line 
  • Plane/ Line/ Point 
  • Plane/ Circle/ Line 
  • Plane/ Circle/ Circle
  • Advanced Alignment Strategies
  • Best-Fit Alignment
  • RPS Alignment
  • CAD Alignment 
Feature Types
  • Circle 
  • Cylinder 
  • Line 
  • 2d Line 
  • 3D Line Spatial Vector 
  • Cone 
  • Partial Arcs 
  • Measurement Methods
  • Measurement Strategies 
  • Diameters 
Filtering of Scanned Data
  • Data from Scanning 
  • Filtering – What is it? 
  • Filter Methods
  • Filtering Types 
Direction Vectors
  • What Are Direction Vectors .
  • How To Calculate Direction Vectors 
  • Direction Vectors for Common Angles 

Gage R&R
  • Terminology of R&R 
  • Variability 
  • How to perform a Gage R&R 
  • Gage R&R Method 
  • The 10% Rule 
  • Calculating Gage R&R 
  • What If the Gage R&R Is Not Good? 

DMIS Commands
  • General Setup Commands 
  • Machine Settings 
  • Operator Prompts 
  • Sensor Select
Datum Alignment Commands
  • Three Step Method 
  • One Step Method 
  • Measurement Features 
  • Work Plane 

Trigonometry Calculations
  • Angle Measurement 
  • The concept of angle 
  • Right Hand Triangles 
  • Oblique Triangles 
  • How to Calculate Chord Length 
Bolt Hole Circle Calculations
Create Your Own Bolt Hole Calculator in Excel

  • Getting Started 
  • The Formulas 

Geometric Dimensioning & Tolerancing

  • G,D&T Resources 
  • G,D&T printed or web materials 
  • G,D&T Training Companies 
  • Datum Feature Constraints 
  • Profile 
  • Changes to G,D&T 
  • New and Refined Modifiers 

CAD
  • Data Exchange 
  • IGES and Step 
  • Issues When Programming From CAD 
  • Surface Normals 

CAD Modeling
  • The Basics 
  • Reverse Engineering 
  • CMM Scanning Options 

Higher Level Language Examples

  • Common HLL Usages 
  • Jump To 
  • If-Then-Else Statement 
  • Relational Operators 
  • Call External Program 
  • Write a program to calibrate a disc, cylinder, or shaft styli .
  • Save results and increment serial numbers 
  • Write a program to query if a fixture alignment needs run .
  • Write a program to add date and time stamping 
  • Write a program to add operator input 
CMM Glossary

This spiral bound book sells for $115.00 plus shipping ($5.00 US, $10.00 International)

The CMM Handbook


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.

This book is the resource book you want in your library of books.

Click on the picture to see a sampling of the table of contents.

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.

To purchase The CMM Handbook click on the Buy Now Button on the upper right hand panel.

DMIS Programming

Getting Started: Creating a program shell with a setup section.

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.

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.

A DMIS program that does nothing:

DMISMN/’EXAMPLE OF A PROGRAM SHELL’,4.0
$$
$$
$$ this program does nothing
$$
$$
ENDFIL

Click here to read the entire article

DMIS programming ... Overview.

This is the first in a series of articles describing the process of DMIS programming.

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.

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: