COORDINATE MEASUREMENTS OF COMPLEX-SHAPE SURFACES

Similar documents
PROBE RADIUS COMPENSATION AND FITTING ERRORS IN CAD-BASED MEASUREMENTS OF FREE-FORM SURFACE: A CASE STUDY

Study on Improving the Quality of Reconstructed NURBS Surfaces

ACCURACY ASSESSMENT FOR CAD MODELING OF FREEFORM SURFACE DESCRIBED BY EQUATION

The Journal of MacroTrends in Technology and Innovation

Approximation of 3D-Parametric Functions by Bicubic B-spline Functions

Multipatched B-Spline Surfaces and Automatic Rough Cut Path Generation

Knot Insertion and Reparametrization of Interval B-spline Curves

Constrained modification of the cubic trigonometric Bézier curve with two shape parameters

Developing an Approach to Redesign Freeform Surfaces Using B-Spline Technique

Note on Industrial Applications of Hu s Surface Extension Algorithm

CAGD PACKAGE FOR MATHEMATICA AND ITS USAGE IN THE TEACHING

G 2 Interpolation for Polar Surfaces

ABSTRACT I. INTRODUCTION II. METHODS AND MATERIAL

Local Modification of Subdivision Surfaces Based on Curved Mesh

Virtual Interaction System Based on Optical Capture

Computation Method for Evaluation of Surface Fine Structure by Highlight Lines

New Approach in Non- Contact 3D Free Form Scanning

D DAVID PUBLISHING. 3D Modelling, Simulation and Prediction of Facial Wrinkles. 1. Introduction

DEVELOPMENT OF GEOMETRICAL MODELS OF HARD-ALPHA INCLUSIONS

Efficient Degree Elevation and Knot Insertion for B-spline Curves using Derivatives

Laser scanning and CAD conversion accuracy correction of a highly curved engineering component using a precision tactile measuring system

International Journal of Emerging Technologies in Computational and Applied Sciences (IJETCAS)

Skeleton-based Template Retrieval for Virtual Maize Modeling

High-Quality Shape Fitting for Aesthetic Modeling Based on Class A Condition

Visualization Architecture for User Interaction with Dynamic Data Spaces in Multiple Pipelines

Cmm-based Profile Measuring Method for Unknown Screw Compressor Rotor

The Application of CAD/CAM in the Design of Industrial Products

Comparison of Two Mathematical Models for the Surface Reconstruction for Deformation Analysis by Using FARO Focus 3D

A Data Classification Algorithm of Internet of Things Based on Neural Network

REVERSE ENGINEERING APPROACH FOR RAPID MANUFACTURING OF FREEFORM COMPONENTS

Organ Surface Reconstruction using B-Splines and Hu Moments

A Precision Grinding Technique for Radome Inner Surfaces. Z.Y. Jia, T. Ji, D.M. Guo and G.H. Bian

Offset Triangular Mesh Using the Multiple Normal Vectors of a Vertex

A New Class of Quasi-Cubic Trigonometric Bezier Curve and Surfaces

Measurement 44 (2011) Contents lists available at ScienceDirect. Measurement. journal homepage:

UNSTRUCTURED GRIDS ON NURBS SURFACES. The surface grid can be generated either in a parameter. surfaces. Generating grids in a parameter space is

Modeling 3D Objects: Part 2

Review of Computer Aided Design (CAD) Data Transformation in Rapid Prototyping Technology

A Novel Image Super-resolution Reconstruction Algorithm based on Modified Sparse Representation

Progressive Surface Modeling Based On 3D Motion Sketch

3D Object Scanning to Support Computer-Aided Conceptual Design

Method of taking into account constructional and technological casting modifications in solidification simulations

Computer Aided Drafting, Design and Manufacturing Volume 26, Number 4, December 2016, Page 30

Operation Trajectory Control of Industrial Robots Based on Motion Simulation

Polynomial Decomposition and Its Applications

Reverse Engineering: Mechanical. Dr. Tarek A. Tutunji

Approaches to Assemblies Modelling in MCAD Systems

Flank Millable Surface Design with Conical and Barrel Tools

Les Piegl Wayne Tiller. The NURBS Book. Second Edition with 334 Figures in 578 Parts. A) Springer

Rigid Dynamics Solution Methodology for 3-PSU Parallel Kinematic Manipulators

CADIAL Search Engine at INEX

EFFECTS OF PROCESS PARAMETERS ON THE QUALITY OF PARTS PROCESSED BY SINGLE POINT INCREMENTAL FORMING

Fairing Wireframes in Industrial Surface Design

Design of Cam Profile using Higher Order B-Spline

Almost Curvature Continuous Fitting of B-Spline Surfaces

CHAPTER 2 LITERATURE REVIEW

Good practice guide for verification of area-scanning on-board metrology systems on machine tools

Interpolation possibilities using rational B-spline curve

Flow Field Analysis of Turbine Blade Modeling Based on CFX-Blade Gen

Development of a Rapid Design System for Aerial Work Truck Subframe with UG Secondary Development Framework

Towards Automatic Recognition of Fonts using Genetic Approach

On an empirical investigation of the structural behaviour of robots

PRODUCT DEVELOPMENT FROM 3D SCANNER TO CNC MACHINE IN REVERSE ENGINEERING

Evaluating the knot vector to synthesize the cam motion using NURBS

SUBDIVISION ALGORITHMS FOR MOTION DESIGN BASED ON HOMOLOGOUS POINTS

COMPUTER AIDED DESIGN OF CUTTING TOOLS

A NURBS-BASED APPROACH FOR SHAPE AND TOPOLOGY OPTIMIZATION OF FLOW DOMAINS

Body Mold Setting and Motion Emulation Analysis of Steering Mechanism of Two Power Flow Tracked Vehicle based on CATIA

Applying Kohonen Network in Organising Unstructured Data for Talus Bone

Real-Time 3D Tool Path Generation for Numerical Control

Automatic Ultrasonic Testing for Components with Complex Surfaces

Isoparametric Curve of Quadratic F-Bézier Curve

3D MODELLING, SIMULATION AND PREDICTION OF FACIAL WRINKLES

Study on Digitized Measuring Technique of Thrust Line for Rocket Nozzle

Automatic Pipeline Generation by the Sequential Segmentation and Skelton Construction of Point Cloud

Based on the cross section contour surface model reconstruction

Free-Form Shape Optimization using CAD Models

MULTIPLE-SENSOR INTEGRATION FOR EFFICIENT REVERSE ENGINEERING OF GEOMETRY

Surface Interrogation in Computer Aided Geometric Design

Integration of Public Information at the Regional Level Challenges and Opportunities *

Cutting Force Simulation of Machining with Nose Radius Tools

VISUAL CAD-BASED MEASUREMENT AND PATH PLANNING FOR FREE-FORM SHAPES

Thermal Image Approximation Using B-Spline Surfaces

MA 323 Geometric Modelling Course Notes: Day 28 Data Fitting to Surfaces

Second Triangular Hermite Spline Curves and Its Application

Range Image Registration with Edge Detection in Spherical Coordinates

Three-Dimensional Reconstruction from Projections Based On Incidence Matrices of Patterns

BS-Patch: Constrained Bezier Parametric Patch

Dgp _ lecture 2. Curves

A COMPREHENSIVE SIMULATION SOFTWARE FOR TEACHING CAMERA CALIBRATION

Advanced Geometric Modeling CPSC789

satisfies the specified tolerance. The whole procedures of digitization is summarized in Fig PROBE RADIUS COMPENSATION

Measurements using three-dimensional product imaging

Reverse Engineering Tool to improve quality and efficiency of design, manufacture and analysis.

Keyword: Quadratic Bézier Curve, Bisection Algorithm, Biarc, Biarc Method, Hausdorff Distances, Tolerance Band.

APPLICABILITY ANALYSIS OF CLOTH SIMULATION FILTERING ALGORITHM FOR MOBILE LIDAR POINT CLOUD

The application of the optical system ATOS II for rapid prototyping methods of non-classical models of cogbelt pulleys

Generating Tool Paths for Free-Form Pocket Machining Using z-buffer-based Voronoi Diagrams

Robust spatial approximation of laser scanner point clouds by means of free-form curve and surface approaches

Finding a Best Fit Plane to Non-coplanar Point-cloud Data Using Non Linear and Linear Equations

Transcription:

XIX IMEKO World Congress Fundamental and Applied Metrology September 6 11, 2009, Lisbon, Portugal COORDINATE MEASUREMENTS OF COMPLEX-SHAPE SURFACES Andrzej Werner 1, Malgorzata Poniatowska 2 1 Faculty of Mechanical Engineering, Bialystok Technical University, Bialystok, Poland, anwer@pb.edu.pl 2 Faculty of Mechanical Engineering, Bialystok Technical University, Bialystok, Poland, mponiat@pb.edu.pl Abstract The article presents issues connected with coordinate measurements of spatial surfaces. These measurements are presented on the example of carrying out the reverse engineering process of objects described with the use of free surface patches. The introduction to the article comprises a presentation of the B-spline method. This method has been applied to constructing geometric models of the reconstructed surfaces. Moreover, the introduction presents a method of constructing a surface patch on the basis of a cloud of points in space. Further in the article, a practical implementation of the methodology of reconstructing objects described with the use of complex shape surface patches has been presented. The methodology includes subsequent object measurements and reconstructing the object s geometric model, and concentrates on the possibly most accurate reconstruction of the shapes and dimensions of the researched object. While performing the reverse engineering process, the issues connected with selecting the best measurement strategy adjusted to the class of the reconstructed object as well as to the assumed geometric modelling method are discussed. Keywords: reverse engineering, surface, measurement INTRODUCTION More and more importance is presently attached to the product quality, ergonomics and aesthetics. Applying coordinate measurements and CAD/CAM systems in industry creates great possibilities of integrating these two technologies. It exerts a vast influence on simplifying and shortening the phases of designing and manufacturing [1] [2]. Coordinate machines are widely used today and in many companies they often form an integral part of the whole machine park. Application of such machines is not restricted to quality control. They are also used to reconstruct objects of complex and unknown shapes. It often happens that a stylist works on a product at the first stage of designing. The effect of their work may be a hand-made model made of a soft material, the shape of which is composed of many complex-shape surfaces. In order for the object to be manufactured and later to undergo different analyses, it is necessary to create its virtual model. Applying coordinate measurements offers the only chance to obtain such a model [3] [4]. 1. B-SPLINE SURFACES Parametric methods of surface description are widely used in creating geometric models in CAD (computer-aided design) systems, with the B-spline method being one of the most popular. A B-spline surface (Fig. 1) is described with the use of two parameters, u and v [5], [6]. Fig. 1 B-spline surface patch A mathematical representation of a B-spline surface is illustrated below [7]: m n P( u, v) = Di, jni, k (u) N j, r ( v) i= 0 j= 0 where: D i,j vertices of the control mesh on which the surface is formed, N i,k (u), N j,r (v) B-spline base functions. Knowledge of this surface description method is vital because this technology is used to create surface models on the basis of a cloud of points which may be the result of coordinate measurements. The newest software controlling coordinate measurement machines includes, among numerous object scanning methods, procedures of UV type surface scanning, i.e. scanning along the directions of the patch surface parameterisation. The task to be solved during carrying out the reverse engineering process is to construct a geometric model of the reconstructed object [8]. The number and distribution of measurement points in this case greatly influence the choice of the method of creating the surface patch. One of the

surface approximation methods, a method convenient to use with a uniform distribution of measurement points (Fig. 2a) takes the following course [9]: first, a series of curves located on the created surface patch is formed these curves are approximated on subsequent rows of pre-set points located along one of the parameterisation directions, u or v; a series of isoparametric curves is obtained in this way (Fig. 2b); at the next stage, a surface patch is formed on the curve series (in the other parameterisation direction) (Fig. 2c). form. The process of reconstruction is initialised by taking preliminary measurements. Due to the lack of the object s geometric model, these measurements are performed with the use of scanning techniques which require manual entering of information specifying the way in which the measurements are to be carried out (e.g. scanning range, scanning direction, etc.). This fact makes the object measurements more complex and longer; moreover, it limits the number of measurement points obtained in this way. After the preliminary measurement is finished, an initial geometric model of the reconstructed object is produced. Such a model is usually made with the use of the appropriate CAD software. Having the initially created geometric model, it is possible to use procedures of scanning the reconstructed object automatically, because on the basis of this model, information such as the scanning limits, the approach direction of the contact probe end, as well as the number and distribution of measurement points can be precisely determined [10]. The above advantages allow for fast and precise performing of control measurement with a high number of measurement points. Such measurement is needed to assess the accuracy of the created geometric model of the object with respect to its material form. If the accuracy of the geometric model is not satisfactory, the procedure is repeated. A new geometric model of the object is made on the basis of the last coordinate measurements, and the control measurements are repeated (it is possible then to properly control the number and distribution of measurement points). The process of reconstruction lasts until the moment when the accuracy of reconstructing the geometric model reaches an appropriate level when compared to the original. Fig. 2 Surface approximation: a) approximated points, b) isoparametric curves, c) surface patch This method is effective in creating smooth surface patches. In the case where the created surface is a B-spline one, it is possible to model complex shapes on an extended cloud of points in space. The geometric model obtained in this way can be easily used further (e.g. in programming numerically controlled or coordinate measurement machines). 2. PERFORMING THE REVERSE ENGINEERING PROCESS OF AN OBJECT DESCRIBED WITH A FREE SURFACE PATCH 2.1. Methodology of reconstructing spatial objects The suggested course of the process of reconstructing objects described with the use of free surface patches is illustrated in Fig. 3. Its aim is to create a geometric model of the reconstructed part. Such a model should be characterised by a high degree of accuracy with respect to its material Fig.3. Block diagram of reverse engineering process

The accuracy of the created geometric model of the object to its material equivalent was adopted as the measure of the accuracy of performing the reconstruction process. This measure was determined as the distance of a point observed during the measurement from the recently created surface model describing the object. This distance is determined in the normal direction to the obtained surface patch. 2.2 Performing the reverse engineering process Coordinate measurements of a complex-shape surface were taken on the example of the object shown in Fig. 4. The shape of the object was described with the help of a B-spline surface patch. On this test stand, an object described with a help of a complex-shape surface patch was created in the first place. Pursuant to the procedure described above, a preliminary measurement of the reconstructed object was carried out. Analysing the shape of the measured surface, the following assumptions had been made: the geometric model of the surface would be made with the use of one surface patch; in order to build it, a series of parallel curves constructed on the points obtained as a result of the measurement would be used. The object was scanned at subsequent parallel sections. The beginning, direction and end of scanning were indicated manually. The distance between the subsequent measurement points during scanning amounted to 2 mm, while the distance between the subsequent scanned sections was 5 mm. In this way, a cloud of measurement points was obtained, on which a series of B-spline curves was formed (Fig. 6a). The curves were then used for creating a preliminary surface model of the object (Fig. 6b). Fig. 4 Reconstructed object The tests were carried out on a test stand (Fig. 5) comprising: a CNC milling machine, a PC class computer integrated with a coordinate measurement machine, with CAD/CAM (Mastercam) and measurement (PC-DMIS) software installed, a DEA (Brown & Sharpe) Mistral 070705 coordinate measuring machine. Fig. 6 Graphical representation of measurement results a) measurement points and B-spline curves, b) surface patch Fig. 5 Test stand It has to be emphasised here that indicating the scanning limits manually is a rather time-consuming and inconvenient process. The limitations of the linear open scanning

technique stem from the very scanning method itself. In this method, the initial vectors of the probe end (Initial Vectors) were established by the system at the moment of contacting the probe end and the object manually. The PC-DMIS system determines the approach direction of the contact probe end to the measured surface at subsequent measurement points on the basis of the pre-set scanning growth and the last two measurement points (Fig. 7). Fig. 7 Determining probe approach direction in linear open scanning In the presented method, the measurement end approach to the measured object is not in the normal direction to the measured surface patch. It may result in an inaccurate determination of the compensation vector of the stylus end, which in consequence influences the accuracy of the performed measurement. The preliminary measurement aimed, above all, at obtaining data for constructing an initial geometric model of the reconstructed surface. Such a model became then a basis to carry out further object measurements. The advantages resulting from using a surface geometric model in coordinate measurements are as follows: the model includes information concerning the limits of the scanned object, the approach vectors of the probe end are generated in a normal direction to the measured surface, it becomes possible to use automatic measurement procedures of the reconstructed surface. In subsequent measurements of the reconstructed object, the UVScan procedure offered by the PC-DMIS system was applied. This procedure (Fig. 8) is performed at the following order: indicating the measured surface (in a window of the PC- DMIS system), defining the scanning parameters (determining the u and v parameters range in which the surface measurement is to be performed, as well as the number of measurement points at each scanning direction), generating theoretical coordinate values of the measurement points and the approach vectors of the probe end (these parameters are determined on the basis of the object s geometric model). Fig. 8 UV scanning method window The distribution of the measurement points and the scanning directions are presented on the measured surface in a graphical form (Fig. 9). Fig. 9 Distribution of measurement points and scanning directions The scanning procedure adopted at this phase has the following advantages: allows to perform measurements with a much higher number of measurement points (which influences the accuracy of reconstructing the object), geometric model precisely defines the scanning limits and the approach direction of the probe end to the

measured surface (thus, the compensation vector of the stylus end is determined more precisely). After the first control measurement had been taken (with 2000 observed points obtained), the accuracy of reconstructing the object surface was estimated. At this stage, the data included in the programme controlling the performance of the measurement machine was used (information concerning the distance of the observed points from the surface of the geometric model used in the programme is included there). The reconstruction accuracy plot is shown in Fig. 10a. The biggest observed reconstruction error amounted to 0.3177 mm. This value was highly unsatisfactory. According to the process diagram illustrated in Fig. 3, a decision was made to repeat the measurements. measurement, were used. The measurements were performed with the use of the UVscan procedure presented earlier in this article. After another estimation, a significant increase in the accuracy of reconstructing the surface of the researched object was observed. The maximum observed error in this case amounted to 0.0449 mm (Fig. 10b). This value was considered as satisfactory and the performing of the reverse engineering process was completed. Continuing the tested procedure, combined with increasing the number of measurement points, would influence further improvement in the accuracy of the created geometric model of the reconstructed object. CONCLUSIONS The present article describes a suggestion of applying an iterated reverse engineering procedure to a complexshape surface. It is characterised by a simplicity of performance and constant controlling of the accuracy of the created geometric model to its material original. The purpose of the initial measurements is to define the limits of the scanned area and to construct a surface patch on the basis of which the second phase of measurements is realised. At this phase, having the surface model of the reconstructed object, a greater freedom of selecting the distribution and number of the measurement points is possible. The approach directions of the stylus end are in this case generated more rationally, which contributes to the increase in the measurement accuracy. This procedure may be implemented at single fixing of the reconstructed object on the coordinate measurement machine table. Owing to this, the following measurement stages may be realised on the coordinate system which was defined only once. This fact has an impact on increasing the accuracy of object reconstructing. Applying B-spline surface patches allows for creating geometric models describing complex spatial shapes on the basis of a great number of points observed during measurements. The fact that procedures of automatic scanning of the reconstructed surfaces can be applied here, which greatly accelerates carrying out of the whole process, is not insignificant. ACKNOWLEDGMENTS The work is supported by Polish Ministry of Science and Higher Education under the research project No. N N 503 326235 REFERENCES Fig. 10. Reconstruction accuracy a) after preliminary measurement, b) after subsequent measurement First, a new geometric model of the reconstructed surface was created. In order to build the model, the coordinates of the observed points, obtained in the previous [1] Yan-Ping Lin, Cheng-Tao Wang, Ke-Rong Dai, Reverse engineering in CAD model reconstruction of customized artificial joint, Medical Engineering & Physics, 27 (2005), 189 193 [2] Kunal Soni, Daniel Chen, Terence Lerch, Parameterization of prismatic shapes and reconstruction of free-form shapes in reverse engineering, International Journal of Advanced Manufacturing Technology, 41 (2009), 948 959 [3] Yadong Li, Peihua Gu, Free-form surface inspection techniques state of the art review, Computer-Aided Design, 36 (2004), 1395 1417

[4] Xie Zexiao, Wang Jianguo, Zhang Qiumei, Complete 3D measurement in reverse engineering using a multi-probe system, International Journal of Machine Tools & Manufacture, 45 (2005), 1474 1486 [5] L. Piegl, W. Tiller, Curve and surface constructions using rational B-splines, CAD, vol. 19, no. 9, 1987, pp. 485-498 [6] Sun Yuwen, Guo Dongming, Jia Zhenyuan, Liu Weijun, B-spline surface reconstruction and direct slicing from point clouds, International Journal of Advanced Manufacturing Technology, 27 (2006), 918 924 [7] L. Piegl, W. Tiller, The NURBS Book, 2nd ed. Springer- Verlag, New York (1997), USA [8] L. Schemenauer, N. Li, X. Peng, Y. Zeng, P. Gu, A reverse engineering system for rapid manufacturing of complex objects, Robotics and Computer Integrated Manufacturing, vol. 18 (2002), pp. 53 67 [9] H. Park, H. B. Jung, K. Kim, A new approach for lofted B-spline surface interpolation to serial contours, International Journal of Advanced Manufacturing Technology, 23 (2004), 889 895 [10] M. Ainsworth, M. Ristic, D. Brujic, Cad-Based Measurement Path Planning for Free-Form Shapes Using Contact Probes, Advanced Manufacturing Technology (2000), n o 16, pp. 23-31.