| The rotary steerable system is an urgently needed tool for unconventional oil and gas development in China.In the on-site application,the tool’s initialization requires updating critical control parameters and sensor calibration coefficients;performance analysis requires downloading memory data from the central controller,and firmware updates require downloading the main control program.However,if on-site and maintenance personnel use the simulator during these operations,it may cause misoperations and render the tool ineffective.Therefore,to provide an effective on-site application solution,a boot-loading system for the central controller of the Rotary Steerable system has been proposed.This system enables the program update and parameter modification functions,among others,in the on-site operation of the Rotary Steerable system,through the collaborative work of the upper computer control software and the central controller bootload program.First,this study analyzed the on-site application requirements for program updates,parameter modifications,calibration writing,and data downloading of the central controller of the rotary steerable system and proposed a bootload system solution based on the main controller hardware design.Secondly,the functional requirements the bootload system must meet are analyzed,and performance requirements suitable for on-site application were proposed.Thirdly,overall requirements for the bootload system were proposed to ensure the system’s safety and stability.The system architecture was built using a layered approach,dividing the bootload system into two parts: upper computer control software and main controller bootload program.The modules were then divided into detail,and a proprietary communication protocol was designed to ensure communication security.Finally,each component module of the bootload program and upper computer control software was implemented based on the overall system design.The system integration test was carried out through the communication protocol.Multiple test cases were developed to ensure the safety and reliability of each functional module.The bootload system has been verified to achieve the functions of program updates,parameter modifications,calibration writing,and data downloading and met the on-site application requirements for the initialization,performance analysis,and timely completion of firmware updates of the central controller.Through requirement analysis,performance research,overall design,system implementation,and test verification,this study has completed the design of the bootload system for the central controller of the Rotary Steerable system,providing a safe and effective solution for the initialization,performance analysis,and firmware update of the system during on-site operation.First,compared with traditional bootload programs,this system innovatively integrates enhanced functions such as parameter modification,calibration writing,and data downloading,ensuring the safety and stability of the Rotary Steerable system during regular operation.Secondly,it is of great significance for accelerating the industrialization process of the Rotary Steerable system. |