Current and Ultrasonic Testing System



Similar documents
Design of a remote image monitoring system based on GPRS

An Embedded Based Web Server Using ARM 9 with SMS Alert System

A Design of Video Acquisition and Transmission Based on ARM. Ziqiang Hao a, Hongzuo Li b

Ways to Use USB in Embedded Systems

SBC8600B Single Board Computer

TEST CHAPTERS 1 & 2 OPERATING SYSTEMS

Computer Systems Structure Input/Output

Design of Elevator Monitoring and Alarm System Based on WiMAX Hong Jiang 1,a, Yongfang Shi,2,b, Lei Qi 1,c

SBC6245 Single Board Computer

Figure 1.Block diagram of inventory management system using Proximity sensors.

The Research and Application of College Student Attendance System based on RFID Technology

Von der Hardware zur Software in FPGAs mit Embedded Prozessoren. Alexander Hahn Senior Field Application Engineer Lattice Semiconductor

AUTOMATIC NIGHT LAMP WITH MORNING ALARM USING MICROPROCESSOR

MP3 Player CSEE 4840 SPRING 2010 PROJECT DESIGN.

Chapter 2 Logic Gates and Introduction to Computer Architecture

System Design Issues in Embedded Processing

Embedded Ethernet Interface Using Arm Processor

IOVU-571N ARM-based Panel PC

SABRE Lite Development Kit

Open Flow Controller and Switch Datasheet

Easy H.264 video streaming with Freescale's i.mx27 and Linux

A+ Guide to Managing and Maintaining Your PC, 7e. Chapter 1 Introducing Hardware

Design and Implementation of Remote/Short-range Smart Home Monitoring System Based on ZigBee and STM32

Designing VM2 Application Boards

Interfacing Credit Card-sized PCs to Board Level Electronics

Solutions for Increasing the Number of PC Parallel Port Control and Selecting Lines

Soft PLC Research And Development System Based On PC ZHOU Wenjun 1, a

Logical Operations. Control Unit. Contents. Arithmetic Operations. Objectives. The Central Processing Unit: Arithmetic / Logic Unit.

Research of Embedded Tower Crane Monitoring System based on FCS

Development of an Embedded Web Server System for Controlling and Monitoring of Remote Devices Based on ARM and Win CE

Nios II-Based Intellectual Property Camera Design

Sample Project List. Software Reverse Engineering

Real Time Monitoring System based on Embedded Linux Application

An Intelligent Parking Guidance and Information System by using image processing technique

Technical Product Specifications Dell Dimension 2400 Created by: Scott Puckett

Linux. Reverse Debugging. Target Communication Framework. Nexus. Intel Trace Hub GDB. PIL Simulation CONTENTS

A Smart Telephone Answering Machine with Voice Message Forwarding Capability

Lesson 6: 6 EXAMPLES OF EMBEDDED SYSTEMS. Chapter-1L06: "Embedded Systems - ", Raj Kamal, Publs.: McGraw-Hill Education

Design and Implementation of Client Server Network Management System for Ethernet LAN

White Paper Streaming Multichannel Uncompressed Video in the Broadcast Environment

Design of Strong-motion Monitoring System for Dam-reservoir D s e i s gn of Stro r ng-mo m tion Monito t ri r ng Syst s em

PRINT SERVER IMPLEMENTATION ALTERNATIVES. An XCD White Paper

ADVANCED PROCESSOR ARCHITECTURES AND MEMORY ORGANISATION Lesson-12: ARM

VMWARE WHITE PAPER 1

Software User Guide UG-461

S7 for Windows S7-300/400

Microcontroller Based Low Cost Portable PC Mouse and Keyboard Tester

What is a System on a Chip?

AND8336. Design Examples of On Board Dual Supply Voltage Logic Translators. Prepared by: Jim Lepkowski ON Semiconductor.

Design of Remote Security System Using Embedded Linux Based Video Streaming

NIOS II Based Embedded Web Server Development for Networking Applications

Lizy Kurian John Electrical and Computer Engineering Department, The University of Texas as Austin

The Central Processing Unit:

7a. System-on-chip design and prototyping platforms

Implementation of Wireless Gateway for Smart Home

ARM Cortex -A8 SBC with MIPI CSI Camera and Spartan -6 FPGA SBC1654

W a d i a D i g i t a l

DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING Question Bank Subject Name: EC Microprocessor & Microcontroller Year/Sem : II/IV

Help Software Design of NDT Instrument Based on FLASH Cartoon

A Scalable Large Format Display Based on Zero Client Processor

Implementing a Digital Answering Machine with a High-Speed 8-Bit Microcontroller

Computer Organization & Architecture Lecture #19

Gage Applied Technologies

Products. CM-i586 Highlights. Página Web 1 de 5. file://c:\documents and Settings\Daniel\Os meus documentos\humanoid\material_o...

HUMAN-COMPUTER INTERFACE DEVELOPMENT OF WIRELESS MONITORING SYSTEM BASED ON MINIGUI

Chapter 1 Lesson 3 Hardware Elements in the Embedded Systems Chapter-1L03: "Embedded Systems - ", Raj Kamal, Publs.: McGraw-Hill Education

4. H.323 Components. VOIP, Version 1.6e T.O.P. BusinessInteractive GmbH Page 1 of 19

What is LOG Storm and what is it useful for?

Networking Remote-Controlled Moving Image Monitoring System

Computer and Set of Robots

How To Monitor And Test An Ethernet Network On A Computer Or Network Card

NDT Integrated Technology Based on Computer Network

IP Phone Solutions TNETV1050/1055

Knut Omang Ifi/Oracle 19 Oct, 2015

Industry First X86-based Single Board Computer JaguarBoard Released

Network connectivity controllers

SPI I2C LIN Ethernet. u Today: Wired embedded networks. u Next lecture: CAN bus u Then: wireless embedded network

Design of a Wireless Medical Monitoring System * Chavabathina Lavanya 1 G.Manikumar 2

VPX Implementation Serves Shipboard Search and Track Needs

A Storage Architecture for High Speed Signal Processing: Embedding RAID 0 on FPGA

USB 3.0 Connectivity using the Cypress EZ-USB FX3 Controller

Cabling LANs and WANs

Lab Experiment 1: The LPC 2148 Education Board

D1.2 Network Load Balancing

ADM5120 HOME GATEWAY CONTROLLER. Product Notes

Pre-tested System-on-Chip Design. Accelerates PLD Development

Serial port interface for microcontroller embedded into integrated power meter

US-SPI New generation of High performances Ultrasonic device

The new frontier of the DATA acquisition using 1 and 10 Gb/s Ethernet links. Filippo Costa on behalf of the ALICE DAQ group

Embedded Systems on ARM Cortex-M3 (4weeks/45hrs)

Note monitors controlled by analog signals CRT monitors are controlled by analog voltage. i. e. the level of analog signal delivered through the

Lean and Easy Ways to Adopt MOST Technology

Digitale Signalverarbeitung mit FPGA (DSF) Soft Core Prozessor NIOS II Stand Mai Jens Onno Krah

PCI EXPRESS: AN OVERVIEW OF PCI EXPRESS, CABLED PCI EXPRESS, AND PXI EXPRESS

System-on-a-Chip with Security Modules for Network Home Electric Appliances

I2C PRESSURE MONITORING THROUGH USB PROTOCOL.

E-Blocks Easy Internet Bundle

Embedded Electric Power Network Monitoring System

AN4646 Application note

Transcription:

17th World Conference on Nondestructive Testing, 25-28 Oct 2008, Shanghai, China ARM9-Based High Speed Multi-channels Eddy Current and Ultrasonic Testing System Zeyi ZHANG 1, Lei ZHAO 2 ( 1 Eddysuns (Xiamen) Electronic Co.Ltd, Xiamen 361001, Fujian, China, Tel: +86-592-2233183,Fax:+86-592-2233183, Email:zzy0592@yahoo.com.cn, Web: http://www.eddysun-ndt.com) ( 2 key Laboratory of Nondestructive Test (Ministry of Education), NIAT, Nanchang, 330063, Jiangxi,China, Email:vlonson@163.com,Web: http://www.niat.jx.cn) Abstract Eddy current testing and ultrasonic testing are two conventional NDT methods. Develop a new kind of NDT instrument with two methods, which shows the concept of NDT integrated technology. ARM9 integrate USB and Ethernet, it can exchange data with DSP or FPGA friendly, which is an ideal embedded processor in testing system at present. This article discuss a testing box based on ARM9 which samples the signals of Eddy Current and Ultrasonic and sends the sample data to Personal Computer through Ethernet to form the whole testing system. Keywords: ARM9 multi-channels Ethernet Eddy current testing and Ultrasonic testing are two major methods in nondestructive Testing. Eddy current testing has fast speed, and coil needn't direct contact with testing object, with no couplant between them, but it is only limited to detecting electric material's surface and near surface; Ultrasonic testing can detect kinds of materials, such as metal, nonmetal and Composite materials, but it also has applied limitation, for example, existing dead zone and pretreatment before detecting coarse surface of component. In many case, it is necessary to detecting objects with eddy current testing and ultrasonic testing complementally to evaluate the degree of the flaw. So develop an instrument with two methods is a trend of intelligent NDT tester. The existing integrated instrument with two methods or single method but multi-channels instrument in market always develop as a standard card that can insert into industrial computer. This card includes the circuit of emitting eddy current signal or ultrasonic signal, the circuit of picking up flaw signal, and the circuit of sampling data, etc. And it exchanges data with CPU through ISA or PCI to form the whole testing system. This kind of instrument makes the fullest use of resource of industrial computer, but always limited by some factors such as ISA or PCI bus driving capacity, power supply, inside and outside space. Recently, there appears a new kind of multi-channels instrument in the market. It constituted by a testing box and a PC which they exchange data through parallel port or USB or Ethernet. This way can resolve the problem existing in standard card design. But this kind of instrument also has shortages such as structure complexity, low efficiency, and low integration in circuit, etc.

Since multi-channels eddy current and ultrasonic testing system has to deal with a large amount of data to meet the requirement of realtime processing and testing speed. The selection of a High-speed processor is important to the whole designing, and the quondam siglechip can t play the core role in testing system. With the development of semiconductor technology in recent years, the embedded ARM-processor series applied in numerous of commercial and industrial products. This kind of processor integrate USB, Ethernet, some high-grade chip even contain ADC, DAC and other peripheral modules. It is easy to interface with DSP or FPGA, which is an ideal embedded cyber-platform in testing instrument at present. The following will introduce the hardware and software design in making multi-channels eddy current and ultrasonic testing box, and will resolve the problem of inter-connection between the testing box and PC. 1 Introduction of System Hardware 1.1 ARM9 Feature ARM9 family is the main embedded processors designed by British ARM Co.ltd that only design ARM kernel logic. They are high-performance, low-power 32-bit processors. At present, all well-known semiconductor companies have their own ARM9 products, such as sumsung's S3C2410, S3C2440, freescale's i.mx21, cirruslogic's EP9315 and intel's PX270. Most of processors clock frequency is about 200MHz, some even up to 520MHz, bus' operating frequency is about 100MHz, and it integrates data-cach, instruction-cach, MMU unit in the chip. Its processing capacity is unmatched by other siglechip, which can up to 200MIPS. ARM9 is rich in integrated peripheral resources like Ethernet, USB master, USB slave, LCD controller, DMA controller, serial port, I2C and SPI and so on [2]. Linux, WinCE and VXWORK or other operating systems can run on ARM9 easily. In view of these features in hardware and software, ARM9 is an ideal embedded processor in making the testing box. 1.2 Hardware Frame of Testing System Fig.1 shows main structure of testing system, which is composed of the testing box and PC. Channel 1 of UT ADC1 Channel 4 of UT Channel 1 of ET FPGA ARM9 E t h e r n e t E t h e r n e t PC ADC2 Channel 4 of ET Fig.1 Hardware frame of testing system

The testing box is in charge of sampling, controlling and pretreatment of eddy current and ultrasonic' signals. At here we explain the testing box of 4-channels ultrasonic and 4-channels eddy current for example. Each channel of ultrasonic includes the circuit of emission, receiver, preamplifier and voltage-controlled amplifier. Four channels ultrasonic are sampled by the ADC1 in time-sharing mode. Each channel of eddy current has the same circuit configuration as ultrasonic. Four channels eddy current are sampled by the ADC2 in time-sharing mode. Take the two signals frequency into account, two ADC are used here, and the sample rate of ADC1 is higher than ADC2. This kind of design is not only favorable for controlling two signals' independently, but also can avoid cross-interference. FPGA resources divides into two parts, one part is responsible for ultrasonic channel's switching, collecting, filtering, coding, the other part doing corresponding work of eddy current. ARM9 is the core controller of the testing box. It interfaces with FPGA through address bus, data bus, control bus, and assigns FPGA hundreds mega-bytes memory space for exchanging the data of ultrasonic and eddy current. Meanwhile it connects to PC through 10M/100M adaptive Ethernet for exchanging data. ARM9 receives parameter from PC and sends it to ultrasonic part or eddy current part of FPGA, it also receives ultrasonic data or eddy current data from FPGA, after pretreatment, alarm, data compressing, then sends to PC. PC is responsible for human interface, such as display flaw, keyboard, storage, analysis and other works. 1.3 Network Topology of Multi-channels Instrument The testing box and PC exchange data through Ethernet, so multi-testing boxes can interconnect to form the testing network. As Fig.2 shows, 4 testing boxes with different IP addresses, all connect to a hub that connect Client PC to form the testing system. This system has 16 channels eddy current testing and 16 channels ultrasonic testing. PC sends detecting start signal and each channel s parameter to corresponding testing box, and receives the testing data from each testing box by turns. PC also analyses the testing data, displays flaw, alarms with sound and stores corresponding data. Take this system as a testing unit, and organize multi-units 1 2 3 hub Client PC 4 Fig.2 N etw ork topology of 16 channels testing system

to form testing workstation through network. Every user on each client PC can communicate with email or real time information in workstation, and also can share printer display plotter and other facilities which can connect each client PC, even can share application files [1]. 2 Software Design System-software includes two parts: ARM-software and PC-software. They communicate with each other through the TCP/IP network protocol. The PC s operating system is WINDOWS, and the ARM s operating system is LINUX. Although the operating systems are different, they all provide the socket that is standard network programming interface, it provides an easy way to access the protocol of TCP. The software interface under the WINDOWS is shown in Fig.3, you can choose program between 4-channels eddy current testing procedure and 4-channels ultrasonic testing procedure, and you can access the network port under two procedures. Due to the introduction to TCP under WINDOWS is too much, the following will introduce ARM-software designing and network communication on server under Linux. Fig.3 Software interface of 4-channels eddy current and 4-channels ultrasonic

2.1 ARM-Software Application layer OS layer Driver layer demodulation FPGA driver Fig.4 Data compression Linux operating system USB driver Data transceiver Ethernet driver Software frame on ARM9 As shown in Fig.4, ARM-software includes three parts. They are the device driver layer, the operating system layer and the application layer [3]. The kernel version of the LINUX is 2.4.18, it s better to select the used option and cancel the no used that just to meet system requirement. The device driver layer includes FPGA driver, USB driver and ethernet driver. The system assigns hundreds mega-bytes memory space to the eddy current and ultrasonic separately, and abstracts them into two character devices in FPGA driver; The USB driver and the ethernet driver can be transplanted from the development board [5]. The application layer is divided into three processes: demodulation process, data compression process and data transceiver process. The demodulation process receives data from eddy current device or ultrasound device, and picks up flaw eigenvalue from these data. The data compression process compress eigenvalue and location information to reduce data stream. The data transceiver process is in charge of receiving parameter from PC and sending detecting data to PC. And all three processes communicate with each other through the signals.

Open a known listening port Listen connection request from PC on the port, establish a map when request be answered 2.2 Network Communication on Server under LINUX Communicate with PC on the map Release the map after communication,and listen other PC request Fig.5 The flow chart of Ethernet on testing box The network communication in system built on the base of the client-server model, and treats the testing box as a server, PC as a client. Under the mode of communication oriented to connection, the testing box opens a known listening port, and listens the request of connection from PC on network. It will establish a map to PC when answered the request signal, then they communicate with each other [4]. The network communication program runs on the testing box that as a server is shown in Fig.5. The program mainly relate to several functions Under LINUX, such as socket(), bind(), listen(), accept(), recv(), send() and close(). There are some introductions as follows: (1) socket(): the function will return the Socket descriptor, which relate to a port on server, the function such as bind(), listen() will use it in the program. (2) bind(),listen() and accept(): They built a connection to client PC, and the second parameter of bind() function includes local IP address and port s number pointer. (3) recv(),send(): They are receiving and sending data respectively oriented to socket(). The parameters in the recv() include the pointer of receiving data buffer, the data s length, the signs, etc.; and the parameters in the send() include the pointer of sending data buffer, the data s length and the signs. (4) close(): It will release associated socket so as to stop all operations on the Socket after finishing communication. 3 Conclusion Due to the resource restriction of industry computer when making multi-channels instrument base on PCI or ISA, and there appears new configuration of multi-channels instrument that constituted by a testing box and a PC in the market. In view of the speed of ARM9 and its resources, we choose ARM9 as the processor in making the testing box. And the testing box exchanges data with PC through Ethernet, thus forms the 4-channels eddy current and 4-channels ultrasonic integrated testing system. The testing system also relies on the PC s powerful data-processing, it also can enlarge more channels through ethernet, it meets the requirement in making trend of NDT integrated instrument.

References [1] Lin jinming, Lin chunjing et al, The Eddy Current Testing System Based on Ethernet, Nondestructive Testing, Volume 27 Number 12, Mar. 2005, p624-626. [2] Tian Ze, Embedded system develop and applications, Publishing house of Beijing university of Aeronautics & Astronautics, 2005. [3] Sun Tianze, Yuan Wenju et al, The guide of develop embedded system and Linux driver, Publishing house of electronics industry,2005. [4] Yu Bo, Zhu Ziqiang, Guo Qun, Program use C language in Linux, Publishing house of Tsinghua university, 2005. [5] Sumsung company, S3c2410x 32-bit RISC microprocessor user s manual revision 1.2.