85,265 research outputs found

    Software Defined Batteries

    Get PDF
    Abstract Different battery chemistries perform better on different axes, such as energy density, cost, peak power, recharge time, longevity, and efficiency. Mobile system designers are constrained by existing technology, and are forced to select a single chemistry that best meets their diverse needs, thereby compromising other desirable features. In this paper, we present a new hardware-software system, called Software Defined Battery (SDB), which allows system designers to integrate batteries of different chemistries. SDB exposes APIs to the operating system which control the amount of charge flowing in and out of each battery, enabling it to dynamically trade one battery property for another depending on application and/or user needs. Using microbenchmarks from our prototype SDB implementation, and through detailed simulations, we demonstrate that it is possible to combine batteries which individually excel along different axes to deliver an enhanced collective performance when compared to traditional battery packs

    Solar Splash Senior Design Project

    Get PDF
    Indiana University Purdue University IndianapolisThe Solar Splash senior project is the first attempt at creating an entirely solar propelled watercraft. The initial project intent was to design and create a supplement meets the specifications and compete in the competition. With this in mind, a budget approach was taken in order to be able to fund the task at hand. As the project progressed toward the end of the low-level design phase it was evident that the competition would not occur. At the midpoint of the project, the goals and objectives had changed entirely. The new focus was targeted at proving the operation of the systems involved in the watercraft. Having been faced with a new series of objectives and an entirely new scope, the project began to appear doable. The primary focus of the project at this point entirely relied on simulation data and data analysis. The idea was not reinventing the wheel but rather verifying that the wheel rolled. Using the designed propulsion, solar and sensors systems, with the help of a combination of software programs, the idea of a budget solution can be seen. The software used tell the story of the boat that would have been created had the project continued down the original proposed path. As systems were tested and analyzed, they were also adjusted and improved upon. The analysis process consumed a lot of time but acted as a highlighter for all the flaws that the system suffered from. This document introduces the design concepts and schematics of the Solar Splash senior design project. Within are detailed drawings and diagrams for the electrical systems devised for the construction operation of the watercraft. This report is a means of displaying the layout of the final product and how all systems tie together. The report will contain detailed information on not only hardware aspects but also software and how those will bridge together. The report is meant to be in layman’s terms and should be easily interpreted at all levels. The bulk of the information found in the report will be found in the testing sections where analysis of a theoretical boat is done. The motor design, solar design, and fluid dynamic analysis of the boat hull and propeller can be found in their respective section. The innerworkings, testing processes and thoughts behind each decision can also be found in these sections. The document begins with a table of contents identifying each main and subcategory of information. The next page is the document identification, revision history, and lesser known definitions. Following that is the introduction and scope. Specification requirements for the ‘general requirements’, ‘electrical requirements’ and ‘mechanical requirements’ are found on the following page. A system flowchart can be found in the high-level Design along with the design decision matrices for each system. The design portion then begins starting with the System-wide design changes and decisions. The hardware and software designs and schematics follow and cover the proposed schematics and drawings for the system. Cost breakdowns for each individual system are also found in the low-level section. Testing methodologies, results and an explanation of the testing software can be found after the low-level design. A summation of all these testing results is found near the tail of the document. Conclusions, recommendations, and appendixes can be found as the last three sections, respectively.Electrical Engineering Technolog

    CUSTARD (Cranfield University Space Technology Advanced Research Demonstrator) - A Micro-System Technology Demonstrator Nanosatellite. Summary of the Group Design Project MSc in Astronautics and Space Engineering. 1999-2000, Cranfield University

    Get PDF
    CUSTARD (Cranfield University Space Technology And Research Demonstrator) was the group design project for students of the MSc in Astronautics and Space Engineering for the Academic Year 1999/2000 at Cranfield University. The project involved the initial design of a nanosatellite to be used as a technology demonstrator for microsystem technology (MST) in space. The students worked together as one group (organised into several subgroups, e.g. system, mechanical), with each student responsible for a set of work packages. The nanosatellite designed had a mass of 4 kg, lifetime of 3 months in low Earth orbit, coarse 3-axis attitude control (no orbit control), and was capable of carrying up to 1 kg of payload. The electrical power available was 18 W (peak). Assuming a single X-band ground station at RAL (UK), a data rate of up to 1 M bit s-1 for about 3000 s per day is possible. The payloads proposed are a microgravity laboratory and a formation flying experiment. The report summarises the results of the project and includes executive summaries from all team members. Further information and summaries of the full reports are available from the College of Aeronautics, Cranfield University

    Low-cost programmable battery dischargers and application in battery model identification

    Get PDF
    This paper describes a study where a low-cost programmable battery discharger was built from basic electronic components, the popular MATLAB programming environment, and an low-cost Arduino microcontroller board. After its components and their function are explained in detail, a case study is performed to evaluate the discharger's performance. The setup is principally suitable for any type of battery cell or small packs. Here a 7.2 V NiMH battery pack including six cells is used. Consecutive discharge current pulses are applied and the terminal voltage is measured as the output. With the measured data, battery model identification is performed using a simple equivalent circuit model containing the open circuit voltage and the internal resistance. The identification results are then tested by repeating similar tests. Consistent results demonstrate accuracy of the identified battery parameters, which also confirms the quality of the measurement. Furthermore, it is demonstrated that the identification method is fast enough to be used in real-time applications

    Syntactic Abstraction of B Models to Generate Tests

    Get PDF
    In a model-based testing approach as well as for the verification of properties, B models provide an interesting solution. However, for industrial applications, the size of their state space often makes them hard to handle. To reduce the amount of states, an abstraction function can be used, often combining state variable elimination and domain abstractions of the remaining variables. This paper complements previous results, based on domain abstraction for test generation, by adding a preliminary syntactic abstraction phase, based on variable elimination. We define a syntactic transformation that suppresses some variables from a B event model, in addition to a method that chooses relevant variables according to a test purpose. We propose two methods to compute an abstraction A of an initial model M. The first one computes A as a simulation of M, and the second one computes A as a bisimulation of M. The abstraction process produces a finite state system. We apply this abstraction computation to a Model Based Testing process.Comment: Tests and Proofs 2010, Malaga : Spain (2010

    A Pseudo Random Numbers Generator Based on Chaotic Iterations. Application to Watermarking

    Full text link
    In this paper, a new chaotic pseudo-random number generator (PRNG) is proposed. It combines the well-known ISAAC and XORshift generators with chaotic iterations. This PRNG possesses important properties of topological chaos and can successfully pass NIST and TestU01 batteries of tests. This makes our generator suitable for information security applications like cryptography. As an illustrative example, an application in the field of watermarking is presented.Comment: 11 pages, 7 figures, In WISM 2010, Int. Conf. on Web Information Systems and Mining, volume 6318 of LNCS, Sanya, China, pages 202--211, October 201
    corecore