A study of the polishing process of a turbine blade for automation

117 208 0
A study of the polishing process of a turbine blade for automation

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

A Study Of The Polishing Process Of A Turbine Blade For Automation MARLON MARQUEZ MUSNGI NATIONAL UNIVERSITY OF SINGAPORE 2006 A Study Of The Polishing Process Of A Turbine Blade For Automation Marlon Marquez Musngi (BS in Manufacturing Engineering and Management) A THESIS SUBMITTED FOR THE DEGREE OF MASTER OF ENGINEERING DEPARTMENT OF MECHANICAL ENGINEERING NATIONAL UNIVERSITY OF SINGAPORE 2006 ACKNOWLEDGEMENTS I would like to extend my sincerest gratitude to the following people who have helped me in some way to make this work possible: First and foremost, to my supervisors, Prof. Marcelo Ang and Prof. Teo Chee Leong, for their incessant guidance, patience, encouragement and supervision all the way through the research work, To AUN/Seed Net, for the scholarship award, To all my colleagues in the lab and in the MEM Department of DLSU Manila for sharing their wild, wacky but nevertheless useful ideas, To my family for providing me with their never-ending support encouragement and prayers, To my late father for pushing me to my best and for believing in me, And above all, to the Lord Jesus Christ, who has never failed to bring me countless blessings … i TABLE OF CONTENTS Acknowledgments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . i Contents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ii Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v List of Figures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . vii Chapter Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Section 1.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Section 1.2 Related Works . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Section 1.3 Main Objectives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Section 1.4 Potential Applications/Exploitations . . . . . . . . . . . . . . . . . . . . . Section 1.5 Thesis Outline . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapter Design of the Experimental Study . . . . . . . . . . . . . . . . . . . Section 2.1 Overall description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Section 2.2 The Turbine Blade . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Section 2.3 The Hardware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 Section 2.3.1 The Polisher . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 Section 2.3.2 The JR3 Force Torque Sensor . . . . . . . . . . . . . . . . . 11 Section 2.3.3 The Polaris . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 Section 2.3.4 The Host Computer . . . . . . . . . . . . . . . . . . . . . . . . . . 13 Section 2.4 The Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 Section 2.4.1 The Main MFC Application . . . . . . . . . . . . . . . . . . . 13 ii Section 2.4.2 The Main RTSS Application . . . . . . . . . . . . . . . . . . . 14 Chapter Force Sensing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 Section 3.1 Initial Ideas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 Section 3.1.1 Attaching sensor to the fixture to hold workpiece. . 17 Section 3.1.2 Attaching sensor to the bottom of the polisher . . . . 17 Section 3.2 Current Setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 Section 3.3 Software Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 Section 3.4 Data Gathered . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 Section 3.5 Need for Filtering . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 Section 3.5.1 Getting the Frequency of the desired data . . . . . . . 21 Section 3.5.2 Designing the filter . . . . . . . . . . . . . . . . . . . . . . . . . . 22 Section 3.5.3 Results from filter . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 Chapter Motion Capture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 Section 4.1 Initial Ideas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 Section 4.1.1 Using Laser Tracking System . . . . . . . . . . . . . . . . . . 26 Section 4.1.2 Using Machine Vision . . . . . . . . . . . . . . . . . . . . . . . . 26 Section 4.1.3 Using Phantom Desktop . . . . . . . . . . . . . . . . . . . . . . 27 Section 4.2 Current Setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 Section 4.3 Software Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 Section 4.4 Data Gathered . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 Chapter Data Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 Section 5.1 Data Transformation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 Section 5.1.1 Orientation Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 Section 5.1.2 Position Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 Section 5.1.3 Force Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 iii Section 5.1.4 Moment Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 Section 5.2 Analysis of the Need of Force and Motion Control . . . . . . . . 36 Chapter Recommendations for Compliant Motion Required for Poloshing. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 Section 6.1 Amount of Force and Motion Needed . . . . . . . . . . . . . . . . . . 39 Section 6.2 When to Use Force and Motion Control . . . . . . . . . . . . . . . . 40 Chapter Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 Appendix A . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 Appendix B . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 Appendix C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81 List iv SUMMARY With Airfoil Technologies Singapore (ATS) as partner, a plan to develop an automated robotic polishing system using motion and force control is proposed. Aside from technological and research advancements to be gained especially in the field imitating human motions, the system would be able to perform the polishing job more consistently resulting in better accuracy and at a faster rate. In this research, the parameters involved in doing the polishing process are investigated. Experiments are done to study the motion and forces required to the task of polishing turbine blades. The data gathered from these experimentations are then analyzed to come up with the independent parameters a robot would need to accomplish the task using motion and force control with respect to the end-effector. The polisher used is a 4” belt and 6” disc sander. It is driven by an induction motor running at 220V and giving out 1/3 Horsepower. The upper part of the polisher was modified in order to accommodate the positioning of the force-torque sensor. A 6-dof JR3 force-torque sensor is used and is attached to the polisher to gather the force information of the polishing process. It is attached near the roller where the belt revolves on. It is placed in a position where all the forces from the polishing process can be captured with the minimum noise and obstruction. v Motion of the workpiece is captured using a device called the Polaris. Using a small rod fixture to connect the workpiece and the Polaris tool marker, position and orientation are recorded through infrared light-emitting diodes fed back by the tool marker to the Polaris Position Sensor. The fixture is designed in such a way that it gives minimum or no disturbance at all to the worker while doing the polishing process. The data for both force and motion are gathered while a worker from ATS performs the actual polishing process. This information from the sensors is sent to a computer at a constant sampling rate of 10 Hz in real time. The analyses of these data are then used to identify independent force and motion parameters needed by a robot to perform the task. vi LIST OF FIGURES Figure 2.1 Overall description of setup with connections with location of reference frames Figure 2.2 The Turbine Blade Figure 2.3 Turbine blade connected to the designed fixture Figure 2.4 The turbine blade connected to the designed fixture held by the hand Figure 2.5 The polisher with the modified part to accommodate the JR3 FT sensor Figure 2.6 The main dialog window of the software Figure 3.1 Graph of the freq. power distribution of data with polish and data w/o polish Figure 3.2 Design of the 15th Order Butterworth filter with cutoff frequency at 0.5 Hz Figure 3.3 Graph of the filtered and unfiltered FT Data Figure 4.1 The Polaris active tool marker attached to the designed fixture Figure 5.1 Reference frames of different reference points Figure 5.2 Location of points A& B and their orientation Figure 5.3 Graph of FT and POSE data (Trial 1) Figure 5.4 Graph of FT and POSE data (Trial 2) Figure 5.5 Graph of FT and POSE data (Trial 3) Figure 6.1 Force and motion frequency (Trial 1) Figure 6.2 Force and motion frequency (Trial 2) Figure 6.2 Force and motion frequency (Trial 2) vii CHAPTER INTRODUCTION The aim of this project is to identify independent parameters needed by a robot in order to imitate a human performing a polishing of a turbine blade. This chapter gives an introduction about the current polishing processes and systems. Section 1.1 gives the background and overview of how the topic was conceptualized. Some related works and other thesis contributions are discussed in Section 1.2. Main objectives are listed in Section 1.3. Section 1.4 provides the scope and limitations while Section 1.5 presents the potential applications/exploitation of the research project. An outline of the whole thesis is also provided in Section 1.6. Section 1.1 Overview Interaction between the robot’s end-effector and the environment determines how good a robot can accomplish its task. No matter how good a robot moves with respect to its base, it is still the motion and the force of the end-effector that matters given a specific task. Therefore both motion and force control is needed for a robot to perform well. One of the most challenging tasks for robotic applications is polishing a surface with unknown geometry, specifically, the task of polishing turbine blades. Currently, the polishing is done using skilled operators who are able to feel the required forces and perform the appropriate motions to accomplish polishing. The operator holds and guides a workpiece under a stationary grinder. Given the proper training and practice, a worker would know how much force to apply and what TRIAL Frequency analysis of FT DATA and NOISE DATA Filtered and unfiltered FT DATA 93 Filtered and Transformed FT and POSE DATA Normalized and arranged FT(1) and POSE(-1) DATA 94 TRIAL Frequency analysis of FT DATA and NOISE DATA Filtered and unfiltered FT DATA 95 Filtered and Transformed FT and POSE DATA Normalized and arranged FT(1) and POSE(-1) DATA 96 TRIAL Frequency analysis of FT DATA and NOISE DATA Filtered and unfiltered FT DATA 97 Filtered and Transformed FT and POSE DATA Normalized and arranged FT(1) and POSE(-1) DATA 98 TRIAL Frequency analysis of FT DATA and NOISE DATA Filtered and unfiltered FT DATA 99 Filtered and Transformed FT and POSE DATA Normalized and arranged FT(1) and POSE(-1) DATA 100 TRIAL 10 Frequency analysis of FT DATA and NOISE DATA Filtered and unfiltered FT DATA 101 Filtered and Transformed FT and POSE DATA Normalized and arranged FT(1) and POSE(-1) DATA 102 TRIAL 11 Frequency analysis of FT DATA and NOISE DATA Filtered and unfiltered FT DATA 103 Filtered and Transformed FT and POSE DATA Normalized and arranged FT(1) and POSE(-1) DATA 104 TRIAL 12 Frequency analysis of FT DATA and NOISE DATA Filtered and unfiltered FT DATA 105 Filtered and Transformed FT and POSE DATA Normalized and arranged FT(1) and POSE(-1) DATA 106 TRIAL 13 Frequency analysis of FT DATA and NOISE DATA Filtered and unfiltered FT DATA 107 Filtered and Transformed FT and POSE DATA Normalized and arranged FT(1) and POSE(-1) DATA 108 [...]... function, the address to be read is written on the base address of the card Then after some delay for the bus, the data where the given address is located can now be read at an address that is 2 bytes away from the base address short getdata (int baseadd, int addr) { OUTPORT(baseadd, addr); /*write location to read*/ delay1(); delay1(); /*delay for bus*/ return (INPORT(baseadd+2)); /*read data at addr*/... such as zeroing the offsets (zero output at current loads) or changing the scales Addresses for specific commands and data are given in the JR3 FT Sensor Manual & Programming Guide Section 3.4 Data Gathered The data gathered from the FT sensor are raw, unfiltered data These numbers which are in Newtons, represent the exact forces that the sensor is able to feel at a particular time and at the place... card then puts this data to the address that was given to the base address void wrtdata (int baseadd, int addr, int val) { OUTPORT(baseadd, addr); delay1(); delay1(); OUTPORT(baseadd+2, val); } The short getdata (int baseadd, int addr) function is used when data such as the unfiltered FT data are to be read The void wrtdata (int baseadd, int addr, int val) function is used when initializations are to... data is pretty much the same with reading data First the base address must know which address is to be written to, and then the data is written The function called void wrtdata (int baseadd, int addr, int val) was constructed for this Just like in short getdata (int baseadd, int addr), after some delay for the bus, the data is written at an address 2 bytes away from the base address The receiver card... this chapter, the description of the various hardware and software used is given in detail The connection and coordination of the different hardware to each other and to the software is also discussed here Chapter 3 talks about the force sensing This chapter basically discusses how the force/torque information was gathered The different setups that were thought of and considered are described here as well... Application) and real time timer is created The dialog window is divided into 4 parts, the Control part, where the buttons are located for initializing and starting the data gathering procedure; the Force and Torque part, where the force and torque readings are displayed and graphed; the POSE part, where position and orientation readings are 13 displayed; and the status part, where the status of the whole system... while the latter uses force feedback to obtain force control 5 CHAPTER 2 DESIGN OF THE EXPERIMENTAL STUDY The main concern for the setup is to be able to gather force and motion of the polishing process This means motion of the blade and the force it applies has to be recorded simultaneously while doing the polishing with the least disturbance to the polisher operator This chapter discusses the setup of. .. Turbine Airfoils This system first checks on the profile of the turbine then uses an Adaptive Robot Path Planner to generate the robot blending path and programs 2 Section 1.3 Main Objectives • Evaluate the feasibility of using motion and force control in automating the polishing process • Gather general motion and force information involved in polishing a turbine blade • Identify the independent parameters... on the capability of the processor Once the processor has several tasks to accomplish, most likely, the sampling time would not be as desired and would not be consistent This application runs independently but shares memory with the Main MFC Using the shared memory, the RTSS Application stores the data 14 gathered for which the MAIN MFC can access and download to show and graph the data in the dialog... still maintain the ability to sense any contact made with the polisher It was then realized that only the contact between the polisher and the workpiece is actually needed so it was only logical to concentrate on this contact area Finally a decision was made and this is to attach the sensor to the part that holds the roller where the polishing belt revolves on which is actually the desired contact area . A Study Of The Polishing Process Of A Turbine Blade For Automation MARLON MARQUEZ MUSNGI NATIONAL UNIVERSITY OF SINGAPORE 2006 A Study Of The Polishing Process. The data for both force and motion are gathered while a worker from ATS performs the actual polishing process. This information from the sensors is sent to a computer at a constant sampling. Location of points A& amp; B and their orientation Figure 5.3 Graph of FT and POSE data (Trial 1) Figure 5.4 Graph of FT and POSE data (Trial 2) Figure 5.5 Graph of FT and POSE data (Trial

Ngày đăng: 26/09/2015, 10:13

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan