Font Size: a A A

Design And Implementation Of PYQT-based Hydraulic Fracturing In-situ Stress Measurement Software

Posted on:2022-04-06Degree:MasterType:Thesis
Country:ChinaCandidate:L L RenFull Text:PDF
GTID:2480306350486014Subject:Master of Engineering
Abstract/Summary:PDF Full Text Request
In recent years,with the wide application of hydraulic fracturing technology in the fields of oil and gas exploitation and production increase and coalbed gas development,we have also put forward higher requirements for the corresponding measurement software.However,the current hydraulic fracturing measurement software can only support data collection,numerical display and text storage,which can no longer meet the needs in actual use.In view of this situation,this paper designs and implements a PyQt-based hydraulic fracturing measurement software with more complete functions.In this paper,the software design is carried out through the research of hydraulic fracturing measurement technology and the actual requirements in the use of the technology.The research and use of PYTHON language and PyQt development tools make the software have good cross-platform characteristics,and the interface design is carried out by using Qt Designer;the software adopts modular design ideas to improve the robustness of the entire system;the software needs to be combined with hardware sensors The actual needs of communication,the design and implementation of the serial port debugging function module,which greatly reduces our workload in debugging sensor communication;the use of modbus protocol to complete the data acquisition and processing;in actual use,the current time displayed by the existing software The data in this article can no longer meet the requirements in actual use.The design of the data visualization module in this paper can not only display the current data,but also add the original communication data display,and use the PyQt Graph module to realize the line graph display of the data change over time;Data storage module.Based on the text format and EXCEl format storage,this article adds the MongoDB database for data storage for the first time.It uses multithreading and ring data buffer technology to solve the problem of slow data writing to multiple files at the same time.Data may be contaminated.For the actual needs of the saved data that may need to be analyzed and researched again,this article innovatively designs and implements a data playback function module.This module supports data playback in text format and EXCEL format,which is convenient for us to observe and analyze the data in detail.This article focuses on the core functions of the software and starts from the actual needs.The software has been tested in an all-round way.The test results show that the software has fully realized the various functions of the design during the hydraulic fracturing measurement process,and has completely reached the initial stage.The design requirements meet the actual needs in current use.
Keywords/Search Tags:PYQT, Hydraulic fracturing, visualization, multithreading
PDF Full Text Request
Related items