Font Size: a A A

Research On General Purpose Software System Of Test-bench For Well Logging Tools Based On Embedded Technology

Posted on:2018-09-04Degree:DoctorType:Dissertation
Country:ChinaCandidate:Y C YaoFull Text:PDF
GTID:1360330596452658Subject:Geological Resources and Geological Engineering
Abstract/Summary:PDF Full Text Request
Specialized Test-bench plays an important role in the process of development and maintenance of modern imaging well logging tool.At present,almost all of the Test-benches are designed and developed for specific tools or debugging functions,hardware and software of Test-bench are usually lack of versatility,expansibility and inheritance,and development costs of Test-bench are high.In this paper,a set of general purpose software system which can be used in developments of many imaging tools are designed to solve the above-mentioned problems.The system mainly consists of host computer software and embedded software of front terminal.Based on uClinux system,the embedded software of front terminal mainly realizes the hardware management,the control of each subsystem and network communication.This paper introduces the front terminal software structure,kernel structure of uClinux system and the process of kernel porting.The embedded system hardware drivers and applications based on network communication are designed.In addition,a high speed data transmission interface based on USB+HSB is designed to meet the transmission requirements of the special tools with data storage function.Bus interface conversion and high speed data transmission are realized by compiling the corresponding embedded microcontroller(MCU)firmware program and system on chip(SoC)program based on FPGA.A high performance industrial personal computer based on x86 processor is adopted as host computer.The host computer connects front terminal with Ethernet to provide the functions of communication management,human-computer interface,file management,data record and graphic display.In this paper,the class encapsulation of completion port model,driver development and API class library based on Winsock are introduced.A standard communication frame structure of the host computer and measured devices is defined.A standard file storage format and file preprocessing method are defined,also the corresponding interface class library used for large file operation is compiled too.Some independent data processing module such as software filtering,spectrum analysis and first arrival detection are designed by using mixed programming technology,which can be used to carry out the preliminary analysis of measured data.A number of common function modules running on application layer are designed,including drawing component,communication self-test,data playback,online help module etc.Many major interface development techniques and methods widely used in software engineering are referenced for this design.The development of software should follow modular principle,which means the independent parts of system should be integrated into functional modules.The whole software system is formed by the combination of building blocks,which is conductive to the system's maintenance,update and expansion.Based on the idea of object-oriented design,the test device is abstracted and encapsulated into classes.The actual test object will be instantiated,so that the system has strong inheritance.As a result,debugging function development of new tools has become more convenient.A large number of system debugging and field tests have been carried out,the results show that this design can meet the requirements of system level,subsystem level and circuit board level debugging in the development of a variety of imaging logging tools.
Keywords/Search Tags:Well Logging Tool, Test-bench, Embedded Technology, Software System
PDF Full Text Request
Related items