Design and Development of Application Programme for Fault Analyzer Based on Wince Platform
|School||Beijing University of Chemical Technology|
|Course||Applied Computer Technology|
|Keywords||Fault diagnosis WinCE data acquisition field balancing Embedded database SQlite Remote API|
Fault diagnosis technology has great significance in keeping equipments under stable operation, strengthening equipment management and maintenance, and reducing economic losses caused by failures of device. This article implements a portable fault analyzer based on WinCE platform, a product of the combination of equipment fault diagnosis technology and embedded technology. This device provides a friendly user interface for data analysis and fault diagnosis.The system chose Sumsung S3C2410A processor as the kernel of hardware platform, with peripherals such as data acquisition boards attached. The software architecture is the combination of Windows CE 4.2 operating system, device drivers(such as data acquisition driver) and upper displaying analysis application. This analyzer uses acceleration sensor, velocity sensor, or displacement sensor to collect vibrational signals, and then filtering and amplifing are conducted, after which the device delivers the data to upper applications for display, analysis and storage through I2C bus. System supports many functions including dual channel data acquisition, displaying of time-wave, amplitude spectrum, power spectrum of the acquired data, storage and playback of the data, shaft orbit, field balancing, task list management, automatic shutdown time setting, sensitivity setting of the sensors and so on.This paper focuses on design and development of the software system, the main contents of which are:(1) domestic and foreign research status of portable fault analyzer as well as the content of this paper; (2) an overview of fault diagnosis technology and the system architecture of the hardware and software platform; (3) illustration of the framework of the system software and modules design including database design, data collection and storage, data displaying, data management, analysis and diagnosis of balancing and system settings; (4) discussion of the main technologies adopted to implement the system, such as digital signal processing, embedded database SQlite etc.; (5) realization of modules using Embedded visual c++, which involves the inter process communication and thread synchronization techniques; (6) in view of the system database operations, data collection and overall performance have been undergoing corresponding measurement and analysis, which can optimize the system design and implementation, and finally follow-up work is prospected.