A low-power GNSS displacement monitoring system

By combining a low-power microcontroller and an independent Bluetooth module, along with an event-driven wake-up mechanism and opto-isolation circuit, the high power consumption problem of traditional GNSS displacement monitoring systems in long-term field monitoring scenarios is solved, achieving a balance between real-time performance and low power consumption, improving system stability and reducing costs.

CN122192137APending Publication Date: 2026-06-12GUANGXI ZHUANG AUTONOMOUS REGION WATER CONSERVANCY & ELECTRIC POWER SURVEY DESIGN & RES INST CO LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
GUANGXI ZHUANG AUTONOMOUS REGION WATER CONSERVANCY & ELECTRIC POWER SURVEY DESIGN & RES INST CO LTD
Filing Date
2026-01-21
Publication Date
2026-06-12

AI Technical Summary

Technical Problem

Traditional GNSS displacement monitoring systems consume a lot of power in long-term field monitoring scenarios, making it difficult to find a balance between real-time performance and low power consumption. Furthermore, existing power-saving solutions lack efficient wake-up mechanisms.

Method used

The system employs a low-power microcontroller main control module, along with an independent low-power Bluetooth module and accelerometer module. Combined with an event-driven wake-up mechanism and opto-isolation circuit, it achieves efficient acquisition of acceleration data and sleep wake-up of the main control module, thereby reducing the overall power consumption of the system.

🎯Benefits of technology

It significantly reduces system power consumption, ensures real-time detection and response to displacement events, improves system stability in harsh environments, and reduces hardware and maintenance costs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122192137A_ABST
    Figure CN122192137A_ABST
Patent Text Reader

Abstract

The application discloses a low-power GNSS displacement monitoring system and relates to the technical field of displacement monitoring; the system comprises a main control module, a GNSS positioning module and a Bluetooth module; the main control module is used as a core controller and adopts a low-power microcontroller; the GNSS positioning module is directly connected with a serial port of the main control module and is used for periodically collecting GNSS data; the Bluetooth module is connected with the main control module through a serial port; when acceleration data exceeds a threshold value, the Bluetooth module sends a wake-up signal to the main control module, so that the main control module is woken up from a sleep mode and the frequency of collecting GNSS data is increased; and the accelerometer module is connected with the Bluetooth module and is used for collecting acceleration data at a preset frequency; the high-frequency acceleration data collection task is unloaded from the main control module to an independent low-power Bluetooth module, the main control module is enabled to enter the sleep mode in unnecessary time periods, and thus the overall power consumption of the system is greatly reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of displacement monitoring technology, and in particular to a low-power GNSS displacement monitoring system. Background Technology

[0002] GNSS displacement monitoring systems are widely used in structural health monitoring. They acquire high-precision location data through the Global Navigation Satellite System to detect minute displacements in buildings. Traditional systems typically use a main control module directly connected to the GNSS positioning module and the accelerometer module. The main control module needs to continuously collect acceleration data at high speed (e.g., every 10 milliseconds) to detect sudden displacement events, resulting in high power consumption. This is extremely disadvantageous for long-term field monitoring scenarios, as the equipment often relies on battery power, and high power consumption will shorten battery life and increase maintenance costs.

[0003] In existing technologies, such as the original system described in the disclosure document, the main control module is directly connected to the Bluetooth module, positioning module, and accelerometer module. The main control module collects GNSS data every 60 minutes, but needs to read acceleration data every 10 milliseconds, causing the main control module to operate under continuous high load and consume a lot of power. Although some improvement schemes attempt to reduce power consumption through sleep mode, they lack an efficient wake-up mechanism, making it difficult to achieve low power consumption while ensuring real-time performance.

[0004] Therefore, it is necessary to design a low-power GNSS displacement monitoring system that can significantly reduce system power consumption while maintaining monitoring accuracy. Summary of the Invention

[0005] The purpose of this invention is to address the shortcomings of existing technologies by proposing a low-power GNSS displacement monitoring system.

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

[0007] A low-power GNSS displacement monitoring system, comprising:

[0008] The main control module, which serves as the core controller, employs a low-power microcontroller.

[0009] A GNSS positioning module, which is directly connected to the serial port of the main control module, is used to periodically collect GNSS data;

[0010] The Bluetooth module is connected to the main control module via a serial port. When the acceleration data exceeds the threshold, the Bluetooth module sends a wake-up signal to the main control module, causing the main control module to wake up from sleep mode and increase the GNSS data acquisition frequency.

[0011] An accelerometer module and a Bluetooth module are connected to the accelerometer module to collect acceleration data at a preset frequency.

[0012] As a preferred embodiment of the present invention, the low-power microcontroller of the main control module has a serial port with a wake-up function, which automatically exits the sleep mode when the serial port receives data.

[0013] As a preferred embodiment of the present invention, the Bluetooth module is an ultra-low power independent processor module with a main frequency lower than that of the main control module.

[0014] As a preferred embodiment of the present invention, the accelerometer module is a MEMS accelerometer, which is connected to the Bluetooth module via an I2C or SPI interface.

[0015] As a preferred embodiment of the present invention, the system further includes an opto-isolation circuit disposed between the Bluetooth module and the main control module for signal isolation and anti-interference.

[0016] As a preferred embodiment of the present invention, the opto-isolation circuit includes at least one optocoupler, which connects the serial port pin of the Bluetooth module and the corresponding pin of the main control module.

[0017] As a preferred embodiment of the present invention, the system further includes an isolation power supply circuit to provide isolated power to the GNSS positioning module and the accelerometer module in order to reduce common-mode noise.

[0018] As a preferred embodiment of the present invention, the system has the following three states:

[0019] Active state: When the main control module is collecting GNSS data, the power consumption is the highest among the three states;

[0020] Sleep state: The main control module is in sleep mode, only the Bluetooth module is running, and the power consumption is the lowest among the three states;

[0021] Wake-up state: Temporarily activated when acceleration is abnormal, with moderate power consumption.

[0022] As a preferred embodiment of the present invention, the preset frequency for the Bluetooth module to collect acceleration data is 5 to 20 milliseconds, and the acceleration threshold can be configured according to the application scenario.

[0023] As a preferred embodiment of the present invention, the workflow of the system includes the following steps:

[0024] Step 1: System power-on initialization; the main control module configures the GNSS and Bluetooth modules, and then enters sleep mode;

[0025] Step 2: The Bluetooth module acquires accelerometer data at 10-millisecond intervals; the accelerometer outputs triaxial acceleration values ​​via the I2C interface;

[0026] Step 3: The Bluetooth module compares the acceleration value with the preset threshold in real time; if the threshold is not exceeded, Step 2 is executed repeatedly.

[0027] Step 4: If the acceleration value exceeds the threshold, the Bluetooth module sends a wake-up command to the main control module via the serial port;

[0028] Step 5: After receiving data, the main control module's serial port is woken up, the command is parsed, and the GNSS data acquisition frequency is increased;

[0029] Step 6: The main control module collects GNSS data and reports it to the platform wirelessly, then returns to sleep mode;

[0030] Step 7: If the acceleration value returns to normal, the Bluetooth module stops sending wake-up signals, and the main control module resumes the default acquisition cycle.

[0031] The beneficial effects of this invention are as follows:

[0032] 1. This invention significantly reduces the overall power consumption of the system by offloading the high-frequency acceleration data acquisition task from the main control module to an independent low-power Bluetooth module, allowing the main control module to enter sleep mode when not needed. Specifically, the main control module is only activated when acquiring GNSS data (e.g., once every 60 minutes), and remains in a low-power state at the microampere level at other times. The Bluetooth module, with a lower clock frequency (e.g., 16MHz), is dedicated to acceleration data acquisition (once every 10 milliseconds), avoiding the energy loss caused by the continuous high-speed operation of the main control module.

[0033] 2. The system of this invention adopts an event-driven wake-up mechanism, with the Bluetooth module monitoring acceleration data in real time. When the acceleration value exceeds a preset threshold (e.g., 2g, indicating severe displacement), the Bluetooth module immediately sends a wake-up signal to the main control module via the serial port. The main control module exits sleep mode within milliseconds and increases the GNSS data acquisition frequency (e.g., from once every 60 minutes to once every 1 minute). This ensures real-time detection and response to displacement events with a delay of less than 1 second, avoiding the missed reports or delays caused by the main control module's sleep state in traditional systems.

[0034] 3. The system of this invention effectively isolates digital signals from power supply noise and reduces the impact of common-mode interference and transient surges through the design of opto-isolation circuits (such as PC817 optocouplers) and isolated power supply circuits (such as B0505S modules). The opto-isolation circuit is used for signal transmission between the Bluetooth module and the main control module to prevent electrical noise introduced by high-frequency sampling. The isolated power supply circuit provides clean power to the GNSS module and improves data accuracy. In addition, the independent processor architecture of the Bluetooth module avoids system crashes caused by overload of the main control module and enhances stability in harsh environments (such as thunderstorms and electromagnetic interference).

[0035] 4. This invention uses standardized commercial modules and achieves its functions through simple circuit design (such as optocoupler isolation and DC / DC power supply modules), eliminating the need for customized chips or complex peripheral circuits, thus significantly reducing hardware and maintenance costs. Compared with traditional solutions that use expensive digital isolators (such as ADUM1201), this invention uses low-cost optocouplers instead, saving isolation circuit costs while ensuring performance. The system structure is simple, facilitating mass production and field deployment. Attached Figure Description

[0036] Figure 1 The system block diagram of the GNSS displacement monitoring station before improvement;

[0037] Figure 2 A flowchart of the workflow of the GNSS displacement monitoring station before its improvement;

[0038] Figure 3 This is a system block diagram of the improved GNSS displacement monitoring station of the present invention;

[0039] Figure 4 This is a flowchart illustrating the workflow of the improved GNSS displacement monitoring station main control module of this invention.

[0040] Figure 5 This is a flowchart illustrating the operation of the improved Bluetooth module for the GNSS displacement monitoring station according to the present invention.

[0041] Figure 6 This is an interactive flowchart of the GNSS displacement monitoring station module of the present invention;

[0042] Figure 7 This is a schematic diagram of the power consumption status management of the GNSS displacement monitoring station according to the present invention;

[0043] Figure 8 This is a circuit diagram of the Bluetooth module and accelerometer module of the present invention;

[0044] Figure 9 This is a circuit diagram of the main control module of the present invention;

[0045] Figure 10 This is a circuit diagram of the positioning module of the present invention. Detailed Implementation

[0046] The technical solution of the present invention will be further described in detail below with reference to specific embodiments.

[0047] Embodiments of the present invention are described in detail below. Examples of these embodiments are shown in the accompanying drawings, wherein the same or similar reference numerals denote the same or similar elements or elements having the same or similar functions throughout. The embodiments described below with reference to the accompanying drawings are exemplary and are only used to explain the present invention, and should not be construed as limiting the present invention.

[0048] Example 1:

[0049] A low-power GNSS displacement monitoring system, such as Figures 1-10 As shown, it includes:

[0050] The main control module, which serves as the core controller, employs a low-power microcontroller (such as STM32L476, which has multiple low-power modes).

[0051] The GNSS positioning module (such as the Sinan Navigation K901) is directly connected to the serial port of the main control module and is used to collect location data.

[0052] A Bluetooth module, such as TICC2652RB, operates independently;

[0053] The accelerometer module is connected to the Bluetooth module (such as the Murata SCA3300-D01 accelerometer) and communicates with the main control module via a serial port.

[0054] Based on the above, the system is equipped with opto-isolation circuits (such as PC817 optocouplers) and isolated power supply circuits (such as B0505S modules) to improve stability.

[0055] The main control module uses the EC20CEFRG, and its pins include:

[0056] VDD: Power input (3.3V);

[0057] GND: Ground;

[0058] UART1_RX: Receives serial port data and connects to the TX pin of the Bluetooth module;

[0059] UART1_TX: Sends serial port data; connects to the RX pin of the Bluetooth module.

[0060] EN: Enable pin, used to control the GNSS module, isolated from the Bluetooth module via an optocoupler;

[0061] Other GPIO pins are used for auxiliary functions.

[0062] After completing GNSS data acquisition, the main control module immediately enters sleep mode (such as STOP mode), and the power consumption drops to the microampere level; its serial port has a wake-up function, and when the UART_RX pin receives data, it automatically triggers an interrupt to wake up the CPU.

[0063] The Bluetooth module uses TI's CC2652RB, and its pinout includes:

[0064] VCC: Power supply (3.3V);

[0065] GND: Ground;

[0066] TXD: Serial port transmit, connected to the UART_RX pin of the main control module;

[0067] RXD: Serial port receiver, connected to the UART_TX pin of the main control module;

[0068] EN: Enable pin, active high.

[0069] The Bluetooth module has a built-in independent processor with a main frequency of 16MHz, which is much lower than that of the main control module (80MHz); it reads accelerometer data through the SPI interface at 10-millisecond intervals.

[0070] The accelerometer module uses the SCA3300-D01, and its pins include:

[0071] VCC: 3.3V power supply;

[0072] GND: Ground;

[0073] SCLK: SPI clock line, connected to the SCLK pin of the Bluetooth module;

[0074] MOSI: SPI data output line, connected to the MISO pin of the Bluetooth module;

[0075] MISO: SPI data input line, connected to the MOSI pin of the Bluetooth module;

[0076] CS: SPI chip select signal, connected to the GPIO of the Bluetooth module, used to select the SPI slave device;

[0077] INT: Interrupt output, optionally connected to the GPIO of the Bluetooth module for fast response;

[0078] The acceleration measurement range is configurable (e.g., ±16g), and the threshold is set via Bluetooth module software (e.g., 2g, indicating severe displacement).

[0079] The GNSS positioning module Sinan Navigation K901 has the following pins:

[0080] VCC: 5V power supply, powered through an isolated power supply circuit.

[0081] GND: Ground.

[0082] TXD: Serial port transmit, connected to the UART_RX pin of the main control module.

[0083] RXD: Serial port receive, connected to the UART_TX pin of the main control module.

[0084] The opto-isolation circuit uses three PC817 optocouplers to isolate the RX, TX, and EN signals of the Bluetooth module from those of the main control module, respectively.

[0085] Optical coupler U1: Connects the Bluetooth module TXD and the main control module UART_RX;

[0086] Optical coupler U2: connects the main control module UART_TX and the Bluetooth module RXD;

[0087] Optocoupler U3: Connects the Bluetooth module EN and the main control module GPIO;

[0088] Setting up isolation circuits can prevent noise interference and improve system robustness.

[0089] The isolated power supply circuit uses a B0505S module, with the following pins:

[0090] Pin 1: Ground (GND);

[0091] Pin 2: Input +5V (from mains power);

[0092] Pin 3: Output ground (connected to GNSS module GND);

[0093] Pin 4: Output +5V (connect to GNSS module VCC);

[0094] This circuit provides isolated power to the GNSS module, reducing the impact of common-mode noise.

[0095] The workflow of the system includes the following steps:

[0096] Step 1: Power on and initialize the system; configure the GNSS and Bluetooth modules on the main control module, and then enter sleep mode (i.e., sleep state).

[0097] Step 2: The Bluetooth module acquires accelerometer data at 10-millisecond intervals; the accelerometer outputs triaxial acceleration values ​​via the I2C interface;

[0098] Step 3: The Bluetooth module compares the acceleration value with a preset threshold (e.g., 2g) in real time; if the threshold is not exceeded, Step 2 is executed repeatedly.

[0099] Step 4: If the acceleration value exceeds the threshold, the Bluetooth module sends a wake-up command (e.g., the ASCII character "W") to the main control module via the serial port.

[0100] Step 5: After receiving the data, the serial port of the main control module is woken up, the command is parsed, and the GNSS data acquisition frequency is increased (for example, from once every 60 minutes to once every 1 minute).

[0101] Step 6: The main control module collects GNSS data and reports it to the platform wirelessly, then returns to sleep mode;

[0102] Step 7: If the acceleration value returns to normal, the Bluetooth module stops sending wake-up signals, and the main control module resumes the default acquisition cycle.

[0103] This system has three states:

[0104] Active state: When the main control module is collecting GNSS data, the power consumption is relatively high (approximately 50mA).

[0105] Sleep state: The main control module is in sleep mode, only the Bluetooth module is running, and the power consumption is low (about 5mA).

[0106] Wake-up state: Temporarily activated when acceleration is abnormal, with moderate power consumption.

[0107] For the parts not disclosed in detail in this invention, such as necessary control modules, specific control methods, signal transmission methods, power supply methods, etc., those skilled in the art can ensure the smooth implementation of the solution of this invention based on common sense, normal thinking logic and existing technology.

[0108] The above description is only a preferred embodiment of the present invention, but the scope of protection of the present invention is not limited thereto. Any equivalent substitutions or modifications made by those skilled in the art within the scope of the technology disclosed in the present invention, based on the technical solution and inventive concept of the present invention, should be covered within the scope of protection of the present invention.

Claims

1. A low-power GNSS displacement monitoring system, characterized in that, include: The main control module, which serves as the core controller, employs a low-power microcontroller. A GNSS positioning module, which is directly connected to the serial port of the main control module, is used to periodically collect GNSS data; The Bluetooth module is connected to the main control module via a serial port. When the acceleration data exceeds the threshold, the Bluetooth module sends a wake-up signal to the main control module, causing the main control module to wake up from sleep mode and increase the GNSS data acquisition frequency. An accelerometer module and a Bluetooth module are connected to the accelerometer module to collect acceleration data at a preset frequency.

2. The low-power GNSS displacement monitoring system according to claim 1, characterized in that, The low-power microcontroller of the main control module has a serial port with a wake-up function, which automatically exits sleep mode when the serial port receives data.

3. The low-power GNSS displacement monitoring system according to claim 2, characterized in that, The Bluetooth module is an ultra-low power independent processor module with a lower clock frequency than the main control module.

4. The low-power GNSS displacement monitoring system according to claim 1, characterized in that, The accelerometer module is a MEMS accelerometer, which connects to the Bluetooth module via an I2C or SPI interface.

5. A low-power GNSS displacement monitoring system according to claim 1, characterized in that, The system also includes an opto-isolation circuit, which is located between the Bluetooth module and the main control module, for signal isolation and anti-interference.

6. The low-power GNSS displacement monitoring system according to claim 5, characterized in that, The opto-isolation circuit includes at least one optocoupler, which connects the serial port pin of the Bluetooth module and the corresponding pin of the main control module.

7. The low-power GNSS displacement monitoring system according to claim 1, characterized in that, The system also includes an isolated power supply circuit to provide isolated power to the GNSS positioning module and the accelerometer module in order to reduce common-mode noise.

8. A low-power GNSS displacement monitoring system according to any one of claims 1-7, characterized in that, The system has the following three states: Active state: When the main control module is collecting GNSS data, the power consumption is the highest among the three states; Sleep state: The main control module is in sleep mode, only the Bluetooth module is running, and the power consumption is the lowest among the three states; Wake-up state: Temporarily activated when acceleration is abnormal, with moderate power consumption.

9. A low-power GNSS displacement monitoring system according to claim 8, characterized in that, The Bluetooth module collects acceleration data at a preset frequency of 5 to 20 milliseconds, and the acceleration threshold can be configured according to the application scenario.

10. A low-power GNSS displacement monitoring system according to claim 8, characterized in that, The system's workflow includes the following steps: Step 1: System power-on initialization; the main control module configures the GNSS and Bluetooth modules, and then enters sleep mode; Step 2: The Bluetooth module acquires accelerometer data at 10-millisecond intervals; the accelerometer outputs triaxial acceleration values ​​via the I2C interface; Step 3: The Bluetooth module compares the acceleration value with the preset threshold in real time; if the threshold is not exceeded, Step 2 is executed repeatedly. Step 4: If the acceleration value exceeds the threshold, the Bluetooth module sends a wake-up command to the main control module via the serial port; Step 5: After receiving data, the main control module's serial port is woken up, the command is parsed, and the GNSS data acquisition frequency is increased; Step 6: The main control module collects GNSS data and reports it to the platform wirelessly, then returns to sleep mode; Step 7: If the acceleration value returns to normal, the Bluetooth module stops sending wake-up signals, and the main control module resumes the default acquisition cycle.