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 04 (April. 2014), ||V2|| PP 54-57
International organization of Scientific Research 54 | P a g e
Chemical extraction controlled by (FPGA), programmed by
(VHDL).
Zuhir Nemer Alaaraj¹, Abdelrasoul Jabar Alzubaidi²
1 Sudan Academy of Sciences (SAS); Council of Engineering Researches & Industrial Technologies
2 Electronic Dept. - Engineering College –Sudan University of science and Technology
Abstract: - The field programmable gate array (FPGA) is an integrated circuit designed to be configured by the
customer or designer after manufacturing—hence field programmable". The FPGA configuration is generally
specified using a hardware description language (HDL), similar to that used for an application-specific
integrated circuit (ASIC). FPGAs can be use 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 allow the blocks to be "wired together"—somewhat like many (changeable) logic gates that
can be inter-wired in (many) different configurations, as shown in figure (1). Logic blocks can be configured to
perform complex combinational functions, or merely simple logic gates like AND and XOR. 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, say up several 100 MHz operation, then an FPGA offers a suitable level
of performance. [4]
To define the behavior of the FPGA is performed by programming it by a very high speed integrated circuit
hardware description language (VHDL). [1]
Figure (1) internal structure of FPGA
I. PROBLEM STATEMENT
It’s a multi-sensing control system design based on FPGA and programmed by VHDL language .Its
objective is to build a chemical extraction instrument that depends on the boiling point of the components. We
took here as example of extraction of acetone from water (acetone 60% and water 40%).
II. METHODOLOGY
This paper explains the methodology of programming the FPGA device, as a control device.
The following schematic diagram –figure (2) - shows the basic parts of this process.
Chemical extraction controlled by (FPGA), programmed by (VHDL)
International organization of Scientific Research 55 | P a g e
Figure (2) Basic Parts of Extraction Instrument
 A, B &C: valves.
 1, 2: temperature sensors.
 3: concentration sensor.
III. OBJECTIVES
1. Develop a computer program – VHDL – language.
2.Download the program into FPGA.
3.Program the FPGA as multi-sensing control system of chemical compounds extraction instrument.
IV. SOFTWARE PROGRAM & ALGORITHMS
To achieve the objective of control, we divide the program into four parts and then compile all the four parts in
top module as shown in figure (3).
The result is giving pure acetone (99%).
The program controls the system by sensing the purity. If the output is not the demanded concentration, valve
(B) opens and valve (C) closes to repeat the operation –figure (2).
Figure (3) Four Programs Code
V. VHDL SYNTHESIS
VHDL synthesis is the next step 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 a VHDL program file.
Chemical extraction controlled by (FPGA), programmed by (VHDL)
International organization of Scientific Research 56 | P a g e
VI. DESIGN IMPLEMENTATION
 The Components for the design are:
1. General Architecture of FPGA.
2. LM 35 Temperature Sensor.
3. Valves.
4. Concentration Sensor.
Figure (4) Block Diagram of IPs/OPs of FPGA
X: FPGA pins no. (7:0): A7, L13, L14, A8, A11, C4, H18 and N17.
Y: FPGA pins no. (7:0): D13, E13, H13, V4, D18, G9, A16 and A14.
VII. RESULT &OBSERVATION
The control system is programmed by VHDL language , then downloaded to the FPGA .Hence a
designed control system of extraction acetone from water based on different boiling points of the compound is
achieved.
We found out that FPGA has huge facilities to control systems according to the ability of the FPGA to
execute the commands in a parallel way that 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 system. It is suitable for a system that needs fast execution of commands. [2]
The disadvantage of FPGA is high cost compared to other controller devices.
The relationship between inputs and outputs are shown in tables (1) and (2).
Input output
Actual_temp (FPGA pins) Cooler(FPGA pin)
A14 A16 G9 D18 V4 H13 E12 D13 E12
0 1 1 1 0 0 0 0 1
Else 0
Table (1) Output (cooler)
Input output
Conce_in: (FPGA pins) vout(FPGA pin)
A7 L13 L14 A8 A11 C4 H18 N17 F12
0 1 1 0 0 0 1 1 1
Else 0
Table (2) Output (Vout)
VIII. 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.
With continuous development and progress in electronics fields and control systems, the answer of this question
is always fluctuant or uneven.
Chemical extraction controlled by (FPGA), programmed by (VHDL)
International organization of Scientific Research 57 | P a g e
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.
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] www.fpga4fun.com.

More Related Content

What's hot

Introduction to FPGA, VHDL
Introduction to FPGA, VHDL  Introduction to FPGA, VHDL
Introduction to FPGA, VHDL Amr Rashed
 
PLC Programming Languages
PLC Programming LanguagesPLC Programming Languages
PLC Programming LanguagesLIJU. G. CHACKO
 
Low power reduced instruction set architecture using clock gating technique
Low power reduced instruction set architecture using clock gating techniqueLow power reduced instruction set architecture using clock gating technique
Low power reduced instruction set architecture using clock gating techniqueVLSICS Design
 
PLC: Principios básicos del controlador lógico programable mediante el softwa...
PLC: Principios básicos del controlador lógico programable mediante el softwa...PLC: Principios básicos del controlador lógico programable mediante el softwa...
PLC: Principios básicos del controlador lógico programable mediante el softwa...SANTIAGO PABLO ALBERTO
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)IJERD Editor
 
Fpga architectures and applications
Fpga architectures and applicationsFpga architectures and applications
Fpga architectures and applicationsSudhanshu Janwadkar
 
Synthesis & FPGA Implementation of UART IP Soft Core
Synthesis & FPGA Implementation of UART IP Soft CoreSynthesis & FPGA Implementation of UART IP Soft Core
Synthesis & FPGA Implementation of UART IP Soft Coreijsrd.com
 
Fpga(field programmable gate array)
Fpga(field programmable gate array) Fpga(field programmable gate array)
Fpga(field programmable gate array) Iffat Anjum
 
Real Time Clock Interfacing with FPGA
Real Time Clock Interfacing with FPGAReal Time Clock Interfacing with FPGA
Real Time Clock Interfacing with FPGAMafaz Ahmed
 
Fpga based motor controller
Fpga based motor controllerFpga based motor controller
Fpga based motor controllerUday Wankar
 
PLC Programming Introduction
PLC Programming IntroductionPLC Programming Introduction
PLC Programming IntroductionPranavAutomation
 
IRJET- Design of Fault Injection Technique for Digital HDL Models
IRJET-  	  Design of Fault Injection Technique for Digital HDL ModelsIRJET-  	  Design of Fault Injection Technique for Digital HDL Models
IRJET- Design of Fault Injection Technique for Digital HDL ModelsIRJET Journal
 
Module 2 ARM CORTEX M3 Instruction Set and Programming
Module 2 ARM CORTEX M3 Instruction Set and ProgrammingModule 2 ARM CORTEX M3 Instruction Set and Programming
Module 2 ARM CORTEX M3 Instruction Set and ProgrammingAmogha Bandrikalli
 

What's hot (20)

Fpg as 11 body
Fpg as 11 bodyFpg as 11 body
Fpg as 11 body
 
Introduction to FPGA, VHDL
Introduction to FPGA, VHDL  Introduction to FPGA, VHDL
Introduction to FPGA, VHDL
 
Verilog
VerilogVerilog
Verilog
 
PLC Programming Languages
PLC Programming LanguagesPLC Programming Languages
PLC Programming Languages
 
Low power reduced instruction set architecture using clock gating technique
Low power reduced instruction set architecture using clock gating techniqueLow power reduced instruction set architecture using clock gating technique
Low power reduced instruction set architecture using clock gating technique
 
PLC: Principios básicos del controlador lógico programable mediante el softwa...
PLC: Principios básicos del controlador lógico programable mediante el softwa...PLC: Principios básicos del controlador lógico programable mediante el softwa...
PLC: Principios básicos del controlador lógico programable mediante el softwa...
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)
 
An introdution to MPLAB
An introdution to MPLABAn introdution to MPLAB
An introdution to MPLAB
 
Fpga architectures and applications
Fpga architectures and applicationsFpga architectures and applications
Fpga architectures and applications
 
Synthesis & FPGA Implementation of UART IP Soft Core
Synthesis & FPGA Implementation of UART IP Soft CoreSynthesis & FPGA Implementation of UART IP Soft Core
Synthesis & FPGA Implementation of UART IP Soft Core
 
Fpga(field programmable gate array)
Fpga(field programmable gate array) Fpga(field programmable gate array)
Fpga(field programmable gate array)
 
Real Time Clock Interfacing with FPGA
Real Time Clock Interfacing with FPGAReal Time Clock Interfacing with FPGA
Real Time Clock Interfacing with FPGA
 
Ab PLC Cables Drivers Sample
Ab PLC Cables Drivers SampleAb PLC Cables Drivers Sample
Ab PLC Cables Drivers Sample
 
Basics of plc_programming1
Basics of plc_programming1Basics of plc_programming1
Basics of plc_programming1
 
Fpga based motor controller
Fpga based motor controllerFpga based motor controller
Fpga based motor controller
 
PLC Programming Introduction
PLC Programming IntroductionPLC Programming Introduction
PLC Programming Introduction
 
Verilog HDL
Verilog HDLVerilog HDL
Verilog HDL
 
IRJET- Design of Fault Injection Technique for Digital HDL Models
IRJET-  	  Design of Fault Injection Technique for Digital HDL ModelsIRJET-  	  Design of Fault Injection Technique for Digital HDL Models
IRJET- Design of Fault Injection Technique for Digital HDL Models
 
PLC Architecture
PLC ArchitecturePLC Architecture
PLC Architecture
 
Module 2 ARM CORTEX M3 Instruction Set and Programming
Module 2 ARM CORTEX M3 Instruction Set and ProgrammingModule 2 ARM CORTEX M3 Instruction Set and Programming
Module 2 ARM CORTEX M3 Instruction Set and Programming
 

Viewers also liked

Seo Certified Professional - Ankur Batla
Seo Certified Professional - Ankur BatlaSeo Certified Professional - Ankur Batla
Seo Certified Professional - Ankur Batlaankurbatla
 
It newsletter jan mar-14
It newsletter jan mar-14It newsletter jan mar-14
It newsletter jan mar-14Arvind Joshi
 
Retreat agreements
Retreat agreementsRetreat agreements
Retreat agreementsiamkim
 
TYPO3 - The Future of DAM
TYPO3 - The Future of DAMTYPO3 - The Future of DAM
TYPO3 - The Future of DAMIngmar Schlecht
 
Estrategia reforma energética AMLO 22S
Estrategia reforma energética AMLO 22SEstrategia reforma energética AMLO 22S
Estrategia reforma energética AMLO 22SMonalisa1234567
 
Mini book isabel&fábio
Mini book isabel&fábioMini book isabel&fábio
Mini book isabel&fábioHelena Gomes
 
HOSTILIDADES EM REDE: FIREWALLS REAIS PARA O CIBERESPAÇO (Apresentação de def...
HOSTILIDADES EM REDE: FIREWALLS REAIS PARA O CIBERESPAÇO (Apresentação de def...HOSTILIDADES EM REDE: FIREWALLS REAIS PARA O CIBERESPAÇO (Apresentação de def...
HOSTILIDADES EM REDE: FIREWALLS REAIS PARA O CIBERESPAÇO (Apresentação de def...husouza
 
ns_2008_Annual_Report
ns_2008_Annual_Reportns_2008_Annual_Report
ns_2008_Annual_Reportfinance41
 
Bancile Romanesti din Transilvania in Perioada Dualismului Austro Ungar (1867...
Bancile Romanesti din Transilvania in Perioada Dualismului Austro Ungar (1867...Bancile Romanesti din Transilvania in Perioada Dualismului Austro Ungar (1867...
Bancile Romanesti din Transilvania in Perioada Dualismului Austro Ungar (1867...LucianDronca
 
My favourite place casey
My favourite place caseyMy favourite place casey
My favourite place caseyLimey22
 
Traccia1istr
Traccia1istrTraccia1istr
Traccia1istrigogi
 
Tv scheduling activity
Tv scheduling activityTv scheduling activity
Tv scheduling activityWOOD97
 

Viewers also liked (18)

Seo Certified Professional - Ankur Batla
Seo Certified Professional - Ankur BatlaSeo Certified Professional - Ankur Batla
Seo Certified Professional - Ankur Batla
 
It newsletter jan mar-14
It newsletter jan mar-14It newsletter jan mar-14
It newsletter jan mar-14
 
Christmascard6
Christmascard6Christmascard6
Christmascard6
 
Retreat agreements
Retreat agreementsRetreat agreements
Retreat agreements
 
TYPO3 - The Future of DAM
TYPO3 - The Future of DAMTYPO3 - The Future of DAM
TYPO3 - The Future of DAM
 
Estrategia reforma energética AMLO 22S
Estrategia reforma energética AMLO 22SEstrategia reforma energética AMLO 22S
Estrategia reforma energética AMLO 22S
 
la niña enojona
la niña enojonala niña enojona
la niña enojona
 
Why the Mona Lisa is so Famous!
Why the Mona Lisa is so Famous!Why the Mona Lisa is so Famous!
Why the Mona Lisa is so Famous!
 
Mini book isabel&fábio
Mini book isabel&fábioMini book isabel&fábio
Mini book isabel&fábio
 
Jedilniki 2011 marec
Jedilniki 2011 marecJedilniki 2011 marec
Jedilniki 2011 marec
 
HOSTILIDADES EM REDE: FIREWALLS REAIS PARA O CIBERESPAÇO (Apresentação de def...
HOSTILIDADES EM REDE: FIREWALLS REAIS PARA O CIBERESPAÇO (Apresentação de def...HOSTILIDADES EM REDE: FIREWALLS REAIS PARA O CIBERESPAÇO (Apresentação de def...
HOSTILIDADES EM REDE: FIREWALLS REAIS PARA O CIBERESPAÇO (Apresentação de def...
 
Fall 1 a 9
Fall 1 a 9Fall 1 a 9
Fall 1 a 9
 
ns_2008_Annual_Report
ns_2008_Annual_Reportns_2008_Annual_Report
ns_2008_Annual_Report
 
Esteban de manuel_keenoy_la_estratificacin_en_la_estrategia_de_integracin_de_...
Esteban de manuel_keenoy_la_estratificacin_en_la_estrategia_de_integracin_de_...Esteban de manuel_keenoy_la_estratificacin_en_la_estrategia_de_integracin_de_...
Esteban de manuel_keenoy_la_estratificacin_en_la_estrategia_de_integracin_de_...
 
Bancile Romanesti din Transilvania in Perioada Dualismului Austro Ungar (1867...
Bancile Romanesti din Transilvania in Perioada Dualismului Austro Ungar (1867...Bancile Romanesti din Transilvania in Perioada Dualismului Austro Ungar (1867...
Bancile Romanesti din Transilvania in Perioada Dualismului Austro Ungar (1867...
 
My favourite place casey
My favourite place caseyMy favourite place casey
My favourite place casey
 
Traccia1istr
Traccia1istrTraccia1istr
Traccia1istr
 
Tv scheduling activity
Tv scheduling activityTv scheduling activity
Tv scheduling activity
 

Similar to I04425457

Programmable logic controller performance enhancement by field programmable g...
Programmable logic controller performance enhancement by field programmable g...Programmable logic controller performance enhancement by field programmable g...
Programmable logic controller performance enhancement by field programmable g...ISA Interchange
 
4 article azojete vol 8 37 45
4 article azojete vol 8 37 454 article azojete vol 8 37 45
4 article azojete vol 8 37 45Oyeniyi Samuel
 
FPGA Implementation of Real Time Data Acquisition System Using Micro blaze Pr...
FPGA Implementation of Real Time Data Acquisition System Using Micro blaze Pr...FPGA Implementation of Real Time Data Acquisition System Using Micro blaze Pr...
FPGA Implementation of Real Time Data Acquisition System Using Micro blaze Pr...Editor IJCATR
 
The International Journal of Engineering and Science (The IJES)
The International Journal of Engineering and Science (The IJES)The International Journal of Engineering and Science (The IJES)
The International Journal of Engineering and Science (The IJES)theijes
 
DESIGN APPROACH FOR FAULT TOLERANCE IN FPGA ARCHITECTURE
DESIGN APPROACH FOR FAULT TOLERANCE IN FPGA ARCHITECTUREDESIGN APPROACH FOR FAULT TOLERANCE IN FPGA ARCHITECTURE
DESIGN APPROACH FOR FAULT TOLERANCE IN FPGA ARCHITECTUREVLSICS Design
 
Seminar on field programmable gate array
Seminar on field programmable gate arraySeminar on field programmable gate array
Seminar on field programmable gate arraySaransh Choudhary
 
Microcontroller Based Testing of Digital IP-Core
Microcontroller Based Testing of Digital IP-CoreMicrocontroller Based Testing of Digital IP-Core
Microcontroller Based Testing of Digital IP-CoreVLSICS Design
 
Nt1310 Unit 5 Algorithm
Nt1310 Unit 5 AlgorithmNt1310 Unit 5 Algorithm
Nt1310 Unit 5 AlgorithmAngie Lee
 
A design of FPGA based intelligent data handling interfacing card.
A design of FPGA based intelligent data handling interfacing card.A design of FPGA based intelligent data handling interfacing card.
A design of FPGA based intelligent data handling interfacing card.IJERA Editor
 
Implementation of CAN on FPGA for Security Evaluation Purpose
Implementation of CAN on FPGA for Security Evaluation PurposeImplementation of CAN on FPGA for Security Evaluation Purpose
Implementation of CAN on FPGA for Security Evaluation PurposeIRJET Journal
 
978-1-4577-1343-912$26.00 ©2014 IEEE Reliability an.docx
978-1-4577-1343-912$26.00 ©2014 IEEE  Reliability an.docx978-1-4577-1343-912$26.00 ©2014 IEEE  Reliability an.docx
978-1-4577-1343-912$26.00 ©2014 IEEE Reliability an.docxevonnehoggarth79783
 
The Principle Of Ultrasound Imaging System
The Principle Of Ultrasound Imaging SystemThe Principle Of Ultrasound Imaging System
The Principle Of Ultrasound Imaging SystemMelissa Luster
 
design of FPGA based traffic light controller system
design of FPGA based traffic light controller systemdesign of FPGA based traffic light controller system
design of FPGA based traffic light controller systemVinny Chweety
 

Similar to I04425457 (20)

Programmable logic controller performance enhancement by field programmable g...
Programmable logic controller performance enhancement by field programmable g...Programmable logic controller performance enhancement by field programmable g...
Programmable logic controller performance enhancement by field programmable g...
 
40120140504013
4012014050401340120140504013
40120140504013
 
D05132630
D05132630D05132630
D05132630
 
Convolution
ConvolutionConvolution
Convolution
 
4 article azojete vol 8 37 45
4 article azojete vol 8 37 454 article azojete vol 8 37 45
4 article azojete vol 8 37 45
 
FPGA Implementation of Real Time Data Acquisition System Using Micro blaze Pr...
FPGA Implementation of Real Time Data Acquisition System Using Micro blaze Pr...FPGA Implementation of Real Time Data Acquisition System Using Micro blaze Pr...
FPGA Implementation of Real Time Data Acquisition System Using Micro blaze Pr...
 
Fpga lecture
Fpga lectureFpga lecture
Fpga lecture
 
Proposal of a reliable embedded circuit to control a stepper motor using mic...
Proposal of a reliable embedded circuit to control a stepper  motor using mic...Proposal of a reliable embedded circuit to control a stepper  motor using mic...
Proposal of a reliable embedded circuit to control a stepper motor using mic...
 
The International Journal of Engineering and Science (The IJES)
The International Journal of Engineering and Science (The IJES)The International Journal of Engineering and Science (The IJES)
The International Journal of Engineering and Science (The IJES)
 
DESIGN APPROACH FOR FAULT TOLERANCE IN FPGA ARCHITECTURE
DESIGN APPROACH FOR FAULT TOLERANCE IN FPGA ARCHITECTUREDESIGN APPROACH FOR FAULT TOLERANCE IN FPGA ARCHITECTURE
DESIGN APPROACH FOR FAULT TOLERANCE IN FPGA ARCHITECTURE
 
Seminar on field programmable gate array
Seminar on field programmable gate arraySeminar on field programmable gate array
Seminar on field programmable gate array
 
IEEE_ISIE08
IEEE_ISIE08IEEE_ISIE08
IEEE_ISIE08
 
Microcontroller Based Testing of Digital IP-Core
Microcontroller Based Testing of Digital IP-CoreMicrocontroller Based Testing of Digital IP-Core
Microcontroller Based Testing of Digital IP-Core
 
Nt1310 Unit 5 Algorithm
Nt1310 Unit 5 AlgorithmNt1310 Unit 5 Algorithm
Nt1310 Unit 5 Algorithm
 
A design of FPGA based intelligent data handling interfacing card.
A design of FPGA based intelligent data handling interfacing card.A design of FPGA based intelligent data handling interfacing card.
A design of FPGA based intelligent data handling interfacing card.
 
Implementation of CAN on FPGA for Security Evaluation Purpose
Implementation of CAN on FPGA for Security Evaluation PurposeImplementation of CAN on FPGA for Security Evaluation Purpose
Implementation of CAN on FPGA for Security Evaluation Purpose
 
978-1-4577-1343-912$26.00 ©2014 IEEE Reliability an.docx
978-1-4577-1343-912$26.00 ©2014 IEEE  Reliability an.docx978-1-4577-1343-912$26.00 ©2014 IEEE  Reliability an.docx
978-1-4577-1343-912$26.00 ©2014 IEEE Reliability an.docx
 
The Principle Of Ultrasound Imaging System
The Principle Of Ultrasound Imaging SystemThe Principle Of Ultrasound Imaging System
The Principle Of Ultrasound Imaging System
 
design of FPGA based traffic light controller system
design of FPGA based traffic light controller systemdesign of FPGA based traffic light controller system
design of FPGA based traffic light controller system
 
VLSI
VLSIVLSI
VLSI
 

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

The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
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
 

Recently uploaded (20)

The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
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...
 

I04425457

  • 1. IOSR Journal of Engineering (IOSRJEN) www.iosrjen.org ISSN (e): 2250-3021, ISSN (p): 2278-8719 Vol. 04, Issue 04 (April. 2014), ||V2|| PP 54-57 International organization of Scientific Research 54 | P a g e Chemical extraction controlled by (FPGA), programmed by (VHDL). Zuhir Nemer Alaaraj¹, Abdelrasoul Jabar Alzubaidi² 1 Sudan Academy of Sciences (SAS); Council of Engineering Researches & Industrial Technologies 2 Electronic Dept. - Engineering College –Sudan University of science and Technology Abstract: - The field programmable gate array (FPGA) is an integrated circuit designed to be configured by the customer or designer after manufacturing—hence field programmable". The FPGA configuration is generally specified using a hardware description language (HDL), similar to that used for an application-specific integrated circuit (ASIC). FPGAs can be use 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 allow the blocks to be "wired together"—somewhat like many (changeable) logic gates that can be inter-wired in (many) different configurations, as shown in figure (1). Logic blocks can be configured to perform complex combinational functions, or merely simple logic gates like AND and XOR. 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, say up several 100 MHz operation, then an FPGA offers a suitable level of performance. [4] To define the behavior of the FPGA is performed by programming it by a very high speed integrated circuit hardware description language (VHDL). [1] Figure (1) internal structure of FPGA I. PROBLEM STATEMENT It’s a multi-sensing control system design based on FPGA and programmed by VHDL language .Its objective is to build a chemical extraction instrument that depends on the boiling point of the components. We took here as example of extraction of acetone from water (acetone 60% and water 40%). II. METHODOLOGY This paper explains the methodology of programming the FPGA device, as a control device. The following schematic diagram –figure (2) - shows the basic parts of this process.
  • 2. Chemical extraction controlled by (FPGA), programmed by (VHDL) International organization of Scientific Research 55 | P a g e Figure (2) Basic Parts of Extraction Instrument  A, B &C: valves.  1, 2: temperature sensors.  3: concentration sensor. III. OBJECTIVES 1. Develop a computer program – VHDL – language. 2.Download the program into FPGA. 3.Program the FPGA as multi-sensing control system of chemical compounds extraction instrument. IV. SOFTWARE PROGRAM & ALGORITHMS To achieve the objective of control, we divide the program into four parts and then compile all the four parts in top module as shown in figure (3). The result is giving pure acetone (99%). The program controls the system by sensing the purity. If the output is not the demanded concentration, valve (B) opens and valve (C) closes to repeat the operation –figure (2). Figure (3) Four Programs Code V. VHDL SYNTHESIS VHDL synthesis is the next step 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 a VHDL program file.
  • 3. Chemical extraction controlled by (FPGA), programmed by (VHDL) International organization of Scientific Research 56 | P a g e VI. DESIGN IMPLEMENTATION  The Components for the design are: 1. General Architecture of FPGA. 2. LM 35 Temperature Sensor. 3. Valves. 4. Concentration Sensor. Figure (4) Block Diagram of IPs/OPs of FPGA X: FPGA pins no. (7:0): A7, L13, L14, A8, A11, C4, H18 and N17. Y: FPGA pins no. (7:0): D13, E13, H13, V4, D18, G9, A16 and A14. VII. RESULT &OBSERVATION The control system is programmed by VHDL language , then downloaded to the FPGA .Hence a designed control system of extraction acetone from water based on different boiling points of the compound is achieved. We found out that FPGA has huge facilities to control systems according to the ability of the FPGA to execute the commands in a parallel way that 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 system. It is suitable for a system that needs fast execution of commands. [2] The disadvantage of FPGA is high cost compared to other controller devices. The relationship between inputs and outputs are shown in tables (1) and (2). Input output Actual_temp (FPGA pins) Cooler(FPGA pin) A14 A16 G9 D18 V4 H13 E12 D13 E12 0 1 1 1 0 0 0 0 1 Else 0 Table (1) Output (cooler) Input output Conce_in: (FPGA pins) vout(FPGA pin) A7 L13 L14 A8 A11 C4 H18 N17 F12 0 1 1 0 0 0 1 1 1 Else 0 Table (2) Output (Vout) VIII. 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. With continuous development and progress in electronics fields and control systems, the answer of this question is always fluctuant or uneven.
  • 4. Chemical extraction controlled by (FPGA), programmed by (VHDL) International organization of Scientific Research 57 | P a g e 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. 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] www.fpga4fun.com.