A Real Time Data Acquisition System

Print   

02 Nov 2017

Disclaimer:
This essay has been written and submitted by students and is not an example of our work. Please click this link to view samples of our professional work witten by our professional essay writers. Any opinions, findings, conclusions or recommendations expressed in this material are those of the authors and do not necessarily reflect the views of EssayCompany.

Abstract: Data acquisition system plays an important role in the field of modern technology. Often Data acquisition system is abbreviated as DAS (or) DAQ. The idea behind the DAQ is to sample the data which represents Real-time conditions and to convert it in a digital form in which computers and processor can manipulate it. Each application has its own design and its structure. Hence in this paper, a survey of an RT Data acquisition system has been presented. DAQ is capable of carrying around 300 channels of RT DAS, static test facility for on board systems and High speed acquisition & redundant systems. At present, different application in DAQ softwares is developed using the LabVIEW for Real-time acquisition, analyzation and to display.

Keywords: Data acquisition, FPGA, Embedded System, RealTime system, and ARM Controller

Categories: A.1, C.3, C.1, SD I.2.6, SD D.4.7

Introduction

Data acquisition is performing a very essential role in the modern industry controlling system. Often DAS is typically a variety of embedded acquisition system which consists of an 8-bit soul fragment. These systems are accomplished by measuring precision speed, ability to analyze and processes the data in Real-time, and the capacity of data storage. The Hardware of Data-Acquisition system embraces signal conditioning and interconnecting devices based on PCI module [Blanchette and Summerfield 11, Liu et al. 10]. The basic idea behind the Data-Acquisition system is to convene all the constraints in the present technology. There are varieties of systems available on the support, which performs Data acquisition along with categorization but at very high rates. Embedded system interacts repeatedly with its atmosphere and carries out a variety of tasks, by definite timing constraint to meet the desires of system performance. The Processors have low power consumption and small size with a high instruction throughput. Data-Acquisition Systems are hybrid electronic devices with the major role of interfacing the digital signal to the atmosphere.

In Real-time assets consumption both hardware and software must be capable of interacting with physical "actions" external to the processor itself, and this interaction must be adequately high-speed as to confine and conserve the vital in sequence interconnected to the event. The objective of our Data acquisition is to integrate the signal conditioning, data acquiring, data collection and processing function into a distinct board based embedded system. It has twelve simultaneously acquiring channels, 250KS/s per channel and supplies the standard signal for test of the global system. Embedded Data acquisition system, which was designed using the ARM Processor (Cortex MP core), FPGA behaves like a target to an embedded system. ARM Processor who acts as the central DAQ System is used as the controlling system that reins the devices connected to it. Depending upon the sensor equipment used, signal diction and processing more integrated applications have emerged. In signal processing, FPGA is the control unit, and all the control logics are finished by hardware with high speed, low-cost and strong flexibility [Ge et al. 10, Wenjiang et al. 09, Smith and Farncombe 07]. Nowadays Data acquisition is used based on microcontroller unit. The data that may be analog or digital form are filtered, processed and send to different display devices using proper interfaces but in the microcontroller based system the processing is done in the microcontroller unit. To overcome the drawbacks such as low processing speed, poor usage of memory, embedded field uses ARM and FPGA as the main controlling Unit in the Data acquisition system. Both Processor have their own advantage in the application field. ARM is mainly used in an embedded control and other application. FPGA has an ability to implement the signal processing and developing a system using System on chip. The main advantages of FPGA is the flexibility. In present FPGA is fully equipped with hard and soft core processors and capable of supporting all industrial Real-time Ethernet Protocols.

The data-acquisition system constitutes the central point in complex systems in which numerous signals must be sampled, monitored and recorded, in real-time. External devices with digital and Ana log outputs can be connected directly to the system. The system provides high-speed, isolated, serial, Ana log inputs, and to dedicate to Data acquisition [Abdallah et al. 11, Fei et al. 11].

Integrated DAQ using ARM and FPGA in DAQ Card

DAQ (Data acquisition) is defined as the process of taking a real-world signal as input, such as a voltage or current. The function of Data acquisition system are the personal computer, Transducers, Signal conditioning and DAQ hardware. A Physical phenomena represents the real-world signal and transducers sense real world signal and provide electrical signals that the DAQ system can measure. For example, IC sensors convert temperature into an analog signal that an ADC can measure. In each case, the electrical signals produced are proportional to the physical parameters they are monitoring. The real-world sensors and transducers output signals that must be conditioned before a DAQ board or device can effectively and correctly acquire the signal. This front-end pre-processing, which is generally referred to as signal conditioning, includes functions such as signal amplification, filtering, electrical isolation, and multiplexing in which low-level signals are amplified to increase the resolution and reduce noise. The Personal Computer is used for Data acquisition system can radically affect the maximum speeds at which are able to continuously acquire data. The data transfer capabilities of the computer can extensively affect the performance of DAQ system. All PCs are capable of programmed I/O and interrupt transfers. The limiting factor for acquiring large amounts of data is often the hard drive. Data acquisition hardware consists of Signal processing/transfer and Signal Converting/data buffer.

The design and the interconnection of a new Data acquisition system prototype is emerging based on FPGA and ARM technology. This System provides a continuous and quasi Real-time data transferring capability. The intention of this work is to obtain a high integrated level architecture that allows signals to be conditioned simultaneously to attain according to the external clock and triggers, processed and transfer to data servers in a Real-time System [Anitha et al. 11, Choubey et al. 06].

The integrated data acquisition system is based on an industrial PC with 20 slot ISA Passive Back Plane. The CPU is a single card Pentium 90 with 32MB RAM, on board hard and floppy disk controllers plus a small computer system edge (SCSI). The socket in CPU card Small Computer System Interface (SCSI). The bung in CPU card can be improved as required [Bishop et al. 94, Campelo et al. 01, Craig and McConnell 99]. The biased DAQ Hardware is a mixture of commercially available boards and AOD Design boards.

Figure 1: Data Acquisition System

The DAS integrate signal conditioning, data acquiring, data collecting and processing system into the single board based embedded system. The new Data acquisition system based on a Field Programmable gate array (FPGA) and Advanced RISC Machines (ARM) technology has been developed in order to take on the continuous Data acquisition and Real-time data transmission during an extensive throb exonerate. The system is accomplished of collecting and processing multichannel audio sources without the need of a PC and storing them into a storage space device. The intend uses system on chip technology and hardware/software co-design to integrate all functions needed by this application into a single FPGA. FPGA is embedded into signal converting and buffer. The ARM Processor who acts as the central DAS is used as the controlling system that manages the device connect to it and acquire the data from the altered subsystem. [Douglass 04, Gori et al. 99, Li 10, Mason 02, Selic 02]. The device which is connected to the ARM Processor through RS232 Serial Port. The need of Real-time DAS in industrial control, ARM Processor combined with embedded Real-time OS realize the Data acquisition system and remote transmission through the wireless communication can be used in a wider field.

ARM and FPGA module

The embedded data acquisition system consists of three parts: information sensors, acquisition controller and transfer module. Sensor module includes tri-axis accelerometer, digital gyroscope, Gauss digital magnetometer, impact detector, GPS device, Video cameras and microphones, etc. The acquisition controller is based on FPGA together with DDR2 SDRAM and solid-state storage disk (SSD) which consist of NAND flashes. The signal processing and transfer module comprises of Cortex, L2cache, main memory, serial port, network, memory, USB Controller.

The DAQ System integrates the signal conditioning, a data acquiring, data collection and processing function into a distinct board based embedded system. By DMA, the main control module receives the acquired data from signal converting module. [Fang et al. 11, Jenko et al. 01, Luo et al. 10] The ARM Chip Supports a four-Channel DMA controller located between the system bus and peripheral bus with no restrictions. The ARM Processor and FPGA are interconnected by an external bus Interface (EBI).

FPGA component is the central part of the imperfection processing system, includes all the digital circuit element. Throughout the design process, where the system on chip is emphasized, the FPGA part achieves all the essential process, digital logic together with the adder, comparators, buffers, PLL , Counters, MUX, USB edge reason. After execution we get a lithe digital part and flexibility, by simply updating the FPGA program in compliance with the requirements. Different systems can be supported on the same hardware by uploading a new programming onto the FPGA [Kroll et al. 03, Lee 00]. So it is proper to use as a controller chip in Real-time image System . In collecting module, an FPGA is the control unit, and all the control logics are finished by hardware with high speed, Low-Cost and strong flexibility.

As the core processor in the system, the FPGA is responsible for collecting the data acquired by each sensor. The data are processed in FPGA; and then buffered in DDR2 module or saved in SSD directly. When needed, the data is loaded from the SSD and sent to the Internet database server or portable wireless device. The design demands for buffering multi-channel sensor’s data. Nevertheless, the resource of buffer on chip is inadequate to meet the demand. The system uses DDR2 SDRAM as the extend buffer.DDR2 SDRAM cannot support, read and write data simultaneously for the address bus which is shared by read and write operation. In order to be uncomplicated, the structure of the system, the DDR2 SDRAM is a package in the form of FIFO (First in First out). The package supports user a modest and standard interface and the function of Read and writes operation to DDR2 SDRAM.

Figure 2: FPGA Module

The ARM module contribution an absurd variety of products based upon Cortex-M processors, the Option of performance, peripherals and software is now more affluent than continually before. The ARM Cortex processors are the most recent and highest performance. ARM processors implement the full affluence of the extensively supported ARM architecture. The Cortex MP Core processor delivers efficient power and performance with high functionality. The integrated signal processing features of the Cortex MP Core simplifies the development of application Software, by offering a single tool Chain and processing device, when compared to architectures containing separate application's processors. Many of the high Performance signals processing instructions for the Cortex MP Core processor can be taken advantage through the compiler.

The requirements for design of both single and multi processor refers the new ARM processors. The MP Core implementation of the processor offers advanced further of  lower power consumption. In order to achieve the consumers requirement the ARM Processor designed with the low power consumption. The circuit of acquisition hardware using the multi modulation circuit to modulate the I2C channel signals (including the corresponding signal conversion, signal processing etc.,) this makes the signal collected from multichannel meet ARM9 core requirement [Lee and Lee 02 , Li and Yao 03, Li et al. 08]. In order to achieve the whole working setup the host computer monitor and on-site display touch screen shows the user all the required information in the superior computer display output.

Figure 3: ARM Module

LabVIEW for Data acquisition

LabVIEW is a graphical programming circumstances with the intention of making it uncomplicated to obtain any extent from any sensor for any quantity system, and the heart of the NI design platform which integrate all the tools that engineers and scientists need to assemble an extensive variety of applications in drastically take away. Therefore it provides tools to resolve present exertion and the competence for future innovation faster and more efficiently [Lee 00]. Driver software with an intuitive application programming interface makes a huge impact on implementation a project on time with Low cost. NI-DAQ driver software goes isolated in advance of an essential DAQ driver to express increased productivity and performance.

LabVIEW is an exact software for Data acquisition. The software is used to control or drive the hardware. Devoid of software Data acquisition does not work properly. To analysis the inclusive Data acquisition the PC convert the software to the Data acquisition hardware so with the intention of the middle layer is formed between the application software and hardware. Driver software act as a middle layer of software for effortlessly communicating with the hardware. Appropriate to this it increases the speed and improves the system performance, it can also even generate code based on our configuration, making it easier and faster to develop complex operations. Application software is used for analysis and the presentation capabilities to drive software.

The Data acquisition system is intended to run without a UPS support and situations of its switch off without a proper shutdown cannot be avoided both operating systems had to be properly configured to avoid damage of operating system files and to ensure trouble-free booting under all circumstances. The MS Windows XP Embedded operating system boots similarly from its compact flash card and to avoid writing to this memory during operating system run the embedded enabling feature called Enhanced Write Filter (EWF) is configured for this card.

The software tools used for the embedded system have been written in the C++ object oriented programming language. The software is developed and cross compiled for the ARM architecture on a host system using cross tools. For FPGA it allows the user to be able to interface to a PC for data restoration and monitoring [Changqing and Sheng 05]. Now a day’s LabVIEW platform is a best software tools in which inbuilt code is provided. The platform interface with the ARM and FPGA based DAQ card. The tools available with it prove very beneficial in developing application faster and easier. The main benefit of the Data acquisition system is DAQ card can be connected in LAN for analysis from remote terminal present on the LAN. DAQ card can be connected to the internet so that data can be accessed from any internet connected computer.

National Instruments (NI) which is a leading industry in DAQ has recently provided PCI and PCI extensions for instrumentation DAQ card with FPGA such as the NI LabVIEW FPGA Module. FPGA is only used for limited purposes such as timing and triggering or reconfigurable control algorithms. DAQs involving FPGAs can be redesigned while mounted on a target system to reach fine tuned performance (or) to reroute a faculty circuit to a new place. The recently introduces high capacity FPGA allows for the integration of multiple components on a single chip. In addition, it can have all the processing, storage and input-output capabilities that are needed by a DAQ system. The LabVIEW Application builder is a very useful tool when we are designing an application that runs on the system that does not have LabVIEW installed on it. Tools of LabVIEW, Application Builder builds the application exe is executable file as well as installer which can be installed on any machine with required specifications.

Integrated DAQ System

The integration of distinct gets on PC into a DAQ system can be made by treating single board computer system in a analogous way that hardware substance are treated. During suspicious propose, an insignificant regular edifice is used similar to a software bus with the purpose of linked to a set of hardware specific code exacting by the variety of being used. A basic communication protocol combines with little compact readout routine consequence of a system as a high-speed data readout device.

ARM and FPGA processors are the mainly flexible components in the embedded system Design and it achieved the reliability through hardware and software technology. The processor has 16 bit address bus and data bus with external clock input and reset signal. The write operation is indicated as (WE_O) write enable and the read operation as read enable (RE_O). Data path and control unit are the two main parts which consist of general purpose register, control signal, multiplex for both input and output operation. The control signal which comprises of muxes, clock enable of register, ALU and shift register [Fang et al. 11]. The SDRAM is a memory block used to store data which required to hold programs and execute programming instruction. It comprises of set of address and data line which data line serves for both input and output of the data to the location that is specified by the address line. An input and output buffer with the high impedance capability in a bidirectional buffer.

These processor form RISC architecture and high level programming language. Hard and soft core processor are the different type of processor implemented in FPGA. Several factors influence an embedded processor implementation include obvious and concrete system requirement. The component on the FPGA board includes an analog multiplexer, buffer, analog to digital converter, SDRAM and FIFO. These further components are used for interfacing both the inputs to the chip and output to the PC. The input voltage commands are multiplexed, digitized and stored in SDRAM. The data from the ADC is stored in SDRAM in consecutive locations. The FPGA is used to reduce the bandwidth of the external data by implementing appropriate filter using the soft processor implemented in the FPGA. Then the data is the taken by the FPGA and it is framed as per the Ethernet protocol. The data is then transmitted to the SDRAM in the Ethernet Controller. For FPGA it allow the user to be able to interface to a PC for data restoration and monitoring. Now a day’s LabVIEW platform is a best software tools in which inbuilt code is provided. The platform interface with the ARM and FPGA based DAQ card. The tools available with it prove very beneficial in developing application faster and easier.

The Hard Processor System (HPS) consists of a dual core ARM cortex, FPGA. Programmable logic is provided by a recast of peripherals and a multiport memory controller [Changqing and Sheng 05, Lin et al. 03, Liu et al. 07]. The advantages is to reduce the cost, power and to save the more FPGA asserts for application specific convention logic. FPGA logic supports DDR2, SDRAM, Address controller, FIFO devices with integrated error correction cable. It support for high reliability and safety critical applications.

FPGAs integrates an ARM based hard processor system which comprises single/multiprocessor, various peripherals and memory interfaces within the FPGA fabric. This fabric is incorporated with a high bandwidth. High throughput data paths among the HPS and FPGA framework make available an integrated performance, which is not achievable in two chips solutions [Andrade et al. 05, Maps 93]. The fixed interconnection among the HPS and FPGA fabric provide more than 100GBPS Peak bandwidth with integrated data coherency connecting the processor and the FPGA.

Features

Standard Data acquisition

Real-time Data acquisition

Objective

Strategic Decision-Making

Tactical Decision-Making

Data acquisition

Application oriented

Information accessibility oriented

Load Cycle

1/Day.....1/Week

1/Minute.....1/Hour

Resource Consumption

Processing normally

Permanent resource consumption

Table 1: Comparison between Standard and Real-time Data acquisition

Real-time Data acquisition System supports every day decision-making. It also supports tactical decision making by allowing to send data to the FIFO and storage in SDRAMthen transfer to serial port etc.. The data is stored persistently in BW. The real-time Data acquisition wants to transfer data to BW at more regular intervals than Standard Data acquisition. It transfers upto data require to be regularly available for analysis and reporting. The standard Data acquisition is request oriented where as Real-time Data acquisition is data availability oriented. The time duration is entirely slow when compare to RT Data acquisition system. Comparison table is shown below between standard and Real-time Data acquisition system.

The advantages of ARM based SOC FPGA are reduced system power and board size, less expensive, improved system performance via high bandwidth interconnects between the processor and FPGA. The system Power is reduced by assimilating distinct processors and digital signal processing (DSP) functions into a single FPGA.

Applications of IDAQ

In many real world applications, multichannel Data acquisition (DAQ) is needed for the purpose of surveillance, monitoring and control and this gathered information can be accessed through the internet and made available through the standard web browser.

In biomedical applications, an electroencephalogram (EEG) or an electrocardiogram (ECG) system can simply require five to ten nodes for each patient, and each node normally require more number of 200 samples per second. It is not special for other vital sign monitors also to be attached to a patient, and several patients may allocate the same room [Abdallah et al. 09, Micea 00]. The density of consumption may be as high as 50 to 100 nodes in a small area. An essential issue in such real-time systems is the wireless communication protocol. All nodes must consume the available bandwidth effectively.

In educational laboratory, the cost of the DAQ cards and computers is substantial limiting the number of station that is available to students and making it difficult for students to complete their assignments. Since the lab assignments require access to the DAQ lab hardware and software, Students often find themselves competing for access to the DAQ Computer.

In Industrial and consumer application person have been replace by unmanned strategy that will obtain data and convey the data back to the base. The control devices with the purpose of substituting for a supervisor in a multisite job operation [Hiren and Dipak 12, Ranade 89, Robson et al. 06, Silva et al. 11, Lewellen et al. 97]. A particular person can observe and even interact with the ongoing work from a single base station.

In the computer aided laboratory, Instrumentation that is currently running in the laser metrology laboratory. The experiment is part of the research project and focuses on monitoring strain in concrete blocks with various types of sensors. The setup consists of eight concrete specimen cast from different concrete mixes that are arranged in two groups of four Specimens. One group is tensioned by a steel bar while another group is left untension after casting and curing.

In automobile application the main factors (environment, vehicle, and driver) of traffic accidents, we increase the sorts of sensor. The more intuitive information forms like audio/video are recorded in the system. The design utilizes various MEMS (Micro-electromechanical systems) sensors impact detector to detect the running states of vehicle. Prevailing GPS is applied to acquire the position and velocity of vehicle. System also collects the driver’s operation activity such as clutch/brake/throttle/steering wheel/lights/speaker and so on in order to judge the behaviours validity of driver. Acquisition is installed on a passenger car, sensors collected variety signals under setting under trigger conditions then FPGA processed data from acquisition system through network connection.

In industrial automation Data acquisition systems are often used for the purpose of process monitoring [Rui and Jinkui 08, Tesanovic et al. 03, Thanee et al. 10, Wei and Guidong 10]. Our team is specialized in control of fast industrial processes, and then arose a need for a Data acquisition that would help to analyze the behavior of the industrial process and to choose an appropriate control system. Another intended purpose of the Data acquisition system was the utilization as a monitoring system that would help to tune the applied control system.

In industrial application, unmanned aerial vehicles are governed by human operator on the ground through PC. The operator sends the appropriate command to the processor installed inside the UAV using radio frequency signals. Teledenistometer sensor is used to generate data which can be read constantly and can be accumulated in a temporary buffer [Luo et al. 02, Wang et al. 05, Yun and Zunxian 08, Zhang et al. 10]. The operator can delete the existing data and enter new data. For locating oil on the sea floor UAV is used which will collect data from seabed using sensor, and send command to drive over the sea floor, knows its position using GPS and the collected information are sent back to the operator using standard web browser for further processing.

Supervisory control and Data acquisition are a basic purpose to remotely monitor various processes in which it gather Real-time data and analyze it. Several pipes are used to fill the tank and it is difficult for the supervisor to monitor all the pipe simultaneous. So that SCADA software is install in PC for monitor and control the devices from remote place.

In Military application GPS is used widely for system tracking. The main function of GPS unit to collect the data by transmitting and receiving signals. Collected data used for further statistics and analysis. In highway, industrial GPS used to track the number of the vehicles and use the data in determining the time when the highway is busy [Zhang et al. 11, Zhu et al. 03]. In navigation systems GPS use maps to help uses establish their accurate position. GPS Software execute responsibilities like locating a unit or decision a way from one point to other using GPS co-ordinator.

Conclusions

In this paper, the Hardware Data acquisition system integrated with Signal conditioning, Signal is converting/Data Buffer and Signal process/transferring in Single bird. A few new technologies are introduced into this system such as Cortex MP Core, FPGA. Thus the standard DAQ system is an application oriented and system processing is normal compare to the Real-time DAQ system which is an Information accessibility oriented. The measured signal waveforms are displayed in the LabVIEW front panel. The main advantages of the Real-time Data acquisition System offer low cost, low power consumption, reduced board size, high speed with higher accuracy, reliability, efficiency and strong flexibility.

Acknowledgements

The author would like to express his sincere gratitude for the support given by Prof. Suganthi. J, Vice-Principal, Professor and Head, Department of Computer Science and Engineering, Hindusthan College of Engineering and Technology, Coimbatore and also acknowledge the support given by the Department of Electronics and Communication Engineering, Anna University, Regional Centre, Coimbatore.



rev

Our Service Portfolio

jb

Want To Place An Order Quickly?

Then shoot us a message on Whatsapp, WeChat or Gmail. We are available 24/7 to assist you.

whatsapp

Do not panic, you are at the right place

jb

Visit Our essay writting help page to get all the details and guidence on availing our assiatance service.

Get 20% Discount, Now
£19 £14/ Per Page
14 days delivery time

Our writting assistance service is undoubtedly one of the most affordable writting assistance services and we have highly qualified professionls to help you with your work. So what are you waiting for, click below to order now.

Get An Instant Quote

ORDER TODAY!

Our experts are ready to assist you, call us to get a free quote or order now to get succeed in your academics writing.

Get a Free Quote Order Now