Measuring Geometrical Parameters of Involute Spur Gears to Sub-pixel Resolution.

Similar documents
Chapter 3 Image Registration. Chapter 3 Image Registration

HOUGH TRANSFORM CS 6350 C V

Ellipse fitting using orthogonal hyperbolae and Stirling s oval

A novel approach to the inspection of gears with a co-ordinate measuring machine - theoretical aspects

IPLEMENTATION OF PARAMETRIC CURVES TO THE DESIGN OF TRUE INVOLUTE GEAR PROFILE

An Algorithm to Determine the Chromaticity Under Non-uniform Illuminant

Model Based Perspective Inversion

Structured light 3D reconstruction

Active Shape Models - 'Smart Snakes'

Terrain correction. Backward geocoding. Terrain correction and ortho-rectification. Why geometric terrain correction? Rüdiger Gens

Condenser Optics for Dark Field X-Ray Microscopy

[Type text] [Type text] [Type text] GearPro Procedure

Motor-CAD electromagnetic modelling using imported DXF Geometry (January 2015)

Product information. Hi-Tech Electronics Pte Ltd

Improved Video Mosaic Construction by Accumulated Alignment Error Distribution

Chapter 9 Object Tracking an Overview

Curve Matching and Stereo Calibration

Calibration of IRS-1C PAN-camera

Introduction to Metrology

Simultaneous surface texture classification and illumination tilt angle prediction

COMPUTER AIDED ENGINEERING DESIGN (BFF2612)

Performance Characterization in Computer Vision

Image Processing Fundamentals. Nicolas Vazquez Principal Software Engineer National Instruments

2D rendering takes a photo of the 2D scene with a virtual camera that selects an axis aligned rectangle from the scene. The photograph is placed into

DIGITAL SURFACE MODELS OF CITY AREAS BY VERY HIGH RESOLUTION SPACE IMAGERY

LOCAL-GLOBAL OPTICAL FLOW FOR IMAGE REGISTRATION

Structured Light II. Thanks to Ronen Gvili, Szymon Rusinkiewicz and Maks Ovsjanikov

1. Use the Trapezium Rule with five ordinates to find an approximate value for the integral

Surfacing using Creo Parametric 3.0

03 Vector Graphics. Multimedia Systems. 2D and 3D Graphics, Transformations

Anisotropic Methods for Image Registration

Structure from Motion. Prof. Marco Marcon

Issues with Curve Detection Grouping (e.g., the Canny hysteresis thresholding procedure) Model tting They can be performed sequentially or simultaneou

CHAPTER 4 INCREASING SPUR GEAR TOOTH STRENGTH BY PROFILE MODIFICATION

Research on Gear CAD Design Based on UG Platform

The Rack-Gear Tool Generation Modelling. Non-Analytical Method Developed in CATIA, Using the Relative Generating Trajectories Method

VisionGauge OnLine Spec Sheet

Recovering Partial 3D Wire Frames Descriptions from Stereo Data

Optimal Grouping of Line Segments into Convex Sets 1

Structured Light II. Thanks to Ronen Gvili, Szymon Rusinkiewicz and Maks Ovsjanikov

Straight Cylindrical Involute Splines Metric Module, Side Fit Part 1: Generalities

Fourier analysis of low-resolution satellite images of cloud

RM E Multiple Inspector Rotating simultaneous measurements

Locating Salient Object Features

FULLY AUTOMATIC ROUGHNESS MEASUREMENT "IN MINIATURE"

Load Sharing Based Analysis of Helical Gear using Finite Element Analysis Method

Removing Shadows from Images

82 REGISTRATION OF RETINOGRAPHIES

MASTA 9.0 Release Notes

Lecture 15: Segmentation (Edge Based, Hough Transform)

CS231A Midterm Review. Friday 5/6/2016

Image Processing

EE795: Computer Vision and Intelligent Systems

[1] involuteσ(spur and Helical Gear Design)

RWS E Frenco GmbH

Human Eye Location for Quantifying Eye Muscle Palsy

Ground Plane Motion Parameter Estimation For Non Circular Paths

Effect of Change of Spur Gear Tooth Parameter. On Bending Stress by Simulation

BGA Technical Awareness Seminar 2010

Chapter 7: Geometrical Optics. The branch of physics which studies the properties of light using the ray model of light.

Edge Enhancement and Fine Feature Restoration of Segmented Objects using Pyramid Based Adaptive Filtering

Chapter 18. Geometric Operations

IJMH - International Journal of Management and Humanities ISSN:

Mathematical Model and Surface Deviation of Cylindrical Gears With Curvilinear Shaped Teeth Cut by a Hob Cutter

3D Computer Vision. Structured Light II. Prof. Didier Stricker. Kaiserlautern University.

Measurement of display transfer characteristic (gamma, )

Curve Representation ME761A Instructor in Charge Prof. J. Ramkumar Department of Mechanical Engineering, IIT Kanpur

FFT-Based Astronomical Image Registration and Stacking using GPU

How to Measure Wedge. Purpose. Introduction. Tools Needed

ELEC Dr Reji Mathew Electrical Engineering UNSW

DESIGN OF TRI TANGENT FILLET TOOTH OF A HELICAL GEAR AND ITS CONTACT STRESS ANALYSIS

TIED FACTOR ANALYSIS FOR FACE RECOGNITION ACROSS LARGE POSE DIFFERENCES

Finite Element Specialists and Engineering Consultants

A Method of Automated Landmark Generation for Automated 3D PDM Construction

Optical Verification of Mouse Event Accuracy

SAMPLING AND NOISE. Increasing the number of samples per pixel gives an anti-aliased image which better represents the actual scene.

Image Base Rendering: An Introduction

Digital Image Processing Fundamentals

Fast and accurate automated cell boundary determination for fluorescence microscopy

Using a multipoint interferometer to measure the orbital angular momentum of light

Chapter 3 Path Optimization

Chapter 7: Computation of the Camera Matrix P

Study on Gear Chamfering Method based on Vision Measurement

Feature Detectors and Descriptors: Corners, Lines, etc.

MEI Desmos Tasks for AS Pure

Parametric investigation of the combined effect of Gear parameters on Tangential Force and Dynamic Tooth Load of 40 Ni2 Cr1 Mo 28 Steel Helical Gear

PHOTOGRAMMETRIC TECHNIQUE FOR TEETH OCCLUSION ANALYSIS IN DENTISTRY

OBJECT detection in general has many applications

Lecture 5 2D Transformation

Computer Aided Design of Helical Cutting Tools

A Comprehensive Introduction to SolidWorks 2011

Spur Gears Static Stress Analysis with Linear Material Models

Lecture 17: Solid Modeling.... a cubit on the one side, and a cubit on the other side Exodus 26:13

Camera Calibration for Video See-Through Head-Mounted Display. Abstract. 1.0 Introduction. Mike Bajura July 7, 1993

Fitting Ellipses and Predicting Confidence Envelopes using a Bias Corrected Kalman Filter

Modelling and Animating Hand Wrinkles

Illustrative Mathematics. G-MG Paper Clip. Alignment 1: G-MG.A.3. This paper clip is just over 4 cm long.

Determination of Radius of Curvature for Teeth With Cycloid Profile

A Survey of Light Source Detection Methods

Computer Vision for HCI. Topics of This Lecture

Transcription:

Measuring Geometrical Parameters of Involute Spur Gears to Sub-pixel Resolution. Mark J Robinson * John P Oakley Dept. of Electrical Engineering University of Manchester Manchester M13 9PL email mark-r<q>speco.ee.man.ac.uk Abstract The problem of accurate determination of the position, orientation and width of involute spur gear teeth using a single front-lit image is addressed. The information is used to compute global measures of tooth concentricity and pitch variations across a gear wheel. The approach is based on the use of specialised filters which make maximum use of the grey level information available in the image. Tooth location consistent to ±0.04 pixels has been achieved in realistic images. 1 Introduction Gears are manufactured to very close tolerance, better than 10/zm for high quality components ([l], [2]). The current methods of testing these tolerances is to use co-ordinate measuring machines, or a shadowgraph (an optical projection system which casts a magnified shadow of the tooth onto a calibrated screen). Both these techniques have inherent disadvantages; the former is expensive while the latter is time consuming. Contact with industry has revealed that there would be demand for a reliable and low-cost automatic inspection system based around image analysis. Measurement using image analysis is difficult, however, because the high precision required suggests that a "close-up" image of each tooth should be used, but the need to measure in a global coordinate system would then require accurate registration of a number of these sub-images. This implies that an array of cameras, or a. mechanical system to move the part under a single camera, would be required. An image analysis system which uses one image would be simpler, cheaper and more reliable. The aim of this study is to determine the measurement accuracj' which is possible in this type of application from a single image. Funded by the SERC BMVC 1992 doi:10.5244/c.6.42

410 Pitch circle Dedenduml Figure 1: A gear profile The definitions of dimensions associated with a gear tooth are shown in figure 1. The sides of the teeth must accurately match a well defined curve called an involute to a circle. A complete inspection sj'stem would need to measure Concentricity of the teeth. Error in the pitch of the teeth. Error in the involute profile and pressure angle. The system discussed here takes an initial estimate of the position of a tooth from a cue generator, and iteratively refines it to return the position of the centre of the tooth and its orientation, in a global co-ordinate s) r stem, and the width of the tooth across the pitch circle. In [3] we show that a specialised filter, the Curved Iterative Boundary Locator (CIBL), makes more effective use of image information than model fitting procedures based on edge data. When applied to the gear images, however, the small length of available boundary and the inaccurate match between the filter shape and the boundary shape led to two difficulties. The first was that the final position of the operator was affected by changes in grey level along the tooth boundary. Also, the operator was not completely reliable in that highlights on the tooth could cause the operator to align itself with the top of the tooth rather than the side, even when the initial position was very close to the required boundary. This disappointing result led us to define more specialised operators for this particular visual task. These operators, CIBL-2. CIBL-3 and INVOLUTE-2 are described in the following; sections. 2 CIBL-2 and CIBL-3 A new operator, CIBL-2, was developed to make use of prior knowledge of the structure of the gear tooth. This was based on the sum of two CIBL filters, one for each side of the tooth. The filters were free to move and rotate as a unit, but their orientation was fixed relative to each other. The position, orientation and separation of these niters were varied by an optimisation routine to maximise the filter output.

411 pressure angle Figure 2: The composite operator. Parameters marked * are under the control of the optimisation routine. This led to a significant improvement over the single filter, but it was still easily confused by highlights on the edges of teeth, where one of the filters would centre itself on the highlight. In order to counteract this problem a third filter was introduced to the operator, aligned with the outside edge of the tooth. This filter's output was weighted so as to keep the operator locked onto a tooth, while not dominating the operator output. The geometry and parameters of this operator, CIBL-3, are shown in figure 2. Although this operator worked well, its performance is compromised by a number of factors, the choice of filter radius to give the best approximation to the required involute is not obvious, and the need for the operator to use the outer (non-contacting) surface of the tooth is undesirable because this face is not subject to any critical tolerance specification. 3 INVOLUTE-2 To circumvent these problems, a new filter which modelled the involute profile of the tooth more closely was developed. The parametric equations for the involute to a circle of radius a. starting from the origin, are x, = «(cos t + t sin / 1) y, = a(s'mt tcost) (1) This curve is shown in figure 3. The distance. r(t), of a general point (x v.y p ) from this involute is given by r(t) 2 = (x, - x,,) 2 + {y,-y p ) (2)

412 Figure 3: The involute to a circle of radius a. This distance is minimised when &t = 0 which implies that (3) y p sin t + (x p + a) cos t - a = 0 Solving 4 gives, the value of t at which the involute passes closest to (i p, y p ) and by substituting into 1 we can find r(< m ; n ), the minimum distance. The basic gaussian filter is then defined by (4) = exp( r(t mln) (5) where (id and a v are the filter extent in the detector and projector directions respectively, and the projector function p is defined as p = (x p - x c which assumes that the filter is approximately straight. x cen is then the distance of the peak in the projector Gaussian function from the origin, 3cr p is a reasonable value. A typical filter defined in this way is shown in figure 4. The derivative of this filter normal to the involute is used in the operator, and it is moved to its required position by apph'ing an affine transform to it. The INVOLUTE-2 operator was built using two of these filters, one to model each side of the tooth. Again, the filters are free to move and rotate as a unit, and to move apart to fit the width of the tooth. The partial derivatives of the operator required by the optimisation routine were estimated using finite differences because of the complexity of these functions. (6)

413 4 Testing Figure 4: A typical involute filter shape. Figure 5 shows part of an image of a gear wheel, magnified to show a single tooth, with the final position of the operator overlayed, for both the CIBL-3 and INVOLUTE-2 operators. The gear locators were tested by measuring the distance between the centres of three adjacent teeth in six images of the same gear wheel. A tooth occupied an area of around 40 by 40 pixels, where one pixel corresponded to about 0.1mm. In each successive image the gear wheel was moved very slightly, and the direction of the lighting changed, in order to make the images as different as possible without affecting the geometry. The values of distance measured should be invariant between the images, but changes in noise and shading result in discrepancies in the position which maximises the operator output. The RMS variation between the results was used as an indication of the random error in the operator, although systematic errors cannot be quantified without a calibrated reference. The results for both operators are summarised in table 1. It can be seen that both operators produced similar results, of around 0.04 pixels, which corresponds to 4/an. The INVOLUTE-2 operator is still affected by highlights and noise to some extent, although it is considerably better than CIBL-2. To improve the performance of INVOLUTE-2, a cost function based on the expected position of the base circle or outer surface of the tooth could be included. Requesting an accuracy better than around 0.005 pixels caused the optimisation routine to fail, or return a very inconsistent result, implying

414 Figure 5: Magnified views of the final tooth position measured by (a) the CIBL-3 operator, and (b) the INVOLUTE-2 operator. that this is the limit of accuracy available with these test images. 5 Conclusion Results from the initial trials of the tooth locator are very encouraging, achieving the accuracj- required for even the closest tolerance gears from a single image. Obviously the final accuracy achievable by the system will depend on the camera calibration, but the requirements of the calibration procedure and image acquisition system are greatly simplified by the ability to work from a single image. There are other limitations on the accuracy available from the system apart from the image analysis algorithm, particularly from the camera optics, and this is an area currently under investigation. 6 Acknowledgements The authors would like to acknowledge the assistance of the following companies, who provided useful information about the gear manufacturing process and samples of their products. Newmont Engineering Co. Ltd. Portescap UK Ltd. S.H. Muffett Ltd. Spline Gauges Ltd. University of Newcastle. The project is funded by the SERC.

415 CIBL-3 distance (pixels) image 1 image 2 60.4003 60.3819 60.3819 60.3943 60.3843 60.4022 60.3922 60.4003 60.4003 60.4334 60.7703 60.7923 60.7923 60.8059 60.8059 60.9102 60.9102 60.8829 60.8829 60.8983 RMS error = 0.035 error (pixels) 0.0184 0.0124 0.0179 0.0081 0.0330 0.0220 0.0135 0.1043 0.0273 0.0155 INVOLUTE-2 distance (pixels) error image 1 62.7561 62.6994 62.6988 62.6664 62.7344 60.8294 60.8709 60.9548 60.9072 60.8539 image 2 62.6994 62.6988 62.6564 62.7344 62.7629 60.8709 60.8548 60.9072 60.8539 60.8981 (pixels) 0.0567 0.0006 0.0423 0.0670 0.0285 0.0415 0.0161 0.0476 0.0532 0.0442 RMS error = 0.040 Table 1: Summary of test results. References [1] British Standard 436 part 2 The British Standards Institute 1970 [2] British Standard 4582 part 1 The British Standards Institute 1970 [3] Robinson M J, Oakley J P and Shann R T. An efficient and Robust Local Boundary Operator. Proceediiags of the BMVC 1991.