Technical Note #1

Up

 
Tech Note #2
 
 
 

Site Map

 

Helmel.com

Helmel Engineering Products, Inc. Customer Support -- Tech Note #1

Curved Surface Measurement with Vector Point:

Applies to: Geomet 101 with GeoPlus, Geomet 301, Geomet 501.
Last updated: Saturday January 15, 2011.

NOTICE

Information contained within this document is subject to change without notice. No part of this document may be reproduced or transmitted in any form or by any means, electronic or mechanical, for any purpose without written authorization from Helmel Engineering Products, Inc.

This document contains proprietary subject matter of Helmel Engineering Products, Inc. and its receipt or possession does not convey any rights to reproduce disclose its content or to manufacture, use or sell anything it may describe. Reproduction, disclosure or use without specific written authorization of Helmel Engineering Products, Inc. is strictly forbidden.

© Helmel Engineering Products, Inc. 1985 - 2005. All right reserved.

GEOMET®, MICROSTAR® are trademarks of
Helmel Engineering Products, Inc.

Introduction

Technical Note #1 - Curved Surface Measurement with Vector Point
First Published January, 21, 1987
Dr. Jon M. Baldwin - Vice President Geomet Systems - a wholly owned division of Helmel Engineering Products, Inc.

Edited October 14, 2003 - Edward R. Yaris - Software Development Manager, Helmel Engineering Products, Inc.

Why Have Vector Point on Manual Coordinate Measuring Machines?

The answer to this question is simple and short. It provides a capability for manual CMMs in an area normally considered to be the exclusive province of computer controlled CMMs, namely the inspection of profiles on simple (2D) and compound (3D) curved surfaces without the use of sharply pointed probes. Granted, the measurement process involves iteratively homing in on a target location and thus can be tedious, but it is no more so than techniques that do use pointed probes with all their disadvantages and dangers. A computer controlled CMM capable of driving accurately along a specified vector to a specified target is obviously the instrument of choice to solve this problem but is often not available or is too expensive to justify for the occasional application; thus there has been interest in providing this capability on manual CMMs.

Statement of the Problem

The nature of the problem to be solved is easily seen by reference to Figure 1, which, for simplicity, shows a 2D example. The problem and its solution in 3D are identical, being merely complicated by the need for a proper probe radius correction in space rather than in the plane.

VPTN1Fig1.jpg (20035 bytes)
figure 1, Vector Point Problem

Shown in the figure is a nominal surface, n, along with the actual part surface, a, and allowed profile limits, +t and –t. We wish to determine, at selected points, the deviation of the actual surface from the nominal. Two pairs of axes, x and y, of the machine coordinate system (MCS) and x1 and y1, of the part coordinate system (PCS) are shown. Ideally, we would use a spherical probe and approach the nominal point to be inspected, Pn, along the nominal normal vector, v. Assuming the probe radius and errors in the actual surface both are small compared to the radius of curvature at Pn, the probe would contact the actual surface at point Pa, also along the normal vector v, the probe center would also fall along v and the probe radius correction and thus the deviation of the actual surface from ideality could be simply computed. This is, in fact, what is done when one makes this measurement with a computer controlled CMM having vector drive capability.

We will note in passing that the inspection requirement may call for reporting either the total deviation, d, along the normal vector or its component, dy, parallel to the part coordinate system (PCS) axis most nearly perpendicular to the surface. This has no effect on the measurement process, but we will return to this matter later on. We will also note in passing that the first assumption made above, namely that the probe radius is small compared to the radius of curvature of the part surface, is not particular to the manual CMM problem but applies as well to at least some curved surface measuring algorithms designed for use with motorized vector drive CMMs.

If we try this same measurement with a manual CMM we find that since the CMM is not easily moved along the specified normal vector with any degree of accuracy we have trouble making even the point of contact with the nominal surface, never mind the point of contact with the actual surface, fall as it should.

A Solution to the Problem – Normal Vector Point

The only axis along which we can accurately drive a manual CMM is one of the MCS axes, so we will begin with that. Since we know the radius of the measuring probe it is easy to calculate a two dimensional location in the MCS, to which we can drive the probe and, having locked the CMM axes on this target, drive along the third CMM axis such that the first point at which the probe contacts the nominal surface will be Pn.

VPTN1Fig2.jpg (35650 bytes)
figure 2, Approach Directions, Normal Vector Point figure 3,
Manual CMM Approach

Refer to Figure 2. We are not out of the woods yet. Even if we are successful in arriving at the desired point Pn on the nominal surface, we find that if the actual surface is not ideal we will miss Pa and so will, in general, report an error greater than actually exist. To illustrate, let us assume we have computed a target point on an MCS axis as indicated above. We will generally want to move along the MCS axis most nearly perpendicular to the surface and it does not really matter how far away from the part we begin. We simply lock two of the machine axes and approach the part surface along the vector labeled "approach axis", arriving at the nominal location of the surface with the probe center and the nominal contact point, Pn, both lying on the nominal normal vector, v. However, we have yet to contact the actual surface, so we proceed further along the approach axis until contact is made at point Pa1. Obviously, we have not ended up exactly where we would like to be. We were hoping to get to point Pa and then the sought-for-error would have been simply Pa-Pn, but we have missed. The error is not anything we could have compensated for ahead of time since it is a function of the actual surface location, a thing we were totally uninformed about until just this minute. We now have some, rather limited, knowledge about the actual location of the surface and can use that knowledge to refine our approach.

As a device to evaluate the extent to which we have accomplished the desired objective, namely, to arrive at the actual surface with both the probe center and the contact point on the normal vector, we will introduce the concept of the probing error. The probing error will be defined as the normal distance from the ball center at contact and the nominal normal vector, v, and is shown as e1 for the first probing in Figure 2. We would compare e1 to some predetermined acceptable value which we will call the probing error limit, e. (In the actual implementation of vector point, a value for e =(+t + 1 - t1)/5 is suggested but may be changed by the user).

If e1 <= e then the attempt to measure the desired target point is considered to have been successful and the measurement results are printed.

If e1 > e the value of e1 is displayed and the user is given the option to accept the results or to attempt further refinement of the probing location. The new approach is generated by projecting the current probe center location back onto the nominal normal vector, v, to get a refined estimate of where we want the probe to be at the time it contacts the actual surface. The machine axis vector passing through this new point becomes the new approach axis, along which a new 2D target is calculated, and the process is repeated to give a new point of contact, Pa2, and associated probing error, e2. The process may be repeated indefinitely until either the probing error limit criterion is satisfied or the user decides the disparity between the actual and nominal surfaces is so large that the probing error limit will always be exceeded.

The final contact point, in this case Pa2, is projected onto the normal vector, v, and the distance, da2, along v from Pn to Pa2 is taken as the final estimate of the normal deviation of the surface from its ideal location.

Paraxial Vector Point

The foregoing discussion was concerned with the situation wherein the deviation is to be measured along the direction of the nominal normal to the surface at the target location. This is referred to, naturally enough, as the normal deviation case. It is also possible to encounter the situation where the deviation is to be taken in parallel to the PCS axis that is most nearly perpendicular to the nominal surface. We will refer to this as the paraxial deviation case. The computations are only slightly more complicated and are illustrated in Figure 3.

VPTN1Fig3.jpg (41465 bytes)
figure 3, Paraxial Vector Point

Once again, the nominal target point, Pn, is defined in terms of its coordinates in the PCS and of the nominal normal vector, v, to the surface at that point. The definition of the initial approach axis is identical to the normal deviation case. The final objective is different. We now wish to have the probe arrive at the actual surface such that the contact point, P, lies along a vector, z’, that is parallel to the PCS axis most nearly parallel to the nominal normal vector, v, and that passes through Pa. Once again, since the surface is not ideal, the probe actually makes contact at Pt1, a point we cannot locate exactly but must estimate. We can do this by making an approximate correction for the probe radius parallel to the nominal normal vector to get point Pa1. We can calculate a probing error, e1, by first constructing a plane tangent to the probe and passing through Pa1 then intersecting that plane with z’ to get point Pz1. The probing error e is the distance from Pa1 to Pz1.

Assuming that e1 > e and that the user elects to refine the measurement, a new approach axis is constructed parallel to the first but passing through the probe center location that corresponds to placing the probe surface at Pz1. Approaching the actual surface along this (machine) axis results in a contact at Pt2, and estimated contact at Paz and an improved probing error, e2. If this probing error is judged small enough, the paraxial deviation, da2, is reported parallel to z’.

Experimenting with Vector Point

Before you get too serious about using vector point in a real application, it may be helpful to you to play with it a bit. One easy way to do this is to use the reference sample files found in the Measured Point Knowledgebase pages found at:

KnowledgebaseMeasured FeaturesPointMethod 5

There are several examples to follow to help in understanding the application of Vector Points on DCC and manual style CMMs.

Back to top