|Published (Last):||19 December 2009|
|PDF File Size:||3.72 Mb|
|ePub File Size:||3.35 Mb|
|Price:||Free* [*Free Regsitration Required]|
Log In Sign Up. All rights reserved. No part of this book may be reproduced in any form, by mimeograph or any other means, without permission in writing from the publisher. Warning and Disclaimer While every precaution has been taken in the preparation of this book, the author and the publisher do not guarantee the accuracy, adequacy, or completeness of any information contained in this book.
Neither is any liability assumed by the author and the publisher for any damages or loss to your data or your equipment resulting directly or indirectly from the use of the information or instructions contained herein. Use of any product or service name in this book should not be regarded as affecting the validity of any trademark or service mark.
ISBN The export rights of this book are vested solely with the publisher. Published by Asoke K. Jovitha Jerome has been associated with the development of Virtual Instrumentation in India right from early and it was appropriate that the concepts she had used for teaching and in her lab be compiled into a textbook. I was very happy to write the foreword to the book on my most favourite concept.
I also felt that the concept of Virtual Instrumentation is best explained only when it is supported by a good set of examples from a software perspective as done in her book Virtual Instrumentation Using LabVIEW. It is evident by going through the chapters in the textbook how several years of work has now evolved into a complete textbook for students to understand and apply Virtual Instrumentation during their engineering coursework.
The book builds the concept of Virtual Instrumentation by using clear and concise flow of programming elements using LabVIEW as the application development environment. The textbook also covers the various toolkits available for realizing the applications in different domains of control, communication, image processing, biomedical and signal processing. The perspective of Acquire, Analyze and Present which are the three components of Virtual Instrumentation are well brought across in the book.
This enables one to learn the subject of Virtual Instrumentation not just as a programming language but as an application design, prototype and deploy platform. The textbook is designed to suit multi-disciplinary streams of engineering and can be used by non-circuit branches like Mechanical and Civil engineering to teach the concepts of sensors, data acquisition, instrumentation and signal processing.
The textbook deals with each concept of instrumentation with multiple examples, thereby enabling it to be used for both classroom teaching and lab exercises.
By also addressing the programming constructs in LabVIEW, the book clearly articulates the emerging importance of software in instrumentation systems and embedded systems. This will enable hands-on learning of difficult-to-explain engineering concepts. The book subtly brings out the fact that it is possible to move beyond the realm of mathematical modeling and accomplish simple practical projects in Virtual Instrumentation by connecting to real-world sensors and signals.
I am sure that the textbook will serve as a valuable resource of UG and PG engineering courses for students and faculty using experiential teaching—learning methodology. Technology never stands still. Engineers and scientists can improve functionality through software instead of developing further specific electronics to do a particular job.
The efficient way to meet these demands is to use test and control architectures that are software centric. Graphical system design GSD is a modern approach to designing an entire system.
The benefits of graphical system design comprise reduced time to market, optimal system scalability, quick design iteration and increased performance at lower cost. GSD brings a software platform combined with a hardware platform that offers the opportunity to significantly reduce development cost and time to market.
A software platform which integrates multiple models of computation minimizes the time to implement specifications into a design. A flexible commercial-off-the-shelf COTS hardware prototyping platform which supports the software platform and offers customizable components minimizes the time to first prototype because the time and money required for designing custom hardware is eliminated.
Finally, consistent graphical software from the design to prototyping platform and the final deployment target maximizes code reuse and eases the transition to final deployment. This book is based on my extensive experience in the Virtual Instrumentation Centre and caters to the needs of practicing technologists and academic community who wish to work on LabVIEW. Chapter 1 provides an introduction to graphical system design.
The graphical system design approach for test, control and embedded design meets this need by providing a unified platform for designing, prototyping and deploying applications. Virtual instrumentation, a comparison of an virtual instrument and a traditional instrument, the hardware and software used to create virtual instruments, and LabVIEW as data flow programming are vividly explained.
Chapter 2 is on introduction to LabVIEW which extensively explains the graphical programming language. A large number of problems have been solved to help instructors and students easily understand basic LabVIEW programming and create a virtual instrument VI.
The modular programming concept is explained in Chapter 3. Procedures to create a VI as a subVI are clearly explained. First a VI is built and then the icon and the connector pane are created. The concept of structure tunnels, shift registers, feedback nodes, control timing, local variables and global variables are presented with simple examples. Arrays group data elements of the same type.
Chapter 5 explains how arrays are intrinsic in all programming applications. One-, two- and multidimensional arrays are explained with examples. Array initializing and deleting, auto indexing and polymorphism are also discussed clearly. Creating cluster controls and indicators are dealt with in Chapter 6. Creating cluster constants, finding the order of cluster elements, cluster functions, error handling and error clusters are all described.
Chapter 7 deals with charts and graphs, several ways to use them, and some of their special features are highlighted. Chapter 8 introduces methods for making decisions in a VI. These methods include case structure, sequence structure, event structure, timed structures, diagram disable structure and conditional disable structure. The capabilities of the structures are also described. Chapter 9 elaborates the use of strings. File input and output is important in most applications.
Creating text messages, passing numeric data as character strings to instruments, storing numeric data to disk, instructing or prompting the user with dialog boxes are explained in detail. The instrument control of stand-alone instruments using a GPIB or serial interface is discussed in Chapter Chapter 11 explains the hardware used in a data acquisition system, how to configure the devices and how to program analog input and output, counters, and digital input and output.
It provides an overview of each element and explains the most important criteria of these elements. Engineers and scientists can easily acquire, analyze and present data effectively, thus resulting in improved concepts and products. Image processing and analysis, particle analysis, machine vision, machine vision hardware and software, building a complete machine vision system, acquiring and displaying images with NI-IMAQ driver software, image processing tools and functions in IMAQ vision, and machine vision application areas are some of the interesting topics discussed in this chapter.
The basic components of a motion control system and the software for configuration, prototyping and development are explained in Chapter Engineers are empowered to integrate real-world signals sooner for earlier error detection, reuse code for maximum efficiency, benefit immediately from advances in computing technology, and optimize system performance in a way that outpaces traditional design methodologies.
An introduction is provided to some important LabVIEW tools like signal processing and analysis tools, control design and simulation tools, sound and vibration toolkit, express VI development toolkit, system identification toolkit, data logging and supervisory control tools and embedded module.
A few industrial GSD applications like a material handling system, plastic injection molding system and a semiconductor production control system are discussed. I thank all my students who suggested that I write this book and all those who encouraged me in this venture. I acknowledge with gratitude Mr. Jayaraman Pillai, Managing Director and Mr. Dhanabal, Academic Manager, National Instruments, Bangalore for all their support and constant encouragement.
Finally, I am greatly indebted to my family—my husband Jerome Benjamin, our daughter Arumika Jerome and our son Jude Prabu Jerome and appreciate their encouragement and loving support. In a simplistic definition, it refers to the use of computers in solving scientific problems. This three-step approach has been one of the pillars of the NI National Instruments virtual instrumentation model as shown in Figure 1. In this new model, the focus is to accelerate the research and development cycle, delivering mathematical models to embedded real-time computers faster and easier.
This design- flow acceleration is achieved by using NI LabVIEW software and its G programming language as a common system-level design tool for all the different phases in the design-to-deployment flow. Figure 1. The researcher uses different numerical methods with the objective of validating the performance of the model and optimizing it. Graphical System Design 3 In this phase, researchers can acquire reference data from files or databases and incorporate it into the model.
Results from the simulation process are saved for post-analysis and visualization and can be used to introduce changes into the model. However, for complex or computationally intensive models, high-performance computing HPC using grid computers, standard computers with graphical processing units GPUs , and multicore based computers is a key factor.
In those cases, the hardware has an important impact on the performance of the model solution and simulation. It provides the user with a powerful yet easy-to-use programming language that can take advantage of multicore processors and parallel programming.
Signal processing and analysis as well as visualization can be implemented online while data is being measured and acquired, or while the process is being controlled. The experimental results obtained in this phase can be used to modify and optimize the original model, which in turn may require additional experiments. Data captured can also be used for system identification and parameter estimation. This process as shown in Figure 1.
Real-time operating systems RTOSs can be used when deterministic performance or higher reliability is required. Also, multicore-based computers can be used when higher computational performance is needed. For example, sets of 2D or 3D differential equations can be solved in real time, or large sets of matrices can be processed at high speed and in real time using parallel programming in multicore computers while sharing part of the signal processing load with an FPGA or a GPU.
For large systems, with high-channel counts or involving modular instruments such as scopes, digital multimeters DMMs , RF vector signal analyzers, and dynamic signal acquisition DSA devices, the PXI platform is more appropriate. The transition from the prototyping phase to the deployment phase can be very fast and efficient because the same set of tools used for prototyping can, in most cases, be applied to the final deployment of the system in the field.
If you are creating custom hardware for final deployment, it is difficult to have the software and hardware developed in parallel as the software is never tested on representative hardware until the process reaches the system integration step. Most designers currently use a solution like an evaluation board to prototype their systems. Using flexible Commercial-off-the-shelf COTS prototyping platforms instead can truly streamline this process, as shown in Figure 1.
Much like PCs today, in which case anyone can go to an Figure 1. The time has come for a new approach to electronic system design. For most systems, a prototyping platform must incorporate the same components of the final deployed system. Engineers use virtual instrumentation to bring the power of flexible software and PC technology to test, control and design applications making accurate analog and digital measurements.
Virtual Instrumentation Using Labview
PHI Learning Pvt. This book provides a practical and accessible understanding of the fundamental principles of virtual instrumentation. The book introduces the students to the graphical system design model and its different phases of functionality such as design, prototyping and deployment. Using the technique of modular programming, the book teaches how to make a VI as a subVI.
Virtual Instrumentation Using LabVIEW
Goodreads helps you keep track of books you want to read. Want to Read saving…. Want to Read Currently Reading Read. Other editions. Enlarge cover.