Watch accurate timing error calibration method and system

By monitoring the temperature, acceleration and balance swing parameters in the watch, dynamically calibrating the watch's clock, solving the timing error problem caused by insufficient GPS signal, and achieving accurate timing of watches indoors, especially in closed areas.

CN120178648APending Publication Date: 2025-06-20SHENZHEN YUPO GOLD WATCH TECH CO LTD
View PDF 0 Cites 1 Cited by

Patent Information

Application Number
CN202510531612.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-04-25
Publication Date
2025-06-20

AI Technical Summary

Technical Problem

In indoors, especially underground or closed areas, GPS signals are difficult to penetrate buildings and ground, causing watches to fail to synchronize time, which in turn affects the effectiveness of GPS synchronization calibration.

Method used

By obtaining the real-time characteristic parameters of the watch in the running state and the multiple continuous temperatures of the crystal oscillator during the preset time period, calculate the average temperature and obtain the temperature compensation coefficient, dynamically correct the impact of temperature on frequency. At the same time, using three-dimensional motion acceleration data and sensor data such as balance swing, dynamically adjust the impact of motion and mechanical factors on timing errors, and calibrate the watch's clock in real time.

Benefits of technology

When the GPS signal is not able to rely on, the watch can maintain accurate timing, avoid accuracy errors caused by temperature changes and motion state, and improve overall accuracy and adaptability.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120178648A_ABST
    Figure CN120178648A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of watch calibration, in particular to a watch accurate timing error calibration method and system. By monitoring a plurality of temperature data in the operation state and calculating the average temperature, the system can dynamically correct the influence of the temperature on the frequency according to the temperature compensation coefficient, the precision error caused by temperature change is avoided, and the accuracy of the system is improved by collecting the acceleration data and calculating the acceleration influence coefficient. The watch can dynamically adjust the influence of motion on timing errors and keep accurate time, and can monitor and correct the time errors in real time through built-in sensors such as the swing fluctuation rate of the balance wheel and the angular velocity of the gyroscope, so that the watch can dynamically adjust time calibration according to environment changes and motion states, and the accuracy of timing is improved. According to the technical scheme, the timing error of the watch can be compensated and calibrated more comprehensively instead of depending on a GPS signal, and the calibration mode enables the watch to be adjusted carefully according to the running state of the watch and the environment change, so that the overall accuracy of the watch is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of watch calibration, and particularly relates to a method and system for calibrating the accurate timing error of a watch. Background Art

[0002] Calibrating the accurate timing error of a watch means adjusting the watch to reduce or eliminate its timing error so that it can keep time more precisely. Currently, the main method for calibrating the accurate timing error of a watch is GPS synchronous calibration. The principle of GPS synchronous calibration is to use the atomic clock time provided by the GPS satellite system, calculate the accurate standard time by receiving the time signals from multiple satellites, and synchronize the clock of the watch with this standard time. However, in most indoor environments, especially in underground or enclosed areas, GPS signals often cannot penetrate buildings and the ground, resulting in the GPS receiver possibly being unable to receive sufficient satellite signals, thus being unable to synchronize time, and further causing the GPS synchronous calibration effect to be possibly unsatisfactory. Summary of the Invention

[0003] The main object of the present invention is to provide a method for calibrating the accurate timing error of a watch, aiming to solve the technical problems in the prior art.

[0004] The present invention proposes a method for calibrating the accurate timing error of a watch, including: Obtaining the real-time characteristic parameters of the watch in the running state and multiple consecutive temperatures of the crystal oscillator within a preset time period, and obtaining the average temperature according to the multiple consecutive temperatures, wherein the real-time characteristic parameters include the measured frequency of the crystal oscillator, the gyroscope angular velocity signal, multiple three-dimensional motion acceleration data, and multiple balance wheel swing amplitudes; Obtaining the temperature compensation coefficient according to the average temperature, and obtaining the temperature drift compensation frequency according to the temperature compensation coefficient and the measured frequency; Obtaining the first nominal frequency of the crystal oscillator, and obtaining the frequency error coefficient according to the first nominal frequency and the measured frequency; Obtaining the acceleration influence coefficient according to the three-dimensional motion acceleration data, and obtaining the reference timing error according to the acceleration influence coefficient, the temperature drift compensation frequency, and the frequency error coefficient; Obtaining the swing volatility according to the multiple balance wheel swing amplitudes, and obtaining the swing compensation amount according to the swing volatility; Obtaining the gyroscope frequency offset according to the gyroscope angular velocity signal, and obtaining the real-time calibration factor according to the gyroscope frequency offset, the swing compensation amount, and the reference timing error; Obtaining the calibration parameter according to the real-time calibration factor, and calibrating and updating the clock of the watch according to the calibration parameter.

[0005] Preferably, the step of obtaining a temperature compensation coefficient according to the average temperature and obtaining a temperature drift compensation frequency according to the temperature compensation coefficient and the measured frequency includes: Obtain the temperature characteristic parameters of the crystal oscillator, where the temperature characteristic parameters include a linear temperature coefficient and a non-linear temperature coefficient; Obtain the average temperature and the real-time temperature of the crystal oscillator, and obtain a linear temperature compensation factor according to the average temperature, the real-time temperature, and the linear temperature coefficient; Obtain a non-linear temperature compensation factor according to the average temperature, the real-time temperature, and the non-linear temperature coefficient, and obtain a static temperature compensation factor according to the non-linear temperature compensation factor and the linear temperature compensation factor; Obtain a temperature change rate according to the plurality of consecutive temperatures and a preset time period, and obtain a dynamic temperature compensation factor according to the temperature change rate; Obtain a temperature compensation coefficient according to the dynamic temperature compensation factor and the static temperature compensation factor; Obtain an output frequency according to the nominal frequency and the temperature compensation coefficient, and obtain a temperature drift compensation frequency according to the output frequency and the measured frequency.

[0006] Preferably, the step of obtaining an acceleration influence coefficient according to the three-dimensional motion acceleration data and obtaining a reference timing error according to the acceleration influence coefficient, the temperature drift compensation frequency, and the frequency error coefficient includes: Obtain the real-time X-axis instantaneous acceleration, the real-time Y-axis instantaneous acceleration, and the real-time Z-axis instantaneous acceleration at multiple time points according to the three-dimensional motion acceleration data; Obtain an average instantaneous acceleration according to the real-time X-axis instantaneous acceleration, the real-time Y-axis instantaneous acceleration, and the real-time Z-axis instantaneous acceleration; Obtain the standard instantaneous acceleration of the watch, and obtain an average instantaneous acceleration influence factor according to the standard instantaneous acceleration, the real-time X-axis instantaneous acceleration, the real-time Y-axis instantaneous acceleration, and the real-time Z-axis instantaneous acceleration; Obtain an acceleration standard deviation influence factor according to the standard instantaneous acceleration, the average instantaneous acceleration, and the plurality of X-axis instantaneous accelerations, Y-axis instantaneous accelerations, and Z-axis instantaneous accelerations; Obtain an acceleration influence coefficient according to the acceleration standard deviation influence factor and the average instantaneous acceleration influence factor, and obtain an acceleration timing error according to the acceleration influence coefficient and a preset time period; Obtain a frequency timing error according to the frequency error coefficient and the temperature drift compensation frequency, and obtain a reference timing error according to the frequency timing error and the acceleration timing error.

[0007] Preferably, the steps of obtaining the swing volatility based on the multiple balance wheel swings and obtaining the swing compensation amount based on the swing volatility include: Obtaining the swing mean value based on the multiple balance wheel swings, and obtaining the swing standard deviation based on the swing mean value and the multiple balance wheel swings; Obtaining the swing volatility based on the swing standard deviation and the swing mean value, and determining whether the swing volatility is greater than a preset threshold; If the swing volatility is greater than the preset threshold, obtaining the compensation activation intensity coefficient based on the swing volatility and the preset threshold; Sorting the multiple balance wheel swings in ascending order, and selecting the balance wheel swing in the first place as the maximum swing; Obtaining the swing reference value, and obtaining the compensation intensity based on the swing reference value and the maximum swing; Obtaining the swing compensation amount based on the compensation intensity and the compensation activation intensity coefficient.

[0008] Preferably, the steps of obtaining the gyroscope frequency offset based on the gyroscope angular velocity signal and obtaining the real-time calibration factor based on the gyroscope frequency offset, the swing compensation amount, and the reference timing error include: Obtaining the complex frequency spectrum based on the gyroscope angular velocity signal, and obtaining the amplitude spectrum based on the complex frequency spectrum; Obtaining the maximum amplitude based on the amplitude spectrum, and obtaining the gyroscope main frequency based on the maximum amplitude; Obtaining the second nominal frequency of the gyroscope, and obtaining the gyroscope frequency offset based on the second nominal frequency and the gyroscope main frequency; Obtaining the gyroscope error ratio based on the gyroscope frequency offset, and obtaining the vibration frequency compensation based on the gyroscope error ratio and the gyroscope frequency offset; Using the PID control algorithm to correct the reference timing error to obtain the dynamic timing error correction; Obtaining the real-time calibration factor based on the dynamic timing error correction, the swing compensation amount.

[0009] Preferably, the steps of obtaining the calibration parameter based on the real-time calibration factor and calibrating and updating the clock of the watch based on the calibration parameter include: Obtaining the clock time of the watch at multiple moments, and obtaining the corresponding standard time based on each clock time; Obtaining the average time error based on the multiple clock times and the standard time, and obtaining the calibration parameter based on the average time error and the real-time calibration factor; Obtaining the first nominal frequency of the crystal oscillator, and obtaining the frequency adjustment amount based on the calibration parameter and the first nominal frequency; Adjust the frequency of the crystal oscillator according to the frequency adjustment amount, and obtain the difference between the time when the watch runs for a preset duration after adjustment and the standard time; Determine whether the difference is less than zero; If the difference is less than zero, obtain a first correction frequency according to the difference, and use the first correction frequency as the frequency adjustment amount; If the difference is greater than zero, obtain a second correction frequency according to the difference, and use the second correction frequency as the frequency adjustment amount; Return to the step of adjusting the frequency of the crystal oscillator according to the frequency adjustment amount until the difference is equal to zero, and end the adjustment.

[0010] This application also provides a precise timekeeping error calibration system for a watch, including: A first acquisition module, configured to acquire real-time characteristic parameters of the watch in an operating state and multiple consecutive temperatures of a crystal oscillator within a preset time period, and obtain an average temperature according to the multiple consecutive temperatures, where the real-time characteristic parameters include the measured frequency of the crystal oscillator, the gyroscope angular velocity signal, multiple three-dimensional motion acceleration data, and multiple balance wheel amplitudes; A second acquisition module, configured to obtain a temperature compensation coefficient according to the average temperature, and obtain a temperature drift compensation frequency according to the temperature compensation coefficient and the measured frequency; A third acquisition module, configured to obtain a first nominal frequency of the crystal oscillator, and obtain a frequency error coefficient according to the first nominal frequency and the measured frequency; A fourth acquisition module, configured to obtain an acceleration influence coefficient according to the three-dimensional motion acceleration data, and obtain a reference timekeeping error according to the acceleration influence coefficient, the temperature drift compensation frequency, and the frequency error coefficient; A fifth acquisition module, configured to obtain an amplitude volatility rate according to the multiple balance wheel amplitudes, and obtain an amplitude compensation amount according to the amplitude volatility rate; A sixth acquisition module, configured to obtain a gyroscope frequency offset according to the gyroscope angular velocity signal, and obtain a real-time calibration factor according to the gyroscope frequency offset, the amplitude compensation amount, and the reference timekeeping error; A calibration module, configured to obtain calibration parameters according to the real-time calibration factor, and calibrate and update the clock of the watch according to the calibration parameters.

[0011] Preferably, the second acquisition module includes: A first acquisition unit, configured to acquire temperature characteristic parameters of the crystal oscillator, where the temperature characteristic parameters include a linear temperature coefficient and a non-linear temperature coefficient; A second acquisition unit, configured to acquire the average temperature and the real-time temperature of a crystal oscillator, and obtain a linear temperature compensation factor according to the average temperature, the real-time temperature, and the linear temperature coefficient; A third acquisition unit, configured to obtain a non-linear temperature compensation factor according to the average temperature, the real-time temperature, and the non-linear temperature coefficient, and obtain a static temperature compensation factor according to the non-linear temperature compensation factor and the linear temperature compensation factor; A fourth acquisition unit, configured to obtain a temperature change rate according to a plurality of the consecutive temperatures and a preset time period, and obtain a dynamic temperature compensation factor according to the temperature change rate; A fifth acquisition unit, configured to obtain a temperature compensation coefficient according to the dynamic temperature compensation factor and the static temperature compensation factor; A sixth acquisition unit, configured to obtain an output frequency according to the nominal frequency and the temperature compensation coefficient, and obtain a temperature drift compensation frequency according to the output frequency and the measured frequency.

[0012] The present invention further provides a computer device, including a memory and a processor, where the memory stores a computer program, and when the processor executes the computer program, the steps of the above-mentioned method for calibrating the accurate timing error of a watch are implemented.

[0013] The present invention further provides a computer-readable storage medium, on which a computer program is stored, and when the computer program is executed by a processor, the steps of the above-mentioned method for calibrating the accurate timing error of a watch are implemented.

[0014] The beneficial effects of the present invention are as follows: By monitoring multiple temperature data in the operating state and calculating the average temperature, the system can dynamically correct the influence of temperature on frequency according to the temperature compensation coefficient, avoiding accuracy errors caused by temperature changes. By collecting acceleration data and calculating the acceleration influence coefficient, the watch can dynamically adjust the influence of movement on the timing error and maintain accurate time. Through various sensor data such as temperature, crystal oscillator frequency, and acceleration, the watch can adapt to environmental changes in real time. Through built-in sensors such as the swing amplitude volatility of the balance wheel and the angular velocity of the gyroscope, the watch can monitor and correct its own time error in real time. It is calibrated not only based on the reference timing error but also in combination with real-time dynamic signals such as swing amplitude volatility and gyroscope frequency offset. This enables the watch to dynamically adjust time calibration according to environmental changes and movement states. Through data provided by multiple sensors such as the balance wheel and the gyroscope, the system can more comprehensively compensate and calibrate the timing error of the watch, rather than relying solely on GPS signals. This integrated calibration method enables the watch to make fine adjustments according to its own operating state and environmental changes, thereby improving its overall accuracy. Description of the Drawings

[0015] Figure 1Schematic diagram of the method flow according to an embodiment of the present invention.

[0016] Figure 2 Schematic diagram of the system structure according to an embodiment of the present invention.

[0017] Figure 3 Schematic diagram of the internal structure of a computer device according to an embodiment of the present application.

[0018] The realization, functional characteristics, and advantages of the object of the present invention will be further described with reference to the embodiments and the accompanying drawings. Specific embodiments

[0019] It should be understood that the specific embodiments described herein are only used to explain the present invention and are not used to limit the present invention.

[0020] As Figures 1 - 3 shown, the present application provides a method for calibrating the timing error of a watch, including: S1. Obtain the real-time characteristic parameters of the watch in the operating state and multiple consecutive temperatures of the crystal oscillator within a preset time period, and obtain the average temperature according to the multiple consecutive temperatures, where the real-time characteristic parameters include the measured frequency of the crystal oscillator, the gyroscope angular velocity signal, multiple three-dimensional motion acceleration data, and multiple balance wheel amplitudes; S2. Obtain the temperature compensation coefficient according to the average temperature, and obtain the temperature drift compensation frequency according to the temperature compensation coefficient and the measured frequency; S3. Obtain the first nominal frequency of the crystal oscillator, and obtain the frequency error coefficient according to the first nominal frequency and the measured frequency; S4. Obtain the acceleration influence coefficient according to the three-dimensional motion acceleration data, and obtain the reference timing error according to the acceleration influence coefficient, the temperature drift compensation frequency, and the frequency error coefficient; S5. Obtain the amplitude volatility according to the multiple balance wheel amplitudes, and obtain the amplitude compensation amount according to the amplitude volatility; S6. Obtain the gyroscope frequency offset according to the gyroscope angular velocity signal, and obtain the real-time calibration factor according to the gyroscope frequency offset, the amplitude compensation amount, and the reference timing error; S7. Obtain the calibration parameter according to the real-time calibration factor, and calibrate and update the clock of the watch according to the calibration parameter.

[0021] As described in the above steps S1 - S7, the current method for calibrating the precise timekeeping error of a watch mainly relies on GPS synchronization calibration. The principle of GPS synchronization calibration is to utilize the atomic clock time provided by the GPS satellite system. By receiving time signals from multiple satellites, the precise standard time is calculated, and the watch's clock is synchronized with this standard time. However, in most indoor environments, especially underground or enclosed areas, GPS signals often cannot penetrate buildings and the ground, resulting in the GPS receiver possibly being unable to receive sufficient satellite signals, thus being unable to synchronize time, and further leading to potentially unsatisfactory GPS synchronization calibration effects. In the present invention, the average temperature is obtained from multiple consecutive temperatures of the crystal oscillator within a preset time period when the watch is in an operating state, and the temperature compensation coefficient is obtained based on the average temperature. Then, the temperature drift compensation frequency is obtained based on the temperature compensation coefficient and the measured frequency of the crystal oscillator when the watch is in an operating state. The frequency error coefficient is obtained by comparing the first nominal frequency and the measured frequency of the crystal oscillator. The acceleration influence coefficient is obtained from the three - dimensional motion acceleration data when the watch is in an operating state, and the reference timekeeping error is obtained based on the acceleration influence coefficient, the temperature drift compensation frequency, and the frequency error coefficient. The present invention does not rely on external signal sources, and the watch is continuously calibrated through internal parameters (such as temperature, acceleration, and crystal oscillator frequency). This enables the watch to maintain precise timekeeping in these signal - restricted environments. Temperature changes can cause frequency deviations in the crystal oscillator. By monitoring multiple temperature data in the operating state and calculating the average temperature, the system can dynamically correct the influence of temperature on frequency according to the temperature compensation coefficient, avoiding precision errors caused by temperature changes. The three - dimensional acceleration data can reflect the motion state of the watch, and these motions may cause changes in the timekeeping accuracy of the watch. By collecting acceleration data and calculating the acceleration influence coefficient, the watch can dynamically adjust the influence of motion on the timekeeping error and maintain accurate time. Through various sensor data such as temperature, crystal oscillator frequency, and acceleration, the watch can adapt to environmental changes in real - time. For example, when the watch is in different temperature environments, the crystal oscillator frequency will change, and through dynamic temperature compensation, this change can be effectively corrected to ensure timekeeping accuracy. The amplitude volatility is obtained from multiple balance wheel amplitudes when the watch is in an operating state, and the amplitude compensation amount is obtained based on the amplitude volatility. The gyroscope frequency offset is obtained from the gyroscope angular velocity signal when the watch is in an operating state, and the real - time calibration factor is obtained based on the gyroscope frequency offset, the amplitude compensation amount, and the reference timekeeping error. The calibration parameters are obtained through the real - time calibration factor, and the watch's clock is calibrated and updated according to the calibration parameters, which can ensure that the watch can still accurately keep time in underground or enclosed environments without being affected by the lack of GPS signals. This is especially important for users who are often in underground or enclosed areas in modern urban environments. For example, when used in places such as subways and underground shopping malls, the watch can still provide precise time. Through built - in sensors such as balance wheel amplitude volatility and gyroscope angular velocity,The watch can monitor and correct its time error in real time. The volatility of the balance wheel can reflect the accuracy of the watch during operation. The gyroscope frequency offset and real-time calibration factor can provide dynamic time correction. This self-calibration mechanism enables the watch to maintain high precision even when external signals are unavailable and without manual intervention. By continuously monitoring the dynamics inside the watch through built-in sensors, it ensures that high-precision calibration can continue even when the GPS signal is lost. The present invention not only calibrates based on static set parameters (reference timing error), but also combines real-time dynamic signals such as balance amplitude volatility and gyroscope frequency offset. This enables the watch to dynamically adjust time calibration according to environmental changes and motion states, and can compensate for errors that the watch may incur due to environmental changes (such as temperature changes, wearing status, etc.) at any time, enhancing the watch's adaptability in complex environments. Through data provided by multiple sensors such as balance wheels and gyroscopes, the system can more comprehensively compensate for and calibrate the watch's timing error, rather than relying solely on external signals. This integrated calibration method enables the watch to make fine adjustments according to its own operating state and environmental changes, thereby improving its overall accuracy.

[0022] In one embodiment, the step S2 of obtaining a temperature compensation coefficient according to the average temperature and obtaining a temperature drift compensation frequency according to the temperature compensation coefficient and the measured frequency includes: S21. Obtain the temperature characteristic parameters of the crystal oscillator, where the temperature characteristic parameters include a linear temperature coefficient and a non-linear temperature coefficient; S22. Obtain the average temperature and real-time temperature of the crystal oscillator, and obtain a linear temperature compensation factor according to the average temperature, real-time temperature, and linear temperature coefficient; S23. Obtain a non-linear temperature compensation factor according to the average temperature, real-time temperature, and non-linear temperature coefficient, and obtain a static temperature compensation factor according to the non-linear temperature compensation factor and the linear temperature compensation factor; S24. Obtain a temperature change rate according to multiple consecutive temperatures and a preset time period, and obtain a dynamic temperature compensation factor according to the temperature change rate; S25. Obtain a temperature compensation coefficient according to the dynamic temperature compensation factor and the static temperature compensation factor; S26. Obtain an output frequency according to the nominal frequency and the temperature compensation coefficient, and obtain a temperature drift compensation frequency according to the output frequency and the measured frequency.

[0023] As described in the above steps S21 - S26, the present invention obtains the linear temperature compensation factor through the linear temperature coefficient of the crystal oscillator, the average temperature and the real - time temperature of the crystal oscillator, obtains the non - linear temperature compensation factor through the average temperature, real - time temperature and non - linear temperature coefficient of the crystal oscillator, and obtains the static temperature compensation factor according to the non - linear temperature compensation factor and the linear temperature compensation factor. The temperature change rate is obtained through multiple consecutive temperatures and a preset time period, and the dynamic temperature compensation factor is obtained according to the temperature change rate. The temperature compensation coefficient is obtained according to the dynamic temperature compensation factor and the static temperature compensation factor. The output frequency is obtained through the nominal frequency and the temperature compensation coefficient, and the temperature drift compensation frequency is obtained according to the output frequency and the measured frequency. The temperature compensation technology of the crystal oscillator is based on built - in sensors and algorithms and does not require GPS satellite signals for time synchronization. Through the temperature compensation of the crystal oscillator, you can ensure that the watch still keeps accurate time in these environments. The temperature compensation factors of the crystal oscillator (including linear and non - linear compensation factors) can dynamically adjust the frequency drift of the crystal in different temperature environments. This compensation mechanism can greatly improve the stability of the crystal oscillator when the temperature changes, thereby reducing the time error caused by temperature changes. Through linear and non - linear compensation, the influence of temperature changes on the frequency is effectively corrected, making the time more accurate. Especially in an environment with drastic temperature fluctuations, temperature compensation can significantly reduce the frequency drift of the crystal oscillator. GPS signals cannot be normally received in some extreme environments (such as underground, tunnels or deep sea, etc.), resulting in failure to calibrate in time. However, through built - in temperature compensation, the crystal oscillator can self - correct in these environments, improving the reliability of the system and avoiding time calibration failures caused by signal loss. Through real - time temperature monitoring and dynamic temperature compensation factors, the system can adjust the frequency of the crystal oscillator in real - time according to the change of the current temperature. This means that even when the temperature changes rapidly, the system can quickly make adjustments to ensure the accuracy of time. Through the calculation of multiple temperature change rates, the temperature compensation factor can dynamically correct the frequency drift according to the temperature change trend, rather than relying solely on static temperature compensation, thus ensuring more accurate time synchronization.

[0024] In one embodiment, step S4 of obtaining the acceleration influence coefficient according to the three - dimensional motion acceleration data and obtaining the reference timing error according to the acceleration influence coefficient, the temperature drift compensation frequency and the frequency error coefficient includes: S41. Obtain the real - time instantaneous acceleration of the X - axis, the real - time instantaneous acceleration of the Y - axis and the real - time instantaneous acceleration of the Z - axis at multiple time points according to the three - dimensional motion acceleration data; S42. Obtain the average instantaneous acceleration according to the real - time instantaneous acceleration of the X - axis, the real - time instantaneous acceleration of the Y - axis and the real - time instantaneous acceleration of the Z - axis; S43. Obtain the standard instantaneous acceleration of the watch, and obtain the average instantaneous acceleration influence factor according to the standard instantaneous acceleration, the real-time X-axis instantaneous acceleration, the real-time Y-axis instantaneous acceleration, and the real-time Z-axis instantaneous acceleration; S44. Obtain the acceleration standard deviation influence factor according to the standard instantaneous acceleration, the average instantaneous acceleration, and multiple X-axis instantaneous accelerations, Y-axis instantaneous accelerations, and Z-axis instantaneous accelerations; S45. Obtain the acceleration influence coefficient according to the acceleration standard deviation influence factor and the average instantaneous acceleration influence factor, and obtain the acceleration timing error according to the acceleration influence coefficient and the preset time period; S46. Obtain the frequency timing error according to the frequency error coefficient and the temperature drift compensation frequency, and obtain the reference timing error according to the frequency timing error and the acceleration timing error.

[0025] As described in the above steps S41 - S46, the present invention obtains the real - time X - axis instantaneous acceleration, real - time Y - axis instantaneous acceleration, and real - time Z - axis instantaneous acceleration at multiple time points through three - dimensional motion acceleration data, and obtains the average instantaneous acceleration based on the real - time X - axis instantaneous acceleration, real - time Y - axis instantaneous acceleration, and real - time Z - axis instantaneous acceleration. The average instantaneous acceleration influence factor is obtained through the standard instantaneous acceleration of the watch, real - time X - axis instantaneous acceleration, real - time Y - axis instantaneous acceleration, and real - time Z - axis instantaneous acceleration. The acceleration standard deviation influence factor is obtained based on the standard instantaneous acceleration, average instantaneous acceleration, and multiple X - axis instantaneous accelerations, Y - axis instantaneous accelerations, and Z - axis instantaneous accelerations. In underground areas, tunnels, underground parking lots, or other enclosed areas, GPS signals are often shielded by substances such as buildings and the ground, resulting in the inability to effectively receive signals from multiple satellites, thus making it impossible to perform precise time synchronization. By using acceleration data to calibrate time, even when GPS signals cannot be received (such as in underground or enclosed areas), the device can still obtain motion information through internal sensors, thereby enabling effective time synchronization. By collecting the real - time X, Y, Z - axis instantaneous acceleration data on the watch and calculating the average instantaneous acceleration and acceleration standard deviation, it is possible to detect and adjust the time error of the watch in real - time, ensuring that a high timing accuracy can still be maintained in the absence of GPS signals. It can monitor the motion state of the watch in real - time and correct the clock error based on the acceleration data, maintaining a high time accuracy, avoiding large time deviations caused by the watch losing synchronization, being able to make up for the accuracy problems caused by the loss of GPS signals, enhancing the reliability and precision of the watch in various environments. Through the data of real - time X - axis, Y - axis, and Z - axis instantaneous accelerations, calculating the average value and standard deviation of the acceleration can provide a more accurate reference for the calibration process. Obtaining the acceleration data of different axes in real - time provides richer information for calculating the average acceleration and acceleration standard deviation, which can help the adjustment algorithm better adapt to different motion states and further improve the calibration accuracy. With multi - dimensional data support, the calibration result is not only more accurate but also more stable, reducing the potential errors brought by single - dimensional data. The present invention can dynamically adjust the time according to the surrounding environment and motion state, ensuring a high accuracy whether outdoors or in a closed underground environment. The time calibration method based on acceleration data can significantly reduce energy consumption because the power consumption of the accelerometer is much lower than that of the GPS module, which helps to extend the battery life of the device. The device can maintain accurate timing without GPS signals while reducing battery consumption, thereby improving the overall efficiency of the device. The acceleration influence coefficient is obtained through the acceleration standard deviation influence factor and the average instantaneous acceleration influence factor, and the acceleration timing error is obtained based on the acceleration influence coefficient and the preset time period. The frequency timing error is obtained through the frequency error coefficient and temperature drift compensation frequency, and the reference timing error is obtained based on the frequency timing error and the acceleration timing error.Through the acceleration and frequency compensation method, the defect of insufficient GPS signal can be made up for. When precise synchronization cannot be achieved using GPS, the calibration method based on data such as accelerometers and frequency errors can still maintain the accuracy of the system, enabling the device to provide accurate time even without GPS signal. By using the acceleration standard deviation, instantaneous acceleration impact factor, and frequency error coefficient, combined with temperature drift compensation, the clock stability and timing accuracy of the device can be effectively improved. In the absence of GPS signal, through acceleration and frequency timing error compensation, the clock error can be corrected by locally sensed information, thereby improving the timing accuracy. By continuously monitoring the dynamic state of the device in real time to adjust the clock, error accumulation can be reduced and reliability can be enhanced. The method based on acceleration and frequency compensation does not rely on external satellite signals, so it can operate stably in a wider range of environments, especially in areas where GPS signals cannot be received, such as underground, tunnels, or inside buildings. The acceleration standard deviation, average instantaneous acceleration, and frequency error coefficient take into account various changes such as temperature, humidity, and vibration, and can adapt to the influences under different environments. Since GPS signals may be interfered by multipath effects, signal attenuation, etc., especially in areas with dense high-rise buildings or complex electromagnetic environments, while methods such as acceleration, frequency error, and temperature drift compensation reduce the sensitivity to these external factors and rely on independent data provided by local sensors for calibration, thus better coping with the influences of factors such as electromagnetic interference and building reflections. Combining multiple data sources such as accelerometers and temperature drift compensation not only improves the calibration accuracy but also has advantages in data fusion.

[0026] In one embodiment, step S5 of obtaining the swing amplitude volatility according to multiple swing amplitudes of the balance wheel and obtaining the swing amplitude compensation amount according to the swing amplitude volatility includes: S51. Obtain the swing amplitude mean according to multiple swing amplitudes of the balance wheel, and obtain the swing amplitude standard deviation according to the swing amplitude mean and multiple swing amplitudes of the balance wheel; S52. Obtain the swing amplitude volatility according to the swing amplitude standard deviation and the swing amplitude mean, and determine whether the swing amplitude volatility is greater than a preset threshold; If the swing amplitude volatility is greater than the preset threshold, obtain the compensation activation intensity coefficient according to the swing amplitude volatility and the preset threshold; S53. Sort multiple swing amplitudes of the balance wheel in ascending order of size, and select the swing amplitude in the first place as the maximum swing amplitude; S54. Obtain the swing amplitude reference value, and obtain the compensation intensity according to the swing amplitude reference value and the maximum swing amplitude; S55. Obtain the swing amplitude compensation amount according to the compensation intensity and the compensation activation intensity coefficient.

[0027] As described in the above steps S51-S55, the present invention obtains a swing mean through multiple swings of the balance wheel, obtains a swing standard deviation based on the swing mean and the multiple swings of the balance wheel, obtains a swing volatility through the swing standard deviation and the swing mean, and determines whether the swing volatility is greater than a preset threshold value. If the swing volatility is greater than the preset threshold value, a compensation activation intensity coefficient is obtained based on the swing volatility and the preset threshold value, multiple swings of the balance wheel are sorted in order of size, and the swing of the balance wheel at the first position is selected as the maximum swing, a swing reference value is obtained, and a compensation intensity is obtained based on the swing reference value and the maximum swing, and the compensation intensity and the compensation activation intensity are determined by the compensation intensity and the compensation activation intensity. The intensity coefficient obtains the compensation amount of the swing, and performs compensation calibration based on the swing data of the mechanical balance wheel. It is completely independent of the GPS signal and can maintain the accuracy of the watch in an environment without GPS signals. By calculating the standard deviation and volatility of multiple balance wheel swings, the stability and deviation of the balance wheel can be accurately evaluated. When the volatility exceeds the preset threshold, the compensation activation intensity coefficient is automatically adjusted to ensure the accurate operation of the watch's internal mechanism, thereby effectively reducing the error of the mechanical watch caused by changes in the external environment. By selecting the maximum swing to calculate the compensation intensity, the error caused by mechanical factors is further reduced. The system can accurately monitor the balance deviation and ensure the accuracy of timing. By measuring and calculating the swing fluctuation of the balance many times, the system can grasp the running status of the balance in real time and perform targeted calibration. This fine adjustment method is more flexible than a single mechanical calibration or GPS calibration method, and can respond to environmental changes in real time. By calculating the swing compensation amount, the system can make fine adjustments to the timing according to the current running status of the balance, improving the accuracy and stability of the watch. By monitoring the swing fluctuation rate of the balance in real time and dynamically adjusting the compensation intensity according to the fluctuation rate, it can adapt to the changes in the state of the balance in a short time without human intervention. Through this real-time dynamic adjustment, the watch can maintain high accuracy and stability in different environments. Through the swing compensation method, the system can avoid this error accumulation and make real-time adjustments to ensure that the watch maintains high accuracy for a long time. When the GPS signal is no longer available, the user does not need to make any manual adjustments. The system will automatically perform precise calibration through the balance swing compensation method. The user experience is smooth and will not feel any interruption or inaccuracy. Through this compensation calibration method, the watch can continue to maintain high time accuracy, enhancing the user experience, no matter what environment the user is in.

[0028] In one embodiment, the step S6 of acquiring a gyroscope frequency offset according to the gyroscope angular velocity signal, and acquiring a real-time calibration factor according to the gyroscope frequency offset, the swing compensation amount and the reference timing error comprises: S61, acquiring a complex frequency spectrum according to the gyroscope angular velocity signal, and acquiring an amplitude spectrum according to the complex frequency spectrum; S62, obtaining a maximum amplitude according to the amplitude spectrum, and obtaining a main frequency of a gyroscope according to the maximum amplitude; S63. Obtain the second nominal frequency of the gyroscope, and obtain the gyroscope frequency offset according to the second nominal frequency and the main frequency of the gyroscope; S64. Obtain the gyroscope error ratio according to the gyroscope frequency offset, and obtain the vibration frequency compensation according to the gyroscope error ratio and the gyroscope frequency offset; S65. Use the PID control algorithm to correct the reference timing error to obtain the dynamic timing error correction; S66. Obtain the real-time calibration factor according to the dynamic timing error correction, the swing compensation amount.

[0029] As described in the above steps S61 - S66, the present invention obtains the complex spectrum through the gyroscope angular velocity signal, obtains the amplitude spectrum according to the complex spectrum, obtains the maximum amplitude through the amplitude spectrum, and obtains the main frequency of the gyroscope according to the maximum amplitude. By obtaining the second nominal frequency of the gyroscope and obtaining the gyroscope frequency offset according to the second nominal frequency and the main frequency of the gyroscope, by obtaining the gyroscope error ratio according to the gyroscope frequency offset and obtaining the vibration frequency compensation according to the gyroscope error ratio and the gyroscope frequency offset, by using the PID control algorithm to correct the reference timing error to obtain the dynamic timing error correction, by the dynamic timing error correction, the swing compensation amount and obtaining the real-time calibration factor, through the fine gyroscope spectrum analysis and frequency offset compensation, a higher timing accuracy than the traditional method can be obtained. The gyroscope measures the angular velocity and can detect tiny dynamic changes, thereby providing high-precision time-frequency correction, so as to improve the timing accuracy of the watch. By adjusting the reference timing error through the PID control algorithm, the watch can always maintain accurate timing, can dynamically correct the timing error of the watch in a real-time environment, and eliminates the influence of environmental factors or external condition changes (such as temperature, vibration, etc.) on the watch error. Through the frequency analysis and compensation based on the gyroscope, the system can be adjusted according to different working environments and working states. The gyroscope sensor has strong adaptability to environmental changes such as temperature, humidity, and vibration, and can compensate and correct these environmental factors through the cooperation of hardware and software, so as to ensure that the watch can maintain accurate timing in various environments. Through multiple technical means such as spectrum analysis, vibration compensation, and PID control, the timing errors caused by multiple error sources (such as temperature changes, equipment aging, physical losses during use, etc.) can be comprehensively corrected. This multi-level and multi-dimensional error correction method enables the watch to maintain relatively stable timing accuracy in a complex environment. By using the gyroscope frequency offset and error ratio correction, the watch can maintain good accuracy for a long time without relying on the synchronization of external signals, ensuring the stability of timing.

[0030] In one embodiment, the step S7 of obtaining the calibration parameter according to the real-time calibration factor and calibrating and updating the clock of the watch according to the calibration parameter includes: S71. Obtain the clock time of the watch at multiple moments, and obtain the corresponding standard time according to each of the clock times; S72. Obtain the average time error according to the multiple clock times and the standard time, and obtain the calibration parameter according to the average time error and the real-time calibration factor; S73. Obtain the first nominal frequency of the crystal oscillator, and obtain the frequency adjustment amount according to the calibration parameter and the first nominal frequency; S74. Adjust the frequency of the crystal oscillator according to the frequency adjustment amount, and obtain the difference between the time after the watch runs for a preset duration after adjustment and the standard time; S75. Determine whether the difference is less than zero; If the difference is less than zero, obtain the first correction frequency according to the difference, and use the first correction frequency as the frequency adjustment amount; If the difference is greater than zero, obtain the second correction frequency according to the difference, and use the second correction frequency as the frequency adjustment amount; Return to the step of adjusting the frequency of the crystal oscillator according to the frequency adjustment amount until the difference is equal to zero, and end the adjustment.

[0031] As described in the above steps S71 - S75, the present invention obtains the clock time of the watch at multiple moments, and obtains the corresponding standard time according to each clock time. The average time error is obtained through multiple clock times and standard times, and the calibration parameter is obtained according to the average time error and the real - time calibration factor. The first nominal frequency of the crystal oscillator is obtained, and the frequency adjustment amount is obtained according to the calibration parameter and the first nominal frequency. The frequency of the crystal oscillator is adjusted by the frequency adjustment amount, and the difference between the watch and the standard time after running for a preset duration after adjustment is obtained. The relationship between the difference and zero is judged. If the difference is less than zero, it is determined that the watch clock runs slower at this time, and the first correction frequency is obtained according to the difference, and the frequency of the crystal oscillator is accelerated until it is judged that the difference is equal to zero. If the difference is equal to zero, it is determined that the watch clock runs normally at this time. If the difference is greater than zero, it is determined that the watch clock runs faster at this time, and the second correction frequency is obtained according to the difference, and the frequency of the crystal oscillator is decelerated until it is judged that the difference is equal to zero. In underground or enclosed areas, the reception of GPS signals is often blocked by buildings or the ground, resulting in insufficient satellite signals being obtained, which in turn affects the calibration effect of the clock. By dynamically adjusting the frequency of the crystal oscillator of the watch to continuously ensure its accuracy, especially in the case where external GPS signals cannot be relied on for time synchronization, the problem of accurate timing of current watches is solved. By internally calculating and dynamically adjusting the frequency of the watch to calibrate the clock, without relying on external GPS signals, this enables the watch to maintain high - precision timing even in environments where GPS signals cannot be received (such as underground or enclosed spaces), ensuring that users can obtain accurate time display anywhere. By obtaining the clock time of the watch at different time points multiple times and comparing it with the standard time, this method can calculate the average time error and adjust the frequency of the crystal oscillator in real - time, so that the watch can continuously maintain accurate time synchronization under different environmental and time conditions. By autonomously adjusting the frequency inside the watch, it can be automatically calibrated in real - time according to environmental changes without being affected by external factors. By making fine adjustments to the frequency, the watch can continuously maintain accurate time display regardless of how the external environment changes. By analyzing the time errors at multiple moments and calculating the precise correction frequency, the watch can make very detailed time adjustments. This refined correction process can ensure that the watch is accurate to minute time errors without relying on external signals, greatly improving the timing accuracy. By regularly obtaining the difference between the watch and the standard time and gradually adjusting the frequency, multiple corrections can be made at different usage stages. This multiple calibration can effectively eliminate any accumulated errors and keep the watch running stably and accurately for a long time. By continuously monitoring the difference between the watch and the standard time, judging whether the watch is fast or slow according to this difference, and dynamically adjusting the frequency of the oscillator according to the change of the difference,This real-time feedback mechanism ensures the continuous accuracy of the watch's timekeeping. Through the real-time calculation and dynamic correction of the frequency adjustment amount, it can compensate for and repair the frequency fluctuations caused by the external environment or internal structure, effectively improving the stability of the oscillator and the accuracy of the watch.

[0032] This application also provides a watch precise timing error calibration system, including: A first acquisition module, configured to acquire real-time characteristic parameters of the watch in the operating state and multiple consecutive temperatures of the crystal oscillator within a preset time period, and obtain an average temperature based on the multiple consecutive temperatures. Among them, the real-time characteristic parameters include the measured frequency of the crystal oscillator, the gyroscope angular velocity signal, multiple three-dimensional motion acceleration data, and multiple balance wheel amplitudes; A second acquisition module, configured to obtain a temperature compensation coefficient based on the average temperature, and obtain a temperature drift compensation frequency based on the temperature compensation coefficient and the measured frequency; A third acquisition module, configured to obtain a first nominal frequency of the crystal oscillator, and obtain a frequency error coefficient based on the first nominal frequency and the measured frequency; A fourth acquisition module, configured to obtain an acceleration influence coefficient based on the three-dimensional motion acceleration data, and obtain a reference timing error based on the acceleration influence coefficient, the temperature drift compensation frequency, and the frequency error coefficient; A fifth acquisition module, configured to obtain an amplitude volatility based on the multiple balance wheel amplitudes, and obtain an amplitude compensation amount based on the amplitude volatility; A sixth acquisition module, configured to obtain a gyroscope frequency offset based on the gyroscope angular velocity signal, and obtain a real-time calibration factor based on the gyroscope frequency offset, the amplitude compensation amount, and the reference timing error; A calibration module, configured to obtain calibration parameters based on the real-time calibration factor, and calibrate and update the clock of the watch based on the calibration parameters.

[0033] In one embodiment, the second acquisition module includes: A first acquisition unit, configured to acquire temperature characteristic parameters of the crystal oscillator. Among them, the temperature characteristic parameters include a linear temperature coefficient and a non-linear temperature coefficient; A second acquisition unit, configured to acquire the average temperature and the real-time temperature of the crystal oscillator, and obtain a linear temperature compensation factor based on the average temperature, the real-time temperature, and the linear temperature coefficient; A third acquisition unit, configured to obtain a non-linear temperature compensation factor based on the average temperature, the real-time temperature, and the non-linear temperature coefficient, and obtain a static temperature compensation factor based on the non-linear temperature compensation factor and the linear temperature compensation factor; A fourth acquisition unit, configured to obtain a temperature change rate according to the multiple consecutive temperatures and a preset time period, and obtain a dynamic temperature compensation factor according to the temperature change rate; A fifth acquisition unit, configured to obtain a temperature compensation coefficient according to the dynamic temperature compensation factor and the static temperature compensation factor; A sixth acquisition unit, configured to obtain an output frequency according to the nominal frequency and the temperature compensation coefficient, and obtain a temperature drift compensation frequency according to the output frequency and the measured frequency.

[0034] It should be noted that each module and unit in the watch precise timing error calibration system corresponds one by one to the steps in the watch precise timing error calibration method.

[0035] As Figure 3 shown, the present application further provides a computer device, which may be a server, and its internal structure may be as Figure 3 shown. The computer device includes a processor, a memory, a network interface, and a database connected through a system bus. Among them, the processor of the computer design is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program, and a database. The memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The database of the computer device is used to store all data required for the process of the watch precise timing error calibration method. The network interface of the computer device is used to communicate with an external terminal through a network connection. The computer program, when executed by the processor, implements the watch precise timing error calibration method.

[0036] Those skilled in the art can understand that Figure 3 the structure shown in

[0037] is only a block diagram of a part of the structure related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied.

[0038] Those of ordinary skill in the art can understand that all or part of the processes in the methods of the above embodiments can be completed by instructing relevant hardware through a computer program. The computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above methods. Among them, any reference to a memory, storage, database, or other medium provided in this application and used in the embodiments can include non-volatile and / or volatile memories. Non-volatile memory can include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM), or flash memory. Volatile memory can include random access memory (RAM) or external cache memory. By way of illustration and not limitation, RAM is available in various forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (SSRSDRAM), enhanced SDRAM (ESDRAM), synchronous link DRAM (SLDRAM), Rambus direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and Rambus dynamic RAM (RDRAM), etc.

[0039] It should be noted that in this article, the terms "include", "comprise", or any other variant thereof are intended to cover non-exclusive inclusion, so that a process, device, article, or method including a series of elements not only includes those elements but also includes other elements not explicitly listed, or further includes elements inherent to such a process, device, article, or method. Without further limitation, an element defined by the statement "including one..." does not exclude the existence of another identical element in the process, device, article, or method including that element.

[0040] The above are only the preferred embodiments of the present invention, and do not limit the patent scope of the present invention accordingly. Any equivalent structural or equivalent process transformation made by using the specification and drawings of the present invention, or directly or indirectly applied in other related technical fields, shall be equally included in the patent protection scope of the present invention.

Claims

1. A method for calibrating the precise timing error of a watch, characterized in that: include: Acquire real-time characteristic parameters of the watch in operation and multiple continuous temperatures of the crystal oscillator within a preset time period, and acquire an average temperature based on the multiple continuous temperatures, wherein the real-time characteristic parameters include the measured frequency of the crystal oscillator, the gyroscope angular velocity signal, multiple three-dimensional motion acceleration data, and multiple balance wheel swing amplitudes; Acquire a temperature compensation coefficient according to the average temperature, and acquire a temperature drift compensation frequency according to the temperature compensation coefficient and the measured frequency; Obtaining a first nominal frequency of a crystal oscillator, and obtaining a frequency error coefficient according to the first nominal frequency and a measured frequency; Acquire an acceleration influence coefficient according to the three-dimensional motion acceleration data, and acquire a reference timing error according to the acceleration influence coefficient, a temperature drift compensation frequency, and a frequency error coefficient; Acquire a swing amplitude fluctuation rate according to the swing amplitudes of the plurality of balance wheels, and acquire a swing amplitude compensation amount according to the swing amplitude fluctuation rate; Acquire a gyroscope frequency offset according to the gyroscope angular velocity signal, and acquire a real-time calibration factor according to the gyroscope frequency offset, a swing compensation amount, and a reference timing error; The calibration parameters are acquired according to the real-time calibration factor, and the clock of the watch is calibrated and updated according to the calibration parameters.

2. The watch precise timing error calibration method according to claim 1, characterized in that: The step of obtaining a temperature compensation coefficient according to the average temperature, and obtaining a temperature drift compensation frequency according to the temperature compensation coefficient and the measured frequency includes: Acquiring temperature characteristic parameters of the crystal oscillator, wherein the temperature characteristic parameters include a linear temperature coefficient and a nonlinear temperature coefficient; Obtaining an average temperature and a real-time temperature of a crystal oscillator, and obtaining a linear temperature compensation factor according to the average temperature, the real-time temperature and a linear temperature coefficient; Acquire a nonlinear temperature compensation factor according to the average temperature, the real-time temperature and the nonlinear temperature coefficient, and acquire a static temperature compensation factor according to the nonlinear temperature compensation factor and the linear temperature compensation factor; Acquire a temperature change rate according to the plurality of continuous temperatures and a preset time period, and acquire a dynamic temperature compensation factor according to the temperature change rate; Acquire a temperature compensation coefficient according to the dynamic temperature compensation factor and the static temperature compensation factor; The output frequency is obtained according to the nominal frequency and the temperature compensation coefficient, and the temperature drift compensation frequency is obtained according to the output frequency and the measured frequency.

3. The watch precise timing error calibration method according to claim 1, characterized in that: The step of obtaining the acceleration influence coefficient according to the three-dimensional motion acceleration data, and obtaining the reference timing error according to the acceleration influence coefficient, the temperature drift compensation frequency and the frequency error coefficient comprises: Acquire the real-time X-axis instantaneous acceleration, the real-time Y-axis instantaneous acceleration and the real-time Z-axis instantaneous acceleration at multiple time points according to the three-dimensional motion acceleration data; Obtaining an average instantaneous acceleration according to the real-time X-axis instantaneous acceleration, the real-time Y-axis instantaneous acceleration, and the real-time Z-axis instantaneous acceleration; Obtaining the standard instantaneous acceleration of the watch, and obtaining the average instantaneous acceleration influence factor according to the standard instantaneous acceleration, the real-time X-axis instantaneous acceleration, the real-time Y-axis instantaneous acceleration, and the real-time Z-axis instantaneous acceleration; Obtaining an acceleration standard deviation influencing factor according to the standard instantaneous acceleration, the average instantaneous acceleration, and a plurality of X-axis instantaneous accelerations, Y-axis instantaneous accelerations, and Z-axis instantaneous accelerations; Obtaining an acceleration influence coefficient according to the acceleration standard deviation influence factor and the average instantaneous acceleration influence factor, and obtaining an acceleration timing error according to the acceleration influence coefficient and a preset time period; A frequency timing error is obtained according to the frequency error coefficient and the temperature drift compensation frequency, and a reference timing error is obtained according to the frequency timing error and the acceleration timing error.

4. The watch precise timing error calibration method according to claim 1, characterized in that: The step of obtaining the swing amplitude fluctuation rate according to the plurality of swing amplitudes of the balance wheel, and obtaining the swing amplitude compensation amount according to the swing amplitude fluctuation rate comprises: Obtaining a swing amplitude mean value according to the swing amplitudes of the multiple balance wheels, and obtaining a swing amplitude standard deviation according to the swing amplitude mean value and the swing amplitudes of the multiple balance wheels; Obtaining a swing volatility according to the swing standard deviation and the swing mean, and determining whether the swing volatility is greater than a preset threshold; If the swing amplitude fluctuation rate is greater than a preset threshold, obtaining a compensation activation intensity coefficient according to the swing amplitude fluctuation rate and the preset threshold; sorting the plurality of said balance wheel amplitudes in order of magnitude, and selecting the balance wheel amplitude at the first position as the maximum swing amplitude; Obtaining a swing amplitude reference value, and obtaining a compensation intensity according to the swing amplitude reference value and a maximum swing amplitude; The swing compensation amount is obtained according to the compensation intensity and the compensation activation intensity coefficient.

5. The watch precise timing error calibration method according to claim 1, characterized in that: The step of obtaining a gyroscope frequency offset according to the gyroscope angular velocity signal, and obtaining a real-time calibration factor according to the gyroscope frequency offset, the swing compensation amount and the reference timing error comprises: Acquire a complex frequency spectrum according to the gyroscope angular velocity signal, and acquire an amplitude spectrum according to the complex frequency spectrum; Acquire a maximum amplitude according to the amplitude spectrum, and acquire a main frequency of a gyroscope according to the maximum amplitude; Acquire a second nominal frequency of the gyroscope, and acquire a gyroscope frequency offset according to the second nominal frequency and a main frequency of the gyroscope; Acquire a gyroscope error ratio according to the gyroscope frequency offset, and acquire vibration frequency compensation according to the gyroscope error ratio and the gyroscope frequency offset; The PID control algorithm is used to correct the reference timing error and obtain the dynamic timing error correction; According to the dynamic timing error correction, the swing compensation amount and the real-time calibration factor are obtained.

6. The watch precise timing error calibration method according to claim 1, characterized in that: The step of acquiring calibration parameters according to the real-time calibration factor, and calibrating and updating the clock of the watch according to the calibration parameters comprises: Obtaining the clock time of the watch at multiple moments, and obtaining the corresponding standard time according to each of the clock times; Obtain an average time error according to the plurality of clock times and the standard time, and obtain a calibration parameter according to the average time error and a real-time calibration factor; Acquire a first nominal frequency of the crystal oscillator, and acquire a frequency adjustment amount according to the calibration parameter and the first nominal frequency; Adjust the frequency of the crystal oscillator according to the frequency adjustment amount, and obtain the difference between the time when the watch runs for a preset time after adjustment and the standard time; Determining whether the difference is less than zero; If the difference is less than zero, obtaining a first corrected frequency according to the difference, and using the first corrected frequency as the frequency adjustment amount; If the difference is greater than zero, obtaining a second corrected frequency according to the difference, and using the second corrected frequency as the frequency adjustment amount; Return to the step of adjusting the frequency of the crystal oscillator according to the frequency adjustment amount until the difference is equal to zero, and then end the adjustment.

7. A watch precision timing error calibration system, characterized in that: include: A first acquisition module is used to acquire real-time characteristic parameters of the watch in operation and multiple continuous temperatures of the crystal oscillator in a preset time period, and to acquire an average temperature according to the multiple continuous temperatures, wherein the real-time characteristic parameters include the measured frequency of the crystal oscillator, the gyroscope angular velocity signal, multiple three-dimensional motion acceleration data and multiple balance wheel swing amplitudes; A second acquisition module, used to acquire a temperature compensation coefficient according to the average temperature, and to acquire a temperature drift compensation frequency according to the temperature compensation coefficient and the measured frequency; A third acquisition module, used to acquire a first nominal frequency of the crystal oscillator, and acquire a frequency error coefficient according to the first nominal frequency and the measured frequency; A fourth acquisition module, used to acquire an acceleration influence coefficient according to the three-dimensional motion acceleration data, and to acquire a reference timing error according to the acceleration influence coefficient, a temperature drift compensation frequency and a frequency error coefficient; a fifth acquisition module, configured to acquire a swing amplitude fluctuation rate according to the plurality of swing amplitudes of the balance wheel, and acquire a swing amplitude compensation amount according to the swing amplitude fluctuation rate; a sixth acquisition module, configured to acquire a gyroscope frequency offset according to the gyroscope angular velocity signal, and acquire a real-time calibration factor according to the gyroscope frequency offset, a swing compensation amount, and a reference timing error; The calibration module is used to obtain calibration parameters according to the real-time calibration factor, and calibrate and update the clock of the watch according to the calibration parameters.

8. The watch precise timing error calibration system according to claim 7, characterized in that: The second acquisition module includes: A first acquisition unit, configured to acquire temperature characteristic parameters of the crystal oscillator, wherein the temperature characteristic parameters include a linear temperature coefficient and a nonlinear temperature coefficient; A second acquisition unit is used to acquire an average temperature and a real-time temperature of the crystal oscillator, and acquire a linear temperature compensation factor according to the average temperature, the real-time temperature and the linear temperature coefficient; a third acquisition unit, configured to acquire a nonlinear temperature compensation factor according to the average temperature, the real-time temperature and the nonlinear temperature coefficient, and to acquire a static temperature compensation factor according to the nonlinear temperature compensation factor and the linear temperature compensation factor; a fourth acquisition unit, configured to acquire a temperature change rate according to the plurality of continuous temperatures and a preset time period, and acquire a dynamic temperature compensation factor according to the temperature change rate; A fifth acquisition unit, configured to acquire a temperature compensation coefficient according to the dynamic temperature compensation factor and the static temperature compensation factor; The sixth acquisition unit is used to acquire the output frequency according to the nominal frequency and the temperature compensation coefficient, and acquire the temperature drift compensation frequency according to the output frequency and the measured frequency.

9. A computer device comprising a memory and a processor, wherein the memory stores a computer program, wherein: When the processor executes the computer program, the steps of the method according to any one of claims 1 to 6 are implemented.

10. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 6 are implemented.

Citation Information

Cited By

  • Clock travel time error compensation method and system based on multi-source sensing data fusion

    CN122345966A