Survey and Analysis of Data Acquisition
Survey and Analysis of Data Acquisition
ABSTRACT: In various research, analysis and experimental centers and institutions irrespective of the area, there is a
necessity of acquiring the enormous amount of signals from various sources like sensors, transducers, and various
parameter measuring instruments and detectors. There are different techniques and systems to achieve the purpose.
This paper discusses about the FPGA based data acquisition systems. It presents an analytical review of the various
FPGA based data acquisition and control systems, how a Data acquisition board commun icates with the front en d
diagnostics, the control PCs, what are the basic co mponents of data acquisition system. It also discusses about the
hardware used for interaction of FPGA core of data acquisition with the control PC, their shortcomings. It then
proposes the alternative solution to overcome those flaws based on current needs of data acquisition systems, and to
make it more generalized, cost effective and which will help it for mu lti-functioning.
I. INTRO DUCTION
Data Acquisition is a process to study and measure various physical world parameters whether it is voltage,
temperature, or pressure, etc. in dig ital do main, i.e. any monitoring and control system, which acquires the signals
using respective sensors or transducers, and an acquiring system or board which condition the signal as a data for
analysis, measurement and control. The most basic Data Acquisition system consists of various sensors and detectors
mounted for capturing the respective physical condition, data acquisition hardware, and a monitoring and control unit.
There are various techniques and systems that are used for this purpose. Some systems use the hardware with the
processing and control core of microcontrollers, CPLDs or the FPGA . The choice of any of these is dependent upon the
application, environ ment, speed and accuracy requirements. The hardware may contain various other modules along
with the processing and control core, like ADCs, DACs, memory, FIFOs and other application specific modules . Apart
fro m all these modules and core, another important component is the interfacing module and protocol used for the
communicat ion between the acquisition hardware and the control and monitoring system i.e. a control PC.
A Data Acquisition and control assembly of any industrial or experimental setup have some generalized basic
component blocks. A typical generalized Data Acquisition and Control flow is shown in figure 1. Referring the figure
we can observe that the flow initiates from the physical world parameters which is captured by the sensors or
transducers to be converted as an analog signals which are received by the Data Acquisition card or board via signal
conditioning unit. The data acquisition board or card can be centralized on FPGA, Microcontrollers, DSP processors or
Microprocessors. The acquired and processed data is then sent to the Data Acquisition and control PC for mon itoring
and control through the interface unit. Here, RS232, CAN, Ethernet or USB any of t hese protocol based interfacing unit
can be used.
All these approaches or works by different authors have their own plus points depending on their application, but these
all have some shortcomings too. So by analysing all these references, an approach for designing a general purpose data
acquisition system with the aim of achiev ing flexib ility, speed, accuracy, ease of use and design is proposed in this
paper.
A. Description of the Proposed Data Acquisition system approach:
With the aim of flexib ility in mind FPGA is chosen as a core for the Data acquisition board. FPGA is selected over
any microcontroller because FPGA ‟s are more flexib le in terms of pro gramming while microcontrollers or
microprocessors has some limitations being a hard wired system i.e. they have limited transistor memo ry lo wer as
compared to the FPGA. Also FPGA is user defined and can operate in both sequential and in parallel manner as well,
i.e. any logic o r functionality can be defined by the user according to the application they want to perform. On the other
hand microcontrollers and microprocessors are predefined and perform the operations in sequential manner only. With
the functionality of soft IP cores of microcontrollers like McroBlaze and Po wer PC440 the requirement of sequential
programming and control can be achieved by the FPGA. Fo r our system we have selected the Xilin x make FPGA and
used soft IP core of Micro Blaze for peripheral control and data flow between system and the control PC over network
as well.
With the recent trends microcontrollers and microprocessors comes with the feature of high throughput and are
compact too. So, instead of using any external p rocessor such as Single Board Co mputers with PC/104 bus interface,
which has the drawbacks as , being bulky and costly, having low throughput, also using them will force the user to use
an external power supply so as to power the board and the SBC separately. This makes the whole assembly less
portable and also requires keen maintenance. So, MicroBlaze and an Ethernet controller IC that can be mounted on the
board along with PC can be used to displace the whole bulky SBC system. W5300 is an Ethernet controller which has
Ethernet and network capabilities and has TCP/IP protocol stack for data communication used here to serve as a
TCP/ IP based communicat ion link between the board and the Ethernet network and fu rther with the control PC.
With all these additions the proposed system can be said to be an Ethernet based system for acquiring data from
physical environ ment or the experimental setup, for monitoring and control of the front end instruments and physical
parameters too. Use of Ethernet here makes the system portable and also free the who le assembly fro m the limitat ion of
distance that are faced in case of using RS232, CAN o r USB based DAQ boards.
Another important part of any data acquisition is a user interface for control and mon itoring and a system to save
the acquired data. So, to achieve the purpose, a Graphical User Interface is proposed to be developed on the LabVIEW
platform. .
Through studies and analysis, the hardware and the system proposed seeking to follow and achieve the aim is
expected to successfully follo w and complete the follo wing steps for getting an end module to serve as the data
acquisition and control system. These steps are:
1. Progressing with programming for FPGA on Xilin x IDE p latform an d including the Micro Blaze soft IP core in it
2. Interfacing the W5300 with the FPGA v ia Micro-Controller System of M icro Blaze
3. Developing a TCP Client program using graphical programming on Lab VIEW
4. Making a TCP server on board by programming, and establishing a TCP/IP client server communicat ion link
between board and the control PC with client GUI on Lab VIEW plat form
5. Now, as ADC and DA C are the integral part of an acquisit ion system so these have to be interfaced with FPGA
too. So, ADC and DA C driver program are also included on the main DA Q program.
6. First of all it is expected that the signals should be properly digitized by the ADC and should be able to reach
FPGA p roperly
7. The digital signals received from the ADC should be captured by the DAC via FPGA and c an be monitored by the
controller in GUI at control PC
R EFERENCES
1. Rachana Rajpal, Jigneshkumar Patel, Praveena Kumari, Vipul Panchal, P.K. Chattopadhyay, Harshad Pujara, Y.C. Saxena “Embedded data
acquisition system with MDSPlus” Fusion Engineering and Design 87 (2012) 2166– 2169
2. Anindita Bora, Kanak Chandra Sarma,‟ Design of a USB based Multichannel, Low Cost Data Acquisition System using PIC Microcontroller ‟,
International Journal of Computer Applications (0975 – 8887) Volume 59– No.6, December 2012.
3. Nungleppam Monoranjan Singh, Kanak Chandra Sarma, Nungleppam Gopil Singh, ‟Design and Development of Low Cost Multi-Channel
USB Data Acquisition System for the Measurement of Physical Parameters‟, International Journal of Computer Applications (0975 – 888)
Volume 48– No.18, June 2012.
4. Naveenkumar R, Dr Prasad Krishna. ,‟Low Cost Data Acquisition and Control using Arduino Prototyping Platform and LabVIEW ‟,
International Journal of Science and Research (IJSR), ISSN: 2319‐ 7064), Volume 2 Issue 2, February 2013.
5. H.S.Murali, M.Meenakshi, ‟Design and Development of FPGA Based Data Acquisition System for Process Automation ‟, Communications in
Control Science and Engineering (CCSE) Volume 1 Issue 1, January 2013 .
6. K. Tanveer Alam, B. Rama Murthy, Mahammad D.V, U. Sunitha and P. Thimmaiah,‟ Low Cost Ethernet Based Data Acquisition System in
Linux Platform‟, International Journal of Engineering and Advanced Technology (IJEAT), ISSN: 2249 – 8958, Volume-2, Issue-4, April 2013.
7. Jigneshkumar J. Patel, Nagaraj Reddy, Praveena Kumari, Rachana Rajpal, Harshad Pujara, R. Jha and Praveen Kalappurakkal,‟ Embedded
Linux platform for data acquisition systems‟, posted in ELSEVIER, Fusion Engineering and Design 89 (2014) 684–688
8. Suma G S,‟FPGA Based High Speed Data Acquisition System With Ethernet Interface‟, International Journal of Advances in Science
Engineering and Technology, ISSN: 2321-9009, Volume- 2, Issue-3, July-2014
9. Yonghai Ning*, Zongqiang Guo ,Sen Shen,Bo Peng, „Design of Data Acquisition and Storage System Based on the FPGA‟ , Presented In 2012
International Workshop on Information and Electronics Engineering (IWIEE) , Procedia Engineering 29 (2012) 2927 – 2931
10. Zhong Luan, Weigong Zhang, Yongxiang Zhang and Yan Lu, „A New High – Speed FPGA and Ethernet Based Data Acquisition System‟
Presented in International Conference on Future Computer Supported Education (2012), and published in ELSEVIER IERI Procedia 2 (2012)
444-449
11. C. C. W. Robson, A. Bousselham, Member, IEEE, and C. Bohm, Member, IEEE, „An FPGA- Based General-Purpose Data Acquisition
Controller‟ IEEE Transactions On Nuclear Science, Vol. 53, No. 4, August 2006, pp. 2092-2096
12. Kaushal Patel, Pramila Gautam, Kirit Patel, ‟Remotely Controlling of the Parameters Using LabVIEW and W5300 Via Ethernet Interface‟
IJSRD - International Journal for Scientific Research & Development| Vol. 2, Issue 04, 2014 | ISSN (online): 2321 -0613
B IOGRAPHY
Hemant Shri vastava is a Master of Technology research scholar in Embedded System and VLSI Design stream, Gyan
Ganga Institute of Technology and Sciences , Jabalpur, Madhya Pradesh, India.
Utsav Mal viya is an Asst. Professor in Electronics and Commun ication Engineering department, Gyan Ganga Institute
of Technology and Sciences , Jabalpur, Madhya Pradesh, India.