SlideShare a Scribd company logo
VIRTUAL
INSTRUMENTS
1
Group Members
• Rubab Shafique
• Barira Nashal
• Rimsha Arshad
• Warda Shadab
2
CONTENT
 Introduction
 History
 Architecture
 Block diagram
 Example
3
Virtual instrumentation is an
interdisciplinary field
It merges sensing, hardware and
software technologies.
 Used to create flexible and
sophisticated instruments for
control and monitoring
applications.
INTRODUCTION
4
There are several definitions of a virtual
instrument available in the open literature.
 “An instrument whose general function and
capabilities are determined in software“.
“A virtual instrument is composed of some
specialized subunits, some general-purpose
Computers, some software, and a little know-
how”. 5
HISTORY
 The concept of was born in late 1970s.
 when microprocessor technology enabled a
machine's function to be more easily changed
by changing its software.
 The flexibility is possible as the capabilities of a
virtual instrument depend very little on
dedicated hardware.
6
The first phase:
 It is represented by early "pure" analog
measurement devices, such as oscilloscopes etc.
 They were completely closed dedicated systems.
7
The Second phase
o It is started in 1950s, as a result of demands from
the industrial control field.
o Instruments started to digitalize measured
signals, allowing digital processing of data.
The third phase
o Measuring instruments became computer based.
o They begun to include interfaces that enabled
communication between the instrument and the
computer.
8
As a result, virtual instrumentation
made possible decrease in price of an
instrument.
 As the virtual instrument depends
very little on dedicated hardware, a
customer could now use his own
computer.
9
VIRTUAL INSTRUMENT
ARCHITECTURE
A virtual instrument is composed of the following
blocks:
 Sensor module
 Processing Module
 Output
10
SENSOR MODULE
 Performs signal conditioning.
(transforms it into a digital form for further
manipulation)
 The digital can be displayed, processed,
compared, stored in a database, or converted
back to analog form for further process control.
 It interfaces a virtual instrument to the external
analog world.
11
SENSOR MODULE
 A sensor module principally consists of three
main parts:
 input
 the signal conditioning part
 the A/D converter
12
SENSOR MODULE
INPUT
 Real World Data.
 According to the type of connection, sensor
interfaces can be classified as wired and wireless.
 Wired Interfaces are usually standard parallel
interfaces, such as General Purpose Interface Bus
 Wireless Interfaces are increasingly used because
of convenience.
13
SIGNAL CONDITIONING
It is the techniques used to convert
immeasurable or unworkable signal
into useful or functional form.
Example:
 Some sensors give signal in micro volts which
needs to be amplified in order to use in the
circuit.
 If the signal has high amplitude then it needs to
be attenuated in order to use it. 14
ANALOG TO DIGITAL
CONVERTER
Real world data is then converted in
digital form by using ADC.
Analog data is converted in the form
which a computer can easily
understand.
15
PROCESSING MODULE
 It allows flexible implementation of sophisticated
processing functions.
 A virtual instrument depends very little on
dedicated hardware, which principally does not
perform any complex processing.
 Functionality and appearance of the virtual
instrument may be completely changed utilizing
different processing functions.
16
OUTPUT PRESENTATION
 Computer’s user interfaces are much
easier shaped.
 they are changed than conventional
instrument’s user interfaces.
 it is possible to employ more presentation
effects and to customize the interface for
each user.
17
Input
Signal
Conditioning
ADCs
Processing Output
BLOCK DIAGRAM
18
EXAMPLE
We have an example of a virtual instrument
developed in SITT
Instruments :
• Voltmeter
• Ammeter
• Ohmmeter
• Oscilloscope
19
Applications
Main Form to Select
Virtual Instrument
Voltmeter
20
Ammeter Ohmmeter
21
Oscilloscope 22
FLOWCHART --
Initialize ADC
Take Input from the
real world
Computation and
Formulation
Transmit through
Serial Port
End
Start
Analog to Digital
Conversion
23
FLOWCHART – MATLAB GUI
Start
Select
Instrument
If Ammeter
If Ohmmeter
If Voltmeter
If Oscilloscope
1 2 3 4
24
Computation &
Conversion
Open GUI of Voltmeter
Receive Data
Print Result on Text Box
Is Hold
Button
Pressed?
Close Serial Port
Clear All
End
1
Yes
No
25
Computation &
Conversion
Open GUI of Oscilloscope
Receive Data
Plot Data
Is Hold
Button
Pressed?
Close Serial Port
Clear All
End
2
Yes
No
26
Computation &
Conversion
Open GUI of Ammeter
Receive Data
Print Result on Text Box
Is Hold
Button
Pressed?
Close Serial Port
Clear All
End
3
Yes
No
27
Computation &
Conversion
Open GUI of Ohmmeter
Receive Data
Print Result on Text Box
Is Hold
Button
Pressed?
Close Serial Port
Clear All
End
4
Yes
No
28
Advantages
• Lower cost of instrumentation
• Easy-to-use graphical user interface
• Portability between various computer platforms
• Increases the utility of computer
• Flexibility
29
DISADVANTAGES
 Security
Sensitive information may be accessible to public
users.
 Power Consumption
VI demands that many devices run simultaneously
and can consume a lot of power. Each computer
will consume a large amount of power in addition
to any external hardware.
30
31

More Related Content

What's hot

skinput technology
skinput technologyskinput technology
skinput technology
yamini rayalu
 
Telemetry
TelemetryTelemetry
Telemetry
Anchal bassi
 
Presentation on LabVIEW Basics
Presentation on LabVIEW BasicsPresentation on LabVIEW Basics
Presentation on LabVIEW Basics
Himshekhar Das
 
Classification of transducers
Classification of transducersClassification of transducers
Classification of transducers
Manash Deka
 
Transducers
TransducersTransducers
Transducers
Naveen Sihag
 
Ch 1 introduction to Embedded Systems (AY:2018-2019--> First Semester)
Ch 1 introduction to Embedded Systems (AY:2018-2019--> First Semester)Ch 1 introduction to Embedded Systems (AY:2018-2019--> First Semester)
Ch 1 introduction to Embedded Systems (AY:2018-2019--> First Semester)
Moe Moe Myint
 
Introduction to Embedded System I: Chapter 2 (5th portion)
Introduction to Embedded System I: Chapter 2 (5th portion)Introduction to Embedded System I: Chapter 2 (5th portion)
Introduction to Embedded System I: Chapter 2 (5th portion)
Moe Moe Myint
 
Robot Machine Vision
Robot Machine VisionRobot Machine Vision
Robot Machine Vision
anand hd
 
FPGA
FPGAFPGA
EMBEDDED WEB SERVER
EMBEDDED WEB SERVEREMBEDDED WEB SERVER
EMBEDDED WEB SERVER
kavya Reddy
 
Target hardware debugging
Target hardware debuggingTarget hardware debugging
Target hardware debugging
Shriya Shankar
 
Industrial Hazard Monitoring using IOT
Industrial Hazard Monitoring using IOTIndustrial Hazard Monitoring using IOT
Industrial Hazard Monitoring using IOT
Ayush Chhangani
 
Classification of embedded systems
Classification of embedded systemsClassification of embedded systems
Classification of embedded systems
Vikas Dongre
 
Signal conditioning unit
Signal conditioning unit Signal conditioning unit
Signal conditioning unit
BharathasreejaG
 
Basic Sensors Technology
Basic Sensors TechnologyBasic Sensors Technology
Basic Sensors Technology
Anna University Thoothukudi Campus
 
Basics of control system
Basics of control system Basics of control system
Basics of control system
MUHAMMADU SATHIK RAJA
 
Task communication
Task communicationTask communication
Task communication
1jayanti
 
EDLC-EMBEDDED PRODUCT DEVELOPMENT LIFE CYCLE
EDLC-EMBEDDED PRODUCT DEVELOPMENT LIFE CYCLEEDLC-EMBEDDED PRODUCT DEVELOPMENT LIFE CYCLE
EDLC-EMBEDDED PRODUCT DEVELOPMENT LIFE CYCLE
Sabeel Irshad
 
Typical Embedded System
Typical Embedded SystemTypical Embedded System
Typical Embedded System
anand hd
 
Silent sound-technology ppt final
Silent sound-technology ppt finalSilent sound-technology ppt final
Silent sound-technology ppt final
Lohit Dalal
 

What's hot (20)

skinput technology
skinput technologyskinput technology
skinput technology
 
Telemetry
TelemetryTelemetry
Telemetry
 
Presentation on LabVIEW Basics
Presentation on LabVIEW BasicsPresentation on LabVIEW Basics
Presentation on LabVIEW Basics
 
Classification of transducers
Classification of transducersClassification of transducers
Classification of transducers
 
Transducers
TransducersTransducers
Transducers
 
Ch 1 introduction to Embedded Systems (AY:2018-2019--> First Semester)
Ch 1 introduction to Embedded Systems (AY:2018-2019--> First Semester)Ch 1 introduction to Embedded Systems (AY:2018-2019--> First Semester)
Ch 1 introduction to Embedded Systems (AY:2018-2019--> First Semester)
 
Introduction to Embedded System I: Chapter 2 (5th portion)
Introduction to Embedded System I: Chapter 2 (5th portion)Introduction to Embedded System I: Chapter 2 (5th portion)
Introduction to Embedded System I: Chapter 2 (5th portion)
 
Robot Machine Vision
Robot Machine VisionRobot Machine Vision
Robot Machine Vision
 
FPGA
FPGAFPGA
FPGA
 
EMBEDDED WEB SERVER
EMBEDDED WEB SERVEREMBEDDED WEB SERVER
EMBEDDED WEB SERVER
 
Target hardware debugging
Target hardware debuggingTarget hardware debugging
Target hardware debugging
 
Industrial Hazard Monitoring using IOT
Industrial Hazard Monitoring using IOTIndustrial Hazard Monitoring using IOT
Industrial Hazard Monitoring using IOT
 
Classification of embedded systems
Classification of embedded systemsClassification of embedded systems
Classification of embedded systems
 
Signal conditioning unit
Signal conditioning unit Signal conditioning unit
Signal conditioning unit
 
Basic Sensors Technology
Basic Sensors TechnologyBasic Sensors Technology
Basic Sensors Technology
 
Basics of control system
Basics of control system Basics of control system
Basics of control system
 
Task communication
Task communicationTask communication
Task communication
 
EDLC-EMBEDDED PRODUCT DEVELOPMENT LIFE CYCLE
EDLC-EMBEDDED PRODUCT DEVELOPMENT LIFE CYCLEEDLC-EMBEDDED PRODUCT DEVELOPMENT LIFE CYCLE
EDLC-EMBEDDED PRODUCT DEVELOPMENT LIFE CYCLE
 
Typical Embedded System
Typical Embedded SystemTypical Embedded System
Typical Embedded System
 
Silent sound-technology ppt final
Silent sound-technology ppt finalSilent sound-technology ppt final
Silent sound-technology ppt final
 

Similar to Virtual Instrument

IRJET- Information Logging and Investigation of Control Framework Utilizing D...
IRJET- Information Logging and Investigation of Control Framework Utilizing D...IRJET- Information Logging and Investigation of Control Framework Utilizing D...
IRJET- Information Logging and Investigation of Control Framework Utilizing D...
IRJET Journal
 
Introduction to EMBEDDED SYSTEM.pdf
Introduction to EMBEDDED SYSTEM.pdfIntroduction to EMBEDDED SYSTEM.pdf
Introduction to EMBEDDED SYSTEM.pdf
AkashBhagat32
 
V01 i010403
V01 i010403V01 i010403
V01 i010403
IJARBEST JOURNAL
 
ESP8266 MICROCONTROLLER APPLICATION IN WIRELESS SYNCHRONIZATION TASKS.pptx
ESP8266 MICROCONTROLLER APPLICATION IN WIRELESS SYNCHRONIZATION TASKS.pptxESP8266 MICROCONTROLLER APPLICATION IN WIRELESS SYNCHRONIZATION TASKS.pptx
ESP8266 MICROCONTROLLER APPLICATION IN WIRELESS SYNCHRONIZATION TASKS.pptx
VenkateshVenkatesh96
 
IOT BASED AIR QUALITY INDEX MONITORING SYSTEM – MONITOR PM2.5, PM10, AND CO U...
IOT BASED AIR QUALITY INDEX MONITORING SYSTEM – MONITOR PM2.5, PM10, AND CO U...IOT BASED AIR QUALITY INDEX MONITORING SYSTEM – MONITOR PM2.5, PM10, AND CO U...
IOT BASED AIR QUALITY INDEX MONITORING SYSTEM – MONITOR PM2.5, PM10, AND CO U...
DeepakK547422
 
SOLUSI INDUSTRIAL IOT CONTEC
SOLUSI INDUSTRIAL IOT CONTECSOLUSI INDUSTRIAL IOT CONTEC
SOLUSI INDUSTRIAL IOT CONTEC
Daya Cipta Mandiri Solusi, PT
 
Smart irrigation system
Smart irrigation systemSmart irrigation system
Smart irrigation system
VISHALDWIVEDI27
 
ppt-1.pptx
ppt-1.pptxppt-1.pptx
ppt-1.pptx
SAKTHIVELV40
 
UNIT -1 VI.pptx
UNIT -1 VI.pptxUNIT -1 VI.pptx
UNIT -1 VI.pptx
thamizhvani3
 
Introducttion to robotics and microcontrollers
Introducttion to robotics and microcontrollersIntroducttion to robotics and microcontrollers
Introducttion to robotics and microcontrollers
Sandeep Kamath
 
Minor Project Report on - short range personal 'RADAR'.
Minor Project Report on - short range personal 'RADAR'.Minor Project Report on - short range personal 'RADAR'.
Minor Project Report on - short range personal 'RADAR'.
Sarvesh Kushwaha
 
Density based traffic light controlling (2)
Density based traffic light controlling (2)Density based traffic light controlling (2)
Density based traffic light controlling (2)
hardik1240
 
Embedded Systems & Robotics
Embedded Systems  & RoboticsEmbedded Systems  & Robotics
Embedded Systems & Robotics
spoorani
 
E044081720
E044081720E044081720
E044081720
IJERA Editor
 
Industrial Process Management Using LabVIEW
Industrial Process Management Using LabVIEWIndustrial Process Management Using LabVIEW
Industrial Process Management Using LabVIEW
IOSR Journals
 
Industrial Process Management Using LabVIEW
Industrial Process Management Using LabVIEWIndustrial Process Management Using LabVIEW
Industrial Process Management Using LabVIEW
IOSR Journals
 
Scada and industry 4.0
Scada and industry 4.0Scada and industry 4.0
Scada and industry 4.0
EngrBilalMehmood1
 
All about scada
All about scadaAll about scada
All about scada
Stella Hermias
 
Embedded systems unit3
Embedded systems unit3Embedded systems unit3
Embedded systems unit3
baskaransece
 
IRJET- Smart Power Optimization with IoT
IRJET-  	  Smart Power Optimization with IoTIRJET-  	  Smart Power Optimization with IoT
IRJET- Smart Power Optimization with IoT
IRJET Journal
 

Similar to Virtual Instrument (20)

IRJET- Information Logging and Investigation of Control Framework Utilizing D...
IRJET- Information Logging and Investigation of Control Framework Utilizing D...IRJET- Information Logging and Investigation of Control Framework Utilizing D...
IRJET- Information Logging and Investigation of Control Framework Utilizing D...
 
Introduction to EMBEDDED SYSTEM.pdf
Introduction to EMBEDDED SYSTEM.pdfIntroduction to EMBEDDED SYSTEM.pdf
Introduction to EMBEDDED SYSTEM.pdf
 
V01 i010403
V01 i010403V01 i010403
V01 i010403
 
ESP8266 MICROCONTROLLER APPLICATION IN WIRELESS SYNCHRONIZATION TASKS.pptx
ESP8266 MICROCONTROLLER APPLICATION IN WIRELESS SYNCHRONIZATION TASKS.pptxESP8266 MICROCONTROLLER APPLICATION IN WIRELESS SYNCHRONIZATION TASKS.pptx
ESP8266 MICROCONTROLLER APPLICATION IN WIRELESS SYNCHRONIZATION TASKS.pptx
 
IOT BASED AIR QUALITY INDEX MONITORING SYSTEM – MONITOR PM2.5, PM10, AND CO U...
IOT BASED AIR QUALITY INDEX MONITORING SYSTEM – MONITOR PM2.5, PM10, AND CO U...IOT BASED AIR QUALITY INDEX MONITORING SYSTEM – MONITOR PM2.5, PM10, AND CO U...
IOT BASED AIR QUALITY INDEX MONITORING SYSTEM – MONITOR PM2.5, PM10, AND CO U...
 
SOLUSI INDUSTRIAL IOT CONTEC
SOLUSI INDUSTRIAL IOT CONTECSOLUSI INDUSTRIAL IOT CONTEC
SOLUSI INDUSTRIAL IOT CONTEC
 
Smart irrigation system
Smart irrigation systemSmart irrigation system
Smart irrigation system
 
ppt-1.pptx
ppt-1.pptxppt-1.pptx
ppt-1.pptx
 
UNIT -1 VI.pptx
UNIT -1 VI.pptxUNIT -1 VI.pptx
UNIT -1 VI.pptx
 
Introducttion to robotics and microcontrollers
Introducttion to robotics and microcontrollersIntroducttion to robotics and microcontrollers
Introducttion to robotics and microcontrollers
 
Minor Project Report on - short range personal 'RADAR'.
Minor Project Report on - short range personal 'RADAR'.Minor Project Report on - short range personal 'RADAR'.
Minor Project Report on - short range personal 'RADAR'.
 
Density based traffic light controlling (2)
Density based traffic light controlling (2)Density based traffic light controlling (2)
Density based traffic light controlling (2)
 
Embedded Systems & Robotics
Embedded Systems  & RoboticsEmbedded Systems  & Robotics
Embedded Systems & Robotics
 
E044081720
E044081720E044081720
E044081720
 
Industrial Process Management Using LabVIEW
Industrial Process Management Using LabVIEWIndustrial Process Management Using LabVIEW
Industrial Process Management Using LabVIEW
 
Industrial Process Management Using LabVIEW
Industrial Process Management Using LabVIEWIndustrial Process Management Using LabVIEW
Industrial Process Management Using LabVIEW
 
Scada and industry 4.0
Scada and industry 4.0Scada and industry 4.0
Scada and industry 4.0
 
All about scada
All about scadaAll about scada
All about scada
 
Embedded systems unit3
Embedded systems unit3Embedded systems unit3
Embedded systems unit3
 
IRJET- Smart Power Optimization with IoT
IRJET-  	  Smart Power Optimization with IoTIRJET-  	  Smart Power Optimization with IoT
IRJET- Smart Power Optimization with IoT
 

More from Barira Khan

Ardu sat (Arduino based satellite)
Ardu sat (Arduino based satellite)Ardu sat (Arduino based satellite)
Ardu sat (Arduino based satellite)
Barira Khan
 
Shockley Diode
Shockley DiodeShockley Diode
Shockley Diode
Barira Khan
 
Management
ManagementManagement
Management
Barira Khan
 
Iconoscope camera tube
Iconoscope camera tubeIconoscope camera tube
Iconoscope camera tube
Barira Khan
 
Frequency modulation and its circuits
Frequency modulation and its circuitsFrequency modulation and its circuits
Frequency modulation and its circuits
Barira Khan
 
Training of astronauts
Training of astronauts Training of astronauts
Training of astronauts
Barira Khan
 
Computer summary
Computer summaryComputer summary
Computer summary
Barira Khan
 
LIGHTING
LIGHTINGLIGHTING
LIGHTING
Barira Khan
 

More from Barira Khan (8)

Ardu sat (Arduino based satellite)
Ardu sat (Arduino based satellite)Ardu sat (Arduino based satellite)
Ardu sat (Arduino based satellite)
 
Shockley Diode
Shockley DiodeShockley Diode
Shockley Diode
 
Management
ManagementManagement
Management
 
Iconoscope camera tube
Iconoscope camera tubeIconoscope camera tube
Iconoscope camera tube
 
Frequency modulation and its circuits
Frequency modulation and its circuitsFrequency modulation and its circuits
Frequency modulation and its circuits
 
Training of astronauts
Training of astronauts Training of astronauts
Training of astronauts
 
Computer summary
Computer summaryComputer summary
Computer summary
 
LIGHTING
LIGHTINGLIGHTING
LIGHTING
 

Recently uploaded

How to write a program in any programming language
How to write a program in any programming languageHow to write a program in any programming language
How to write a program in any programming language
Rakesh Kumar R
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
E-commerce Application Development Company.pdf
E-commerce Application Development Company.pdfE-commerce Application Development Company.pdf
E-commerce Application Development Company.pdf
Hornet Dynamics
 
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
mz5nrf0n
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
Fermin Galan
 
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j
 
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Crescat
 
Empowering Growth with Best Software Development Company in Noida - Deuglo
Empowering Growth with Best Software  Development Company in Noida - DeugloEmpowering Growth with Best Software  Development Company in Noida - Deuglo
Empowering Growth with Best Software Development Company in Noida - Deuglo
Deuglo Infosystem Pvt Ltd
 
DDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS-Security 1.2 - What's New? Stronger security for long-running systemsDDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS-Security 1.2 - What's New? Stronger security for long-running systems
Gerardo Pardo-Castellote
 
E-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet DynamicsE-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet Dynamics
Hornet Dynamics
 
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
Łukasz Chruściel
 
Revolutionizing Visual Effects Mastering AI Face Swaps.pdf
Revolutionizing Visual Effects Mastering AI Face Swaps.pdfRevolutionizing Visual Effects Mastering AI Face Swaps.pdf
Revolutionizing Visual Effects Mastering AI Face Swaps.pdf
Undress Baby
 
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j
 
Hand Rolled Applicative User Validation Code Kata
Hand Rolled Applicative User ValidationCode KataHand Rolled Applicative User ValidationCode Kata
Hand Rolled Applicative User Validation Code Kata
Philip Schwarz
 
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Neo4j
 
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
Alina Yurenko
 
SWEBOK and Education at FUSE Okinawa 2024
SWEBOK and Education at FUSE Okinawa 2024SWEBOK and Education at FUSE Okinawa 2024
SWEBOK and Education at FUSE Okinawa 2024
Hironori Washizaki
 
Transform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR SolutionsTransform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR Solutions
TheSMSPoint
 
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling ExtensionsUI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
Peter Muessig
 

Recently uploaded (20)

How to write a program in any programming language
How to write a program in any programming languageHow to write a program in any programming language
How to write a program in any programming language
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
E-commerce Application Development Company.pdf
E-commerce Application Development Company.pdfE-commerce Application Development Company.pdf
E-commerce Application Development Company.pdf
 
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
 
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
 
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
 
Empowering Growth with Best Software Development Company in Noida - Deuglo
Empowering Growth with Best Software  Development Company in Noida - DeugloEmpowering Growth with Best Software  Development Company in Noida - Deuglo
Empowering Growth with Best Software Development Company in Noida - Deuglo
 
DDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS-Security 1.2 - What's New? Stronger security for long-running systemsDDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS-Security 1.2 - What's New? Stronger security for long-running systems
 
E-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet DynamicsE-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet Dynamics
 
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
 
Revolutionizing Visual Effects Mastering AI Face Swaps.pdf
Revolutionizing Visual Effects Mastering AI Face Swaps.pdfRevolutionizing Visual Effects Mastering AI Face Swaps.pdf
Revolutionizing Visual Effects Mastering AI Face Swaps.pdf
 
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
 
Hand Rolled Applicative User Validation Code Kata
Hand Rolled Applicative User ValidationCode KataHand Rolled Applicative User ValidationCode Kata
Hand Rolled Applicative User Validation Code Kata
 
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
 
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
 
SWEBOK and Education at FUSE Okinawa 2024
SWEBOK and Education at FUSE Okinawa 2024SWEBOK and Education at FUSE Okinawa 2024
SWEBOK and Education at FUSE Okinawa 2024
 
Transform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR SolutionsTransform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR Solutions
 
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling ExtensionsUI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
 

Virtual Instrument

  • 2. Group Members • Rubab Shafique • Barira Nashal • Rimsha Arshad • Warda Shadab 2
  • 3. CONTENT  Introduction  History  Architecture  Block diagram  Example 3
  • 4. Virtual instrumentation is an interdisciplinary field It merges sensing, hardware and software technologies.  Used to create flexible and sophisticated instruments for control and monitoring applications. INTRODUCTION 4
  • 5. There are several definitions of a virtual instrument available in the open literature.  “An instrument whose general function and capabilities are determined in software“. “A virtual instrument is composed of some specialized subunits, some general-purpose Computers, some software, and a little know- how”. 5
  • 6. HISTORY  The concept of was born in late 1970s.  when microprocessor technology enabled a machine's function to be more easily changed by changing its software.  The flexibility is possible as the capabilities of a virtual instrument depend very little on dedicated hardware. 6
  • 7. The first phase:  It is represented by early "pure" analog measurement devices, such as oscilloscopes etc.  They were completely closed dedicated systems. 7
  • 8. The Second phase o It is started in 1950s, as a result of demands from the industrial control field. o Instruments started to digitalize measured signals, allowing digital processing of data. The third phase o Measuring instruments became computer based. o They begun to include interfaces that enabled communication between the instrument and the computer. 8
  • 9. As a result, virtual instrumentation made possible decrease in price of an instrument.  As the virtual instrument depends very little on dedicated hardware, a customer could now use his own computer. 9
  • 10. VIRTUAL INSTRUMENT ARCHITECTURE A virtual instrument is composed of the following blocks:  Sensor module  Processing Module  Output 10
  • 11. SENSOR MODULE  Performs signal conditioning. (transforms it into a digital form for further manipulation)  The digital can be displayed, processed, compared, stored in a database, or converted back to analog form for further process control.  It interfaces a virtual instrument to the external analog world. 11
  • 12. SENSOR MODULE  A sensor module principally consists of three main parts:  input  the signal conditioning part  the A/D converter 12
  • 13. SENSOR MODULE INPUT  Real World Data.  According to the type of connection, sensor interfaces can be classified as wired and wireless.  Wired Interfaces are usually standard parallel interfaces, such as General Purpose Interface Bus  Wireless Interfaces are increasingly used because of convenience. 13
  • 14. SIGNAL CONDITIONING It is the techniques used to convert immeasurable or unworkable signal into useful or functional form. Example:  Some sensors give signal in micro volts which needs to be amplified in order to use in the circuit.  If the signal has high amplitude then it needs to be attenuated in order to use it. 14
  • 15. ANALOG TO DIGITAL CONVERTER Real world data is then converted in digital form by using ADC. Analog data is converted in the form which a computer can easily understand. 15
  • 16. PROCESSING MODULE  It allows flexible implementation of sophisticated processing functions.  A virtual instrument depends very little on dedicated hardware, which principally does not perform any complex processing.  Functionality and appearance of the virtual instrument may be completely changed utilizing different processing functions. 16
  • 17. OUTPUT PRESENTATION  Computer’s user interfaces are much easier shaped.  they are changed than conventional instrument’s user interfaces.  it is possible to employ more presentation effects and to customize the interface for each user. 17
  • 19. EXAMPLE We have an example of a virtual instrument developed in SITT Instruments : • Voltmeter • Ammeter • Ohmmeter • Oscilloscope 19
  • 20. Applications Main Form to Select Virtual Instrument Voltmeter 20
  • 23. FLOWCHART -- Initialize ADC Take Input from the real world Computation and Formulation Transmit through Serial Port End Start Analog to Digital Conversion 23
  • 24. FLOWCHART – MATLAB GUI Start Select Instrument If Ammeter If Ohmmeter If Voltmeter If Oscilloscope 1 2 3 4 24
  • 25. Computation & Conversion Open GUI of Voltmeter Receive Data Print Result on Text Box Is Hold Button Pressed? Close Serial Port Clear All End 1 Yes No 25
  • 26. Computation & Conversion Open GUI of Oscilloscope Receive Data Plot Data Is Hold Button Pressed? Close Serial Port Clear All End 2 Yes No 26
  • 27. Computation & Conversion Open GUI of Ammeter Receive Data Print Result on Text Box Is Hold Button Pressed? Close Serial Port Clear All End 3 Yes No 27
  • 28. Computation & Conversion Open GUI of Ohmmeter Receive Data Print Result on Text Box Is Hold Button Pressed? Close Serial Port Clear All End 4 Yes No 28
  • 29. Advantages • Lower cost of instrumentation • Easy-to-use graphical user interface • Portability between various computer platforms • Increases the utility of computer • Flexibility 29
  • 30. DISADVANTAGES  Security Sensitive information may be accessible to public users.  Power Consumption VI demands that many devices run simultaneously and can consume a lot of power. Each computer will consume a large amount of power in addition to any external hardware. 30
  • 31. 31