A Web-based on-machine mould matching and measurement system based on CAD/CAM/CAI integration *

Similar documents
Technological requirements of profile machining

and Molds 1. INTRODUCTION

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

Geometric Modeling. Introduction

Prentice Hall. Connected Mathematics 2, 7th Grade Units Mississippi Mathematics Framework 2007 Revised, Grade 7

Ohio Tutorials are designed specifically for the Ohio Learning Standards to prepare students for the Ohio State Tests and end-ofcourse

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

Offset Triangular Mesh Using the Multiple Normal Vectors of a Vertex

Mobile and remote operation for M2M application in upcoming u-manufacturing

Strategy. Using Strategy 1

Digital Image Processing Fundamentals

Incomplete two-manifold mesh-based tool path generation

Incomplete mesh offset for NC machining

7 Fractions. Number Sense and Numeration Measurement Geometry and Spatial Sense Patterning and Algebra Data Management and Probability

3 Identify shapes as two-dimensional (lying in a plane, flat ) or three-dimensional ( solid ).

A VERTICAL LOOK AT KEY CONCEPTS AND PROCEDURES GEOMETRY

Chapter 5. Projections and Rendering

Study on the Signboard Region Detection in Natural Image

Correlation of the ALEKS courses Algebra 1 and High School Geometry to the Wyoming Mathematics Content Standards for Grade 11

PITSCO Math Individualized Prescriptive Lessons (IPLs)

Engineering Drawings Recognition Using a Case-based Approach

A Comprehensive Introduction to SolidWorks 2011

Flank Millable Surface Design with Conical and Barrel Tools

Slops and Distances for Regular Shape Image Recognition

Introduction to Solid Modeling Parametric Modeling. Mechanical Engineering Dept.

Research on online inspection system of emulsion explosive packaging defect based on machine vision

3rd Quarter MATHEMATICS Pointers to Review S.Y

UNIT IV - Laser and advances in Metrology 2 MARKS

Towards a Curation and Preservation Architecture for CAD Engineering Models

Understand the concept of volume M.TE Build solids with unit cubes and state their volumes.

Age Related Maths Expectations

GDL Toolbox 2 Reference Manual

APS Sixth Grade Math District Benchmark Assessment NM Math Standards Alignment

3D Grid Size Optimization of Automatic Space Analysis for Plant Facility Using Point Cloud Data

Suggested Foundation Topics for Paper 2

Mathematics Curriculum

STEP-based feature modeller for computer-aided process planning

CAMI KEYS. TOPIC 1.1 Whole numbers to to to to to

Middle School Math Course 3

COMPUTER AND ROBOT VISION

Geometry. Cluster: Experiment with transformations in the plane. G.CO.1 G.CO.2. Common Core Institute

FARO Scanning Plugin

- Low-level image processing Image enhancement, restoration, transformation

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

Maths Year 11 Mock Revision list

CAD/CAM COURSE TOPIC OF DISCUSSION GEOMETRIC MODELING DAWOOD COLLEGE OF ENGINEERING & TECHNOLOGY- KARACHI- ENGR. ASSAD ANIS 4/16/2011 1

MATHEMATICAL IMAGE PROCESSING FOR AUTOMATIC NUMBER PLATE RECOGNITION SYSTEM

6 Mathematics Curriculum

Linear, and segmented over up to 1000 points Squareness calibration Matrix compensation over up to 30 x 30 points

Math Curriculum Guide PK-8

r the COR d e s 3 A lg e b r a Alabama Pathways

Math Content

Binary Decision Tree Using K-Means and Genetic Algorithm for Recognizing Defect Patterns of Cold Mill Strip

Image Measuring Instrument

r the COR d e s 3 A lg e b r a New York Common Core Pathways

K-12 Geometry Standards

VOLUME OF A REGION CALCULATOR EBOOK

Use Math to Solve Problems and Communicate. Level 1 Level 2 Level 3 Level 4 Level 5 Level 6

Brunswick School Department: Grade 5

Grades 7 & 8 Pre-Algebra/Course 3,

Character Segmentation and Recognition Algorithm of Text Region in Steel Images

Ohio Tutorials are designed specifically for the Ohio Learning Standards to prepare students for the Ohio State Tests and end-ofcourse

Praxis Elementary Education: Mathematics Subtest (5003) Curriculum Crosswalk. Required Course Numbers. Test Content Categories.

ACTA TECHNICA CORVINIENSIS Bulletin of Engineering Tome X [2017] Fascicule 2 [April June] ISSN:

CORRELATION TO GEORGIA QUALITY CORE CURRICULUM FOR GEOMETRY (GRADES 9-12)

A Study of Medical Image Analysis System

Curves and Surfaces. Chapter 7. Curves. ACIS supports these general types of curves:

Outcomes List for Math Multivariable Calculus (9 th edition of text) Spring

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

Multipatched B-Spline Surfaces and Automatic Rough Cut Path Generation

Operation of machine vision system

Suggested List of Mathematical Language. Geometry

GCSE Higher Revision List

VALLIAMMAI ENGINEERING COLLEGE

Department of Game Mobile Contents, Keimyung University, Daemyung3-Dong Nam-Gu, Daegu , Korea

New York State Regents Examination in Geometry (Common Core) Performance Level Descriptions

Prentice Hall Mathematics: Course Correlated to: Colorado Model Content Standards and Grade Level Expectations (Grade 8)

Research of 3D part reconstruction from Orthographic Projections Based on Solid Features

Instructional Alignment Chart

Visual Recognition: Image Formation

High School Geometry. Correlation of the ALEKS course High School Geometry to the ACT College Readiness Standards for Mathematics

Lesson 05. Mid Phase. Collision Detection

Texas High School Geometry

2D & 3D Finite Element Method Packages of CEMTool for Engineering PDE Problems

A VERTICAL LOOK AT KEY CONCEPTS AND PROCEDURES GEOMETRY. Texas Education Agency

A study on automation of modal analysis of a spindle system of machine tools using ANSYS

DEVELOPMENT OF A ROBUST IMAGE MOSAICKING METHOD FOR SMALL UNMANNED AERIAL VEHICLE

Prentice Hall Mathematics: Pre-Algebra 2004 Correlated to: Colorado Model Content Standards and Grade Level Expectations (Grade 8)

Keywords: Thresholding, Morphological operations, Image filtering, Adaptive histogram equalization, Ceramic tile.

Estimating normal vectors and curvatures by centroid weights

Standard Component Library Design and Implementation for Plastic Injection Mold Design with a CAD Tool

Manipulator Path Control : Path Planning, Dynamic Trajectory and Control Analysis

Central Valley School District Math Curriculum Map Grade 8. August - September

Geometry Learning Targets

Geometry Critical Areas of Focus

Image Processing Fundamentals. Nicolas Vazquez Principal Software Engineer National Instruments

Autodesk Inventor 2019 and Engineering Graphics

GEOMETRY Graded Course of Study

An Effective Hardware Architecture for Bump Mapping Using Angular Operation

L1 - Introduction. Contents. Introduction of CAD/CAM system Components of CAD/CAM systems Basic concepts of graphics programming

Transcription:

1474 Choi et al. / J Zhejiang Univ SCIENCE A 2006 7(9):1474-1481 Journal of Zhejiang University SCIENCE A ISSN 1009-3095 (Print); ISSN 1862-1775 (Online) www.zju.edu.cn/jzus; www.springerlink.com E-mail: jzus@zju.edu.cn A Web-based on-machine mould matching and measurement system based on CAD/CAM/CAI integration * CHOI Jin-hwa 1, JEON Byung-cheol 1, KIM Gun-hee 1, SHIN Bong-cheol 1, LEE Honghee 1, CHO Myeong-woo 1, SEONG Eun-je 2, PARK Dong-sam 2 ( 1 Division of Mechanical Engineering, Inha University, Incheon 402-751, Korea) ( 2 Department of Mechanical Engineering, University of Incheon, Incheon 402-749, Korea) E-mail: chomwnet@inha.ac.kr Received Feb. 28, 2006; revision accepted May 3, 2006 Abstract: The purpose of this study is to develop a Web-based on-machine mould identification and measurement system. The Web-based mould identification system matches obtained vision information with CAD database. Developed Web-based system is to exchange messages between a server and a client by making of ActiveX control, and the result of mould identification is shown on Web-browser at remote site. For effective feature classification and extraction, the signature method is used to make meaningful information from obtained image data. For on-machine measurement of the matched mould, inspection database is constructed from CAD database using developed inspection planning methods. The results are simulated and analyzed using developed system to verify the effectiveness of the proposed methods. Key words: E-manufacturing, CAD/CAM/CAI integration, On-machine measurement, Mould identification, Vision system doi:10.1631/jzus.2006.a1474 Document code: A CLC number: TP202 INTRODUCTION Today, the manufacturing industry makes constant effort in order to construct an E-manufacturing system using information technology for effective production control, and then, it offers the integrated production control to the workers, the production managers, and the consumers, etc. (Lee, 2003; Choi, 2004). In the mould manufacturing industry, the process managers often request paperwork to know the information of the processes on CNC machine tools or they visit the shop floor (Cho et al., 2003). Those ineffective activities cause the worker s complain, the delay of the processes, and the quality problems. Even the point of production control using the bar code technique also burdens the worker on the shop floor. Muto (2003) proposed the production * Project (No. KRF-2005-202-D00046) supported by the Korea Research Foundation control system by installing cameras on the shop floor, but, it only shows the machining status of machine tool. The detailed information cannot be acquired by his method. Though the reverse engineering system using 3D vision information can be used for the purpose, the amount of its data generated is too much to be dealt with in a real time Web-based system (Cho et al., 2000; Choi, 2003). In the developed system of this research, a Web camera monitors the processing and takes an image of a machined mould, features are recognized from the image, and they are matched with the features which are acquired in CAD database, then, a mould can be identified. Using the system, the mould and its processing information can be shared with workers, the more appropriate decision making by the control manager is possible for the effective production, and the remote customer monitors the ordered mould parts visually through the Web. After mould identification process is performed,

Choi et al. / J Zhejiang Univ SCIENCE A 2006 7(9):1474-1481 1475 on-machine measurement for the mould can be performed to check the accuracy of the machined parts by request from the remote site. For this purpose, inspection planning database is constructed for each mould from CAD database. Each feature is decomposed into its constituent geometric elements such as plane, circle, etc. Then, a series of tasks are processed such as (1) suitable number of measuring points, (2) their locations, and (3) optimum probing path, to minimize measuring errors and times. Finally, the proposed methods are simulated using developed system to verify their effectiveness in real process. Fig.1 illustrates the proposed system in this research. Camera Hall sensors Control Microphone unit (Converter) Touch probe Coordinate Machining center RS232C G-code DNC G-code DAQ board Server POP Terminal block Process information G-code G-code Firewall Client Maintenance Stocktaking and planning MES Monitoring & analysis Schedule Inspection results viewer Tool path simulation G-code send/receive ERP Fig.1 A Web-based mould identification and measurement system Database for mould matching The developed system in this research constructs a database for the 3D CAD model and matches the feature information from visual image with the database. The visual image represents the top view from the orthogonal direction on the partitioned surface of the mould cavity. The database is comprised of the top views of the CAD data files of the mould cavities. The geometrical object information is extracted using UG API, and it is stored in a database according to the predefined feature standards. The standard features have to be simply defined geometrically in visual images and acquired in a CAD data file conveniently. The structure is represented in Fig.2. The information of its area, perimeter and the coordinates of the center are used in order to differentiate each geometric object in feature. The structure of the database is constructed as an MDB (Manufacturing Database) in Fig.3. It consists of a main DB and its sub-dbs corresponding to moulds respectively. The types of the feature and their numbers are stored in the main DB. If the combination of the features of a mould is very different from that of the target mould, it would be ignored. The sub-dbs consist of the information of the area, perimeter and the coordinates of the center, and are used to match the candidate moulds selected using the main DB with the target mould. The matching process with the feature information from the visual image is performed using SQL. Atomic feature: defined exist Defined feature 3. Position 3. Boundary 4. Position 3. Major axis; Minor axis 4. Position Matching features 1: number of features Undefined feature Defined features+ Defined features Each number of features Defined feature Defined feature 3. Position Compound feature: number of defined 3. Boundary 4. Position Defined features+ Freeform features Each number of features Defined feature Undefined feature Circle Rectangle Polygon Circle Ellipse Regular square Rectangular form Regular polygon 3. Position Fig.2 Classification of the matching features FEATURE CLASSIFICAITON AND DATABASE CONSTRUCTION Fig.3 Structure of a database for mould matching Database for OMM For the measuring process using OMM, a touch-type probe is generally used, which performs point-to-point motions to get dimensional data of the target surface, usually one point at a time (Cho and

1476 Choi et al. / J Zhejiang Univ SCIENCE A 2006 7(9):1474-1481 Seo, 2002). Although the target workpiece is very complicated and has many machining features, it is composed of many geometric primitives such as planes, cylinders, and sculptured surfaces, etc. as shown in Fig.4 (Cho and Kim, 1995; Cho et al., 1995; Mäntylä et al., 1994; Rogers, 1994). Also, when using a touch type probe, the probe repeats identical point-to-point motions to get point data of the primitives. The geometric tolerance evaluation, such as parallelism, squareness, etc., can be determined by manipulating the obtained point data set. Thus, it is necessary to decompose the features into easy-to-handle primitives for effective inspection planning (Chang and Wysk, 1985). Analytic Geometries geometries Inspection Feature feature Free-formed - Geometries geometries SP 2b F 1 F 1 F 2 Side plane Plane 2 Side quarter Quarter cylinder Cylinder 2 Bottom plane Plane 2 SP 2c SC 2b (a) SC 2c Single Geometry geometry Integrated geometry Line Surface SP 2a SP 2c SC 2a SC 2d BP 2a Point Line Surface surface Line/Line Line/Surface Surface/Surface Surface Surface SP 2a SP 2b SC 2a Straight line line Line Arc Circle Curved line line Ellipse Parabola Plane Cylinder Geometric Tolerance tolerance As shown in Fig.5, the feature decomposition procedure is composed of two steps: decomposition into (1) inspection features and (2) primitives for local inspection planning. In the first step of the decomposition into inspection features, the object is decomposed into the features for inspection such as pockets, planes and islands, etc. (Fig.5a). In this step, the decomposed features are very similar to machining features. As shown in Fig.5b, the features obtained form the first step can be decomposed into the geometric primitives such as planes, cylinders, etc. Since the inspection process using OMM with a touch-type probe performs point-to-point motions to get the dimensional data of the target surface, such decomposition process makes it easier to build an inspection plan for complicated objects. MOULD IDENTIFICATION SYSTEM Web-based matching system Cone Sphere Position Straightness Flatness Roundness Cylindricity Conicity Parallelism Squareness Angularity Concentricity Fig.4 Geometric feature classification for OMM process decomposed features (b) Fig.5 Decomposition of features for inspection (a) Step 1: Decomposition into inspection features; (b) Step 2: Decomposition into primitive A Web server and client system is constructed for this research, and the socket communication is implemented for the effective message exchange between the server and the client (Jung et al., 2001). An ActiveX control is made using VC++ for the smooth and prompt connection with the server and the mutual communication; it is downloaded automatically to the first connected client. The socket communication carries out the following three events for the mould identification request as shown in Fig.6. First, the client requests the server to send the image by the Web camera installed on the machine. After the server sends the requested image stored in it, the client displays the image on the client program made of ActiveX. Second, the coordinates of the cropped portion by the client are sent to the server. The server performs the image processing of the vision system in the cropped image by the Web camera using the received coordinates, and then, feature information is created. The feature information is matched with the database constructed using UG-API, and the most similar mould is selected. Third, the server sends out the information of the

Choi et al. / J Zhejiang Univ SCIENCE A 2006 7(9):1474-1481 1477 selected mould, and the client displays the information. Then, the socket communication ends. (1) 1D certification request image Internet (2) Image capture Web camera Web camera, and the essential information is acquired for the predetermined features. The high pass filter, low pass filter, blurring filter, median filter, and the histogram equalizer are used for the pre-processing; the blurring filter; the combination of binary processing; the combination of dilation and erosion techniques are used for the cleaning process. Client (6) Send matching result DB Server CAD database (3) Image processing; (4) Feature recognition, feature extraction; (5) DB match Start Vision Image acquisition Image process Processing 1st matching 2nd matching Fig.6 Proposed Web-based matching system Vision system and image processing The visual image for the mould matching is shown in Fig.7. The edge detection algorithm and the edge slimming operation are applied to the smoothed and enhanced image to acquire the feature information. If the length of the perimeter of a feature exceeds a predetermined value, the feature is excluded. The signature method (Ahn and Cho, 1996) which calculates the centroid of a feature and the distance to the edge from the centroid is used to calculate the coordinates of the center, the length of the perimeter, and the area. Web camera (a) Fig.7 Vision system setup. (a) Initial setting; (b) Captured image The matching process of the image data acquired by the vision system and the database is shown in Fig.8. In the process, because 3D image requires much more calculation than 2D image, the 2D image is used for the image acquisition and processing. Preprocessing including the cleaning process for noise reduction is performed on the 2D image by the (b) Feature extraction for matching CAD database DB Change of condition Matched? Recheck and confirm Web display End Fig.8 Flowchart of the vision system The extracted feature information is used for the two stage matching processes with the CAD database. The corresponding mould is selected and the extracted features are compared in detail to confirm as the target mould. Because this process relies on matching, not the dimensional information, the result can be obtained rapidly and easily using the feature information of low precision level. The signature method can represent the information of the 2D boundary points as 1D functions as shown in Fig.9. It plots the distance to the boundary from the centroid, then, it can describe the characteristics of a geometrical figure. In this study, the 2D boundary information is represented as the 1D information for each predefined feature. The degree of an angle is represented as θ and the distance to the boundary from the centroid is represented as r(θ). The points where the differentiation of r(θ) changes from a positive value to a negative one are detected and they are represented as the vertices. The feature can be recognized by the vertices information. Experiments for mould matching Four mould samples are manufactured to verify No Yes

1478 Choi et al. / J Zhejiang Univ SCIENCE A 2006 7(9):1474-1481 (a) (b) (c) (d) Fig.9 Graph of the signature method (a) Regular square; (b) Rectangle; (c) Circle; (d) Ellipse the developed system as shown in Fig.10. The feature information captured and processed by the vision system is shown in Fig.11. The 2D feature information extracted from the 3D CAD data file is stored in a database. The developed mould identification is applied to the moulds in Figs.10a and 10b, and the result is as follows. The matching process of the mould in the Fig.10a with the main DB is comprised of the search of the feature pattern in the database corresponding to one circle and two rectangles. The outermost rectangle is ignored. The search result is found and it is DB1 only, then, it is finally rechecked using the feature information in the sub-db. But in this process, the exact coincidence value may not be acquired because (a) (b) (c) (d) Fig.10 Mould samples. (a) Model A; (b) Model B; (c) Model C; (d) Model D Table 1 Recheck result of Fig.10a Area Area ratio Circle 1 Rect 1 Rect 2 C1/R1 C1/R2 R1/R2 Experiment 8237.000000 5082.00000 9091.00000 1.620819 0.90606 0.55901 DB 1 1962.370000 1200.00000 2500.00000 1.635308 0.78495 0.48000 Recheck (%) 0 00 0 99.113990 115.42900 116.46100 Length Length ratio Circle 1 Rect 1 Rect 2 C1/R1 C1/R2 R1/R2 Experiment 338.30000 326.70000 378.50000 1.03551 0.89379 0.86314 DB 1 157.08000 160.00000 200.00000 0.98175 0.78540 0.80000 Recheck (%) 00 00 00 105.47600 113.80100 107.89300 Except outline Except outline Except outline Except outline Circle 1 Area: 1962.37 Rectangle 1 Area: 1200 Rectangle 2 Area: 2500 Around length: 157.08 Center X: 50 Around length: Around length: 160 200 Center X: 100 Center X: 155 Center Y: 50 Rectangle 1 Area: 6400 Around length: 320 Center X: 60 Center Y: 60 Circle 1 Area: 2827.43 Around length: 188.50 Center X: 60 Center Y: 60 Circle 1 Area: 31397.90 Around length: 628.29 Center X: 320 Rectangle 1 Area: 1200 Around length: 160 Center X: 100 Rectangle 2 Area: 2500 Around length: 200 Center X: 155 Rectangle 1 Area: 31397.90 Around length: 628.29 Center X: 320 (a) (b) (c) (d) Circle 1 Area: 1200 Around length: 160 Center X: 100 Fig.11 Classification of features for matching. (a) Model A; (b) Model B; (c) Model C; (d) Model D

Choi et al. / J Zhejiang Univ SCIENCE A 2006 7(9):1474-1481 1479 the lack of the information of the height of each object and the height of the camera. The ratio of the features is used in this research to avoid the problem. The ratio of two geometrical objects is calculated and the approximately matched features with the ratio are looked for. Shown in Table 1, the ratios of the area and the perimeter of features are represented in percentage, and the recheck values are calculated by comparing the results of experiments and the values in the database. In the case of the mould in Fig.10b, the feature pattern comprised of one circle and two rectangles is searched in the database. DB2 and DB4 are matched at first, and they are rechecked using the sub-dbs. Each of them has its own object in the sub-db, and it is matched with the feature information of the visual image. The ratios of the area and the perimeter of two objects of the visual images are shown in Tables 2 and 3. In Table 2 for the area ratio, the ratios of Circle 1 and Rect 1 are 0.45 in the experiment, 0.44 in DB2, and 1.23 in DB4. Based on the recheck values of the ratio of the ratios, the DB2 of 102.2% is far more coincident than the DB4 of 36.0%. In Table 3 for the perimeter length ratio, the ratios of Circle 1 and Rect 1 are 0.63 in the image, 0.59 in DB2 and 0.98 in DB4. Based on the recheck values, the DB2 of 106.7% is far more coincident than the DB4 of 60.0%. Therefore, it can be concluded that DB2 is the matched mould because of the higher coincident degrees. Table 2 Area ratio of Fig.10b Circle 1 Rect 1 Ratio Ratio of ratio (%) Experiment 21996.50 48709 0.451590055 DB2 2827.43 6400 0.441785938 102.219201 DB4 31397.90 25600 1.226480469 36.020626 Table 3 Perimeter length ratio of Fig.10b Circle 1 Rect 1 Ratio Ratio of ratio (%) Experiment 554.600 882.5 0.628441926 DB2 188.496 320.0 0.589050000 106.68736540 DB4 628.290 640.0 0.981703125 60.00286492 Fig.12 is the Web display of the client after the mould identification. Then, the various mould information is supplied to the user and the matching process ends successfully. Fig.12 Result of the matching process ON-MACHINE MEASUREMENT After mould identification process is done, OMM process can be performed by request from remote site. The OMM is carried out using pre-defined inspection planning database. This inspection planning database includes necessary inspection parameters such as the suitable number of measuring points for each surface, the optimum locations of the points, and the probing path to minimize the total inspection time. Number of measuring points The reliability of measured results using the OMM strongly depends on the number of sampling points (Caskey et al., 1990). More reliable results can be achieved as the number of measuring point increases. However, since the increase of the number of measuring points usually requires more measuring time, optimum number of measuring points has to be determined for each feature by considering tolerance levels, geometric characteristics and desired confidence levels. In this research, a fuzzy system is applied to optimize the number of measuring points as shown in Fig.13. In this system, the surface area of the target surface, the degree of design tolerance and the volumetric error of the machine tool are used as input parameters. Measuring point locations In this research, Hammersley s algorithm is applied to determine the locations since it can achieve the nearly quadratic reduction of measuring points to satisfy the equal level of measuring accuracy compared to the equi-interval sampling method (Lee et al., 1997; Woo and Liang, 1993).

1.2 0.8 0.6 0.4 0.2 1 0 Very Small Medium 5 10 15 20 25 30 35 40 45 50 Big 1480 Choi et al. / J Zhejiang Univ SCIENCE A 2006 7(9):1474-1481 Surface area Degree of Tolerance tolerance Machine accuracy 1.0 0.8 0.6 0.4 0.2 0 Very Small small Medium Big Very Very big Small 5 10 15 20 25 30 35 40 45 50 Fuzzy system Input Input mapping Mapping Fuzzy Rule rule of measuring Number of measuring points points effectiveness of the proposed feature-based inspection planning method. The simulated result for the example part considering each machining step, including measuring point locations and probing paths, is shown in Fig.16. Measuring points F 1 Inspection planning Probing path IF SA=S & DT=T & MA=S Then NP=Medium IF SA=S & DT=T &MA=M Then NP=Medium IF SA=S & DT=T & MA=B Then NP=Big Fig.13 Fuzzy system to determine the number of measuring points Since the decomposed primitives may contain holes, slots and/or pockets, the measuring point locations obtained by applying the Hammersley s method onto the surface should be relocated. An example of non-contacting point relocation result is shown in Fig.14. F 2 Inspection planning Measuring points Probing path Fig.15 Generated probe path for inspection feature P 3 P 2 P 1 P 3 P 4 P 4 P 2 P 1 (a) (b) Fig.14 An example of non-contacting points relocation (a) Before relocation; (b) After relocation Measuring sequence Since the measuring process uses a touch-type probe as a discrete type measurement, the measuring order of the points does not affect the inspection results. However, if the probe moves randomly between the measuring points, it may take an inefficient duration of time to inspect the entire surface. Thus, the measuring order of the points has to be determined to minimize total inspection time. In this research, the TSP (travelling salesperson problem) algorithm based on the simulated annealing method is implemented to generate the probe path between the measuring points (Lee et al., 1994) as shown in Fig.15. Simulation results Simulation works are performed to verify the Fig.16 Inspection planning results for the example part CONCLUSION A on-machine mould matching and measurement system is constructed in this research by developing the Web-based system, the vision processes, the feature recognition and classification method, the databases, and the matching algorithm for the application on the shop floor of the mould manufacturing industry. The developed system is easily applicable to the actual production to monitor, track, and make decisions in the mould manufacturing processes. The results and conclusions acquired by the experiments

Choi et al. / J Zhejiang Univ SCIENCE A 2006 7(9):1474-1481 1481 are as follows: (1) The features and their characteristics are classified in the CAD database for the use in the mould identification, and the result is stored in a database. The developed Web-based mould identification system carries out the matching between the information acquired from the visual image and the database. (2) The system uses 2D image information, with fast processing and is suitable for a Web-based system; in addition, the remote monitoring and the control of the mould identification process are effective. (3) The matching technique is devised and verified in experiments. It can be used in general for common moulds to the extent that the distortion of the camera-taken image and the difference of the mould heights are not serious. (4) Efficient OMM planning methods are suggested including a series of tasks such as suitable number of measuring points, their locations, and optimum probing paths to minimize measuring errors and times. References Ahn, J.K., Cho, S.H., 1996. A Fundamental Study on the Feature Recognition Using Image Processing Technology. A Summary Book of Science and Technology, 1st Edition. Caskey, G., Palanivelu, D., Raja, J., Yang, J., Chen, K., Hocken, R., Wilson, R., Hari, Y., 1990. Sampling Techniques for Coordinate Measuring Machine. Design and Manufacturing Systems Conference, p.779-786. Chang, T.C., Wysk, R.A., 1985. An Introduction to Process Planning Systems. Prentice-Hall, Inc., Englewood Cliffs, New Jersey, USA. Cho, M.W., Kim, K., 1995. New inspection planning strategy for sculptured surfaces using coordinate measuring machine. International Journal of Production Research, 33:427-444. Cho, M.W., Seo, T.I., 2002. Inspection planning strategy for the on-machine measurement process based on CAD/CAM/CAI integration concept. The International Journal of Advanced Manufacturing Technology, 19(8):607-617. [doi:10.1007/s001700200066] Cho, H.S., Lee, H., Lee, K.I., Noh, S.D., Shim, Y.B., 1995. A process planning system using group technology and rule-base. IE Interfaces, Korean Institute of Industrial Engineers, 8:221-230. Cho, M.W., Kim, J.D., Kwon, O.Y., Seo, T.I., 2000. Reverse engineering of compound surfaces using boundary detection method. KSME International Journal, 14:1104-1113. Cho, M.W., Shin, B.C., Kang, J.J., Cho, Y.J., Heo, Y.M., 2003. Development of the MES Framework for Injection Mold Plant. KSPE Conference, 3:1239-1242. Choi, J.H., Kim, D.W., Yoon, G.S., Kim, J.K., Park, K.M., Cho, M.W., 2003. Automatic Recognition of In-Process mold Dies Based on Reverse Engineering Technology. KSMTE Conference, 3:420-425. Choi, J.H., Cho, M.W., Jeon, B.C., Kim, G.H., 2004. Development of Web-based Mold Manufacturing Process Monitoring & Control System Using G-code Control. KSPE Conference, p.269-272. Jung, M.S., Kim, B.S., Park, H.S., 2001. Architecture of Web-based real-time monitoring system. Journal of Control Automation and Systems Engineering, 7:632-639. Lee, J., 2003. E-manufacturing-fundamental, tools and transformation. Robotics and Computer-Integrated Manufacturing, 19(6):501-507. [doi:10.1016/s0736-5845(03) 00060-7] Lee, J.W., Kim, M.K., Kim, K., 1994. Optimal probe path generation and new guide point selection methods. Engineering Applications of Artificial Intelligence, 7(4): 439-445. [doi:10.1016/0952-1976(94)90009-4] Lee, G., Mou, J., Shen, Y., 1997. Sampling strategy design for dimensional measurement of geometric features using coordinate measuring machine. International Journal of Machine Tools and Manufacture, 37(7):917-934. [doi:10.1016/s0890-6955(96)00096-x] Mäntylä, M., Nau, D.D., Shah, J.J., 1994. Advances in Feature-Based Manufacturing. Elsevier Science B.V., Amsterdam, Netherlands. Muto, K., 2003. Advanced technology for manufacturing engineering development: XML technology on a system that enables user to view required information from the work shop through a Web browser. JSAE, 24:303-312. [doi:10.1016/s0389-4304(03)00047-x] Rogers, M., 1994. Case Study of Feature Representation in STEP, Part 48. Technical Report, Design Automation Laboratory, Department of Mechanical Engineering, Arizona State University, USA. Woo, T.C., Liang, R., 1993. Dimensional measurement of surfaces and their sampling. Computer-Aided Design, 25(4):233-239. [doi:10.1016/0010-4485(93)90054-r]