0% found this document useful (0 votes)
316 views21 pages

Internship Report

This document discusses an internship report on LabVIEW (Laboratory Virtual Instrument Engineering Workbench). It provides details about the internship, including an introduction to LabVIEW which is a platform for visual programming. LabVIEW uses a graphical programming language called G which is dataflow-based. The report also describes the company where the internship was conducted and the tasks performed, which included creating a project to simulate a keyboard-controlled robot using LabVIEW.

Uploaded by

Vivek HR
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
316 views21 pages

Internship Report

This document discusses an internship report on LabVIEW (Laboratory Virtual Instrument Engineering Workbench). It provides details about the internship, including an introduction to LabVIEW which is a platform for visual programming. LabVIEW uses a graphical programming language called G which is dataflow-based. The report also describes the company where the internship was conducted and the tasks performed, which included creating a project to simulate a keyboard-controlled robot using LabVIEW.

Uploaded by

Vivek HR
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 21

VISVESVARAYA TECHNOLOGICAL UNIVERSITY

BELAGAVI -590018

An Internship Report

on

“LABVIEW”
(LABORATORY VIRTUAL INSTRUMENT ENGINEERING WORKBENCH)
Submitted in partial fulfillment for the award of degree of

Bachelor of Engineering
in
Electrical and Electronics Engineering

Submitted By,
JITHAN C K (4RA20EE407)

Under the Guidance of,


Ms. SANDHYA P
Assistant Professor
Dept of EEE, RIT

DEPARTMENT OF ELECTRICAL AND ELECTRONICS ENGINEERING


RAJEEV INSTITUTE OF TECHNOLOGY
HASSAN-573 201
2022-2023
RAJEEV INSTITUTE OF TECHNOLOGY, HASSAN
(Approved by AICTE, New Delhi and Affiliated to VTU, Belagavi)
Plot #1-D, Growth Center, Industrial Area, B-M Road, Hassan-
573201Ph:(08172)-243180/80/84 Fax: (08172)-243183
DEPARTMENT OF ELECTRICAL AND ELECTRONICS ENGINEERING

CERTIFICATE
Certified that the internship is carried out by JITHAN C K bearing USN 4RA20EE407 in the
department of Electrical & Electronics Engineering from RAJEEV INSTITUTE OF
TECHNOLOGY submitted in partial fulfilment for the award of Bachelor of Engineering in
Electrical and Electronics Engineering prescribed by the Visveswaraya Technological University,
Belagavi during the year 2022-23. It is certified that all suggestions recommended for Internal
Evaluation have been incorporated in the report deposited in the departmental library. The
internship project report has been approved as it satisfies the academic requirements with respect
to Internship work prescribed for the said Degree.

GUIDE INTERNSHIP CO-ORDINATOR HOD


Ms. SANDHYA P Mr. KIRAN B V Dr. RADHAKRISHNA K R
Assistant Professor, Assistant Professor, Professor and Head,
Dept. of EEE Dept. of EEE Dept. Of EEE
RIT, Hassan RIT, Hassan RIT, Hassan

PRINCIPAL
Dr. MAHESH P K
RIT, Hassan

Name of the Examiner Signature with date


1.

2.
ACKNOWLEDGEMENT

I would like to thank my instructor Mr. Nitesh Pradhan, Coordinator National


Instrument Innovation Centre for providing me the opportunities of learning and
gaining practical experience in field of automation and for his guidance during the
period of training. His invaluable suggestions not only helped me to reach the
successful completion of the tasks assigned, but also made me learn a lot.

I am thankful to our Principal, Dr. Mahesh P K for his constant encouragement in


every needed sphere.

I would like to express my deep indebtedness to Dr. Radhakrishna K R, Professor


and Head, Department of Electrical and Electronics Engineering for her valuable
suggestions and support throughout the course.

I express my deep sense of gratitude to our guide, Ms. Sandhya P, Assistant


Professor, Department of EEE, RIT for her inspirational and dedicated guidance,
valuable suggestions, sportive encouragement, and much needed support in every
sphere. The environment of interactive study created by her helped me to learn better
and ask doubts, none of which went unanswered.

I sincerely thank all the Faculties of my department for their valuable suggestions
extendedthroughout this work.

JITHAN C K
[4RA20EE403]

i
ABSTRACT

This report shows what I learnt from the internship in VI solutions for 3-weeks
internship program from 28.02.2023 to 15.03.2023 on the topic of machine learning
and industry IOT using LabVIEW. With the advent of rapid developments, large
number of heterogeneous devices is able to connect with the help of IOT technology.
Although IOT possess very complex architecture because of connectivity of variety of
devices and services in the system. IOT systems are designed to support smart city and
advanced communication technologies, and computational framework is provided for
a smart IOT. It also discusses the major vulnerabilities and challenges faced by IOT
also present how machine learning is applied to IOT.

ii
CONTENTS

PAGE.NO

Acknowledgement i
Abstract ii
Contents iii
List of Figures iv
List of Tables v
CHAPTER 1: INTRODUCTION 6-8
1.1 Comparison of Text Based and Graphical Program 6
1.2 Benefits of LabVIEW 8
CHAPTER 2: COMPANY PROFILE 9-12
2.1 Company Details 10
2.2 Services 11
2.3 VI Solutions hardware platform include 11
CHAPTER 3: TASK PERFORMED 12-17
3.1 Project Creation 13
3.2 Project: Keyboard Controlled robot Simulated
Using LabVIEW 14-17

CHAPTER 4: CONCLUSION 18

REFERENCES 19

iii
LIST OF FIGURES

Figure no. Figure Description Page no.

1.1 Symbol 06

1.2 Front panel and Block diagram 08

2.1 Company Profile 09

3.1 LabVIEW display interface and programming 13


block diagram
3.2 The Voltage Pulses user interface 14

3.3 Block Diagram of Model 14

3.4 DAQ System 15

3.5 Block Diagram of Keyboard control Simulation 16

3.6 Output 17

iv
LIST OF TABLES

Table No Table Description Page no

1 Comparison between text based and graphical 7


based programming

v
(LabVIEW) LABORATORY VIRTUAL INSTRUMENT ENGINEERING WORKBENCH

CHAPTER 1
INTRODUCTION

LabVIEW (short for Laboratory Virtual Instrumentation Engineering Workbench) is a


platform and development environment for a visual programming language from VI
Solutions.

Originally It was released for the Apple Macintosh in 1986, Lab VIEW is commonly used for
data acquisition, instrument control, and industrial automation on a variety of platforms
including Microsoft Windows, various flavors of UNIX, Linux, and Mac OS.

The programming language used in Lab VIEW, is a dataflow language. Execution is


determined by the structure of a graphical block diagram.

Dataflow programming: The programming language used in LabVIEW, called "G", is a


dataflow language. Execution is determined by the structure of a graphical block diagram (the
LV-source code) on which the programmer connects different function-nodes by drawing
wires.

Figure 1.1: Symbol

Dept. of EEE RIT, HASSAN 2022-23 Page6


(LabVIEW) LABORATORY VIRTUAL INSTRUMENT ENGINEERING WORKBENCH

1.1 COMPARISON OF TEXT BASED AND GRAPHICAL


PROGRAMMING

Text Based Programming Graphical Programming


It is Text based Programming It is icon-based programming and
wiring
Text based programming is not Graphical programming is highly
interactive interactive
Syntax must be known to do Syntax is knowledge but is not
programming required for programming
The execution of the program is The execution of the program is
from top to bottom from left to right
To check for the error the program Errors are indicated as we wire the
has to be compiled or executed blocks
Front panel design needs extra Front panel design is a part of
coding or needs extra work programming
Program flow is not visible Data flow is visible

Table 1: Comparison between text based and graphical based programming

LabVIEW ties the creation of user interfaces (called front panels) into the development cycle.
LabVIEW programs/subroutines are called virtual instruments.

Each Virtual instrument has three components:


1. Block Diagram: Contains the graphical source code that defines the functionality of the
Virtual instruments.
2. Front Panel: The front panel window is the user interface for the Virtual instruments (VI).
It has controls and indicators, which are the interactive input and output terminals,
respectively, of the VI. Controls and indicators placed on the front panel are automatically
placed on the block diagram
3. Connector Panel and Icon: Method of connecting to other Virtual instruments.

Dept. of EEE RIT, HASSAN 2022-23 Page7


(LabVIEW) LABORATORY VIRTUAL INSTRUMENT ENGINEERING WORKBENCH

Figure 1.2: Front Panel and Block Diagram

1.2 Benefits of using LabVIEW


• Extensive Interface - Even people with limited coding experience can write programs and
deploy solutions in reduced time interval.
• Code Reuse and Platform independent -The G-code is independent of the operating
system
• Parallel Processing- Easy to code programs with multiple tasks performed in parallel by
multithreading
• Hardware support: One benefit of LabVIEW over other development environments is the
extensive support for accessing instrumentation hardware.

Dept. of EEE RIT, HASSAN 2022-23 Page8


(LabVIEW) LABORATORY VIRTUAL INSTRUMENT ENGINEERING WORKBENCH

CHAPTER 2
COMPANY PROFILE

Fig.2.1 COMPANY PROFILE

Expertise at VI Solutions has years of experience to select the needed hardware and software
for your application. We can assist you in the crucial stages of your LabVIEW application /
design, involving hardware such as
• Compact-RIO
• Compact-DAQ
• PXI
• Compact Field point
• WSN (Wireless Sensor Network)

VI Solutions is more than qualified to give your company an in-depth training. Often we get
the question from our customers where they can find a good training for large scale
application development. Their questions concern:
• Graphical User Interface Development
• Scalable "plug-and-play" architectures
• Software design rules, such as bottom-up approaches
• How to create customized driver libraries
• How to integrate LabVIEW programs with their machinery and many more...

Dept. of EEE RIT, HASSAN 2022-23 Page9


(LabVIEW) LABORATORY VIRTUAL INSTRUMENT ENGINEERING WORKBENCH

2.1 COMPANY DETAILS


VI Solutions is an automation Company and a pioneer in providing Systems,
Solutions and Products for a wide range of industries and applications. Headquartered
in Bangalore, India, VI Solutions was founded by a pool of live wire professionals
having several years of combined technical and corporate expertise in providing high
quality, cost-effective and complete end-to-end solutions to its valued customers. All
our team members are highly qualified in their respective fields and have years of
industrial experience behind them.

COMPANY DETAILS

4.552 Google reviews


Electronics company in Bengaluru, Karnataka
Address: # 22, 2nd Floor, Akai Plaza, D Rajagopal Road, opp. to Axis Bank, Sanjayanagara,
Bengaluru, Karnataka 560094
Hours: Closed ⋅ Opens 9:30 am Wed
Phone: 080 4094 8484
Factsheet
Basic Information
Nature of Business Manufacturer
Company CEO Sunil
Total Number of Employees 26 to 50 People
Year of Establishment 2008
Legal Status of Firm Individual-Proprietor

Dept. of EEE RIT, HASSAN 2022-23 Page10


(LabVIEW) LABORATORY VIRTUAL INSTRUMENT ENGINEERING WORKBENCH

2.2 SERVICES

At VI Solutions, our resources are focused on innovation, quality, and superior value for our
customers. We work closely with our customers to understand their requirements, which
enable us to provide innovative solutions to meet their specific needs. VI Solutions
significant growth is an indication of our track record of success upon this commitment. We
have separate business divisions with dedicated focus to offer the best possible solutions.
VI Solutions is a total Virtual Instrumentation service provider offers cutting-edge solutions
for the Small and Medium Business segment. We have been catering for various clients in
this segment. The company has implemented several Turn-key Systems and System
Integration projects for various organizations of Ministry of Defense. Our system integration
practice provides end-to-end management from requirements development to solution
integration and on-going support. Our services range from Custom Application Services,
Package Implementation Services to Infrastructure Services on a multitier platform, which
includes Analysis, Development and Deployment. Our verticals comprise of almost the entire
spectrum of Small and Medium Business Segment.

2.3 VI solutions’ hardware platforms include:

• VI Compact RIO, programmable FPGA-based industrial controller


• VI roboRIO, a robotics controller used standard in the FIRST Robotics Competition
• VI CompactDAQ, data acquisition systems for USB and Ethernet
• PXI and PXIe Platforms, a modular instrumentation standard with more than 1,500
products
• STS, a production-ready ATE solution for RF, mixed-signal, and MEMS

Dept. of EEE RIT, HASSAN 2022-23 Page11


(LabVIEW) LABORATORY VIRTUAL INSTRUMENT ENGINEERING WORKBENCH

CHAPTER 3
TASK PERFORMED

LabVIEW Training

According to the official website: “LabVIEW is a highly productive development


environment for creating custom applications that interact with real-world data or signals in
fields such as science and engineering.” LabVIEW uses an intuitive, flowchart-like dataflow
programming model, which requires a shorter learning curve than traditional text-based
programming. The program supports the integration of different kinds of hardware devices
(e.g. scientific instruments, data acquisition devices, sensors, cameras, motors, and actuators).
In addition, the libraries of signal processing, analysis, and control algorithms, as wells as
interactive controls such as graphs, gauges, and tables structures, make it easy for data to be
collected, analysed, simulated, and displayed.

FIGURE 3.1. LabVIEW display interface and programming block diagram

Dept. of EEE RIT, HASSAN 2022-23 Page12


(LabVIEW) LABORATORY VIRTUAL INSTRUMENT ENGINEERING WORKBENCH

In order to familiarize myself with the LabVIEW program development interface and process,
I completed several training sessions to learn the basics of LabVIEW programming and
experiment with different tools, such as the virtual instruments that simulate data output from
scientific equipment, as well as the analysis components that apply various customizable
algorithms. Very useful were the example projects that were bundled with the software, which
allowed me to explore actual applications of LabVIEW tools.

3.1 Project Creation


My project in LabVIEW was to create a program that measures the electrical voltage of a
series of pulses, analyzes and displays the collected data in a table, outputs the sum of the
voltages, and allows for easy user interaction through an intuitive UI format. I used the skills I
gained from my training period to implement the project goals in the Voltage Pulses program
(FIGURE 2). In the development stage, the pulses used in the program were simulations, i.e.
computer generated using a waveform creator and randomization algorithm. However, my
program ultimately.

FIGURE 3.2. The Voltage Pulses user interface (with a real-time display table and
voltage sum display) and the programming block diagram.

Dept. of EEE RIT, HASSAN 2022-23 Page13


(LabVIEW) LABORATORY VIRTUAL INSTRUMENT ENGINEERING WORKBENCH

3.2 PROJECT: KEYBOARD CONTROLLED ROBOT SIMULATED


USING LABVIEW
3.2.1 SYSTEM OPERATION
Computer analysis of hand gestures has become a key research spot in the Human Computer
Interface (HCI), which is not restricted to the keyboard, mouse or some other direct input
devices. Ubiquitous Computing, Smart Rooms, Virtual Reality and many other important
technical fields include gestures as a way of communication; therefore, research on computer
analysis of hand gestures and body posture has significant scientific value [1]. IMAQ vision
toolbox presents a comprehensive set of digital image processing and acquisition functions
that improve the efficiency of the projects and diminish the programming effort of the users
obtaining better results in shorter time [2]. A vision-based hand gesture interface, where by
hand states (open/close) and a class of hand postures a taxonomy of grass types can be
detected and recognized with a single passive camera. Inferring the full in articulations of the
fingers form a single camera is an exigent problem due to the complexity of the hand
articulations, the occlusions of the fingers, and complications in segmentation of the hand
from the background image. In the past, several researchers have developed hand pose
estimation methods for vision-based gesture interfaces [3].

3.2.2 PROCESS DESCRIPTION


The distinct hand gestures are exposed before the web camera. The web camera is worn to
acquire the image from the real time. These real time images are acquired into the simulation
and processed.

Figure 3.3: Block diagram of the Model

Dept. of EEE RIT, HASSAN 2022-23 Page14


(LabVIEW) LABORATORY VIRTUAL INSTRUMENT ENGINEERING WORKBENCH

The digital signal of the images is processed and converted in to the analog signal. The
analog signals are taken out using the DAQ and NI-ELVIS. These signals are given to the dc
gear motor to move the robot.

3.2.3 LABVIEW TOOLS

a) Vision Assistant
The NI Vision Development Module is designed develop and deploy machine vision
applications. It includes hundreds of functions to acquire images from a multitude of cameras
and to process images by enhancing them, checking for presence, locating features,
identifying objects, and measuring parts. Vision Assistant is a tool for prototyping and testing
image processing applications. To prototype an image processing application, build custom
algorithms with the Vision Assistant scripting feature. The scripting feature records every step
of the processing algorithm. After completing the algorithm, you can test it on other images
to make sure it works.

b) Data Acquisition
Data acquisition (DAQ) is the process of measuring an electrical or physical phenomenon
such as voltage, current, temperature, pressure, or sound with a computer. A DAQ system
consists of sensors, DAQ measurement hardware, and a computer with programmable
software. Compared to traditional measurement systems, PC-based DAQ systems exploit the
processing power, productivity, display, and connectivity capabilities of industry-standard
computers providing a more powerful, flexible, and cost- effective measurement solution.

c) Parts of a DAQ System

Figure 3.4: DAQ System

Dept. of EEE RIT, HASSAN 2022-23 Page15


(LabVIEW) LABORATORY VIRTUAL INSTRUMENT ENGINEERING WORKBENCH

amplification, attenuation, filtering, and isolation. Some DAQ devices include built-in signal
conditioning designed for measuring specific types of sensors.

e) Analog-To-Digital
Signals from sensors or exterior world are noisy or too dangerous to measure directly. Signal
conditioning circuitry manipulates a signal into a form that is suitable for input into an ADC.
This circuitry includes Converter

d) Signal Conditioning
Analog signals from sensors must be converted into digital before they are manipulated by
digital equipment. An ADC (Analog-to Digital Converter) is a chip that provides a digital
representation of an analog signal at an instant of time. In practice, analog signals
continuously vary over time and an ADC takes periodic “samples” of the signal at a
predefined rate. These samples are transferred to a computer over a computer bus where the
original signal is reconstructed from the samples in software.

3.2.4 BLOCK DIAGRAM

Figure 3.5.: Block Diagram of Keyboard control Simulation

Dept. of EEE RIT, HASSAN 2022-23 Page16


(LabVIEW) LABORATORY VIRTUAL INSTRUMENT ENGINEERING WORKBENCH

3.2.5 RESULT
The vision acquisition is placed in the block diagram by click and drag from vision express.
This opens the dialog box of NI vision acquisition express. Work to be done in vision
acquisition is explained in previous topic. The vision assistant also placed in the block
diagram. It opens the ni vision assistant dialog box. In this the script we saved is opened and
clicks the select controls. The output to be taken out is selected and clicks the finish button.

Figure 3.6: Output

Dept. of EEE RIT, HASSAN 2022-23 Page17


(LabVIEW) LABORATORY VIRTUAL INSTRUMENT ENGINEERING WORKBENCH

CHAPTER 4
CONCLUSION
From the investigations made, we have concluded that the sound files can be played in
LabVIEW by converting any audio format files into .wav files. This paper involves the use
of Audacity software to transform to .wav sound file. The output data from the sound file is
stored in the form of array values and they can be used further for playing it by reconstructing
and sampling at proper instance.

Dept. of EEE RIT, HASSAN 2022-23 Page18


(LabVIEW) LABORATORY VIRTUAL INSTRUMENT ENGINEERING WORKBENCH

REFERENCES
[1] Raghuraman Gopalan and Behzad Dariush, toward a vision-based hand gesture interface
for robotic grasping, The 2009 IEEE/RSJ International Conference on Intelligent Robots
and Systems October 11-15, 2009 St. Louis, USA
[2] Rubén Posada-Gómez, Oscar Osvaldo Sandoval-González, Albino Martínez Sibaja,
Otniel Portillo-Rodríguez and GinerAlor- Hernández Instituto Tecnológico de Orizaba,
Digital Image Processing Using LabView, Departamen to dePostgrado e Investigation,
México.
[3] Wu.Y,Huang.T. Vision-based gesture recognition; A review In: The
3rdGestureWorkshop.1999: 103-115.
[4] Y. Sakagami, R. Watanabe, C. Aoyama, S. Matsunaga, N. Higaki, and K.Fujimura, “The
intelligent ASIMO: System overview and integra- tion,” in IEEE Int. Conf. Intell. Robots
Syst., 2002, pp. 2478–2483.
[5] Ganesan A, Nishanth R, Kamban.S, Gopalakrishnan, design and control of 3-dof
articulated robotic arm using LabVIEW and ni- myrio, IJIREEICE, Vol.3, Issue3, Mar
2015. DOI: 10.17148/IJIREEICE.2015.3342.

Dept. of EEE RIT, HASSAN 2022-23 Page19

You might also like