Dynamic Testing of Polydimethylsiloxane for Applications in Micro-Contact Roll Printing by Emma Claire Benjaminson Submitted to the Department of Mechanical Engineering in partial fulfillment of the requirements for the degree of AOCM MA-SsACHUSETS NTE OF TECHNOLOGY Bachelor of Science in Mechanical Engineering at the MASSACHUSETTS INSTITUTE OF TECHNOLOGY JUL 3 LIBRARIES June 2014 @ Massachusetts Institute of Technology 2014. All rights reserved. Author.. redacted.. ................ S ignature - ------- 1 - ---Department of Mechanical Engineering May 9, 2014 Signature redacted Certified by... David E. Hardt Ralph E. and Eloise F. Cross Professor of Mechanical Engineering Thesis Supervisor Signature redacted A ccepted by ........................................................... Annette Hosoi Associate Professor of Mechanical Engineering, Undergraduate Officer 2 Dynamic Testing of Polydimethylsiloxane for Applications in Micro-Contact Roll Printing by Emma Claire Benjaminson Submitted to the Department of Mechanical Engineering on May 9, 2014, in partial fulfillment of the requirements for the degree of Bachelor of Science in Mechanical Engineering Abstract Micro-contact roll printing is an emerging alternative to photolithography as a means of cheaply manufacturing MEMS devices. Micro-contact roll printing control systems can regulate the printing pressure of a polydimethylsiloxane stamp on a polymer sheet, but the technology cannot adequately control the registration of the stamp on the sheet because the precise dynamic mechanical behavior of the polydimethylsiloxane stamp is unknown. The purpose of this thesis is to apply system identification techniques to characterize the dynamic behavior of samples of polydimethylsiloxane by constructing a test environment that can apply an input force at various frequencies and measure the output force and position at the test sample. A mechanical structure which integrates a voice coil actuator with a load cell and linear variable differential transformer was designed for this purpose. A model and controller were also built to predict the dynamic behavior of the polydimethylsiloxane. In future work the mechanical structure and controller will be integrated and used to fully characterize the behavior of polydimethylsiloxane and other polymers used in micro-fabrication processes. Thesis Supervisor: David E. Hardt Title: Ralph E. and Eloise F. Cross Professor of Mechanical Engineering 3 4 Acknowledgments It takes a village to raise a child, and the same is true for producing an undergraduate thesis. I want to thank first Professor David Hardt for agreeing to be my thesis advisor. He was willing to give me funding for my project (perhaps even a little more than he initially expected to) and to take the time to meet with me and review my work at several points in the semester. I am especially grateful that he took me on as a student this year because I know he already had four graduating masters students to advise. Professor Hardt leads an amazing team of graduate students, but most amazing to me was Maia Bageant. Maia took me under her wing over a year ago and at that time the quality of my education at MIT increased exponentially thanks to her mentorship, guidance and good humor. I am forever indebted to Maia for helping me in every way, from showing me how to use the waterjet ("It is a dangerous game you play!"), to teaching me everything I know about controls, to guiding me around the many pitfalls that would have otherwise stymied me and my thesis. I will never forget how she responded to my frantic e-mails about selecting a capacitance probe the day before her PhD qualifying exams - that takes a special dedication to peer mentoring which I am extremely grateful for. Maia is not alone in her awesomeness, however - I also want to thank Adam Libert for his persistance in making me think harder and better about my thesis. There were definitely times when I was afraid to walk into lab because I knew he was going to ask me another question that would turn my project upside down, but he was always there to help me turn it back upright again and make it a better project because of that effort. Adam and Maia have both taught me how to be a better mechanical engineer. I also received encouragement and support from Professor Hardt's other graduate students, including Scott Nill and Larissa Nietner. Thank you for the help, advice and laughs along the way. And although he doesn't know it, I owe a huge debt to Professor Martin Culpepper and his class, Elements of Mechanical Design. I took this class concurrently with my thesis, and it could not have been better timing. Marty taught me to write functional requirements, to ask the right questions and to deal with uncertainty. Thank you for giving me the tools I needed to build a robust machine, Marty. Finally, I have my home team to thank for supporting me every step of the way. My friends and housemates have kept me laughing, sane and amply supplied with frozen yogurt - thank you for listening to my every complaint and giving me the courage to go back and try again. My family, most of all, has been incredibly supportive and I am eternally grateful for their love for me. Molly has consistently supplied me with chocolate and cigars; Grandma, you were always ready to listen to me and encourage me to keep trying. And Mom, I don't think I have the words to tell you how much your support and strength has helped me through my entire undergraduate experience. Thank you for showing me that no obstacle is too great to overcome. 5 6 Contents 1 Introduction 1.1 Motivation. ...... 15 ................................. 15 1.2 Contribution of Thesis . . . . . . . . . . . . . . . . . . . . . . . . . . 17 1.3 18 Thesis Outline. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 Background 19 2.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 2.2 Context . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 2.3 System Identification . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 3 Project Scope 27 3.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 3.2 Functional Requirements . . . . . . . . . . . . . . . . . . . . . . . . . 29 3.2.1 Hold a sample of PDMS . . . . . . . . . . . . . . . . . . . . . 30 3.2.2 Apply continuous force to a sample . . . . . . . . . . . . . . . 31 3.2.3 Displace actuator relative to sample . . . . . . . . . . . . . . . 32 3.2.4 Apply force as a sine wave input signal of varying frequencies 32 4 Mechanical Machine Design 4.1 35 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 4.2 Overview of Machine Design . . . . . . . . . . . . . . . . . . . . . . . 36 4.2.1 Outer aluminum structure . . . . . . . . . . . . . . . . . . . . 37 4.2.2 Linear voice coil actuator assembly . . . . . . . . . . . . . . . 38 7 4.3 4.2.3 Connection to shaft . . . . . . . . . . . . . . . . . . . . . . . . 39 4.2.4 Top shaft clamp with additional clamp for position sensor . . 40 4.2.5 Sample and sample plate . . . . . . . . . . . . . . . . . . . . . 41 4.2.6 Load cell and adjustable reference plate . . . . . . . . . . . . . 42 Manufacturing Process . . . . . . . . . . . . . . . . . . . . . . . . . . 44 47 5 Electronic Component Design 5.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 5.2 Component Selection . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 5.2.1 Data acquisition hardware . . . . . . . . . . . . . . . . . . . . 48 5.2.2 Actuator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 5.2.3 Position sensor . . . . . . . . . . . . . . . . . . . . . . . . . . 50 5.2.4 Force sensor . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 Load Cell Circuit Design . . . . . . . . . . . . . . . . . . . . . . . . . 53 5.3 57 6 Control System 6.1 Introduction . . . . . . . . . . . . . . . .... . . . . . . . . . . . . . . 57 6.2 Plant Model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 6.3 Controller Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64 6.3.1 Design iteration 1 . . . . . . . . . . . . . . . . . . . . . . . . . 65 6.3.2 Design iteration 2 . . . . . . . . . . . . . . . . . . . . . . . . . 66 6.3.3 Design iteration 3 . . . . . . . . . . . . . . . . . . . . . . . . . 67 7 Conclusion 71 8 Future Work 73 9 Bibliography 75 A Final Engineering Drawings of Test Environment 77 B Test Environment Design Review 85 B.1 Test Environment Design Review Plan . . . . . . . . . . . . . . . . . 8 85 B.2 Test Environment Design Review Report 87 C Laboratory Experiments 91 C.1 Introduction ................... 91 C.2 Collar Slipping ................. 91 C.3 F of Voice Coil Motor ............. 93 C.4 Voice Coil Axial Misalignment .......... 96 C.5 Machine Displacements ............. 98 C.6 PDMS Material Properties ........... 99 D Preliminary Experimental Procedures 101 D.1 Research Questions .................. 101 D.2 Process for Making PDMS Capacitive Sensor. 102 D.2.1 Equipment/Materials ........... 102 D.2.2 Procedure ................... 102 D.3 Load Cell ........... 103 D.3.2 Procedure . . . . . . 103 D.3.3 Results . . . . . . . . 104 D.4 Capacitance Probe . . . . . . 104 105 . . 105 D.4.3 Results . . . . . . . . 105 D.5 Machine Stiffness . . . . . . 106 106 . . D.4.2 Procedure . . . . . . . Equipment/Materials . D.4.1 . Equipment/Materials . 103 D.3.1 Equipment/Materials D.5.2 Procedure . . . . . . 106 D.5.3 Results . . . . . . . . 107 . . D.5.1 . . . . . . . . . . 108 . . D.6 Voice Coil . . . . . . . . . . Equipment/Materials . . . . . . . . . . 108 D.6.2 Procedure . . . . . . . . . . . . . . . . 109 D.6.3 Results . . . . . . . . . . . . D.6.1 . 109 9 D.7 Static Loading . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110 D.7.1 Equipment/Materials . . . . . . . . . . . . . . . . . . . . . . . 110 D.7.2 Procedure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111 D.7.3 Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .111 D.8 Roll Contact . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .111 D.8.1 Equipment/Materials . . . . . . . . . . . ... . . . . . . . . . .111 D.8.2 Procedure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112 D.8.3 Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112 D.9 Dynamic Loading . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112 D.9.1 Equipment/Materials . . . . . . . . . . . . . . . . . . . . . . . 113 D.9.2 Procedure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113 D.9.3 Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114 10 List of Figures 2-1 Diagram showing micro-contact printing process for casting PDMS stamps and using them to print patterns in 2 dimensions onto a sheet of PET polymer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 2-2 A diagram showing the overarching concept behind system identification. The engineer is comparing the outputs of a model against the actual system, and adjusting the model until its output matches (or closely approximates) the actual system's output. . . . . . . . . . . . 2-3 23 Example of an unknown system that can be investigated using system identification. An engineer inputs a force signal to the system and measures the output signal. This measured data can be used to build or verify a model for the cantilevered beam. . . . . . . . . . . . . . . 24 2-4 A diagram showing the modified system identification workflow for my thesis. I built a plant model using first principles and estimates for all of the physical parameters. I then built a controller based on that plant model. I would then input a force signal via the controller to the actual PDMS sample and measure the output. I would measure the error between the PDMS' output signal and the input signal, and refine the plant model and the controller until the output and input signals were equal. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 3-1 An isometric view of my final test environment and associated electronics. 28 3-2 Schematic of test environment design. . . . . . . . . . . . . . . . . . . 11 29 3-3 Diagram showing the layout of a typical microfabrication printing pro- cess. A sheet of PET is being printed, and it is wrapped around a set of rollers. The rollers are wrapped in a layer of PDMS that has micron-sized features which act as the stamp for transferring ink to the PET sheet. 3-4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 Renders comparing the designs of the test environment at different stages of the project. . . . . . . . . . . . . . . . . . . . . . . . . . . 34 4-1 Schematic of test environment design. . . . . . . . . . . . . . . . . . . 37 4-2 Diagram showing the geometry used to calculate the equivalent vertical . . 39 4-3 Renders comparing the original shaft clamp design to the final design. 40 4-4 Renders comparing the designs of the position sensor clamps. . . . . . 41 error in the shaft position given a radial position error of 5.5 pm. 4-5 Sample plate with bolts and washers holding PDMS sample in place; the helicoil is visible in the center. . . . . . . . . . . . . . . . . . . . . 42 4-6 Using the mill to machine counterbores in the base plate. . . . . . . . 45 4-7 Using the dial indicator to measure the relative flatness of the aluminum side wall as I sanded it down. . . . . . . . . . . . . . . . . . . 46 4-8 Side-by-side comparison of final CAD rendering with fully assembled test environment. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-1 46 Schematic diagram showing how the controller and the DAQ are connected to the actuator and sensors in my system. . . . . . . . . . . . 49 . . . . . . . . . . . . . . . . 53 5-2 Final load cell supporting circuit design. 5-3 Photograph of final load cell supporting circuit design. 6-1 Spring mass damper model of my test environment used to develop . . . . . . . . 56 control model, next to a rendering of my mechanical structure for comparison. 6-2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58 Free body diagram of actuator sub-assembly mass, showing forces applied to mass from motor, PDMS and gravity. 12 . . . . . . . . . . . . . 60 6-3 Free body diagram showing forces applied to ground plane. The resultant force is equal to the sum of the damping and spring forces on the PD M S. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61 6-4 Pole-zero map for the plant. Notice that there is a pair of complex poles, a pole near the origin, and a zero distantly spaced from the poles. 63 6-5 Bode plots for plant. Notice that the magnitude is always negative, and there is a 180 degree change in phase. This is not ideal behavior; a controller is necessary. . . . . . . . . . . . . . . . . . . . . . . . . . 6-6 64 Pole-zero map of entire system, iteration 1. Notice that the system is unstable because there is a pole on the right side of the plane. This controller does not meet specifications. . . . . . . . . . . . . . . . . . 66 6-7 Pole-zero plot for second controller design iteration. The system is now stable. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-8 67 Bode plot of system. Notice in magnitude plot that the roll-off is significantly smaller than specified. . . . . . . . . . . . . . . . . . . . 68 System Bode plot for Design Iteration 3. . . . . . . . . . . . . . . . . 69 C-1 View of test setup. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92 C-2 Close-up of test setup. . . . . . . . . . . . . . . . . . . . . . . . . . . 92 C-3 Setup for determining force of magnetic attraction. . . . . . . . . . . 94 C-4 Setup for determining spring constant. . . . . . . . . . . . . . . . . . 94 6-9 C-5 Image used to calculate maximum spring extension for shaft collar on magnet with cardboard spacer. . . . . . . . . . . . . . . . . . . . . . 96 C-6 Image used to calculate maximum spring extension forl0-32 5/8" screw on magnet. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96 C-7 Measuring the displacement of the voice coil actuator with a dial indicator........................................... 97 C-8 Measuring the horizontal displacement of the F4000. . . . . . . . . . 98 C-9 Measuring the vertical displacement of the F4000. . . . . . . . . . . . 99 13 14 List of Tables 3.1 Functional requirements for the test environment. . . . . . . . . . . . 4.1 Stiffness values for PDMS, load cell and sample plate. PDMS is three 30 orders of magnitude less stiff than the load cell and sample plate, so we can assume that the sample plate and load cell are relatively rigid. 5.1 43 Bill of materials for main actuator and sensor components in test environm ent. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 . . . . . . . 48 5.3 Functional requirements comparison for different voice coil motors. . . 51 5.4 Functional requirements comparison for different position sensors. . . 51 5.5 Specifications for Futek LCM300 load cell. . . . . . . . . . . . . . . . 53 5.2 Functional requirements comparison for DAQ hardware. 5.6 Functional requirements and performance parameters for LM324 op amp. 54 5.7 Functional requirements and performance parameters for AD620 instrumentation amplifier. . . . . . . . . . . . . . . . . . . . . . . . . . 6.1 55 Component stiffnesses for actuator sub-assembly. Since all the stiffnesses are significantly larger than the PDMS stiffness, the entire assembly can be modeled as rigid. . . . . . . . . . . . . . . . . . . . . . 6.2 Estimated values for PDMS stiffness and damping from experiment and literature. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.3 59 59 Stiffness values for load cell, sample plate and outer structure. All stiffnesses are 3 to 4 orders of magnitude larger than the PDMS stiffness, so they can be modeled as perfectly rigid. 15 . . . . . . . . . . . . . . . 59 6.4 Parameters for plant model. . . . . . . . . . . . . . . . . . . . . . . . 62 6.5 List of poles and zeroes in plant transfer function. . . . . . . . . . . . 63 6.6 Functional requirements for controller. . . . . . . . . . . . . . . . . . 65 16 Chapter 1 Introduction 1.1 Motivation This thesis describes an extended research project that I have worked on since January 2013, although the work presented here was completed in the spring of 2014 for my Bachelor of Science thesis requirement. I began this project with two other students in the Mechanical Engineering Department, Spencer Wilson ('15) and Chandler Douglas ('14). Spencer created the initial mechanical design, and Chandler worked with me to develop the first iteration of the full system model. I have credited their work within this thesis at the points where it is relevant. This project was created by Professor David Hardt, a member of the Laboratory for Manufacturing and Productivity. This thesis is intended to contribute to the research conducted by Professor Hardt's group, the Center for Polymer Microfabrication (CPM). I was fortunate to have Maia Bageant, a masters' student with Professor Hardt, as a direct supervisor. I also received significant guidance from Adam Libert, as well as Scott Nill, Larissa Nietner and Joe Petrzelka. Polymer- based manufacturing is an emerging industry, and it is the focus of Professor Hardt and the CPM lab. Polymer-based manufacturing is used to produce microelectromechanical systems (MEMS) devices with micron and submicron-sized features. MEMS devices can be used for a wide range of disciplines, including chemical, biomedical and photonic applications. For example, one medical application of MEMS devices is a "lab on 17 a chip" that can be used to screen for diseases like malaria using a small sample of blood. Polymer-based manufacturing can also be used to produce solar panels and liquid display screens. The CPM investigates all aspects of the polymer manufacturing process, including material research, equipment and tooling, metrology and optimizing manufacturing systems [1}. The technology behind MEMS devices enables us to make revolutionary products that will impact many industries, but the key to making this impact lies in finding ways to commercially produce MEMS devices. The CPM group seeks to under- stand and optimize all aspects of the manufacturing process and find ways to make it commercially viable. One common manufacturing method that the CPM group is currently investigating is contact roll printing, where ink is transferred from a polymer stamp to a polymer sheet and then the sheet is etched to produce micron-sized features. The roll printing process is similar to the printing press used for printing newspapers; sheets of polymer (instead of paper) are rolled up and run past a printing stamp. The printing stamp deposits ink onto the polymer sheet, which is then used in the etching process to selectively remove material and leave behind microscopic features. Roll-based processing is an efficient way to mass-produce MEMS devices because it can be used to print large surface areas at fast rates. Roll-to-roll printing also uses existing knowledge of how to control roll-based printing methods, so existing pressure control and spatial recognition techniques can be used to print these devices [2]. One key problem in printing on polymers is that it is hard for the stamp to apply uniform pressure across the polymer sheet. Some researchers in the CPM group (Joe Petrzelka and Hussein Al-Qhatani) developed a flexible polymer capacitance sensor that can be used to detect the pressure that the stamp is applying to the polymer sheet. The capacitance sensor is a sandwich, made of alternating layers of a polymer called polydimethylsiloxane (PDMS) and a conductive layer. By placing a grid of these capacitive sensors underneath the polymer sheet that is being printed, a manufacturer could measure in real time the pressure that each part of the sheet was experiencing. If one region of the sheet experienced less pressure than the rest 18 of the sheet, the manufacturer could take steps to adjust the printing process and reject that region of printed polymer [3]. However, the control system operating the printing press would not be able to accurately control the process unless it took into account the behavior of the capacitive sensors and the polymer sheet (which is usually made out of PDMS, as well). 1.2 Contribution of Thesis The purpose of my thesis project is to build a small test environment that is capable of characterizing the dynamic behavior of PDMS. Once I can accurately describe the dynamic response of PDMS with a model, the model can be used to build a control system for a printing press that takes that behavior into account, and therefore can print microscopic features more accurately than is currently possible. The scope of my thesis is to design and build the mechanical test environment, specify and select the right sensors and actuators for the environment, and then design a control system that would operate the test environment and collect data. I plan to use system identification techniques to measure the frequency response of the PDMS test samples; I will use that data to write a transfer function characterizing the response. The ultimate contribution of this thesis would be an accurate model for the dynamic behavior of PDMS. Other students in Professor Hardt's research group can use this model to design control systems for their own projects; other researchers could also use my test environment and methods to collect data on different kinds of materials. I have carefully documented the design, construction and operation of the test environment itself so that Professor Hardt's students could continue to use the test environment to collect more data after I leave the project. I partially completed the work that I outlined in the scope of my thesis. I completed a mechanical structure that integrated a set of actuators and sensors that I selected. I also built a preliminary model for the PDMS, as well as a controller. In the Future Work section of my thesis I describe the next steps that should be taken to finish integration of my test environment and I outline the experimental procedures 19 for using the test environment to collect data. 1.3 Thesis Outline This thesis is organized into six sections. The Background section describes the industrial context of my research, as well as some work that other students in the CPM group produced that was relevant to this project. The Background section also explains the science behind the system identification techniques that I used to collect and analyze data. The Project Scope section outlines the functional requirements for my thesis and gives an overview of the design of the entire test environment. The next three sections document how I designed, built and implemented my test environment. The Mechanical Machine Design section outlines my mechanical design process and how I built the hardware; the Electronic Component Design section describes my selection process for buying the electronics components, and the circuits I used to wire the components together. In the Control System section I explain how I modeled the test environment and then used that model to design a full control system. Finally, the sixth portion contains my Conclusion and Future Work sections, which describes the final state of the project, as well as the experimental procedures that I recommend using to collect data. The appendices contain more detailed engineering drawings of the final hardware design, an overview of the design review process I used to re-design the first iteration of my mechanical hardware, results from some initial laboratory testing I conducted, and recommended experimental procedures. 20 Chapter 2 Background 2.1 Introduction This section describes the context of my thesis; I focus on how industrial manufacturing demands are driving research into micro-fabrication production methods, and I also survey existing research papers that relate to my own thesis. This section concludes with a brief explanation of system identification, which is the primary measurement technique I used to answer my research question. 2.2 Context This thesis project supports current advances in micro-fabrication and lithography. Lithography is a growing manufacturing sector because it can be used to integrate electrical, fluidic, optical and mechanical features on a small scale - these kinds of devices are called microelectromechanical systems (MEMS) devices [4]. My thesis is concerned with how these devices can be mass produced, so I investigated existing lithography techniques, the reasons why certain techniques are gaining traction, and what development still needs to be done to make those emerging methods feasible. The development of lithography is currently driven by several industries including biological and medical research, consumer electronics and sensing applications. For example, in biomedical applications, MEMS devices can be used to filter nanoparticles 21 or even sequence the human genome [5]. Lithography can also be used to make cheap, flexible displays and large-scale sensor networks [2]. Currently, the dominant lithography technique in commercial manufacturing is silicon wafer photolithography; it can produce features as small as 25nm with a resolution of 1.6nm, but at a cost of approximately 10 per wafer per layer of features [2]. Contact lithography was developed as a cheaper alternative to photolithography; contact lithography uses physical contact to transfer an inked pattern from a master tool to a substrate layer. There are two main types of contact lithography: nanoimprinting and micro-contact lithography. In nano-imprinting, a 3-dimensional relief is patterned on to a polymer, and then thermal embossing or UV curing is used to make the pattern on the substrate polymer. This process is rate-limited by the fluid flow of the ink and the energy transfer rate of the heat or light energy to the polymer. There is no physical limitation on the resolution [2]. However, micro-contact lithography is more commonly used because it can achieve high-rate, high-resolution printing more effectively than nano-imprinting. In microcontact printing a 2-dimensional pattern is transferred from a stamp to a substrate. Selective etching can be used to achieve 3-dimensional patterns as shown in the diagram below [2]. Micro-contact printing can achieve resolutions of 200nm. Microcontact printing can go down to 100nm-size features, but any features smaller than this tend to collapse. The production rate is limited by the diffusion of inks, but is generally faster than nano-imprinting. The precision is limited by the soft elastomer stamp material - that is, by the dynamic behavior of PDMS, which is the focus of my thesis [2]. Micro-contact lithography can be used to print both active devices like sensor networks and passive devices, such as meta-surfaces that need certain local properties to achieve a bulk property [2]. PDMS is becoming a popular substrate for making MEMS devices because it has a variety of useful properties. The commercially available Sylgard 184 PDMS (manufactured by the Dow Corning Corporation) is a biocompatible polymer that is also chemically inert and thermally stable, so it is well-suited to biomedical applications. PDMS is already in use in medical applications in catheters, as pacemaker insulation 22 Ink (alkenethio) transferred to gold layer via PDMS stamp PDMS stamp cast from master Master PET sheet Mild ferro-cyanic wet etch removes exposed gold layer and develops pattern Gold layer Figure 2-1: Diagram showing micro-contact printing process for casting PDMS stamps and using them to print patterns in 2 dimensions onto a sheet of PET polymer. and in ear and nose implants. The material is also permeable to gases, simple to handle and manipulate, conforms to sub-micron features and is low cost - these are all features that make it a good material for manufacturing consumer products [4]. PDMS is also frequently used to make active system features like micro-valves and micro-pumps because it takes minimal energy to actuate those features [61. Micro-contact lithography techniques have been combined with roll printing to develop a precise printing method that can operate over large areas to produce cheap products. The development of this technology has been driven by demand for flexible displays and sensor networks. Roll printing, used for centuries to mass produce newspapers, is a well-understood technology that engineers are leveraging to mass produce MEMS devices more cheaply than with photolithography [2]. There are three different ways to transfer the ink from the master to the substrate using rollers: gravure techniques, offset printing and flexographic printing. I focus on flexography in this thesis because other students working with Professor Hardt have adopted this method, so I wanted to stay relevant to their needs. Flexographic printing uses a patterned roller with a positive relief to transfer ink from the roll to the substrate [2]. Modern flexography rollers can be 2m in diameter, 3m wide and operate at top speeds between 5 and 12 m/s with a resolution of 100pm [2]. In roll printing, the manufacturing process needs to control two critical parameters: the stamp contact pressure on the substrate, and registration between the stamp and the substrate. Automated systems have been developed that can reasonably control the pressure between the stamp and the substrate, but alignment is still difficult 23 to achieve because PDMS is so flexible [2]. In Joe Petrzelka's thesis, he explains that some preliminary printing testing was done at MIT, but there was "no means of actively regulating the stamp contact behavior" which demonstrates that there is a need to better understand and quantify the dynamic mechanical behavior of PDMS [2]. PDMS can contribute to the error in registration in a variety of ways - for example, the PDMS can swell as fluid concentration varies. PDMS features can also spontaneously collapse or deform under contact stresses [2]. We need to be able to characterize the dynamic behavior of PDMS in order to avoid conditions that cause these mechanical defects. Other engineers have used a variety of techniques to measure the characteristics of PDMS. Some of the papers I read during my literature review conducted tensile testing, gravimetry studies (measuring the polymer's weight) and goniometry studies (measuring the surface contact characteristics). Other studies used various types of spectroscopy like Fourier transform infrared spectroscopy (FTIR) and X-ray photoelectron spectroscopy (XPS), as well as a scanning electron microscope, to understand the molecular structure of PDMS [4]. Most relevant to my thesis were two studies that conducted dynamic mechanical analyses of PDMS using several tools. One study used a Bose Electroforce 3200, which can conduct a range of different dynamic mechanical analyses at different frequencies (ranging from 10-2 Hz to 101 Hz) and temperatures [6]. In essence my thesis is reproducing the functionality of a Bose Electroforce 3200 on a cheaper scale, with just enough capabilities to meet the needs of the Laboratory for Manufacturing and Productivity. The second study used a scanning micro-deformation'microscope to apply deflections on the order of nanometers to a cantilevered PDMS beam, and to oscillate that beam with a frequency on the order of kilohertz. The microscope then measures the frequency response of the PDMS beam to characterize its dynamic behavior [6]. This method is very similar to the one I used in my thesis project, although I was operating on the order of microns and Hertz because I wanted to measure the behavior of PDMS on the same order of magnitude as the smallest printable features which, as 24 described above for micro-contact lithography and roll printing, are no smaller than 0.1 microns. From my background research, I decided to focus on studying the dynamic behavior of PDMS in the context of micro-contact roll printing, which can produce features down to the 0.1 pm range. I also decided to apply system identification techniques to characterize the PDMS' behavior, similar to the methods used by Le Rouzie et al to study PDMS with a scanning micro-deformation microscope and a Bose Electroforce 3200. The next section will give a brief overview of the system identification techniques I used to design my test environment and my experiments. 2.3 System Identification System identification is a process used to characterize the dynamic behavior of an unknown system, by building a model and verifying it with experimental data. For the sake of simplicity, and in order to develop a preliminary understanding of the behavior of PDMS, I have modeled it as a linear system. Non-linear systems introduce additional complexity into the process that is unnecessary in initial testing. Iterate on model design and parameters +Error Figure 2-2: A diagram showing the overarching concept behind system identification. The engineer is comparing the outputs of a model against the actual system, and adjusting the model until its output matches (or closely approximates) the actual system's output. I will illustrate the basic workflow for system identification with an example: an engineer is trying to characterize the dynamic mechanical behavior of a cantilevered beam, as shown in the figure below. The engineer would typically start by collecting 25 experimental data on how the beam responds to force inputs at different frequencies. Then the engineer would build a theoretical model of the beam and apply the same inputs to the model as they did to the actual beam, and generate the theoretical outputs from the model. The engineer would then compare the modeled outputs to the measured outputs and use the error between the two to adjust the model until it closely matched the actual cantilevered beam behavior. This is an iterative process that might require rebuilding the model, or simply changing some of the parameter values [7]. Input force signal applied by actuator Input Signal Output Signal Centilevered beam Force (N) Force (N) Time (s) Time (s) Output force signal measured by load cell Figure 2-3: Example of an unknown system that can be investigated using system identification. An engineer inputs a force signal to the system and measures the output signal. This measured data can be used to build or verify a model for the cantilevered beam. I modified this workflow because I had to first build a model of my mechanical structure and my PDMS sample so that I could build a control system for the test environment. There are two ways to build a model for system identification purposes; since I have a reasonable understanding of the PDMS and can model it as a springmass-damper system (as described in the controls section of my thesis), I can build a model using differential equations derived from first principles. This is sometimes called "gray box modeling." However, if I had no basic knowledge of the PDMS' behavior, I could use "black box modeling" where I would build a model based on the data I had collected. For example, given the experimental data in the time domain, I would plot the amplitude of the response signal against the input signal for a range of frequencies (in other words, I would create a Bode plot). I could then use the shape of the Bode plot to write a transfer function for the system. A transfer function is 26 simply a ratio of the output to the input for the system, and it describes how the system behaves for any frequency and amplitude of the input signal. Iterate on model design and parameters Error Figure 2-4: A diagram showing the modified system identification workflow for my thesis. I built a plant model using first principles and estimates for all of the physical parameters. I then built a controller based on that plant model. I would then input a force signal via the controller to the actual PDMS sample and measure the output. I would measure the error between the PDMS' output signal and the input signal, and refine the plant model and the controller until the output and input signals were equal. Once I built my model, I used it to design a controller for the test environment. Although I was not able to complete this portion of the system identification process for my thesis, the next step that I would take would be to implement the controller in LabVIEW and collect experimental data. This data can be in the time or frequency domain. I should also be careful to collect data at the correct sampling rate and resolution - I described how I wrote and met my data collection functional requirements in the electronic component selection section of my thesis. Ideally, the data should also be filtered as necessary to remove outliers and system noise. Once I collected data, I would compare the output force and position behavior of the PDMS sample to the input signal. I would adjust the plant model, specifically the part of the plant model that represents the PDMS, so that its output would more closely match the data I collected. I would then use my adjusted model to redesign my controller (because the controller design is based on the predicted plant behavior). Then I would run another set of experiments and collect a second round of data and again compare it to the input force signal and adjust my plant model accordingly. 27 I would continue this iterative process until my output data matched my input, at which point I would have successfully modeled my plant and built a controller that could accurately control the PDMS sample. I could then use the model of the PDMS in other control loops in other applications to more precisely print the PDMS with micron-sized features. 28 Chapter 3 Project Scope 3.1 Introduction The main purpose of my thesis is to build a test environment that can be used to collect data on the dynamic behavior of PDMS and other polymers used in printing, and to generate and refine a model for that behavior. My research question is: how can the dynamic behavior of a PDMS sample with micron-sized features be accurately modeled? The first part of this thesis project was devoted to building the hardware and writing the software necessary to collect data to answer the research question. Professor Hardt did not have a test environment for this kind of experimentation already set up in his lab (although other students are working on tangentially related projects). He also did not want to purchase a device like the Bose Electroforce 3200 because it did not have the correct force range, nor did it have a sufficiently fine resolution for my application. Therefore, since I had to build my own test setup, my secondary research questions was: what is the optimum machine design for testing the behavior of a PDMS sample? This question drove the first part of my thesis where I iterated on the design of the mechanical system and selected appropriate actuators and sensors. My main research question drove the design of my control system. I developed a machine to test PDMS samples that were made of a single layer of PDMS and embossed with microscopic features. However, Professor Hardt wanted to 29 have the flexibility to conduct system identification testing on other kinds of PDMS samples in the future, so I tried to incorporate as much flexibility and versatility in my design as possible. A photograph of my test environment is shown below. Figure 3-1: An isometric view of my final test environment and associated electronics. The machine integrates a force actuator with force and position sensors. An outer aluminum structure is built around the actuator assembly. The linear voice coil actuator at the base of the machine drives a steel shaft upwards to apply a force to the PDMS sample, which is fixed to an aluminum plate. The steel shaft is kept in alignment by the air bearing. The load cell is connected to the PDMS sample and the aluminum plate on one end, and it is connected to the reference ground plane, the outer structure, on the other end. The position sensor, a linear variable differential 30 transformer (LVDT), moves with the actuator shaft and detects the real-time position of the actuator shaft, which is affected by the dynamic behavior of the PDMS sample. Adjustable reference plate Load cell PDMS sample Top shaft clamp Linear variable differential transformer Air bushing Actuator shaft Connection to shaft Outer aluminum structure Linear voice coil actuator Figure 3-2: Schematic of test environment design. 3.2 Functional Requirements The functional requirements I wrote for this project are listed in the table below. They are derived from Joe Petrzelka's research and from the minimum requirements that Professor Hardt and I agreed on at the start of my project. A more detailed explanation of each requirement follows. 31 Table 3.1: Functional requirements for the test environment. Design Parameters Functional Requirements Fix 5 degrees of freedom of PDMS; only Hold a sample of PDMS allow small displacements in direction of applied force F = [5,10N applied directly to sample Apply continuous force to sample UF =O.N 6= [0, 0.005m] u, > O.JLm Apply force as a sine wave input signal f 25 Hz of varying frequencies u = 0.1 Hz Displace actuator relative to sample 3.2.1 Hold a sample of PDMS I based my test environment design on the design of an Instron machine because Instron machines are also used to measure the material properties of different samples. Specifically, Instrons can conduct stress-strain tests which are tests where an input signal is applied to a sample in one direction only, and the corresponding output signal is measured. My testing method is the same - I will apply an input force signal in the shape of a sine wave to a sample in a single direction, and then measure the response. In an Instron machine, the test sample is fixed in place and then the input force or strain is applied to that stationary sample. I followed that design concept, which is why my first functional requirement was to constrain five of the sample's six degrees of freedom, so that I could isolate my study of its behavior to one direction only. The behavior of interest in the PDMS' response is how it displaces in the direction of the external force applied. In an industrial application, sheets of PDMS will be wrapped around rigid glass rollers, and the force applied to the sheets will be normal to the surface. The displacement of the PDMS normal to the surface of the roller is therefore the displacement of interest in this thesis because that displacement will disrupt the printing control system. If the displacement and force response of the PDMS in that direction can be characterized, then the disruption could be included in the control system. Therefore, in the test environment, the force applied to a 32 PDMS sample is also normal to its surface. The sample must therefore be fixed in every degree of freedom except in the direction normal to the sample's surface, which in this case is the vertical Z-axis. on roller stamp PDMS Roller Ink transferred to PET surface PET sheet Figure 3-3: Diagram showing the layout of a typical microfabrication printing process. A sheet of PET is being printed, and it is wrapped around a set of rollers. The rollers are wrapped in a layer of PDMS that has micron-sized features which act as the stamp for transferring ink to the PET sheet. 3.2.2 Apply continuous force to a sample The goal of my first planned round of experiments is to measure the step response of the PDMS sample, and check the measured response against the modeled response. A step response is easier to generate and model than a sine input, while still providing useful information about the system and the sample, so it is a logical way to start testing. I specified that the step response should apply 5 to 1ON of force to the sample because this is the typical force range for the kinds of printing applications I am supporting [3]. I should also note that I maintained this force range in my system identification tests when I used a sine wave input signal as well. I also specified that I wanted to be able to measure the force output from the PDMS sample with a resolution of O.1N. I chose this value because I wanted to be able to measure the force with at least one order of magnitude smaller resolution than the force that I input to the system. In practice, the load cell that I selected has a resolution of 0.001N, so I exceeded my functional requirement by two orders of 33 magnitude. This is a good result because I cannot predict how much variation there will be between the input and output force signals, so having a higher resolution increases the likelihood that I will be able to detect significant differences between the two signals. 3.2.3 Displace actuator relative to sample Although my control system is force-control based, I still needed to specify the overall travel that my machine would have to allow during testing. This specification helped me to choose a voice coil actuator with a sufficient stroke length, and a position sensor with an adequate measurement range. I specified that the actuator must be able to move up to 5mm relative to the stationary PDMS sample because a typical sample is between 1 and 5mm thick. Therefore the upper bound on the stroke length occurs when my test environment completely compresses the thickest PDMS sample that I expected to see. For this functional requirement I also specified a much smaller resolution because PDMS samples are often imprinted with features that can be as small as 1 I m thick. Therefore, just as in my force resolution specification, I wanted to be able to measure at least one order of magnitude smaller than the minimum displacement I expected to see if a PDMS stamped feature collapsed during testing. 3.2.4 Apply force as a sine wave input signal of varying frequencies As described in the background section, the main purpose of this thesis project is to conduct system identification testing on a sample of PDMS to determine its dynamic behavior. Therefore, my test environment has to be apply to input a force in the form of a sine wave signal to the PDMS sample. Originally I had intended to design a machine that could generate a signal up to 100 Hz; however, the voice coil actuator limited the frequency I could reasonably produce, because the maximum input force required increases with input frequency. 34 Consider the displacement of the actuator characterized as a sine wave: x = A sin(wt) (3.1) Where A is the maximum required displacement, 0.005m, and w is the input frequency, which at a maximum is 157 rad/s, or 25Hz (the frequency is limited by the largest motor that I considered). The acceleration of the actuator is the second derivative of this expression: i = -A(w 2) sin(wt) And the acceleration is at a maximum when = (3.2) =0, as shown below: -A(w') cos(wt) (3.3) cos(wt) = 0 (3.4) Wt =r (3.5) tm= ir We can therefore calculate the maximum acceleration to be 123 (3.6) . Therefore, the force required to move the actuator assembly at that acceleration is given by Newton's Second Law. For the motor I selected, the force required is 146N; however, as the size of the motor increases, the force required increases (because the mass of the actuator coil increases). One can see from this math that increasing the desired maximum input frequency would increase the maximum acceleration required, which would require a larger voice coil actuator. I iterated through several options from different manufacturers until I found a part that reasonably balanced the voice coil actuator mass with the maximum applied force. 35 Spencer Wilson's design Intermediate design Final design Figure 3-4: Renders comparing the designs of the test environment at different stages of the project. 36 Chapter 4 Mechanical Machine Design 4.1 Introduction The purpose of the mechanical structure is to hold all of the actuators and sensors, and to constrain their motion to a single degree of freedom for testing. I also ensure that the machine will not contribute noise to the measured position and force signals, which means that it has to be rigid and that its mode shapes should be far from the frequency range used in testing. I inherited the basic design of the mechanical system from Spencer Wilson, and then went through three design iterations to build the final design presented at the end of this section. In the figure below the machine design at every iteration is shown in chronological order, beginning with the design that I received from Spencer. I began working on the mechanical design in September 2013 when I first took over the CAD model from Spencer. I conducted an initial design review where I considered: 1. The design's ability to meet all of the functional requirements. 2. The shape and size of the assembly and the individual parts to make sure there was adequate clearance for wires, probes and other components. 3. Design for manufacturing. 37 4. Design for assembly. 5. Failure modes. My design review criteria and report are included in the appendices. This process helped me to redesign several of the parts, although the overall design remained the same. I machined the parts in October and November 2013 and finished assembly in January 2014. During assembly I found some key design flaws - in particular, the steel shaft I was using to transfer the force from the actuator to the test sample was experiencing a very strong force of attraction from the magnet in the linear voice coil motor. The sample was also fixed to the top plate of the machine and could not be moved around to line it up with the center of the shaft. I redesigned the machine a second time and finished machining and building it in March 2014. In March, I realized that I had undersized the voice coil motor that I needed, because I had not yet done the calculations given in the Functional Requirements section of this thesis. I also still needed to order a position sensor and Adam Libert encouraged me to consider multiple options beyond the capacitance probe I had settled on in February. I did more research into different options for measuring position and selected a linear variable differential transformer (LVDT) sensor instead, because it had greater resolution than my capacitance probe and was also much cheaper. I then did my third and final redesign to accommodate these new components in my system. I finished building the final iteration of my machine in April 2014. 4.2 Overview of Machine Design Below is a detailed rendering of the final CAD design I used for this project. The labels highlight the key components of the machine. A brief description of each part of the machine is given below: 38 Adjustable reference plate Load cell PDMS sample Top shaft clamp Linear variable differential transformer Air bushing Actuator shaft Connection to shaft Outer aluminum structure Linear voice coil actuator Figure 4-1: Schematic of test environment design. 4.2.1 Outer aluminum structure The framework of the machine is made out of 0.5 inch aluminum 6061 alloy. I chose to use 0.5 inch aluminum over 0.25 inch aluminum to increase the rigidity of the outer structure; since I wanted to measure only the displacement and frequency response of the PDMS samples, I needed to minimize the displacements of the machine itself. The outer structure is designed in an "0" shape with the driving force applied to the center of the top plate. This is advantageous because any deflections due to the driving force will only be in the vertical direction; there will not be lateral components because the side walls will act symmetrically to prevent deflections in the x-y plane. I bolted the walls together because that was the simplest, most flexible method to use for multiple design iterations. And according to my calculations, the net deflection of the entire structure under the maximum load of 1ON is 3.5 pm. While this is an 39 order of magnitude greater than the resolution I specified for the position sensor, it is a repeatable error that I can subtract from my data. 4.2.2 Linear voice coil actuator assembly I selected a linear voice coil motor, an H2W NCC08-34-350-2X without an internal bearing as my actuator. I considered using other linear actuators such as stepper stages, rail stages, or even a rotating motor connected to a four-bar linkage that would convert the rotational motion to linear motion. However, my selection process was driven by the fact that Spencer had already designed the mechanical system to use a linear voice coil motor. I wanted to have more precise control over the axial alignment of the voice coil motor actuator than an internal bearing would allow; an H2W linear voice coil actuator (NCM-08-35-450-3LB) with an internal bearing with a load rating equivalent to the actuator I selected has a radial clearance, or error, of 600 pm. It is important to minimize error in the radial direction of the shaft because I am testing the behavior of the PDMS samples in one direction only, normal to their surface. I also wanted to prevent radial motion because that could induce additional vibrations that the sensors would measure, even though the vibrations would be in the wrong plane. I chose to buy a motor without an internal bearing (to avoid over-constraining the system) and controlled the axial alignment with an air bushing instead. The New Way S302501 air bushing has a maximum radial error of 5.5 pm. In the worst case scenario, the maximum radial error would exist between the top and bottom of the air bushing. This would cause the top of the shaft to angle slightly up or down so that the top part of the shaft (which would contact the PDMS sample first) would be slightly higher or lower than nominal. I calculated this vertical error using the model below, where I used simple trigonometry to convert the radial error to an equivalent vertical error. I found that the maximum radial error contributes a corresponding vertical error of 7.8 pm. While this error is greater than the specified 0.1 pm position resolution, it is repeatable so it can be calibrated out of the data. The motor's stroke length is 0.0203m, which is much larger than the 0.005m spec40 o = 0.003* L = 0.1143m Max vertical error =7.8pm e=5.5pm h = 7.8pm X =5.5 = lym Max radial error = 5.5Mm Figure 4-2: Diagram showing the geometry used to calculate the equivalent vertical error in the shaft position given a radial position error of 5.5 Pm. ified in the functional requirements. However, this stroke length gives me clearance space to change out PDMS samples without disassembling the entire machine. The maximum continuous force that the motor can apply is 156N, which is 1ON greater than the 146N of required force that I calculated in the functional requirements section. Note that this continuous force is a conservative estimate for a 10% duty cycle. 4.2.3 Connection to shaft The voice coil motor is connected to a precision hardened steel shaft, which acts as the force actuator on the PDMS sample. The connection between the voice coil motor and the shaft is made by bolting a plate to the motor and then bolting the plate to a clamp which holds the shaft. This part of the design went through several iterations; my first iteration used a steel shaft collar that was bolted to a disc with slots so that I could adjust the alignment of the shaft relative to the voice coil motor. However, the steel collar was magnetically attracted to the voice coil motor's magnet; I estimated the magnitude of the force to be approximately 24N, which was about double the mass of the entire 41 actuator assembly and would have made it impossible to conduct high frequency testing with the motor I had selected. The collar was also very heavy, so I redesigned the connection to use an aluminum clamp which was both lighter and not susceptible to the magnetic force of attraction from the voice coil motor. The steel bolts were also attracted to the magnet, so I replaced them with brass screws. First shaft clamp design Final shaft clamp design Figure 4-3: Renders comparing the original shaft clamp design to the final design. I also increased the thickness of the plate bolted to the voice coil actuator from 0.25 inches to 0.5 inches to increase the distance between the steel shaft and the motor. The shaft itself was very strongly attracted to the voice coil magnet, but by doubling the spacing between the bottom of the shaft and the coil, I decreased the force of attraction by a factor of 4, because F oc 1 where r is the spacing between the shaft and the coil. 4.2.4 Top shaft clamp with additional clamp for position sensor This part also went through several design iterations. My initial design for connecting the LVDT probe, a Macrosensor BBP 315-200, to the top of the shaft was to make an aluminum plate that clamped around the probe, and was bolted to another steel shaft collar. I found that the shaft collar was heavy and reduced the amount of force that the voice coil motor could exert on the PDMS sample, so I chose to integrate the shaft and probe clamps into a single aluminum clamp. 42 Final position sensor clamp design First position sensor damp design Figure 4-4: Renders comparing the designs of the position sensor clamps. 4.2.5 Sample and sample plate I designed a simple sample plate and cut it from a piece of 0.25 inch thick aluminum. The plate is large enough to hold a piece of 1 inch by 1 inch PDMS, and 4 bolts with washers can be used to fix the PDMS in place. (The PDMS is also quite sticky so it will stay on the plate even when the plate is oriented upside down.) This design is also versatile because I can bolt samples of different thicknesses to the plate simply by changing the bolt length. The plate is made out of 0.25 inch aluminum instead of 0.5 inch aluminum because I wanted to reduce the damping effect that the mass moment of inertia of the plate will have on the force response of the PDMS sample. The plate also has a threaded hole for the load cell to be connected directly to the sample plate. To learn more about the material properties of PDMS and to intuitively understand its behavior, I made a sample of pure PDMS in the lab and conducted some static tensile loading tests on the sample. I hung weights from a sample of PDMS and measured the displacement in order to estimate the PDMS' spring constant. The values for the PDMS, the plate and the load cell are given in the table below: Table 4.1: Stiffness values for PDMS, load cell and sample plate. PDMS is three orders of magnitude less stiff than the load cell and sample plate, so we can assume that the sample plate and load cell are relatively rigid. Component Stiffness (-) 750 + 140 PDMS 2.2 x 106 Load cell 2.3 x 107 Sample plate I found that PDMS has an average stiffness of 750N/m in tensile loading, which 43 Figure 4-5: Sample plate with bolts and washers holding PDMS sample in place; the helicoil is visible in the center. corresponds to a Young's modulus of approximately 8200 Pa. I also tried to apply a dynamic load to the PDMS sample by tapping the flat sample with a pen, but I was not able to see any visible response to the input force. The only information I obtained from that test was that for the typical loads I will apply to the PDMS during dynamic testing, the response will be smaller than what is visible to the naked eye, justifying my choice to get a position sensor and load cell with high precision. The complete list of experiments I conducted, as well as my results, are included in the appendices. 44 4.2.6 Load cell and adjustable reference plate I selected a Futek LCM300 25-lb (111N) capacity load cell with threaded connections. According to my functional requirements I will be applying a maximum of 1ON to the PDMS sample, so my load cell is somewhat oversized for the application. I selected it regardless because it was the smallest capacity in-line load cell available, and it had a high resolution which was desirable. In my initial design the load cell was located between the voice coil motor and the shaft actuator. However, I realized during assembly that if the load cell were between the motor and the shaft, it would read the force applied by the motor to the shaft, but my point of interest is at the PDMS sample. Therefore, in my second design iteration I placed the load cell between a slotted reference plate and the sample plate holding the PDMS sample. The load cell is screwed in to both the reference plate and the sample plate; I inserted steel helicoils into the tapped holes on the plates.to prevent the steel load cell threads from locking in the aluminum plate. The reference plate is connected via slots to the top plate. I added slots to the top and reference plates so that I could make small modifications to the alignment of the sample relative to the actuator shaft. With this new design, and assuming that the sample plate and reference plate are rigid relative to the PDMS sample, the load cell is now measuring the force response of the PDMS only. I can assume that the load cell and sample plate are rigid compared to the PDMS sample because their stiffness values are several orders of magnitude higher than the stiffness of PDMS that I estimated in my initial experiments. Based on an estimated stiffness of 750 N/m, the PDMS is 3 to 4 orders of magnitude less stiff than the load cell and sample plate, so we can approximate them as perfectly rigid. Therefore, the force measured by the load cell is only the force experienced by the PDMS and is not affected by the other components in series. 45 4.3 Manufacturing Process Once I finished my first design review and settled on a preliminary design, I constructed the first iteration of my machine. I used a combination of waterjetting and machining to make most of the parts - I ordered very few pre-made parts from suppliers. I chose to build my machine structure out of aluminum 6061 alloy because it has a high strength to weight ratio. Aluminum 6061 is also easy to machine, which made it ideal for my situation where I prototyped several iterations of the design quickly because the material was easy to work with. I used the waterjet to cut the shapes of all the parts I needed, and then added finishing touches with a mill. Between my first and second iterations I learned how to make the waterjetting process more efficient for me as a machinist. For example, I included hole patterns in my waterjet process plans so that I would not have to drill them out later by hand (which takes longer because I had to zero the part in the machine and precisely locate each hole manually). I also learned from experience to add flat sides to the curvature of my clamps so that I could still easily fixture them in a mill vise. During my second iteration I made the mistake of trying to clamp circular parts in a straight vise, and had to devise an imperfect clamping solution to hold the part while I drilled out some holes. By the third iteration, though, I changed the clamp design to add flat surfaces that were easier to clamp without compromising the functionality of the clamp. I have continued to make some mistakes, as well. I am still struggling to find the optimum way to cut delicate pieces like the clamps. Often I choose a path that cuts the part away from the stock piece so that it's free to vibrate on the waterjet bed while I make the final inner cut, and that creates a jagged surface finish. I need to find a better way to cut thin parts, perhaps by including tabs to hold the parts in place as they are cut. While I was machining, I mainly added counterbores, countersinks and slots to parts that I had waterjetted. I also learned to slightly oversize my parts when I cut them so that I could machine them down to the correct size with a smooth surface finish so that they would sit flush with coincident parts. For example, I added 46 0.020" to the length of my side walls so that I could mill down the top and bottom faces so that they would fit smoothly onto the top and base plates. Figure 4-6: Using the mill to machine counterbores in the base plate. I was also careful to sand down the important faces on my parts so that they would be flat to within 0.005". I did this, for example, on the top and bottom faces of the base plate so that it would sit level on a lab bench, and so that the voice coil motor would also be level. I selected 0.005" as my tolerance because it is a reasonable goal to achieve with hand-sanding. I considered using a fly cut to machine down the surface of my parts, but I learned from Mark Belanger at the Edgerton Student Shop that fly-cutting a piece of aluminum stock can make it more bent. The aluminum stock is held flat by the outer layers; they take up much of the stress of keeping the stock flat. When those layers are removed, the stresses from the inner layers are released as the entire part bends. The final design of the machine was completed in April 2014, and the final CAD rendering and machine photograph is shown below. 47 Figure 4-7: Using the dial indicator to measure the relative flatness of the aluminum side wall as I sanded it down. Figure 4-8: Side-by-side comparison of final CAD rendering with fully assembled test environment. 48 Chapter 5 Electronic Component Design 5.1 Introduction This section explains the selection process I used to specify the actuators and sensors for my test environment. I also explain the design process I used to build a circuit that would provide power to and collect a signal from the load cell, which did not come with a driver. This section is actually the most critical design step in my thesis, because the selection of my actuators and sensors drove the design of the rest of the test environment. I designed a mechanical structure that would integrate the specific parts I chose, and I built a control system around the capabilities and limitations of the parts I purchased. Table 5.1: Bill of materials for main actuator and sensor components in test environnent. Component Model Linear voice coil actuator H2W NCC08-34-350-2X with LCAM 5/15 driver Linear voltage differential transformer Macrosensor BBP 315-200 with EAZYCAL LVC-4000 Load cell Futek LCM300 25-lb (111N) Data acquisition hardware NI USB-6211 49 5.2 Component Selection To meet the functional requirements I set out at the beginning of my project, I needed an actuator to apply an input force signal to my test sample, and sensors to read the position of the sample and the forces experienced by the sample. I researched different sensor and actuator types to choose the best kind of component, and then I researched different manufacturers and suppliers to find the best part for my system. 5.2.1 Data acquisition hardware I will begin this section with an explanation of how I chose my data acquisition hardware, and how that affected the rest of my component selection. The functional requirements I used to select my DAQ are summarized in the table below. First, I was looking for a DAQ that had sufficient bits to accurately sample the dynamic range of my position sensor. I considered dividing the signal into approximately 1000 discrete levels as sufficient to draw a smooth sine wave, so I looked for DAQ devices that had greater than 10 bits (because 210 = 1024 levels). I also needed a DAQ that could collect approximately 1000 samples per period of the sine wave, which meant that the DAQ would need a sampling rate of at least 1000 samples per period x 50Hz = 50,000 S/s. Table 5.2: Functional requirements comparison for DAQ hardware. NI-USB 6210 NI-USB 6211 NI-USB 6212 Functional Requirements Number of bits > 10 16 16 16 Number of AI channels = 2 16 16 16 Number of AO channels = 1 0 2 2 Sampling rate > 500 Hz 250000 S/s 250000 S/s 400000 S/s Input voltage range (analog) 10V (max) 10V (max) 10V (max) 200mV (min) 200mV (min) 200mV (min) Input voltage resolution (analog) 2.69mV (max) 2.69mV (max) 2.71mV (max) 0.088mV (min) 0.088mV (min) 0.089mV (min) Output voltage range (analog) 10V 10V Output current range (analog) 2mA 2mA Cost $584.10 $792.00 $1008.00 Ultimately I selected the USB-6211 because it had 16 bits, 2 analog output chan50 nels (I needed 1 channel to send a signal to the voice coil actuator driver) and 16 analog input channels (I needed 2 to collect data from the load cell and position sensors). I did not choose the USB-6212 because, although it had a higher sampling rate, as I explain below, the 250,000 S/s sampling rate was sufficient for this application, and the USB-6211 was also a cheaper option than the USB-6212. My electronic control system consists of my computer which is running a LabVIEW program, the data acquisition card, and then a set of sensors and actuators and their corresponding drivers. This is shown in the diagram below. Actuator Controller Sensors Figure 5-1: Schematic diagram showing how the controller and the DAQ are connected to the actuator and sensors in my system. The slowest component in this system is my computer and the LabVIEW software. From other students' experience, I am limited to a relatively low operating frequency (i.e. how quickly I can send signals to my voice coil actuator) when running a real-time loop in LabVIEW. However, my operating frequency can actually be faster because the DAQ hardware I selected can buffer the signal so that it will store many data points and be able to deliver them at a faster rate. In future work I could also use a real-time controller to send and receive data much more rapidly than the DAQ that I currently use can. 51 5.2.2 Actuator I was set on buying a voice coil motor from the start of my project because that was the type of actuator that Spencer Wilson ('15) used in his design. Ultimately, the voice coil motor best suited my key functional requirements which were input signal versatility (i.e. having the ability to apply a constant load to the PDMS sample, as well as a sinusoidal force) and to travel in one direction only. I did some research to find different voice coil manufacturers and the products they offered. I checked each motor against my force calculations as described in the functional requirements section, to make sure that the motor actuator coil mass, as well as the continuous force applied, would both be adequate to meet my overall functional requirements. (That is why the functional requirement for the force given here is between 60N and 600N; because that is the range of forces the motors must be able to supply to operate at 100Hz.) I considered the overall stroke length just to be sure the motor could move the shaft far enough up and down to fit comfortably in the hardware I built. I also checked the electric time constant of the motor to get a better sense of how quickly it responded to changes in the input signal. Although the Moticont motor seemed to be a better motor for the cost, I selected an H2W motor because from my experience they proved to be a more reliable and responsive manufacturer. The Moticont specification sheet for choosing a driver was very difficult to understand and even after I finished working through it, I still was not confident that I had selected the right driver for the motor I had selected. Instead, H2W offered a driver that their engineers confirmed would work with the motor I wanted. 5.2.3 Position sensor I researched a variety of position sensing options before finally selecting a particular sensor; I looked at capacitance probes, linear variable differential transformers and optical encoders. I have summarized my research in the table below. My two critical functional requirements came from the overall project goals, which 52 Table 5.3: Functional requirements comparison for different voice coil motors. Functional Requirements Moticont H2W BEI Kimco (070-089-02) (NCC08Magnetics 34-350-2X) (LA38-48OOOA) 60N < F < 600N 150.7N 156N 185N 0.5in < stroke < 1.5in 1 in 0.8 in 0.3 in Cost $495(motor) + $795(motor) + $985(motor) Electric time constant $644(driver) = $790(driver) = $1139 0.65 msec $1585 0.8 msec 1.12 msec Table 5.4: Functional requirements comparison for different position sensors. Functional Capacitance Probe LVDT (BBP Optical Encoder Requirements (Lion Precision 315-200) (Ti0200) C18) 1mm < range < 5mm i5mm unlimited 5mm 0.075pim 0.15pm 0.1pm (tape is to 1nm) Cost Cap probe + driver = $5035 $459(LVDT) + $521(driver) = $446(readhead) $529(interpolator) $980 $40(scale) = $1015 66667 4MHz clocked output for Dynamic range 66667 + <0.1p1m + Resolution max speed of 0.33 m/s Linearity error Repeatibility error 0.2%FS = 25pm n/a 500pm (max) Listed as being the same as reso- 0.0375pmfor3mmlength lution = 0.15 pm were a range of 1 to 5mm, and a resolution of 0.1 jLm or better. The cost was also an important factor because this was not the only electronic component I needed to purchase. I calculated the dynamic range for each device as well; I defined dynamic range as: Rangedyn. , = Range Resolution (5.1) The dynamic range is the number of discrete steps the probe's signal could take, 53 if you were to digitize the analog signal. The dynamic range would drive the selection of my data acquisition (DAQ) hardware, because a higher dynamic range required a DAQ system with more bits. I also checked the linearity error and the repeatability error because if they were significantly larger than the device's resolution, I would have to consider the device as being less precise than advertised. Finally, my ease to integrate criteria considered how much additional design and rework it would take to change my mechanical design to accommodate the probe. Ultimately I selected an LVDT probe, a Macrosensor BBP 315-200 precision sensor and corresponding driver, the EAZY-CAL LVC-4000. I did not choose the optical encoder system because it required a higher-speed data acquisition card than I could afford to purchase and I was concerned that I would not be able to easily integrate that sub-system into the rest of my machine. I did not choose the eddy probe because it did not have the full range that I needed. Although the capacitance probe had a better resolution and less linearity error, it was very expensive and so I selected the LVDT because it offered the most comparable performance for one-fifth of the cost of the capacitance probe. Note that while the LVDT maximum linearity error is 500 pm, which is much higher than the resolution I want to have, the nominal linearity error that I expect to see is on the order of 0.1 pm. I calculated this based on the assumption that I will actually see displacements between 10 and 100 pm (because the stamp features themselves are 1 to 100 pm high), which corresponds to a linearity error of 0.05 pm to 0.5 pm. This range of error is on the same order of magnitude as the resolution I specified, so it is acceptable for this application. 5.2.4 Force sensor The load cell was one of the first devices I purchased for this project. The load cell I purchased, a Futek LCM300 25-lb (111N), fit my functional requirements. The critical specifications for the load cell are listed below. 54 Table 5.5: Specifications for Futek LCM300 load cell. Parameter Value Rated output 2mV/V Excitation voltage 15V max Linearity error i0.5%ofRO Hysteresis error t0.5%ofRO Non-repeatibility error t0.1%ofRO 5.3 Load Cell Circuit Design When I bought the Futek load cell, there was no driver available for it so I designed and built a small circuit that could power the load cell and collect its output signal. My thesis graduate student supervisor, Maia Bageant, helped me to design the circuit and guided me to selecting the right components as well. The design went through several iterations based on what electronic components were available in the lab, but the overall concept remained the same. The final circuit design is shown below. LM324 AD620 4700 LM324 Legend: 5.k LM324 --- Power Signal 5V 2.7 kO Figure 5-2: Final load cell supporting circuit design. The purpose of this circuit is to provide power to the load cell, and to collect the output signal and send it to the DAQ hardware. The circuit begins with the 55 power supply, which supplies 15V. The load cell draws 15V, but the op amps require a smaller voltage, so I also pass the input power through a voltage divider to step it down to 5V, which is the nominal power supply required by the op amps in my circuit. The values for the resistors in my voltage divider are shown above. After the voltage divider, I put a Texas Instruments LM324 op amp on both the 15V and the 5V lines to act as a buffer. The op amps are wired in a "unity gain" configuration which means that the gain from the input to the output is 1. Furthermore, the op amps separate the input side of the circuit from the output side of the circuit so that no matter how the output side's voltage draw changes, the op amp will always output the voltage that the input side is designed to deliver. This is useful in my project because the load cell's voltage draw may change with the amount of load it sees, but the op amp will ensure that the voltage divider circuit's voltage does not change. I selected an LM324 op amp primarily because it was readily available in our lab. It also meets all of the functional requirements for this circuit, as shown in the table below: Table 5.6: Functional requirements and performance parameters for LM324 op amp. LM324 Value Functional Requirement Voltage output to load cell = [1, 15V] Voltage output = [0, 28V] Voltage output to AD620 = [i2.3, +18V] Voltage output to LM324 = [3, 32V] Current output to load cell = [0, 20mAJ Current output to AD620 = [0, 1.3mAJ Current output to LM324 = [0, Output current = [-20, -60mAJ 0.8mAJ I was concerned with the output voltage and current ranges for the LM324 because I used it as a power conditioner for all the other components in the circuit. Therefore, I set functional requirements on the voltage and current outputs for each component that the LM324 would be supplying with power (including itself). The other op amp I selected was an Analog Devices AD620 instrumentation amplifier. I used one of these in the circuit to boost the output signal from the load cell which is, at most, 30mV. According to the AD620 specifications sheet, I can set the 56 gain using the following equation: Gain 49.4kQ R +1 (5.2) Where R is the value of the resistor I connect externally to the instrumentation amplifier. I chose to use a 470Q resistor at first because that set the gain to approximately 1.1, which is close to 1. The DAQ specifications state that it can read an analog input with a voltage range of 200mV and a precision of 0.088mV, so nominally the DAQ should be able to read the load cell's signal. However, I still included the instrumentation amplifier in the circuit in case I needed the flexibility to boost the gain on the load cell signal during my actual testing. I would boost the gain by changing the value of the resistor connected to the AD620. I chose to use an AD620 again because it was easily available in the lab; I also confirmed that its performance characteristics met the functional requirements of my system, as shown in the table below. Table 5.7: Functional requirements and performance parameters for AD620 instrumentation amplifier. Functional Requirement Gain = [1, 100 Voltage input = 30mV AD620 Value Can be set by user Voltage input = [t2.3, t5V]; either range will accommodate input voltage Voltage output = [0, 1.5VI Voltage output = [-3.9V, 3.8V I was primarily concerned with checking that the AD620 could take in the signal from the load cell and deliver an output signal at the right current and voltage for the final LM324 op amp and DAQ to read it. After the load cell signal is boosted by the AD620, it passes through another LM324 so that the impedance of the load cell signal matches the impedance of the DAQ. The USB-621 1 has an impedance of greater than lOG Q at the analog inputs where the load cell signal is received. It is important to match the impedance of the DAQ receiving the signal with the impedance of the LM324 delivering the signal because that ensures maximum power transfer of the signal to the DAQ. Otherwise, if the 57 DAQ has a much higher resistance than the op amp, the DAQ cannot read the signal because the signal is not powerful enough to be read across such a high resistance. Conversely, if the DAQ and the LM324 have a similar resistance, the signal power should be sufficient for the DAQ to read it. A photograph of the final circuit (reflecting the circuit diagram above) is shown here. Figure 5-3: Photograph of final load cell supporting circuit design. 58 Chapter 6 Control System 6.1 Introduction The final step towards integrating the entire design was to build a control system for the test environment. I started designing a control system in January 2013 because that was my first task on this project; however, the design and my modeling methods changed considerably in a year, and my final control system model came out of what I learned in 2.14: Analysis and Design of Feedback Controls. To design the control system, I needed to characterize the plant (which included the mechanical structure and the PDMS sample), the closed loop controller, and the feedback for the controller, as shown in the diagram below. This section describes the model I developed for the plant, the loop shaping techniques I used to design the controller and the feedback system for running the test environment. 6.2 Plant Model I began my design process by modeling the plant itself. I chose to consider only the mechanical structure, the actuator and the sample itself; I ignored the dynamic behavior of the sensors and their drivers, as well as the voice coil actuator's driver, because I assumed that they would be much more responsive than the rest of the system. 59 I modeled the plant as a mass-spring-damper system coupled to a classic model of a motor. A diagram of my model is shown below. I considered the motor's inductance (L), internal resistance (R), back emf (e) and force constants. The motor acts as a transformer, converting electrical power to mechanical power. FR K B - FA - L R e V Figure 6-1: Spring mass damper model of my test environment used to develop control model, next to a rendering of my mechanical structure for comparison. On the mechanical side, I lumped together the actuator assembly (including the voice coil, the shaft, and the shaft clamps) as a single mass that is rigid. I can justify this because the shaft, shaft connection plate and screws are all 5 orders of magnitude stiffer than the PDMS that they are interacting with. The stiffness values for the actuator assembly components are given in the table below. For comparison, I calculated the approximate stiffness of the PDMS to be 750 t 140N/m. I modeled the PDMS itself as a spring-damper system rigidly fixed to ground. I chose to model the PDMS with both a spring and a damper to produce the most general model possible. I neglected the PDMS' mass because it was stationary relative 60 Table 6.1: Component stiffnesses for actuator sub-assembly. Since all the stiffnesses are significantly larger than the PDMS stiffness, the entire assembly can be modeled as rigid. Component Stiffness (N/m) Shaft 6.7 x 108 Shaft connection plate 7.2 x 108 Brass screw 1.5 x 108 to the outer structure since it was fixed to the sample plate. I used the data I collected in lab testing to estimate the spring constant and mass of the PDMS sample. I used a damping estimate from another paper that attempted to measure the viscoelastic properties of PDMS [8]. The values are listed in the table below. Table 6.2: Estimated values for PDMS stiffness and damping from experiment and literature. PDMS Parameter Value Stiffness 750 140N/m Damping 0.015N8 I entered these values as part of my plant model, although during my testing I tried changing the values of these parameters and measuring the effect that had on my control loop and its performance. As with the actuator assembly, I modeled the sample plate, load cell and outer structure as perfectly rigid compared to the PDMS itself. The values for the structural components' stiffnesses are given below. Table 6.3: Stiffness values for load cell, sample plate and outer structure. All stiffnesses are 3 to 4 orders of magnitude larger than the PDMS stiffness, so they can be modeled as perfectly rigid. Component Stiffness (N/m) Load cell 2.2 x 101 Sample plate 2.3 x 101 Outer structure 2.8 x 10 Now that I had established a logical model for the system, I wrote out the defining system equations in terms of the state space variables. The first equation defined the behavior of the motor: 61 di Vs =iR+ L-+ dt dx Kb-- dt (6.1) Where Vs is the source voltage to the motor, i is the current through the motor, R is the motor resistance, L is the motor inductance, ! is the change in motor current over time, Kb is the back emf constant, and 4 is the velocity of the voice coil actuator. I wrote a second equation defining the behavior of the mechanical system, taking into account all the forces that the actuator mass would experience. A free body diagram shows those 4 forces below - the mass would see a force from the motor, FM, forces from the PDMS' damper (FB) and spring (FK), and the mass' own weight, Fg. FB FK Fm Fg Figure 6-2: Free body diagram of actuator sub-assembly mass, showing forces applied to mass from motor, PDMS and gravity. Together these produce a system equation: d2 X m-= F. - F - FB- FK (6.2) Which can be rewritten in state space variables as: m d2x 2 dt dx =Kmi-mg-B--- Kx dt (6.3) Where Km is the motor force constant, B is the PDMS' damping coefficient, and K is the PDMS stiffness. We can rewrite both of these equations in terms of the state space variables, x, 4, and i: di dt _ 1 R. s - L L L 62 KBdx dtL dt (6.4) B dx K dx-- = Km. -- - g - M--- t -xM(65) M dt2 6. The two equations were connected by the motion of the actuator assembly (as expressed by x and Q). In state space matrix representation, the equations can be written as follows: 0 X [ =.-L S0 X 1 0 -. -iL] + -R K& i 0 0 0 -] 1 0 (6.6) [9 I also wrote a matrix representation of my output variable, FR, the resultant force on the PDMS sample. From the free body diagram shown below, I calculated that the resultant force is simply the sum of the damping and spring forces on the PDMS sample. FR FR FK Figure 6-3: Free body diagram showing forces applied to ground plane. The resultant force is equal to the sum of the damping and spring forces on the PDMS. From that force balance, I wrote the output equation in matrix form: [FR] = [-K -B 0] [t + [0 0] Vs (6.7) At first I tried using a number of mathematical programs like MATLAB and Mathematica to try to calculate a symbolic representation of the transfer function from these steps. However, neither program was able to produce an algebraic expression for the transfer function, so I went back and calculated all the numerical values for the variables I used. The complete list of values is given in the table below. Then I ran a numerical program in MATLAB to generate the numerical version of the transfer 63 function. Table 6.4: Parameters for plant model. Value Sub-Assembly Parameter Resistance 6.250 5 x 10-3 H Inductance 64.2N/A Voice coil motor Force constant Back emf constant 64.2V/m/s Voltage source 87.5V PDMS Actuator mass 0.96kg Damping coefficient Stiffness 0.015s 750N/m The complete transfer function for the plant was: = -200.6s - 1.003 x 107 53 + 1250S2 + 8.595s + 9.766 x 105 Given the transfer function, I ran several different analyses on it. First, I plotted all the poles and zeroes of the transfer function. I noticed that there was a pair of complex poles and a pole near the origin, all grouped together on one side of the plane, and then a zero far away on the negative side of the real axis. All of the poles and zeros are on the left side of the real axis, so the plant is stable. I also generated a list of all the poles and zeroes as listed below. Table 6.5: List of poles and zeroes in plant transfer function. Type Value 684i -624 Poles -1 Zeroes -50000 I also generated the Bode plots for my frequency range of interest (0 to 100Hz). The Bode magnitude plot shows that the plant's gain is always negative, which is undesirable in a control loop. The magnitude also varies within our frequency range of interest; we will need to implement a controller to make the response constant across this frequency range. The phase also changes a full 180 degrees, from +90 degrees to -90 degrees, which suggests that there is a zero at the origin, and at least two poles in the system. 64 Plant Pole-Zero Plot X 0 -------------------------------------------------------------------------. E X I I I Real Axis Figure 6-4: Pole-zero map for the plant. Notice that there is a pair of complex poles, a pole near the origin, and a zero distantly spaced from the poles. In conclusion, the plant is stable, but it does not demonstrate ideal behavior because the gain decreases significantly over the frequency range of interest. The gain is also negative. In the next section I will describe how I designed a controller to modify the plant behavior. 6.3 Controller Design Now that I had a model for my plant and a basic understanding of how it worked, I set out a list of functional requirements for how I wanted the final control system to look. I then used this list of functional requirements and my plant model to design a controller to achieve the final design. I chose to control my system based on the forces it was experiencing because this is the most critical variable in my project. I need to accurately input a force signal to 65 Plant Bode Plot 0 -801 901 01 90 I 11a I 102 Frequency (Hz) Figure 6-5: Bode plots for plant. Notice that the magnitude is always negative, and there is a 180 degree change in phase. This is not ideal behavior; a controller is necessary. the PDMS sample and measure the output in order to gain a better understanding of the behavior of PDMS under dynamic loading. I specified a flat, constant gain over my frequency range of interest (up to 500Hz, which is about five times greater than the maximum frequency I will be operating at - this is a safety margin built into the control system). I specified a flat gain because I want the system output to closely follow the setpoint (i.e. input) I give to my system. I specified a settling time and rise time because I designed my controller to be able to implement step inputs to conduct stress-strain tests as well as system identification tests. In this kind of experiment, it is important that the system can reach the desired stress value as quickly as possible to start producing accurate data. Finally, I specified that the system should attenuate all signals above 500Hz (again, 500Hz gives me a safe margin of error above my frequency range of interest which is 66 Table 6.6: Functional requirements for controller. Functional Re- Design Parameter quirement Type of control sys- Force tem Flat gain over [0, 10OHz] Stable system Fast settling/rise time High frequency signal attenuation Gain is constant to within 1 dB over [0, 500Hzj Completely stable system Settling/rise time < 0.005s Cutoff at 500Hz, magnitude decreases by a factor of 2 by 1000Hz actually 0 to 100Hz). In case there are some higher order harmonics in my system that I did not account for in my control model, I want to ensure that those harmonics are damped out so that they do not cause resonance or noise in my data collection. 6.3.1 Design iteration 1 Once I set those functional requirements, I began to apply loop shaping techniques to build my controller. In the first iteration of my controller design, I implemented a gain of 100 and a zero near the origin to cancel out the action of the pole at -1. I also included a feedback loop with a gain of I = to decrease the feedback signal amplitude back down to the same order of magnitude as the input signal (or setpoint). The complete system, however, was unstable, as shown by the pole-zero map below. The controller combined with the plant produced some additional poles on the right side of the real axis, which created an unstable system. This controller did not meet specifications. 6.3.2 Design iteration 2 In my next controller design, I attempted to cancel out the behavior of the pole on the right hand side of the real axis by adding a zero at the same location. This design was partially successful, because it eliminated the unstable pole. However, the Bode plot showed that the system's frequency response only rolled off about 0.0004 dB from 100 to 500Hz, which did not meet specifications. 67 System Pole-Zero Plot 400 200 - E -2w -400- 400 -5 -3 -4 -2 1 -10 Real Axis 4 x 10 Figure 6-6: Pole-zero map of entire system, iteration 1. Notice that the system is unstable because there is a pole on the right side of the plane. This controller does not meet specifications. I should also note that it is generally not good practice to try to cancel out the effect of poles with zeroes at the same position, because it can be very difficult in practice to build a controller that has zeroes in exactly the right positions. In the next iteration of my design, I would re-examine my controller design methodology to use a more robust strategy for building an effective controller. 6.3.3 Design iteration 3 In my third design iteration, I used the same controller as in Design Iteration 2, but I added two poles on the real axis at -628 in an attempt to negate the effect of the two complex poles at -624 684i. This design iteration was also stable and had a better roll-off performance, but the roll off began at approximately 50Hz instead of 100Hz, so the system did not completely meet specifications. The magnitude of the system's frequency response also started to decrease by 3 to 5 decibels around 20Hz, which was outside the specified range in the system functional requirements. 68 System Pole-Zero Plot 400 200 0 E .---- -200 -400 -aM -M -8 i -5 e 4 i -3 Real Axis i -2 -1 i 0 1 x 10' Figure 6-7: Pole-zero plot for second controller design iteration. The system is now stable. Although this design did not completely meet specifications, it was the best of the three designs I developed. In future iterations of the controller design process, I would refine Design Iteration 3 further to build a more robust controller that does not rely on overlapping poles and zeroes to adequately control the system. 69 System Bode Plot 400002 0 S *0 S 40 39.9998 39,9M 394 3-3 - 15 - -U 10 5 0 -5 i02 10 Frequency (Hz) Figure 6-8: Bode plot of system. Notice in magnitude plot that the roll-off is significantly smaller than specified. System Bode Plot 20 10 0 -10 -20 FL -301 180 90 0 -90 101 10 Frequency (Hz) Figure 6-9: System Bode plot for Design Iteration 3. 70 Chapter 7 Conclusion The ultimate goal of my thesis was to build a test environment that could be used to input a force at varying frequencies to a polymer sample, and then measure the force and position responses of that sample. I would then use the data to refine a model for the dynamic mechanical behavior of PDMS. I successfully designed and built the mechanical structure for the test environment. I built the first iteration of my test environment somewhat hastily. I set out clear functional requirements for my system after the first design iteration and used those requirements to guide the next designs. I went through several design iterations because at each iteration I learned more about how to properly design and machine parts. At each iteration I also refined the selection of my electronic components based on the functional requirements, and this also created a need for further iterations. I also built a small circuit that I used to power my load cell and collect a signal from it. I used a combination of op-amps and instrumentation amps to build the circuit and match the load cell's impedance to the DAQ's impedance. I conducted some initial laboratory tests to make rough estimates of the material properties of PDMS, and used this data to help me build the initial model for the PDMS and the mechanical structure of the test environment. I used the model to build the plant transfer function, which then drove my design of my controller. I iterated through three initial controller designs, although I recommend continuing to iterate on the design before implementing it, because I did not use the most robust 71 controller design methods possible. Once the controller design is finalized, it will need to be implemented in LabVIEW. Finally, I wrote initial test procedures for the tests I had intended to conduct with the completed test environment. These test procedures need to be refined and carried out to begin the system identification process for developing an accurate model for the dynamic mechanical behavior of PDMS. 72 Chapter 8 Future Work As described in the conclusion, there are several points in my thesis that need further refinement. The current controller design is not robust and should be redone to fit the functional requirements I set out. Once the controller design is finished it should be implemented in LabVIEW. The electronics need to be integrated into the system as well. They all fit with the test environment hardware, but the drivers need to be connected to power amplifiers and all of the supporting electronics should be stored safely in a cabinet. The DAQ needs to be connected to both the drivers and a computer running the LabVIEW script. Once the system is finished, it should be used to run a series of system identification experiments. I have written out a preliminary series of experiments that focus mainly on calibrating the test environment. My experiment procedures for the actual data collection process need to be more detailed and more extensive, allowing for iterations in which the plant model is modified based on error between theoretical and experimental data. The procedures also do not explain how the data should be analyzed - that information should be included as well. Once the experimental procedures are fully defined, the system should be used to collect data on the dynamic mechanical behavior of PDMS, and to refine a first-principles model of the PDMS. In the long term, this machine could be used to characterize the dynamic mechanical behavior of other polymers as well. I would like to see the machine used to define 73 the behavior of all the different materials that the LMP staff use in their projects. The other students in the LMP have also developed various types of PDMS stamps with different features and properties (such as fluorescence); this test environment could be used to characterize their behaviors as well. Ultimately, this project should be used to build and validate useful models of the dynamic behaviors of different polymers used in micro-fabrication processes. 74 Chapter 9 Bibliography [11 Center for Polymer Microfabrication, n.d., http://web.mit.edu/cpmweb/index. html. [21 Petrzelka, Joseph E., 2012, "Contact Region Fidelity, Sensitivity, and Control in Roll-Based Soft Lithography," PhD thesis, Department of Mechanical Engineering, Massachusetts Institute of Technology. [31 Petrzelka, Joseph E., Al-Qhatani, Hussain, 2012, "Experimental Characterization of a Flexible Capacitive Pressure Transducer," ASPE Annual Meeting, San Diego. [41 Mata, Alvaro, Fleischman, Aaron J., Roy, Shuvo, 2005, "Characterization of Polydimethylsiloxane (PDMS) Properties for Biomedical Micro/Nanosystems," Biomedical Microdevices, 7(4), pp. 281-293. [5] Shilpiekandula, Vijay, Burns, Daniel J., El Rifai, Khalid et al, 2006, "Metrology of Microfluidic Devices: A Review," ICOMM No. 49, from http://web.mit.edu/ cpmweb/library/300000_Metrology-ofMicrofluidicDevicesAReview_2006_Shilpieka. pdf [6] Le Rouzie, J., Delobelle, P., Vairac, P., Cretin, B., 2009, "Comparison of Three Different Scales Techniques for the Dynamic Mechanical Characterization of Two Polymers (PDMS and SU8)," The European Physical Journal Applied Physics, 48(11201), pp. 1-14. [71 Ljung, Lennart, 2012, "Introduction to System Identification," from http: //www. mathworks. com/videos/introduction-to-system-identification-81796.html? form-seq=confl302&confirmation-page&wfsid=5575930 [81 Friedenberg, Matthew C., Mate, C. Mathew, 1996, "Dynamic Viscoelastic Properties of Liquid Polymer Films Studied by Atomic Force Microscopy," Langmuir, 12, pp. 6138-6142. 75 76 Appendix A Final Engineering Drawings of Test Environment This appendix contains a selection of the critical drawings used to construct the test environment. 77 8 A 0 U 0 .minwIMw~minu. m~puuiinmwmuam ~ mmmi,. -mu a- Ufl_ ___ LI ___ I ______________________________________________________________ m U1 ... ,w 'PS, ~ Assembly and BOM ___~ ___________ full-assy 78 J 5.260 TYP 3.833 2.750 1.667 0.250 TYP -1 -1 I 0 _________I ~ U- ,- 04 0 0 0 10 04 0 0 0 JPML 3 x 0 0.266 THR UALL 4x 0 0.266 THR UALL LUj o 0.37S W 0.130 U 0 0.375 -F 0.130 ____ 1 M& I ___Base Plate _ vNIONA base-v2 AMI&I 79 A^L S0.201 T HR U ALL I IIIlI 0.223 0.125 3.056 0.201 W 0.2S bI - w --------- LI Clamp Arm (Top) _Jhaft I oclamparm-v2 80 .f% 2.500 2.084 TYP 0.667 T YP 0.297 L0.25 lIE' ff2 5- 0 K 0 Oil 0 0 c t+ 2 x 9) 0.201 T HRU ALL 1/4-20 UNC T HRU ALL A-r 9A~I2 ko,. 14ma0610 Pl I I 2.750 I mm no mrin=uUSPm SECTION A-A s I f 0 0 ~0 mIM ______ LV ~S1 wc IAS IIIA 81 onne ctorplatev~tL 0 0.201 THR U ALL -- 0.2 0.2 L 0.450 4 12 X P0.26 THR UALL Lj 0 0.37S - 0.130 II liii 111111111 3.07S |I .mu MWimm mmw BOBw Mop,___________________________ ~ 1__kz IIIII~I[ I f __Shaft Clamp (Bottom) shaftclampv2 M mat 82 I- 10.600 of o ~ 4.640 TYP I-. 0.250 3.140 TYP 7'1 C0 * 0j I- 0 0 0 3- I- 0 C 0 0 .J0011. J12. 2 x 0 0.201 T 0.750 1/4-20 UNC I 0.500 4 x 0 0.261 THR U ALL1 iu W Iume 111Ws so" spil ~~N~iwI Sid Wall MtM ountSing PI LLI 7ide_mountingblockba Aiwa' 83 5.250 TY P -.0 0.250 TYP -I I-. 0 0 0 4 x 0 0.26d THR U ALL LUJ ' 0.375 ~ 0.130 gii~ I S.Suu "@mIwumme Wi_____ m ___________________________________ Top Plate ______ U.FESM J,.1 a 84 top-v3 I0 0 0 Appendix B Test Environment Design Review B.1 Test Environment Design Review Plan Purpose: To go over the design of the test environment to ensure it is robust, easy to build and will perform to specification. Functionality 1. Does it do everything we want? 2. Apply a force to a sample at high frequency 3. Hold a sample in place 4. Record displacement'data 5. Is there anything in the model that doesn't make sense? Is there anything fastened together that shouldn't be? 6. Can it be easily modified to test different samples or apply different kinds of tests? 7. How does it hold the sample in place during testing? 85 Basic Part Sizing and Arrangement 1. Are there any missing parts? 2. Are there any unnecessary parts? 3. Is there anything in the model that doesn't make sense? 4. Will everything fit inside the rig (static)? 5. Will everything fit inside the rig when it is in operation - is there enough clearance for all moving parts? 6. Is there room for electrical components/wiring? 7. Is there enough clearance for wiring and electrical components to move during operation? Design for Manufacturability 1. Is it designed to be easily machined? 2. Is it designed with clearances and large tolerances in mind to be forgiving if some of the machining is off? 3. Are all the connections standardized? 4. Are all of the commercial parts modeled to specification (from the manufacturer)? 5. Are the raw materials selected appropriate for machining? (And for the application in general?) Design for Assembly 1. Can all the connection points be easily accessed by someone's hand with a screwdriver? 86 2. Are there any parts that are unnecessarily small or awkwardly shaped? 3. Can all of the components be easily removed and replaced as needed? 4. Is it easy to reach all the points where electrical components will be connected by wiring? Failure Modes 1. Are all of the components secured well enough that they won't slip during high frequency vibration operation? 2. Can it be fixed to a lab bench? Should it be isolated from the bench with a spring-dashpot system? 3. Is everything fastened together securely? 4. Are there any obvious weak points that will fail under high frequency vibration operation? 5. Where will it fail first? Can these places be reinforced? B.2 Test Environment Design Review Report Purpose: To present the design questions that I had after reviewing the CAD model. (This document is presented in the same order as the original design review document.) Functionality 1. There are some questions that arose: (a) The model currently has no means of holding a test sample in place - see 4. Also, I'm not clear about what the sample should be fixed to? Should it be independent of both the voice coil motor and the load cell above? 87 Or should it be fixed to both the motor and the load cell? Or just one of those two? (b) The MTI capacitive displacement sensor we've been looking at has an operational range of 0.010" - is this sufficient? (c) I can't tell from the Futek load cell data sheet what its resolution is - will it register small changes in load from the test sample? (d) Also, the load cell is rated to have a maximum of 50 lbs (223N) - would it be better to scale back to 25 lb (111N)? 2. There is a problem: the capacitance probe has to be within 0.5" (or maybe its 0.01" - the spec sheet doesn't make complete sense to me) of the thing its reading, but the stroke of the voice coil motor is 1.25". So when we're actually testing we'll have to keep the vibrations from the motor small, but we might want to stroke longer than 0.01". We need to either: (a) Choose a new capacitance probe that has a wider range OR (b) Find a way to adjust the distance between the probe and the plate so that it is always close enough to get accurate readings. 3. If we want to keep the model versatile, I would say to oversize the frame pieces so that we could swap out larger components if we wanted to put in a larger voice coil motor or load cell. Should I go ahead and do that, or do we expect that we will operate in the same general load range if we do other kinds of tests? 4. My ideas on how to hold the sample included: (a) Use adhesive (i.e. super glue) - Prof. Hardt suggested this (b) Screw the sample down to the voice coil motor (c) Use prongs (like on a microscope slide) (d) Ziptie (e) Leave a depression in the voice coil motor plate that the sample could sit in 88 Basic Part Sizing and Arrangement 1. Should we add something to absorb the impact of the shaft plates against the top plate in case that ever happens? Like little fabric nibs or something that we can just stick on post-machining? 2. N/a 3. Yes. 4. Yes, there's enough clearance for the full stroke operation of the voice coil motor. However, need to look into making sure the capacitance probe is close enough to a plate to get accurate readings. 5. Yes. 6. Yes. Design for Manufacturability 1. Are there tricks to making a box with all the sides flush (where each side is machined separately and then screwed together)? Maybe this is something to ask a shop guy. I also considered redesigning the top plate to be two separate slats that connect the side walls together to make the box more forgiving to manufacture and assemble - is that design actually a good idea, or would it be under-constrained? Also, should we increase the side wall thickness to 0.75" because the holes are 0.25" - it seems like a thicker wall will be easier to machine and the holes will be more secure. 2. I'm not sure if the bracket plates are going to be easy to machine or if it's easier to buy them? If we machine them can we tighten them the way we want? Maybe I should check dimensions against a commercial grade version before manufacturing? 3. The connections are not standardized. Aside from holes that are dictated by external parts, can we stick with . -20 screws? Is this a good standard size to 89 use? Also, is it necessary to secure plates together by putting nuts on the other end, or are threads enough? 4. No they're not - I'll correct the discrepancies I found in my updated model. 5. I have selected aluminum 6061 - is this the best for machining? Design for Assembly 1. I considered a way to make it easier to access the tightening points on the clamping plates - take a look at the drawing - is this a worthwhile change or is it unnecessary and weakens the assembly? 2. No. 3. Yes. 4. Yes - I considered adding slots in the side walls for the wires to go through and move up and down during operation - are they worthwhile or also unnecessary? Failure Modes 1. The only component I'm worried about slipping out is the capacitance probe, but 2/3 of it will be clamped in a plate so I don't think it is too likely to fall out. We could zip-tie it to the plate if necessary. 2. Will vibrations be enough to warrant isolation? I personally doubt it, I think we could widen the base of the design enough to allow a clamp to hold it in place if we really needed it. 3. Yes. 4. No. 5. I think it will fail first at the clamping plates (so we should manufacture a couple extra) and at the corners, but I don't want to reinforce the corners because I don't think it's likely. 90 Appendix C Laboratory Experiments C.1 Introduction The purpose of these experiments was to collect some rough data and better understand the physical characteristics of the system I am designing. This data can be used to justify design decisions and inform later epxeriments. C.2 Collar Slipping Objective: To determine if the shaft collars are likely to slip during testing. Method: 1. Fix shaft with collar attached in vise. 2. Clamp dial indicator to shaft so that it is touching collar. 3. Apply maximum force to collar and measure displacement on dial indicator. 91 Figure C-1: View of test setup. Results: There was no displacement of the collar when I applied as much force as I could. The entire lab bench started rolling and there was still no noticeable displacement of the collar on the shaft. 92 C.3 F of Voice Coil Motor Objective: To determine the force applied by the voice coil motor magnet to the components near it (denoted Eb). Method: 1. Determine the spring constant of the spring by setting it up as shown in Figure 3 and loading with weights while measuring the spring extension. Record the different masses and corresponding spring extensions. 2. Setup ruler, voice coil motor magnet and cardboard spacer as shown in Figure 4. Attach component of interest (shaft collar) to hook and attach spring to hook. Use the cardboard spacer to separate the collar from the magnet because otherwise the force required to lift the collar off the magnet will exceed Hook's Limit for the spring in use. (The cardboard was not used for the screw, which experienced a smaller force of attraction.) 3. Use camera to film as force is slowly applied to spring and shaft collar is lifted off the magnet. 4. Collect maximum spring extension from-video frames and calculate force of magnetic attraction between voice coil and shaft collar using spring constant determined in Step 1. 5. Repeat steps 2 - 4 for a 10-32 5/8" screw (that is the type of screw used to bolt an aluminum plate to the voice coil actuator). 93 Figure C-3: Setup for determining force of magnetic attraction. li 'f Figure C-4: Setup for determining spring constant. 94 Results: We calculated the spring constant for the spring to be approximately 380N/m. For the shaft collar, F = 24N and for the screw, F = 30N (the film stills used to calculate the maximum spring extension for the shaft collar and screw are shown in Figures 4 and 5 below). The F for the screw was larger than for the shaft collar because there was a cardboard spacer between the collar and the magnet. The conclusion we can draw is that the forces of attraction are on the same order as the force that the voice coil motor can exert, so we will need to redesign the shaft connection to use aluminum and brass parts. 95 Figure C-5: Image used to calculate maximum spring extension for shaft collar on magnet with cardboard spacer. Figure C-6: Image used to calculate maximum spring extension forlO-32 5/8" screw on magnet. C.4 Voice Coil Axial Misalignment Objective: To determine the approximate axial misalignment the voice coil motor can experience at different points in the stroke. 96 Method: 1. Setup the dial indicator against the circumference of the black voice coil motor actuator while the actuator is fully seated in the magnet. 2. Push the actuator towards the dial indicator until it stops against the magnet, and record displacement. 3. Repeat steps 1-2 while the actuator is extended upwards to different heights (2cm, 3cm, 4cm), recording the displacements each time. Figure C-7: Measuring the displacement of the voice coil actuator with a dial indicator. Results: The displacements for different actuator heights were: y(cm) x(in) 0 0.032 2 0.058 3 0.150 4 0.140 This data shows that there is a significant displacement of the voice coil motor that we will need to correct for or control in our design. 97 C.5 Machine Displacements Objective: To determine how far the entire machine will displace under maximum loading conditions. Method: 1. Setup the fully built F4000 and bolt to the desktop. Setup a dial indicator against one of the walls to measure its displacement. 2. Apply the maximum force possible by hand to the opposite side of the F4000 from where the dial indicator is located, and record displacement shown on indicator. 3. Repeat steps 1 and 2 while pushing on different locations of the F4000, measuring displacements in both horizontal directions, and also in the vertical direction. Figure C-8: Measuring the horizontal displacement of the F4000. 98 Figure C-9: Measuring the vertical displacement of the F4000. No matter which direction I loaded the F4000, it never displaced more Results: than 0.005", at loadings much greater than 25N. I will need to compare these estimates with calculated values I derive from my mass-spring-damper model of the F4000, and then determine if they can be neglected. C.6 PDMS Material Properties Objective: To determine the spring constant of pure PDMS. Method: 1. Cut a rectangular strip of PDMS and attach one end to a hook that is fixed above the bench surface. 2. Attach a second hook at the bottom end of the PDMS strip. 3. Use a ruler to measure the length of the PDMS strip, and record it. 4. Add approximately 100g of weight to the hook at the bottom of the strip and record the extension of the strip. 5. Repeat step 4, gradually adding 100g at a time until the PDMS has seen 500g of weight. 99 Results: I found that the PDMS had a spring constant of 750 N/m, with an uncertainty of 140 N/m. 100 Appendix D Preliminary Experimental Procedures D.1 Research Questions We will use the force and position data that we collect to answer several key questions, including: " What is the dynamic behavior of PDMS/sensor? " Is our analytical model for the dynamic behavior of PDMS/sensor accurate? " How does the PDMS/sensor's hysteresis curve change with varying frequency, force and displacement? * How does the PDMS/sensor's recovery time change with varying frequency, force and displacement? " How does changing the number of layers in the sensor affect its dynamic behavior? " How does the dynamic behavior of pure PDMS differ from the behavior of stamped PDMS? " How does the dynamic behavior of stamped samples of PDMS vary with the type of backing on the sample? 101 D.2 Process for Making PDMS Capacitive Sensor D.2.1 Equipment/Materials " 100mm silicon wafer " SU-8 2005 Microchem permanent epoxy negative photoresist (datasheet is http: //microchem. com/pdf/SU-82000DataSheet2000_5thru2Oi5Ver4.pdf) " Hexamethyldisilazane " PDMS from Dow Corning (Sylgard 184) (datasheet is http: //wwW1. dowcorning. com/DataFiles/090007b281eb2ba9.pdf) " PE-DOT:PSS conductive polymer (Heraeus Clevios S V3 HV) (datasheet is http://www.heraeus-clevios.com/media/webmedia-local/media/datenblaetter/ 81076863_CleviosS-V3_HV_20101222.pdf) D.2.2 Procedure 1. Pattern a 100mm silicon wafer with SU-8 2005 to make a hexagonal pattern of 5pm features. 2. Treat the wafer with hexamethyldisilazane to prevent adhesion. 3. Apply PDMS to wafer, degas in a vacuum degasser and spin coat to thin. 4. Cure the PDMS overnight. 5. Apply the conductive polymer PE-DOT by spin coating, then anneal. 6. Use injection molding to cast a thick layer of PDMS against the wafer. Once the PDMS sensor has been made, it needs to be mounted on a PCB board. The board should have one channel etched to separate the sides of the board. A conducting drop of PE-DOT liquid should be used to establish contact between the sensor and the PCB on the positive side of the PCB board. 102 The purpose of this section is to test and verify the Fantabulous 4000's components and then determine the properties of the whole system without a test sample. This set of experiments will prove that the machine is accurate, and these experiments will also get us the data we need to adjust the control system for the properties of the test system. Load Cell D.3 Objective: verify the load cell is accurate to manufacturer's specifications. D.3.1 Equipment/Materials " Futek load cell " Five (5) 100g weights " Three (3) 1kg weights " National Instruments DAQ (and associated instrumentation) * Computer Note: we test with a maximum of 3kg (approx. 30N) because that is the maximum force that the voice coil motor in our system can apply. D.3.2 Procedure 1. Set up load cell and DAQ system to collect force readings from load cell. The load cell should rest on the surface of a lab bench. The test excitation voltage, according to the manufacturer, is 1OVDC. 2. Place a 100g weight on the top part of the load cell. Record the force reading from the DAQ. 103 3. Repeat step 2 increasing the weight in 100g increments until the load cell has been tested with 500g of mass. 4. Remove the mass from the load cell, and replace it with a 1kg mass. Record the force reading from the DAQ. 5. Repeat step 4 increasing the weight in 5OOg increments until the load cell has been tested with a maximum of 3kg. 6. Repeat steps 2-5 three times to improve accuracy of results. D.3.3 Results The data points collected should be plotted on a graph of input force vs. output reading. Analyze the slope of the best-fit line to determine how accurate the load cell is and if its accuracy correlates to the manufacturer specifications. The manufacturer specifies that the calibration test excitation voltage is 1OVDC, therefore the following paramters will apply to our test data: * Rated output = 2mV/V = 2mV/V * 10V = [OV, 0.02V] * Nonlinearity = t0.5% * 0.02V = 0.1mV " Hysteresis = O.lmV * Non-repeatability = i0.1% * 0.02V = 0.02mV D.4 Capacitance Probe Objective: verify the capacitance probe is accurate to the manufacturer's specifications. 104 D.4.1 Equipment/Materials " Lion Precision capacitance probe " Lion Precision driver " Fantabulous 4000 " Aluminum gage blocks " National Instruments DAQ (and associated instrumentation) " Computer D.4.2 Procedure 1. Set up the Fantabulous 4000, insert the capacitance probe into its fixture, and set up the DAQ system to collect data from the probe. The voice coil motor should also be connected to the DAQ so that it can be driven by the computer. 2. Move the voice coil up until the capacitance probe is touching the reference plate, and zero the capacitance probe. 3. Move the voice coil down and slide in an aluminum gage block. Adjust the voice coil until the aluminum gage block is being held in place by the shaft; there should be no load on the block, it should be barely held in place by the shaft. 4. Record the displacement given by the capacitance probe on the DAQ. 5. Repeat steps 2-4 for increasing thickness gage blocks. 6. Repeat steps 2-5 three times to improve accuracy of results. D.4.3 Results The data points should be plotted on a graph of gage block thickness vs. output reading. Analyze the slope of the best-fit line to determine how accurate the load cell is and if its accuracy correlates to the manufacturer specifications. 105 The following parameters apply to our capacitance probe that has a range of 5000ptm and a voltage range of l0V: " Range = 5000pm " Gain = 20000mV/50OOpm = 4mV/pm " Resolution (at 100Hz) = 0.0005% * 5000pm D.5 0.025pm Machine Stiffness Objective: Calculate the combined stiffness of the Fantabulous 4000. D.5.1 Equipment/Materials " Fantabulous 4000 (including all DAQ equipment) " Three (3) aluminum beams of known dimensions " Computer D.5.2 Procedure 1. Set up the Fantabulous 4000 so that the DAQ is transmitting a signal to the voice coil and recording data from both the load cell and the capacitance probe. 2. Fix the ends of the aluminum beam to the reference plate of the F4000. 3. Command the voice coil to apply a force of 10ON to the aluminum beam; collect force and displacement data. 4. Repeat steps 2-3 three times to improve accuracy of results, replacing the aluminum beam each time. 106 D.5.3 Results Given the dimensions of the beam and the Young's modulus of aluminum, we should be able to calculate the expected deformation of the beam. We will compare this expected value to the measured deformation from the capacitance probe. The difference between the measured and the expected values will be the amount of deformation of the machine itself. We can use this displacement difference and the measured force applied to the system to calculate the stiffness of the machine using F = kx. We can use this stiffness value to adjust our control model for the system. 107 D.6 Voice Coil Objective: develop a calibration curve for the voice coil motor. D.6.1 Equipment/Materials * Fantabulous 4000 (including all DAQ equipment) " Computer Note: the Moticont voice coil motor has the following parameters: " Maximum continuous force = 29.4N " Force constant = 9.6N/A " Coil resistance = 3.91 * Maximum continuous power = 36W We will use a safety factor of 2 so that we never exceed a maximum power of 18W on the voice coil motor. We will use a safety factor in testing to prevent the voice coils from burning; even with a safety factor we will still be able to draw a smooth calibration curve for our motor. We will drive the voice coil with current because the current determines the Lorentz force applied to the coil in the motor. Therefore, we can calculate the corresponding voltage that we should use from the maximum continuous power of the motor (after adjusting for the safety factor). For example, if we start by exciting the motor with 0.5A, we will need a voltage of: P _18W V - - = =36V i 0.5A 108 (D.1) With the given force constant, 0.5A will produce an output force of: F D.6.2 = c * i = 9.6N/A * 0.5A = 4.8N (D.2) Procedure 1. Set up the Fantabulous 4000 so that the DAQ is transmitting a signal to the voice coil and recording data from both the load cell and the capacitance probe. 2. Adjust the height of the reference plate above the shaft so that the shaft is just touching the reference plate when the voice coil motor is off. 3. While the current going to the voice coil is 0, record the force reading from the load cell. 4. Send 0.5A of current to the voice coil and record the resulting force reading from the load cell. (The corresponding voltage of the signal should be enough to produce a signal power of 18W, as explained in the note above.) 5. Repeat step 4, stepping up the current by 0.5A each time, up to 3A of current. D.6.3 Results Use the data points to draw a calibration curve for the voice coil motor. We will use this data to run the voice coil motor in future experiments. The purpose of this section is to outline the experiments we will conduct to collect data about the bulk material properties of PDMS and of the PDMS capacitance sensor in static and dynamic loading. We will collect this data so that we can compare it to previous findings to verify that our experimental setup is accurate and agrees with existing literature. These experiments replicate the work done by Joe Petrzelka in his ASPE paper and PhD thesis. 109 The experiments we will conduct are: 1. Static Loading (a) Pure PDMS sample (b) PDMS sensor 2. Roll Contact (a) Pure PDMS sample (b) PDMS sensor 3. Dynamic Loading (a) Pure PDMS sample (b) PDMS sensor Note: During these experiments, we will connect the PDMS sensor to the DAQ sys- tem so that we can determine the sensor's performance characteristics. The PDMS sensor can be connected to the DAQ system using a resistor-capacitor low pass circuit connected to the DAQ via an RMS-DC converter. The sensor's data should be sampled at 40kHz. D.7 Static Loading Objective: to repeat Joe Petrzelka's tensile tests for PDMS using the F4000. D.7.1 Equipment/Materials " Fantabulous 4000 (including all DAQ equipment) " Computer 110 * 3 pure PDMS samples prepared for tensile testing in I-beam shape with w = 4mm and I = 20mm * 3 PDMS sensor samples prepared for tensile testing in I-beam shape with w = 4mm and 1 = 20mm D.7.2 Procedure 1. Secure first sample in F4000 by clamping it to the reference plate and the voice coil/shaft. 2. Begin the tensile test by straining the sample at a constant strain rate of 0.01/s. Collect both force and displacement data on the sample. 3. Stop testing when the stress reaches 50kPa. 4. Repeat steps 1-3 with each sample of PDMS and PDMS sensor. D.7.3 Results Use the force and displacement data to draw force-displacement curves. Then analyze the data to draw stress-strain curves. Determine each sample's Young's Modulus value, including confidence intervals. Compare these values to the data that Joe obtained to verify the F4000 is accurate. D.8 Roll Contact Objective: to repeat Joe Petrzelka's roll contact tests for PDMS with the F4000. D.8.1 Equipment/Materials " Fantabulous 4000 (including all DAQ equipment) " Computer 111 * 3 pure PDMS samples with dimensions 20mm x 20mm * 3 PDMS sensor samples with dimensions 20mm x 20mm D.8.2 Procedure 1. Secure the first sample in the F4000 by flooding a slide with water and positioning the PDMS sample on the slide. 2. Use a load proffle that runs from ON to 40N at a rate of 2N/s. Once the loading reaches 40N, hold the load for 5s and then release at the same rate. Collect both force and displacement data during the process. 3. Repeat steps 1-2 for each sample of PDMS and PDMS sensor. 4. Adjust the experimental setup so that the F4000 can be used to do tensile testing. 5. Secure the first sample in the F4000 and do a tensile test by loading up to 50kPa at a strain rate of 0.01/s. 6. Repeat tensile test for each sample and collect force and displacement data. D.8.3 Results Draw force-displacement curves for each sample. Compare to Joe's plots to verify the F4000 is accurate. Use the tensile test data to calculate the Young's modulus of each sample and compare data to previous experiments. D.9 Dynamic Loading Objective: to repeat Joe Petrzelka and Hussein Al-Qhatani's work in measuring the hysteresis of PDMS under dynamic loading. 112 D.9.1 Equipment/Materials * Fantabulous 4000 (including all DAQ equipment) * Computer * 21 pure PDMS samples with dimensions 20mm x 20mm * 21 PDMS sensor samples with dimensions 20mm x 20mm D.9.2 Procedure This section is divided into two main parts. The first part tests the samples with small displacements; the strain rates will vary, but the amplitude of force applied will remain constant. The second part tests the samples with large displacements; the amplitudes will vary, but the strain rate will remain constant. Small Displacements 1. Secure the first sample in the F4000 by flooding a slide with water and positioning the PDMS sample on the slide. 2. Using a strain rate of 0.5pim/s, load the sample up to 5kPa. 3. Instantaneously release the load on the sample and measure the material recovery using the load cell and the capacitive probe. 4. Repeat steps 1-3 for a total of 3 pure PDMS samples and 3 PDMS sensor samples. 5. Repeat steps 1-4 with a strain rate of 2.0pm/s, 10.0pm/s and 20.Opm/s. Repeat each test 3 times for each kind of PDMS sample. (At the end of this step, 12 samples of pure PDMS and 12 samples of PDMS sensor should have been tested.) 6. Adjust the experimental setup so that the F4000 can be used to do tensile testing. 113 7. Secure the first sample in the F4000 and do a tensile test by loading up to 50kPa at a strain rate of 0.01/s. 8. Repeat tensile test for each sample and collect force and displacement data. Large Displacements 1. Secure the first sample in the F4000 by flooding a slide with water and positioning the PDMS sample on the slide. 2. Using a strain rate of 0.5pm/s, load the sample up to 5kPa. 3. Instantaneously release the load on the sample and measure the material recovery using the load cell and the capacitive probe. 4. Repeat steps 1-3 for a total of 3 pure PDMS samples and 3 PDMS sensor samples. 5. Repeat steps 1-4 with a maximum load of 12.5kPa and 25kPa. Repeat each test 3 times for each kind of PDMS sample. (At the end of this step, 9 samples of pure PDMS and 9 samples of PDMS sensor should have been tested.) 6. Adjust the experimental setup so that the F4000 can be used to do tensile testing. 7. Secure the first sample in the F4000 and do a tensile test by loading up to 50kPa at a strain rate of 0.01/s. 8. Repeat tensile test for each sample and collect force and displacement data. D.9.3 Results For both sets of experiments, we can plot the load against the displacement of the sample, and, in the case of the PDMS sensors, against the sensor's capacitance readings. Compare these plots to the data from Joe and Hussein's ASPE paper to determine the accuracy of the F4000. We can also use the tensile test data to calculate the Young's modulus for each sample. 114 The purpose of this section is to outline the experiments we will use to characterize pure PDMS and the PDMS sensor under dynamic loading. This is a new area of research, so we will not necessarily be able to compare our results to literature values. The goal is to derive a transfer function that characterizes the behavior of PDMS under dynamic loading, which we will do by measuring the frequency response of PDMS. There are several variables that we can modify in dynamic loading conditions: " Frequency of oscillations (from 10Hz to 100Hz) " Force applied (from 1N to 25N) " Displacement range (from Om to 0.030 m) Note: During these experiments, we will connect the PDMS sensor to the DAQ sys- tem so that we can determine the sensor's performance characteristics. The PDMS sensor can be connected to the DAQ system using a resistor-capacitor low pass circuit connected to the DAQ via an RMS-DC converter. The sensor's data should be sampled at 40kHz. 115