Self-Powered Wireless Sensor System using MEMS Piezoelectric Micro Power Generator (PMPG) by YuXin Xia S. B. Electrical Science and Engineering Massachusetts Institute of Technology, 2005 Submitted to the Department of Electrical Engineering and Computer Science in Partial Fulfillment of the Requirements for the Degrees of Master of Engineering in Electrical Engineering and Computer Science at the Massachusetts Institute of Technology MASS ACUsETs I i UT1 OF TECHNOLOGY gay 26, 2006 Copyright 2006 YuXin Xia. All rights reserved. LIBRARIES The author hereby grants to M.I.T. permission to reproduce and distribute publicly paper and electronic copies of this thesis and to grant others the right to do so. Author Department of Electrical Engineering and Computer Science May 26, 2006 Certified by_ Sang-Gook Kim Thesis Supervisor Accepted by Arthur C. Smith Chairman, Department Committee on Graduate Theses BARKER Self-Powered Wireless Sensor System using MEMS Piezoelectric Micro Power Generator (PMPG) by YuXin Xia Submitted to the Department of Electrical Engineering and Computer Science May 26, 2006 In Partial Fulfillment of the Requirements for the Degree of Master of Engineering in Electrical Engineering and Computer Science ABSTRACT A thin-film lead zirconate titanate, Pb(Zr,Ti)0 3 , MEMS Piezoelectric Micro Power Generator (PMPG) has been integrated with a commercial wireless sensor node (Telos), to demonstrate a self-powered RF temperature sensor module. PMPG and a power management module are designed to satisfy sensor node's power requirement. An electro-mechanical model of PMPG has been developed to maximize power output. The 2 nd generation PMPG is designed to provide 0.173 mW power at 3 V DC with a natural frequency of 155.5 Hz. The power management module is developed to provide AC-DC rectification, energy storage, and active switching between PMPG and application circuit. To minimize power consumption, sensor data is taken at a discontinuous interval. A test bed is developed, which mimics that of a liquid gas pipeline used in the Alaska, where the self-powered sensor be used to monitor pipeline temperature. Thesis Supervisor: Sang-Gook Kim Title: Esther & Harold Edgerton Associate Professor of Mechanical Engineering 2 Acknowledgments I would first like to thank my advisor Professor Sang-Gook Kim for his support and guidance during the past two years. He has constantly reminded me the importance of looking at the big picture in technical research, and kept me motivated in this project. His technical insight was invaluable for the completion of this project. Besides research, there are many things I have learned from him that I will treasure for the rest of my life. Thank you very much and best of luck in your future research! Second, I would like to thank my former office mate Wonjae Choi for helping me with PMPG modeling. He was always there tireless answering my questions, and provided support both as a friend and a mentor. I wish him and his family the very best. I would like to thank all the MTL staffs as well as fellow researchers at MTL for your advices and supports. You have all made the countless hours at MTL more bearable. I especially like to thank Dave Terry, Dennis Ward and Vicky Diadiuk for help with processing, and be extremely patient in helping me with machines. I like to thank my fellow office mates Zach Traina, Sunil Doddabasanagouda, Soohyung Kim, Dr. Hyungwoo Lee and Ray Hardin for technical advices and help. I also thank Professor Dave Perreault for help with power electronics, and Professor Brian Wardle and Noel Eduard du Toit for help with PMPG modeling. Joe Polastre of U.C. Berkeley was also extremely helpful in nesC programming. I like to thank my friends for providing all the entertainment and support I needed during those stressful times. I would not be able to finish my thesis without them. Lastly, I would like to thank my dad and mom for all the sacrifices they made to let me do what I enjoy doing. I would not be able to become who I am today without the unselfish love and guidance they have provided. I also thank my brother Matthew for always being there for me, and I wish him the very best! 3 Contents 1 Introduction 6 2 Self-Powered Sensor Node Architecture 8 2.1 Introduction ......................................................................... 8 2.2 Ultra-Low Power Components ..................................................... 9 2.3 Wireless Sensor Nodes ........................................................... 2.4 nesC ............................................................................... 11 . 15 2.4.1 nesC Language .......................................................... 15 2.4.2 nesC Application ...................................................... 17 2.4.3 Telos Operation and Power Consumption ......................... 19 2.5 Power Management Module .................................................... 21 2.5.1 PMPG Modeling ...................................................... 22 2.5.2 Wireless Sensor Node Modeling ................................... 22 2.5.3 System Architecture Design ........................................ 23 2.5.4 Implementation: Voltage Monitoring Module ..................... 27 2.5.5 Implementation: AC-DC Rectifier ................................... 29 2.5.6 Energy Storage Capacitor Sizing ................................... 33 2.5.6.1 Calculating Lower Bound ................................ 33 2.5.6.2 Capacitor Charging Time Constant ....................... 34 2.5.6.3 ESR and DCL ............................................. 35 2.5.6.4 Effects of ESR and DCL on Cstorage Sizing ............... 36 2.5.6.5 Double Layer Capacitor (DLC) .......................... 38 3 PMPG Design 41 3 .1 Introduction ......................................................................... 41 3.2 Piezoelectric Effect ............................................................... 43 3.3 PMPG Structure .................................................................. 45 3.4 Electro-Mechanical Model of PMPG .......................................... 46 4 3.4.1 Introduction ............................................................. 46 3.4.2 Parameter Considerations for Maximizing Power Output ......... 49 3.4.2.1 Effect of Mass ............................................... 50 3.4.2.2 Effect of Damping .......................................... 51 3.4.3 PMPG Design ......................................................... 54 3.5 Previous Piezoelectric Devices ................................................. 57 3.6 Type 1 PMPG Electrical and Mechanical Characteristics ................... 58 3.7 Type 2 PMPG Design ........................................................... 61 4 Self-Powered Sensor Node Tests and Results 63 4.1 Telos Characterization ........................................................... 63 4.2 Telos Current Consumption Measurement ................................... 65 4.3 Power Management Module Testing .......................................... 68 4.4 Self-Powered Sensor Natural Gas Pipeline Test Bed ....................... 76 5 PMPG Fabrication 78 5.1 Type 1 D evice .................................................................... 5.2 Recip e 1 ........................................................................ 78 .. 5.3 Type 2 D evice .................................................................... 5.4 Recip e 2 .......................................................................... 80 84 .. 87 5.5 Fabrication Result: PZT on ZrO2 /SiO 2 (PECVD)/SiNx/Si .................. 90 5.6 Fabrication Result: PZT on ZrO2/SiO 2 (thermal)/Si ......................... 93 6 Conclusions 96 6.1 C ontribution ....................................................................... 96 6.2 Recommendations for Future Works .......................................... 97 Bibliography 99 Appendix A nesC Codes 103 Appendix B Matlab Code for PMPG Sizing 108 5 Chapter 1 Introduction There has recently been a surge of interest in the study of wireless sensor network to monitor social infrastructure at remote locations. Current technological advances allow a larger wireless network at a cheaper cost. Many research groups, such as UC Berkeley's Smart Dust and MIT's p-AMPS are researching on low power sensor modules that would make a large scale wireless sensor network feasible. However, we have now encountered the bottle neck of the problem: limits of power supplies to sensors and transmitters. Recently, embedded and remote Micro-Electro-Mechanical Systems (MEMS) devices have begun to play active roles in medical implants and micro-scale wireless sensors. At the same time, supplying power to these devices has remained a serious problem. Traditionally, remote devices have used batteries as energy supply. However, batteries only have a limited life span and finite amount of energy. The need to replace them could contribute to considerable problems and costs, especially in medical implants and applications in hazardous environment. As the size of the network grows, it is almost impossible to replace them manually. An alternative to conventional battery as power supply is to make use of the parasitic energy available from the environment. Specifically, one could use piezoelectric energy harvesting to generate electric power from the environmental vibration. The topic of this research, a piezoelectric micro power generator (PMPG), converts mechanical vibrations into electrical energy. By using energy harvesting, one could create autonomous wireless sensors that are posed to have very important roles in the future. The self-powering mechanism allows 6 the sensors to be more cost effective and easier to manage. A wireless sensor network will link millions of sensor nodes to one control base station, allowing a large monitoring coverage with limited numbers of operators. The cost of replacement batteries will be eliminated as a result of the self-powered characteristics. Power lines and human resources that are needed for power replacement will also be greatly reduced. There are many immediate applications for autonomous sensors. Engineers can embed these sensors to buildings to monitor structural health under vibration caused by strong wind or earthquake. They will also be effective in monitoring rotary mechanical systems such as helicopter blades. Surgical cost will be greatly minimized if such device is used in artificial heart implants. Surgeries related to battery replacement can be eliminated, which will also reduce tissue damages. This monitoring system can report real-time information, even in dangerous or inaccessible environment. It will become an invaluable asset in homeland security applications, in which countless numbers of low cost sensors could be used for border control. Autonomous sensors will also cut the cost of airport inspections, therefore allowing more inspection points and reducing airport traffics. The goal of this project is to integrate a sensor circuit and PMPG to create a selfpowered wireless monitoring system. The first step of the research is to fabricate a PMPG device that satisfies the sensor circuit's power consumption requirement. In recent years, advances in low power DSP and VLSI system-design have reduced electronics power requirements to hundreds of pW. This lowered power requirement has made selfpowered sensor possible. Specifically, the PMPG only requires to generate 100 iW to sustain our sensor system. A RF temperature monitoring system will be developed as a part of this study. It will be used for temperature monitoring for natural gas pipelines. Different electronics components of the system will be studied and optimized in order to achieve minimum power consumption. Lastly, other sensing applications will also be explored and incorporated into this self-powered monitoring system. 7 Chapter 2 Self-Powered Sensor Node Architecture 2.1 Introduction The goal of this project is to create a self-powered wireless sensor node, the standard unit of a wireless sensor system. Such sensor node collects data, and transmits them wirelessly to base station (Figure 2-1). The basic components of a sensor node that can fulfill the requirements of general sensor monitoring applications are illustrated in Figure 2-2. The sensor node requires a source of energy such as battery or power supply. In this design, the sensor node is self-powered, by extracting energy from ambient vibrational source using piezoelectric micro power generator (PMPG). The power management module serves three functions: . Rectification of PMPG AC output to DC voltage. . Energy storage. . Active switching between the application circuit and power source. The application circuit consists of three main power-consuming components: microcontroller, sensor, and data transceiver. This design focuses on temperature sensing application and uses digital temperature sensor. However, it can be expanded to incorporate other sensing applications. The microcontroller manages system's peripherals and communication between them. It instructs the temperature sensor to convert the 8 ambient temperature to digital format and reads the converted temperature. The data is then sent to base station or other sensor nodes through an output channel. For basic sensor application, one-way communication between the sensor nodes and base station using RF transmitter is sufficient. In this design, the temperature data is outputted through either a transmitter or the transmit mode of a RF transceiver, which modulates the digital temperature data into FM signal. Two-way communication using infrared transceiver is also possible for complex wireless system, but will demand more power from PMPG. Self-powered A Sensor Node Base Station Figure 2-1: Wireless sensor system schematics. The self-powered sensor node, focus of this project, transmits data to a receiver at the base station. PMPG - Power Mamgerniert *1 Power Supply Module TMP Seriior 4-0 Microcordroller RF Tx Figure 2-2: Schematics of self-powered sensor node. 2.2 Ultra-Low Power Components Current researches in the field of ultra-low power electronics have produced devices that only require milliwatts of power (Table 2-1). Atmel and Texas Instruments are two of the dominant producers of ultra-low power microcontrollers (Figure 2-3). 9 Devices such as ATmega128L [1], ATmega163 and MSP430 [2] require active current of less than 10 mA and sleep current in the order of pAs. In particular, TI MSP430 has five power modes and interval timers. The interval timer sourced by a 32 kHz crystal can wake up the system from sleep mode. In power mode 3, the device draws as low as 2 pA with 3 V power supply. Its sleeping current less than 1 uA has made it particularly attractive to low power circuit design engineers. Table 2-1: Self-powered monitoring system components. ISleep (pA) Twmp. Sensor V I (mA) Power RF Transmttr Frequency (MHz) V I Active (mA) DS1620 2.7-5.5 1 2.7 mW Tx3 902-928 2.2-12 7.5 - DS1626 2.7-55 1-1.25 2.7 mW CC1000 315/433/868/915 2.1-3.6 7.4 2 TMP100 2.7-5.5 0.07 0.21 mW CC2420 2400 2.1-3.6 17 20 AD7814 2.7-5.5 0.25 <80 L/ TR1000 916.5 2.7-3.5 12 0.75 AD7301 2.7-5.B 1.6 0.631 mW Tx6000 916.5 2.7-3.5 12 0.75 LM75 3-5.5 1 3mW XE1201A 300-500 2.4 5.0-6.0 0.2 MAX6625 3-5 1 3 mW Microcontroller V I Active (mA) SX28 2.7-5.5 17 Panasonic ERT- Sleep (pA) 8 J1VR103J - - 100 mW ATmegal28L 2.7-5.5 6 SHT11 2.4-5.5 0.028 30 pW ATmegal63L 2.7-5.5 5 1.9 MSP430 1.6-3.6 0.46 0.7 LL 11111, I'l. 4F fI I f7J7J' b) (a) Figure 2-3: (a) TI MSP430. (b) Atmel ATMEGA128L. Low power temperature sensors are also available for ultra-low power applications. There are many ways to measure temperature. The simplest way is to measure the voltage across a thermistor. However, this may require an ADC to translate analog voltage level into a digital form for the microcontroller. Furthermore, a thermistor draws considerable amount of power, thus is not suitable for low power applications. Digital sensors such as TI TMP100 [3], which draws 70 pA at 3 V, are viable choices as temperature sensors. Sensirion SHT 11 Humidity and temperature sensor [4] includes a 10 capacitive polymer sensing element for relative humidity and a bandgap temperature sensor (Figure 2-4). This 12/14 bit sensor only consumes 28 pA at 3 V, and thus is the best candidate for our application. Figure 2-4: Sensirion SHT 11 Humidity and Temperature Sensor. RF Monolithics [5] and Chipcon [6] produce some of the best ultra-low power RF transceivers (Figure 2-5). To minimize power consumption, the sensor circuit will only transmit and not receive data. RFM TR1000 has an active current of 12 mA, and Chipcon CCl1000, CC2420 have active currents of 7 mA and 17 mA. However, output power and transmission rate should also be considered in deciding a suitable RF transmitter. (b) (a) Figure 2-5: (a) RFM TR1000. (b) Chipcon CC2420. 2.3 Wireless Sensor Nodes Advances in networking and ultra-low power electronics have allowed researchers to develop generations of systems that integrate low power CPU, radio communication and MEMS-based sensors. These wireless sensor nodes are colloquially 11 referred in sensor research community as "motes" [7]. Each mote consists of RF transceiver, CPU, and sensors. The task of each mote is to collect sensor data and transmit them to outside world via radio link. This task, as well as other applications, is programmed in nesC language (see later section for a detail discussion). Target costs are less than 10 cents per unit, which enable networks with potentially tens of thousands of motes. Motes are typically powered by batteries, which can have significant replacement costs, as well as the limitation of their size due to batteries. Motes designs are based on the principle of minimizing power consumption. Since continuous data is not required for most applications, sensor data are taken and processed at discontinuous time intervals. To reduce power, motes are powered down, or put to sleep during the majority of the duty cycle. Some components are turned off to reduce sleeping current. As shown before, the major power consumption blocks are the computing unit (microcontroller), a sensing unit, and a communication unit. The computing unit, or the microcontroller, generally has 3 modes (active, sleep, and idle), and power consumptions differ in each mode. Microcontroller is put into sleep mode during most of the cycle, hence minimizing its sleeping current, which is crucial in reducing power consumption. Microcontroller that has a fast wakeup time from sleep to active mode is also required to reduce energy loss. Lastly, the microcontroller should have low active power and fast processing rate. The communication unit, in this case the RF transceiver, often consumes the most power among the three blocks. Its power consumption is determined by the modulation type, data transmission rate and transmission power. If a RF transceiver is used instead of RF transmitter, power is also consumed when switching between transmit and receive mode. In order to minimize power, The RF transceiver is designed only for data transmission. It is also put to sleep by microcontroller during majority of operating cycle. On the other hand, the power consumption of sensing unit is difficult to assess, as it varies among different application. Most motes provide multiple output ports or sensor board that allows users to attach the sensor of their choices. Temperature sensing is chosen in this project, but it can be expanded to other applications as well. 12 Many generations of motes have been developed over the years, and have been summarized in hardware survey [8]. Some of the most notable research groups are SmartDust at UC Berkeley [9] and R-AMPS at MIT [10]. In addition, these motes are commercialized by companies such as Ember Corp. [11], Dust. Inc. [12], Crossbow Technology [13], and Millennial Net [14]. Sensor nets developed using these motes, are intended to serve as easy and inexpensive methods of controlling building environments, safeguarding sites and optimizing all kinds of industrial processes and business operations. Recently, members of Intel Berkeley Research Lab founded Moteiv [15], which provides latest generation motes to sensor community for research purposes. Table 2-2 illustrates an enormous improvement in mote performance over the last decade. Microcontroller's active power, sleep power and wakeup time are drastically reduced as new chips become available to the wireless sensor community. Data transmission rate also increases multifold while transmit power remains approximately constant. Table 2-2: Generations of motes [16]. Microcontroller Nonvolatile storage Size ((B) Communication MVd*aton teni Concation p Power Consumption I iiiimi Operation(V lTte Apti Power (W) Programming and Sensor Interface For proof of concept, commercial available motes are used to develop the autonomous wireless system. However, future generation autonomous sensor node can be 13 made by integrating ultra-low power components together with a portable power generator, to create a self-powered sensor node. In this project, two motes, Moteiv's Telos and Crossbow Technology's Mica2Dot, are considered (Figure 2-6, 2-7). At a first glance, the latter may be more favorable because of its physical size. Mica2Dot, with diameter of only 0.25 cm, is much smaller than Telos (6.5 cm x cm xl.5 cm). However, an external sensor board is required for Mica2Dot, which increases the overall size of the sensor node. On the other hand, sensors are integrated on Telos. Furthermore, Telos' physical dimension will be greatly reduced once its two AA batteries cartilage is replaces by a MEMS piezoelectric micro power generator (PMPG). Telos also consumes less power than Mica2Dot. Telos is integrated with SHT 11, a digital temperature sensor which consumes significantly less power than the thermistor used by Mica2Dot. Telos also uses TI MSP430, a microcontroller with an average 2.4 RA sleeping current and a maximum wakeup time of 6 ps. Mica2Dot, on the other hand, uses ATmegal28 with an average 30 pA sleeping current and a maximum wakeup time of 60 ps. Lastly, Telos CC2420 RF transceiver consumes active current twice that of Mica2Dot TR1000. Nevertheless, CC2420 has a data rate of 240 kbps, while TR1000 has data rate of only 40 kbps. Ultimately, Telos can transmit data faster with less power per transmission. Telos is chosen for this project because it consumes less power. As stated previously, a board level design will be made in the future, that integrates ultra-lower power components with PMPG to create a self-powered sensor node. Since Telos is already using some of the most energy efficient components (e.g. MSP430), using it to implement the prototype will make the development of future autonomous sensor's architecture easier. A detail description of Telos operation will be discussed in a later section. Figure 2-6: Left: Mica2Dot. Right: Telos. 14 Tunerst Sensor Phobpeinthelicaly Active Raiation User Reset g roW Sollr Rain / 6-pin expansion conneeI)/ 1-i xaso conneco UPs Connector irdernat USS Receive LED LEDs CC2420 M11crowolbor Radio Switch i JTA bowing USO iun conneco rnicroconlrller TOxM Instruments USP430 F1611 SMA Antenn Connecior (pf)f sei Kn /8btN~ U Flash (2kB) 32L osWator ST Flash (1MB) Figure 2-7: Top: Telos Front View. Bottom: Telos Back View. 2.4 nesC 2.4.1 nesC Language Sensor nodes have vastly different system requirements from those of traditional computer. nesC programming language is specifically designed for networked embedded systems [17, 18]. An example of such a system is a sensor network, which consists of thousands of tiny, low power nodes, each of which execute concurrent, reactive programs that must operate with severe memory and power constraints. 15 There are a number of sensor network programming challenges that nesC must addresses. First, sensors are driven by interaction with environment. They are used for data collection and control, rather than traditional computer that are used for general purpose computation. Concurrency issues must be addressed, since event arrivals and data processing occur simultaneously. Second, sensor node has extremely limited resources. It must be produced in low cost, have minimum power consumption with a small package size. These parameters are mostly set by the availabilities of low power components and new packaging technologies. Nevertheless, an operating system with small footprint and memory is desired. Reliability for long-lived applications is another concern for environmental sensing applications. Since autonomous sensor can have unlimited energy supply, its life time is limited by the reliability of applications. An important goal is to reduce run-time errors, since there is no real recovery mechanism in the field except for automatic reboot. Lastly, sensor network has soft real-time requirements, since most tasks are not time-critical. A few time-critical tasks are sensor acquisition and radio timing. nesC supports a programming model that integrates reactivity to the environment, concurrency, and communication. A nesC application is built out of components which provides and requires interfaces. Application is wired together using components and configurations. nesC has many advantages that support sensor network requirements. It is an extension of C, therefore provides all the low-level features necessary to produce efficient codes. nesC programs are subjected to whole program analysis, which allows aggressive cross-component inlining, and static race condition detection. There is no separate compilation, further reducing the limited program size. nesC is a static language, which makes program analysis and optimization simpler and more accurate. It has no dynamic memory allocation, or dynamic component instantiation/destruction. However, its lack of functional pointer can make whole-program analysis difficult. TinyOS, written in nesC, is an operating system that is designed for sensor embedded system. This OS has been used in most of existing sensor nodes. It has a number of important features that are influenced by nesC design. Its component-based 16 architecture allows different OS services to be decomposed into separate components. As a result, unused services can be excluded from applications, greatly reducing the application size. It solves concurrency issues by separating task, a deferred computation mechanism, from event that runs in completion. 2.4.2 nesC Application A nesC application, Tpmpg, has been written to support Telos temperature measurement using SHT 11 sensor. The application is written such that the sensor will take and transmit 14 bit temperature readings at 1 second interval (see Appendix for scripts). This application is composed of two components: a module TpmpgM.nc, and a configuration Tpmpg.nc. TpmpgM.nc provides the implementation of the application. Tpmpg.nc is the source file that the nesC compiler uses to generate an executable file. It wires TpmpgM.nc to other TinyOS components that the application requires. Tpmpg.nc links Tpmpg application to existing TinyOS components TimerC, GenericComm and HumidityC. As a result, Tpmpg application can use commands provided by other components. For example, by creating a wire TpmpgM.Temperature -> HumidityC.Temperature in Tpmpg.nc, calling Temperature.getData() is equivalent to calling the same function in HumidityC. HumidityC is the SHT1 1 sensor driver that controls humidity and temperature measurements. The two measurements can be obtained separately by calling HumidityM.Temperature and HumidityM.Humidity. To reduce power consumption, only temperature data is retained and later transmitted by RF transceiver. HumidityC.TemperatureError is used for error detection, such that it would return TRUE when errors occur during measurement. The other component GenericComm, is the RF transceiver driver that controls data transmission. TinyOS package provides a high level application Oscope that uses GenericComm, and is used in many communication related applications. However, calling GenericComm directly allows more flexibility in controlling transmission time and bit rate, thus reduces power consumption. TimerC provides clock for task scheduling. 17 Furthermore, TinyOS's power management support is used by invoking HPLPowerManagement. Such function is activated and deactivated by calling GenericComm.start( ) and GenericComm.stop( ). By doing so, the RF transceiver is turned off and microcontroller returns to sleep mode at the end of data transmission. A set of commands and events are defined in TpmpgM.nc. Commands are functions that can be called by other functions within the applications. It can invoke other commands and events. Events define functions that are called when commands end in completions. For example, the application calls HumidityControl.start( ). When it runs to completion, it returns TRUE and invokes event HumidityControl.startDone( ). This event will then call commands such as Timer.start and CommControl.stop(). Components such as StdControl and HumidityControl require initiation, start and stop. These functions are defined by init ( ), start () and stop ( ). As shown by previous example, when the function runs to completion, it will invoke an event that triggers another command. The commands timing is controlled by the timer defined in the application. If timer is fired while Telos is active, it will take temperature measurement by calling Temperature.getData( ). When data is ready and the timer fires again, it calls SendMsg.send to transmit message. When message is sent, SendMsg.sendDone is triggered, and calls CommControl.stop( ) to put Telos to sleep. The timer will fire 1000 ms later to reactivate Telos and runs the application for another cycle. An external TpmpgMsg.h is implemented. It defines the length of data transmitted by CommControl. The Telos functions as a sensor node is installed with Tpmpg application. As shown in Figure 2-1, a receiver at the base station is required to collect the transmitted data. Another Telos is installed with TOSBase application provided by TinyOS. This mote is connected to a PC and functions as a receiver for the base station. The TinyOS application, Oscope is modified and used to display data using Java applet. The script has been modified to include data length change and temperature conversion. The scripts are recompiled, and two jar files are created. To run SerialForwarder, the Java application which allows user to manage data pockets and displays many useful statistics, use the command, 18 java -jar sf.jar To run a java applet that shows a graphical display of temperature measurements, run java -jar oscope.jar 2.4.3 Telos Operation and Power Consumption Telos' MSP430 is programmed in nesC with application described by previous section. For this research, sensors other than SHT 1 are ignored. Figure 2-8, 2-9 and 2-10 illustrate the minimum current, energy and power consumptions, assuming that most efficient code is used. They are constructed according to Telos [19], MSP430, SHT1 1, and CC2420's data sheets (Figure 2-8, 2-9, 2-10). MSP430 wakes up at the beginning of each duty cycle with wakeup time of -6 is. After wakeup, SHTl1 temperature sensor is activated and takes 14 bit temperature sample for -210 ms. CC2420 is next activated by MSP430. It then processes the data for duration of 500 jts, switches to transmission mode, and transmits the 14 bit data for 10 ins. Duty cycle ends as CC2420 and MSP430 return to sleep. Each duty cycle has duration of 221 ms and consumes 2270 [J energy. Figures indicate that sensor operates for the longest duration and consumes the most energy. SHT1 1 can also be programmed to read 12 bit data at a rate of 55 ms per measurement. 14 bit mode is chosen instead, to insure data robustness. Such result also demonstrates the importance of choosing a low power temperature sensor. On the other hand, CC2420 consumes the most power. Its energy consumption is greatly reduced as transmission time is shortened. Lastly, 15 pW sleeping power would be -15% of the power supplied, if Telos were to be powered by PMPG (provides -100 pW). Therefore, eliminating sleeping power is important in increasing power efficiency. 19 25 19.4 20 19.4 19.4 17 15 10 2 2.55 0.005 6 us MSP430 Wakeup 210 ms 600 us S HT1l1 Temp. CC2420 Measurement Startup 580 us CC2420 Crystal Startup 500 us 192 us 10 ms CC2420 CC2420 Programming Switch to Tx CC2420 Tx Is Time Standby Figure 2-8: Current drawn by Telos at 3 V per data point (221 ms). 70 58.2 60 - 58.2 58.2 51 50- 40 - 30 - 20 - 12 10 - 6 0- 7.65 U 0.015 6 us 210 ms 600 us 580 us MSP430 Wakeup S HT1 1 Temp. NMeasurement CC2420 Startup CC2420 Crystal Startup 192 us 10 ms Is CC2420 CC2420 Programming Switch to Tx CC2420 Tx Standby 500 us Figure 2-9: Telos power consumption at 3 V per data point (221 ms). 20 Time 1800 Total Energy without Sleeping = 2270 uJ 1606.50 1600 1400 1200 . 1000 582.00 600 400 200 0.04 30.60 6.96 29.10 11.17 6 us 210 ms 600 us 580 us 500 us 192 us 10 Ms 1s MSP430 Wakeup SHT11 Temp. Measurement CC2420 Startup CC2420 Crystal Startup CC2420 Programming CC2420 Switch to Tx CC2420 Tx Standby Time Figure 2-10: Telos energy consumption at 3 V per data point (221 ms). 2.5 Power Management Module The power management module is used to integrate commercial wireless sensor node Telos with piezoelectric micro power generator (PMPG), to create the self-powered wireless sensor node. It defines the system architecture and sequence of procedures performed by different components. A system level model that incorporates PMPG and Telos is first developed. Such model provides a better understanding of energy flow in between the devices. Power management module is then designed to satisfy the architectural requirements indicated by the model. 21 2.5.1 PMPG Modeling For simplicity, PMPG and Telos are modeled as simple circuit elements (Figure 2-11, 2-12). Previous researches has modeled piezoelectric element as an ac current source i (t) = I, sin(wot) with an internal capacitance C, [20]. C, is determined by intrinsic parameters of the piezoelectric element and co is the input vibration frequency. The magnitude of the current I, varies with mechanical excitation level, and is also dependent on external loading. However, the voltage across external load varies at a slow rate. Using first order approximation, ip(t) can be modeled as an independent AC current source. C, is assumed to be much smaller than the capacitors in rectification circuit and energy storage. A more elaborate electro-mechanical model with be used in Chapter 3 for PMPG design. PMPG will be designed to provide 100 pW of power at 3 V. The input vibration frequency will be natural frequency of liquid gas pipeline, which is in the range of 100-200 Hz. Cp ip =Ipsin(wt) Figure 2-11: PMPG is modeled as an AC current source with internal capacitance Cp. 2.5.2 Wireless Sensor Node Modeling The wireless sensor node, Telos, is modeled as a variable resistor that has resistance of greater than 20 k9 during off state and 125 Q during operation. It has turnon voltage of 2.094 V and draws a maximum current of 20 mA. It has a maximum voltage rating of 3.6 V. However, it will operate at a supply voltage less than 3 V, in order to avoid damages to the microcontroller, radio, and other components. It is programmed to take 221 ms of data in I second interval. 22 RTelos Figure 2-12: Telos is modeled as a variable resistor with R,=125 Q and Rof > 20 kn. 2.5.3 System Architecture Design A system level model is shown in Figure 2-13a. Power management module must be designed to satisfy the three major requirements of this system architecture: . Provides DC voltage to sensor node (Telos). . Manages power flow from source (PMPG) to application (Telos). . Energy storage. AC-DC converter is used to rectify AC PMPG output to DC. A detail analysis of rectifiers will be presented in a later section. Power management module also addresses the issue of power flow from PMPG to Telos. If PMPG were to power Telos continuously at 3 V, such that the sensor takes temperature reading at 1 second interval, it will need to provide an average power of 10 mW. In order to support this power requirement, 100 0.1 mW PMPGs will be required. On the other hand, most sensor applications do not require a continuous data stream. The power management module will manage power such that Telos is powered at discontinuous time intervals. Energy is first transferred to an energy storage element (Cstorage) during charging mode (Figure 2-13b). Once the capacitor has stored enough energy to support greater than one data point measurement, the system will transfer power from the capacitor to Telos during active mode (Figure 2-13c). Such process repeats every cycle. 23 Power Management Module AC-DC Rectifier PMPG RTeos Cstorage ---.............. (a) AC-DC Rectifier PMPG % Cstorage (b) Cstorage RTeIos (c) Figure 2-13: (a) Self-powered sensor system level model. Power management module consists of AC-DC rectifier that rectifies PMPG's AC output to DC, and a switching mechanism that manages power flow from PMPG to Telos. (b) Charging mode: energy transfer from PMPG to Cstorage. (c) Active mode: energy transfer from Cstorage to Telos. A switching scheme has been implemented such that Telos is disconnected from Cstorage during charging mode, and PMPG is disconnected during active mode. 24 An in-depth analysis of this circuit will bring insights to such conclusion. If Telos were connected during charging mode, PMPG would provide power to a parallel RTeiosCstorage circuit (Figure 2-14). It is important to remember that, the goal is to maximize power transfer to the capacitor during the transient response of the circuit, and not power transfer to the load resistor during steady state. Most published papers in the past have analyzed the steady state response [20, 22, 24]. A matching resistor is used to maximize power transfer. Such approach is not suitable for this application. PMPG AC current source is rectified to DC, Irect by AC-DC converter. The voltage across Cstorage is: -t VCstorage (2.1) I rectR Telos (1 - e RrectCstorage PSpice simulation (Figure 2-15) indicates that, as Vcstorage reaches steady state voltage, more power is transferred to the load resistor and less to the energy storage capacitor. When voltage across capacitor reaches steady state, all power is transfer to the load resistor. Since the goal is to maximize power transfer to Cstorage, any additional resistive loading that acts as energy sink should be eliminated. Therefore, Telos is disconnected during charging cycle. Irect Cstorage RTeIos Figure 2-14: PMPG connected to Cstorage and RTelos. 25 Power Delivers to RC Circuit osiUw- - - - - - - - - - - --- - - - - - - - - - - -PRTelos+PCstorage I PRTelos PCstorage -------------r1 r-------- r--------- r- es U1(01)*I(01) * 6Ks KSs 2Ms Is V1(C1)*-CtR1) 71(1)*(I(C1)-I(R1)) IGKs Tine Figure 2-15: PSpice simulation of current source in parallel with RC circuit. Furthermore, the sensor node Telos should be disconnected from the circuit during charging process, in order to charge capacitor above the sensor node's minimum operating voltage (Vmin). Since Telos shuts down when Vcstorage decays below the minimum operating voltage, only the energy stored by the capacitor above Vmin can be used. If Telos were connected to Cstorage during charging mode, it will prevent Vcstorage from rising above Vmin. Therefore, Telos must be disconnected from Cstorage during charging mode. A comparator will be implemented along with the switch to monitor the voltage across the capacitor. Lastly, PMPG should be disconnected from energy storage capacitor during Telos operation (active mode), in order to prevent current from flowing back to the PMPG device. This will minimize power loss due to leakage and maximize energy efficiency. Figure 2-16 is an operation flow chart of the self-powered sensor node. Cstorage is connected to PMPG and charged up to Vhigh during the charging mode. Once Vcstorage reaches Vhigh, a single pole/double throw switch disconnects Cstorage from PMPG and connects it to Telos. Telos operation starts, and begins to take temperature measurement at 1 s time interval. As Telos consumes energy, Vcstorage drops to V10 , Vi., is set at a threshold higher than the Telo's minimum operating voltage Vmin. When Vcstorage reaches Vi 0w, active mode ends and charging mode begins for the next cycle. 26 Charging Mode Vcstorage: Vi0o - Vhigh Active Devices: PMPG, Cstorage Active Mode Starts Vcsorage: Vhigh Active Device: Cstorage, Telos Telos Operation VCstorage: Vhigh-Vow Active Device: Cstorage, Telos Sensor Reading: 221 ms/measurement, every 1 s Active Mode Ends Vcstorage: Vio, Active Device: Cstorage Figure 2-16: Operation flow chart. 2.5.4 Implementation: Voltage Monitoring Module The switching scheme has been implemented using single pole/double throw (SPDT) switch Intersil ISL84714 and Maxim MAX9118 comparator. ISL84714 is an analog switch with an ultra-low on resistance of 0.38 2 at 3V supply voltage. A small Rn can minimize conduction loss and increase power efficiency from PMPG to Cstorage. MAX9118 comparator is an ultra low power comparator with an internal reference voltage Vref=1.252 V. It also has a 4 mV internal hysteresis band, which allows two different threshold voltages to be set. Specifically, the output generates low when Vin < 27 VI., (or VTHF in Figure 2-17), and high when Vi > Vhigh (or VTHR). A larger hysteresis band can be achieved by using external biasing resistors. THRESHOLDS IN+ THR IN- Figure 2-17: MAX9118 internal hysteresis band [21]. Figure 2-18 is the schematics of voltage monitoring module. Hysteresis is generated from the positive feedback constructed using R1, R2, R3 and R4 . These resistors are sized according to equations listed on the datasheet. The resistors have been sized to R1=1 M9, R2=1.1 Mn, R3=1.8 M9, and R4=1 M2. Vhigh is set to 3 V, a voltage that is well below the Telos rated voltage. Vi., is set at 2.2 V (greater than Telos' Vmin), so that Telos remains in operation during entire period of active mode. Both comparator and switch are powered by Cstorage. R3 R, Cstorage R4 +SL84714 S2MAX9118 no- Telos Figure 2-18: Voltage monitoring module schematics. 28 PMPG + AC-DC Rectifier 2.5.5 Implementation: AC-DC Rectifier PMPG is excited using a vibrational mechanical input, and generates an AC current source. The AC power must be converted to DC before it can be used by other electrical components in the system. First generation PMPG was previously tested using a full wave rectifier [22]. However, four diode drops will be lost as a result of the circuit topology, resulting in a lower voltage level at the output. In this design, a voltage doubler rectifier will be used instead. Since only two diodes are used in this topology, the voltage loss will be half of that of full-wave rectifier. STMicroelectonics 1N5711 diodes (Di and D2) are used to construct the voltage doubler rectifier (Figure 2-19). They are Schottky diodes with very low forward voltage drop VF. Maximum forward voltage VF is rated at 0.41 V, and it has a maximum forward current IF of 1 mA. It also has a very low reverse current of 200 nA at 50 V. Since the system only operates up to 3 V, the reverse current will peak out at approximately 5 nA. As a result, very little current will leak away during reverse biasing of the diodes. Z\D1 PMPG + Cstorage C1 ip=jpsin(wt) CP D2 Figure 2-19: Voltage doubler rectifier. To determine power flow characteristic of the rectifier, PMPG is again assumed to be a sinusoidal current source Ipsin(ot), in parallel with PMPG intrinsic capacitance Cp. During each charging cycle, C1 serves as intermediary energy storage element between 29 PMPG and Cstorage. The polarities of the two capacitors C, and Cstorage are defined as shown in Figure 2-19. In the following analysis, Cstorage is assumed to be relatively large compare to C1 and Cp. During the negative cycle of sinusoidal input, D2 is forward biased, connecting positive terminal of C1 to ground. D, is reverse biased, and no current flows to Cstorage. The parallel capacitors C, and C1 charges up to a maximum negative voltage, (or positive according to polarities indicated in Figure 2-20a). This voltage is dependent on frequency o and current amplitude Ip. During the positive cycle of sinusoidal input, D2 is reversed biased. The positive input charges C,, and reverses the polarity of the capacitor. When Vc, + Vc > Vcs,,, D1 becomes forward biased, connecting C, to output capacitor Cstorage. The sum of the voltages across C1 and C, are used to charge up Cstorage (Figure 2-20b). This power flow scheme repeats every cycle. However, it is important to remember that the topology operates in transient regime instead of steady state. Specifically, Vcstorage can increase indefinitely until Cstorage is cut off from PMPG by the comparator. Therefore, steady state analysis that is used in references [20] and [22] is inappropriate for this application. PMPG i=sin(wt) % C1 C (a) C1- Cstorage +C PMGip=Ipsin(wt) , CP (b) Figure 2-20: Circuit topology when (a) i, <0, (b) i, >0. 30 The voltage doubler rectifier is simulated using PSpice (Figure 2-21 a). Current source is driven at amplitude of 1 mA at 150 Hz. Cp and C1 are sized as 0.1 pF, and Cstorage 0.1 mF. Vci is defined as the node voltage between D, and D2 . Vcp exhibits a sinusoidal behavior as predicted by the model. However, deviation from pure sinusoidal response is shown in Figure 2-21b, due to the non-idealistic behavior of diodes, switch, and capacitors. When input is negative, both Vci and Vcp reach the same minimum voltage. When input is positive, Vci reaches Vcstorage of the previous cycle. Vcstorage increases indefinitely, and it follows the transient response profile of Vci. .Cstorage VC1I Vcp. 1 13 C pCpI\ D 1s -D2 Open=. FeUw..... (a) 31 torage .....---rwnfl.t Aes**m,. Cp H (0 1* 15 15r 15 H asa Vs H H IH (b) 1w1 ~~~~Ti~~m $ I~ VCP ... { Sf1iz) mS8tQ~apa1) am ... ... ..........as .. . ...... iia (c) Figure 2-21: (a) PSpice simulation of voltage doubler rectifier. (b) 10 s simulation result. (c) Simulation result from 8.1 s to 8.2 s. 32 2.5.6 Energy Storage Capacitor Sizing Energy storage capacitor must be sized such that it can store enough energy to provide voltage between 2.2 V to 3 V to allow Telos operation. On the other hand, it must be small, so the charging time constant remains acceptable. Capacitor characteristics Equivalent Series Resistance (ESR) and DC Leakage Current (DCL) will also affect the capacitor choice. Steps in choosing capacitor: 1. Set largest acceptable time constant. 2. Choose the capacitance that corresponds to this time constant. 3. Consider capacitances with the smallest DCL and ESR. 4. If ESR and DCL does not satisfy power requirement, repeat step 1 with a larger time constant. The following section explores these parameters, as well as energy storage elements other than conventional capacitors. 2.5.6.1 Calculating Lower Bound One can calculate the minimum capacitance by considering Telos' energy consumption. According the energy distribution taken from pervious section, 2270 pJ is consumed in each cycle. Capacitor need to be sized such that 2270 [1J is stored in the capacitor between Vi 0,=2.2 V and Vhigh= 3 V. E=Cog 1 2270 x 10- 6 =-C 2 Cstorage (Vhigh (32 2 _ V 2 ) (2.2) -2.22) 1 mF. Therefore, a minimum size of 1 mF is required. A larger size might be required if loss from leakage current is included in the modeling. 33 2.5.6.2 Capacitor Charging Time Constant We have assumed that the PMPG could provide 0.1 mW of power. If we were to further assume that the power remains constant at the voltage levels of our interest, then the charging time r from 2.2 V to 3 V will be, C, ,(V ,storage( 2 ,,2 _V ,2 high - V 2 PPMPG X10 4 Cstorage -2.08 (2.3) The first cycle will require the capacitor to charge from 0 to 3 V. In such case, the charging time r1 will be, 1 -Ctorage(3 2 -02) PPMPG =4.x104Cstorage 4. If Cstorage= mF, r=20.8 s, and Ti= (2.4) 45 s. Charging time constants increase linearly with capacitance. For example, 100 mF will require 75 minutes charging time in the first cycle, and 30 minutes in between successive cycles. Nevertheless, such time constants remain acceptable in most applications. The advantage of using a larger capacitor is that it allows Telos to operate for a longer time interval, therefore taking more data continuously. On the other hand, it would require a longer charging time. 34 2.5.6.3 ESR and DCL ESR C Rleak Figure 2-22: Capacitor model. A more realistic model of capacitor includes two loss elements ESR and DCL. Leakage current DCL is represented in the model by a resistive element R1eak (Figure 222). Capacitor size is limited by ESR and leakage current. This section provides a brief overview of these two concepts. ESR is the internal resistance that leads to heat generation in the capacitor. In order to have a low ESR, it is necessary to control the characteristics of the electrolyte, the ohmic contact resistance, and other intrinsic capacitor parameters. ESR is inversely proportional to frequency. For our application, Cstorage operates at DC. Therefore, it will be associated with the maximum ESR rated. Another source of power loss is capacitor's leakage current DCL. The dielectric of a capacitor has a very high resistance which prevents the flow of DC current. However, there are some areas in the dielectric that allow a small amount of leakage current to pass. The areas allowing current flow are due to very small impurity sites which are not homogeneous, and the dielectric formed over these impurities does not create a strong bond. When high voltage or temperature is applied to the capacitor, these bonds break down and the leakage current increases. Capacitor also exhibits "dielectric absorption" charge storage. When the capacitor is initially charged to full voltage, a considerable amount of inflow current occurs as a result of ions getting soaked up by the dielectric material. It is not a true leakage because it can be recovered when the capacitor is discharged. Such current decays with a long time constant, and makes actual leakage current measurement extremely difficult. However, dielectric absorption could dramatically increase capacitor charging time. The effect is more pronounced in double layer capacitors (DLC). For example, PowerStor 35 Aerogel capacitor's inflow current (sum of dielectric absorption and leakage currents), changes from 10 mA to leakage current of 5 ptA over the course of 1000 hours. CAP-XX DLC requires three to five days in order to reach true leakage current. Therefore, dielectric absorption must be considered in the choice of capacitor. 2.5.6.4 Effects of ESR and DCL on Csto-age Sizing Capacitor size has complex relationships with ESR and leakage current. Within each type of capacitor (tantalum, electrolytic, DLC), capacitance is inversely proportional to ESR and proportional to leakage current. Such relationship is harder to qualify across different types of capacitors. Double layer capacitor is generally designed for ultra-low leakage applications. It also has higher energy density than conventional capacitors. Therefore, some DLCs have a leakage rate much lower than other type of capacitors of smaller size. For example, a CAP-XX GW2 90 mF capacitor has 2 pA leakage current, while an AVX tantalum capacitor has 40 pA of leakage current. Similarly, some capacitor type is designed for ultra-low ESR application, and has a lower ESR than DLC. Furthermore, dielectric absorption may present additional current loss during early cycles of operations, and it varies across capacitor types. The maximum power loss through ESR and DCL were arbitrarily set as 50% of 0.1 mW. Current of 20 mA flows across ESR during sensor node's active mode. The power loss is described by: pESR = I 2ESR = 4 x 10-4ESR (2.5) Furthermore, maximum power loss due to leakage occurs when capacitor is fully charged to 3 V. Therefore, the power loss due to DCL is: PDCL =DCL - V= 3 -DCL PESR DCL 50x 10-6 W 36 (2.6) Equations (2.5) and (2.6) indicate a maximum ESR of 125 mK2 and DCL of 16 pA. Capacitor generally has ESR on the hundreds of mQ range, while DCL on mA range, which causes PESR to be generally smaller than PDCL. DCL should be minimized prior to ESR. The amount of commercially available capacitors for commercial use also limits the choices of sizes. Tantalum and electrolytic capacitor generally ranges from jFs to 1.5 mF. On the other side of the spectrum, double layer capacitor ranges from tens of mF to hundreds of F. In between the two ranges are electrolytic capacitors that have large ESR and DCL, and are not suitable for our application. With a lower bound of 1 mF, the system would require either multiple tantalum capacitors or a relatively small size DLC. Despite the fact that each tantalum capacitor could have a smaller ESR and DCL than DLC, the sum of tens of them could have considerable power loss. In addition, DLC is designed to have very low leakage current. Therefore, DLC will be used in this project. Nevertheless, there are disadvantages such as a longer charging time constant and problems associated with dielectric absorption. The process of choosing a correct capacitor is a tradeoff between charging time constant and power loss. One should first determine the charging time constant that can be tolerated, and set the maximum allowed capacitance. A larger capacitance implies a longer charging time but less ESR power loss. For capacitors with relatively same leakage current, the one with the smaller ESR should be chosen. Figure 2-23 compares the power loss due to ESR and DCL from different types of capacitors. Result indicates that CAP-XX 250 mF, CAP-XX 90 mF, and AVX BestCap 60 mF satisfy the power limitation. Depends on the charging time that is allowed, the largest among the three should be chosen to minimize power loss. 37 1400 1200- 1000- 800 - E ESR Power Loss(^W 0DCL Power Loss(pW) o 600- 400- 200- 0 AVX TPS Series II Tantalum (lmF) Kemet T530 Tantalum (ImF) AVX BestCap (33mF) AVX BestCap (5OmF) AVX BestCap (6OmF) CAP-XX GW2 DLC (9OmF) CAP-XX GS2 DIC (250 mF) PowerStor Maxwell PC5 NESSCAP DLC (4F) PSHLR DLC Aerogel A (20F) Series DLC (47OmF) Capacitors Figure 2-23: Power Loss Comparison of various capacitors. AVX BestCap (60 mF) has T=20 min, CAP-XX GW2 DLC (90 mF) has T=31.2 min, and CAP-XX GS2 DLC (250 mF) has T=87 min. 2.5.6.5 Double Layer Capacitor (DLC) Double layer capacitor technology can be viewed as a hybrid technology that lies between lead-acid battery technology and conventional electrolytic capacitor technology. It posses some of the better qualities of battery device and combines those qualities with some of the desirable attributes of electrolytic capacitors. Energy storage devices are characterized by their energy density (energy stored per unit volume) and by their power (how fast the energy can be delivered from the device). Conventional capacitors have enormous power but only tiny amounts of energy. They are useful in supporting high current peaks, but their low energy density requires additional energy storage element in actual applications. Batteries can store lots of energy, but have low power because of their long charge and discharge time. Their lifetimes are greatly reduced when they are fully discharged. DLC bridges the gap between batteries 38 and capacitors by having both high power and high energy properties. It has high specific power densities, between 10-20 times greater than leading battery technology. Its energy densities can exceed those of conventional capacitors by approximately 10-100 times. Other advantages include charge/discharge efficiencies superior to that of batteries, near infinite shelf life and rechargeability, minimal maintenance, and can be fully discharged without reducing the lifetime of the devices. Different types of DLC have been designed to support various applications. AVX BestCap (ranging from 10 mF to 560 mF) is designed to support pulse current that reduces the lifespan of conventional batteries. It uses an electrolyte that yields positive hydrogen ions, one of the most mobile species, which leads to a very low ESR of tens to hundreds of m~s. Cooper Bussmann's PowerStor capacitors (ranging from 220 mF to 50 F) use carbon electrodes but in a foamed aerogel form. Their electrodes property results in very low ESR capacitors. They are best known for a leakage current of only few gAs, which allows capacitors to hold charges for few weeks. On the other hand, 1000 hours are required to diminish dielectric absorption current. Its low voltage rating of 2.5 V means multiple capacitors are required in high voltage applications. NEC-Tokin DLC (ranging from 10 mF to 100 F) concentrates on backup applications for SRAM, microsystem support, and low-impedance applications such as actuators and valves. Cap-XX capacitors (ranging from 90 mF to 2.3 F) offer supports to compact flash and PC card and other portable devices. Other double layer capacitors are designed based on the high-power end of the DLC spectrum. Epcos's UltraCaps (ranging from 3.3 to 5000 F) are generally used in automotives and other high voltage, high power applications. Maxwell Technologies' Boostcaps (ranging from 2 to 2600 F) are also designed for automotive uses in cars, railway, tramway, telecommunications-backup, and energy-generation applications. NessCaps (ranging from 1.5 to 5000 F) have been evaluated in electric car applications to improve the performance of conventional batteries. Considering the long charging time constant associated with large DLCs, only mF capacitors are considered. NEC-Tokin has capacitor size closest to the minimum size 39 requirement, but has >300 mQ ESR. PowerStor Aerogel capacitors, Cap-XX capacitors and AVX BestCap capacitors are the prime candidates for this project. 40 Chapter 3 PMPG Design 3.1 Introduction The major component of any large scale wireless network is its power supply. Previous discussion indicates enormous technological advances in network theory, as well as creating very small scale energy efficient wireless sensors. Comparatively speaking, very little progress has been made on the energy supply side of the system. In many systems, power supplies remain the bulkiest of the entire architecture (e.g. AA batteries slot on Telos, MICA mode). The issue of replenishing energy is especially important in wireless applications. If conventional batteries were to be used, one would also need to include the cost of battery replacement. Replacing batteries at hostile or inaccessible environment can be extremely expensive. Wireless sensors that are embedded in un-disassemblable structures such as buildings, bridges or rotary systems will not allow foreign access to replenish their energies. Replacing batteries for artificial heart can be expensive and harmful to the patient. An alternative to conventional battery is to make use of the parasitic energy available from the environment. Energy harvester, a device that can perpetually provide energy to the system, will eliminate the needs of battery replacement. Energy harvesting from the environment has been actively explored using solar power (most popular and powerful ambient energy source), thermal gradients and fluid flow, among many [22, 23]. 41 Table 3-1: Comparison of Energy Source [22, 24]. Power density (10 year lifetime) Energy Source (v/cnt) Solar (outdoor) 15,000 Solar (indoor) 6 Vibration (piezoelectric) Vibration (electrostatic) Temperature gradient Batteries (non-rechargeable) Batteries (rechargeable) Hydrocarbon fuel (micro heat engine) Fuel cells (methanol) 250 50 15(at 10 0C gradient) 3.5 7* 33 28 Comparison of potential ambient sources for energy harvesting has been done previously. Vibrational energy harvesting via piezoelectric conversion has a high power density (250 W/cm 3), only second to solar power (15,000 W/cm3) [22, 24]. If one were to take into account the cost of manufacturing and applications such as powering low cost devices, then solar, hydrocarbon fuel and fuel cells are too extravagant and expensive. Solar power is also impractical, especially in imbedded applications. As a result, piezoelectric energy harvesting becomes a more attractive option. Piezoelectric power generators have been used previously to power sensor in shoes [25] as well as other RF applications [26, 27]. However, large scale piezoelectric materials are used. These materials are not feasible in making small scale integrated devices. In this research, MEMS scale piezoelectric power generator is used as energy supply of the wireless sensors. By integrating the piezoelectric power generator, PMPG, with the wireless sensor, one could create an autonomous wireless system with very small sensor nodes. In this project, this system is used to monitor liquid gas pipeline that provides energy through its fixed natural frequency. 42 3.2 Piezoelectric Effect The piezoelectric effect was discovered by Jacques and Pierre Curie in 1880. They found that if a certain crystals were subjected to mechanical strain, they became electrically polarized and the degree of polarization was proportional to the applied strain [28]. Conversely, the same material will be physically deformed when subjected to an electric field. Such phenomenon is known as the piezoelectric effect. The piezoelectric materials used in this research are piezoceramics known as PZT (lead zirconium titanate, (Pb(Zr,Ti)0 3)). These are polycrystalline ferroelectric materials with perovskite crystal structure, a tetragonal/rhombahedral structure very close to a cubic. PZT consists of mass of crystallites. Above a critical temperature, or Curie point, these crystallites align themselves to exhibit a simply cubic symmetry (Figure 3-1a). Such structure has positive and negative charge sites coinciding, so there are no dipoles present in the materials. Below the Curie point, however, the crystallites take on tetragonal symmetry, in which the positive and negative charge sites no longer coincide, resulting in dipole formations (Figure 3-1b). These built-in dipoles are crucial to the piezoelectric effect. (b) (a) Figure 3-1: (a) Cubic lattice (above Curie point). (b) Tetragonal lattice (below Curie point) [28]. The dipoles are not randomly oriented throughout the tetragonal PZT materials. Neighboring dipoles align with each other to form regions of local alignment known as 43 Weiss domains. Each Weiss domain has a net polarization. On the other hand, different Weiss domains are aligned in random directions; hence no overall polarization or piezoelectricity is exhibited by the material. The ceramic materials become piezoelectric through a poling process at a temperature below Curie point. When the material is placed in an electric field, domains that are aligned to the direction of the field will grow at the expense of other domains. When the field is removed, the dipoles remain locked, giving the ceramic material a permanent deformation (Figure 3-2). +I ILI Figure 3-2: (a) Before poling. (b) During poling. (c)After poling [28]. The piezoelectricity of a material is described by its hysteretic behavior. When a sample of PZT is subjected to an increasing electric field, the dipoles become aligned with the field and polarization increases as shown by Figure 3-3. When the field has increased to a certain value in which all the dipoles are aligned with the field, polarization will cease to increase. The material then reaches the saturation point, with saturation polarization P. If the field is now reduced to zero, dipoles will become less aligned. However, they do not return to their original alignment, since they are bounded to a preferred direction defined by the applied field during the first part of the hysteresis. Since there is still a high degree of alignment, the polarization does not fall back to zero but to a value somewhat lower than the saturation polarization known as the remanent polarization Pr. PZT layer are generally made using solgel spin coating method. Crystal structure, or perovskite phase of PZT is formed after the final annealing step. However, depending on processing parameter, some regions of PZT will remain in amorphous, or pyrochlore 44 phase. A large percentage of PZT in perovskite phase is required in order for it to be piezoelectric. This material property is proportional the ratio between P, and PS. A large Pr/Ps often indicates PZT with high piezoelectricity. * It~W~ ............... . ........ ... . .. U .......... ............ 4* 4* US S ---------- .......... .. ... .................. .... *5 Figure 3-3: Hysteresis behavior of PZT [28]. 3.3 PMPG Structure Piezoelectric Micro Power Generator (PMPG), is a composite MEMS energy harvesting device. Type 1 PMPG device was fabricated according to the layout shown in Figure 3-4 [29]. The MEMS device is built on a Si substrate, which is later etched away to release the cantilever beam. The basic design of the multilayer cantilever consists of five layers as follows: membrane layer (SiO 2 and/or SiNx) for controlling bow of the cantilever structure, diffusion barrier/buffer layer (ZrO2) for preventing electrical charge diffusion from the piezoelectric layer, piezoelectric layer (PZT), top IDT electrode (Pt/Ti), and optional proof mass layer (SU-8). Pt is the dominant material of the top electrodes, while Ti acts as an adhesion layer between Pt and PZT. 45 Interdigitated Electrode _ r of Mass membrane Figure 3-4: Cross section and top views of Type 1 PMPG [29]. There are two piezoelectric modes (d31, d33 ), which are commonly used in piezoelectric devices. While the d3 1 mode has separate top and bottom electrodes, the d33 mode eliminates the need for a bottom electrode by employing an interdigitated top electrode. The d33 mode design gives much higher open-circuit voltage than the d31 type transducer at similar beam dimensions. The electrodes in Type 1 PMPG are designed to take advantage of d33 mode of PZT material [30]. Figure 3-5: SEM photograph of Type-I PMPG [29]. 3.4 Electro-Mechanical Model of PMPG 3.4.1 Introduction Previous evaluation of wireless sensors indicates power requirements of 100 1IW at 3 V from the power generator. In addition, the energy harvesting device needs to have a low resonant frequency in order to convert parasitic mechanical vibrations available from the environment. Specifically, the natural vibration of liquid gas pipeline is on the order of 100-200 Hz. PMPG will be sized according to its electro-mechanical model in order to meet these power requirements. 46 There are two piezoelectric modes (d31 and d33 ) that are commonly used in piezoelectric devices (Figure 3-6). They are distinguished by whether the electric field direction is perpendicular to the input strain direction (d31 ) or parallel to it (d3 3 ). Operating piezoelectric elements in d33 mode is more advantageous. While the d3 1 type must have separate top and bottom electrodes, the d33 type eliminates the need for a bottom electrode by employing an interdigitated (IDT) top electrode. It reduces the number of photo mask, as well as complications in fabrications due to multiple layers. Device in d33 mode also has high strain and larger open circuit voltage. Equations (3.1) and (3.2) show the relation between stress axx (or strain x 3) and electric field Ei (or voltage V3 ) [29]. x3 V~, = og where x3 (3.1) = dA 3 (3.2) L, is the strain, V 31 the open circuit voltage, d 3i (V/m) and g3i (Vm/N) the piezoelectric constants, and Li is the distance between electrodes. In d31 mode, electrode spacing L is dictated by the thickness of the PZT layer. On the other hand, L can be controlled arbitrarily in d33 mode by changing the interdigitated top electrodes spacing. Furthermore, the piezoelectric constants in d33 are generally 2 to 2.5 times larger than d31 mode. According to equations (3.1) and (3.2) these imply a larger open circuit voltage, larger strain and power output. As a result, d33 mode was employed in our PMPG design. d33 mode d3 mode L Et V, aCtYg V =a, Lg 33 Figure 3-6: Two modes of piezoelectric conversion from input mechanical stress [40]. Many previous researches have developed mathematical model describing behaviors of piezoelectric structures. Wardle et al. have derived a model to estimate 47 power output for a 1-dimentional system in d33 mode. The effect of proof mass, beam shape and damping on the harvesting performance have been modeled to provide a design guideline for maximizing power output [31]. The 1-D model consists of a piezoelectric element excited by a base input, WB. The piezoelectric element has a mass m, with proof mass, M, and is connected to a power harvesting circuit, modeled simply as resistor R, (Figure 3-7). The piezoelectric leakage resistance is modeled as Rp. The resonance structure is damped out by both mechanical damping and electrical damping, with electrical damping dominant during power transfer from PMPG to output circuit. This model is strictly valid only for harvesters where electrical damping is linear and proportional to velocity. However, most output circuitry consists of AC-DC converter with nonlinear behavior. Nevertheless, this model is still useful in evaluating first order responses, relative importance of generator's parameters, and providing design insights. WD x2 Figure 3-7: General 1-D structure of piezoelectric energy harvester. The estimated displacement, open circuit voltage, and power are determined by the following equations: 48 B= K [-(1 + 2,,R,) 2 +-2 (3.3) 24, + 1 ]2 + ,ReQ - ReQ' KC, B v KCP e (3.4) .. [I-(1+ 24,mRe,) P (WVB ~ 2 ]2 + ~ 2 j ,m+ j2 Re J - R ef2' KCP 1+ 1 R P 2 2 [1 - (1+ 2mRe )Q2 ] + 2,;m + -2(35 2 {1+ }Re} - ReQ3 IKCP Parameters intrinsic to MEMS device are capacitance of piezoelectric element CP, the mechanical damping ratio ;m, total structural mass M, electromechanical coupling factor 0, and stiffness of the cantilever K. Dimensionless factors Re=oiR1Cp and Q=o/oj are introduced, where o is the base input frequency, and co, = [K/M . Bf is the forcing function that accounts for the inertial loading due to the base excitation. Electrical damping coefficient qe is introduced when power is drawn from the system by electrical loading. 3.4.2 Parameter Considerations for Maximizing Power Output A design rule to maximize the power output is developed. We have developed our design rule to maximize the power output rather than the conversion efficiency, since the environmental vibrational energy is abundant and the magnitude of the continuous power from the harvesting device is the most important measure to many wireless sensing applications. 49 Energy conversion from mechanical to electrical via a PZT beam follows steps below: " Input vibration - applies acceleration to the beam structure. " Effective mass - converts input acceleration into force. " Beam shape - bends according to the force to result in strain along the PZT layer. Mechanical damping dissipates energy during oscillation. " Piezoelectric layer of the beam - converts mechanical strain into electrical charge, which results in electrical damping of the vibrating beam. " Electrodes - collect generated charge and electrical damping results. According to equation (3.5), generated power is modeled with 6 parameters: amplitude of vibration o, mass of cantilever beam M, its natural frequency ol, mechanical and electrical damping coefficients ((m and ce), and electromechanical coupling coefficients. Amplitude of vibration is fixed by the input source, and the natural frequency of piezoelectric element is adjusted to that of input frequency. Therefore, power can only be maximized by adjusting M and damping coefficient through varying cantilever beam shape and mass. 3.4.2.1 Effect of Mass Although the actual charge generation occurs at the piezoelectric layer, the maximum strain on the PZT layer is set by the effective mass of the beam. For the same resonant frequency, the heavier the mass and the stiffer the beam, the more energy can be stored into the structure at resonance. Assuming the input vibration is fixed, o and oih are constant. Also assuming the beams have constant 0, K, C, and the same harvesting circuit, the most dominant factor for the power output shown in equation (3.5) becomes Bf, which is a function of inertial mass of the structure. The maximum energy harvested by a piezoelectric transducer is e * Estored, in which Estored is mainly determined by the effective mass of the beam structure [30]. The more the electrical power is drawn from the vibrating beam, the higher the electrical damping. Then the high electrical damping would result in a significant reduction of the beam deflection at the resonance. If the beam has more stored energy, however, more electrical energy can be drawn from the 50 beam while maintaining the electrical damping low, which is the ratio of Egenerated/ Estored- Therefore the key idea for more power generation is to maximize the stored energy. The maximum power harvesting, therefore, can be achieved by having an effective mass as heavy as possible unless it results other adverse effects such as excessive stress or damping. There are two approaches to increase the total mass M of the cantilever. One can add a proof mass at the end of the beam, as illustrated in Figure 3-8. By adding a proof mass, one can obtain a larger total mass in a smaller volume. It should be noted that beam b not only increases M, but also decreases the mechanical air damping significantly. Less mechanical damping will result in a larger power output. Ml. M1M (b) (a) Figure 3-8: The effect of the proof mass on deflection. The second approach is to enlarge the total structure. Since Si (beam substrate) has a higher density than SU8 (proof mass), it is sometimes more feasible to increase the cantilever beam thickness instead of adding a proof mass. On the other hand, a large beam structure will have a larger mechanical damping that will in turn reduce power. Furthermore, reducing the size of power generator is another requirement of PMPG design. Therefore, the most effective way to increase total mass is to use a proof mass much denser than the beam. 3.4.2.2 Effect of Damping Damping coefficients also affect power output [33]. Electrical damping coefficient ge is set by the electrical load. On the other hand, mechanical damping coefficient ;m can be varied by adjusting beam dimensions. The prior discussion of mass 51 has already illustrated the advantage of a smaller beam in reducing air damping. As a matter of fact, the difference between the two approaches in adjusting mass is the mechanical damping coefficient. Basically, harvested power is proportional to the maximum deflection, so consequently proportional to the inverse of damping coefficient as shown in equation (3.5). Resonant deflection is determined by the following equations: Static case: ,= (3.6) M/K Resonant case: 6r= t M/K / 2 T=tM/K * is the total damping coefficient of PMPG, where Q (3.7) Q is the quality factor, or the ratio of resonant tip deflection to the static tip deflection. So minimizing m is essential for maximum power. As m is the ratio of damping force to the effective mass, the exact expression becomes: (m = (3.8) b/2Mcoi where b is damping force. We can reduce mby minimizing b which is proportional to the surface area. Consider the vibrating cantilever at the MEMS scale. The damping of the cantilever structure can come from the flapping air, internal friction, beam support losses, and squeezed air film underneath as shown in Figure 3-9. The dominant contributors at the MEMS scale are the air damping and internal structure damping [34]. Air damping Support Loss Vibration Internal friction Squeeze Effect Figure 3-9: Damping mechanisms. 52 Damping coefficients from the air damping and internal structure damping is determined by the governing equations below: (3.9) 4m = 4air +4intemal air 1 2 beam = (L/W)(3pt7b+0.75nb 2(2PaOP) / )/(2M(oi) airroof = (3pnd+0.757td 2(2PaOmP) 4intemal = (mbeam/(mproof + mbeam))*i1/ (3.10) )/(2Moi) (3.11) 2 (3.12) where L is beam length, W the beam width, d width of a proof mass, P the viscosity of air, Pa the density of air, and lithe viscosity of beam material. From the model of these damping mechanisms, the damping energy loss can be reduced considerably by changing the beam and proof mass geometry. We found that minimizing the projected area significantly reduces the air damping. The shapes of structure and proof mass should be optimized to minimize the damping while to maintain the stiffness of the beam for low resonance frequency. A simple comparison of the two beams at the same resonant frequency and static deflection has been made as shown in Figure 3-10. 63um 20um 63um u 3umt7 90um lurn lum $tm 26 um 70um (b) (a) Figure 3-10: Comparison of two PMPGs: (a) non-optimized, (b) damping optimized. Using the dimensions shown in Figure 3-10, a 77% reduction of the damping coefficient of a new device is anticipated. This results in a significant increase of the power density as shown in Table 3-2. The reduction in damping coefficient enables 4.3 times larger resonance amplitude of the cantilever structure and 10.2 times larger maximum strain of 53 the PZT layer. As a result, power density increases up to 1300% of the non-optimized device. Table 3-2: Comparison of PMPGs estimated performance: (a) non-optimized, (b) damping optimized. (a) (b) Dimension 261 x 190 x 51 pm 3 70 x 172 x 64pm 4. 0.0044 0.00102 Max. deflection 1.8pm 7.8ptm Max. strain 0.0142% 0.145% Power output 1.01 pW 4.37pW Power density 0.74mW/cm 2 13.70mW/cm2 3 3.4.3 PMPG Design Wireless sensor application requires a high power output (-0. 1 mW) at very low resonance frequency (-150 Hz). A large effective mass is required in order to achieve this power level. However, a fabrication process that includes heavy proof mass on PZT, such as metal, has yet to be developed. SU8 is well understood and has been frequently used as proof mass in different MEMS structures. On the other hand, there is little knowledge of alternative proof mass material. As a result, we use the second approach to increase the total mass of the cantilever beam. Specifically, Si wafer will be etched using DRIE to create a cantilever using the entire wafer thickness. Since Si is much denser than SU8, adding proof mass will not have a significant impact on effective mass. Therefore proof mass is not used in the design. Using the second approach can increase mechanical damping, and severely reduces power output. This problem will be reconsidered for future PMPG generation designs. The cantilever dimensions W, L, H are adjusted to obtain the desired power output at resonance frequency. Cantilever beam thickness H is fixed by the thickness of 54 Si wafer, tsi, since thicknesses of other layers, such as PZT, are negligible compare to tsi. Beam length determines stiffness, which directly couples with natural frequency. Width, on the other hand, is independent of natural frequency. Increasing width of the cantilever is analogous to having multiple beams in parallel. It increases power output while retaining the same natural frequency. Therefore, L is adjusted to obtain the desired natural frequency, and then vary width to reach the power specification. The natural frequency is set to be the same as input frequency to maximize power output. It should be noted that strain also plays an important role in power output. It should range from 0.1% to 0.2% in order for PZT to achieve the desired power output. However, strain is directly coupled with length. In this design, length is used to vary natural frequency, while leaving strain fixed. If we were to use proof mass, it would introduce another degree of freedom, allowing us to vary the strain. The following discussion present a detail calculation of parameters used in equations (3.3) to (3.5). Please refer to references [31] and [32] for an in-depth discussion of the source of these equations. The neutral plane, NP of the cantilever is first solved using equation (3.13), t Si si -x c33, zdz -X+ti0 'Si 2 Jc 33 ,Szo 2 zdz + + t -X+tSij2 +1Z02 fc 33, Zro2 _si-x -x where tsi, tSi 0 2 , tZrO2 Si -x+1Si0 2 +1Zr0 zdz + 2 tSi -X+tS02 +IPZR +tZr, -X+tSiO, +tZr 0 tSi -X+tSi02 2 +tPZT +1p, c 33 ,Pzdz = c 33 ,PZTzdz + t Si 2 0 (3.13) 1 +tZr02 + PZT and tpt are thickness of different layers of the cantilever beam, and c33 is Young's modulus. El, where E is the axial modulus of the beam, and I the second moment of area of the beam is next calculated using equation (3.14). Since Pt is patterned as interdigitated electrodes, only 1/10 of total beam area is considered in calculating contribution by the electrode layer. 2 El =-W ((tsi 3 - NP)3 + Np3 )C33, + (tPZr + t.i - NP)' c 3 3 ,PZT (ta, + + tP +t - NP)3 c3 10 Potential distribution V(r) for a uniformly distributed beam can be modeled as: 55 , ) (3.14) _-3L) r 2(r 1(r) = r( L (3.15) Using potential distribution, the total mass is calculated by including the thickest and heaviest three materials, PZT, Si and Pt electrodes, t L p, / 2 L tpzr L tsi M = W Jpsiw 2(r)dzdr + W 00 PPZT T 2(r)dzdr + W f fp,T 2 (r)dzdr 0 0 0 t (3.16) PZT where p is material density. Stiffness K is calculated as: (L tsi-NP K=WJf c 33 0 -NP L tsi-NP+tPz7+tp L tSi-NP+tPZr ,zN(r) 2dzdr + 0 fc3 3 ,PZTzN(r) 2dzdr + tsi -NP Jt 3 I zN(r)2dzdr 0 tsi-NP+pT (3.17) 1z r-L where N(r) = El Forcing function and electromechanical coupling factor are calculated as: B = - psi ts + PPZTtPZT + L tsi--NP+IPZT z(r - L) c ,Pzr 33 O=W f El tsi-NP 0 p,t,,)W fJ 33 Lspacing (r)dr (3.18) Zdr (3.19) where Lspacing is the spacing between interdigitated electrodes. Lastly, the PMPG intrinsic capacitance is defined in terms of constrained permittivity efs as, L 'Pzr C, =W J S C33 2 dzdr 0 0 Lspacing 56 (3.20) With these parameters, equations (3.3) to (3.5) are used to calculate the displacement, voltage, and output power per acceleration of the device. To check if strain lies inside the acceptable range of values, it is calculated by, R_ Strain .. = N(r)(tsi - NP +tPZr )-R- 3.1 (3.21) 3.5 Previous Piezoelectric Devices Previous section has explored the feasibility of using piezoelectric material PZT (Pb(Zr,Ti)0 3) to extract power from ambient source. In fact, several bulk piezoelectric generators have been developed. Mid6 Technology Corporation has developed a chain of Quick Pack, or bulk piezoelectric devices [35]. They are two layer bimorph devices that are designed for bending operation, and generate voltage when strained using d31 mode. They are constructed from four piezoceramic wafers embedding in a Kapton and epoxy matrix (Figure 3-11). Their nominal dimensions range from 0.685 x 0.5 x 0.015 in. to 4.00 x 1.00 x 0.02 in. These devices have been extensively used in research relating to piezoelectric generator modeling and wireless sensor applications [26, 36]. Figure 3-11: Mide Technology Corporation Quick Pack 20W. 57 Other bulk size piezoelectric generators have also been developed. A study at MIT Media Lab constructed a shoe generator, by placing a sandwiched structure of metal midplate and two PZT unimorph layers on the sole of a shoe [37]. Such shoe insert is capable of generating 8.4 mW of power in normal walking condition. Paul Wright of UC Berkeley has constructed a power generator for RF transmitter using two layer piezoelectric bender mounted as a cantilever beam [27]. Such device has a total length of 3 cm and maximum power output of 375 gW at 60 Hz with driving vibration of 2.25 m/s2 . MEMS scale piezoelectric generator has been attempted using thick-film piezoelectric technology [38]. Such device operates in d31 mode, with power output of 3 pW. However, most of these devices are too bulky for system integration. Power generator remains to be the largest part in a sensor node. Furthermore, these devices uses d31 mode, therefore which require a larger size in order to obtain the same power output as in d33 mode. In conclusion, no d33 thin film piezoelectric generator has been fabricated at the MEMS scale, until the fabrication of first generation PMPG device. 3.6 Type 1 PMPG Electrical and Mechanical Characteristics Type 1 piezoelectric micro power generator has been developed [22, 29]. The device structure is described in the previous section. The bow of the composite cantilever beam was controlled by changing the membrane layer from thermal SiO 2 to PECVD SiO 2, to PECVD SiO 2/SiNx. Since PZT is compressive, a tensile layer is required to create a flat cantilever beam. Device with thermal Si0 2 of 300 MPa as a membrane layer has a severely curled cantilever. The bow is greatly diminished when PECVD Si0 2 was used instead, as residual stress is reduced to only tens of MPa. On the other hand, it has a small elastic modulus regime. Therefore, a small perturbation in stress will cause a large change in curvature. SiNg of high elastic modulus (315 GPa) and tensile stress (190 MPa) was chosen as the membrane layer. Its large elastic modulus increases the robustness of the device, and resulting in a nearly flat cantilever beam (Figure 3-12). PECVD Si0 2 was still retained as an adhesion layer. 58 (a) (b) (c) Figure 3-12: SEM images of the stress-controlled cantilevers consisting of: (a) PZT/ZrO2/SiO2(thermal), (b) PZT/ZrO2/SiO2(PECVD) and (c) PZT/ZrO2/SiO2(PECVD)/SiNx. PZT film's microstructure and crystallization were determined using a fieldemission scanning electron microscope and an X-ray diffractometer (XRD). The microstructure (Figure 3-13a) of the PZT film on ZrO2/SiO 2/SiNx/Si has an approximate grain size of 100 nm in diameter. Figure 3-13b illustrates the relative peaking of PZT according to XRD. The polarization properties of the PZT thin films were measured using the Radiant Technologies@ RT-66A as shown in Figure 3-13c. The spontaneous polarization (Ps), remnant polarization (Pr), coercive field, and dielectric constant are 50 piC/cm 2, 20 pC/cm 2, 38 kV/cm, and 1200Eo, measured respectively. UO - I-N d33mode type Inter-digited electrode dista: ce: 4pm 40. PZT thickness 0.5 P,:20pC/cm' : 20 -4 ~E - 20 30 40 2o (a) (b) 50 60 #.Id -100 -50 0 Applied voltage (V) 5 100 (c) Figure 3-13: Experimental results of characterization of PZT thin film deposited on ZrO 2 /SiO 2 /SiNx/Si: (a) SEM image, (b) XRD pattern, (c) P-V hysteresis curve. PMPG device, a 170 pmx260 ptm size cantilever, was directly excited by a PZT exciter at ±3V AC voltage source, sweeping from 0 to 200 kHz. The devices showed 59 resonant modes at frequencies 13.9, 21.9 and 48.5 kHz. Since the first resonance mode shows the largest amplitude of displacement, it was used for power generation. A piezoelectric shaker was used to apply vibration directly to the PMPG at the frequency the 1 't mode resonance. The magnitude of the base displacement was varied by changing the shaker drive voltage. For base shaking experiments, the PMPG device was connected to a rectifying bridge circuit with a resistive load across the storage capacitor (Figure 3-14). Figure 3-15 shows the load voltage and power delivered to the load. 1.01 pW was delivered for the 5.2 M9 load, with 2.4V output. Given the device area (including room for on-chip rectification and energy storage circuitry), this translates to an energy density of 0.74 mW-h/cm 2 . The storage capacitor charging and discharging times were approximately 0.2 and 0.3 seconds, respectively. dq d, PMPG Rectifier Storage Load Figure 3-14: Equivalent electrical model of the PMPG power system. 1.2 5.0 4 --- Power delivered to Load 1.0 4. 4.0 3.5 0 -j 3.0 -- 2.5 c 2.0 CU 1.5 0.6 - 0.4 0) 00 > 1.0 01 . 0.2 0.5 9a- -- 0-- Voltage across Load 0.0 0 2 4 6 8 1 10 1 0.0 Load Resistance [MQ] Figure 3-15: Load voltage and output power at 13.9 kHz resonance. 60 3.7 Type 2 PMPG Design Type 2 PMPG is designed to meet the power requirements of wireless sensor application. Specifically, it is designed to provide greater than 100 gW of power at natural frequency of 100-200 Hz. In order to provide sufficient power output at low frequency, a large effective mass is required. The total mass is increased from Type 1 PMPG by including Si substrate in the beam structure (Figure 3-16). The area around the device will be etched away using Deep Reactive Ion Etching (DRIE) to release the cantilever beam. Since the beam structure is predominantly silicon, it will counteract with compressive PZT to create a flat beam. Interdigitated Electrode PZT layer ZrO 2 layer SiO 2 (Thermal) layer Si substrate Figure 3-16: Type 2 PMPG cross section and top view. The device structure is designed according to equations described by PMPG electro-mechanical model (please see previous section for detail) (Table 3-3). An input vibration of 5 m/s 2 is assumed. Since the beam is predominantly silicon substrate, its thickness is assumed to be the Si substrate thickness (475 pm - 575 [tm). Device dimension has been over-designed, in order to compensate for thickness variations. Wider devices are designed in order to increase W/L ratio and minimize bending. Maximum strain < 0.2%, and power > 100 ptW are achieved. 61 Table 3-3: Type 2 PMPG device sizing using electro-mechanical model. Natural Length Width Thickness Maximum Tip Displacement Frequency Power Devices: (mm) (mm) (mm) Strain (mm) (Hz) (uW) 1 50 3 525 0.11% 3.5 155.5 173 2 51 3 525 0.12% 3.8 149.5 184 3 52 3 525 0.12% 4.1 144 194 4 51 5.1 525 0.12% 3.8 149.5 312 5 51 10.2 525 0.12% 3.8 149.5 618 6 50 3 475 0.12% 4.2 141 185 7 50 3 575 0.10% 3 170 163 8 52 3 575 0.11% 3.5 157.5 183 62 Chapter 4 Self-Powered Sensor Node Tests and Results 4.1 Telos Characterization Telos energy consumption and operation time had been experimentally measured. Two Telos nodes were used to form a network (Figure 4-1). The sensor node Telos was programmed with Tpmpg application, and base station Telos is programmed with TOSBase application. One device was placed in a controlled environment as sensor node. The other Telos was connected to computer, serving as base station. A testing box had been constructed, in which a light source was used as heating element for Telos (Figure 4-2). Alternatively, cooling source was applied using ice. Experimental result showed temperature data displayed at the base station varied accordingly (Figure 4-3). 63 Rseries 3V Power Supply: Battery, Capacitor or Signal Generator Telos Sensor Mote Telos Base Station Heat Source Figure 4-1: Telos experiment setup. Figure 4-2: Temperature measurement testing box. 27 Applied Ice 25- 23 - 21 - CL 19- Removed Ice 17 - 150 200 400 600 1000 800 1200 1400 Time(sec) Figure 4-3: Temperature measurements. 64 1600 1800 4.2 Telos Current Consumption Measurement Telos energy consumption and operation sequence were experimentally measured and characterized. Sensor node Telos was programmed to sleep 1 second in between measurement with Tpmpg application. Telos was connected to a 3 V power supply and a 3.5 K2 resistor. The instantaneous current consumption was acquired by measuring the voltage across the series resistor (Figure 4-4). Telos current consumption is shown in the following Figures. I measurement Rwe=3.5 0 3V V Telos Figure 4-4: Telos current consumption measurement. Figure 4-5 illustrated current measurement over a period of 5 s, and Figure 4-6, 47 are zoom-in views of startup and radio active period. According to Figure 4-5, there existed a delay period of 340 ms (labeled as power delay) between voltage applied to Telos, and the time when Telos started to respond. This period seemed to be intrinsic to the hardware, and cannot be reduced. It was followed by a startup period of approximately 6 ins, with two current spikes separated by a gap of 3 ms (Figure 4-6). The current spikes would not inflict damages to the system, since they are applied to a large energy storage capacitor that acted as a filter. The first data measurement cycle began at the end of the startup period. Each data measurement began by waking up the microcontroller MSP430 (6 pis, negligible and omitted in graph), and SHT 11 taking temperature measurement for 210 ms (Figure 4-5). The first cycle was completed after radio initialized and transmitted data for approximately 10 ms. Telos slept for one second as programmed, before the start of the 65 next cycle. In summary, each successive cycle consisted of MSP430 waking up, SHT1 1 taking data measurement, radio transmitting data and returning to sleeping mode. Figure 4-7 is a detailed view of the transmission period. It indicated less than 1 ms radio initialization, followed by 3 ms of radio crystal startup and 6 ms of radio transmission. Periods of 210 ms temperature measurement and 10 ms radio transmission agreed with approximation made according to Telos datasheet (Figure 2-8). 20 mA of current drawn during radio transmission also matched the expected level of current consumption. Power delay and startup were not expected, but could not be eliminated. Furthermore less than 1 mA was consumed during sleeping mode. The exact value could not be measured due to instrumental constraints and background noises. Nevertheless, it illustrated the effectiveness of reducing power consumption by putting Telos to sleep in between measurements. On the other hand, sleeping current could be completely eliminated with the switching scheme of the power management module. 3.50) > -0.5 (a) (b) (c) (d) (e) (e) (c) (d) (e) (c) (d) (c) (d) (e) 40- 35 - (a) (b) (c) (d) 30 (e) Sleep (is) Radio Transmission 25 Startup E Power Delay (-340 ms) Startup (-6 ms) SHT1 1 Temp. (-210 ms) Radio (-10 ms) 20 10 5 0 ) -5 0. 1.5 1 ------------------ 2.5 2 - 3 3.5 ---- 4 4.5 f----- Time (s) Figure 4-5: Telos current consumption over 5 s interval, with 1 s sleep. There was a 340 ms power delay between voltage applied to Telos (top) and Telos startup. After startup period, Telos operated periodically through 210 ms of temperature measurement, 10 ms of radio transmission, and 1 s of sleeping. 66 45 First Cycle SHT11 Temp. Startup Power Delay 40 35 30 25 E & 20 10 5 PA,IRA Ia 101" .a POMPI-P -014 10-5 1 2 3 4 5 6 7 8 9 13 Time (ms) Figure 4-6: Telos startup period, consisted of two current spikes separated by 3 ms. 35SHT1 1 Temp. Radio Init I Radio Crystal Startup Sleep Radio Transmission III 30 - 25 - 20 ~E15 U 10 5 K11 I-I,... I1 i -I--- I -- I 4 M 1111111111 IIIIIIIIIII 11 11111 .iL~.i. I n 2 4 6 8 10 12 14 16 18 2 -5L Time (ms) Figure 4-7: Telos radio active period. less than 1 ms radio initialization, followed by 4 ms of radio crystal startup and 6 ms of radio transmission. 67 4.3 Power Management Module Testing A test model of the self-powered sensor node was constructed, by integrating Telos, power management module and a power source (Figure 4-8, 4-9). RI, R2 , R 3 and R4 were sized to 1 ME, 1.1 M9, 1.8 Mn, and 1 M9, as determined by previous section. Viow=2.18 V and Vhigh= 2 .7 1 V were achieved. Loading effect from Telos and other circuit components caused a deviation from desired threshold voltage of 2.2 V and 3 V. Nevertheless, V,10 was greater than Vmin and Vhigh less than 3 V, ensuring that the system operates correctly. A sinusoidal current source provided by PMPG was simulated using function generator output in series with a 1 kE resistor. o was set to 150 Hz while V, was varied to change the power input to Cstorage. C1 was set to 0.1 pF, about 10000 times smaller than the energy storage capacitor. For testing purpose, electrolytic capacitors of size 470 [tF to 2 mF were used. More ideal capacitors as determined by previous section should be used in the final system. As illustrated by the switching scheme described in the previous section, Telos would continue taking and transmitting temperature at 1 second interval using energy from Cstorage, until Vcstorage dropped below Viw. R3 R1 R4 Cstorage lpsin(wt) 4D1I R2R C1 - Telos D2 r vP=VPsin(wt) Figure 4-8: Schematics of self-powered wireless sensor node test setup. R1=1 M9, R2=1.1 MQ, R3 =1.8 M, and R4=1 MQ. Threshold voltage Vi 0w=2.18 V and Vhigh 2 .71 V were achieved. PMPG sinusoidal current source was modeled by a function generator output and series resistor R=1 kQ. o was set to 150 Hz, the input frequency to PMPG. 68 Figure 4-9: Self-powered wireless sensor node test setup. 69 Function generator input voltage VP was adjusted to set I, to 10 mA. The size of Cstorage was varied from 470 1iF to 2 mF. The voltages across the energy storage capacitors were measured. 470 pF capacitor provided insufficient energy to generate data using Telos. On the other hand, 670 RF could provide sufficient energy for sensor node Telos to measure and transmit one data point to base station. During charging mode, capacitor drew energy from function generator, and Vcstorage ramped up from 2.2 V to 2.7 V for duration of 3.5 s (Figure 4-10a). When pole/double throw switch connected Telos to Vcstorage Cstorage. Vcstorage reached Vhigh, the single decayed for 0.5 s as Telos consumed energy during data measurement and transmission, until it reached V 0w. The data were received at the base station and displayed by a Java GUI applet. A variation in temperature around the sensor node was clearly shown in the output. On the other hand, 1 mF capacitor was able to provide enough energy for three data measurement (Figure 4-11). The capacitor had a charging time of 4.7 s, and discharged through Telos for duration of 3 s. Lastly, 2 mF capacitor supported nine data measurements, and has a charging and discharging time of 10.3 s and 11.3 s (Figure 4-12). Results indicated that a 670 pF capacitor could support one data measurement, a capacitance smaller than the 1 mF predicted previously. One reason was that, the previous calculation assumed to Vcstorage remain relatively constant during charging/discharging cycle. In order to achieve a relatively constant voltage, a larger capacitance would be required. In reality, Telos could continue to operate as VCstorage decayed to Vmin. Therefore, a smaller capacitor could be used instead. Furthermore, I, was set at a value larger than that could be provided by PMPG. In order to achieve power output of 0.1 mW, Ip would need to be set to 0.1 mA. Such low level of amplitude could not be achieved due to instrumental constraints. On the other hand, varying Ip should not affect the minimum Cstorage size. It would, however, increase the capacitor charging time constant. The effect of Ip was measured experimentally. As expected, the minimum capacitance required remained constant, as I, varied from 4 to 5 mA (Figure 4-13, 4-14). It was also comparable to the 670 [.F required by previous experiment. Nevertheless, charging time increased drastically from 16.8 s to 46.8 s, as Ip changed from 5 to 4 mA. 70 2.9 2.7 - 2.5 - 2.3 - 0 > 2.1 - 1.9- 1.7 - 1.5 0 2 4 6 10 8 12 14 16 18 20 Time (s) (a) (b) Figure 4-10: (a) Voltage profile of 670 pF Cstorage capacitor, with power source Ip=10 mA. The capacitor was charged for 3.5 s and discharged for 0.5 s. (b) One temperature data point was measured at base station during each discharging period. 71 2.9 2.7 2.5 2.3 0 > 2.1 1.9 1.7 1.5 0 2 4 6 10 8 12 14 16 18 20 Time (s) (a) (b) Figure 4-11: (a) Voltage profile of 1 mF Cstorage capacitor, with power source Ip=10 mA. The capacitor was charged for 4.7 s and discharged for 3 s. (b) Three temperature data points were measured at base station during each discharging period. 72 .- liii - ,.- 2.9 2.7 - 2.5 - 2.3 - 0 > 2.1 - 1.9 - 1.7 - 1.50 5 10 15 25 20 30 35 40 45 50 Time (s) (a) (b) Figure 4-12: (a) Voltage profile of 2 mF Cstorage capacitor, with power source Ip=10 mA. The capacitor was charged for 10.3 s and discharged for 11.3 s. (b) Nine temperature data point were measured at base station during each discharging period. 73 2.9 -T - - ----------------------------------- ---- -- 2.7- 2.5- 2.30 > 2.1 - 1.9- 1.7- 1.5 0 5 10 15 25 20 30 35 40 45 50 Time (s) Figure 4-13: Voltage profile of 1 mF Cstorage capacitor, with power source Ip=5 mA. The capacitor was charged for 16.8 s and discharged for 2.1 s. One temperature data point was measured at base station during each discharging period. 74 2.9 2.7- 2.5- 2.3 0 > 2.1- 1.9 1.7- 1.5 0 20 40 60 80 100 120 140 160 180 200 Time (s) Figure 4-14: Voltage profile of 1 mF Cstorage capacitor, with power source Ip=4 mA. The capacitor was charged for 46.8 s and discharged for 2 s. One temperature data point was measured at base station during each discharging period. 75 4.4 Self-Powered Sensor Natural Gas Pipeline Test Bed A test bed that modeled a 900 mile Alaskan pipeline was constructed to test the designed autonomous sensor system [39]. As mentioned previously, one application of this system is liquid gas pipeline temperature monitoring. By placing the autonomous sensor node on a pipeline, PMPG resonates with pipeline's natural frequency, and generates electricity for sensor node. A survey of liquid gas pipeline indicated range of frequencies of 120 Hz - 250 Hz. For proof of concept, a miniaturized model of Alaskan pipeline was created, as a source of input vibration to PMPG. The pipeline system design was outlined in Figure 4-15. Water was used instead of liquid gas in this setup. Pipeline was sized such that the water turbulent flow matched that of liquid gas. In this setup, all the water started and ended with the reservoir. This allowed for a circular path where the water flowing through the pipe could be recycled. The reservoir connected to a pump of specified 4000 gph that would pump into the designed system, gauged by a manual control valve. This will flow into a meter for flow rate measurement and documentation and finally the test bed system. Frequency would be measured via an accelerometer. After flowing through the test bed, the water would return back to the reservoir. Since the pump vibrated, it could generate simultaneous vibrations nearby and affected the test bed. A wooden table with rubber feet was used to damp out the pump vibration. Such setup isolated the pump from the rest of the system. Filter Re servoir SSy Stem Pump ____ A ccele rometerf M icro pho neL_ |LabPro Valve F Foufrier Transform Figure 4-15: Schematics of test bed. 76 The test bed was constructed as shown in Figure 4-16. Experimental results showed a vibrational frequency of 251.01 Hz ± 0.447 with a 95% confidence interval, illustrating the repeatability of the test bed system. The result was on the high end of the spectrum described by liquid gas pipeline survey. It was also higher than PMPG's designed frequency. The test bed will be further modified to include frequency tunability. (b) (a) (d) (c) Figure 4-16: Test bed setup for measuring pipeline vibration frequency: (a) The pipeline was isolated from the rest of the pump system so there were no compounding effects. (b) The pump was also isolated from the rest of the system so there were no compounding effects. (c) The 3-way valve provided control for flow and drainage. (d) Logger Pro software and data collection material. The accelerometer was later taped securely to the copper tubing system for data collection. 77 Chapter 5 PMPG Fabrication 5.1 Type 1 Device PMPG cantilever structure similar to Type 1 device was fabricated, using recipe 1 (Figure 5-la). This recipe was modified from the one used in reference [22]. SU8 proof mass was used to increase power by increasing effective mass. The device was fabricated on a 4" silicon substrate. Si substrate acted as a sacrificial layer in Type 1 device. Therefore, its thickness, quality and crystal orientation were not important. 4000 A SiNx was used to reduce bowing in the cantilever structure, and PECVD oxide was used as adhesive layer. Oxide was annealed at 950 'C for 4 hours. 500 A ZrO 2 was coated, and pyrolyzed for 1 minute at 80 'C, followed by 8 minutes at 350 'C. It was then annealed at 750 0 C for 3 hours. A long annealing time is required in order to obtain high quality PZT without cracks. After annealing, the wafer was cooled down gradually. Furnace door was first opened for two minutes while the wafer was still in furnace. The wafer was then brought out to hot plate, to cool down to 350 'C. Lastly, the wafer was cooled at a crystal boat to room temperature. Pyrolysis, annealing time and temperature were varied to adjust PZT quality. To create a thick layer of PZT of 0.48 pm, four separate coatings of thinner layers were used. After coating the first layer, PZT was pyrolyzed for 1 minute at 80 "C, followed by 5 minutes at 350 0C. After it was cooled to room temperature, wafer was coated with second layer of PZT, following by the same pyrolysis step. It was then annealed for 15 minutes at 650 'C. PZT annealing temperature should be set lower than 78 ZrO 2 annealing temperature, in order to separate the annealing processes. It followed the same cooling procedure as used after ZrO2 annealing. After the wafer cooled to room temperature, another two layers were coated using the same steps for coating the first two layers. Pyrolysis, annealing time and temperature were varied to adjust PZT quality. After a photolithography step, Pt/Ti interdigitated electrodes were deposited using e-beam. SU-8 proof mass was patterned using a second mask. The cantilever beam structure was then isotropically etched and released using XeF 2 (Figure 3-4). 50 pm SU8 2000 A Pt/200 A Ti 0.48 pm PZT 500 A ZrO 2 1000 A SiO 2 (PECVD) 4000 A SiNx 2000 A Pt/200 A Ti 0.48 im PZT 500 A ZrO 2 1000 A SiO 2 (thermal) Si Si (a) (b) Figure 5-1: (a) PMPG structure using recipe 1, (b) PMPG structure using recipe 2. 79 5.2 Recipe 1 Beginning substrate: P-type <100> 4" silicon wafer, 1-side polished, 475-575 jim thickness, TTV < 3 gm, Bow&Wrap < 10 pm, 1-50 Q-cm. Step 1: Cleaning of the wafer 0 RCA cleaning. Step 2: Create SiNk nitride membrane * Target thickness: 4000 A. " Equipment: SVG/Thermco 7000 Series Vertical Thermal Reactor. Step 3: Create PECVD SiO 2 oxide layer * Target thickness: 1000 A. " Equipment: STS PECVD. " Si0 2 Anneal. o Anneal at 950 *C for 240 min. o Equipment: Thermolyne Furnace 6000. Step 4: Create diffusion barrier (ZrO2) * * Spin-coat ZrO2 sol-gel. o Target thickness: 500 A. o 15 s at 3000 rpm. o Equipment: Specialty Coating Systems, Spin Coater 6700 Series. Pyrolysis: 80 *C for 1 min, followed by 350 0C for 8 min. " ZrO 2 Anneal. o Anneal at 750 *C for 180 min. Long anneal time insures PZT without crack. o Equipment: Thermolyne Furnace 6000. 80 * Open furnace door to cool for 2 min. Bring to hot plate to cool to 350 'C. Cool to room temperature. Step 5: PZT deposition and anneal " Spin-coat four layers of Mitsubishi PZT sol-gel: Pb(Zr,Ti)0 3 , with total thickness of 0.48 ptm. " Spin-coat first PZT layer. o 3 s at 500 rpm, 15 s at 3000 rpm. o Target thickness: 0.12 [tm. o Equipment: Specialty Coating Systems, Spin Coater 6700 Series. " Pyrolysis: 80 'C for 1 min, followed by 350 'C for 5 min. * Cool to room temperature. " Spin-coat second PZT layer with the same target thickness. Repeat the same pyrolysis step. " PZT 1st Anneal. o Anneal at 650 'C for 15 min. o Equipment: Thermolyne Furnace 6000. " Open furnace door to cool for 2 min. Bring to hot plate to cool to 350 *C. Cool to room temperature. " Spin-coat and pyrolyze two additional layers using the same steps as the first two layers. * PZT 2 nd Anneal. o Anneal at 650 "C for 15 min. o Equipment: Thermolyne Furnace 6000. o Follow same cooling procedure as the first annealing step. Step 6: Pt/Ti top electrode deposition and lift-off * HMDS. " Spin-coat image reverse photoresist AZ 5214E. o Dispense speed to 500 rpm for 6 s, spread speed to 750 rpm for 6 s, spin speed to 5000 rpm for 30 s. 81 o Target thickness: 1.8 tm. o Equipment: Manual Photoresist Coater Solitec Inc. Model 5110. " Prebake at 90 'C for 30 min using oven. " Exposure with electrode mask. o 1.6 s with 365-450 nm wavelength at 10 mW/cm2 o Equipment: Electronic Visions EV620. " Post exposure bake at 90 *C for 30 min using oven. " Flood exposure. o 60 s with 365-450 nm wavelength at 10 mW/cm 2. o Equipment: Electronic Visions EV620. " Develop for 2-3 min. * Pt/Ti deposition. o Target deposition: 200 A Ti (deposition rate: 1 A Is) and < 500 OC substrate temperature. o Target deposition: 2000 A Pt (deposition rate: 2 A/s). o Equipment: Temescal Semiconductor Electron-Beam Evaporator. * Acetone lift-off on electrode overnight; followed by methanol and 2propanol for cleaning. " Ultrasonic -2-3 min for quicker lift-off and clearing lift-off residues. Check for possible peel-off. " Cleaning of solvents and contaminants with: acetone / methanol / 2propanol and multiple rinse dumps. Step 7: Create SU8 proof mass " Spin-coat MicroChem Corp. SU-8. o Target thickness: 50 ptm. o Equipment: SU8 spinner. " Prebake at hot plate. 65 'C for 2 min, 95 'C for 4 min. " Exposure with SU8 mask. o 25 s with 365-450 nm wavelength at 10 mW/cm 2. o Equipment: Electronic Visions EV620. 82 * Post exposure at hot plate. 65 *C for 2 min, 95 'C for 4.5 min. " Develop with PM Acetate for 4 min. " Hard bake 1 hour in SU8 oven. Step 8: PZT Etch Pattern " Pattern resist profile with 5 ptm thick resist using third mask. 1 tm resist gives severe undercut. " Dry etching of PZT: o C12/BC13=10/30 sccm ratio; 150W RF power; etch rate expected: 0.15um/min; resist etch: 0.27um/min. o Equipment: Plasmaquest. Step 9: XeF 2 release etch to release cantilever beam 0 Remove silicon layer using XeF 2 etch. 83 5.3 Type 2 Device Type 2 device was design to operate at 150 Hz and generate 150 pW of power (5lb). Please refer to Chapter 2 for a detail discussion. The fabrication recipe was also modified to accommodate change in device design. First, Si substrate was incorporated in the cantilever structure. The PMPG effective mass was increased using Si instead of SU8 proof mass. As a result, one less mask and photolithography step was needed. The final PMPG structure would be patterned and etched using DRIE. On the other hand, the wafer thickness became important, since the substrate became the dominant layer in the cantilever beam. PMPG were designed around the lower bound thickness, in order to guarantee sufficient power output. (Table 3-3). Second, high quality PZT fabricated on ZrO 2 /SiO 2 (PECVD)/SiNx/Si could not be achieved, using Type 1 device recipe (see next chapter for detail discussion). Thermal oxide was required for good quality PZT. In order to grow thermal oxide directly on Si substrate, nitride layer was eliminated. Since a thick Si layer was used, bowing would not occur even after nitride layer was removed. Two masks were designed for Type 2 structure (Figure 5-2, 5-3). Electrode mask (digitized dark) defined the interdigitated electrodes, and device mask (digitalized clear) defined the device area. The exposed area after patterning with device mask would be etched using DRIE, and releasing the cantilever beam. The devices were sized according to Table 3-2. 3 mm by 50 mm could achieve 187 pW power output, assuming wafer thickness was ptm. Devices with 1/10 and 1/5 W/L ratio were constructed, in order to prevent structural bending. Specifically, devices sizes W (mm)/L (mm) from left to right were: 3/50, 3/51, 3/52, 5.1/51, 10.2/51, and six 3/50 on the right side of the wafer. Electrode gap sizes were also varied to insure successful PZT pooling. Specifically, nine devices on the left had gap size of 5 [.m, while the two on the right had gap size of 3 m and 8 ptm. Recipe 2 was used to fabricate the devices. 84 (a) (b) Figure 5-2: (a) Electrode mask. Devices sizes W (mm)/L (mm) from left to right were: 3/50, 3/5 1, 3/52, 5.1/5 1, 10.2/5 1, and six 3/50 on the right side of the wafer. Electrode gap size was 5 pm for nine devices on the left and 3 jim and 8 pm for two devices on the right. (b) Zoom-in view of the top of portion of interdigitated electrodes. 85 Figure 5-3: Device mask. 86 5.4 Recipe 2 Beginning substrate: P-type <100> 4" silicon wafer, 1-side polished, 475-575 ptm thickness, TTV < 3 pim, Bow&Wrap < 10 jim, 1-50 Q-cm. Step 1: Cleaning of the wafer 0 RCA cleaning. Step 2: Create PECVD SiO 2 oxide layer * Target thickness: 1000 A. " Equipment: MRL Industries Model 718 A2 Tube. Step 3: Create diffusion barrier (ZrO2) " Spin-coat ZrO2 sol-gel. o Target thickness: 500 A. o 15 s at 3000 rpm. o Equipment: Specialty Coating Systems, Spin Coater 6700 Series. * Pyrolysis: 80 *C for 1 min, followed by 350 C for 8 min. " ZrO2 Anneal. o Anneal at 750 *C for 180 min Long anneal time insures PZT without crack. o * Equipment: Thermolyne Furnace 6000. Open furnace door to cool for 2 min. Bring to hot plate to cool to 350 'C. Cool to room temperature. Step 4: PZ T deposition and anneal " Spin-coat four layers of Mitsubishi PZT sol-gel: Pb(Zr,Ti)0 3, with total thickness of 0.48 jim. " Spin-coat first PZT layer. 87 o 3 s at 500 rpm, 15 s at 3000 rpm. o Target thickness: 0.12 ptm. o Equipment: Specialty Coating Systems, Spin Coater 6700 Series. " Pyrolysis: 80 'C for 1 min, followed by 350 'C for 5 min. " Cool to room temperature. " Spin-coat second PZT layer with the same target thickness. Repeat the same pyrolysis step. " PZT 1st Anneal. o Anneal at 650 'C for 15 min. o Equipment: Thermolyne Furnace 6000. " Open furnace door to cool for 2 min. Bring to hot plate to cool to 350 *C. Cool to room temperature. " Spin-coat and pyrolyze two additional layers using the same steps as the first two layer. " PZT 2 Anneal. o Anneal at 650 'C for 15 min. o Equipment: Thermolyne Furnace 6000. o Follow same cooling procedure as the first annealing step. Step 5: Pt/Ti top electrode deposition and lift-off * HMDS. * Spin-coat image reverse photoresist AZ 5214E. o Dispense speed to 500 rpm for 6 s, spread speed to 750 rpm for 6 s, spin speed to 5000 rpm for 30 s. o Target thickness: 1.8 [tm. o Equipment: Manual Photoresist Coater Solitec Inc. Model 5110. " Prebake at 90 'C for 30 min using oven. " Exposure with electrode mask. o 1.6 s with 365-450 nm wavelength at 10 mW/cm 2. o Equipment: Electronic Visions EV620. * Post exposure bake at 90 'C for 30 min using oven. 88 " Flood exposure. o 60 s with 365-450 nm wavelength at 10 mW/cm 2 . o Equipment: Electronic Visions EV620. " Develop for 2-3 min. " Pt/Ti deposition. o Target deposition: 200 A Ti (deposition rate: 1 A /s) and < 500 *C substrate temperature. o Target deposition: 2000 A Pt (deposition rate: 2 A /s). o Equipment: Temescal Semiconductor Electron-Beam Evaporator. " Acetone lift-off on electrode overnight; followed by methanol and 2propanol for cleaning. " Ultrasonic ~2-3 min for quicker lift-off and clearing lift-off residues. Check for possible peel-off. " Cleaning of solvents and contaminants with: acetone / methanol / 2propanol and multiple rinse dumps. Step 6: DRIE etch to release cantilever beam " Pattern resist profile with device mask. " Etch entire wafer (including silicon substrate) using DRIE. o Equipment: STS/Multiplex ICP (non-MESC) STS 1. 89 5.5 Fabrication Result: PZT on ZrO2 /SiO 2 (PECVD)/SiN,/Si PZT was fabricated on ZrO 2/SiO 2 (PECVD)/SiNx/Si, but the quality was unsatisfactory. Various processing parameters were modified to improve the PZT quality, and their effects were illustrated in the following section. The original recipe annealed PECVD oxide at 950 "C overnight. ZrO 2 annealed for 20 minutes at 750 *C, and spin-coated four layers of PZT with two 20 min anneals at 650 'C. The fabricated PZT displayed crack and hillocks (Figure 5-4). Minor cracks were formed after the first PZT anneal, and additional denser cracks were formed after the second PZT anneal. Hillocks, on the other hand, were formed after either the first or the second PZT annealing. Hillocks were formed when PZT was oxidized by diffused oxide through ZrO 2. Figure 5-4: PZT with crack and hillock. Three key parameters that affected PZT qualities were: . SiO 2 annealing time and temperature. . ZrO 2 annealing time and temperature. . PZT annealing time and temperature. SiO 2 need to be annealed at 950 'C for minimum of 2 hours. Oxidizing the wafer overnight would form dust particles in the oven and caused PZT contamination. The annealing time was reduced to four hours. To remove PZT crack, ZrO 2 must anneal for a minimum of three hours. ZrO2 annealing temperature was set higher than that of PZT to separate the annealing steps. 90 750 'C was used. Varying this temperature did not improve PZT quality. Using fresh PZT (less than three months old) also could help to avoid crack. PZT annealing temperature needed to be set above 650 'C in order to form good perovskite structures. Unlike rapid thermal anneal (RTA), increasing annealing time in furnace anneal would not improve crystal formation. However, hillocks were formed at temperature equal to or greater than 650 'C. PZT without cracks or hillocks were formed at temperature less than or equal to 625 C (Figure 5-5). However, a large amount of perovskite phase PZT was not formed at this temperature. Other parameters were also adjusted, but showing very little impact in perovskite PZT formation. To increase the number of perovskite seed sites, PZT pyrolysis time and temperature were increased to 5 min at 150 'C and 5 min at 400 'C, before the 625 'C anneal. PZT crystallization was not improved, and hillock formations occurred in some of the samples. Spin-coating PT solgel as seed layer prior to PZT layer also did not improve perovskite formation. Figure 5-6 illustrated an XRD pattern of PZT annealed at 625 'C. Perovskite PZTs were formed, but a high density of pyrochlore PZT still remained, as shown by peaking at 290. PZT was poled, and a P-V hysteresis curve was constructed (Figure 5-7). The spontaneous polarization (Ps) and remanent polarization (Pr) were 40 pC/cm2 and 9.55 pC/cm 2 . Pr/PS of 24% was achieved, and it was half of that obtained in previous fabrications [22]. A better quality PZT would need to be fabricated in order to produce PMPG with sufficient power output. Other fabrication parameters could also be investigated to improve PZT quality. The ramp up rate of furnace should be characterized. Temperature overshoot could cause PZT to be oxidized at the required 650 'C. The exact furnace temperature should be measured. Lastly, the hot plate pyrolysis temperature should be checked. During pyrolysis, wafer was placed on a metal plate on top of the hot plate. As a result, the metal plate created a temperature difference between the hot plate and the wafer. However, the most effective way was to removed the PECVD oxide which caused hillock formation. To do so, SiNx was removed in the second recipe, and thermal oxide was grown instead. 91 Figure 5-5: PZT annealed at 625 'C. PZT <011> Pyrochlore 0 PZT <111> PZT <1 12> PZT <102> PZT <001> PZT <002> 20 25 30 35 45 40 50 55 60 65 Two-Theta (Degree) Figure 5-6: XRD pattern of PZT on ZrO2 /SiO 2 (PECVD)/SiNx/Si with PZT anneal at 625 Oc. 92 E 0 0 S-2 )0 -150 -100 50 ,R) 100 150 2 10 0U I. * + .. +* -20 - -30 -40 Applied Voltage (Volt) Figure 5-7: P-V hysteresis curve of PZT. The spontaneous polarization (Ps) and remanent polarization (Pr) were 40 ptC/cm 2 and 9.55 pC/cm2 5.6 Fabrication Result: PZT on ZrO 2 /SiO 2 (thermal)/Si To obtain higher quality PZT, it was fabricated on ZrO 2 /SiO 2 (thermal)/Si substrate. Type 2 device was designed to use Si substrate to increase effective mass. Since bowing was no longer an issue, nitride layer was omitted. Thermal oxide was used instead of PECVD oxide, and hillock problem was completely eliminated from PZT (Figure 5-8). PZT was fabricated using 650 'C annealing temperature. Minor cracks occurred near the edge of the wafer in some samples. Since the cracks were away from device region, they would not affect the PMPG structures. On the other hand, using fresher ZrO 2 might help to solve the problem. Figure 5-9 is an SEM image of PZT grain structures. Grain size of 4 to 10 tm was achieved. XRD pattern showed perovskite formations with peakings at corresponding angles. The intensity of pyrochlore at 290 was greatly reduced. 93 Figure 5-8: PZT annealed at 650 'C. Figure 5-9: SEM image of PZT on ZrO 2 /SiO 2 (thermal)/Si. 94 PZT <011> Pyrochlore PZT <111> PZT <1 12> PZT <001> PZT <002> 20 25 30 35 40 45 PZT <1 02> 50 55 60 65 Two-Theta (degree) Figure 5-10: XRD pattern of PZT on ZrO 2/SiO 2 (thermal)/SiNx/Si with PZT anneal at 650 "C. 95 Chapter 6 Conclusions 6.1 Contributions The system architecture of a self-powered wireless sensor node has been developed, and was tested for temperature sensing application. PMPG and a power management module were designed to satisfy sensor node's power requirement. An electro-mechanical model of PMPG was developed to maximize power output. 2 nd generation PMPG was designed to provide 0.173 mW power at 3 V DC with a natural frequency of 155.5 Hz. The power management module was developed to provide ACDC rectification, energy storage, and active switching between PMPG and application circuit. Lastly, a test bed was developed, which mimicked that of a liquid gas pipe used in the Alaska where the PMPG device will be used to generate power for temperature sensors. The first part of this work was dedicated to an evaluation of available ultra-low power electronics for constructing low power wireless sensor node. A commercial product Telos provided the necessary sensor components, and was used in this project for testing purposes. The mote was programmed with nesC temperature sensor application with minimum power consumption and operation time. An evaluation of the sensor mote illustrated an operation time of 221 ms and maximum current consumption of 20 mA. Telos power specification was evaluated and used to design a power management module. 96 A power management module was implemented to manage power flow from the power source PMPG to sensor node. Since PMPG could not provide sufficient instantaneous power, a switching scheme was developed to first store energy in an energy storage reservoir, before transferring it to the sensor node. Different energy storage reservoirs were investigated, and recommendations were provided. The power management module was tested with Telos and power source, and the temperature sensing application functioned as expected. An electro-mechanical model of PMPG was developed to maximize power output. In order to provide sufficient power of ~0.1 mW at 150 Hz, a large effective mass was required. Type 2 PMPG was designed to satisfy such power requirement. Effective mass was increased by including Si substrate in the cantilever beam. PMPG fabrication Zr0 2/SiO 2 (PECVD)/SiNx/Si recipe and was developed. ZrO2/SiO 2(thermal)/Si PZT were fabrications studied in on detail. Parameters such as annealing and pyrolysis conditions were thoroughly investigated. PZT cracks were eliminated by increasing ZrO2 annealing time, and hillock problem were removed by using thermal oxide. PZT with low density of pyrochlore structure was achieved. 6.2 Recommendations for Future Works There are many improvements that can be made in designing future generation self-powered wireless sensor systems. For testing purposes, Telos was used for sensor applications. For next generation autonomous sensor node, microcontrollers as well as other low power sensor components can be integrated with PMPG to create a board level system design. By integrating it with additional sensors, this system can also be applied to other sensing applications such as pressure and acceleration. In addition, one can also incorporate the receiver function of the RF transceiver on the autonomous sensor node, to develop a more complex wireless sensor network. Type 2 PMPG was designed with millimeter scale length to achieve low resonance frequency. To reduce the size of PMPG, other designs should also be 97 considered. One suggested design folds the cantilever into a spiral structure [33]. However, twisting mode can occur and reduce PMPG power output. To solve such problem, a double beam sandwich can be used instead. By having two beams supporting the proof mass at both ends, the primary mode resonance occurs vertically and the horizontal and twisting modes of vibration can be effectively suppressed. (a) (b) (c) Figure 6-1: Serpentine structures: (a) Basic concept, (b) double beam sandwich, (c) tethered structure. Type 2 PMPG used silicon substrate to increase effective mass. To reduce thickness, a heavy proof mass should be used instead. Patterning metal as proof mass on PZT can be an alternative to increase PMPG effective mass. However, techniques for fabricating tm thick metal on PZT must be developed first. Power management module can also be improved. Using MEMS switch instead of CMOS switch can reduce power consumption and provide an ease of integration with PMPG. An array of PMPG can be used if a higher power output is required. Using multiple PMPG can reduce charging time and increase measurement rate. An auxiliary energy source mechanism should also be implemented. In an emergency situation such as pipeline overheating, a large amount of sensor data will be required, and additional power to support data measurement will be needed. A control circuitry that monitors deviation from the average in sensor data, will activate a backup power source and provide energy in this scenario. 98 Bibliography [1] http://www.atme.com/dyn/products/product-card.asp?part-id=2018. [2] http://www.ti.com/msp430. [3] http://focus.ti.com/docs/prod/folders/print/tmp100.html. [4] http://www.sensirion.com. [5] http://www.rfm.com. [6] http://www.chipcon.com/index.cfm?kat-id=2&subkat-id=12&dok-id=14. [7] Warneke, B., Last, M., Leibowitz, B., Pister, K. S. J., "Smart Dust: Communicating with a Cubic-Millimeter Computer," IEEE Computer Magazine, pp 44-51, January 2001. [8] http://www.cse.unsw.edu.au/~sensar/hardware/hardwaresurvey.html [9] http://robotics.eecs.berkeley.edu/~pister/SmartDust/. [10] http://mtlweb.mit.edu/researchgroups/icsystems/uamps/. [11] http://www.ember.com/. [12] http://www.dust-inc.com/flash-index.shtml. 99 [13] http://www.xbow.com/Products/productsdetails.aspx?sid=3. [14] http://www.millennial.net/. [15] http://www.moteiv.com/. [16] Polastre, J., Szewczyk, R., Sharp, C., Culler, D., "The Mote Revolution: low power Wireless Sensor Network Devices," Hot Chips 2004, August 22-24, 2004. [17] Gay, D., Levis, P., Behren, R., Welsh, M., Brewer, E., Culler, D., "The nesC Language: A Holistic Approach to Networked Embedded Systems," PLDIO3, San Diego, CA, June 9-11, 2003. [18] Gay, D., Levis, P., Culler, D., Brewer, E., nesC 1.1 Language Reference Manual, UC Berkeley WEBS Project, May, 2003. [19] Polastre, J., Szewczyk, R., Sharp, C., Culler, D., "Telos: Enabling Ultra-low Power Wireless Research," Appl. Note 002. [20] Ottman, G. K., Hofmann, H. F., Bhatt, A. C., Lesieutre, G. A., "Adaptive Piezoelectric Energy Harvesting Circuit for Wireless Remote Power Supply," IEEE Transactionon PowerElectronics, Vol. 17, No. 4, pp. 669-676, 2002. [21] Maxim Integrated Products, "SC70, 1.8V, Nanopower, Beyond-the-Rails Comparators With/Without Reference, MAX9117-MAX9120", pp. 11. [22] Sood, R. K., Piezoelectric Micro Power Generator (PMPG): A MEMS-Based Energy Scavenger, MIT Master Thesis, 2003. 100 [23] Jeon, Y., Sood, R., and Kim, S. G., "A Piezoelectric Micro Cantilever Device for Harvesting Ambient Energy," CIRP InternationalSeminar on Micro andNano Technology, Copenhagen, November 2003. [24] Roundy, S., Wright, P.K., Rabaey, J., "A study of low level vibrations as a power source for wireless sensor nodes," Computer Communicationsxx, pp. 1-11, 2003. [25] Starner, T., and Paradiso, J. A., "Human-Generated Power for Mobile Electronics," Low-Power ElectronicsDesign, C. Piguet, ed., CRC Press, pp. 1-35, 2004. [26] Lesieutre, G. A., Ottman, G. K., Hofmann, H. F., "Damping as a result of piezoelectric energy harvesting," Journal of Sound and Vibration, Vol. 269, pp. 991-1001, 2004. [27] Roundy, S., Otis, B. P., Chee, Y. H., Rabaey, J., Wright, P., "A 1.9GHz RF Transmit Beacon using Environmentally Scavenged Energy," ISLPED, 2003. [28] http://www.morganelectroceramics.com/pdfs/chapter2.pdf. [29] Sood, R., Jeon, Y., Jeong, J. H., Kim, S. G., "Piezoelectric Micro Power Generator For Energy Harvesting," Proc. of Solid-State Sensor andActuator Workshop, Hilton Head, South Carolina, June, 2004. [30] Choi, W. J., Xia, Y., Brewer, J-h., Kim, S. G., "Energy Harvesting MEMS Device Based on Thin Film Piezoelectric Cantilevers," Proc. ofINSS05, San Diego, CA, June 27-28, 2005. [31] DuToit, N. E., Wardle, B. L., Kim, S. G., "Design Considerations for MEMS-Scale Piezoelectric Mechanical Vibration Energy Harvesters," IntegratedFerroelectrics, Vol. 71, pp. 121-160, 2005. 101 [32] DuToit, N. E., Modeling and Design of a MEMS Piezoelectric Vibration Energy Harvesters, MIT Master Thesis, 2005. [33] Choi, W. J., Jeon, Y., Jeong, J-h., Sood, R., Kim, S. G., "Energy Harvesting MEMS based on Thin Film Piezoelectric Cantilevers," JournalofElectroceramics, accepted for publication. [34] Hosaka, H., Itao, K., Kuroda, S., Proc.ofIEEE Workshop on MEMS, Jan. 25-28, 1994. [35] http://www.mide.com/prodquickpack.html. [36] Sodano, H. A., Park, G., Inman, D. J., "Estimation of Electric Charge Output for Piezoelectric Energy Harvesting," Strain, Vol. 40, pp. 49-58, 2004. [37] Shenck, N. S., Paradiso, J. A., "Energy Scavenging with Shoe-Mounted Piezoelectrics," IEEE Micro, Vol. 21, pp. 30-41, 2001. [38] Glynne-Jones, P., Beeby, S. P., White, N. M., "Towards a Piezoelectric VibrationPowered Microgenerator," IEEE Proc.Sci. Meas. Technol., Vol. 148, pp. 69-72, 2001. [39] Farm, C. P., Concept Design for MEMS PMPG Piezoelectric Fluidic Test Bed, MIT Bachelor Thesis, 2006. [40] Xu, B., Ye, Y., Cross, L. E., Bernstein, J. J., Miller, R., "Dielectric hysteresis from transverse electric fields in lead zirconate titanate thin films," Applied Physics Letters, Vol. 74, No. 23, pp. 3549-3551, 1999. 102 Appendix A nesC Codes Tpmpg.nc /* * * Author: YuXin Xia */ includes TpmpgMsg; configuration Tpmpg { } implementation { components Main ,TpmpgM , TimerC GenericComm as Comm HumidityC #ifdef AVR , HPLPowerManagementM as PM #endif #ifdef AVR CountSleepRadioM.PowerManagement -> PM; CountSleepRadioM.Enable -> PM.Enable; #endif Main.StdControl Main.StdControl Main.StdControl TpmpgM.Timer TimerC; Comm; -> TpmpgM; -> -> -> TimerC.Timer[unique("Timer")]; 103 TpmpgM.HumidityControl -> HumidityC; //HumidityC controls both temperature and humidity measurement. TpmpgM.Temperature -> HumidityC.Temperature; //Call only the temperature component of humidity. TpmpgM.TemperatureError -> HumidityC.TemperatureError; TpmpgM.CommControl -> Comm; TpmpgM.SendMsg -> Comm.SendMsg[AMTPMPGMSG]; } TpmpgM.nc /* * * Author: YuXin Xia */ //Successfully put sensor node to sleep using CommControl.stop. //Successfully allowed 220 ms operation time and 1000 seconds in between measurements. //CHANGE IN HUMIDITYM: when Humidity.start, it draw 20mA of current for 80 ms. HumidityM is changed so it only draws for 2ms. //The data length is fixed to only leave with 2 remaining digit. This works with the new oscope (sf.jar and oscope.jar). includes Timer; module TpmpgM { provides interface StdControl; uses { interface Timer; interface SplitControl as HumidityControl; //This calls the HumidityC though Tpmpg. interface StdControl as CommControl; interface ADC as Temperature; interface SendMsg; 104 interface ADCError as TemperatureError; } #ifdef AVR uses interface PowerManagement; uses command resultt Enableo; #endif } implementation { TOSMsg mmsg; bool start; command resultt StdControl.initO { start=FALSE; #ifdef AVR call EnableO; call PowerManagement.adjustPowero; #endif call CommControl.inito; //doesnt really matter. return SUCCESS; } command resultt StdControl.starto { call HumidityControl.starto; return SUCCESS; } command resultt StdControl.stopo { return SUCCESS; } event resultt HumidityControl.initDoneo { return SUCCESS; } event resultt HumidityControl.startDoneo { call CommControl.stopo; call Timer.start(TIMERONESHOT, 1); 105 //triggertimer fired and starts measuring data. return SUCCESS; } event resultt HumidityControl.stopDoneo { call TemperatureError.disableo; } event resultt Timer.firedo { if (start==FALSE) { call Temperature.getDatao; } else if (start==TRUE) { call SendMsg.send(TOSBCASTADDR, 2, &m msg); //2 is the number of significant digit, after 10 fixed digits. } } async event resultt Temperature.dataReady(uintl 6t data) { * ((uint 16t*)m msg.data)=data; start=TRUE; call CommControl.starto; call Timer.start(TIMERONESHOT, 1); //I ms is required so the data is send after CommControl starts. return SUCCESS; I event result t TemperatureError.error(uint8_t token) { return SUCCESS; I event resultt SendMsg.sendDone( TOSMsgPtr msg, result t success) { start=FALSE; call Timer.start(TIMERONESHOT, 1000); //sleeping time. call CommControl.stopo; //Crucial! so the radio actually turns off. return SUCCESS; } } 106 TpmpgMsg.h enum { OSCOPEBUFFER_SIZE=1, AMTPMPGMSG=10, }; typedef struct TpmpgMsg { uintI6_t n; uintI6_t src; uintl 6_t data[OSCOPEBUFFER SIZE]; } TpmpgMsgt; 107 Appendix B Matlab Code for PMPG Sizing % Calculation sequence for PMPG. % Equations come from Noel's Design Considerations for MEMs-Scale. % Mechanical damping coefficient deltam = 0.001; % Amplitude of vibration (m/s^2%) acceleration = 5; % Physical size - unit: meter Length = 52000E-6; %set length to fix natural frequency Width = 3000E-6; % Different layers thicknesses PiezoT = 0.5E-6; Si T = 525E-6; SiO2_T = 0.00001E-6; ZrO2_T = 0.00005E-6; Pt_T = 0.2E-6; % Electrode spacing E_Pitch = 8E-6; E_Width = 4E-6; % Material property % Densities... silicon, pzt, pt, etc Rho_s= 2300; Rhop =7750; Rhopt = 21440; RhoSiO2 =2300; RhoZrO2 = 6000; 108 %Young's Modulus C33s = 47E9; C33p = 64E9; C33pt = 168E9; C33SiO2 = 69E9; C33ZrO2 = 244E9; d33 = 200E-12; e33 = C33p*d33; eps33s = 1200*8.85E-12; x = sym('x'); z = sym('z'); %NeutralPlane temp=int(z*C33s,z,-x,SiT-x)+int(z*C33SiO2,z,SiT-xSi_Tx+SiO2_T)+int(z*C33ZrO2,z,SiT-x+SiO2_TSiT- x+SiO2 _T+ZrO2 T)+int(z*C33p zSiT-x+SiO2 T+ZrO2_TSiTx+SiO2_T+ZrO2_T+PiezoT)+int(z*C33pt/O,z,SiTx+SiO2_T+ZrO2_T+Piezo_TSiT-x+Si02_T+ZrO2_T+PiezoT+PtT); NeutralPlane=eval(solve(temp, x)); %El number for the structure (stiffness) ElBeam = 2/3*Width*(((SiTNeutralPlane)^3+NeutralPlaneA3)*C33s+(PiezoT+SiTNeutralPlane)^3*C33p+(PtT+Piezo_T+SiT-NeutralPlane)A3*C33pt/10); % Proof mass, set to zero since it is not used M_Proof= Oe-5; R_load = sym('R load'); w_input = sym('w_input'); % Defines mode shapes for energy method Phi r = x^2*(x-3*Length)/(6*EIBeam); N_r = (x-Length)/(EIBeam); % Input force equation B_f = eval((Rhos*SiT+Rho-p*Piezo_T+Rhopt*PtT) * Width * int(Phi_r,x,0,Length) + LengthA2*(-2*Length)*MProof/(6*EIBeam)); % Mass equation M_Si = Width*int(int(Phi_r^2*Rho_s,z,- SiT,O),x,0,Length)+MProof*(4*LengthA6/36/ElBeam^2); MPZT = Width*int(int(Phi rA2*Rhop,z,OPiezo_T),x,0,Length); 109 M_Pt = Width*int(int(Phi_rA2*Rhopt,z,Piezo_TPiezoT+PtT/2),x,O,Length); M_s=M_Si + M_Pt; M_p = MPZT; M_total = eval(M_s + M_p); % Stiffness equation K_s = Width*int(int((z*Nr)2*C33s,z,-Neutral_Plane,SiT-Neutral_Plane),x,O,Length); K-p = Width*int(int((z*N r)A2*C33p,z,Si_T-Neutral_PlaneSiTNeutralPlane+PiezoT),x,O,Length); K_pt = Width*int(int((z*Nr)A2*C33pt/10,z,Si_T-NeutralPlane+PiezoT,SiTNeutralPlane+PiezoT+PtT),x,O,Length); K_total_Ori = eval(K s + K-p + Kpt); % Electrical & Piezoelectric equation Theta_p_Ori = eval(Width*int(int(-(z*(x-Length)/EIBeam)*e33/(EPitchEWidth),z,SiT-NeutralPlane,SiT-NeutralPlane+PiezoT),x,O,Length)); Capp = eval(Width*int(int((1/(EPitch-EWidth)A2*eps33s),z,0,PiezoT),x,O,Length)); Coupling2_Ori = (Theta_p_Ori)A2/(K-totalOri)/Capp; w_n = ((K total_Ori)/M total)AO.5; %w_n_n = 839.5888; w_anti = w_n*(1+(Coupling2_Ori))O.5; % Assuming that the cantilever will match the frequency (input freq=resonance freq) Omega = 1; % RESONANCE FREQUENCY f_n = (w-n)/2/pi; % Define optimal resistance R_optimal = ((OmegaA4+(4*delta mA2-2)*OmegaA2+1)/(OmegaA6+(4*delta_mA2- 2*(1 +(ThetapOri^2/K_totalOri/Cap_p)))*Omega^4+(1 +(Theta-pOriA2/K-totalOri/ Capp))2*OmegaA2))A0.5; R_sys = sym('R.sys'); % Maximum power & displacement using optimal resistance Poutperacc2 = ((Bf)*(Theta_p_Ori)*Omega/(Ktotal_Ori))2*(w n)*R-optimal/Capp/(( 1(1+2*deltam*R optimal)*OmegaA2)A2+((2*delta m+(1+(Theta_p_OriA2/(K totalOri *Cap_p)))*R-optimal)*Omega-R-optimal*OegaA3)A2); 110 % POWER POWER=Poutper-acc2*accelerationA2; x=Length, Dispper acc = eval(Phi r*(Bf)/(K-totalOri)*(1 +((Roptimal)*Omega)A2)AO.5/((1(1+2*deltam*(R optimal))*OmegaA2)A2+((2*delta m+(1+(Theta_p_Ori)A2/((K total_ Ori)*Capp))*(Roptimal))*Omega-(Roptimal)*Omega^3)2)AO.5); %should stay constant as we change width. To get final result, set x=length. % DISPLACEMENT Disp=Dispperacc* acceleration; Disp_per-accl = (Bf)/(K totalOri)*(1 +((Roptimal)*Omega)A2)AO.5/((1(1+2*deltam*(R optimal))*OmegaA2)A2+((2*delta±m+(1+(Theta-pOri)A2/((K Ori)*Capp))*(Roptimal))*Omega-(R-optimal)*OmegaA3)A2)A0.5; total_ %tip displacement without N r. needed for Strain calculation. x=O, Strainper ace = eval(Nr * (SiT-NeutralPlane+PiezoT) * Disp-per-ace_1); %set x in n r and phi-r =0. % STRAIN STRAIN=Strainperacc * acceleration; 111