A mobile target-based eye accommodation training control method and system
Patent Information
- Application Number
- CN202611271874.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2026-08-20
- Publication Date
- 2026-10-09
AI Technical Summary
现有步进电机驱动方案缺少可靠的堵转/夹持检测,当滑块受阻时容易损坏电机或夹伤用户
[0009]把用户已有的手机作为外露的训练视标,无需专用屏幕、目镜或放大镜。
Smart Images

Figure CN122891673A_ABST
Abstract
Description
[0001] manual Invention Title: A Method and System for Eye Accommodation Training and Control Based on Moving Visual Targets Technical Field
[0002] This application relates to the field of vision training equipment technology, and in particular to a vision training mobile phone holder that can move back and forth, as well as an eye accommodation training control method and system based on the holder. Background Technology
[0003] Prolonged viewing of a mobile phone screen at a fixed distance keeps the ciliary muscle in a state of constant tension, which can easily lead to decreased accommodative ability, eye strain, and the progression of myopia. Traditional vision training devices typically use a closed optical structure or a dedicated display unit, which is bulky and expensive, requiring users to purchase additional specialized equipment, thus raising the barrier to entry for use.
[0004] Existing technologies include motorized phone holders that passively adjust the distance between the holder and the user based on a distance sensor; there are also vision training devices that use moving visual targets for alternating near and far vision training. However, existing solutions have the following shortcomings: Some solutions use a closed box-type binocular or magnifying glass / beam splitter structure, which requires users to look closely at the eyepiece and cannot use their everyday mobile phone as a directly exposed visual target; Some solutions can only passively maintain distance and lack the ability to automatically execute according to the training sequence; It lacks a closed-loop linkage that automatically pauses training when the user's head is too close, controls the visual target to move away, and resumes training after the distance is restored. It also lacks timeout protection when the distance is too close and the distance is not restored for a long time. It lacks a state machine that allows for flexible distribution of custom trajectories from the terminal, as well as unified scheduling of various training modes such as stepped, reciprocating, 20-20-20, and custom trajectories; Existing stepper motor drive solutions lack reliable stall / clamp detection, which can easily damage the motor or injure the user when the slider is obstructed. Summary of the Invention
[0005] Technical problems to be solved This invention provides a vision training mobile phone holder with a simple structure, convenient use, the ability to use the user's own mobile phone as a training visual target, and the ability to perform distance safety linkage, timeout protection, anti-pinch protection, and personalized training, as well as its control method and system. Technical solution
[0006] An eye accommodation training and control method based on moving visual targets, applied to a mobile phone holder that can move back and forth, includes the following steps: After power-on, control the slider of the bracket to return to zero, and determine the proximal and distal positions; According to the training mode, the stepper motor is controlled to drive the slider according to the acceleration and deceleration curve, so that the mobile phone moves between the near end position and the far end position. During movement, the distance between the user's head or body and the support is detected by a distance sensor; When the distance is less than a preset threshold, the slider is controlled to first decelerate and stop, then move a predetermined distance away from the user at a safe speed, and the current training sequence is paused. When the distance recovers to a value greater than or equal to the preset threshold, the current training sequence continues from the pause point. The system receives trajectory or mode parameters from the terminal and adjusts the slider's movement trajectory, speed, or dwell time according to these parameters.
[0007] Furthermore, the training modes include a staircase mode, a reciprocating mode, a 20-20-20 mode, and a custom trajectory mode. The custom trajectory mode includes multiple location points, the dwell time at each location point, and the moving speed or acceleration between adjacent location points. The acceleration / deceleration curve is a trapezoidal or S-shaped acceleration / deceleration curve.
[0008] Furthermore, it also includes: stopping the stepper motor and reporting an abnormality when the distance is less than a preset threshold and the pause exceeds a preset time without recovery; and detecting limit trigger, emergency stop signal or stall signal, and stopping the stepper motor and reporting an error when an abnormality is detected. Beneficial effects
[0009] The user's existing mobile phone can be used as an exposed training target, eliminating the need for a dedicated screen, eyepiece, or magnifying glass.
[0010] Training sequences are executed automatically using stepper motors and linear guides, lowering the barrier for users to stick to training.
[0011] The system utilizes a ToF distance sensor to implement a closed-loop anti-near-distance mechanism: when the user's head gets too close, the system automatically slows down, stops, moves backward, and pauses, resuming training once the distance is restored; it also features timeout protection to prevent the program from freezing.
[0012] Personalized training can be achieved by sending custom trajectories through the terminal.
[0013] Safety is enhanced through zeroing, soft limit, dual limit, emergency stop, and anti-pinch / stalling detection based on motor current sampling. Attached Figure Description
[0014] Figure 1 This is a schematic diagram of the overall structure.
[0015] Figure 2 This is a schematic diagram of the control process.
[0016] Figure 3 This is a system block diagram.
[0017] Figure 4 This is a schematic diagram of the state machine for training mode. Detailed Implementation
[0018] The present application will now be described in detail with reference to the accompanying drawings.
[0019] like Figure 1 As shown, the mobile phone holder used in this application includes a base 1, a linear guide rail 2, a slider 3, a mobile phone clamp 4, a mobile phone 5, a stepper motor 6, an active synchronous wheel 7, an idler wheel 8, a synchronous belt 9, a first limiting member and a second limiting member 10, a distance sensor 11, and a control panel 12. The base 1 can be an aluminum profile frame or a plate structure. The linear guide rail 2 is preferably an MGN12 miniature linear guide rail. The slider 3 slides with the linear guide rail 2, and the mobile phone clamp 4 is fixed on its upper part. The mobile phone clamp 4 is used to hold the user's own mobile phone as a training target (i.e., mobile phone 5). The mobile phone clamp 4 is fixedly mounted on the slider 3.
[0020] The stepper motor 6 is preferably a 42-stepper motor, located at one end of the base 1; the drive synchronizing pulley 7 is mounted on the motor shaft of the stepper motor 6, and the idler pulley 8 is mounted at the other end of the base 1. The synchronous belt 9 forms a closed loop connecting the drive synchronizing pulley 7, the belt pressure block on the slider 3, and the idler pulley 8. When the stepper motor 6 rotates forward or reverse, it drives the slider 3 to move back and forth along the linear guide rail 2 via the synchronous belt 9. In other embodiments, the transmission assembly can also be replaced with a lead screw transmission assembly.
[0021] The slider 3 has a first limiter and a second limiter 10 at both ends of its travel. The limiter 10 can be a microswitch for electrical limiting, or a hard limit stop can be added to both ends of the linear guide 2. The control panel 12 determines the near and far positions by reading the limit signals and performs a homing action when powered on.
[0022] The distance sensor 11 is preferably a ToF sensor, such as the VL53L0X, and is positioned on the user-facing side to measure the distance between the user's head or body and the support frame. The control panel 12 periodically reads the distance values during training.
[0023] like Figure 1 As shown, the control panel 12 includes an OLED display screen 13, a Bluetooth module 14, a mode button 15, an emergency stop button 16, and an anti-pinch detection circuit 17. The OLED display screen 13 is used to display the working status and parameters; the Bluetooth module 14 is used for wireless communication with the terminal; the mode button 15 is used to switch training modes; the emergency stop button 16 is used to immediately stop the motor in an emergency; and the anti-pinch detection circuit 17 is used to detect motor stall or clamping resistance.
[0024] like Figure 2 and Figure 4As shown, after the control panel 12 is powered on, it first returns to zero and then enters the idle state. The user selects the training mode via mode button 15 or the terminal to enter the training state, and returns to the idle state after training is complete. The training modes include at least the ladder mode, reciprocating mode, 20-20-20 mode, and custom trajectory mode. The training state can be paused, and the unfinished training sequence can continue once conditions are restored.
[0025] During the movement, if the distance detected by the distance sensor 11 is less than a preset threshold, the control panel 12 first controls the stepper motor 6 to decelerate and stop, then drives the slider 3 at a safe speed to move a predetermined distance away from the user, and pauses the current training; after the distance recovers to be greater than or equal to the preset threshold, the unfinished training sequence is resumed from the pause point. If the pause caused by the distance being too close continues for more than a preset time (e.g., 30 seconds) without being recovered, the control panel 12 determines it to be abnormal, stops the motor, exits the current training, and reports an error message to avoid the program staying in a waiting state for a long time.
[0026] If a limit switch trigger, stall, or emergency stop signal is detected, control panel 12 will stop the motor and report an error.
[0027] Anti-pinch / stalling detection is achieved through motor current sampling: the anti-pinch detection circuit 17 detects the motor phase current through the current sampling resistors (e.g., two 0.11Ω sampling resistors) of the stepper motor driver (e.g., TMC2209). When the motor current exceeds a preset current threshold, it is determined that a stall or clamping has occurred, and the motor is immediately stopped and reported. This method does not require additional mechanical sensors and can promptly protect the motor and the user when the slider is obstructed or an object is clamped.
[0028] One example of a custom trajectory mode is as follows: The user draws multiple location points via a terminal (e.g., a WeChat mini-program), for example, setting five location points sequentially, with distances from the near end of the device ranging from 10cm to 20cm to 30cm to 10cm. The phone moves from near to far and then from far to near, pausing for one second at each location point. Adjacent location points move at a set speed using an S-shaped acceleration / deceleration curve. After receiving and parsing these trajectory parameters, the control panel 12 sequentially drives the slider 3 to each location point and pauses for the corresponding time, thus completing a personalized near-far alternation training session.
[0029] like Figure 3 As shown, the system may include a phone holder, a control panel 12, and a terminal. The terminal may be a small program or application running on a mobile phone or computer. The terminal sends parameters such as training mode, speed, acceleration, trajectory point position, and dwell time to the control panel 12 via Bluetooth module 14. After parsing the parameters, the control panel 12 updates the training state machine and reports the running status and error information to the terminal.
[0030] The above are merely optional embodiments of this application and are not intended to limit this application; those skilled in the art can make several improvements and substitutions without departing from the concept of this application, and such improvements and substitutions should all fall within the protection scope of this application.
Claims
1. A method for controlling eye accommodation training based on moving visual targets, applied to a mobile phone holder that can move back and forth, characterized in that, Includes the following steps: After power-on, control the slider of the bracket to return to zero, and determine the proximal and distal positions; According to the training mode, the stepper motor is controlled to drive the slider according to the acceleration and deceleration curve, so that the mobile phone moves between the near end position and the far end position. During movement, the distance between the user's head or body and the support is detected by a distance sensor; When the distance is less than a preset threshold, the slider is controlled to first decelerate and stop, then move a predetermined distance away from the user at a safe speed, and the current training sequence is paused. When the distance recovers to a value greater than or equal to the preset threshold, the current training sequence continues from the pause point. The system receives trajectory or mode parameters from the terminal and adjusts the slider's movement trajectory, speed, or dwell time according to these parameters.
2. The method according to claim 1, characterized in that, The training modes include ladder mode, reciprocating mode, 20-20-20 mode, and custom trajectory mode.
3. The method according to claim 2, characterized in that, The custom trajectory pattern includes multiple location points, the dwell time at each location point, and the movement speed or acceleration between adjacent location points.
4. The method according to claim 1, characterized in that, The acceleration / deceleration curve is a trapezoidal or S-shaped acceleration / deceleration curve.
5. The method according to claim 1, characterized in that, The zeroing process involves controlling the slider to move to the near-end limiter or the far-end limiter, and then determining the working position according to a predetermined offset.
6. The method according to claim 1, characterized in that, The terminal is a WeChat mini program, and the terminal sends parameters via Bluetooth Low Energy protocol.
7. The method according to claim 1, characterized in that, It also includes detecting limit triggers, emergency stop signals, or stall signals, and stopping the stepper motor and reporting an error when an abnormality is detected.
8. The method according to claim 1, characterized in that, Also includes: When the distance is less than a preset threshold and the pause exceeds a preset duration without recovery, the stepper motor is stopped and an anomaly is reported.
9. A vision training system, characterized in that, The method includes a mobile phone holder used in any one of claims 1 to 8, a terminal with a training control program installed, and a wireless communication link between the holder and the terminal; the terminal is used to generate a training trajectory containing multiple location points and dwell times, and send it to the control panel of the holder.