Elsevier

Computer-Aided Design

Volume 33, Issue 1, January 2001, Pages 65-79
Computer-Aided Design

A process planning method for improving build performance in stereolithography

https://doi.org/10.1016/S0010-4485(00)00064-6Get rights and content

Abstract

A process planning method is presented to aid stereolithography users in selecting appropriate values of process variables in order to achieve characteristics desired in a part to be fabricated. To accomplish this, the method achieves a balance of objectives specified by geometric tolerances, surface finishes, and part build time, where the balance is specified through preferences on the objectives. Given these objectives and preferences, values are chosen for six process variables to best achieve the balance of objectives. The process variables include part orientation, layer thicknesses, and four recoat variables (Z-level wait time, sweep period, hatch overcure, and fill overcure). The process planning method is adapted from multiobjective optimization and utilizes empirical data, analytical models, and heuristics to quantitatively relate process variables to the objectives. Of particular importance, a new adaptive slicing algorithm has been developed. The process planning method is demonstrated on a part with non-trivial geometric features.

Introduction

The stereolithography (SLA) technology is inherently a very flexible process, one that admits over 20 process variables. This flexibility allows parts and features on those parts to be built very accurately and efficiently. However, the SLA technology is complex enough that even experienced operators may not be able to select appropriate variable values to achieve desired build objectives. It is with this in mind that we are conducting research in process planning for SLA. Through the use of empirical data, analytical models, and heuristics, methods of process planning may be developed that enable even novice users of SLA to achieve efficient and high quality builds. We believe that the methods, if not the specific data, are applicable to other layer-based manufacturing processes.

The purpose of this paper is to present a new method of process planning for SLA that seeks to balance the sometimes conflicting requirements on accuracy, surface finishes, and build times. The method is based on a multiobjective optimization problem formulation, called the compromise Decision Support Problem (cDSP), where geometric tolerances, surface roughnesses, and build times are the multiple objectives. The optimization method seeks to minimize an aggregate measure of deviation from accuracy, finish, and build time targets. The variables to be found during optimization include part orientation, layer thicknesses, and SLA process variables (scan and recoat variables). Although a specific set of variable values may enable one goal to be met, they may have unwanted effects on the other two goals. Users can specify preferences for these goals to best match their prototyping needs. For example, sometimes speed is the overriding objective, in which case, build time will be weighted more heavily than accuracy or surface finish. In contrast, for those cases where functional prototypes are desired, accuracy may be the most important consideration and will be weighted more heavily. It is the ability to perform trade-off analyses among these build goals that is the primary contribution of this process planning method.

To support the method, a formulation of the process planning problem is presented that is based on a series of three cDSP's for selecting part orientations, slicing schemes, and SLA parameter values. Mathematical models of constraints and goals are presented for each cDSP. Goals can be thought of as soft constraints, whose target values are not always achieved. For this work, goals include accuracy, surface finish, and build time. Empirical models are presented for each goal as a function of SLA process variables. Constraints include the effects of support structures and large horizontal planes.

In most approaches to rapid prototyping process planning, a single objective is sought, either to minimize build time or to minimize surface roughness. In our approach, we recognize that multiple objectives may be important to a prototype and that different prototypes will require different importance levels of those objectives. As in most process planning approaches, we utilize an adaptive slicing capability; ours is an extension of methods from the literature that works particularly well with our process planning method. We also utilize empirical models of geometric tolerance capability, surface roughness, and build time as functions of SLA process variables.

Stereolithography creates solid objects using a layer-based manufacturing approach [1]. The physical prototypes are manufactured by fabricating cross-sectional contours or slices one on top of another. These slices are created by tracing with a laser two-dimensional (2D) contours of a CAD model in a vat of photopolymer resin. The prototype to be built rests on a platform that is dipped into the vat of resin. After each slice is created, the platform is lowered and the laser starts to trace the next slice of the CAD model. Thus the prototype is built from the bottom up. The creation of the physical prototype requires a number of key steps: input data, part preparation, layer preparation, and finally laser scanning of the 2D cross-sectional slices. The input data consist of a CAD model, a precise mathematical description of the shape of an object. Part preparation is the phase at which operator controlled parameters and machine parameters are entered. These parameters control how the prototype is fabricated in the SLA machine. Layer preparation is the phase in which the CAD model is divided into a series of slices, as defined by the part preparation phase, and translated by software algorithms into a machine language. This information is then used to drive the SLA machine and fabricate the prototype. The laser scanning of the part is the phase that actually solidifies each slice of the CAD model in the SLA machine.

After reviewing relevant literature in Section 2, we present our SLA process planning problem formulation in Section 3. In Section 4, we present our overall solution procedure and specific algorithms for each major module. Two examples are used to illustrate the usage of our method and demonstrate its advantages and limitations in Section 5. Conclusions and recommendations for future serve as the paper's closure.

Section snippets

Process planning literature

Currently there is a great deal of literature available for process planning of layer-based manufacturing technologies such as SLA. This literature spans from topics such as build process optimization [2], to inaccuracy prediction and correction [3], and support structure generation [4]. The work presented in this paper relates to the process planning issues that arise when building prototypes in SLA.

Many researchers have investigated adaptive slicing of parts for layer-based fabrication. The

Overall approach

Selection of SLA process variable values in many cases depends upon the intended function the user might have in mind for a given prototype. To effectively develop alternative process plans for a prototype, there must exist an understanding of the tradeoffs being made when one process plan is compared to the next. By quantifying attributes such as accuracy, surface finish, and build time, process variable values can be selected quantitatively based on the relative importance of these attributes.

The process planning implementation

The overall process planning problem is broken down into the three sub-problems that are referred to as the orientation module, the slicing module, and the parameter module. In the following sections each of these modules is briefly discussed in terms of how this information is generated and then used to evaluate the build goals and constraints. The SLA process planning method has been implemented in C++ on a PC and uses the ACIS solid modeling kernel.

Fig. 3 provides an overview of the steps in

Examples

To demonstrate the process planning method outlined in this research, two example problems are presented. In the first example, the emphasis is on the variety of process plans produced for one set of goal importances. The purpose of this example is to illustrate the use of the process planner and indicate the range of results obtainable with different process plans. In the second example, process plans from six sets of goal importances are investigated, with an emphasis on the trade-offs among

Conclusions and future work

A process planning method was developed that allows the use of multiple build goals in setting up a process plan for SLA. Surface finish, accuracy, and build time are the three build goals used in this method. The intent of this process planning method is not to develop the optimal process plan for the fabrication of the prototype, but rather, to assist the SLA user in the development of a process plan by quantifying the tradeoffs between the three build goals. These tradeoffs have been shown

Acknowledgements

We gratefully acknowledge the support from NSF grant DMI-9618039, from the RPMI member companies, and from the George W. Woodruff School of Mechanical Engineering at Georgia Tech. We appreciate the critiques and suggestions from the anonymous reviewers.

Aaron P. West was a graduate student in the School of Mechanical Engineering at the Georgia Institute of Technology, where he received his Masters degree in 1999. He earned his BSME degree at North Carolina State University in 1997. Aaron is now employed with Northrup–Grumman as a design engineer. His research interests include computer-aided design, geometric reasoning, and rapid prototyping.

References (18)

  • A. Dolenc et al.

    Slicing procedures for layered manufacturing techniques

    Computer-Aided Design

    (1994)
  • P. Kulkarni et al.

    An accurate slicing procedure for layered manufacturing

    Computer Aided Design

    (1996)
  • Jacobs PF. Rapid prototyping and manufacturing, fundamentals of stereolithography, Society of Manufacturing Engineers,...
  • Onuh SO, Hon KKB. Optimizing build parameters and hatch style for part accuracy in stereolithography. Proceedings from...
  • Gervasi VR. Statistical process control for solid freeform fabrication process. Proceedings from the 1997 Solid...
  • S. Allen et al.

    Determination and evaluation of support structures in layered manufacturing

    Journal of Design and Manufacturing

    (1995)
  • Tata K. Efficient slicing and realization of tessellated objects for layered manufacturing, Masters thesis, Clemson...
  • E. Sabourin et al.

    Adaptive slicing using stepwise uniform refinement

    Rapid Prototyping Journal

    (1996)
  • F. Xu et al.

    Optimal orientation with variable slicing in stereolithography

    Rapid Prototyping Journal

    (1997)
There are more references available in the full text version of this article.

Cited by (104)

View all citing articles on Scopus

Aaron P. West was a graduate student in the School of Mechanical Engineering at the Georgia Institute of Technology, where he received his Masters degree in 1999. He earned his BSME degree at North Carolina State University in 1997. Aaron is now employed with Northrup–Grumman as a design engineer. His research interests include computer-aided design, geometric reasoning, and rapid prototyping.

Shiva Prasad Sambu is a master's student and a Graduate Research Assistant in mechanical engineering at Georgia Institute of Technology. He received his bachelors in mechanical engineering from Indian Institute of Technology, Madras, India in 1999. His research interests include Design, CAD/CAE, Rapid Prototyping and Rapid Tooling.

David Rosen in an Associate Professor in the School of Mechanical Engineering at the Georgia Institute of Technology. He is Director of the Rapid Prototyping & Manufacturing Institute at Georgia Tech. He received his PhD at the University of Massachusetts in 1992 and his Masters and Bachelors degrees from the University of Minnesota in 1987 and 1985, respectively, all in mechanical engineering. His research interests include computer-aided design, rapid and virtual prototyping, and design theory and methodology.

View full text