Virtual Instrumentation and Category L T P Credit
61 MC 405
Applications PC 2 0 2 3
Objectives
To understand the fundamentals of virtual instrumentation and basic concept of graphical
programming with their functions in LabVIEW.
To impart the fundamental knowledge on the software tools in virtual instrumentation.
To develop programming through LabVIEW graphical programming environment.
To know about the data acquisition and various types Interfaces used in VI.
To familiarize students with various applications of VI
Pre-requisites
Sensors and Instrumentation
Course Outcomes
On the successful completion of the course, students will be able to
CO1 Understand the basic concepts about virtual instrumentation. Understand
CO2 Interpret the software tools in virtual instrumentation Apply
Develop programming through LabVIEW graphical programming
CO3 environment. Analyze
Describe the functions and the interface requirements in Data acquisition
CO4 Analyze
system.
CO5 Understand the different applications and advanced concept of VI. Understand
Mapping with Programme Outcomes
POs PSOs
COs
1 2 3 4 5 6 7 8 9 10 11 12 1 2
CO1 3 3 2 2 3 - - 2 - - - - 3 3
CO2 3 3 2 2 3 2 - - 2 - - - 3 3
CO3 3 3 2 2 3 2 - - - 3 - - 3 3
CO4 3 3 2 2 3 - 2 - - - 3 3 3 3
CO5 3 3 1 3 3 - - - - - 3 2 3 3
3 - Strong; 2 - Medium; 1 – Some
Assessment Pattern
Continuous Assessment Tests (Marks) End Sem Examination
Bloom’s Category Test 1 Test 2 (Marks)
Theory Lab Theory Lab Theory Lab
Remember 30 - 30 - 34 -
Understand 30 50 30 - 66 -
Apply - 50 - 50 - 50
Analyse - - - 50 - 50
Evaluate - - - - - -
Create - - - - - -
Total 60 100 60 100 100 100
w.e.f. 03/06/2023
Passed in the BoS Meeting Held on 18/05/2023
Approved in Academic Council Meeting held on 03/06/2023
Syllabus
K.S.Rangasamy College of Technology – Autonomous R2022
B.E - Mechatronics Engineering
61 MC 405 - Virtual Instrumentation and Applications
Hours/Week Credit Maximum Marks
Semester Total Hours
L T P C CA ES Total
IV 2 0 2 60 3 50 50 100
Introduction to VI
Historical perspective and Traditional bench-top instruments–General functional description of a
digital instrument – Block diagram of a Virtual Instrument – Physical quantities and analog
[9]
interfaces – Hardware and Software–Advantages of Virtual Instruments over conventional
instruments–
Architecture of a Virtual Instrument and its relation to the operating system.
VI Software Tools**
Graphical User Interfaces–Controls and Indicators–Modular programming–Data types–Data flow
programming–Editing, Debugging and Running a Virtual Instrument–Graphical programming [9]
palettes and tools–Function and Libraries–VI and sub-VI, Structures: FOR Loops, WHILE loops,
Shift Registers, CASE structure, Formula nodes, Sequence structures, Timed looped structures.
VI Programming Techniques*
Arrays and Clusters: Array operation – Bundle/Unbundle and Bundle/Unbundle by name – Plotting
[9]
data: graphs and charts – String and File I/O: High level and Low level file I/O‘s – Attribute nodes
–Local and global variables.
Data Acquisition and Interface System**
Introduction to data acquisition on PC, Sampling fundamentals. Concepts of Data Acquisition and
terminology –Installing Hardware and drivers – Configuring and addressing the hardware – Digital [9]
and Analog I/O function –Real time Data Acquisition – USB based DAQ. Common
Instrument Interfaces: Current loop – RS 232C – RS 485 and Bus Interfaces.
VI Applications
Advantages and Applications–Advanced concepts–TCP / IP– PXI –Instrument Control–Image
[9]
acquisition – Motion Control – Signal processing – Signal analysis: Power spectral analysis –
Control design and simulation.
Practical:
1. Debugging a VI, sub VI’s using LabVIEW.
2. Programming structure, arrays, clusters, and File I/O using LabVIEW. [15]
3. Control of temperature using data acquisition card.
4. Model and simulate a LED interface unit using DAQ
Total Hours: (Lecture - 45; Practical - 15) 60
Text Book(s):
Jeffrey Travis, Jim Kring, “LabVIEW for Everyone: Graphical Programming Made Easy and Fun”
1. (3rd Edition), Prentice Hall, 2022.
Sanjay Gupta,”Virtual instrumentation using LabVIEW : principles and practices of graphical
2.
programming”,TMH,2017.
Reference(s):
1. Jovitha Jerome, “Virtual Instrumentation using LabView”, PHI Learning Pvt. Ltd, New Delhi, 2010
Gary W. Johnson, Richard Jennings, “Lab-view Graphical Programming”, McGraw Hill Professional
2. Publishing, 2011.
3. LabVIEW user manual, National Instruments,1998.
Kevin James, “PC Interfacing and Data Acquisition: Techniques for Measurement, Instrumentation
4.
and Control”, Newness, 2010.
*SDG 9 – Industry Innovation and Infrastructure
**SDG 7 – Affordable and Clean Energy
w.e.f. 03/06/2023
Passed in the BoS Meeting Held on 18/05/2023
Approved in Academic Council Meeting held on 03/06/2023
Course Contents and Lecture Schedule
No.of
S.No Topic
Hours
1 Introduction to VI
1.1 Historical perspective and traditional bench 1
1.2 Top instruments 1
1.3 General functional description of a digital instrument 2
1.4 Block diagram of a Virtual Instrument 1
1.5 Physical quantities and analog interfaces 1
1.6 Hardware and Software 1
1.7 Advantages of Virtual Instruments over conventional instrument 1
1.8 Architecture of a Virtual Instrument and its relation to the operating system 1
2 VI Software Tools
2.1 Graphical user interfaces 1
2.2 Controls and Indicators 1
2.3 Modular programming, Data types 1
2.4 Data flow programming ,Editing 1
2.5 Debugging and Running a Virtual Instrument 1
2.6 Graphical programming palettes and tools 1
2.7 Function and Libraries–VI and sub VI 1
2.8 Structures: FOR Loops ,WHILE loops ,Shift Registers 1
2.9 CASE structure, Formula nodes, Sequence structures, Timed looped structures. 1
3 VI Programming Techniques
3.1 Arrays and Clusters: Array operation 1
3.2 Bundle/Unbundle and Bundle/Unbundle by name 2
3.3 Plotting data: graphs and charts 1
3.4 String and File I/O: High level and Low level file I/O‘s 1
3.5 Local and global variables. 2
3.6 Debugging a VI, sub VI’s using LabVIEW. 1
3.7 Programming structure, arrays, clusters, and File I/O using LabVIEW. 1
4 Data Acquisition and Interface System
4.1 Introduction to data acquisition on PC, Sampling fundamentals 1
4.2 Concepts of Data Acquisition and terminology 1
4.3 Installing Hardware and drivers 1
4.4 Configuring and addressing the hardware 1
4.5 Digital and Analog I/O function 1
4.6 Real time Data Acquisition 1
4.7 USB based DAQ. 1
4.8 Common Instrument Interfaces: Current loop, RS 232C- RS 485 and Bus Interfaces. 1
4.9 Control of temperature using Data Acquisition Card. 1
5 VI Applications
5.1 Advantages and Applications 1
5.2 Advanced concepts 1
5.3 TCP/IP , PXI 1
5.4 Instrument Control 1
5.5 Image acquisition 1
5.6 Motion Control, Signal processing 1
5.7 Signal analysis, Power spectral analysis 1
5.8 Control design and simulation 1
5.9 Model and simulate a LED interface unit using DAQ. 1
Course Designers
1. Mrs.V.Indumathi - indumathi@ksrct.ac.in
w.e.f. 03/06/2023
Passed in the BoS Meeting Held on 18/05/2023
Approved in Academic Council Meeting held on 03/06/2023