SlideShare a Scribd company logo
1
A Project Report
On
AUCTIONEERING CONTROL SYSTEM
USING LABVIEW
For a partial fulfilment of the requirements for the award of
BACHELOR OF TECHNOLOGY
IN INSTRUMENTATION ENGINEERING
Submitted By:
MAYURESH JOSHI (2011BIN036)
AMOL DUDHATE (2011BIN044)
SHUBHAM BAHETI (2011BIN038)
Under the Guidance:
Project Mentor Project Guide
ANGADKUMAR YENNUM MRS. R.V.SARWADNYA
Department of Instrumentation Engineering
Shri Guru Gobind Singhji Institute of Engineering &
Technology, Vishnupuri, Nanded – 431606
2
SHRI GURU GOBIND SINGHJI INSTITUTE OF ENGINEERING &
TECHNOLOGY, VISHNUPURI, NANDED – 431606
DEPARTMENT OF INSTRUMENTATIO ENGINEERING
CERTIFICATE
This is to certify that report entitled ―Auctioneering Control System Using
LabVIEW‖ being submitted by Mr. Mayuresh Joshi, Mr.Amol Dudhate, Mr.
Shubham Baheti to Shri Guru Gobind Singhji Institute of Engineering & Technology,
Vishnupuri, Nanded for the award of the degree Bachelor Of Technology in
Instrumentation is a record of bonafide work carried out by them under the
supervision and guidance.
The matter contained in this thesis has not been submitted to any other
university or institute for the award of any degree or diploma.
Angadkumar Yennum Mrs. R.V.Sarwadnya
(Project Mentor) (Project Guide)
3
ACKNOWLEDGEMENT
No work can be considered complete without a word of appreciation for all those who
have contributed in it.
We express our sincere gratitude to Mrs.R.V.Sarwadnya (Project Guide) for giving us
an opportunity to carry out the project work under her guidance. We are greatly indebted to
her for her critical review of our project work and timely guidance at each and every level.
We would like to place on record our deep sense of gratitude to AngadkumarYennum
(Project Mentor) for his generous guidance, help and useful suggestions.
We are extremely thankful to Dr. L.M.Waghmare, Director, SGGSIE&T,Nandedand
Dr.V.G.Asutkar, Head Department of Instrumentation Engineering for providing
infrastructural facilities to work in, without which this work would not have been possible.
We wish to take this platform to extend our sincere thanks to all our teachers for
molding us in their special way. Last but not the least we express our gratefulness to
DR.S.T.HAMDE, Project coordinator for his encouragement, staunch support and belief in
our project. We are also thankful to him for providing the laboratory facility whenever
needed.
MR. MAYURESH JOSHI
MR. SHUBHAM BAHETI
MR. AMOL DUDHATE
4
INDEX
Abstract………………………………………………………………………..5
List of Figures………………………………………………………………....6
1. Introduction To Auctioneering Control………………………………………..7
2. Introduction To Labview…………………………………………………….10
2.1 Operation Panels of Labview……………………………………..11
3. Hardware For Auctioneering Control
3.1 Arduino……………………………………………………………13
3.1.1 Arduino Hardware…………………………………………..13
3.1.2 Why Arduino?........................................................................14
3.2 Components Specifications
3.2.1 Thermistor…………………………………………………..16
3.2.2 Relay………………………………………………………..17
3.2.3 Heater……………………………………………………….19
3.2.4 Pump ………………………………………………………..20
3.3 Thermistor Interfacing With Labview…………………………….21
4. Software Requirements For Auctioneering Control
4.1 Labview Interface For Arduino (LIFA)…………………………..22
4.2 Program For Interfacing Arduino With Labview ………………...22
4.3 Block Diagram ……………………………………………………26
4.4 Front Panel ………………………………………………………..27
5. Future Scope and Applications………………………………………………..28
6. Conclusion……………………………………………………………………30
References……………………………………………………………………31
5
ABSTRACT
In many exothermic reactions usually in tubular reactors there occurs the temperature
variation along the length of the reactor so it is very critical and necessary to maintain the
temperature same throughout.
By detecting the highest temperature point (HOTSPOT) and adjusting coolant the
temperature can be maintained same. So to detect the hotspots it needs the placement of
multiple temperature sensors along the length of reactor.
In this project we have tried to show the working model of auctioneering control system
.We have used the Arduino for the control purpose which is interfaced with process and
provides the data to PC which is provided with LabVIEW. We have used LabVIEW for
creating the front panel with help of which the overall acquired data can be interpreted on PC
screen. Programming for the interface of all peripherals is done with the help of LabVIEW.
Objective for the project is to implement the control system to maintain the temperature
with the help of embedded electronic circuit (Arduino) which is cost effective and provides
better and faster result.
6
LIST OF FIGURES
Fig.1.1 : Auctioneering control for tubular reactor
Fig.1.2 : Selective control method
Fig.1.3 : Schematic diagram of Auctioneering control setup
Fig.2.1 : Tools palette
Fig.2.2 : Functions Palette of LabVIEW
Fig.2.3 : Controls palette of LabVIEW
Fig.3.1 : Arduino kit
Fig.3.2 : Thermistor characteristics
Fig.3.3 : Thermistor (NTC 10K)
Fig.3.4 : Realy pin diagram
Fig.3.5 : Relay driver circuit.
Fig.3.6 : Heater
Fig.3.7 : Pump
Fig.3.8 : Thermistor interfacing with Arduino
Fig 3.9 Hardware Setup for Auctioneering Control System
Fig.4.1 : LabVIEW Interface For Arduino
Fig.4.2 : Block diagram for auctioneering control
Fig.4.3 : Front Panel Of Auctioneering Control
Fig.5.1: Auctioneering control for pressurized tank
7
1. INTRODUCTION
1.1 PROBLEM STATEMENT
We know that in most of the storage tanks the temperature varies along the length of
the tank, and there is usually a clear 'hot spot' somewhere in the tank which may cause
damage to the body as well as liquid present in the tank.
It is not necessary that hot spot always occurs at same point. Therefore we have to
place a probe at appropriate location. Unfortunately, things are never simple and the position
of the 'hot spot' can move up and down the length of the reactor depending on the flows and
compositions of the various streams.
It is not conventional to measure the temperature at single point and taking those
readings for operating a heating element, as it does not gives the information about
temperature at some other point, and if we used the temperature readings at single point it
will cause all the heating elements to turn on or off continuously.
In this project we are going to make an auctioneering control system using NI-miRIO
card along with LabVIEW. In auctioneering control system the manipulated variable (in this
case temperature) is controlled by measuring the temperature at different points of the system
and corresponding action (on or off) to be performed is sent to the controller for controlling
different heating elements.
1.2 AUCTIONEERING CONTROL
There are conditions in process plant where multiple process measurements are
available for a particular variable that needs to be regulated through a single control action.
Thus it is evident that the said control action should be given based on the most critical
measurement condition for the process variable. This is termed as Auctioneering Control. The
technique can be illustrated with the following example.
8
Fig.1.1 : Auctioneering control for tubular reactor
Let us consider a tubular reactor shown in the Fig 1.1. The reaction is exothermic and
hence the temperature inside the reactor needs to be regulated. However, the temperature
varies along the length of the tube and if the corrective action, i.e. the coolant flow rate, is
taken on the basis of highest temperature measurement, it will ensure that the other
temperature zones are also guarded against overheating. To avoid this problem we can use an
auctioneering control system which is also referred as selective control.
Fig 1.2 : Selective control method
9
Some features of auctioneering control / selective control are:
 Utilize the best suitable measurement among many measurements.
 High selector (HS), Medium selector (MS) or Low selector can be used (LS)
Examples:
Hot spot temperature control
The location of hotspot travel
Use of distributed sensors
Enhancing sensor reliability
Auctioneering control system consists of one manipulated variable (in this case
temperature of water) and several measured signals all of same variable.
Fig 1.3 : Schematic Diagram Of Auctioneering Control Setup
Most of the cases control variables such as temperature, pressure, etc. does not
remains constant throughout the process. It is not good to measure the control variable at
particular point to control other variable. So in such cases auctioneering control system can
be employed. It measures same variable at different points and any one signal from different
signals whether it is minimum or maximum or average etc. and depending on that signal it
control manipulated variable.
10
2. INTRODUCTION TO LABVIEW
LabVIEW software is ideal for any measurement or control system, and the heart of the
NI design platform. Integrating all the tools that engineers and scientists need to build a wide
range of applications in dramatically less time, LabVIEW is a development environment for
problem solving, accelerated productivity, and continual innovation.
The program LabVIEW developed by NI Company consists of three major functional
parts: functional operation and graphic display of virtual instrument; design and edit of
background programs; selection and connection of subprograms. They are realized by the
following three modules:
1) Front Panel
Front panel is a tremendously important part of virtual instrument. No matter the
software operations, input, output, or results. All of these depend on the virtual graphical
interfaces of the front panel, which make real interactions between computers and users
possible.
2) Flowchart
Flowchart, which is the back panel of the program, realizes the function design of the
software. It includes control signal acquisition, overall architecture of the software,
calculations and so on. By editing the program of the back panel, the program icons of the
back panel are corresponding to the control program of the front panel. Only some built-in
functions and program frames are running in the background independently.
3) Icons and Connectors
If the program in LabVIEW is too complex, the master program will be modularized
into several subprograms to command different functions. The subprograms are named as
subordinate VI as well which are represented by icons that can be used by the master program
with connectors.
11
2.1 OPERATION PANELS OF LABVIEW
In order to make the operations of users more convenient, LabVIEW provides three
different sets of operating panels which appropriately classify different types of functional
modules. Users can conveniently choose any of the three in their own needs, which include:
1) Tools Palette
As shown in Figure 2.1, the tools palette provides adjustment and modification tools
for LabVIEW including icon lead selection, program debugging, text control, front panel
colour modification and so on. After users click one of the functions icons, the mouse pointer
will turn into that icon which means the corresponding function will be activated. To choose
any function in the tools palette by using a default choice is also available.
Fig.2.1 : Tools palette
If the mouse pointer stops over the subprograms or the icons of the back panel, the
corresponding tooltip window will appear.
2) Functions Palette
The functions palette is a tool to set up the flowchart program, as shown in Figure 2.2.
Each top layer icon on the palette represents a subordinate palette. The functions palette
includes all important program function modules. It includes the basic operations module,
signal processing module and hardware interaction module. It is shown as Figure 2.2.
12
Fig. 2.2 : Functions Palette of LabVIEW
This palette mainly adds various virtual control switches and VIO to the front panel.
Users can not only add suitable virtual control icons according to different targets and
accuracies of the design programs, but also beautify interactive interfaces by using this
palette.
3) Controls Palette
As shown in Figure 2.3, the control palette consists of the following subordinate palettes.
Fig.2.3 : Controls palette of LabVIEW
13
3. HARDWARE FOR AUCTIONERING CONTROL
3.1 ARDUINO
Arduino is a tool for making computers that can sense and control more of the
physical world than your desktop computer. It's an open-source physical computing
platform based on a simple microcontroller board, and a development environment for
writing software for the board.
Fig.3.1 : Arduino kit
Arduino can be used to develop interactive objects, taking inputs from a
variety of switches or sensors, and controlling a variety of lights, motors, and other
physical outputs. Arduino projects can be stand-alone, or they can communicate with
software running on your computer (e.g. Flash, Processing, MaxMSP.) The boards
can be assembled by hand or purchased preassembled; the open-source IDE can be
downloaded for free.
The Arduino programming language is an implementation of Wiring, a
similar physical computing platform, which is based on the Processing multimedia
programming environment.
3.1.1 Arduino Hardware
An Arduino board consists of an Atmel 8-bit AVR microcontroller with
complementary components that facilitate programming and incorporation into other
circuits. An important aspect of the Arduino is its standard connectors, which lets
users connect the CPU board to a variety of interchangeable add-on modules known
as shields. Some shields communicate with the Arduino board directly over various
14
pins, but many shields are individually addressable via an I²C serial bus—so many
shields can be stacked and used in parallel.
Official Arduinos have used the megaAVR series of chips, specifically the
ATmega8, ATmega168, ATmega328, ATmega1280, and ATmega2560. A handful of
other processors have been used by Arduino compatibles. Most boards include a 5
volt linear regulator and a 16 MHz crystal oscillator (or ceramic resonator in some
variants), although some designs such as the LilyPad run at 8 MHz and dispense with
the onboard voltage regulator due to specific form-factor restrictions. An Arduino's
microcontroller is also pre-programmed with a boot loader that simplifies uploading
of programs to the on-chip flash memory, compared with other devices that typically
need an external programmer. This makes using an Arduino more straightforward by
allowing the use of an ordinary computer as the programmer.
At a conceptual level, when using the Arduino software stack, all boards are
programmed over an RS-232 serial connection, but the way this is implemented varies
by hardware version. Serial Arduino boards contain a level shifter circuit to convert
between RS-232-level and TTL-level signals. Current Arduino boards are
programmed via USB, implemented using USB-to-serial adapter chips such as the
FTDI FT232. Some variants, such as the Arduino Mini and the unofficial Boarduino,
use a detachable USB-to-serial adapter board or cable, Bluetooth or other methods.
(When used with traditional microcontroller tools instead of the Arduino IDE,
standard AVR ISP programming is used.)
The Arduino board exposes most of the microcontroller's I/O pins for use by
other circuits. The Diecimila, Duemilanove, and current Uno provide 14 digital I/O
pins, six of which can produce pulse-width modulated signals, and six analog inputs,
which can also be used as six digital I/O pins. These pins are on the top of the board,
via female 0.10-inch (2.5 mm) headers. Several plug-in application shields are also
commercially available. The Arduino Nano, and Arduino-compatible Bare Bones
Board and Boarduino boards may provide male header pins on the underside of the
board that can plug into solderless breadboards.
3.1.2 Why Arduino?
There are many other microcontrollers and microcontroller platforms available
for physical computing. Parallax Basic Stamp, Netmedia's BX-24, Phidgets, MIT's
15
Handyboard, and many others offer similar functionality. All of these tools take the
messy details of microcontroller programming and wrap it up in an easy-to-use
package. Arduino also simplifies the process of working with microcontrollers, but it
offers some advantage for teachers, students, and interested amateurs over other
systems:
 Inexpensive - Arduino boards are relatively inexpensive compared to other
microcontroller platforms. The least expensive version of the Arduino module
can be assembled by hand, and even the pre-assembled Arduino modules cost
less than $50
 Cross-platform - The Arduino software runs on Windows, Macintosh OSX,
and Linux operating systems. Most microcontroller systems are limited to
Windows.
 Simple, clear programming environment - The Arduino programming
environment is easy-to-use for beginners, yet flexible enough for advanced
users to take advantage of as well. For teachers, it's conveniently based on the
Processing programming environment, so students learning to program in that
environment will be familiar with the look and feel of Arduino
 Open source and extensible software- The Arduino software is published as
open source tools, available for extension by experienced programmers. The
language can be expanded through C++ libraries, and people wanting to
understand the technical details can make the leap from Arduino to the AVR C
programming language on which it's based. Similarly, we can add AVR-C
code directly into your Arduino programs if we want to.
 Open source and extensible hardware - The Arduino is based on Atmel's
ATMEGA8 and ATMEGA168 microcontrollers. The plans for the modules
are published under a Creative Commons license, so experienced circuit
designers can make their own version of the module, extending it and
improving it. Even relatively inexperienced users can build the breadboard
version of the module in order to understand how it works and save money.
16
3.2 COMPONENTS SPECIFICATIONS
3.2.1 Thermistor [NTC 10K @25*C]
A thermistor is a type of resistor whose resistance varies significantly with
temperature, more so than in standard
resistors. Thermistors are widely used as
inrush current limiter, temperature
sensors (NTC type typically), self-
resetting over current protectors, and self-
regulating heating elements. Thermistors
differ from resistance temperature
detectors (RTDs) in that the material used
in a thermistor is generally a ceramic or
polymer, while RTDs use pure metals. Fig.3.2:Thermistor characteristics
The temperature response is also different; RTDs are useful over larger
temperature ranges, while thermistor typically achieve a higher precision within a
limited temperature range, typically −90 °C to 130 °C
Basic operation
Assuming, as a first-order approximation,
that the relationship between resistance and
temperature is linear, then:
where
, change in resistance
, change in temperature Fig 3.3 : Thermistor (NTC 10K)
, first-order temperature coefficient of resistance
Thermistor can be classified into two types, depending on the classification of . If
is positive, the resistance increases with increasing temperature, and the device is
17
called a positive temperature coefficient (PTC) thermistor, or posistor. If is
negative, the resistance decreases with increasing temperature, and the device is
called a negative temperature coefficient (NTC) thermistor. Resistors that are not
thermistors are designed to have a as close to 0 as possible, so that their resistance
remains nearly constant over a wide temperature range.
Instead of the temperature coefficient k, sometimes the temperature coefficient of
resistance (alpha sub T) is used. It is defined as
Features
 Wide resistance range
 Cost-effective
 Lacquer-coated thermistor disk
 Tinned copper leads
 Lead spacing 5.0 mm
 Marked with resistance and tolerance
3.2.2 RELAY
A relay is usually an electromechanical device that is actuated by an electrical
current. The current flowing in one circuit causes the opening or closing of another
circuit. Relays are like remote-control switches and are used in many applications
because of their relative simplicity, long life, and proven high reliability.
Relays are used in a wide variety of applications throughout industry, such as in
telephone exchanges, digital computers and automation systems. Highly sophisticated
relays are utilized to protect electric power systems against trouble and power
blackouts as well as to regulate and control the generation and distribution of power.
18
In the home, relays are used in
refrigerators, washing machines and
dishwashers, and heating and air-
conditioning controls. Although relays
are generally associated with electrical
circuitry, there are many other types,
such as pneumatic and hydraulic. Input
may be electrical and output directly
mechanical, or vice versa.
Fig. 3.4 : Relay pin diagram
How do relays work?
All relays contain a sensing unit, the electric coil, which is powered by AC or
DC current. When the applied current or voltage exceeds a threshold value, the coil
activates the armature, which operates either to close the open contacts or to open the
closed contacts.
When a power is supplied to the coil, it generates a magnetic force that actuates the
switch mechanism. The magnetic force is, in effect, relaying the action from one
circuit to another. The first circuit is called the control circuit; the second is called the
load circuit.
Operating Principle:
There are really only two fundamentally different operating principles:
(1) electro-magnetic attraction, and (2) electromagnetic induction. Electromagnetic
attraction relays operate by virtue of a plunger being drawn into a solenoid, or an
armature being attracted to the poles of an electromagnet. Such relays may be
actuated by d-c or by a-c quantities. Electromagnetic-induction relays use the
principle of the induction motor whereby torque is developed by induction in a rotor;
this operating principle applies only to relays actuated by alternating current, and in
dealing with those relays we shall call them simply "induction-type" relays.
19
Fig 3.5: Relay driver circuit.
There are three basic functions of a relay: On/Off Control, Limit Control and Logic
Operation.
 On/Off Control: Example: Air conditioning control, used to limit and control
a ―high power‖ load, such as a compressor
 Limit Control: Example: Motor Speed Control, used to disconnect a motor if
it runs slower or faster than the desired speed.
 Logic Operation: Example: Test Equipment, used to connect the instrument
to a number of testing points on the device under test.
3.2.3 HEATER
o Power: 220V-240V 50Hz 500w
o Material: Aluminium
o Wire Length: 60 cm
20
Fig 3.6: Heater
3.2.4 PUMP
Special features:
o Compact Size
o Easy to Install
o Rust Proof
o Multiple Usage
o Easy to Clean
o Low Electricity Consumption
o Special design for cooler system.
o Sheels, Which have long life made of high
quality strong ABS.
o With thermal overheat protector inside.
o Energy saving, High lift, Long flow.
Fig 3.7 : Pump
Specifications:
o Voltage : 220-240 V/50 Hz.
o Power : 18W
o H-Max : 1.85m
o Output : 1100L/H
3.3 THERMISTOR INTERFACING WITH ARDUINO:
While interfacing thermistor with arduino we have to initialize connection to
arduino with the default baud rate of 115200. Then arduino will read the thermistor
21
readings which is connected to one of the analog input pin of arduino. Thermistor
should be paired with 10K resistor.
Fig 3.8 : Thermistor interfacing with Arduino
3.4 HARDWARE SETUP FOR AUCTIONEERING CONTROL
Fig 3.9 Hardware Setup for Auctioneering Control System
22
4. SOFTWARE REQUIREMENTS FOR AUCTIONEERING
CONTROL
4.1 LabVIEW Interface for Arduino
Fig 4.1 : LabVIEW Interface For Arduino
Step by Step Start-up Guide
 Get Arduino board and accessories.
 Make sure you have LabVIEW 2009 or newer installed.
 Install NI-VISA Drivers.
 Install the Arduino IDE and drivers for Windows.
 Install the LIFA.
 Upload the sketch ‗LIFA_Base.pde‘ to the Arduino.
 Start writing your program/block diagram.
4.2 PROGRAM FOR LABVIEW INTERFACE FOR ARDUINO (LIFA)
/**************************************************************************
** LVFA_Firmware - Provides Basic Arduino Sketch For Interfacing With LabVIEW.
23
**************************************************************************/
/**************************************************************************
** Includes.
**************************************************************************/
// Standard includes. These should always be included.
#include <Wire.h>
#include <SPI.h>
#include <Servo.h>
#include "LabVIEWInterface.h"
/**************************************************************************
** setup()
** Initialize the Arduino and setup serial communication.
** Input: None
** Output: None
**************************************************************************/
24
void setup()
{
// Initialize Serial Port With The Default Baud Rate
syncLV();
// Place your custom setup code here
}
/**************************************************************************
** loop()
** The main loop. This loop runs continuously on the Arduino. It
** receives and processes serial commands from LabVIEW.
** Input: None
** Output: None
**************************************************************************/
void loop()
25
{
// Check for commands from LabVIEW and process them.
checkForCommand();
// Place your custom loop code here (this may slow down communication with LabVIEW)
if(acqMode==1)
{
sampleContinously();
}
}
4.3 Block diagram
Block diagram for Auctioneering control system is shown in figure 4.2. The Block
diagram objects include terminals, subVIs, functions, constants, structures, and wires that
transfer data among other block diagram objects. We can use LabVIEW tools to create,
modify, and debug a VI. A tool is a special operating mode of the mouse cursor, so the
operating mode of the cursor corresponds to the icon of the tool selected. LabVIEW chooses
which tool to select based on the current location of the mouse.
26
27
4.4 Front Panel:
Front panel for Auctioneering Control is shown in figure 4.4. When we open a new
or existing VI, the front panel window of the VI appears and functions as the graphical
user interface or GUI of a VI. We can find the source code that runs the front panel on the
block diagram. The front panel window contains a toolbar across the top and
a Controls palette that we can access by right-clicking anywhere on the front panel.
The front panel interface design is an important part of virtual instrument. The functions
of instrument parameters setting and test results displaying are realized by using the
software, which requires a simple, direct and convenient software interface. The Figure
shows the front panel of the temperature control system. The main functional areas of the
interface include parameter input area, data display controls and results display area.
Fig4.3: Front Panel of Auctioneering Control
28
5. Future Scope & Applications
5.1 Future Scope
1) We have used the arduino as the controller for implementing the real time
control for temperature so the advancement of the project can be done by using
latest NI myRIO cards which provides easier approach to interface process with
the Labview.
2) Another advantage of Arduino that wireless data can be transmitted and
received with help of Bluetooth module of Arduino.
3) This system can be used for the safety of the reactor if it is embedded for
tubular reactors where exothermic reactions may cause damage if proper care is
not taken.
5.2 Real Time Application
Auctioneering is the process of choosing one output signal from a set of multiple
input signals. In order to use auctioneering in your control process, you will first
need to have multiple signals all measuring the same variable. The signals will
then all be sent to a set of selectors aligned in series. For each selector, there will
be two inputs. For the first selector, the two inputs will be the first two signals
from the device being controlled. For each subsequent selector, one signal will
be the output signal from the previous selector, while the other input signal will
be the next signal from the device.
For example, suppose that we
have a pressurized storage tank
holding a deadly gas, such as
chlorine. On this tank, we have
attached three pressure sensors, each
measuring the pressure of the tank.
In order to maintain the maximum
amount of safety in our plant, we
will want to choose the highest
pressure read by the three sensor
signals. The reason for choosing the
29
highest pressure is because there is a chance of the tank exploding if the pressure
inside gets too high. In order to select the highest pressure, an auctioneering
system will be used, in which the first two signals will be sent through a high
selector, and then this output value will be sent to a second high selector that
compares it to the third input signal. This second selector then sends the output
signal to control the pressure release valve.
5.3Other Applications
1) It can be used where accurate and consistent temperature control is needed.
2) Implemented in tubular reactor with exothermic reactions.
3) Controlling pressure of Pressurized storage tank holding a deadly gas, such as
chlorine.
30
6. CONCLUSION
With virtual instrument being the platform and the shortcomings of traditional
temperature control system, this thesis combines graphical programming language LabVIEW
and the basic principles of Auctioneering control to conduct temperature control.
The virtual instrument technology inherits the advantages of traditional instrument
and avoids the shortcomings. Users can change and redefine the functions of the instrument
based on their own needs.
This thesis has achieved digital replacement of traditional instrument through the
design of the virtual instrument of the temperature control system and obtained some results.
It turns out to be that using technologically advanced virtual instrument technology to replace
traditional measuring and testing technology is not only feasible, but also better and more
systemically stable.
This thesis provides ideas for the development of similar instruments and paves the
way for the full digitalization of traditional instrument. Because the technology is an
emerging technology which involves novel theoretical knowledge and integrates multiple
disciplines, and my experience is rather limited, the program is in need of further
improvements especially in terms of software, which can expand the functions of the system
through further optimization of its algorithms.
In this thesis, the temperature control system is designed by Labview with
Auctioneering control system. With this control method, the system controlled the
temperature successfully
31
REFERENCES
 Chemical Process Control: An Introduction to Theory and Practice, George
Stephanopoulos, Depertment of Chemicel Engineering ,Massachusetts Institute of
Technology, P T R PRENTICE HALL, Englewood Cliffs, New Jersey 07632.
 Programming Arduino with LabVIEW,Marco Schwartz, Oliver Manickum.
 Introduction to LabVIEW, HANS‐PETTER HALVORSEN,2014.03.07
 http://www.google.co.in/patents/US4889280
 http://vishots.com/getting-started-with-the-labview-interface-for-arduino/
 https://decibel.ni.com/content/groups/labview-interface-for-arduino
 http://www.onlinecourses.vissim.us/Strathclyde/selective_or_auctioneering_contr.htm
 http://www.labviewarduino.in/2015/01/temperature-control-using-labview-and.html
 http://nptel.ac.in/courses/103103037/32
 http://labviewwiki.org/Home

More Related Content

What's hot

Pid controller bp ganthia
Pid controller bp ganthiaPid controller bp ganthia
Pid controller bp ganthia
Dr. Bibhu Prasad Ganthia
 
Pid controller
Pid controllerPid controller
Pid controller
Dr. Chetan Bhatt
 
PID Control Basics
PID Control BasicsPID Control Basics
PID Control Basics
Yokogawa1
 
Pid controllers
Pid controllersPid controllers
Pid controllers
Abhishek Mehta
 
Pi dcontroller
Pi dcontrollerPi dcontroller
Pi dcontroller
Diogo Santos de Farias
 
PID Controllers
PID ControllersPID Controllers
PID Controllers
Ankit Basera
 
Controller ppt
Controller pptController ppt
Controller pptgourav0077
 
PID Controllers
PID Controllers PID Controllers
PID Controllers
Hussain K
 
Industrial Temperature Controller using Microcontroller
Industrial Temperature Controller using MicrocontrollerIndustrial Temperature Controller using Microcontroller
Industrial Temperature Controller using Microcontroller
Edgefxkits & Solutions
 
PID Temperature Controller
PID Temperature ControllerPID Temperature Controller
PID Temperature Controller
Gerard Trimberger
 
Control System Design
Control System DesignControl System Design
Control System Design
Hitesh Sharma
 
Pid controllers
Pid controllersPid controllers
Pid controllers
milind1076
 
Design of a discrete PID controller based on identification data for a simsca...
Design of a discrete PID controller based on identification data for a simsca...Design of a discrete PID controller based on identification data for a simsca...
Design of a discrete PID controller based on identification data for a simsca...
International Journal of Power Electronics and Drive Systems
 
Pid control
Pid controlPid control
Pid control
AB Rizvi
 
Electrical Classic Control (Basics)
Electrical Classic Control (Basics)Electrical Classic Control (Basics)
Electrical Classic Control (Basics)
AHMED MOHAMED HEGAB
 
Control system basics, block diagram and signal flow graph
Control system basics, block diagram and signal flow graphControl system basics, block diagram and signal flow graph
Control system basics, block diagram and signal flow graph
SHARMA NAVEEN
 
Pid controllers
Pid controllersPid controllers
Pid controllers
Hussain K
 
Control systems engineering
Control systems engineeringControl systems engineering
Control systems engineering
Anisur Rahman
 
pid controller
 pid controller pid controller
pid controller
shurjeel amjad
 
Industrial process control
Industrial process controlIndustrial process control
Industrial process control
Mohamed A Hakim
 

What's hot (20)

Pid controller bp ganthia
Pid controller bp ganthiaPid controller bp ganthia
Pid controller bp ganthia
 
Pid controller
Pid controllerPid controller
Pid controller
 
PID Control Basics
PID Control BasicsPID Control Basics
PID Control Basics
 
Pid controllers
Pid controllersPid controllers
Pid controllers
 
Pi dcontroller
Pi dcontrollerPi dcontroller
Pi dcontroller
 
PID Controllers
PID ControllersPID Controllers
PID Controllers
 
Controller ppt
Controller pptController ppt
Controller ppt
 
PID Controllers
PID Controllers PID Controllers
PID Controllers
 
Industrial Temperature Controller using Microcontroller
Industrial Temperature Controller using MicrocontrollerIndustrial Temperature Controller using Microcontroller
Industrial Temperature Controller using Microcontroller
 
PID Temperature Controller
PID Temperature ControllerPID Temperature Controller
PID Temperature Controller
 
Control System Design
Control System DesignControl System Design
Control System Design
 
Pid controllers
Pid controllersPid controllers
Pid controllers
 
Design of a discrete PID controller based on identification data for a simsca...
Design of a discrete PID controller based on identification data for a simsca...Design of a discrete PID controller based on identification data for a simsca...
Design of a discrete PID controller based on identification data for a simsca...
 
Pid control
Pid controlPid control
Pid control
 
Electrical Classic Control (Basics)
Electrical Classic Control (Basics)Electrical Classic Control (Basics)
Electrical Classic Control (Basics)
 
Control system basics, block diagram and signal flow graph
Control system basics, block diagram and signal flow graphControl system basics, block diagram and signal flow graph
Control system basics, block diagram and signal flow graph
 
Pid controllers
Pid controllersPid controllers
Pid controllers
 
Control systems engineering
Control systems engineeringControl systems engineering
Control systems engineering
 
pid controller
 pid controller pid controller
pid controller
 
Industrial process control
Industrial process controlIndustrial process control
Industrial process control
 

Viewers also liked

Auctioneering Control For Temperature Using LabVIEW.
Auctioneering Control For Temperature Using LabVIEW.Auctioneering Control For Temperature Using LabVIEW.
Auctioneering Control For Temperature Using LabVIEW.
Amol Dudhate
 
Auctioneering control system
Auctioneering control systemAuctioneering control system
Auctioneering control system
Ashvani Shukla
 
SIMULATION OF TEMPERATURE SENSOR USING LABVIEW
SIMULATION OF TEMPERATURE SENSOR USING LABVIEWSIMULATION OF TEMPERATURE SENSOR USING LABVIEW
SIMULATION OF TEMPERATURE SENSOR USING LABVIEW
Pooja Shukla
 
Early Sizing Calculation
Early Sizing CalculationEarly Sizing Calculation
Early Sizing CalculationAmol Dudhate
 
LabVIEW based SCADA system for CERAMIC INDUSTRY
LabVIEW based SCADA system for CERAMIC INDUSTRYLabVIEW based SCADA system for CERAMIC INDUSTRY
LabVIEW based SCADA system for CERAMIC INDUSTRY
Vaishali Suthar
 
MICROGRID project management & design
MICROGRID project management & designMICROGRID project management & design
MICROGRID project management & design
Amol Dudhate
 
Home System automation using android application
Home System automation using android applicationHome System automation using android application
Home System automation using android application
doaamarzook
 
Automatic room temperature control
Automatic room temperature controlAutomatic room temperature control
Automatic room temperature control
debabratrath
 
Utilizing DeltaV Advanced Control Innovations to Improve Control Performance
Utilizing DeltaV Advanced Control Innovations to Improve Control PerformanceUtilizing DeltaV Advanced Control Innovations to Improve Control Performance
Utilizing DeltaV Advanced Control Innovations to Improve Control Performance
Emerson Exchange
 
ARDUINO + LABVIEW : CONTRÔLE DE LA TEMPÉRATURE
ARDUINO + LABVIEW : CONTRÔLE DE LA TEMPÉRATUREARDUINO + LABVIEW : CONTRÔLE DE LA TEMPÉRATURE
ARDUINO + LABVIEW : CONTRÔLE DE LA TEMPÉRATURE
Hajer Dahech
 
Data acquisition system
Data acquisition systemData acquisition system
Data acquisition system
Amol Dudhate
 
Introduction to LabVIEW
Introduction to LabVIEWIntroduction to LabVIEW
Introduction to LabVIEWAhmed Elsayed
 
Data Acquisition System
Data Acquisition SystemData Acquisition System
Data Acquisition Systemrajparkash
 
Data Acquisition System
Data Acquisition SystemData Acquisition System
Data Acquisition System
Priyanka Goswami
 
Arduino based automatic temperature controlled fan speed regulator
Arduino based automatic temperature controlled fan speed regulatorArduino based automatic temperature controlled fan speed regulator
Arduino based automatic temperature controlled fan speed regulator
Edgefxkits & Solutions
 
Pressure safety valves
Pressure safety valvesPressure safety valves
Pressure safety valvesAmol Dudhate
 
Presentation on LabVIEW Basics
Presentation on LabVIEW BasicsPresentation on LabVIEW Basics
Presentation on LabVIEW Basics
Himshekhar Das
 
Data Acquisition System
Data Acquisition SystemData Acquisition System
Data Acquisition System
Priyanka Goswami
 
Data Acquisition System & Data Logger
Data Acquisition System & Data LoggerData Acquisition System & Data Logger
Data Acquisition System & Data Logger
Trivedi Jay
 

Viewers also liked (20)

Auctioneering Control For Temperature Using LabVIEW.
Auctioneering Control For Temperature Using LabVIEW.Auctioneering Control For Temperature Using LabVIEW.
Auctioneering Control For Temperature Using LabVIEW.
 
Auctioneering control system
Auctioneering control systemAuctioneering control system
Auctioneering control system
 
SIMULATION OF TEMPERATURE SENSOR USING LABVIEW
SIMULATION OF TEMPERATURE SENSOR USING LABVIEWSIMULATION OF TEMPERATURE SENSOR USING LABVIEW
SIMULATION OF TEMPERATURE SENSOR USING LABVIEW
 
Early Sizing Calculation
Early Sizing CalculationEarly Sizing Calculation
Early Sizing Calculation
 
LabVIEW based SCADA system for CERAMIC INDUSTRY
LabVIEW based SCADA system for CERAMIC INDUSTRYLabVIEW based SCADA system for CERAMIC INDUSTRY
LabVIEW based SCADA system for CERAMIC INDUSTRY
 
MICROGRID project management & design
MICROGRID project management & designMICROGRID project management & design
MICROGRID project management & design
 
Labview
Labview Labview
Labview
 
Home System automation using android application
Home System automation using android applicationHome System automation using android application
Home System automation using android application
 
Automatic room temperature control
Automatic room temperature controlAutomatic room temperature control
Automatic room temperature control
 
Utilizing DeltaV Advanced Control Innovations to Improve Control Performance
Utilizing DeltaV Advanced Control Innovations to Improve Control PerformanceUtilizing DeltaV Advanced Control Innovations to Improve Control Performance
Utilizing DeltaV Advanced Control Innovations to Improve Control Performance
 
ARDUINO + LABVIEW : CONTRÔLE DE LA TEMPÉRATURE
ARDUINO + LABVIEW : CONTRÔLE DE LA TEMPÉRATUREARDUINO + LABVIEW : CONTRÔLE DE LA TEMPÉRATURE
ARDUINO + LABVIEW : CONTRÔLE DE LA TEMPÉRATURE
 
Data acquisition system
Data acquisition systemData acquisition system
Data acquisition system
 
Introduction to LabVIEW
Introduction to LabVIEWIntroduction to LabVIEW
Introduction to LabVIEW
 
Data Acquisition System
Data Acquisition SystemData Acquisition System
Data Acquisition System
 
Data Acquisition System
Data Acquisition SystemData Acquisition System
Data Acquisition System
 
Arduino based automatic temperature controlled fan speed regulator
Arduino based automatic temperature controlled fan speed regulatorArduino based automatic temperature controlled fan speed regulator
Arduino based automatic temperature controlled fan speed regulator
 
Pressure safety valves
Pressure safety valvesPressure safety valves
Pressure safety valves
 
Presentation on LabVIEW Basics
Presentation on LabVIEW BasicsPresentation on LabVIEW Basics
Presentation on LabVIEW Basics
 
Data Acquisition System
Data Acquisition SystemData Acquisition System
Data Acquisition System
 
Data Acquisition System & Data Logger
Data Acquisition System & Data LoggerData Acquisition System & Data Logger
Data Acquisition System & Data Logger
 

Similar to Report of Auctioneering Control For Temperature Using LabVIEW.

Air Conditioning Measurement Device
Air Conditioning Measurement DeviceAir Conditioning Measurement Device
Air Conditioning Measurement Device
Salih Güven
 
Fuzzy based control using labview for miso temperature process
Fuzzy based control using labview for miso temperature processFuzzy based control using labview for miso temperature process
Fuzzy based control using labview for miso temperature process
eSAT Journals
 
Fuzzy based control using lab view for miso temperature process
Fuzzy based control using lab view for miso temperature processFuzzy based control using lab view for miso temperature process
Fuzzy based control using lab view for miso temperature process
eSAT Publishing House
 
Implementation of redundancy in the effective regulation of temperature in an...
Implementation of redundancy in the effective regulation of temperature in an...Implementation of redundancy in the effective regulation of temperature in an...
Implementation of redundancy in the effective regulation of temperature in an...
IOSR Journals
 
Minor_Project_Report
Minor_Project_ReportMinor_Project_Report
Minor_Project_ReportVansh Kumar
 
Seminar INDUSTRIAL AUTOMATION & CONTROL THROUGH PLC AND LABVIEW presentation
Seminar INDUSTRIAL AUTOMATION & CONTROL THROUGH PLC AND LABVIEW presentationSeminar INDUSTRIAL AUTOMATION & CONTROL THROUGH PLC AND LABVIEW presentation
Seminar INDUSTRIAL AUTOMATION & CONTROL THROUGH PLC AND LABVIEW presentation
APJ ABDUL KALAM TECHNICAL UNIVERSITY
 
Micro processor based temperature controller on power transistors
Micro processor based temperature controller on power transistorsMicro processor based temperature controller on power transistors
Micro processor based temperature controller on power transistors
eSAT Publishing House
 
A development of hybrid temperature recorder monitoring system
A development of hybrid temperature recorder monitoring systemA development of hybrid temperature recorder monitoring system
A development of hybrid temperature recorder monitoring systemkuku001
 
I1102025660
I1102025660I1102025660
I1102025660
IOSR Journals
 
DESIGN AND FABRICATION OF SERIAL MANIPULATOR WITH HYBRID CONTROL THEORY
DESIGN AND FABRICATION OF SERIAL MANIPULATOR WITH HYBRID CONTROL THEORYDESIGN AND FABRICATION OF SERIAL MANIPULATOR WITH HYBRID CONTROL THEORY
DESIGN AND FABRICATION OF SERIAL MANIPULATOR WITH HYBRID CONTROL THEORY
Abhishek Mittal
 
IRJET- Design And Implementation of 230v Load Control System using RTC ...
IRJET-  	  Design And Implementation of 230v Load Control System using RTC   ...IRJET-  	  Design And Implementation of 230v Load Control System using RTC   ...
IRJET- Design And Implementation of 230v Load Control System using RTC ...
IRJET Journal
 
Di34672675
Di34672675Di34672675
Di34672675
IJERA Editor
 
Temperature_Controlled_DC_Fan_Using_Ther.docx
Temperature_Controlled_DC_Fan_Using_Ther.docxTemperature_Controlled_DC_Fan_Using_Ther.docx
Temperature_Controlled_DC_Fan_Using_Ther.docx
Yadav Raj
 
Direct Digital Control
Direct Digital ControlDirect Digital Control
Direct Digital Control
IOSR Journals
 
61 programmable
61 programmable61 programmable
61 programmable
Lecturer
 
A software based gain scheduling of pid controller
A software based gain scheduling of pid controllerA software based gain scheduling of pid controller
A software based gain scheduling of pid controller
ijics
 
Autotuning of pid controller for robot arm and magnet levitation plant
Autotuning of pid controller for robot arm and magnet levitation plantAutotuning of pid controller for robot arm and magnet levitation plant
Autotuning of pid controller for robot arm and magnet levitation plant
eSAT Journals
 
Main cerificate
Main cerificateMain cerificate
Main cerificate
Mohd Shaban Ansari
 

Similar to Report of Auctioneering Control For Temperature Using LabVIEW. (20)

Air Conditioning Measurement Device
Air Conditioning Measurement DeviceAir Conditioning Measurement Device
Air Conditioning Measurement Device
 
final report.pdf
final report.pdffinal report.pdf
final report.pdf
 
Fuzzy based control using labview for miso temperature process
Fuzzy based control using labview for miso temperature processFuzzy based control using labview for miso temperature process
Fuzzy based control using labview for miso temperature process
 
Fuzzy based control using lab view for miso temperature process
Fuzzy based control using lab view for miso temperature processFuzzy based control using lab view for miso temperature process
Fuzzy based control using lab view for miso temperature process
 
Implementation of redundancy in the effective regulation of temperature in an...
Implementation of redundancy in the effective regulation of temperature in an...Implementation of redundancy in the effective regulation of temperature in an...
Implementation of redundancy in the effective regulation of temperature in an...
 
Minor_Project_Report
Minor_Project_ReportMinor_Project_Report
Minor_Project_Report
 
Seminar INDUSTRIAL AUTOMATION & CONTROL THROUGH PLC AND LABVIEW presentation
Seminar INDUSTRIAL AUTOMATION & CONTROL THROUGH PLC AND LABVIEW presentationSeminar INDUSTRIAL AUTOMATION & CONTROL THROUGH PLC AND LABVIEW presentation
Seminar INDUSTRIAL AUTOMATION & CONTROL THROUGH PLC AND LABVIEW presentation
 
report
reportreport
report
 
Micro processor based temperature controller on power transistors
Micro processor based temperature controller on power transistorsMicro processor based temperature controller on power transistors
Micro processor based temperature controller on power transistors
 
A development of hybrid temperature recorder monitoring system
A development of hybrid temperature recorder monitoring systemA development of hybrid temperature recorder monitoring system
A development of hybrid temperature recorder monitoring system
 
I1102025660
I1102025660I1102025660
I1102025660
 
DESIGN AND FABRICATION OF SERIAL MANIPULATOR WITH HYBRID CONTROL THEORY
DESIGN AND FABRICATION OF SERIAL MANIPULATOR WITH HYBRID CONTROL THEORYDESIGN AND FABRICATION OF SERIAL MANIPULATOR WITH HYBRID CONTROL THEORY
DESIGN AND FABRICATION OF SERIAL MANIPULATOR WITH HYBRID CONTROL THEORY
 
IRJET- Design And Implementation of 230v Load Control System using RTC ...
IRJET-  	  Design And Implementation of 230v Load Control System using RTC   ...IRJET-  	  Design And Implementation of 230v Load Control System using RTC   ...
IRJET- Design And Implementation of 230v Load Control System using RTC ...
 
Di34672675
Di34672675Di34672675
Di34672675
 
Temperature_Controlled_DC_Fan_Using_Ther.docx
Temperature_Controlled_DC_Fan_Using_Ther.docxTemperature_Controlled_DC_Fan_Using_Ther.docx
Temperature_Controlled_DC_Fan_Using_Ther.docx
 
Direct Digital Control
Direct Digital ControlDirect Digital Control
Direct Digital Control
 
61 programmable
61 programmable61 programmable
61 programmable
 
A software based gain scheduling of pid controller
A software based gain scheduling of pid controllerA software based gain scheduling of pid controller
A software based gain scheduling of pid controller
 
Autotuning of pid controller for robot arm and magnet levitation plant
Autotuning of pid controller for robot arm and magnet levitation plantAutotuning of pid controller for robot arm and magnet levitation plant
Autotuning of pid controller for robot arm and magnet levitation plant
 
Main cerificate
Main cerificateMain cerificate
Main cerificate
 

Recently uploaded

ethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.pptethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.ppt
Jayaprasanna4
 
Student information management system project report ii.pdf
Student information management system project report ii.pdfStudent information management system project report ii.pdf
Student information management system project report ii.pdf
Kamal Acharya
 
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang,  ICLR 2024, MLILAB, KAIST AI.pdfJ.Yang,  ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
MLILAB
 
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdfAKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
SamSarthak3
 
ethical hacking-mobile hacking methods.ppt
ethical hacking-mobile hacking methods.pptethical hacking-mobile hacking methods.ppt
ethical hacking-mobile hacking methods.ppt
Jayaprasanna4
 
CME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional ElectiveCME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional Elective
karthi keyan
 
Event Management System Vb Net Project Report.pdf
Event Management System Vb Net  Project Report.pdfEvent Management System Vb Net  Project Report.pdf
Event Management System Vb Net Project Report.pdf
Kamal Acharya
 
Quality defects in TMT Bars, Possible causes and Potential Solutions.
Quality defects in TMT Bars, Possible causes and Potential Solutions.Quality defects in TMT Bars, Possible causes and Potential Solutions.
Quality defects in TMT Bars, Possible causes and Potential Solutions.
PrashantGoswami42
 
ASME IX(9) 2007 Full Version .pdf
ASME IX(9)  2007 Full Version       .pdfASME IX(9)  2007 Full Version       .pdf
ASME IX(9) 2007 Full Version .pdf
AhmedHussein950959
 
road safety engineering r s e unit 3.pdf
road safety engineering  r s e unit 3.pdfroad safety engineering  r s e unit 3.pdf
road safety engineering r s e unit 3.pdf
VENKATESHvenky89705
 
Standard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - NeometrixStandard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - Neometrix
Neometrix_Engineering_Pvt_Ltd
 
The Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdfThe Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdf
Pipe Restoration Solutions
 
Forklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella PartsForklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella Parts
Intella Parts
 
Democratizing Fuzzing at Scale by Abhishek Arya
Democratizing Fuzzing at Scale by Abhishek AryaDemocratizing Fuzzing at Scale by Abhishek Arya
Democratizing Fuzzing at Scale by Abhishek Arya
abh.arya
 
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptxCFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
R&R Consult
 
Halogenation process of chemical process industries
Halogenation process of chemical process industriesHalogenation process of chemical process industries
Halogenation process of chemical process industries
MuhammadTufail242431
 
Cosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdfCosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdf
Kamal Acharya
 
Final project report on grocery store management system..pdf
Final project report on grocery store management system..pdfFinal project report on grocery store management system..pdf
Final project report on grocery store management system..pdf
Kamal Acharya
 
The role of big data in decision making.
The role of big data in decision making.The role of big data in decision making.
The role of big data in decision making.
ankuprajapati0525
 
H.Seo, ICLR 2024, MLILAB, KAIST AI.pdf
H.Seo,  ICLR 2024, MLILAB,  KAIST AI.pdfH.Seo,  ICLR 2024, MLILAB,  KAIST AI.pdf
H.Seo, ICLR 2024, MLILAB, KAIST AI.pdf
MLILAB
 

Recently uploaded (20)

ethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.pptethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.ppt
 
Student information management system project report ii.pdf
Student information management system project report ii.pdfStudent information management system project report ii.pdf
Student information management system project report ii.pdf
 
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang,  ICLR 2024, MLILAB, KAIST AI.pdfJ.Yang,  ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
 
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdfAKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
 
ethical hacking-mobile hacking methods.ppt
ethical hacking-mobile hacking methods.pptethical hacking-mobile hacking methods.ppt
ethical hacking-mobile hacking methods.ppt
 
CME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional ElectiveCME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional Elective
 
Event Management System Vb Net Project Report.pdf
Event Management System Vb Net  Project Report.pdfEvent Management System Vb Net  Project Report.pdf
Event Management System Vb Net Project Report.pdf
 
Quality defects in TMT Bars, Possible causes and Potential Solutions.
Quality defects in TMT Bars, Possible causes and Potential Solutions.Quality defects in TMT Bars, Possible causes and Potential Solutions.
Quality defects in TMT Bars, Possible causes and Potential Solutions.
 
ASME IX(9) 2007 Full Version .pdf
ASME IX(9)  2007 Full Version       .pdfASME IX(9)  2007 Full Version       .pdf
ASME IX(9) 2007 Full Version .pdf
 
road safety engineering r s e unit 3.pdf
road safety engineering  r s e unit 3.pdfroad safety engineering  r s e unit 3.pdf
road safety engineering r s e unit 3.pdf
 
Standard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - NeometrixStandard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - Neometrix
 
The Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdfThe Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdf
 
Forklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella PartsForklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella Parts
 
Democratizing Fuzzing at Scale by Abhishek Arya
Democratizing Fuzzing at Scale by Abhishek AryaDemocratizing Fuzzing at Scale by Abhishek Arya
Democratizing Fuzzing at Scale by Abhishek Arya
 
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptxCFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
 
Halogenation process of chemical process industries
Halogenation process of chemical process industriesHalogenation process of chemical process industries
Halogenation process of chemical process industries
 
Cosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdfCosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdf
 
Final project report on grocery store management system..pdf
Final project report on grocery store management system..pdfFinal project report on grocery store management system..pdf
Final project report on grocery store management system..pdf
 
The role of big data in decision making.
The role of big data in decision making.The role of big data in decision making.
The role of big data in decision making.
 
H.Seo, ICLR 2024, MLILAB, KAIST AI.pdf
H.Seo,  ICLR 2024, MLILAB,  KAIST AI.pdfH.Seo,  ICLR 2024, MLILAB,  KAIST AI.pdf
H.Seo, ICLR 2024, MLILAB, KAIST AI.pdf
 

Report of Auctioneering Control For Temperature Using LabVIEW.

  • 1. 1 A Project Report On AUCTIONEERING CONTROL SYSTEM USING LABVIEW For a partial fulfilment of the requirements for the award of BACHELOR OF TECHNOLOGY IN INSTRUMENTATION ENGINEERING Submitted By: MAYURESH JOSHI (2011BIN036) AMOL DUDHATE (2011BIN044) SHUBHAM BAHETI (2011BIN038) Under the Guidance: Project Mentor Project Guide ANGADKUMAR YENNUM MRS. R.V.SARWADNYA Department of Instrumentation Engineering Shri Guru Gobind Singhji Institute of Engineering & Technology, Vishnupuri, Nanded – 431606
  • 2. 2 SHRI GURU GOBIND SINGHJI INSTITUTE OF ENGINEERING & TECHNOLOGY, VISHNUPURI, NANDED – 431606 DEPARTMENT OF INSTRUMENTATIO ENGINEERING CERTIFICATE This is to certify that report entitled ―Auctioneering Control System Using LabVIEW‖ being submitted by Mr. Mayuresh Joshi, Mr.Amol Dudhate, Mr. Shubham Baheti to Shri Guru Gobind Singhji Institute of Engineering & Technology, Vishnupuri, Nanded for the award of the degree Bachelor Of Technology in Instrumentation is a record of bonafide work carried out by them under the supervision and guidance. The matter contained in this thesis has not been submitted to any other university or institute for the award of any degree or diploma. Angadkumar Yennum Mrs. R.V.Sarwadnya (Project Mentor) (Project Guide)
  • 3. 3 ACKNOWLEDGEMENT No work can be considered complete without a word of appreciation for all those who have contributed in it. We express our sincere gratitude to Mrs.R.V.Sarwadnya (Project Guide) for giving us an opportunity to carry out the project work under her guidance. We are greatly indebted to her for her critical review of our project work and timely guidance at each and every level. We would like to place on record our deep sense of gratitude to AngadkumarYennum (Project Mentor) for his generous guidance, help and useful suggestions. We are extremely thankful to Dr. L.M.Waghmare, Director, SGGSIE&T,Nandedand Dr.V.G.Asutkar, Head Department of Instrumentation Engineering for providing infrastructural facilities to work in, without which this work would not have been possible. We wish to take this platform to extend our sincere thanks to all our teachers for molding us in their special way. Last but not the least we express our gratefulness to DR.S.T.HAMDE, Project coordinator for his encouragement, staunch support and belief in our project. We are also thankful to him for providing the laboratory facility whenever needed. MR. MAYURESH JOSHI MR. SHUBHAM BAHETI MR. AMOL DUDHATE
  • 4. 4 INDEX Abstract………………………………………………………………………..5 List of Figures………………………………………………………………....6 1. Introduction To Auctioneering Control………………………………………..7 2. Introduction To Labview…………………………………………………….10 2.1 Operation Panels of Labview……………………………………..11 3. Hardware For Auctioneering Control 3.1 Arduino……………………………………………………………13 3.1.1 Arduino Hardware…………………………………………..13 3.1.2 Why Arduino?........................................................................14 3.2 Components Specifications 3.2.1 Thermistor…………………………………………………..16 3.2.2 Relay………………………………………………………..17 3.2.3 Heater……………………………………………………….19 3.2.4 Pump ………………………………………………………..20 3.3 Thermistor Interfacing With Labview…………………………….21 4. Software Requirements For Auctioneering Control 4.1 Labview Interface For Arduino (LIFA)…………………………..22 4.2 Program For Interfacing Arduino With Labview ………………...22 4.3 Block Diagram ……………………………………………………26 4.4 Front Panel ………………………………………………………..27 5. Future Scope and Applications………………………………………………..28 6. Conclusion……………………………………………………………………30 References……………………………………………………………………31
  • 5. 5 ABSTRACT In many exothermic reactions usually in tubular reactors there occurs the temperature variation along the length of the reactor so it is very critical and necessary to maintain the temperature same throughout. By detecting the highest temperature point (HOTSPOT) and adjusting coolant the temperature can be maintained same. So to detect the hotspots it needs the placement of multiple temperature sensors along the length of reactor. In this project we have tried to show the working model of auctioneering control system .We have used the Arduino for the control purpose which is interfaced with process and provides the data to PC which is provided with LabVIEW. We have used LabVIEW for creating the front panel with help of which the overall acquired data can be interpreted on PC screen. Programming for the interface of all peripherals is done with the help of LabVIEW. Objective for the project is to implement the control system to maintain the temperature with the help of embedded electronic circuit (Arduino) which is cost effective and provides better and faster result.
  • 6. 6 LIST OF FIGURES Fig.1.1 : Auctioneering control for tubular reactor Fig.1.2 : Selective control method Fig.1.3 : Schematic diagram of Auctioneering control setup Fig.2.1 : Tools palette Fig.2.2 : Functions Palette of LabVIEW Fig.2.3 : Controls palette of LabVIEW Fig.3.1 : Arduino kit Fig.3.2 : Thermistor characteristics Fig.3.3 : Thermistor (NTC 10K) Fig.3.4 : Realy pin diagram Fig.3.5 : Relay driver circuit. Fig.3.6 : Heater Fig.3.7 : Pump Fig.3.8 : Thermistor interfacing with Arduino Fig 3.9 Hardware Setup for Auctioneering Control System Fig.4.1 : LabVIEW Interface For Arduino Fig.4.2 : Block diagram for auctioneering control Fig.4.3 : Front Panel Of Auctioneering Control Fig.5.1: Auctioneering control for pressurized tank
  • 7. 7 1. INTRODUCTION 1.1 PROBLEM STATEMENT We know that in most of the storage tanks the temperature varies along the length of the tank, and there is usually a clear 'hot spot' somewhere in the tank which may cause damage to the body as well as liquid present in the tank. It is not necessary that hot spot always occurs at same point. Therefore we have to place a probe at appropriate location. Unfortunately, things are never simple and the position of the 'hot spot' can move up and down the length of the reactor depending on the flows and compositions of the various streams. It is not conventional to measure the temperature at single point and taking those readings for operating a heating element, as it does not gives the information about temperature at some other point, and if we used the temperature readings at single point it will cause all the heating elements to turn on or off continuously. In this project we are going to make an auctioneering control system using NI-miRIO card along with LabVIEW. In auctioneering control system the manipulated variable (in this case temperature) is controlled by measuring the temperature at different points of the system and corresponding action (on or off) to be performed is sent to the controller for controlling different heating elements. 1.2 AUCTIONEERING CONTROL There are conditions in process plant where multiple process measurements are available for a particular variable that needs to be regulated through a single control action. Thus it is evident that the said control action should be given based on the most critical measurement condition for the process variable. This is termed as Auctioneering Control. The technique can be illustrated with the following example.
  • 8. 8 Fig.1.1 : Auctioneering control for tubular reactor Let us consider a tubular reactor shown in the Fig 1.1. The reaction is exothermic and hence the temperature inside the reactor needs to be regulated. However, the temperature varies along the length of the tube and if the corrective action, i.e. the coolant flow rate, is taken on the basis of highest temperature measurement, it will ensure that the other temperature zones are also guarded against overheating. To avoid this problem we can use an auctioneering control system which is also referred as selective control. Fig 1.2 : Selective control method
  • 9. 9 Some features of auctioneering control / selective control are:  Utilize the best suitable measurement among many measurements.  High selector (HS), Medium selector (MS) or Low selector can be used (LS) Examples: Hot spot temperature control The location of hotspot travel Use of distributed sensors Enhancing sensor reliability Auctioneering control system consists of one manipulated variable (in this case temperature of water) and several measured signals all of same variable. Fig 1.3 : Schematic Diagram Of Auctioneering Control Setup Most of the cases control variables such as temperature, pressure, etc. does not remains constant throughout the process. It is not good to measure the control variable at particular point to control other variable. So in such cases auctioneering control system can be employed. It measures same variable at different points and any one signal from different signals whether it is minimum or maximum or average etc. and depending on that signal it control manipulated variable.
  • 10. 10 2. INTRODUCTION TO LABVIEW LabVIEW software is ideal for any measurement or control system, and the heart of the NI design platform. Integrating all the tools that engineers and scientists need to build a wide range of applications in dramatically less time, LabVIEW is a development environment for problem solving, accelerated productivity, and continual innovation. The program LabVIEW developed by NI Company consists of three major functional parts: functional operation and graphic display of virtual instrument; design and edit of background programs; selection and connection of subprograms. They are realized by the following three modules: 1) Front Panel Front panel is a tremendously important part of virtual instrument. No matter the software operations, input, output, or results. All of these depend on the virtual graphical interfaces of the front panel, which make real interactions between computers and users possible. 2) Flowchart Flowchart, which is the back panel of the program, realizes the function design of the software. It includes control signal acquisition, overall architecture of the software, calculations and so on. By editing the program of the back panel, the program icons of the back panel are corresponding to the control program of the front panel. Only some built-in functions and program frames are running in the background independently. 3) Icons and Connectors If the program in LabVIEW is too complex, the master program will be modularized into several subprograms to command different functions. The subprograms are named as subordinate VI as well which are represented by icons that can be used by the master program with connectors.
  • 11. 11 2.1 OPERATION PANELS OF LABVIEW In order to make the operations of users more convenient, LabVIEW provides three different sets of operating panels which appropriately classify different types of functional modules. Users can conveniently choose any of the three in their own needs, which include: 1) Tools Palette As shown in Figure 2.1, the tools palette provides adjustment and modification tools for LabVIEW including icon lead selection, program debugging, text control, front panel colour modification and so on. After users click one of the functions icons, the mouse pointer will turn into that icon which means the corresponding function will be activated. To choose any function in the tools palette by using a default choice is also available. Fig.2.1 : Tools palette If the mouse pointer stops over the subprograms or the icons of the back panel, the corresponding tooltip window will appear. 2) Functions Palette The functions palette is a tool to set up the flowchart program, as shown in Figure 2.2. Each top layer icon on the palette represents a subordinate palette. The functions palette includes all important program function modules. It includes the basic operations module, signal processing module and hardware interaction module. It is shown as Figure 2.2.
  • 12. 12 Fig. 2.2 : Functions Palette of LabVIEW This palette mainly adds various virtual control switches and VIO to the front panel. Users can not only add suitable virtual control icons according to different targets and accuracies of the design programs, but also beautify interactive interfaces by using this palette. 3) Controls Palette As shown in Figure 2.3, the control palette consists of the following subordinate palettes. Fig.2.3 : Controls palette of LabVIEW
  • 13. 13 3. HARDWARE FOR AUCTIONERING CONTROL 3.1 ARDUINO Arduino is a tool for making computers that can sense and control more of the physical world than your desktop computer. It's an open-source physical computing platform based on a simple microcontroller board, and a development environment for writing software for the board. Fig.3.1 : Arduino kit Arduino can be used to develop interactive objects, taking inputs from a variety of switches or sensors, and controlling a variety of lights, motors, and other physical outputs. Arduino projects can be stand-alone, or they can communicate with software running on your computer (e.g. Flash, Processing, MaxMSP.) The boards can be assembled by hand or purchased preassembled; the open-source IDE can be downloaded for free. The Arduino programming language is an implementation of Wiring, a similar physical computing platform, which is based on the Processing multimedia programming environment. 3.1.1 Arduino Hardware An Arduino board consists of an Atmel 8-bit AVR microcontroller with complementary components that facilitate programming and incorporation into other circuits. An important aspect of the Arduino is its standard connectors, which lets users connect the CPU board to a variety of interchangeable add-on modules known as shields. Some shields communicate with the Arduino board directly over various
  • 14. 14 pins, but many shields are individually addressable via an I²C serial bus—so many shields can be stacked and used in parallel. Official Arduinos have used the megaAVR series of chips, specifically the ATmega8, ATmega168, ATmega328, ATmega1280, and ATmega2560. A handful of other processors have been used by Arduino compatibles. Most boards include a 5 volt linear regulator and a 16 MHz crystal oscillator (or ceramic resonator in some variants), although some designs such as the LilyPad run at 8 MHz and dispense with the onboard voltage regulator due to specific form-factor restrictions. An Arduino's microcontroller is also pre-programmed with a boot loader that simplifies uploading of programs to the on-chip flash memory, compared with other devices that typically need an external programmer. This makes using an Arduino more straightforward by allowing the use of an ordinary computer as the programmer. At a conceptual level, when using the Arduino software stack, all boards are programmed over an RS-232 serial connection, but the way this is implemented varies by hardware version. Serial Arduino boards contain a level shifter circuit to convert between RS-232-level and TTL-level signals. Current Arduino boards are programmed via USB, implemented using USB-to-serial adapter chips such as the FTDI FT232. Some variants, such as the Arduino Mini and the unofficial Boarduino, use a detachable USB-to-serial adapter board or cable, Bluetooth or other methods. (When used with traditional microcontroller tools instead of the Arduino IDE, standard AVR ISP programming is used.) The Arduino board exposes most of the microcontroller's I/O pins for use by other circuits. The Diecimila, Duemilanove, and current Uno provide 14 digital I/O pins, six of which can produce pulse-width modulated signals, and six analog inputs, which can also be used as six digital I/O pins. These pins are on the top of the board, via female 0.10-inch (2.5 mm) headers. Several plug-in application shields are also commercially available. The Arduino Nano, and Arduino-compatible Bare Bones Board and Boarduino boards may provide male header pins on the underside of the board that can plug into solderless breadboards. 3.1.2 Why Arduino? There are many other microcontrollers and microcontroller platforms available for physical computing. Parallax Basic Stamp, Netmedia's BX-24, Phidgets, MIT's
  • 15. 15 Handyboard, and many others offer similar functionality. All of these tools take the messy details of microcontroller programming and wrap it up in an easy-to-use package. Arduino also simplifies the process of working with microcontrollers, but it offers some advantage for teachers, students, and interested amateurs over other systems:  Inexpensive - Arduino boards are relatively inexpensive compared to other microcontroller platforms. The least expensive version of the Arduino module can be assembled by hand, and even the pre-assembled Arduino modules cost less than $50  Cross-platform - The Arduino software runs on Windows, Macintosh OSX, and Linux operating systems. Most microcontroller systems are limited to Windows.  Simple, clear programming environment - The Arduino programming environment is easy-to-use for beginners, yet flexible enough for advanced users to take advantage of as well. For teachers, it's conveniently based on the Processing programming environment, so students learning to program in that environment will be familiar with the look and feel of Arduino  Open source and extensible software- The Arduino software is published as open source tools, available for extension by experienced programmers. The language can be expanded through C++ libraries, and people wanting to understand the technical details can make the leap from Arduino to the AVR C programming language on which it's based. Similarly, we can add AVR-C code directly into your Arduino programs if we want to.  Open source and extensible hardware - The Arduino is based on Atmel's ATMEGA8 and ATMEGA168 microcontrollers. The plans for the modules are published under a Creative Commons license, so experienced circuit designers can make their own version of the module, extending it and improving it. Even relatively inexperienced users can build the breadboard version of the module in order to understand how it works and save money.
  • 16. 16 3.2 COMPONENTS SPECIFICATIONS 3.2.1 Thermistor [NTC 10K @25*C] A thermistor is a type of resistor whose resistance varies significantly with temperature, more so than in standard resistors. Thermistors are widely used as inrush current limiter, temperature sensors (NTC type typically), self- resetting over current protectors, and self- regulating heating elements. Thermistors differ from resistance temperature detectors (RTDs) in that the material used in a thermistor is generally a ceramic or polymer, while RTDs use pure metals. Fig.3.2:Thermistor characteristics The temperature response is also different; RTDs are useful over larger temperature ranges, while thermistor typically achieve a higher precision within a limited temperature range, typically −90 °C to 130 °C Basic operation Assuming, as a first-order approximation, that the relationship between resistance and temperature is linear, then: where , change in resistance , change in temperature Fig 3.3 : Thermistor (NTC 10K) , first-order temperature coefficient of resistance Thermistor can be classified into two types, depending on the classification of . If is positive, the resistance increases with increasing temperature, and the device is
  • 17. 17 called a positive temperature coefficient (PTC) thermistor, or posistor. If is negative, the resistance decreases with increasing temperature, and the device is called a negative temperature coefficient (NTC) thermistor. Resistors that are not thermistors are designed to have a as close to 0 as possible, so that their resistance remains nearly constant over a wide temperature range. Instead of the temperature coefficient k, sometimes the temperature coefficient of resistance (alpha sub T) is used. It is defined as Features  Wide resistance range  Cost-effective  Lacquer-coated thermistor disk  Tinned copper leads  Lead spacing 5.0 mm  Marked with resistance and tolerance 3.2.2 RELAY A relay is usually an electromechanical device that is actuated by an electrical current. The current flowing in one circuit causes the opening or closing of another circuit. Relays are like remote-control switches and are used in many applications because of their relative simplicity, long life, and proven high reliability. Relays are used in a wide variety of applications throughout industry, such as in telephone exchanges, digital computers and automation systems. Highly sophisticated relays are utilized to protect electric power systems against trouble and power blackouts as well as to regulate and control the generation and distribution of power.
  • 18. 18 In the home, relays are used in refrigerators, washing machines and dishwashers, and heating and air- conditioning controls. Although relays are generally associated with electrical circuitry, there are many other types, such as pneumatic and hydraulic. Input may be electrical and output directly mechanical, or vice versa. Fig. 3.4 : Relay pin diagram How do relays work? All relays contain a sensing unit, the electric coil, which is powered by AC or DC current. When the applied current or voltage exceeds a threshold value, the coil activates the armature, which operates either to close the open contacts or to open the closed contacts. When a power is supplied to the coil, it generates a magnetic force that actuates the switch mechanism. The magnetic force is, in effect, relaying the action from one circuit to another. The first circuit is called the control circuit; the second is called the load circuit. Operating Principle: There are really only two fundamentally different operating principles: (1) electro-magnetic attraction, and (2) electromagnetic induction. Electromagnetic attraction relays operate by virtue of a plunger being drawn into a solenoid, or an armature being attracted to the poles of an electromagnet. Such relays may be actuated by d-c or by a-c quantities. Electromagnetic-induction relays use the principle of the induction motor whereby torque is developed by induction in a rotor; this operating principle applies only to relays actuated by alternating current, and in dealing with those relays we shall call them simply "induction-type" relays.
  • 19. 19 Fig 3.5: Relay driver circuit. There are three basic functions of a relay: On/Off Control, Limit Control and Logic Operation.  On/Off Control: Example: Air conditioning control, used to limit and control a ―high power‖ load, such as a compressor  Limit Control: Example: Motor Speed Control, used to disconnect a motor if it runs slower or faster than the desired speed.  Logic Operation: Example: Test Equipment, used to connect the instrument to a number of testing points on the device under test. 3.2.3 HEATER o Power: 220V-240V 50Hz 500w o Material: Aluminium o Wire Length: 60 cm
  • 20. 20 Fig 3.6: Heater 3.2.4 PUMP Special features: o Compact Size o Easy to Install o Rust Proof o Multiple Usage o Easy to Clean o Low Electricity Consumption o Special design for cooler system. o Sheels, Which have long life made of high quality strong ABS. o With thermal overheat protector inside. o Energy saving, High lift, Long flow. Fig 3.7 : Pump Specifications: o Voltage : 220-240 V/50 Hz. o Power : 18W o H-Max : 1.85m o Output : 1100L/H 3.3 THERMISTOR INTERFACING WITH ARDUINO: While interfacing thermistor with arduino we have to initialize connection to arduino with the default baud rate of 115200. Then arduino will read the thermistor
  • 21. 21 readings which is connected to one of the analog input pin of arduino. Thermistor should be paired with 10K resistor. Fig 3.8 : Thermistor interfacing with Arduino 3.4 HARDWARE SETUP FOR AUCTIONEERING CONTROL Fig 3.9 Hardware Setup for Auctioneering Control System
  • 22. 22 4. SOFTWARE REQUIREMENTS FOR AUCTIONEERING CONTROL 4.1 LabVIEW Interface for Arduino Fig 4.1 : LabVIEW Interface For Arduino Step by Step Start-up Guide  Get Arduino board and accessories.  Make sure you have LabVIEW 2009 or newer installed.  Install NI-VISA Drivers.  Install the Arduino IDE and drivers for Windows.  Install the LIFA.  Upload the sketch ‗LIFA_Base.pde‘ to the Arduino.  Start writing your program/block diagram. 4.2 PROGRAM FOR LABVIEW INTERFACE FOR ARDUINO (LIFA) /************************************************************************** ** LVFA_Firmware - Provides Basic Arduino Sketch For Interfacing With LabVIEW.
  • 23. 23 **************************************************************************/ /************************************************************************** ** Includes. **************************************************************************/ // Standard includes. These should always be included. #include <Wire.h> #include <SPI.h> #include <Servo.h> #include "LabVIEWInterface.h" /************************************************************************** ** setup() ** Initialize the Arduino and setup serial communication. ** Input: None ** Output: None **************************************************************************/
  • 24. 24 void setup() { // Initialize Serial Port With The Default Baud Rate syncLV(); // Place your custom setup code here } /************************************************************************** ** loop() ** The main loop. This loop runs continuously on the Arduino. It ** receives and processes serial commands from LabVIEW. ** Input: None ** Output: None **************************************************************************/ void loop()
  • 25. 25 { // Check for commands from LabVIEW and process them. checkForCommand(); // Place your custom loop code here (this may slow down communication with LabVIEW) if(acqMode==1) { sampleContinously(); } } 4.3 Block diagram Block diagram for Auctioneering control system is shown in figure 4.2. The Block diagram objects include terminals, subVIs, functions, constants, structures, and wires that transfer data among other block diagram objects. We can use LabVIEW tools to create, modify, and debug a VI. A tool is a special operating mode of the mouse cursor, so the operating mode of the cursor corresponds to the icon of the tool selected. LabVIEW chooses which tool to select based on the current location of the mouse.
  • 26. 26
  • 27. 27 4.4 Front Panel: Front panel for Auctioneering Control is shown in figure 4.4. When we open a new or existing VI, the front panel window of the VI appears and functions as the graphical user interface or GUI of a VI. We can find the source code that runs the front panel on the block diagram. The front panel window contains a toolbar across the top and a Controls palette that we can access by right-clicking anywhere on the front panel. The front panel interface design is an important part of virtual instrument. The functions of instrument parameters setting and test results displaying are realized by using the software, which requires a simple, direct and convenient software interface. The Figure shows the front panel of the temperature control system. The main functional areas of the interface include parameter input area, data display controls and results display area. Fig4.3: Front Panel of Auctioneering Control
  • 28. 28 5. Future Scope & Applications 5.1 Future Scope 1) We have used the arduino as the controller for implementing the real time control for temperature so the advancement of the project can be done by using latest NI myRIO cards which provides easier approach to interface process with the Labview. 2) Another advantage of Arduino that wireless data can be transmitted and received with help of Bluetooth module of Arduino. 3) This system can be used for the safety of the reactor if it is embedded for tubular reactors where exothermic reactions may cause damage if proper care is not taken. 5.2 Real Time Application Auctioneering is the process of choosing one output signal from a set of multiple input signals. In order to use auctioneering in your control process, you will first need to have multiple signals all measuring the same variable. The signals will then all be sent to a set of selectors aligned in series. For each selector, there will be two inputs. For the first selector, the two inputs will be the first two signals from the device being controlled. For each subsequent selector, one signal will be the output signal from the previous selector, while the other input signal will be the next signal from the device. For example, suppose that we have a pressurized storage tank holding a deadly gas, such as chlorine. On this tank, we have attached three pressure sensors, each measuring the pressure of the tank. In order to maintain the maximum amount of safety in our plant, we will want to choose the highest pressure read by the three sensor signals. The reason for choosing the
  • 29. 29 highest pressure is because there is a chance of the tank exploding if the pressure inside gets too high. In order to select the highest pressure, an auctioneering system will be used, in which the first two signals will be sent through a high selector, and then this output value will be sent to a second high selector that compares it to the third input signal. This second selector then sends the output signal to control the pressure release valve. 5.3Other Applications 1) It can be used where accurate and consistent temperature control is needed. 2) Implemented in tubular reactor with exothermic reactions. 3) Controlling pressure of Pressurized storage tank holding a deadly gas, such as chlorine.
  • 30. 30 6. CONCLUSION With virtual instrument being the platform and the shortcomings of traditional temperature control system, this thesis combines graphical programming language LabVIEW and the basic principles of Auctioneering control to conduct temperature control. The virtual instrument technology inherits the advantages of traditional instrument and avoids the shortcomings. Users can change and redefine the functions of the instrument based on their own needs. This thesis has achieved digital replacement of traditional instrument through the design of the virtual instrument of the temperature control system and obtained some results. It turns out to be that using technologically advanced virtual instrument technology to replace traditional measuring and testing technology is not only feasible, but also better and more systemically stable. This thesis provides ideas for the development of similar instruments and paves the way for the full digitalization of traditional instrument. Because the technology is an emerging technology which involves novel theoretical knowledge and integrates multiple disciplines, and my experience is rather limited, the program is in need of further improvements especially in terms of software, which can expand the functions of the system through further optimization of its algorithms. In this thesis, the temperature control system is designed by Labview with Auctioneering control system. With this control method, the system controlled the temperature successfully
  • 31. 31 REFERENCES  Chemical Process Control: An Introduction to Theory and Practice, George Stephanopoulos, Depertment of Chemicel Engineering ,Massachusetts Institute of Technology, P T R PRENTICE HALL, Englewood Cliffs, New Jersey 07632.  Programming Arduino with LabVIEW,Marco Schwartz, Oliver Manickum.  Introduction to LabVIEW, HANS‐PETTER HALVORSEN,2014.03.07  http://www.google.co.in/patents/US4889280  http://vishots.com/getting-started-with-the-labview-interface-for-arduino/  https://decibel.ni.com/content/groups/labview-interface-for-arduino  http://www.onlinecourses.vissim.us/Strathclyde/selective_or_auctioneering_contr.htm  http://www.labviewarduino.in/2015/01/temperature-control-using-labview-and.html  http://nptel.ac.in/courses/103103037/32  http://labviewwiki.org/Home