Software Error Compensation of Rapid Prototyping (RP) Kun Tong, Sanjay Joshi, Amine Lehtihet Department of Industrial and Manufacturing Engineering The.

Slides:



Advertisements
Similar presentations
Introduction to CAD/CAM/CAE
Advertisements

3D Printing Change this title.
Advanced Manufacturing Laboratory Department of Industrial Engineering Sharif University of Technology Session # 13.
Advanced Manufacturing Laboratory Department of Industrial Engineering Sharif University of Technology Session # 19.
Elements of Computational Metrology Vijay Srinivasan IBM & Columbia U. DIMACS Workshop on CAD/CAM, Rutgers U., October 7, 2003.
Principal Component Analysis Based on L1-Norm Maximization Nojun Kwak IEEE Transactions on Pattern Analysis and Machine Intelligence, 2008.
Kinematic Synthesis of Robotic Manipulators from Task Descriptions June 2003 By: Tarek Sobh, Daniel Toundykov.
George Kovatchev Sitius Automation SITIU S Why Use the UG Model for Dimensional Control UG Users Group Conference Fall 2000.
TAREK A. TUTUNJI Rapid Prototyping. Prototype A prototype can be defined as a model that represents a product or system. This model is usually used for.
A Geometric Perspective on Machine Learning 何晓飞 浙江大学计算机学院 1.
6-1 Introduction To Empirical Models 6-1 Introduction To Empirical Models.
Rapid Prototyping Technologies Wei-Ren Ng Department of Electrical and Computer Engineering, University of Arizona.
Advanced Manufacturing Laboratory Department of Industrial Engineering Sharif University of Technology Session # 14.
RAPID PROTOTYPING Fundamentals of Rapid Prototyping
CITS2401 Computer Analysis & Visualisation
Computer-Aided Design Chapter 7. Computer-Aided Design (CAD) Use of computer systems to assist in the creation, modification, analysis, and optimization.
SpatialAnalyzer Advanced Uncertainty Analysis
Introduction to Solid Modeling
Stereolithography Technology for Creating Solid Prototypes.
Geometric Algorithms for Layered Manufacturing: Part II Ravi Janardan Department of Computer Science & Engg. University of Minnesota, Twin Cities Research.
Rapid prototyping is a computer program that constructs three-dimensional models of work derived from a Computer Aided Design (CAD) drawing. With the use.
CHAPTER 8 APPROXIMATE SOLUTIONS THE INTEGRAL METHOD
Computer-Aided Design (CAD) + Computer-Aided Manufacturing (CAM)
August 02, 2012 Abdolreza Bayesteh Kaustubh Ladia.
1 © 2005 Independent Quality Labs, Inc. CTMA 2005 Tools for Improving Machine Tool Volumetric Accuracy Robert (Buz) Callaghan Chief Engineer.
MEMD 261 Computer Aided Design (CAD) Introduction to CAD
Goal: Understand the stages in design process and the role of computer aided design. Objectives: After this chapter, you should understand the following.
Engineering Mechanics: Statics
Ken Youssefi Mechanical Engineering dept. 1 Mass Properties Mass property calculation was one of the first features implemented in CAD/CAM systems. Curve.
TECH 104 – Technical Graphics Communication Week 15: Design in Industry & Applications of 3D CAD.
Layered Manufacturing. How can we make physical form? Additive Subtractive Deformation.
PREPARED BY: SAMERA BINTI SAMSUDDIN SAH SEM /2012 (NOV 2011)
WB1440 Engineering Optimization – Concepts and Applications Engineering Optimization Concepts and Applications Fred van Keulen Matthijs Langelaar CLA H21.1.
Selective Laser Sintering
Model Construction: interpolation techniques 1392.
1 POLY JET PROCESS - An effective RP Technique for Sheet Metal Works.
Develop procedures to determine geometric measurement errors after work-piece machining Dirk Beger, Lisa Groos, Klaus Wendt TIM Workshop, London 5 th November.
R EGRESSION S HRINKAGE AND S ELECTION VIA THE L ASSO Author: Robert Tibshirani Journal of the Royal Statistical Society 1996 Presentation: Tinglin Liu.
Rapid Prototyping. Rapid prototyping is the automatic construction of physical objects using additive manufacturing technology. used to produce.
CpSc 881: Machine Learning
Basic Principles and Generation of Layer Information Andrea, Emilia, Sofie, Stephanie Rapid Prototyping
Computational Intelligence: Methods and Applications Lecture 15 Model selection and tradeoffs. Włodzisław Duch Dept. of Informatics, UMK Google: W Duch.
A SEMINAR ON 1. CONTENTS Prototyping Rapid prototyping process Stereo lithography  Machine  Process  Material used Benefits Application Problems with.
CAD CAM. 2 and 3 Dimensional CAD: Using 2-dimensional CAD software, designers can create accurate, scaled drawings of parts and assemblies for designs.
The SweSAT Vocabulary (word): understanding of words and concepts. Data Sufficiency (ds): numerical reasoning ability. Reading Comprehension (read): Swedish.
Lesson Plan: Drafting and Design J6-2. What is 3D solid modeling? How do 3D solid modeling programs work?
Micro Lattices, 3D Printing
Part 3: Estimation of Parameters. Estimation of Parameters Most of the time, we have random samples but not the densities given. If the parametric form.
Designing for Rapid Prototyping
Introduction to Solid Modeling
Cloud-Based Process Planning for CNC Code Generation
Computer-Aided Design
Data Transformation: Normalization
Chapter 7. Classification and Prediction
Rapid Prototyping Details
Deep Feedforward Networks
Introduction to Machine Learning and Tree Based Methods
Chapter 2 Design Tools.
Rapid Tooling.
Introduction to CAD/CAM
Prodi Teknik Informatika , Fakultas Imu Komputer
Computer Numerical Control
Determining a resolution order for Linear Distance Tolerances
Introduction to CAD/CAM
TOPIC: Computer-Aided Design
Basis Expansions and Generalized Additive Models (1)
Computed Tomography (C.T)
Rapid Manufacturing for Research
Computer-Aided Design (CAD)
Presentation transcript:

Software Error Compensation of Rapid Prototyping (RP) Kun Tong, Sanjay Joshi, Amine Lehtihet Department of Industrial and Manufacturing Engineering The Penn State University DIMACS CAD/CAM Workshop Rutgers University, October 8, 2003

Rapid Prototyping (RP) A fabrication method in which parts are built by depositing material layer by layer under computer control. Stereolithography Apparatus (SLA) CAD Model Slices STL file (A triangular approximation of the 3D surface geometry.)

Dimensional Accuracy Main Error Sources in RP Processes: Positioning error of the tool tips (the laser beam focus or the depositing nozzle) Material shrinkage/expansion due to physical or chemical changes during prototyping CAD model STL file approximation error Staircase Effect due to finite layer thickness … Dimensional Accuracy: SLA 250 machine: inch/inch (Lynn (2000)) FDM 3000 machine: Overall tolerance is ± inch in the X, Y, and Z axes.

Accuracy Studies for RP Focused on different aspects of process planning for RP STL File Correction Algorithms (van Niekerk (2000)) Slicing Algorithms (Kulkarni (1996), Tata (1998)) Tool Path Planning (Wah (2001)) Support Structure Generation Methods Parametric Tuning (Lynn(1999), Onuh(2000), Zhou(2000)) Build Orientation Optimization (Alexander(1998), Nee(2001)…) Limitation: The best-tuned system still has considerable systematic error.

Software Error Compensation Nominal Position (x, y, z) Actual Position (x+dx, y+dy, z+dz) RP working envelope Volumetric Error x yz dx dy dz Compensated Input (x-dx, y-dy, z-dz) Error Compensation: To cancel the effect of an error without removing the error source. Very little work has been done on error compensation of RP.

Software Error Compensation Approach This concept has been applied to Coordinate Measuring Machines (CMM) and machine tool systems. Three-step procedure: Build a Mathematical Machine Error Model to write the components of the volumetric error (dx, dy, dz) as functions of the coordinates x, y and z. Develop a method of measurement to determine the coefficients in the model. Implement the error model in the machine control for compensation.

How to Build the RP Error Model? Mechanistic Model or Statistical Model? RP machine is a complex system. It is very hard, if not impossible, to build a mechanistic model. Statistical model will introduce a lot of predictors which might not be significant and have no physical meaning. Solution: Build an approximated mechanistic model using the Parametric Errors Functions and Rigid Body Kinematics as used for Coordinate Measuring Machines or Machine Tool Systems.

Coordinate Measuring Machine (CMM) CMM X Y Z Nominal Actual

18 Parametric Errors (Geometric Errors) The 6 parametric errors of each axis are only functions of the coordinates in that axis.

CMM Machine Error Model Using Rigid Body Kinematics and Homogeneous Transfer Matrix, we can write the machine error model: are unrepeatable errors.t x t y t z are the tool tip offset (X p, Y p, Z p ): actual position of the probe (x, y, z): nominal position

RP virtual Parametric Errors Besides the geometric errors of the three axes, material volume change during prototyping is also a major error source. Assumption: all errors in the RP process can be mapped into the 18 virtual parametric errors. Then rigid body kinematics is used to write the error model. SLA 250 machine error model: 14 virtual parametric errors show up in the model.

Polynomial Parametric Error Functions 3 rd order Legendre Polynomials are used to approximate the parametric error functions. For example: Totally, 14 3=42 unknown coefficients need to be determined for the error model of SLA machine.

Estimate the Coefficients Using Artifact 169 cylinders: 8 inch (X) 8 inch (Y) 3.5 inch (Z) A LINGO program is written to minimize the sum of squares of the residual errors:

Prediction Using Error Model

Volumetric Error Map of SLA 250 at a Fixed Z Height (Z = 1 inch)

Software Error Compensation CAD model STL File Slice File RP Machine Control File Apply Compensation to all the vertices in STL file

ASCII STL File Format

Compensation Test Part Apply compensation to a test part with 49 cylinders of same diameter but at different locations from those in the 3D artifact.

Volumetric Errors Reduction by Software Error Compensation Before Compensation After Compensation On average, volumetric errors are reduced to 35% of their original values.

Compensation to a Part with General Features

Summary of Compensation Results The overall size and the feature positions on the part are considerably improved. Dimensions involving height in z direction such as depth of holes, or with the presence of staircase effect such as the sphere size, are not improved and in some cases may get worse. (Z quantization) Cylindrical holes sizes are improved by a small amount and both uncompensated and compensated sizes are consistently smaller than their nominal values. (Triangulation Error)

Z value quantization in Uncompensated Parts Model Top Surface Slicing PlanesActual Surface Uncompensated Model

Z value quantization in Compensated Parts Model Top Surface Slicing PlanesActual Surface Compensated ModelMultiple Layers

Eliminate Multiple Layers Phenomenon Algorithm: Identify horizontal surfaces in the uncompensated part; Apply z direction compensation to the vertices of each horizontal surface; Average the z-coordinates of all vertices on a given horizontal surface and then move the entire horizontal surface up or down to the nearest adjacent layer. Move corresponding vertices in the entire STL files to maintain connectivity.

Summary Software error compensation can help RP users to achieve higher part accuracy without any hardware modification. Virtual parametric error functions include all repeatable error sources present in the rapid prototyping process and can be thought of as a comprehensive evaluation criterion of RP machine accuracy.

Future Work(1) Slice File Compensation Apply Compensation Apply Compensation Slice 1 Slice N Slice i

Future Work(2) Design Problem of the 3D Artifact How to choose the cylinder heights is an Design of Experiment (DOE) problem.

Design Criterion D-criterion A D-optimal design is one in which the determinant of the moment matrix is maximized: Geometrically, with D-criterion, one tries to minimize the volume of the confidence region on the regression coefficient. where X is the regression model matrix. N is the sample number. p is the number of coefficients. Objective: Keep the same X and Y positions of the cylinders, to optimize the distribution of their heights.