THE DEVELOPMENT OF AN INTEGRATED GRAPHICAL SLS PROCESS CONTROL INTERFACE

Similar documents
UCE-DSO212 DIGITAL OSCILLOSCOPE USER MANUAL. UCORE ELECTRONICS

Supplementary Software Document for A Fully Automated Microfluidic Femtosecond Laser Axotomy Platform for Nerve Regeneration Studies in C.

Graphical Control Panel User Manual

Kelly Alexander Rolling Ball Kinetic Sculpture Summary

S240. Real Time Spectrum Analysis Software Application. Product Brochure

Version Futek Instruments, LLC

LAB INSTRUMENTATION. RC CIRCUITS.

Virtual Instrument for FPGA based Spectrum Analyzer

Models 296 and 295 combine sophisticated

USE OF BASIC ELECTRONIC MEASURING INSTRUMENTS Part II, & ANALYSIS OF MEASUREMENT ERROR 1

and Engineering Graphics

ArbStudio Triggers. Using Both Input & Output Trigger With ArbStudio APPLICATION BRIEF LAB912

Exploring DSP Performance

POLYTECHNIC UNIVERSITY Electrical Engineering Department. EE SOPHOMORE LABORATORY Experiment 3 The Oscilloscope

The oscilloscope and RC filters

LV-Link 3.0 Software Interface for LabVIEW

Siemens NX11 tutorials. The angled part

Design Analysis Process

Advances in Antenna Measurement Instrumentation and Systems

Enhancing Analog Signal Generation by Digital Channel Using Pulse-Width Modulation

Using Siemens NX 11 Software. The connecting rod

Oscilloscope Measurements

Faculty of Information Engineering & Technology. The Communications Department. Course: Advanced Communication Lab [COMM 1005] Lab 6.

Module: Arduino as Signal Generator

VI-Based Introductory Electrical Engineering Laboratory Course*

EKT 314/4 LABORATORIES SHEET

UCE-DSO210 DIGITAL OSCILLOSCOPE USER MANUAL. FATIH GENÇ UCORE ELECTRONICS REV1

High-speed and High-precision Motion Controller

MASSACHUSETTS INSTITUTE OF TECHNOLOGY /6.071 Introduction to Electronics, Signals and Measurement Spring 2006

EXPERIMENT 1 PRELIMINARY MATERIAL

INVESTIGATION AND DESIGN OF HIGH CURRENT SOURCES FOR B-H LOOP MEASUREMENTS

ET 304A Laboratory Tutorial-Circuitmaker For Transient and Frequency Analysis

The Oscilloscope. Vision is the art of seeing things invisible. J. Swift ( ) OBJECTIVE To learn to operate a digital oscilloscope.

LAB II. INTRODUCTION TO LABVIEW

AN ARDUINO CONTROLLED CHAOTIC PENDULUM FOR A REMOTE PHYSICS LABORATORY

Name: Resistors and Basic Resistive Circuits. Objective: To gain experience with data acquisition proto-boards physical resistors. Table of Contents:

Part 1. Using LabVIEW to Measure Current

Cornerstone Electronics Technology and Robotics Week 21 Electricity & Electronics Section 10.5, Oscilloscope

Lesson 6 2D Sketch Panel Tools

Using Fusion for Closed-Loop Power Supply Margining

Lesson 4 Extrusions OBJECTIVES. Extrusions

Lab 12 Laboratory 12 Data Acquisition Required Special Equipment: 12.1 Objectives 12.2 Introduction 12.3 A/D basics

Glossary of Industry Terms

Universal laser controller and testunit for SPI Laser Systems and laser units enabled by PWM or analog control

2 Oscilloscope Familiarization

INDIAN INSTITUTE OF TECHNOLOGY BOMBAY

Designing in the context of an assembly

Portable Multi-Channel Recorder Model DAS240-BAT

Your first NMR measurement

Pull Down Menu View Toolbar Design Toolbar

Development of Control Algorithm for Ring Laser Gyroscope

Measurement and compensation of displacement errors by non-stop synchronized data collection

ILLUSTRATOR BASICS FOR SCULPTURE STUDENTS. Vector Drawing for Planning, Patterns, CNC Milling, Laser Cutting, etc.

Explanation of buttons used for sketching in Unigraphics

Advanced Lab LAB 6: Signal Acquisition & Spectrum Analysis Using VirtualBench DSA Equipment: Objectives:

Exercise 8 Measurements of time and frequency.

INTERNATIONAL JOURNAL OF ELECTRONICS AND COMMUNICATION ENGINEERING & TECHNOLOGY (IJECET)

CHAPTER 7 HARDWARE IMPLEMENTATION

P a g e 1 ST985. TDR Cable Analyzer Instruction Manual. Analog Arts Inc.

Series 48 Air Cooled Laser & UC-2000 Quick Start Guide

Measuring Voltage and Time Quantities of a Signal Through a Virtual Oscilloscope

Chapter 1. Creating, Profiling, Constraining, and Dimensioning the Basic Sketch. Learning Objectives. Commands Covered

Undefined Obstacle Avoidance and Path Planning

LYRA 501 USER S MANUAL

Low-Cost Power Sources Meet Advanced ADC and VCO Characterization Requirements

Page 1/10 Digilent Analog Discovery (DAD) Tutorial 6-Aug-15. Figure 2: DAD pin configuration

Game Console Design. Final Presentation. Daniel Laws Comp 499 Capstone Project Dec. 11, 2009

SDC. SolidWorks Tutorial 2001Plus. A Competency Project Based Approach Utilizing 3D Solid Modeling. David C. Planchard & Marie P.

Faculty of Engineering, Thammasat University

Alternatively, the solid section can be made with open line sketch and adding thickness by Thicken Sketch.

NanoFocus Inc. Next Generation Scanning Probe Technology. Tel : Fax:

CREO.1 MODELING A BELT WHEEL

Solidworks tutorial. 3d sketch project. A u t h o r : M. G h a s e m i. C o n t a c t u s : i n f s o l i d w o r k s a d v i s o r.

Energy analysis of Binder-jetting Additive Manufacturing Processes

771 Series LASER SPECTRUM ANALYZER. The Power of Precision in Spectral Analysis. It's Our Business to be Exact! bristol-inst.com

Beam Stabilization at

Name Date: Course number: MAKE SURE TA & TI STAMPS EVERY PAGE BEFORE YOU START EXPERIMENT 10. Electronic Circuits

MiniProg Users Guide and Example Projects

Debugging a Boundary-Scan I 2 C Script Test with the BusPro - I and I2C Exerciser Software: A Case Study

Linear Motion Servo Plants: IP01 or IP02. Linear Experiment #0: Integration with WinCon. IP01 and IP02. Student Handout

Speed Feedback and Current Control in PWM DC Motor Drives

1 Sketching. Introduction

EE443L Lab 8: Ball & Beam Control Experiment

Introduction to Lab Instruments

PHY152 Experiment 4: Oscillations in the RC-Circuits (Measurements with an oscilloscope)

Prototypes on demand? Peter Arras De Nayer instituut [Hogeschool voor Wetenschap en Kunst]

Engineering Innovation Center Autodesk Fusion 360

Systematic Workflow via Intuitive GUI. Easy operation accomplishes your goals faster than ever.

DAC A (VCO) Buffer (write) DAC B (AGC) Buffer (write) Pulse Code Buffer (write) Parameter Buffer (write) Figure A.1. Receiver Controller Registers

UNIVERSITY OF VICTORIA FACULTY OF ENGINEERING. SENG 466 Software for Embedded and Mechatronic Systems. Project 1 Report. May 25, 2006.

GENERATION OF SIGNALS USING LABVIEW FOR MAGNETIC COILS WITH POWER AMPLIFIERS

Dual Channel Function/Arbitrary Waveform Generators 4050 Series

Roland VersaWorks. Creating Profiles with VersaWorks 3

Momentum and Impulse. Objective. Theory. Investigate the relationship between impulse and momentum.

High Accuracy Spherical Near-Field Measurements On a Stationary Antenna

Introduction. In the frequency domain, complex signals are separated into their frequency components, and the level at each frequency is displayed

EVDP610 IXDP610 Digital PWM Controller IC Evaluation Board

Pre-Lab 10. Which plan or plans would work? Explain. Which plan is most efficient in regard to light power with the correct polarization? Explain.

AC : PERSONAL LAB HARDWARE: A SINE WAVE GENERATOR, LOGIC PULSE SIGNAL, AND PROGRAMMABLE SYNCHRONOUS SERIAL INTERFACE FOR ENHANCING EDUCATION

To solve a problem (perform a task) in a virtual world, we must accomplish the following:

Transcription:

THE DEVELOPMENT OF AN INTEGRATED GRAPHICAL SLS PROCESS CONTROL INTERFACE ABSTRACT Guohua Ma and Richard H. Crawford The University of Texas at Austin This paper presents the systematic development of a man/machine interface for Selective Laser Sintering. The interface developed integrates geometry design, process data/code generation, power control and communication in a graphical environment. The objective of this interface is to provide high flexibility and robustness to researchers to meet their special needs. For example, the user can generate laser power profiles of any shape, or control the laser power by PWM or an analog voltage. The control code for the machine is automatically generated with minimum human input. Currently the interface is limited to use on a single layer machine, but can be easily modified for multi-layer machines. LabVIEW is employed as the developing platform. Keywords: Selective laser sintering, interface software, process control, LabVIEW INTRODUCTION Selective Laser Sintering (SLS) is a process that employs a powdered material approach to rapid prototyping. The process begins with the deposition of a thin layer of powder, which is pre-heated to just below its melting point. A laser selectively traces the surface of the powder and sinters the material together. This process continues layer by layer until a complete part is fabricated [2]. Commercial SLS workstations are produced by 3D Systems. With these machines, the user can control the laser scanning parameters to finish basic SLS steps. The goal of the software system on these commercial workstations is to limit the amount of information required from the user, while producing consistent, repeatable part quality. However, researchers in the Laboratory for Freeform Fabrication (LFF) at UT Austin often build laboratory-sized SLS workstations, and must develop control software for each of these machines. The goal of this work reported here is to develop a unified control software system with a unified interface that can be ported to every laboratory workstation with minimum modification. To support the research, the interface must be very flexible to accommodate the special requirements of different SLS experiments. For example, the power level as a function of time is a very important factor that will influence the quality of the final part and should be optimally designed for different materials and geometries. Secondly, the overall SLS process should be integrated into a single user-friendly environment to reduce the configuration time. Configuration of each SLS process, such as control code generation configuration, should be flexible and simple enough to minimize required human input. Thirdly, the interface should LabVIEW is a product of National Instruments Corp., Austin, TX, USA. 408

provide the option of simulating the SLS process before execution for cost and safety considerations. To meet above requirements, a graphical user interface and necessary hardware interface to a General Scanning controller was developed using National Instruments LabVIEW software. Although this interface is designed specially for use in a SFF research laboratory, it can be adapted for commercial use as well. SYSTEM OVERVIEW The interface was targeted for two different workstations in the LFF. Each workstation uses a General Scanning, Inc. (Watertown, MA) DE2000 scan controller and XY3037 scan head. One workstation has a Nd:YAG laser beam, while the other uses SYNRAD s 48 series CO 2 laser beam. The interface accommodates either configuration. The structure of the interface system is shown in Figure 1. The major functions of the interface are to accept information from the operator, generate the control code and power profile, and communicate with the SLS machine controller. The hardware consists of a parallel port (for control code download) and a National Instruments AT-MIO-16E series DAQ board. Figure 1. System structure. The main interface designed in LabVIEW 6.0 is shown in Figure 2. The menus from left to right follow the SLS operation sequence. When the user selects one of the menus, a detail window corresponding to this menu pops up. The menus are Geometry, Toggle File, Process, Power Design, Simulation, and Run. A new operator can just follow the menus left to right to complete a part. An experienced operator can select specific menus without following the left to right sequence. Communication between the SLS workstation and the control computer takes place through the parallel port and the NI DAQ board. LabVIEW is a product of National Instruments Corp., Austin, TX, USA. 409

USER INTERFACE: GEOMETRY The SLS software uses an off-line preprocessor to convert an input STL file to a laser toggle point file that controls the SLS workstation. However, when conducting experiments, simple geometries such as circles or squares are always used first. Thus, the GUI provides a convenient method for designing simple geometries. Figure 2. Geometry design module. Figure 2 shows the geometry design interface. Currently, both open curves, such as lines, circles, and spots, and areas, such as squares and circles, are supported. Each geometry input is represented as an entity; entities can be combined to form more complex geometry. The advantage of this approach is that the user can adjust the number of scan lines to change the quality or properties of the part. For example, suppose a certain experiment requires a U-shaped area, with different densities for different sub-areas of the program. Commercial SLS workstations assume the desired density of the part is constant for a given build. With our research interface, this desired outcome is readily realized. Although this module can only deal with simple geometries, it provides the all-in-one ability that allows researchers to design different experiments using a single software package. This module can be expanded to include a pre-processor module for STL files, if necessary. USER INTERFACE: TOGGLE FILE The toggle file generation module is one of the most important modules of the system.. The function of this module is to rasterize the geometry information into laser power toggle point information. The toggle point information is the coordinates where the scan lines intersect the contour of the geometry. The interface to this module is shown in Figure 3. In this module, the user can choose the scanning pattern, which directly affects the quality of the part. The General Scanning DE2000 controller supports both unidirectional and bi-directional scanning. Thus, the toggle file module allows the user choose either a zigzag or 410

bi-directional rasterization. The user can also choose either the horizontal or vertical direction as the major scanning axis. USER INTERFACE: PROCESS Figure 3. Toggle file generation module. The process module converts the toggle point information to DE2000 controller commands. It requires four different types of information: file information, scanning mode information, part parameters, and laser scanning parameters. All of this information is translated into the format required by the controller. The interface helps the users set the parameters, and the controller code is generated automatically based on the toggle file and the user-provided parameters. The interface is shown in Figure 4. USER INTERFACE: POWER DESIGN Laser power is a major factor that influences SLS part quality. In commercial SLS workstations, the laser power remains fixed during the entire part build. However, our research calls for more extensive control of laser power during a part build. For instance, control of laser power is very important to eliminate balling in direct SLS metal processing [1]. For different geometries and materials, a specially designed power profile may improve the quality of the part. In many cases, determining these relationships is a trial and error process. Thus, the user interface provides much flexibility for the user to control the power profile of the SLS workstation as desired. Figure 5 shows the interface for specifying the power profile. The user has three options for generating the power profile: (1) create the profile from library functions (e.g., sine, triangle etc.); (2) sketch the profile; and (3) load the profile from an external file. With this module, the user can quickly create practically any desired power profile. 411

Figure 4. Process module interface. Figure 5. Power profile design module. As previously mentioned, two different laser systems are used in the LFF; therefore, two different control systems are employed. The Nd:YAG laser uses an analog voltage to directly control the laser power. Control of the SYNRAD 48 series CO 2 laser is achieved by pulse width modulation (PWM). This mode can be used to control instantaneous power by adjusting the pulse width (PWM duty cycle) at a fixed modulation frequency. In the voltage control mode, the laser power is directly proportional to a control voltage. This conversion is accomplished by directly sending the power profile to the controller through the DAC port on the NI DAQ board. 412

Under PWM control mode, the power is controlled by a fixed frequency PWM signal. The 48 series laser beam requires a 1 µs tickle pulse delivered at a 5kHz clock frequency from the controller. The standard PWM frequency is 5kHz, which has a period of 200 µs, as shown in Figure 6 [3]. A counter in the NI board is used to generate the PWM pulse train and the tickle signal [4]. Figure 6. PWM control duration The relationship between the output power and the PWM pulse duty cycle is measured experimentally. As shown in Figure 7, when the duty cycle is less than 60%, the relationship between power and duty cycle is very linear, and becomes somewhat nonlinear when the duty cycle is higher than 60%. The duty cycle is generated based on required power from the data pictured in Figure 7. Laser Calibration - 2/11/2002 30.0 25.0 Power (W) 20.0 15.0 10.0 5.0 0.0 0 20 40 60 80 100 Duty cycle (%) Figure 7. Calibration of laser power and duty cycle for PWM mode. 413

USER INTERFACE: PROCESS SIMULATION The process simulation module is still under development. The initial design is shown in Figure 8. In this module, the process information, including the layer profile, laser power and other process information is displayed in a single window. The power versus time and laser position are displayed so the user can assess their effects before the real part is fabricated. USER INTERFACE: RUN Figure 8. Simulation module. As shown in Figure 9, all information generated in previous modules is integrated in the run module. The geometry, power profile, power control, and other information are displayed. The power control mode is set in this module. The working sequence of this module is shown in Figure 10. Figure 9. Run module. 414

Figure-10. Operation sequence of run module. The user selects power control mode and then click on the START button. The toggle point file is then downloaded to the SLS Controller. Once the download is complete, the SLS Controller sends a trigger signal back to the GUI and starts to execute the file. The trigger signal activates the output of the power control signal. Thus the motion of the laser deflection mirrors is synchronized with the power profile. The temperature monitoring function is still under construction. CONCLUSION AND FURTHER DEVELOPMENT This paper describes a man/machine interface for controlling a research SLS workstation. The interface integrates geometry design, process data/code generation, power control, and communication with the workstation in a graphical environment. The main objectives of this interface are to provide high flexibility and integrated information display to meet the special needs of the researchers who will use the SLS workstation for a variety of experiments. Further improvements to the GUI are underway. More extensive geometric design capability is being added, including a STL file interface. Real-time monitoring of the process temperature, which will give researchers the opportunity to study the relationship between temperature and laser power, part quality, etc., is also being developed. In current SLS workstations, only open-loop control is employed, and the laser power cannot be adjusted during the part build. Employing closed loop control of laser power based on the operating temperature is an important goal of future development. REFERENCES 1. Das, Suman Direct Selective Laser Sintering of High Performance Metals Machine Design, Process Development and Process Control, Dissertation, University of Texas at Austin, 1998. 2. Beaman, J. J., Barlow, J. W., Bourell, D. L., Crawford, R. H., Marcus, H. L., and McAlea, K. P., Solid Freeform Fabrication: A New Direction in Manufacturing, Kluwer Academic Publishers, 1997. 3. SYNRAD, SYNRAD 48 series CO 2 laser operation manual. J version http://www.synrad.com/products/manuals.htm. 4. National Instruments, AT-MIO-16E series DAQ board manual 415