Multi-modular test and data self-transmission system based on piezocone penetration probe

By integrating MEMS sensors and microcontrollers on the hole-pressure static contact probe and powered by using a rechargeable power supply, a multi-modular test and data self-transmission system is realized, solving the problems of measurement difficulties and complex data acquisition in complex geological environments by traditional probes, and achieving efficient data acquisition and self-transmission.

CN119531328APending Publication Date: 2025-02-28CHINA UNIV OF MINING & TECH
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411681653.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-22
Publication Date
2025-02-28

AI Technical Summary

Technical Problem

Traditional hole pressure static contact probes are difficult to efficiently measure various mechanical indicators of soil in complex geological environments, and the data acquisition of multi-modular probes is complicated, making it difficult to achieve self-transmission of data.

Method used

A multi-modular test and data self-transmission system based on the hole-pressure static contact probe is designed. By connecting the hole-pressure static contact probe, the MEMS sensor and the microcontroller in turn, and powered by a rechargeable power supply, data self-transmission and monitoring are realized.

Benefits of technology

This system simplifies the data acquisition process, reduces the complexity of the integrated circuit, facilitates the disassembly and installation of modules, realizes the synchronous control and self-transmission of multi-modular data, and enriches the diversity of data acquisition for in-situ testing.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119531328A_ABST
    Figure CN119531328A_ABST
Patent Text Reader

Abstract

The invention discloses a multi-modular test and data self-transmission system based on a piezocone penetration probe, which comprises the piezocone penetration probe, an MEMS (Micro Electro Mechanical System) sensor and a microcontroller which are connected in sequence, and a rechargeable power supply supplies power to the MEMS sensor and the microcontroller. By adopting the technical scheme of the invention, a complicated data integration circuit is avoided, and the direct monitoring of the output end on the data is realized.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The invention belongs to the technical field of geotechnical in-situ testing, and in particular relates to a multi-module testing and data self-transmission system based on a pore pressure static penetration probe. Background Art

[0002] Before the construction of an engineering project, the on-site soil needs to be surveyed, and the testing methods include in-situ testing and indoor model testing. Indoor model testing requires a series of processes such as soil collection, transportation, sample preparation, and testing, which is not only time-consuming, but also easy to disturb the soil, resulting in distorted results. In contrast, in-situ testing is carried out directly on site, which can obtain more realistic soil properties and has a larger measurement range. Among them, the pore pressure penetration test (CPTU) is widely used for its short test cycle, high repeatability, and strong continuity. The pore pressure penetration test uses a penetration device to press a conical probe into the soil at a constant rate, and the mechanical sensor inside the probe obtains the probe's cone tip resistance, cone tip pore pressure, and side wall friction. The penetration results of the pore pressure penetration test can be used to invert the physical and mechanical parameters of the soil and the division of soil layers, and have a wide range of application scenarios in the field of geotechnical engineering.

[0003] The front part of the piezocone probe is composed of a conical and cylindrical friction sleeve, and the end of the probe is a hollow metal cylinder, which is often connected by multiple sections of metal cylinders. The specific height is determined by the actual penetration depth. Therefore, the data that can be measured by the traditional piezocone probe is limited, and its measurement range is only around the front end of the probe. In the soil layer of complex geological environment, efficient measurement of more mechanical indicators of the soil is particularly important for analyzing the strength and deformation characteristics of the soil. At the same time, the connection area at the end of the traditional probe can be used in combination with other measurement modules in addition to being a channel for integrated circuits. For example, the temperature static penetration probe, which is based on the traditional static penetration probe, is connected to a temperature module, which can be used to deduce the thermal parameters of the soil. Therefore, the multi-module of the piezocone probe has practical engineering significance. The module of the probe can be adjusted according to different needs to increase the collected data for analysis.

[0004] The traditional pore pressure static penetration test is connected to the test microcomputer equipment control through the integrated circuit inside the probe. The data collection and recording process is: the sensor first captures the probe penetration resistance, and then transmits it to the test microcomputer through the integrated circuit. The test data can be monitored in real time in the microcomputer window. However, this test control-data acquisition integrated circuit is not suitable for multi-modular probes for data acquisition. Since multiple sets of sensors need to be connected, the complexity of the circuit connection is increased, making it difficult to disassemble a single module, and the test microcomputer of the corresponding module has high requirements. Summary of the invention

[0005] The technical problem to be solved by the present invention is to provide a multi-module test and data self-transmission system based on a pore pressure static penetration probe.

[0006] To achieve the above object, the present invention adopts the following technical solution:

[0007] A multi-modular test and data self-transmission system based on a pore pressure static penetration probe comprises: a pore pressure static penetration probe, a MEMS sensor and a microcontroller connected in sequence, and a rechargeable power supply supplies power to the MEMS sensor and the microcontroller.

[0008] Preferably, the rechargeable power supply comprises: a lithium battery, a charging module and a boost module connected in sequence; wherein the charging module is used to manage the charging of the lithium battery; and the boost module is used to boost the voltage of the lithium battery to power the microcontroller.

[0009] Preferably, the MEMS sensor includes: a MEMS pressure sensor and a MEMS temperature sensor supporting an I2C interface.

[0010] Preferably, the microcontroller controls the MEMS sensor to read data and sends the data to the terminal via Wifi, and the terminal receives the sensor data via the Python Flask server.

[0011] Preferably, the positive electrode of the lithium battery is connected to the BAT pin and VCC pin of the charging module respectively, the negative electrode of the lithium battery is grounded and connected to the GND pin of the charging module; the output terminal OUT+ of the charging module is connected to the positive electrode of the boost module, and OUT- is connected to the negative electrode of the boost module; the output terminal OUT+ of the boost module is connected to the VCC pin of the microcontroller, and OUT- is connected to the GND pin of the microcontroller; at the same time, the output terminal OUT+ of the boost module is connected to the VCC pin of the MEMS sensor, and OUT- is connected to the GND pin of the MEMS sensor; the SCL pin of the microcontroller is connected to the SCL pin of the MEMS sensor, and the SDA pin of the microcontroller is connected to the SDA pin of the MEMS sensor.

[0012] Preferably, the lithium battery has a voltage of 3.7V; the boost module increases the voltage of the lithium battery to 5V to power the microcontroller.

[0013] Preferably, the microcontroller is an ESP32 microcontroller.

[0014] The present invention uses a pore pressure static penetration probe, a MEMS sensor and a microcontroller connected in sequence to achieve multi-modular synchronization / sequential control of the pore pressure static penetration probe and data self-transmission and monitoring. The MEMS sensor is connected to the microcontroller for data communication, avoiding complex data integration circuits and achieving direct monitoring of data at the output end. BRIEF DESCRIPTION OF THE DRAWINGS

[0015] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on the provided drawings without paying creative work.

[0016] Figure 1 It is a schematic diagram of the structure of a multi-modular test and data self-transmission system based on a pore pressure static penetration probe according to an embodiment of the present invention;

[0017] Figure 2 The present invention is a schematic diagram of the circuit structure of a multi-modular test and data self-transmission system based on a pore pressure static penetration probe according to an embodiment of the present invention. DETAILED DESCRIPTION

[0018] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.

[0019] In order to make the above-mentioned objects, features and advantages of the present invention more obvious and easy to understand, the present invention is further described in detail below with reference to the accompanying drawings and specific embodiments.

[0020] Embodiment 1:

[0021] like Figure 1 , 2 As shown, an embodiment of the present invention provides a multi-modular testing and data self-transmission system based on a pore pressure static penetration probe, comprising: a pore pressure static penetration probe, a MEMS sensor 5 and a microcontroller 4 connected in sequence, and a rechargeable power supply powers the MEMS sensor 5 and the microcontroller 4.

[0022] As an implementation mode of an embodiment of the present invention, the rechargeable power supply includes: a 3.7V lithium battery 1, a charging module 2 and a boost module 3 connected in sequence; wherein the charging module 2 is used to manage the charging of the lithium battery 1; the boost module 3 increases the voltage of the lithium battery 1 to 5V to power the microcontroller 4.

[0023] Further, the positive electrode of the lithium battery 1 is connected to the BAT pin and the VCC pin of the charging module 2 respectively, the negative electrode of the lithium battery 1 is grounded and connected to the GND pin of the charging module 2; the output terminal OUT+ of the charging module 2 is connected to the positive electrode of the boost module 3, and OUT- is connected to the negative electrode of the boost module 3; the output terminal OUT+ of the boost module 3 is connected to the VCC pin of the microcontroller 4, and OUT- is connected to the GND pin of the microcontroller 4; at the same time, the output terminal OUT+ of the boost module 3 is connected to the VCC pin of the MEMS sensor 5, and OUT- is connected to the GND pin of the MEMS sensor 5; the SCL pin of the microcontroller 4 is connected to the SCL pin of the MEMS sensor 5, and the SDA pin of the microcontroller 4 is connected to the SDA pin of the MEMS sensor 5. A layer of potting glue 6 is used to wrap the exposed parts of all the above electronic components, and sealed with a plastic soft shell 7.

[0024] As an implementation method of an embodiment of the present invention, the microcontroller 4 is an ESP32 microcontroller; ESP32 has the following characteristics: low power consumption, suitable for battery power supply; built-in Wi-Fi and Bluetooth for wireless data transmission; support I2C interface, easy to connect MEMS sensors.

[0025] As an implementation method of an embodiment of the present invention, the MEMS sensor 5 includes: a MEMS pressure sensor and a MEMS temperature sensor supporting an I2C interface. The MEMS (micro-electromechanical system) sensor is a new type of high-sensitivity sensor that combines microelectronic manufacturing technology and micromachining technology. The MEMS sensor includes a sensing element and an IC interface. The core of the MEMS pressure sensor is its sensing element, which consists of a film and a fixed electrode. When pressure acts on the film, the film deforms, and the flexure causes the distance between the film and the fixed electrode to change, further changing the capacitance between the circuit components. Subsequently, the sensor converts the capacitance into an electrical signal, which is sent to the electronic circuit for interpretation and processing, and outputs a digital signal. Through the IC interface, the digital signal is transmitted to the application, and can then be displayed on a digital screen. In addition, the MEMS sensor is small in size (side length is less than 1cm), has lower power consumption than traditional sensors, has a range of up to MPa level, is applicable to a wide temperature range, and can provide accurate readings under extreme conditions. The MEMS sensor has multiple pins at the bottom, which supports direct connection with a power supply and a microcontroller, and can realize independent circuit control data transmission and communication.

[0026] As an implementation method of the embodiment of the present invention, the microcontroller 4 controls the MEMS sensor 5 to read data and sends it to the terminal via Wifi, and the terminal receives the sensor data through the Python Flask server.

[0027] Further, the microcontroller 4 controls the MEMS sensor 5 to read data and send it to the terminal via Wifi: initialize the BMP280 sensor and Wi-Fi; read the pressure data in a loop and print it through the serial port. Send the pressure data to the computer terminal with the specified IP address via Wi-Fi. Specifically include:

[0028] Step 1: Include library files:

[0029] cpp

[0030] #include<Wire.h>

[0031] #include<Adafruit_BMP280.h>

[0032] #include<WiFi.h>

[0033] Among them, "Wire.h" is used for I2C communication; "Adafruit_BMP280.h" is the BMP280 sensor library, which provides methods for reading pressure and temperature; "WiFi.h" is the Wi-Fi library of ESP32, which is used to implement wireless network communication.

[0034] Step 2: Declare objects and parameters

[0035] cpp

[0036] Adafruit_BMP280 bmp;

[0037] const char*ssid="your_SSID";

[0038] const char*password="your_PASSWORD";

[0039] const char*serverIP="192.168.1.100";

[0040] const int serverPort = 80;

[0041] WiFiClient client;

[0042] First, create a BMP280 sensor object "bmp", then define the network name ("ssid") and password ("password") required for Wi-Fi connection, specify the computer's IP address ("serverIP") and listening port number ("serverPort"). Use the "WiFiClient" object to manage Wi-Fi communication.

[0043] Step 3: Initialization and setup (setup function)

[0044] cpp

[0045] Serial.begin(115200);

[0046] Wire.begin(21,22);

[0047] cpp

[0048] if(!bmp.begin(0x76)){

[0049] Serial.println("Could not find a valid BMP280 sensor,check wiring!");

[0050] while(1);}

[0051] cpp

[0052] WiFi.begin(ssid,password);

[0053] while(WiFi.status()!=WL_CONNECTED){

[0054] delay(1000);

[0055] Serial.println("Connecting...");

[0056] }

[0057] Serial.println("Connected to Wi-Fi!");

[0058] This step is to initialize serial communication with a baud rate of 115200. Use "Wire.begin(21,22)" to set the SDA and SCL pins of I2C to pins 21 and 22 respectively. Call "bmp.begin(0x76)`" to initialize the BMP280 sensor (its I2C address is "0x76"). If initialization fails, print an error message and enter an infinite loop. Use "WiFi.begin()" to connect to the specified Wi-Fi network. Check the connection status through "WiFi.status()". If not connected, try again in a loop until the connection is successful.

[0059] Step 4: Main loop (loop function)

[0060] (1) Reading pressure data

[0061] cpp

[0062] floatpressure=bmp.readPressure() / 100.0F;

[0063] Serial.print("Pressure=");

[0064] Serial.print(pressure);

[0065] Serial.println("hPa");

[0066] This step calls "bmp.readPressure()" to obtain pressure data (unit: Pascal). The pressure value is converted to hPa and printed through the serial port.

[0067] (2) Send data to the computer via Wi-Fi

[0068] cpp

[0069] if(client.connect(serverIP,serverPort)){

[0070] String data="Pressure:"+String(pressure)+"hPa";

[0071] client.println(data);

[0072] client.stop();

[0073] }

[0074] This step uses "client.connect(serverIP,serverPort)" to connect to the server on the computer. Format the pressure data into a string (such as "Pressure:1013.25hPa") and send it through "client.println(data)". After sending, call "client.stop()" to disconnect from the server.

[0075] (3) Delay 2 seconds

[0076] cpp

[0077] delay(2000);

[0078] This step sets a 2 second delay to control how often data is sent.

[0079] Furthermore, the terminal receives sensor data through the PythonFlask server as follows: Create a Flask application to receive HTTP requests sent by ESP32. Receive data through the root path ` / ` and submit the data as the URL parameter `data`; print the received data to the console and return a successful response `OK`. Specifically:

[0080] Step 1: Import the required libraries: `Flask` ​​is used to create a simple HTTP server. `request` provides methods to access HTTP request data, which is used to get the data sent from ESP32.

[0081] Python

[0082] from flask import Flask,request

[0083] Step 2: Create a Flask application: Create a Flask application object `app` to handle HTTP requests.

[0084] Python

[0085] app = Flask(__name__)

[0086] Step 3: Define routing and processing functions: `@app.route(' / ')` defines the access path (root path ` / `). Function `index()`: i) Receive data: Get the value of the URL parameter `data` through `request.args.get('data')`. For example, if the URL is `http: / / 192.168.1.100 / ? data=Pressure:1013.25hPa`, `data` will receive `Pressure:1013.25hPa`; ii) Print data: Print the received data to the console; iii) Return response: Return the HTTP response `'OK'` and status code `200` (indicating success).

[0087] Python

[0088] @app.route(' / ')

[0089] defindex():

[0090] data=request.args.get('data')

[0091] print(f"Received Data:{data}")

[0092] return'OK',200

[0093] Step 4: Start the server: `app.run()` parameters: `host = '0.0.0.0'` **: Make the server listen to requests on all network interfaces, allowing other devices (such as ESP32) to access. `port = 80`: Specifies that the server listens on port 80 (HTTP default port). `if_name__ == '_main_'`: Make sure the script is run directly (not imported as a module) before starting the server.

[0094] Python

[0095] if __name__ == '__main__':

[0096] app.run(host='0.0.0.0',port=80)

[0097] The embodiment of the present invention utilizes the connection between the MEMS sensor 5 and the microcontroller 4 to realize data storage and transmission, and then the MEMS sensor 5 and the microcontroller 4 are powered by a rechargeable power supply, which reduces the complexity of the integrated circuit and facilitates disassembly. The MEMS sensor control structure can be installed in different test modules to realize direct communication with the terminal (such as a laptop). Compared with the traditional penetration system, the multi-modular penetration system increases the types of collected data, the connection lines between different modules are simple, the data can be self-transmitted and the energy consumption is low, which greatly enriches the data collection diversity of the in-situ test.

[0098] The embodiments described above are only descriptions of the preferred embodiments of the present invention and are not intended to limit the scope of the present invention. Without departing from the design spirit of the present invention, various modifications and improvements made to the technical solutions of the present invention by ordinary technicians in this field should all fall within the protection scope determined by the claims of the present invention.

Claims

1. A multi-modular testing and data self-transmission system based on pore pressure static penetration probe, characterized in that: include: The pore pressure static penetration probe, MEMS sensor and microcontroller are connected in sequence, and the rechargeable power supply supplies power to the MEMS sensor and the microcontroller.

2. The multi-module test and data self-transmission system based on the pore pressure static penetration probe according to claim 1 is characterized in that: The rechargeable power supply includes: a lithium battery, a charging module and a boost module connected in sequence; wherein the charging module is used to manage the charging of the lithium battery; and the boost module is used to boost the voltage of the lithium battery to power the microcontroller.

3. The multi-module test and data self-transmission system based on the pore pressure static penetration probe according to claim 2 is characterized in that: The MEMS sensors include: MEMS pressure sensor and MEMS temperature sensor supporting I2C interface.

4. The multi-module test and data self-transmission system based on the pore pressure static penetration probe according to claim 3 is characterized in that: The microcontroller controls the MEMS sensor to read data and sends it to the terminal via Wifi. The terminal receives the sensor data through the Python Flask server.

5. The multi-module test and data self-transmission system based on the pore pressure static penetration probe according to claim 4 is characterized in that: The positive pole of the lithium battery is connected to the BAT pin and VCC pin of the charging module respectively, and the negative pole of the lithium battery is grounded and connected to the GND pin of the charging module; the output terminal OUT+ of the charging module is connected to the positive pole of the boost module, and OUT- is connected to the negative pole of the boost module; the output terminal OUT+ of the boost module is connected to the VCC pin of the microcontroller, and OUT- is connected to the GND pin of the microcontroller; at the same time, the output terminal OUT+ of the boost module is connected to the VCC pin of the MEMS sensor, and OUT- is connected to the GND pin of the MEMS sensor; the SCL pin of the microcontroller is connected to the SCL pin of the MEMS sensor, and the SDA pin of the microcontroller is connected to the SDA pin of the MEMS sensor.

6. The multi-module test and data self-transmission system based on the pore pressure static penetration probe according to claim 5 is characterized in that: Lithium battery is 3.7V; The boost module increases the lithium battery voltage to 5V to power the microcontroller.

7. The multi-module test and data self-transmission system based on the pore pressure static penetration probe according to claim 6 is characterized in that: The microcontroller is ESP32 microcontroller.