Time setting methods and related equipment for watches
By acquiring the calibration position information of the hour and minute hands through the capacitive sensing detection channel, and combining it with closed-loop compensation of preset rotation angle and capacitance change, the problem of low time calibration accuracy of the hour and minute hands in the prior art is solved, and low power consumption and high precision pointer docking control are achieved.
Patent Information
- Application Number
- CN202511184409.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-08-22
- Publication Date
- 2025-10-31
- Estimated Expiration
- 2045-08-22
AI Technical Summary
Existing watch time synchronization methods cannot provide reliable absolute reference positions for the hour and minute hands under low hardware complexity conditions, lack closed-loop compensation based on capacitance changes, and are difficult to balance assembly manufacturability, low power consumption and high-precision docking control.
By acquiring time synchronization signal data, the calibration position information of the hour and minute hands is detected using the capacitive sensing detection channel. Combined with a preset rotation angle, the pointer is driven to rotate to the target position. Closed-loop compensation is performed by combining the capacitance change to achieve independent 'return to zero' of the hour and minute hands and synchronize with the target time.
It improves the stopping accuracy and time-setting efficiency of the hour and minute hands, avoids the circuit complexity and power consumption caused by multi-zone detection across the entire dial, and ensures that the hands stop with high precision at the target position.
Smart Images

Figure CN120669506B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of smartwatches, and more particularly to a time setting method, apparatus, electronic device, and storage medium for watches. Background Technology
[0002] With the widespread adoption of smart terminals and wearable devices, the demand for automatic time synchronization and highly reliable positioning in mechanical watches and hybrid watches (combining traditional pointer mechanisms and electronic control units) continues to grow. Traditional manual hand-setting relies on user experience and visual alignment, resulting in low efficiency and large errors. While some electronic solutions can synchronize time wirelessly, they still fall short in confirming the actual angular position of the hands and compensating for mechanical transmission errors. On the one hand, existing hand positioning methods mostly rely on open-loop counting of motor steps or covering detection by laying multi-zone capacitive sensors under the dial, which suffers from complex sampling, difficult assembly, and high power consumption. On the other hand, mechanical backlash, elastic hysteresis, and load disturbances can cause stopping deviations, and without end-point feedback and compensation mechanisms, it is difficult to guarantee the final stopping accuracy.
[0003] In existing technologies, dividing the entire dial into multiple sensing areas to identify the pointer position provides a certain degree of angular resolution, but it requires dense FPC wiring and multiple sampling links, increasing manufacturing and assembly costs. Furthermore, it is prone to jitter and misjudgments in critical ranges. Simultaneously, multi-zone polling introduces a trade-off between sampling / computation load and standby power consumption, which is detrimental to the long-term use of low-power watches. Other solutions primarily rely on motor step angle for angle accumulation positioning, without incorporating on-site sensor feedback for closed-loop correction. This lack of targeted handling of backlash and minute hysteresis results in unstable stopping accuracy under complex operating conditions for the "stop when in position" open-loop control.
[0004] Therefore, existing time setting methods for watches have problems such as being unable to provide reliable absolute reference positions for the hour and minute hands under low hardware complexity, lacking closed-loop compensation based on capacitance changes to correct mechanical transmission errors during rotation from the calibration position to the target time position, and difficulty in balancing assembly manufacturability, low power consumption, and high-precision docking control. Summary of the Invention
[0005] This invention provides a time setting method for watches to address the problems of existing time setting methods for watches, such as the inability to provide reliable absolute reference positions for the hour and minute hands under low hardware complexity, the lack of closed-loop compensation based on capacitance changes to correct mechanical transmission errors during rotation from the calibration position to the target time position, and the difficulty in balancing assembly manufacturability, low power consumption, and high-precision docking control.
[0006] In a first aspect, embodiments of the present invention provide a time-setting method for a watch, the method comprising the following steps:
[0007] Acquire time synchronization signal data, which includes a target time signal and a calibration signal;
[0008] Based on the calibration signal, the hour hand calibration position information and minute hand calibration position information currently set on the watch are determined. The hour hand calibration position information and minute hand calibration position information are respectively detected by capacitive sensing detection channels located at different scale positions.
[0009] Based on the hour hand calibration position information, the minute hand calibration position information, the target time signal, and the preset rotation angle, the corresponding hour and minute hands are driven to rotate from their respective calibration positions to the positions corresponding to the target time signal.
[0010] Optionally, acquiring the time synchronization signal data includes:
[0011] Acquire Bluetooth signals from external terminals;
[0012] The Bluetooth signal is analyzed to obtain the target time signal and the calibration signal.
[0013] Optionally, before determining the hour hand calibration position information and minute hand calibration position information currently set on the watch based on the calibration signal, the method further includes:
[0014] Determine the minimum rotation angle of the dial hands;
[0015] Based on the minimum rotation angle, the minimum calibration area data of the calibration areas corresponding to the hour and minute hands are determined in the dial. The calibration areas correspond to the capacitive sensing detection channels located at different scale positions. The minimum calibration area data is the condition for the hour and minute hands to enter the corresponding calibration areas.
[0016] Optionally, determining the hour hand calibration position information and minute hand calibration position information currently set on the watch based on the calibration signal includes:
[0017] Drive the hour and minute hands to rotate in a preset direction;
[0018] During the rotation, the capacitance values of the corresponding capacitance sensing detection channels of the hour and minute hands are collected in real time. The capacitance values include the first capacitance value corresponding to the hour hand and the second capacitance value corresponding to the minute hand.
[0019] The first capacitance value is compared with the preset clock hand capacitance change value to determine the calibration position information of the clock hand;
[0020] The second capacitance value is compared with the preset minute hand capacitance change value to determine the calibration position information of the minute hand.
[0021] Optionally, the step of driving the corresponding hour and minute hands to rotate from their respective calibration positions to the positions corresponding to the target time signal based on the hour hand calibration position information, the minute hand calibration position information, the target time signal, and a preset rotation angle includes:
[0022] Based on the target time signal and the preset rotation angle, calculate the target rotation path of the hour and minute hands relative to the corresponding calibration position information;
[0023] According to the target rotation path, drive the hour and minute hands to rotate to the position corresponding to the target time signal.
[0024] Optionally, after driving the hour and minute hands to rotate to the position corresponding to the target time signal according to the target rotation path, the method further includes:
[0025] During the rotation process, the capacitance compensation change value of the corresponding capacitance sensing detection channel is collected in real time;
[0026] Based on the capacitance compensation change value and the preset rotation angle, calculate the compensation angle value after the corresponding pointer reaches the position corresponding to the target time signal;
[0027] Based on the compensation angle value, the pointer is compensated and driven after reaching the position so that the pointer can rotate to the target position corresponding to the target time signal.
[0028] Secondly, embodiments of the present invention also provide a time-setting device for a watch, the time-setting device for a watch comprising:
[0029] The first acquisition module is used to acquire time synchronization signal data, which includes a target time signal and a calibration signal.
[0030] The first determining module is used to determine the hour hand calibration position information and minute hand calibration position information currently set on the watch based on the calibration signal. The hour hand calibration position information and minute hand calibration position information are respectively detected by capacitive sensing detection channels located at different scale positions.
[0031] The first driving module is used to drive the corresponding hour and minute hands to rotate from the corresponding calibration position to the position corresponding to the target time signal based on the hour hand calibration position information, the minute hand calibration position information, the target time signal, and a preset rotation angle.
[0032] Thirdly, this embodiment provides a time synchronization system for a watch, which includes: a time synchronization device for the watch, a server, and a smartwatch.
[0033] Fourthly, embodiments of the present invention provide an electronic device, including: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement the steps in the time-setting method for a watch provided in embodiments of the present invention.
[0034] Fifthly, embodiments of the present invention provide a computer-readable storage medium storing a computer program, which, when executed by a processor, implements the steps in the time-setting method for a watch provided in the embodiments of the present invention.
[0035] In this embodiment of the invention, time synchronization signal data is acquired; based on the calibration signal, the hour hand calibration position information and minute hand calibration position information set on the current watch are determined. The hour hand calibration position information and minute hand calibration position information are respectively detected by capacitive sensing detection channels located at different scale positions; based on the hour hand calibration position information, minute hand calibration position information, target time signal, and preset rotation angle, the corresponding hour hand and minute hand are driven to rotate from their respective calibration positions to the positions corresponding to the target time signal. By setting a single calibration position for the hour hand and minute hand respectively and using capacitive sensing detection, independent "return to zero" and target time synchronization control of the two hands are achieved, avoiding the circuit complexity and power consumption overhead caused by multi-zone detection of the entire dial; combined with the preset rotation angle and capacitance change, fine adjustment and backlash compensation can be performed, improving docking accuracy and time synchronization efficiency. Attached Figure Description
[0036] To more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0037] Figure 1 This is a system architecture diagram of a time synchronization system for a watch provided in an embodiment of the present invention;
[0038] Figure 2 This is a flowchart of a time-setting method for a watch provided in an embodiment of the present invention;
[0039] Figure 3 This is a schematic diagram of another time-setting device for a watch provided in an embodiment of the present invention;
[0040] Figure 4 This is a schematic diagram of the structure of an electronic device provided in an embodiment of the present invention. Detailed Implementation
[0041] The technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.
[0042] like Figure 1 As shown, Figure 1 This is a system architecture diagram of a time synchronization system 100 for a watch provided in an embodiment of the present invention. The time synchronization system for the watch includes a time synchronization device 300, a server 101, and a smartwatch 102. The time synchronization device 300 includes: a first acquisition module, which can be used to acquire time synchronization signal data; a first determination module, which can be used to determine the hour hand calibration position information and minute hand calibration position information set on the watch based on the calibration signal; and a first driving module, which can drive the corresponding hour hand and minute hand to rotate from the corresponding calibration position to the position corresponding to the target time signal based on the hour hand calibration position information, minute hand calibration position information, target time signal, and preset rotation angle.
[0043] Specifically, the aforementioned time synchronization signal data may include, but is not limited to, target time signals and calibration signals, which are transmitted via the Bluetooth communication module of an external smart device to initiate time correction for the smartwatch. The calibration signal can be used to trigger the smartwatch to execute the calibration position detection process, and the target time signal can be used to rotate the hands to the position corresponding to the standard time after calibration is completed.
[0044] The aforementioned calibration signal can be a control command in the time synchronization signal data, used to trigger the watch to perform the zero position (calibration position) detection process. For example, when the calibration signal is valid, the system starts two independent capacitive sensing detection channels, which are used to detect the zero position of the hour and minute hands respectively. In this embodiment, if the difference between the watch's local time and the target time signal exceeds ±30 seconds, even if no explicit calibration signal is received, an internal calibration signal will be automatically generated and the watch will enter the time synchronization mode.
[0045] The aforementioned target time signal can be standard time data, used to drive the watch hands to a position consistent with the standard time after zero-position calibration is completed. This signal can be provided by an external terminal and can be accompanied by delay compensation data Δt (such as 25–40 ms) to correct time errors caused by communication delay. In this embodiment, the time field of the aforementioned target time signal can be accurate to the second, and when calculating the target position of the hands, the number of seconds will be converted to 0.1° of the minute hand and 0.5° / 60 of the hour hand, that is, the seconds are also included in the angle calculation.
[0046] The aforementioned hour hand calibration position information can be the position information collected at the preset calibration position through the capacitance sensing detection channel corresponding to the hour hand, representing the physical zero angle of the hour hand. In this embodiment, the zero position of the hour hand can be set at the 6 o'clock mark position on the dial (center angle 180°), and the corresponding detection window can be set to ±5°. When the hour hand rotates clockwise into the detection window, the change in capacitance value relative to the reference value ΔC reaches the entry threshold (0.20 pF), which determines that the hour hand has entered the window. When ΔC reaches its peak value, the current angle is recorded as the hour hand calibration position information.
[0047] The aforementioned minute hand calibration position information refers to the position information collected by the capacitive sensing detection channel corresponding to the minute hand at the preset calibration position, representing the physical zero angle of the minute hand. The zero position of the minute hand can be set at the 9 o'clock position on the dial (central angle 270°). The detection window is also ±5°. The detection process is the same as the detection process of the hour hand, and will not be described again.
[0048] It should be noted that the hour hand calibration position information and minute hand calibration position information mentioned above are obtained by capacitive sensing detection channels located at different scale positions.
[0049] The aforementioned preset rotation angle refers to a pre-calculated and set rotation angle value based on the theoretical angle difference between the target time signal and the pointer calibration position when the watch performs time adjustment. This rotation angle is used to drive the hour and minute hands to rotate from the calibration position to the position corresponding to the target time signal. Specifically, since the minute and hour hands rotate at different angles over the time span, a corresponding minimum rotation angle can be set to accurately confirm the corresponding position. This minimum rotation angle can be linked to the number of pulse steps of the corresponding pointer's drive stepper motor.
[0050] In this embodiment, during the driving process, the capacitance compensation change value collected in real time by the capacitance sensing detection channel can be combined to dynamically correct the preset rotation angle, thereby offsetting the backlash, inertia and assembly errors in the mechanical transmission process, and ensuring that the pointer stops at the final position with an accuracy of within ±0.5°.
[0051] The position corresponding to the target time signal can be the physical position that the pointer should reach after the time calibration is completed. The theoretical angle corresponding to the target time signal is calculated from the preset rotation angle in this embodiment and corrected by combining backlash compensation (two reverse preload steps) and closed-loop fine adjustment strategy. For example, the shortest path angle difference of the minute hand from the zero position 270° to the target position 51° is 141° (counterclockwise), corresponding to 282 steps (0.5° / step).
[0052] The aforementioned capacitive sensing detection channels at different scale positions can refer to capacitive sensing units installed below specific scale positions on the dial, used to detect the capacitance change when the pointer passes through that scale, thereby determining the pointer position. In this embodiment, the capacitive sensing detection channels corresponding to the hour and minute hands can be located at the 9 o'clock and 6 o'clock positions, respectively. When the metal part of the pointer approaches the sensing electrode, it changes the electric field distribution, causing a change in capacitance value.
[0053] In another possible embodiment, after acquiring the hour hand calibration position information, minute hand calibration position information, target time signal, and preset rotation angle, the aforementioned time-setting system for the watch calculates the rotation path and number of steps required to reach the target time position from the calibration position. The preset rotation angle can be determined by the minimum step angle of the drive motor or the movement transmission ratio, and is used to convert the target time signal (hours, minutes, seconds) into the corresponding target angle. For example, the target angle for the minute hand can be calculated as minutes × 6° + seconds × 0.1°; the target angle for the hour hand can be calculated as hours × 30° + minutes × 0.5°. After obtaining the target angle, the aforementioned time-setting system for the watch drives the hands to rotate according to the planned path, and reduces the speed before approaching the target position, entering the precise positioning stage.
[0054] To eliminate stopping errors caused by mechanical backlash and hysteresis, the aforementioned time-setting system for watches, after detecting that the pointer has reached the target position, will calculate the compensation angle value based on the real-time capacitance compensation change value of the corresponding capacitance sensing detection channel, and execute the compensation drive to ensure that the pointer finally stops accurately at the position corresponding to the target time signal, thus achieving closed-loop calibration.
[0055] By using the above methods and steps, reliable reference positions can be provided for the hour and minute hands with only a few capacitive sensing channels. By combining the target time signal with the preset rotation angle, the hands can be driven from the reference position to the target position. Capacitive feedback is used for closed-loop compensation to improve time synchronization accuracy.
[0056] like Figure 2 As shown, Figure 2 This is a flowchart of a time-setting method for a watch provided by an embodiment of the present invention. The time-setting method for a watch includes the following steps:
[0057] 201. Obtain time synchronization signal data.
[0058] In this embodiment of the invention, the above-described time setting method for a watch can be applied to a time setting system for a watch. The time setting system for a watch has functions such as time calibration data processing, time calibration data transmission and reception, and time calibration data memory storage. It can be built based on a server or server cluster. The server or server cluster can be an electronic device with time calibration data capability.
[0059] The aforementioned time synchronization signal data may include, but is not limited to, target time signals and calibration signals, data transmitted via the Bluetooth communication module of an external smart device to initiate time correction for the aforementioned smartwatch. The aforementioned calibration signal can be used to trigger the aforementioned smartwatch to execute the calibration position detection process, and the aforementioned target time signal can be used to rotate the hands to the position corresponding to the standard time after calibration is completed.
[0060] The aforementioned calibration signal can be a control command in the time synchronization signal data, used to trigger the watch to perform the zero position (calibration position) detection process. For example, when the calibration signal is valid, the system starts two independent capacitive sensing detection channels, which are used to detect the zero position of the hour and minute hands respectively. In this embodiment, if the difference between the watch's local time and the target time signal exceeds ±30 seconds, even if no explicit calibration signal is received, an internal calibration signal will be automatically generated and the watch will enter the time synchronization mode.
[0061] The aforementioned target time signal can be standard time data, used to drive the watch hands to a position consistent with the standard time after zero-position calibration is completed. This signal can be provided by an external terminal and can be accompanied by delay compensation data Δt (such as 25–40 ms) to correct time errors caused by communication delay. In this embodiment, the time field of the aforementioned target time signal can be accurate to the second, and when calculating the target position of the hands, the number of seconds will be converted to 0.1° of the minute hand and 0.5° / 60 of the hour hand, that is, the seconds are also included in the angle calculation.
[0062] 202. Based on the calibration signal, determine the hour hand calibration position information and minute hand calibration position information currently set on the watch.
[0063] In this embodiment of the invention, the above-mentioned hour hand calibration position information can be the position information collected by the capacitance sensing detection channel corresponding to the hour hand at the preset calibration position, representing the physical zero angle of the hour hand. In this embodiment, the zero position of the hour hand can be set at the 6 o'clock mark position on the dial (center angle 180°), and the detection window can be set to ±5°. When the hour hand rotates clockwise into the detection window, the change in capacitance value relative to the reference value ΔC reaches the entry threshold (0.20 pF), which determines that the hour hand has entered the window. When ΔC reaches its peak value, the current angle is recorded as the hour hand calibration position information.
[0064] The aforementioned minute hand calibration position information refers to the position information collected by the capacitive sensing detection channel corresponding to the minute hand at the preset calibration position, representing the physical zero angle of the minute hand. The zero position of the minute hand can be set at the 9 o'clock position on the dial (central angle 270°). The detection window is also ±5°. The detection process is the same as the detection process of the hour hand, and will not be described again.
[0065] It should be noted that the hour hand calibration position information and minute hand calibration position information mentioned above are obtained by capacitive sensing detection channels located at different scale positions.
[0066] 203. Based on the hour hand calibration position information, minute hand calibration position information, target time signal, and preset rotation angle, drive the corresponding hour and minute hands to rotate from the corresponding calibration position to the position corresponding to the target time signal.
[0067] In this embodiment of the invention, the aforementioned preset rotation angle refers to a rotation angle value calculated and set in advance based on the theoretical angle difference between the target time signal and the pointer calibration position when the watch performs time calibration. This rotation angle is used to drive the hour and minute hands to rotate from the calibration position to the position corresponding to the target time signal. Specifically, since the minute and hour hands rotate at different angles over the time span, a corresponding minimum rotation angle can be set to accurately confirm the corresponding position. This minimum rotation angle can be linked to the number of pulse steps of the corresponding pointer's driving stepper motor.
[0068] In this embodiment, during the driving process, the capacitance compensation change value collected in real time by the capacitance sensing detection channel can be combined to dynamically correct the preset rotation angle, thereby offsetting the backlash, inertia and assembly errors in the mechanical transmission process, and ensuring that the pointer stops at the final position with an accuracy of within ±0.5°.
[0069] The position corresponding to the target time signal can be the physical position that the pointer should reach after the time calibration is completed. The theoretical angle corresponding to the target time signal is calculated from the preset rotation angle in this embodiment and corrected by combining backlash compensation (two reverse preload steps) and closed-loop fine adjustment strategy. For example, the shortest path angle difference of the minute hand from the zero position 270° to the target position 51° is 141° (counterclockwise), corresponding to 282 steps (0.5° / step).
[0070] The aforementioned capacitive sensing detection channels at different scale positions can refer to capacitive sensing units installed below specific scale positions on the dial, used to detect the capacitance change when the pointer passes through that scale, thereby determining the pointer position. In this embodiment, the capacitive sensing detection channels corresponding to the hour and minute hands can be located at the 9 o'clock and 6 o'clock positions, respectively. When the metal part of the pointer approaches the sensing electrode, it changes the electric field distribution, causing a change in capacitance value.
[0071] In another possible embodiment, after acquiring the hour hand calibration position information, minute hand calibration position information, target time signal, and preset rotation angle, the aforementioned time-setting system for the watch calculates the rotation path and number of steps required to reach the target time position from the calibration position. The preset rotation angle can be determined by the minimum step angle of the drive motor or the movement transmission ratio, and is used to convert the target time signal (hours, minutes, seconds) into the corresponding target angle. For example, the target angle for the minute hand can be calculated as minutes × 6° + seconds × 0.1°; the target angle for the hour hand can be calculated as hours × 30° + minutes × 0.5°. After obtaining the target angle, the aforementioned time-setting system for the watch drives the hands to rotate according to the planned path, and reduces the speed before approaching the target position, entering the precise positioning stage.
[0072] To eliminate stopping errors caused by mechanical backlash and hysteresis, the aforementioned time-setting system for watches can calculate the compensation angle value based on the real-time capacitance compensation change value of the capacitance sensing detection channel after the pointer reaches the target position, and execute the compensation drive. Thus, the pointer accurately stops at the position corresponding to the target time signal based on the feedback result of the compensation drive.
[0073] In this embodiment of the invention, time synchronization signal data is acquired; based on the calibration signal, the hour hand calibration position information and minute hand calibration position information set on the current watch are determined. The hour hand calibration position information and minute hand calibration position information are respectively detected by capacitive sensing detection channels located at different scale positions; based on the hour hand calibration position information, minute hand calibration position information, target time signal, and preset rotation angle, the corresponding hour hand and minute hand are driven to rotate from their respective calibration positions to the positions corresponding to the target time signal. By setting a single calibration position for the hour hand and minute hand respectively and using capacitive sensing detection, independent "return to zero" and target time synchronization control of the two hands are achieved, avoiding the circuit complexity and power consumption overhead caused by multi-zone detection of the entire dial; combined with the preset rotation angle and capacitance change, fine adjustment and backlash compensation can be performed, improving docking accuracy and time synchronization efficiency.
[0074] Optionally, in the step of acquiring time synchronization signal data, a Bluetooth signal from an external terminal can also be acquired; the Bluetooth signal is parsed to obtain the target time signal and the calibration signal.
[0075] In this embodiment of the invention, a Bluetooth Low Energy (BLE) connection is established with an external terminal (such as a smartphone) via the built-in Bluetooth communication module, and after completing the secure handshake and pairing, a data packet containing time synchronization information is received from the external terminal.
[0076] Specifically, the Bluetooth signal is decoded at the protocol layer to extract the payload content of the data packets, including but not limited to structured data fields such as protocol version field, time data field, control flag field, and optional delay compensation field, wherein:
[0077] The control flag field is used to indicate whether the current data is a calibration mode trigger packet. When the calibration flag is set in this field, it means that pointer calibration operation is required for this synchronization.
[0078] The time data field is used to carry the target time signal, including year, month, day, hour, minute, second, and time zone information;
[0079] The optional delay compensation field is used to represent the communication delay value measured by the external terminal during data transmission.
[0080] The received time data is subjected to format validity checks, including date validity verification (leap year determination), hour, minute, and second range checks, and time zone value range checks.
[0081] When the system detects a latency compensation field in the data packet, it will also correct the target time signal based on the compensation value to reduce latency errors during Bluetooth transmission. The corrected target time signal and the parsed calibration signal will be transmitted together to the subsequent calibration position information detection module to drive the hour and minute hands to perform the corresponding rotation actions.
[0082] Optionally, before determining the hour and minute hand calibration position information set on the watch based on the calibration signal, the steps may include determining the minimum rotation angle of the dial pointer; and determining the minimum correction area data of the calibration area corresponding to the hour and minute hands on the dial based on the minimum rotation angle.
[0083] In this embodiment of the invention, the aforementioned minimum rotation angle refers to the smallest angular displacement unit that the stepper motor driving the hands in a watch, in conjunction with gears, can achieve under a single controllable drive. It is determined by the motor's single-step mechanical angle and the overall transmission ratio. For example, if the motor's single-step angle is 6° and the overall transmission ratio is 12, then the minimum rotation angle is 0.5°. This angle is not only used to calculate the number of steps required to move from the current hand position to the target position during time calibration, but also determines the angular resolution and fine-tuning accuracy when scanning the calibration position. Under different movement structures, this value can be corrected through factory calibration or actual measurement to ensure the accuracy of subsequent rotation and position determination. It is understood that the aforementioned minimum rotation angle can be set differently depending on the time span corresponding to the hour and minute hands. Generally, since the time span of the hour hand is larger, the minimum rotation angle can be set larger than the minimum rotation angle of the minute hand.
[0084] The aforementioned minimum calibration area data can be the minimum set of conditions used to determine whether the pointer has entered and is within the calibration area. It can consist of two parts: angle conditions and capacitance determination conditions. The angle conditions can be the minimum angle window (e.g., ±2.5°) set with the center of the calibration scale as the reference. The capacitance conditions can be dynamically set conditions such as the capacitance value changing relative to the baseline when entering the window must be greater than the set entry threshold (e.g., 0.20 pF) and less than the exit threshold (e.g., 0.12 pF) when exiting. By comprehensively analyzing the two, it can be determined whether the pointer has entered the calibration area.
[0085] The aforementioned calibration areas correspond to capacitive sensing detection channels located at different scale positions.
[0086] The above minimum calibration area data represents the conditions under which the hour and minute hands enter the corresponding calibration area.
[0087] In one possible embodiment, the time-setting system for watches described above can also use the aforementioned minimum calibration area data as a precise starting point in subsequent feedback calculations to adapt to the differences in capacitance characteristics corresponding to different shapes of the hour and minute hands.
[0088] In another possible embodiment, the time setting system for the watch described above calculates and detects the minimum calibration area data corresponding to the pointer by setting the minimum rotation angle corresponding to the hour and minute hands of the current dial. During the detection process, the capacitance threshold at the time of entry or exit is combined to determine whether the pointer has completely entered the calibration area.
[0089] Optionally, in the step of determining the hour hand calibration position information and minute hand calibration position information set on the watch based on the calibration signal, the method further includes driving the hour hand and minute hand to rotate in a preset direction; during the rotation, acquiring the capacitance values of the capacitance sensing detection channels corresponding to the hour hand and minute hand in real time; comparing the first capacitance value with the preset hour hand capacitance change value to determine the hour hand calibration position information; and comparing the second capacitance value with the preset minute hand capacitance change value to determine the minute hand calibration position information.
[0090] In this embodiment of the invention, the aforementioned capacitance value can refer to the equivalent capacitance reading acquired and measured at a certain moment on the capacitance sensing detection channel, used to describe the change in the pointer's proximity. Generally, the larger the difference between the capacitance value and the preset capacitance change value, the farther the pointer is from the calibration position area. It should be noted that the capacitance peak value can be used as the standard for confirming the distance to the calibration position area; that is, the closer the capacitance value is to the capacitance peak value, the closer the pointer is to the corresponding calibration position area.
[0091] The above capacitance values include a first capacitance value corresponding to the hour hand and a second capacitance value corresponding to the minute hand. The first capacitance value may refer to the real-time capacitance reading or its change sequence of the channel corresponding to the hour hand during rotation, which is specifically used to determine whether the hour hand has entered / passed through its calibration area.
[0092] The aforementioned second capacitance value can refer to the real-time capacitance reading or its change sequence of the corresponding channel during the rotation process, specifically used to determine whether the minute hand enters / passes through its calibration area.
[0093] The aforementioned preset hour hand capacitance change value can refer to a threshold or feature reference set facing the hour hand channel, used to determine whether the hour hand has entered the calibration area. The aforementioned capacitance peak value can be selected as the range of the corresponding preset hour hand capacitance change value, and the upper and lower fluctuation difference can be set according to the electromagnetic influence of the dial circuit design.
[0094] Similarly, the aforementioned preset minute capacitance change value can refer to the threshold or characteristic reference set facing the minute hand channel, used to stably determine whether the minute hand has entered the calibration area. Alternatively, the aforementioned capacitance peak value can be selected as the corresponding preset range of the hour hand capacitance change value, and the fluctuation difference can be set according to the electromagnetic influence of the dial circuit design.
[0095] In one possible embodiment, the above-mentioned watch calibration system, during the rotation of the hands, collects the capacitance value sequences of the hour and minute hand capacitance sensing channels in real time at a fixed sampling period (e.g., conventional 50 ms, 10 ms within a window), and forms online data streams for the hour and minute hand channels respectively; compares the real-time capacitance value of the hour hand channel with a preset hour hand capacitance change value to determine the hour hand calibration position information; compares the real-time capacitance value of the minute hand channel with a preset minute hand capacitance change value to determine the minute hand calibration position information; once the zero positions of both hands are determined, time synchronization and closed-loop fine-tuning are completed according to the target time and preset rotation angle.
[0096] Optionally, in the step of driving the corresponding hour and minute hands to rotate from the corresponding calibration position to the position corresponding to the target time signal based on the hour hand calibration position information, the minute hand calibration position information, the target time signal, and the preset rotation angle, the method further includes calculating the target rotation path of the hour and minute hands relative to the corresponding calibration position information according to the target time signal and the preset rotation angle; and driving the hour and minute hands to rotate to the position corresponding to the target time signal according to the target rotation path.
[0097] In this embodiment of the invention, the target rotation path can refer to the motion planning data of the pointer moving from its respective calibration position to the position corresponding to the target time signal, including but not limited to the calculation results of the starting angle and the target angle, the rotation direction, the number of steps required, the speed change curve, the end deceleration interval, and the execution parameters such as backlash compensation and end fine-tuning strategies. Specifically, the time setting system for the watch converts the time information of the hour and minute hands into the target angle on the current dial according to the target time signal, and then calculates the pulse output of the stepper motor that drives the pointer to rotate based on the angle difference between the target angle of the pointer and the current calibration position.
[0098] It should be noted that during the above-mentioned target rotation path generation process, the time synchronization system for the watch can control the speed of the pointer rotation in stages. For example, in the initial stage of pointer rotation, the stepper motor is controlled to accelerate smoothly, while in the middle stage of rotation, a higher speed is maintained. When the capacitance value detects that the pointer is approximately far from the position, the stepper motor is controlled to slow down, thereby eliminating the error caused by backlash.
[0099] Optionally, in the step after driving the hour and minute hands to rotate to the position corresponding to the target time signal according to the target rotation path, the following steps are included: during the rotation, acquiring the capacitance compensation change value of the corresponding capacitance sensing detection channel in real time; calculating the compensation angle value after the corresponding pointer reaches the position corresponding to the target time signal based on the capacitance compensation change value and the preset rotation angle; and driving the pointer after reaching the position based on the compensation angle value so that the pointer can rotate to the target position corresponding to the target time signal.
[0100] In this embodiment of the invention, the aforementioned capacitance compensation change value can refer to the difference between the capacitance value measured in real time when the pointer reaches the vicinity of the target position and the reference capacitance value at that position, which is used to reflect whether the pointer has deviated and the direction and magnitude of the deviation.
[0101] The preset rotation angle mentioned above can be the pointer rotation angle corresponding to the minimum control step distance, which is usually calculated from the stepper motor's single-step angle and transmission ratio. For example, if the single-step angle is 0.5°, this value is used to convert any required rotation angle into the corresponding number of stepper motor control steps and serves as the basic unit for compensation calculation.
[0102] The aforementioned compensation angle value can refer to the angle correction amount obtained by converting the above capacitance compensation change value according to a preset calibrated capacitance-angle mapping relationship, which is used to guide the compensation action. For example, if the calibration specifies that every 0.10 pF corresponds to an offset of 0.5°, then when the capacitance compensation change value is 0.020 pF, the corresponding compensation angle value is 0.10°.
[0103] In this embodiment, the time-setting system for watches can control the corresponding stepper motor according to the compensation angle value and the corresponding number of steps. It should be noted that when the compensation angle value is 0.10° and the step angle is 0.5°, the time-setting system for watches can accumulate the error until a complete step is reached before performing compensation, so as to reduce excessively frequent micro-motion operations and improve the life of the mechanism.
[0104] In one possible embodiment, after driving the hour and minute hands to the theoretical positions corresponding to the target time signal, the time-setting system for the watch also provides feedback compensation for the positions where the hands stop. Specifically, it reads the value of the capacitance sensing detection channel in real time and compares it with the reference value of the target position to obtain a capacitance compensation change value for position error judgment; according to the calibrated preset rotation angle, the capacitance compensation change value is converted into a compensation angle value; and the stepper motor of the corresponding hand is driven accordingly to compensate for the position error.
[0105] like Figure 3 As shown, this embodiment of the invention also provides a time-setting device 300 for a watch, which includes:
[0106] The first acquisition module 301 is used to acquire time synchronization signal data, the time synchronization signal data including target time signal and calibration signal;
[0107] The first determining module 302 is used to determine the hour hand calibration position information and minute hand calibration position information currently set on the watch based on the calibration signal. The hour hand calibration position information and minute hand calibration position information are respectively detected by capacitive sensing detection channels located at different scale positions.
[0108] The first driving module 303 is used to drive the corresponding hour and minute hands to rotate from the corresponding calibration position to the position corresponding to the target time signal based on the hour hand calibration position information, the minute hand calibration position information, the target time signal and the preset rotation angle.
[0109] Optionally, the first acquisition module 301 mentioned above includes:
[0110] The first acquisition submodule is used to acquire Bluetooth signals from external terminals;
[0111] The second acquisition submodule is used to parse the Bluetooth signal to obtain the target time signal and the calibration signal.
[0112] Optionally, the above-mentioned device further includes:
[0113] The first determining submodule is used to determine the minimum rotation angle of the dial pointer;
[0114] The second determining submodule is used to determine the minimum correction area data of the calibration area corresponding to the hour and minute hands in the dial based on the minimum rotation angle. The calibration area corresponds to the capacitive sensing detection channel located at different scale positions. The minimum correction area data is the condition for the hour and minute hands to enter the corresponding calibration area.
[0115] Optionally, the first determining module 302 mentioned above includes:
[0116] The first driving submodule is used to drive the hour and minute hands to rotate in a preset direction;
[0117] The first acquisition submodule is used to acquire the capacitance values of the capacitance sensing detection channels corresponding to the hour and minute hands in real time during the rotation process. The capacitance values include the first capacitance value corresponding to the hour hand and the second capacitance value corresponding to the minute hand.
[0118] The third determining submodule is used to compare the first capacitance value with the preset clock hand capacitance change value to determine the calibration position information of the clock hand;
[0119] The fourth determination submodule is used to compare the second capacitance value with the preset minute hand capacitance change value to determine the calibration position information of the minute hand.
[0120] Optionally, the first drive module 303 mentioned above includes:
[0121] The first calculation submodule is used to calculate the target rotation path of the hour and minute hands relative to the corresponding calibration position information based on the target time signal and the preset rotation angle.
[0122] The second driving submodule is used to drive the hour and minute hands to rotate to the position corresponding to the target time signal according to the target rotation path.
[0123] Optionally, the above-mentioned device further includes:
[0124] The acquisition submodule is used to acquire the capacitance compensation change value of the corresponding capacitance sensing detection channel in real time during the rotation process;
[0125] The calculation submodule is used to calculate the compensation angle value after the corresponding pointer reaches the position corresponding to the target time signal, based on the capacitance compensation change value and the preset rotation angle;
[0126] The compensation submodule is used to drive the pointer after it reaches the position based on the compensation angle value, so that the pointer can rotate to the target position corresponding to the target time signal.
[0127] like Figure 4As shown, this embodiment of the invention also provides an electronic device 400, including a processor, which can execute any of the above-described time setting methods for watches.
[0128] Specifically, it includes a processor 401 and a memory 402, as well as a computer program stored in the memory 402 and capable of running on the processor 401 to execute a time-setting method for the watch, wherein:
[0129] The processor 401 executes the calculator program for the watch's time setting method stored in the memory 402, performing the following steps:
[0130] Acquire time synchronization signal data, which includes a target time signal and a calibration signal;
[0131] Based on the calibration signal, the hour hand calibration position information and minute hand calibration position information currently set on the watch are determined. The hour hand calibration position information and minute hand calibration position information are respectively detected by capacitive sensing detection channels located at different scale positions.
[0132] Based on the hour hand calibration position information, the minute hand calibration position information, the target time signal, and the preset rotation angle, the corresponding hour and minute hands are driven to rotate from their respective calibration positions to the positions corresponding to the target time signal.
[0133] Optionally, the processor 401 performs the acquisition of time synchronization signal data, including:
[0134] Acquire Bluetooth signals from external terminals;
[0135] The Bluetooth signal is analyzed to obtain the target time signal and the calibration signal.
[0136] Optionally, before the processor 401 executes the step of determining the hour hand calibration position information and minute hand calibration position information currently set on the watch based on the calibration signal, the method further includes:
[0137] Determine the minimum rotation angle of the dial hands;
[0138] Based on the minimum rotation angle, the minimum calibration area data of the calibration areas corresponding to the hour and minute hands are determined in the dial. The calibration areas correspond to the capacitive sensing detection channels located at different scale positions. The minimum calibration area data is the condition for the hour and minute hands to enter the corresponding calibration areas.
[0139] Optionally, the processor 401 executes the step of determining the hour hand calibration position information and minute hand calibration position information currently set on the watch based on the calibration signal, including:
[0140] Drive the hour and minute hands to rotate in a preset direction;
[0141] During the rotation, the capacitance values of the corresponding capacitance sensing detection channels of the hour and minute hands are collected in real time. The capacitance values include the first capacitance value corresponding to the hour hand and the second capacitance value corresponding to the minute hand.
[0142] The first capacitance value is compared with the preset clock hand capacitance change value to determine the calibration position information of the clock hand;
[0143] The second capacitance value is compared with the preset minute hand capacitance change value to determine the calibration position information of the minute hand.
[0144] Optionally, the processor 401 further executes the step of driving the corresponding hour and minute hands to rotate from their corresponding calibration positions to the positions corresponding to the target time signal based on the hour hand calibration position information, the minute hand calibration position information, the target time signal, and a preset rotation angle, including:
[0145] Based on the target time signal and the preset rotation angle, calculate the target rotation path of the hour and minute hands relative to the corresponding calibration position information;
[0146] According to the target rotation path, drive the hour and minute hands to rotate to the position corresponding to the target time signal.
[0147] Optionally, after the processor 401 executes the step of driving the hour and minute hands to rotate to the position corresponding to the target time signal according to the target rotation path, the method further includes:
[0148] During the rotation process, the capacitance compensation change value of the corresponding capacitance sensing detection channel is collected in real time;
[0149] Based on the capacitance compensation change value and the preset rotation angle, calculate the compensation angle value after the corresponding pointer reaches the position corresponding to the target time signal;
[0150] Based on the compensation angle value, the pointer is compensated and driven after reaching the position so that the pointer can rotate to the target position corresponding to the target time signal.
[0151] This invention also provides a computer-readable storage medium storing a computer program. When executed by a processor, the computer program implements the various processes of the time-setting method for a watch or the time-setting method for a watch provided in this invention, and achieves the same technical effect. To avoid repetition, it will not be described again here.
[0152] Those skilled in the art will understand that implementing all or part of the processes in the above embodiments can be done by a computer program instructing related hardware, and can be stored in a computer-readable storage medium. When executed, the program can include the processes of the embodiments of the above methods. The storage medium can be a magnetic disk, optical disk, read-only memory (ROM), or random access memory (RAM), etc.
[0153] The above description discloses only preferred embodiments of the present invention and should not be construed as limiting the scope of the present invention. Therefore, equivalent variations made in accordance with the claims of the present invention are still within the scope of the present invention.
Claims
1. A time-setting method for a watch, characterized in that, include: Acquire time synchronization signal data, which includes a target time signal and a calibration signal; Based on the calibration signal, the hour hand calibration position information and minute hand calibration position information currently set on the watch are determined. The hour hand calibration position information and minute hand calibration position information are respectively detected by capacitive sensing detection channels located at different scale positions. Based on the target time signal and the preset rotation angle, calculate the target rotation path of the hour and minute hands relative to the corresponding calibration position information; According to the target rotation path, drive the hour and minute hands to rotate to the position corresponding to the target time signal; After driving the hour and minute hands to rotate to the position corresponding to the target time signal according to the target rotation path, the method further includes: During the rotation process, the capacitance compensation change value of the corresponding capacitance sensing detection channel is collected in real time; Based on the capacitance compensation change value and the preset rotation angle, calculate the compensation angle value after the corresponding pointer reaches the position corresponding to the target time signal; Based on the compensation angle value, the pointer is compensated and driven after reaching the position so that the pointer can rotate to the target position corresponding to the target time signal.
2. The time-setting method for a watch as described in claim 1, characterized in that, The acquisition of time synchronization signal data includes: Acquire Bluetooth signals from external terminals; The Bluetooth signal is analyzed to obtain the target time signal and the calibration signal.
3. The time-setting method for a watch as described in claim 1, characterized in that, Before determining the hour hand calibration position information and minute hand calibration position information currently set on the watch based on the calibration signal, the method further includes: Determine the minimum rotation angle of the dial hands; Based on the minimum rotation angle, the minimum calibration area data of the calibration areas corresponding to the hour and minute hands are determined in the dial. The calibration areas correspond to the capacitive sensing detection channels located at different scale positions. The minimum calibration area data is the condition for the hour and minute hands to enter the corresponding calibration areas.
4. The time-setting method for a watch as described in claim 1, characterized in that, The step of determining the current hour hand calibration position information and minute hand calibration position information set on the watch based on the calibration signal includes: Drive the hour and minute hands to rotate in a preset direction; During the rotation, the capacitance values of the corresponding capacitance sensing detection channels of the hour and minute hands are collected in real time. The capacitance values include the first capacitance value corresponding to the hour hand and the second capacitance value corresponding to the minute hand. The first capacitance value is compared with the preset clock hand capacitance change value to determine the calibration position information of the clock hand; The second capacitance value is compared with the preset minute hand capacitance change value to determine the calibration position information of the minute hand.
5. A time-setting device for a watch, characterized in that, include: The first acquisition module is used to acquire time synchronization signal data, which includes a target time signal and a calibration signal. The first determining module is used to determine the hour hand calibration position information and minute hand calibration position information currently set on the watch based on the calibration signal. The hour hand calibration position information and minute hand calibration position information are respectively detected by capacitive sensing detection channels located at different scale positions. The first driving module is used to drive the corresponding hour and minute hands to rotate from the corresponding calibration position to the position corresponding to the target time signal based on the hour hand calibration position information, the minute hand calibration position information, the target time signal, and the preset rotation angle. The first calculation submodule is used to calculate the target rotation path of the hour and minute hands relative to the corresponding calibration position information based on the target time signal and the preset rotation angle. The second driving submodule is used to drive the hour and minute hands to rotate to the position corresponding to the target time signal according to the target rotation path; The acquisition submodule is used to acquire the capacitance compensation change value of the corresponding capacitance sensing detection channel in real time during the rotation process; The calculation submodule is used to calculate the compensation angle value after the corresponding pointer reaches the position corresponding to the target time signal, based on the capacitance compensation change value and the preset rotation angle; The compensation submodule is used to drive the pointer after it reaches the position based on the compensation angle value, so that the pointer can rotate to the target position corresponding to the target time signal.
6. A time-setting system for a watch, characterized in that, The time-setting system for the watch includes: a time-setting device for the watch; The time-setting device for the watch implements the time-setting method for the watch as described in claim 1.
7. An electronic device, characterized in that, include: A memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor, when executing the computer program, implements the steps of the time-setting method for a watch as claimed in any one of claims 1 to 4.
8. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program that, when executed by a processor, implements the steps of the time-setting method for a watch as described in any one of claims 1 to 4.
Citation Information
Patent Citations
Clock with calibration function
CN102778837A
Intelligent tourbillon watch
CN214042023U