SlideShare a Scribd company logo
1 of 4
Download to read offline
IOSR Journal of Engineering (IOSRJEN) www.iosrjen.org
ISSN (e): 2250-3021, ISSN (p): 2278-8719
Vol. 04, Issue 12 (December 2014), ||V2|| PP 18-21
International organization of Scientific Research 18 |
P a g e
Programming (FPGA) Platform Control for Petrol Pumping
Hani Mohammed Moqbel Saleh¹, Abdelrasoul Jabar Alzubaidi²
1 Sudan Academy Of Sciences (SAS); Council Of Engineering Researches & Industrial Technologies
2 School Of Electronics - Engineering College –Sudan University Of Science And Technology
Abstract: the field programmable gate array (fpga) is an integrated circuit designed to be configured after
manufacturing. The fpga configuration is generally specified using a verilog hardware description language
(vhdl), similar to that used for an application-specific integrated circuit (asic). Fpgas can be used to implement
any logical function that an asic could perform.
Fpgas contain programmable logic components called "logic blocks", and a hierarchy of reconfigurable
interconnects that allows the blocks to be "wired together"—somewhat like many (changeable) logic gates that
can be inter-wired in (many) different configurations . Logic blocks can be configured to perform complex
combinational functions, or merely simple logic gates . In most fpgas, the logic blocks also include memory
elements, which may be simple flip-flops or more complete blocks of memory.
There are numerous options for designers in selecting a hardware platform for custom electronics
design, ranging from embedded processors, application specific integrated circuits (asics), programmable
microprocessor, fpgas to programmable logic devices (plds). The decision to choose a specific technology such
as an fpga should depend primarily on the design requirements. Therefore, if the hardware requirements
require a higher level of performance, then the fpga offers a suitable level of performance. [4]
The definition of the behavior of the fpga is performed by programming it by a very high speed
integrated circuit hardware description language (vhdl).[1]
This paper deals with using the fpga as a means for petrol pumping .the embedded system based on the fpga is
programmed to offer safe pumping .the fpga senses the conditions of the petrol pumping pipes in order to offer
secure pumping .wireless smart sensors are mounted on the petrol pumping pipe. The aim of the design is to
mainly avoid pipes damage or explosion due to mal functions of pumping.
Keywords: fpga , vhdl , asic , pld , embedded system , petrol pumping , smart sensors.
I. Problem statement:
Secure petrol pumping in the pipes is a challenging issue .a proposed solution is based on using multi-
sensing control system based on fpga . The embedded system gives a real time response based on the data
acquisition from the wireless smart sensors mounted on the pipe . The high speed of processing of the fpga
offers an instantaneous response for any data coming from the smart sensors.
II. Methodology:
This paper explains the approach for the design based on the fpga platform .the aim of the complete
design is to offer maximum safety for the petrol pumping process. A closed loop control system design is
adapted . A number of smart sensors are installed on the petrol pumping pipe . The smart sensors provide the
fpga with an instantaneous data showing the status and condition of the pipe .the sensors are connected to the
fpga through a data acquisition interface circuit designed to provide the data . According to this design the fpga
will be able to monitor and control the petrol pumping process instantaneously. Hence the embedded system
offers a real time monitoring and control for the petrol pumping operation. The following block diagram figure
(1) shows the basic parts of this design.
Programming (FPGA) Platform Control For Petrol Pumping
International organization of Scientific Research 19 | P a g e
sensores
i
Figure (1) Block diagram for monitoring and control of the petrol pumping operation.
The electronic circuit components of the design are :
 FPGA .
 Smart temperature sensor.
 Smart pressure sensor.
 Smart rate of flow sensor.
 Data acquisition interface circuit.
 Interface circuit to control the pumping machine (Buffer + Darlington amplifiers).
 Pumping machine.
III. Objectives:
The objectives of the design are :
1. Development of a computer program in VHDL language.
2. Downloading the program into the FPGA.
3. The task of the program is to perform a real time multi-sensing monitoring and control for secure
pumping of petrol in the pipes.
IV. Software Program & Algorithm:
To achieve the objective of the real time monitoring and control of petrol pumping , we need to go
through five steps as follows:
1. Step one is developing a VHDL program in the computer by using Spartan-3 software .
2. Step two includes VHDL synthesis in the design, which converts the design in the behavioral
description file into gates. The synthesis tools figure out what gates to be used based on the VHDL
program file.
3. Step three includes downloading of the program into the FPGA as shown in figure (2).
4. Step four includes integration of the embedded platform with the smart sensors , data acquisition ,
interface circuit and the pumping machine as shown in figure (1).
5. Step five includes testing and debugging the operation of the whole system .
Lab Link Cable
Figure (2) Connection for programming the FPGA
The algorithm for performing a real time monitoring and control of petrol pumping in the pipe contains four
subroutines . The condition for calling the subroutine depends on the values acquired from the smart sensors .If
the values are normal, standard subroutine will be called .If one value is abnormal , a degradation-1 subroutine
INTERFACE
FPGA
PUMPING
MACHINE
DATA
ACQUISIT.
INTERFACE
FPGA
Programming (FPGA) Platform Control For Petrol Pumping
International organization of Scientific Research 20 | P a g e
will be called. If two values are abnormal , a degradation-2 subroutine will be called. If all values are
abnormal, a shut down emergency subroutine will be executed. The algorithm is Start
Initialization :
--- Clear all output control signals.
Check incoming data:
--- Check the incoming data from data acquisition interface circuit.
--- Analyze the incoming data.
--- If the [(R = N) AND (P = N) AND (T = N)] , then call standard pumping subroutine.
--- If the [(R = N) AND (P = N) AND (T ≠ N)] , then call degradation-1 emergency subroutine.
--- If the [(R = N) AND (P ≠ N) AND (T = N)] , then call degradation-1 emergency subroutine.
--- If the [(R = N) AND (P ≠ N) AND (T ≠ N)] , then call degradation-2 emergency subroutine.
--- If the [(R ≠ N) AND (P = N) AND (T = N)] , then call degradation-1 emergency subroutine.
--- If the [(R ≠ N) AND (P = N) AND (T ≠ N)] , then call degradation-2 emergency subroutine.
--- If the [(R ≠ N) AND (P ≠ N) AND (T = N)] , then call degradation-2 emergency subroutine.
--- If the [(R ≠ N) AND (P ≠ N) AND (T ≠ N)] , then call shut down emergency subroutine.
--- Go to check incoming data .
End.
Standard pumping subroutine :
Start:
--- Set the petrol pumping machine to the standard RPM based on the specifications of the pipe (1000 RPM).
Return.
Degradation-1 emergency subroutine :
Start:
--- Set the petrol pumping machine to (25 %) reduction of the RPM (750 RPM).
Return..
Degradation-2 emergency subroutine :
Start:
--- Set the petrol pumping machine to (50 %) reduction of the RPM (500 RPM).
Return..
Shut down emergency subroutine :
Start:
--- Shut down the petrol pumping machine (0 RPM).
Return..
FPGA connector A1 is programmed for data acquisition from the smart sensors on the pipe.
FPGA connector A2 is programmed for data output to control the RPM of the petrol pumping machine.
V. Results
The FPGA is the right choice for the operation of petrol pumping process despite its high cost relative
to other processors .The FPGA has huge facilities to control systems according to its ability to execute the
commands in a parallel way. This criteria widens the range of controlled elements with less delay time. The
same thing in VHDL language, in spite of its complicated language, but we think that it is the right choice to
program complicated control systems. It is suitable for a system that needs fast execution of commands.
.The designed monitoring and control system is a real time system. It operates and responds according to the
data values acquired from the smart sensors ( temperature (T) , pressure (P) and rate of flow( R)).
Table (1) below shows the results of operating the system.
Equation (1) , (2) , (3) show the relation of (RPM) to the three sensed parameters.
1 1 1
RPM α ( ------- ) × ( --------- ) × ( -------- ) ----------------- (1)
T P R
(RPM) STANDARD = ( T ) N AND (P ) N AND ( R) N ------------------ ----- (2)
SHUT DOWN (RPM =0 ) = ( T ) ≠N AND (P ) ≠N AND ( R) ≠N ---------------------- (3)
Where;
T = Temperature , P = Pressure , R = rate of flow .
N = Normal , ≠ N = Not normal , RPM = Revolution per minute .
Rate of flow sensor
( R) m/s
Pressure sensor
(P) mb.
Temperature sensor
(T) 0 C
(RPM) of pumping
Machine ( rev/m)
Programming (FPGA) Platform Control For Petrol Pumping
International organization of Scientific Research 21 | P a g e
Table (1) Results of operating the system under all possible conditions.
VI. Conclusion
A problem usually has multiple solutions, and a process can usually be controlled using different
controllers based on different methods. Almost every control method has its merits and weaknesses. What is
important is to use the right controller to fit the application at a minimum cost.
In the recent years, there has been a technical revolution in the semiconductor industry and in the electronics
industry, which has significantly developed the existing technologies in industrial control.
This technical development in both the semiconductor and the electronics industries have evolved industrial
control into both real-time control and distributed control. Real-time control requires controllers to capture all
the significant target activities and to deliver their responses as swiftly as possible so that system performance is
never degraded. Distributed control indicates that controls are performed by a number of controllers and
executed in a group of independent agents or units that are physically and electronically connected and
communicate with each other. This tendency in industrial control has led to the future continuation of both real-
time control and distributed control.
The (FPGA) have now approached intelligence similar to that of microprocessors, so that they are
performing more important functional role in various control systems. In this paper petrol pumping is
considered .The FPGA plays the intelligence role in monitoring and control operations.
References
[1]. Volnei A. Pedroni, Circuit Design with VHDL, MIT press, Massachusts,2004.
[2]. Peng Zhang, Industrial Control Tecnology,William Andrew, N. Y., 2008.
[3]. ISE Simulator (ISim), UG682(v1.0), 2009.
[4]. Deming.C, Jason.C, and Peichan. P, “ FPGA Design Automation: A Survey”, now Publishers In, (2006).
[5]. Stephen .B and Zvonko.V,”Fundamental of Digital logic with VHDL Design”,McGrow Hil,(2005)
NORMAL NORMAL NORMAL 1000 (STANDARD)
NORMAL NORMAL EXCESSIVE - T 750
NORMAL EXCESSIVE – P NORMAL 750
NORMAL EXCESSIVE – P EXCESSIVE - T 500
EXCESSIVE - R NORMAL NORMAL 750
EXCESSIVE - R NORMAL EXCESSIVE - T 500
EXCESSIVE - R EXCESSIVE – P NORMAL 500
EXCESSIVE - R EXCESSIVE - P EXCESSIVE - T SHUT DOWN

More Related Content

What's hot

Project single cyclemips processor_verilog
Project single cyclemips processor_verilogProject single cyclemips processor_verilog
Project single cyclemips processor_verilogHarsha Yelisala
 
Uart VHDL RTL design tutorial
Uart VHDL RTL design tutorialUart VHDL RTL design tutorial
Uart VHDL RTL design tutorialNabil Chouba
 
DSP_Assign_2 (Autosaved)
DSP_Assign_2 (Autosaved)DSP_Assign_2 (Autosaved)
DSP_Assign_2 (Autosaved)Joseph Chandler
 
8051 Programming Instruction Set
 8051 Programming Instruction Set 8051 Programming Instruction Set
8051 Programming Instruction SetShreyans Pathak
 
IRJET- An Improved DCM-Based Tunable True Random Number Generator for Xilinx ...
IRJET- An Improved DCM-Based Tunable True Random Number Generator for Xilinx ...IRJET- An Improved DCM-Based Tunable True Random Number Generator for Xilinx ...
IRJET- An Improved DCM-Based Tunable True Random Number Generator for Xilinx ...IRJET Journal
 
Microchip's PIC Micro Controller
Microchip's PIC Micro ControllerMicrochip's PIC Micro Controller
Microchip's PIC Micro ControllerMidhu S V Unnithan
 
An Overview of LPC2101/02/03
An Overview of LPC2101/02/03An Overview of LPC2101/02/03
An Overview of LPC2101/02/03Premier Farnell
 
Q4.11: ARM Architecture
Q4.11: ARM ArchitectureQ4.11: ARM Architecture
Q4.11: ARM ArchitectureLinaro
 
Timing Analysis
Timing AnalysisTiming Analysis
Timing Analysisrchovatiya
 
Plc Siemens Training Notes
Plc Siemens Training NotesPlc Siemens Training Notes
Plc Siemens Training Notesplc_course
 
Pe 5421 plc aftermid week 10 onwards
Pe 5421 plc aftermid week 10 onwardsPe 5421 plc aftermid week 10 onwards
Pe 5421 plc aftermid week 10 onwardsCharlton Inao
 
Arm cm3 architecture_and_programmer_model
Arm cm3 architecture_and_programmer_modelArm cm3 architecture_and_programmer_model
Arm cm3 architecture_and_programmer_modelGanesh Naik
 

What's hot (20)

Plc 101
Plc 101Plc 101
Plc 101
 
Project single cyclemips processor_verilog
Project single cyclemips processor_verilogProject single cyclemips processor_verilog
Project single cyclemips processor_verilog
 
PLC Basics
PLC BasicsPLC Basics
PLC Basics
 
Uart VHDL RTL design tutorial
Uart VHDL RTL design tutorialUart VHDL RTL design tutorial
Uart VHDL RTL design tutorial
 
Em s7 plc
Em s7 plcEm s7 plc
Em s7 plc
 
DSP_Assign_2 (Autosaved)
DSP_Assign_2 (Autosaved)DSP_Assign_2 (Autosaved)
DSP_Assign_2 (Autosaved)
 
8051 Programming Instruction Set
 8051 Programming Instruction Set 8051 Programming Instruction Set
8051 Programming Instruction Set
 
IRJET- An Improved DCM-Based Tunable True Random Number Generator for Xilinx ...
IRJET- An Improved DCM-Based Tunable True Random Number Generator for Xilinx ...IRJET- An Improved DCM-Based Tunable True Random Number Generator for Xilinx ...
IRJET- An Improved DCM-Based Tunable True Random Number Generator for Xilinx ...
 
Vt plc
Vt plcVt plc
Vt plc
 
PLC Brief
PLC BriefPLC Brief
PLC Brief
 
Microchip's PIC Micro Controller
Microchip's PIC Micro ControllerMicrochip's PIC Micro Controller
Microchip's PIC Micro Controller
 
An Overview of LPC2101/02/03
An Overview of LPC2101/02/03An Overview of LPC2101/02/03
An Overview of LPC2101/02/03
 
70
7070
70
 
Q4.11: ARM Architecture
Q4.11: ARM ArchitectureQ4.11: ARM Architecture
Q4.11: ARM Architecture
 
Timing Analysis
Timing AnalysisTiming Analysis
Timing Analysis
 
Plc Siemens Training Notes
Plc Siemens Training NotesPlc Siemens Training Notes
Plc Siemens Training Notes
 
STM32 Microcontroller Clocks and RCC block
STM32 Microcontroller Clocks and RCC blockSTM32 Microcontroller Clocks and RCC block
STM32 Microcontroller Clocks and RCC block
 
DSP_Assign_3
DSP_Assign_3DSP_Assign_3
DSP_Assign_3
 
Pe 5421 plc aftermid week 10 onwards
Pe 5421 plc aftermid week 10 onwardsPe 5421 plc aftermid week 10 onwards
Pe 5421 plc aftermid week 10 onwards
 
Arm cm3 architecture_and_programmer_model
Arm cm3 architecture_and_programmer_modelArm cm3 architecture_and_programmer_model
Arm cm3 architecture_and_programmer_model
 

Similar to C041221821

Petrol Pipe Line Telemonitoring Design
Petrol Pipe Line Telemonitoring DesignPetrol Pipe Line Telemonitoring Design
Petrol Pipe Line Telemonitoring DesignIJERA Editor
 
A Comparative Study of PID and Fuzzy Controller for Speed Control of Brushles...
A Comparative Study of PID and Fuzzy Controller for Speed Control of Brushles...A Comparative Study of PID and Fuzzy Controller for Speed Control of Brushles...
A Comparative Study of PID and Fuzzy Controller for Speed Control of Brushles...IRJET Journal
 
Fpga applications using hdl
Fpga applications using hdlFpga applications using hdl
Fpga applications using hdlSankarshan D
 
IRJET- Design and Implementation of PID Controller using HDL on FPGA
IRJET- 	  Design and Implementation of PID Controller using HDL on FPGAIRJET- 	  Design and Implementation of PID Controller using HDL on FPGA
IRJET- Design and Implementation of PID Controller using HDL on FPGAIRJET Journal
 
Design and Implementing Novel Independent Real-Time Software Programmable DAQ...
Design and Implementing Novel Independent Real-Time Software Programmable DAQ...Design and Implementing Novel Independent Real-Time Software Programmable DAQ...
Design and Implementing Novel Independent Real-Time Software Programmable DAQ...Editor IJCATR
 
Research Inventy: International Journal of Engineering and Science
Research Inventy: International Journal of Engineering and ScienceResearch Inventy: International Journal of Engineering and Science
Research Inventy: International Journal of Engineering and Scienceresearchinventy
 
Research Inventy : International Journal of Engineering and Science is publis...
Research Inventy : International Journal of Engineering and Science is publis...Research Inventy : International Journal of Engineering and Science is publis...
Research Inventy : International Journal of Engineering and Science is publis...researchinventy
 
Orientation of Radar Antenna
Orientation of Radar AntennaOrientation of Radar Antenna
Orientation of Radar AntennaIOSR Journals
 
Orientation of Radar Antenna
Orientation of Radar AntennaOrientation of Radar Antenna
Orientation of Radar AntennaIOSR Journals
 
A fuzzy model based adaptive pid controller design for nonlinear and uncertai...
A fuzzy model based adaptive pid controller design for nonlinear and uncertai...A fuzzy model based adaptive pid controller design for nonlinear and uncertai...
A fuzzy model based adaptive pid controller design for nonlinear and uncertai...ISA Interchange
 
Sitrain s7 1200 pwm pid
Sitrain s7 1200 pwm pidSitrain s7 1200 pwm pid
Sitrain s7 1200 pwm pidconfidencial
 
Sitrains7 1200pwmpid-150301123045-conversion-gate01
Sitrains7 1200pwmpid-150301123045-conversion-gate01Sitrains7 1200pwmpid-150301123045-conversion-gate01
Sitrains7 1200pwmpid-150301123045-conversion-gate01confidencial
 
IRJET- A Study of Programmable Logic Controllers (PLC) and Graphical User Int...
IRJET- A Study of Programmable Logic Controllers (PLC) and Graphical User Int...IRJET- A Study of Programmable Logic Controllers (PLC) and Graphical User Int...
IRJET- A Study of Programmable Logic Controllers (PLC) and Graphical User Int...IRJET Journal
 
Design and control of steam flow in cement production process using neural ne...
Design and control of steam flow in cement production process using neural ne...Design and control of steam flow in cement production process using neural ne...
Design and control of steam flow in cement production process using neural ne...Mustefa Jibril
 

Similar to C041221821 (20)

D05132630
D05132630D05132630
D05132630
 
Petrol Pipe Line Telemonitoring Design
Petrol Pipe Line Telemonitoring DesignPetrol Pipe Line Telemonitoring Design
Petrol Pipe Line Telemonitoring Design
 
A Comparative Study of PID and Fuzzy Controller for Speed Control of Brushles...
A Comparative Study of PID and Fuzzy Controller for Speed Control of Brushles...A Comparative Study of PID and Fuzzy Controller for Speed Control of Brushles...
A Comparative Study of PID and Fuzzy Controller for Speed Control of Brushles...
 
I04425457
I04425457I04425457
I04425457
 
Fpga applications using hdl
Fpga applications using hdlFpga applications using hdl
Fpga applications using hdl
 
IRJET- Design and Implementation of PID Controller using HDL on FPGA
IRJET- 	  Design and Implementation of PID Controller using HDL on FPGAIRJET- 	  Design and Implementation of PID Controller using HDL on FPGA
IRJET- Design and Implementation of PID Controller using HDL on FPGA
 
Mr3422682272
Mr3422682272Mr3422682272
Mr3422682272
 
Design and Implementing Novel Independent Real-Time Software Programmable DAQ...
Design and Implementing Novel Independent Real-Time Software Programmable DAQ...Design and Implementing Novel Independent Real-Time Software Programmable DAQ...
Design and Implementing Novel Independent Real-Time Software Programmable DAQ...
 
Research Inventy: International Journal of Engineering and Science
Research Inventy: International Journal of Engineering and ScienceResearch Inventy: International Journal of Engineering and Science
Research Inventy: International Journal of Engineering and Science
 
Research Inventy : International Journal of Engineering and Science is publis...
Research Inventy : International Journal of Engineering and Science is publis...Research Inventy : International Journal of Engineering and Science is publis...
Research Inventy : International Journal of Engineering and Science is publis...
 
L(1)
L(1)L(1)
L(1)
 
Orientation of Radar Antenna
Orientation of Radar AntennaOrientation of Radar Antenna
Orientation of Radar Antenna
 
L010127578
L010127578L010127578
L010127578
 
Orientation of Radar Antenna
Orientation of Radar AntennaOrientation of Radar Antenna
Orientation of Radar Antenna
 
A fuzzy model based adaptive pid controller design for nonlinear and uncertai...
A fuzzy model based adaptive pid controller design for nonlinear and uncertai...A fuzzy model based adaptive pid controller design for nonlinear and uncertai...
A fuzzy model based adaptive pid controller design for nonlinear and uncertai...
 
Sitrain s7 1200 pwm pid
Sitrain s7 1200 pwm pidSitrain s7 1200 pwm pid
Sitrain s7 1200 pwm pid
 
Sitrains7 1200pwmpid-150301123045-conversion-gate01
Sitrains7 1200pwmpid-150301123045-conversion-gate01Sitrains7 1200pwmpid-150301123045-conversion-gate01
Sitrains7 1200pwmpid-150301123045-conversion-gate01
 
IRJET- A Study of Programmable Logic Controllers (PLC) and Graphical User Int...
IRJET- A Study of Programmable Logic Controllers (PLC) and Graphical User Int...IRJET- A Study of Programmable Logic Controllers (PLC) and Graphical User Int...
IRJET- A Study of Programmable Logic Controllers (PLC) and Graphical User Int...
 
Design and control of steam flow in cement production process using neural ne...
Design and control of steam flow in cement production process using neural ne...Design and control of steam flow in cement production process using neural ne...
Design and control of steam flow in cement production process using neural ne...
 
A Methodology for Automatic GPU Kernel Optimization
A Methodology for Automatic GPU Kernel OptimizationA Methodology for Automatic GPU Kernel Optimization
A Methodology for Automatic GPU Kernel Optimization
 

More from IOSR-JEN

More from IOSR-JEN (20)

C05921721
C05921721C05921721
C05921721
 
B05921016
B05921016B05921016
B05921016
 
A05920109
A05920109A05920109
A05920109
 
J05915457
J05915457J05915457
J05915457
 
I05914153
I05914153I05914153
I05914153
 
H05913540
H05913540H05913540
H05913540
 
G05913234
G05913234G05913234
G05913234
 
F05912731
F05912731F05912731
F05912731
 
E05912226
E05912226E05912226
E05912226
 
D05911621
D05911621D05911621
D05911621
 
C05911315
C05911315C05911315
C05911315
 
B05910712
B05910712B05910712
B05910712
 
A05910106
A05910106A05910106
A05910106
 
B05840510
B05840510B05840510
B05840510
 
I05844759
I05844759I05844759
I05844759
 
H05844346
H05844346H05844346
H05844346
 
G05843942
G05843942G05843942
G05843942
 
F05843238
F05843238F05843238
F05843238
 
E05842831
E05842831E05842831
E05842831
 
D05842227
D05842227D05842227
D05842227
 

Recently uploaded

Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsPrecisely
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 

Recently uploaded (20)

Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power Systems
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 

C041221821

  • 1. IOSR Journal of Engineering (IOSRJEN) www.iosrjen.org ISSN (e): 2250-3021, ISSN (p): 2278-8719 Vol. 04, Issue 12 (December 2014), ||V2|| PP 18-21 International organization of Scientific Research 18 | P a g e Programming (FPGA) Platform Control for Petrol Pumping Hani Mohammed Moqbel Saleh¹, Abdelrasoul Jabar Alzubaidi² 1 Sudan Academy Of Sciences (SAS); Council Of Engineering Researches & Industrial Technologies 2 School Of Electronics - Engineering College –Sudan University Of Science And Technology Abstract: the field programmable gate array (fpga) is an integrated circuit designed to be configured after manufacturing. The fpga configuration is generally specified using a verilog hardware description language (vhdl), similar to that used for an application-specific integrated circuit (asic). Fpgas can be used to implement any logical function that an asic could perform. Fpgas contain programmable logic components called "logic blocks", and a hierarchy of reconfigurable interconnects that allows the blocks to be "wired together"—somewhat like many (changeable) logic gates that can be inter-wired in (many) different configurations . Logic blocks can be configured to perform complex combinational functions, or merely simple logic gates . In most fpgas, the logic blocks also include memory elements, which may be simple flip-flops or more complete blocks of memory. There are numerous options for designers in selecting a hardware platform for custom electronics design, ranging from embedded processors, application specific integrated circuits (asics), programmable microprocessor, fpgas to programmable logic devices (plds). The decision to choose a specific technology such as an fpga should depend primarily on the design requirements. Therefore, if the hardware requirements require a higher level of performance, then the fpga offers a suitable level of performance. [4] The definition of the behavior of the fpga is performed by programming it by a very high speed integrated circuit hardware description language (vhdl).[1] This paper deals with using the fpga as a means for petrol pumping .the embedded system based on the fpga is programmed to offer safe pumping .the fpga senses the conditions of the petrol pumping pipes in order to offer secure pumping .wireless smart sensors are mounted on the petrol pumping pipe. The aim of the design is to mainly avoid pipes damage or explosion due to mal functions of pumping. Keywords: fpga , vhdl , asic , pld , embedded system , petrol pumping , smart sensors. I. Problem statement: Secure petrol pumping in the pipes is a challenging issue .a proposed solution is based on using multi- sensing control system based on fpga . The embedded system gives a real time response based on the data acquisition from the wireless smart sensors mounted on the pipe . The high speed of processing of the fpga offers an instantaneous response for any data coming from the smart sensors. II. Methodology: This paper explains the approach for the design based on the fpga platform .the aim of the complete design is to offer maximum safety for the petrol pumping process. A closed loop control system design is adapted . A number of smart sensors are installed on the petrol pumping pipe . The smart sensors provide the fpga with an instantaneous data showing the status and condition of the pipe .the sensors are connected to the fpga through a data acquisition interface circuit designed to provide the data . According to this design the fpga will be able to monitor and control the petrol pumping process instantaneously. Hence the embedded system offers a real time monitoring and control for the petrol pumping operation. The following block diagram figure (1) shows the basic parts of this design.
  • 2. Programming (FPGA) Platform Control For Petrol Pumping International organization of Scientific Research 19 | P a g e sensores i Figure (1) Block diagram for monitoring and control of the petrol pumping operation. The electronic circuit components of the design are :  FPGA .  Smart temperature sensor.  Smart pressure sensor.  Smart rate of flow sensor.  Data acquisition interface circuit.  Interface circuit to control the pumping machine (Buffer + Darlington amplifiers).  Pumping machine. III. Objectives: The objectives of the design are : 1. Development of a computer program in VHDL language. 2. Downloading the program into the FPGA. 3. The task of the program is to perform a real time multi-sensing monitoring and control for secure pumping of petrol in the pipes. IV. Software Program & Algorithm: To achieve the objective of the real time monitoring and control of petrol pumping , we need to go through five steps as follows: 1. Step one is developing a VHDL program in the computer by using Spartan-3 software . 2. Step two includes VHDL synthesis in the design, which converts the design in the behavioral description file into gates. The synthesis tools figure out what gates to be used based on the VHDL program file. 3. Step three includes downloading of the program into the FPGA as shown in figure (2). 4. Step four includes integration of the embedded platform with the smart sensors , data acquisition , interface circuit and the pumping machine as shown in figure (1). 5. Step five includes testing and debugging the operation of the whole system . Lab Link Cable Figure (2) Connection for programming the FPGA The algorithm for performing a real time monitoring and control of petrol pumping in the pipe contains four subroutines . The condition for calling the subroutine depends on the values acquired from the smart sensors .If the values are normal, standard subroutine will be called .If one value is abnormal , a degradation-1 subroutine INTERFACE FPGA PUMPING MACHINE DATA ACQUISIT. INTERFACE FPGA
  • 3. Programming (FPGA) Platform Control For Petrol Pumping International organization of Scientific Research 20 | P a g e will be called. If two values are abnormal , a degradation-2 subroutine will be called. If all values are abnormal, a shut down emergency subroutine will be executed. The algorithm is Start Initialization : --- Clear all output control signals. Check incoming data: --- Check the incoming data from data acquisition interface circuit. --- Analyze the incoming data. --- If the [(R = N) AND (P = N) AND (T = N)] , then call standard pumping subroutine. --- If the [(R = N) AND (P = N) AND (T ≠ N)] , then call degradation-1 emergency subroutine. --- If the [(R = N) AND (P ≠ N) AND (T = N)] , then call degradation-1 emergency subroutine. --- If the [(R = N) AND (P ≠ N) AND (T ≠ N)] , then call degradation-2 emergency subroutine. --- If the [(R ≠ N) AND (P = N) AND (T = N)] , then call degradation-1 emergency subroutine. --- If the [(R ≠ N) AND (P = N) AND (T ≠ N)] , then call degradation-2 emergency subroutine. --- If the [(R ≠ N) AND (P ≠ N) AND (T = N)] , then call degradation-2 emergency subroutine. --- If the [(R ≠ N) AND (P ≠ N) AND (T ≠ N)] , then call shut down emergency subroutine. --- Go to check incoming data . End. Standard pumping subroutine : Start: --- Set the petrol pumping machine to the standard RPM based on the specifications of the pipe (1000 RPM). Return. Degradation-1 emergency subroutine : Start: --- Set the petrol pumping machine to (25 %) reduction of the RPM (750 RPM). Return.. Degradation-2 emergency subroutine : Start: --- Set the petrol pumping machine to (50 %) reduction of the RPM (500 RPM). Return.. Shut down emergency subroutine : Start: --- Shut down the petrol pumping machine (0 RPM). Return.. FPGA connector A1 is programmed for data acquisition from the smart sensors on the pipe. FPGA connector A2 is programmed for data output to control the RPM of the petrol pumping machine. V. Results The FPGA is the right choice for the operation of petrol pumping process despite its high cost relative to other processors .The FPGA has huge facilities to control systems according to its ability to execute the commands in a parallel way. This criteria widens the range of controlled elements with less delay time. The same thing in VHDL language, in spite of its complicated language, but we think that it is the right choice to program complicated control systems. It is suitable for a system that needs fast execution of commands. .The designed monitoring and control system is a real time system. It operates and responds according to the data values acquired from the smart sensors ( temperature (T) , pressure (P) and rate of flow( R)). Table (1) below shows the results of operating the system. Equation (1) , (2) , (3) show the relation of (RPM) to the three sensed parameters. 1 1 1 RPM α ( ------- ) × ( --------- ) × ( -------- ) ----------------- (1) T P R (RPM) STANDARD = ( T ) N AND (P ) N AND ( R) N ------------------ ----- (2) SHUT DOWN (RPM =0 ) = ( T ) ≠N AND (P ) ≠N AND ( R) ≠N ---------------------- (3) Where; T = Temperature , P = Pressure , R = rate of flow . N = Normal , ≠ N = Not normal , RPM = Revolution per minute . Rate of flow sensor ( R) m/s Pressure sensor (P) mb. Temperature sensor (T) 0 C (RPM) of pumping Machine ( rev/m)
  • 4. Programming (FPGA) Platform Control For Petrol Pumping International organization of Scientific Research 21 | P a g e Table (1) Results of operating the system under all possible conditions. VI. Conclusion A problem usually has multiple solutions, and a process can usually be controlled using different controllers based on different methods. Almost every control method has its merits and weaknesses. What is important is to use the right controller to fit the application at a minimum cost. In the recent years, there has been a technical revolution in the semiconductor industry and in the electronics industry, which has significantly developed the existing technologies in industrial control. This technical development in both the semiconductor and the electronics industries have evolved industrial control into both real-time control and distributed control. Real-time control requires controllers to capture all the significant target activities and to deliver their responses as swiftly as possible so that system performance is never degraded. Distributed control indicates that controls are performed by a number of controllers and executed in a group of independent agents or units that are physically and electronically connected and communicate with each other. This tendency in industrial control has led to the future continuation of both real- time control and distributed control. The (FPGA) have now approached intelligence similar to that of microprocessors, so that they are performing more important functional role in various control systems. In this paper petrol pumping is considered .The FPGA plays the intelligence role in monitoring and control operations. References [1]. Volnei A. Pedroni, Circuit Design with VHDL, MIT press, Massachusts,2004. [2]. Peng Zhang, Industrial Control Tecnology,William Andrew, N. Y., 2008. [3]. ISE Simulator (ISim), UG682(v1.0), 2009. [4]. Deming.C, Jason.C, and Peichan. P, “ FPGA Design Automation: A Survey”, now Publishers In, (2006). [5]. Stephen .B and Zvonko.V,”Fundamental of Digital logic with VHDL Design”,McGrow Hil,(2005) NORMAL NORMAL NORMAL 1000 (STANDARD) NORMAL NORMAL EXCESSIVE - T 750 NORMAL EXCESSIVE – P NORMAL 750 NORMAL EXCESSIVE – P EXCESSIVE - T 500 EXCESSIVE - R NORMAL NORMAL 750 EXCESSIVE - R NORMAL EXCESSIVE - T 500 EXCESSIVE - R EXCESSIVE – P NORMAL 500 EXCESSIVE - R EXCESSIVE - P EXCESSIVE - T SHUT DOWN