An automated method and system for optometry and spectacles fitting
Patent Information
- Application Number
- CN202310066930.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-01-14
- Publication Date
- 2026-09-29
- Estimated Expiration
- 2043-01-14
AI Technical Summary
然而当这一验光配镜过程针对的是青少年、尤其是儿童时,如果不考虑少年儿童的眼睛屈光调节潜力,按照电脑验光仪给出的屈光度配镜,就可能破坏少年儿童正向视力的发展,抑制眼睛调节力的发挥,结果会使可塑性视力消失,导致视力的不可恢复;其次,无论是在散瞳后的二次验光中调整度数,还是根据原来的度数进行小瞳验光后加减度数,依然都会存在验光度数不能充分足矫即在视网膜不能清晰成像的问题
[0041]儿童和青少年眼睛调节力都比较强,在睫状肌痉挛之后眼睛疲劳产生近视而且逐步加深;虽然可以通过对儿童和青少年进行散瞳来获取其真实屈光度数,但是由于睫状肌痉挛不能立即解除,眼功能问题不能快速治愈等原因,往往按照散瞳后屈光度数或者为了孩子戴镜不晕所给出更低的屈光度数来配制眼镜,一定会造成孩子佩戴新配的眼镜矫正视力仍然不能达到1.0,更不能使其视网膜上清晰成像,进而导致儿童青少年眼睛容易疲劳,近视度数不断快速加深。因此,本发明提出一种自动验光配镜方法,使得儿童和青少年在佩戴精准合适眼镜之后能够长时间拥有最佳清晰视觉,大幅度减少了眼睛的疲劳,有效控制和缓解儿童青少年近视增长;本发明还提出一种自动验光配镜系统,操作简单快捷,极大减轻了检查人员的工作量与专业技能要求,同时又为配镜者提供了更为舒适和精准的配镜度数。
Smart Images

Figure CN116417151B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of refractive correction technology, specifically to an automated optometry and glasses fitting method and system. Background Technology
[0002] The current optometry process in the eyewear industry relies on the optometrist's skills to determine the starting point of the refraction and the final prescription for the eyeglasses. This includes: First, using a computerized refraction system to obtain objective measurements of the eye's refractive error, resulting in an approximate objective prescription; then, the optometrist determines a rough spherical power using a refractometer, and based on the computerized prescription, the optometrist's experience, and the user's subjective feedback, subjectively optimizes the spherical and cylindrical powers; finally, the final prescription for the eyeglasses is determined, including the subjectively optimized spherical and cylindrical powers for each eye.
[0003] However, the refraction process is affected by differences in the operator's skill level, the patient's or user's cooperation, and individual differences in accommodation ability, which leads to the dispersion and uncertainty of the refraction output results. Prescribing glasses based on these inaccurate results has many negative effects on the refractive correction of the eyes, especially on children whose eyes are still developing, where the damage can be fatal. Incompetent optometrists who prescribe glasses with inappropriate prescriptions for children and adolescents can worsen their vision, which could otherwise have a good prognosis. Therefore, how to effectively refraction and prescribe glasses for children and adolescents with refractive errors is an important problem that urgently needs to be solved.
[0004] For adults, since their eyes are already fully developed, even if the glasses they wear don't perfectly match their eye condition, they won't cause much harm. However, when this optometry and glasses fitting process is for teenagers, especially children, if the refractive adjustment potential of their eyes is not taken into account and glasses are fitted according to the refractive power given by the computer optometry machine, it may damage the development of positive vision in teenagers and children, inhibit the development of the eye's accommodative power, and as a result, plastic vision may be lost, leading to irreversible vision loss. Secondly, whether adjusting the power in a second refraction after cycloplegia or adding or subtracting the power after a small pupil refraction based on the original power, there will still be the problem that the refraction power cannot be fully corrected, i.e., the retina cannot be clearly imaged. Summary of the Invention
[0005] Therefore, the present invention proposes an automated optometry and eyeglass fitting method and system in an attempt to solve or at least alleviate at least one of the above-mentioned problems.
[0006] According to one aspect of the present invention, an automated optometry and eyeglass fitting method is provided, the method comprising the following steps:
[0007] An automated optometry and lens fitting system generates multiple optometry prescriptions, including a first optometry prescription, which includes a first spherical power, a first cylindrical power, and a first pupillary distance.
[0008] This includes a second prescription, which includes a second spherical power, a second cylindrical power, and a second pupillary distance.
[0009] This includes a third optometry report, which includes a third spherical power, a third cylindrical power, and a third pupillary distance;
[0010] The first optometry report contains basic refractive data; the second optometry report is used to optimize visual distortion; and the third optometry report is used to compare with the first and second optometry reports to determine whether it is a suitable prescription for glasses.
[0011] Furthermore, the differences among the multiple optometry reports generated include spherical and cylindrical power.
[0012] Furthermore, refractive data from the subject's previous glasses should be taken into consideration.
[0013] Furthermore, we will further consider the refractive data of the subjects after they have undergone visual accommodation training.
[0014] Furthermore, the second refraction form corresponds to the refractive data after pupil dilation; the third refraction form corresponds to the refractive data after diplopia.
[0015] According to another aspect of the present invention, an automated optometry and eyeglass fitting system is provided, the system comprising:
[0016] The human-computer interaction module is used to display the current refraction parameters and generate control commands to send to the pupillary distance and viewing angle control module;
[0017] The interpupillary distance and viewing angle control module is used to receive and analyze the instructions from the human-computer interaction module, measure the interpupillary distance and change the angle and distance between the two optical discs; and forward the instructions from the human-computer interaction module to the binocular detection module.
[0018] The binocular detection module is used to receive and analyze the instructions from the interpupillary distance and viewing angle control module, and control the rotation of the corresponding lens disk or axis stepper motor so that the required lens is rotated to the viewing aperture position or the axis reaches the required angle. The binocular detection module consists of six layers of lens disks. The first and second layers of lens disks are spherical lenses, the third and fourth layers of lens disks are cylindrical lenses, and the fifth and sixth layers of lens disks are auxiliary lenses.
[0019] Furthermore, the human-computer interaction module includes a spherical lens disk control submodule, a cylindrical lens disk control submodule, an axis control submodule, an interpupillary distance control submodule, an auxiliary lens disk control submodule, an angle control submodule, and a reset submodule; wherein,
[0020] The spherical lens control submodule is used to display the current spherical lens values of the left and right eyes, and generate a button generation command carrying the target lens number based on the calculated target lens number that each layer of the lens needs to reach the viewing aperture position; by sending the button generation command, the required lens of the lens is controlled to rotate to the viewing aperture position.
[0021] The cylinder lens control submodule is used to display the current cylinder values of the left and right eyes, and generate a button generation command carrying the target lens number based on the calculated target lens number that each layer of the lens needs to reach the viewing aperture position; by sending the button generation command, the required lens of the lens is rotated to the viewing aperture position.
[0022] The axis control submodule is used to display the current left and right eye axis values and generate commands by sending key presses to control the axis stepper motor to rotate to the corresponding angle.
[0023] The interpupillary distance control submodule is used to display and send commands to control the current interpupillary distance value;
[0024] The auxiliary mirror plate module is used to control the auxiliary mirror plate, so that the auxiliary lens required for the examination is rotated to the viewing port position;
[0025] The viewing angle control submodule is used to send commands to control the two detection discs to rotate inward or outward by a certain angle, switching between far-field and near-field detection;
[0026] The reset submodule is used to send reset commands.
[0027] Furthermore, the specific process in the spherical mirror disk control submodule for calculating the target lens number that each layer of the mirror disk needs to reach at the viewing aperture position includes:
[0028] The spherical lens disk has a total of 24 lenses, with 12 lenses per layer. The lens difference between the lenses in the first layer is 3D, used for coarse adjustment of the spherical lens value; the lens difference between the lenses in the second layer is 0.125D, used for fine adjustment of the spherical lens value. Each lens is numbered starting from an empty position counterclockwise. When a button is sent to generate a command, the target lens number of the two layers of the spherical lens disk is calculated based on the current input value. Each layer of the two spherical lens disk has positive and negative power lenses. The combination of positive and negative power is used to obtain the composite spherical lens value by algebraic summation.
[0029] The specific process by which the cylindrical lens disk control submodule calculates the target lens number that each layer of the lens disk needs to reach at the viewing aperture position includes:
[0030] The cylindrical lens disk has a total of 12 lenses, with 6 lenses per layer and only negative diopters. Each lens is numbered counterclockwise, starting from the empty position. The lens difference between the lenses in the first layer of the cylindrical lens disk is 1.5D, which is used for coarse adjustment of the cylindrical lens. The lens difference between the lenses in the second layer of the cylindrical lens disk is 0.125D, which is used for fine adjustment of the cylindrical lens. When a button is sent to generate a command, the target lens number of the two layers of the cylindrical lens disk is calculated based on the current input value.
[0031] Furthermore, the specific process of measuring the interpupillary distance and changing the angle and distance between the two optical discs in the interpupillary distance and viewing angle control module includes:
[0032] Determine if the command is a pupillary distance control command. If so, calculate the difference between the target pupillary distance value and the current pupillary distance value. If the difference is greater than 0, control the pupillary distance stepper motor to rotate the two optic discs corresponding to the left and right eyes outward by the corresponding value. If the difference is less than 0, take the absolute value of the difference and control the pupillary distance stepper motor to rotate the two optic discs corresponding to the left and right eyes inward by the corresponding value.
[0033] Determine if the command is a view control command. If so, control the view stepper motor to switch between near and far viewpoints by adjusting the angle between the two optical discs corresponding to the left and right eyes, according to the command content.
[0034] Furthermore, the specific process by which the binocular detection module receives instructions from the spherical lens disk control submodule and controls the rotation of the corresponding lens disk or axis stepper motor includes:
[0035] If the target lens number is greater than the current lens number, and the difference between the target lens number and the current lens number is greater than 6, then the number of lenses to be rotated is equal to 12 minus the target lens number plus the current lens number, and the rotation direction is counterclockwise; if the difference is not greater than 6, then the number of lenses to be rotated is equal to the target lens number minus the current lens number, and the rotation direction is clockwise.
[0036] If the target lens number is not greater than the current lens number, and the difference between the current lens number and the target lens number is greater than 6, then the number of lenses to be rotated is equal to 12 minus the current lens number plus the target lens number, and the rotation direction is clockwise; if the difference is not greater than 6, then the number of lenses to be rotated is equal to the current lens number minus the target lens number, and the rotation direction is counterclockwise.
[0037] The specific process by which the binocular detection module receives instructions from the cylindrical lens disk control submodule and controls the rotation of the corresponding lens disk or axis stepper motor includes:
[0038] If the target lens number is greater than the current lens number, and the difference between the target lens number and the current lens number is greater than 3, then the number of lenses to be rotated is equal to 6 minus the target lens number plus the current lens number, and the rotation direction is counterclockwise; if the difference is not greater than 3, then the number of lenses to be rotated is equal to the target lens number minus the current lens number, and the rotation direction is clockwise.
[0039] If the target lens number is not greater than the current lens number, and the difference between the current lens number and the target lens number is greater than 3, then the number of lenses to be rotated is equal to 6 minus the current lens number plus the target lens number, and the rotation direction is clockwise; if the difference is not greater than 3, then the number of lenses to be rotated is equal to the current lens number minus the target lens number, and the rotation direction is counterclockwise.
[0040] The beneficial technical effects of this invention are:
[0041] Children and adolescents have strong accommodative abilities, and eye fatigue following ciliary muscle spasm can lead to myopia that gradually worsens. Although dilation of the pupils can obtain the true refractive error in children and adolescents, the ciliary muscle spasm cannot be immediately relieved, and eye function problems cannot be quickly cured. Therefore, glasses are often prescribed based on the dilated refractive error or to prevent dizziness when wearing glasses. This inevitably results in the child's corrected visual acuity not reaching 1.0, and clear imaging on the retina, leading to eye fatigue and rapid myopia progression in children and adolescents. Therefore, this invention proposes an automated optometry and glasses fitting method, enabling children and adolescents to maintain optimal clear vision for extended periods after wearing accurately fitted glasses, significantly reducing eye fatigue and effectively controlling and alleviating myopia progression. This invention also proposes an automated optometry and glasses fitting system that is simple and quick to operate, greatly reducing the workload and skill requirements of examiners, while providing more comfortable and accurate prescriptions for those getting glasses. Attached Figure Description
[0042] The above and other objects, features, and advantages of exemplary embodiments of the present invention will become readily apparent from the following detailed description taken in conjunction with the accompanying drawings. Several embodiments of the invention are illustrated in the drawings by way of example and not limitation, wherein:
[0043] Figure 1 This is a schematic diagram of an automatic optometry and eyeglass fitting system according to an embodiment of the present invention. Detailed Implementation
[0044] The principles and spirit of the invention will now be described with reference to several exemplary embodiments. It should be understood that these embodiments are given merely to enable those skilled in the art to better understand and implement the invention, and are not intended to limit the scope of the invention in any way. Rather, these embodiments are provided to make this disclosure more thorough and complete, and to fully convey the scope of this disclosure to those skilled in the art.
[0045] This invention provides an automated optometry and eyeglass fitting method, which includes the following steps:
[0046] The automated optometry and lens fitting system generates multiple optometry prescriptions, including a first optometry prescription, which includes a first spherical power, a first cylindrical power, and a first pupillary distance.
[0047] This includes the second optometry report, which includes the second spherical power, the second cylindrical power, and the second pupillary distance.
[0048] This includes the third optometry report, which includes the third spherical power, the third cylindrical power, and the third pupillary distance.
[0049] The first prescription is the basic refractive data; the second prescription is for optimizing visual distortion; the third prescription is used to compare with the first and second prescriptions to determine whether it is a suitable glasses prescription.
[0050] The differences between the multiple prescriptions include spherical and cylindrical power. The second prescription corresponds to the refractive data after cycloplegia; the third prescription corresponds to the refractive data after diplopia.
[0051] In this embodiment, preferably, the refractive data of the old glasses previously worn by the person being measured are further considered.
[0052] In this embodiment, preferably, the refractive data of the subject after undergoing visual accommodation training is further considered. Specific Implementation Example 1
[0054] The eye exam procedure is as follows:
[0055] 1. Medical history taking: Inquire about the patient's symptoms, contact lenses, eye diseases, and family history, and then perform an examination of eye position and dominant eye;
[0056] 2. Refraction: The patient undergoes a computerized refractometer examination to obtain preliminary binocular refractive power. Then, a comprehensive refractometer examination is performed to obtain accurate binocular uncorrected visual acuity, full-corrected refractive power, corrected visual acuity, strabismus, and accommodation-related data to ensure that the patient's eyes achieve full correction. Based on the above results, the patient undergoes a first trial lens fitting. After 10-15 minutes, binocular accommodation training is conducted for 20-30 minutes. Then, a computerized refractometer examination is performed, followed by a second trial lens fitting. After 20 minutes, the appropriate binocular refractive power is determined.
[0057] 3. Mydriasis: Apply compound tropicamide eye drops to dilate both eyes three times, each time for 5-10 minutes. Then perform distance visual acuity test with a comprehensive optometry instrument. Based on the appropriate refractive power obtained in step two, perform a third trial lens fitting to achieve a corrected power of 1.0 in both eyes. If both eyes are clear and comfortable after 10-15 minutes, the final prescription for both eyes is obtained. If there are discomfort symptoms in both eyes, the prescription is adjusted to obtain the final prescription for both eyes.
[0058] IV. Prescription: Prescribe glasses accurately based on the final prescription obtained in step three, and apply eye drops to make the glasses; then, for patients found to have accommodative tension during mydriasis, use compound tropicamide eye drops every night before bed for 90 days, and then have a follow-up examination to complete the refraction test suitable for children and adolescents with myopia.
[0059] The existing technology for the above-mentioned optometry process involves the following steps: first, computer-assisted refraction; then, a detailed examination at a comprehensive optometry station; followed by pupil dilation; then, a trial fitting of lenses with the dilated prescription; adjustments to reduce the prescription for comfort; and finally, a prescription for glasses. After pupil dilation, another trial fitting is performed according to this prescription, and adjustments are made again to reduce the prescription for comfort, before a final prescription for glasses is given.
[0060] The improved steps of this invention are as follows: First, computer-assisted refraction is performed, followed by a detailed examination at a comprehensive refractometer. Then, the child tries on the full-correction lenses, and after adjustment training to remove eye accommodation problems, the child undergoes another refraction test. Next, the child undergoes cycloplegic refraction. Finally, the child tries on the full-correction lenses after cycloplegic refraction, and after adjustments, a prescription for glasses is issued.
[0061] If children and adolescents experience discomfort or visual impairment when wearing glasses for the first time, the prescription should be appropriately reduced. After visual training, the prescription can be adjusted back to the full corrective power. Children and adolescents should be prescribed full corrective lenses, with both eyes achieving 1.0. Note that only when the visual acuity chart in a semi-dark room is accurate, only when corrected visual acuity reaches 1.0 at five meters, and only when the child can clearly read the optotype without stuttering, can the prerequisite of no accommodation be established. Only then can external images be accurately projected onto the retina through the eye's refractive system, which is what truly constitutes a full corrective eye exam. For patients with anisometropia, the prescription should, while maintaining visual acuity balance, adjust the higher-prescription eye to be as clear as possible. For patients with rapid axial elongation, the chosen product should control this elongation. Additionally, it should be noted that children with esotropia or severe accommodative spasm are not recommended for full corrective lens prescriptions.
[0062] Furthermore, after the glasses are prescribed, appropriate treatment plans should be developed for children with accommodative disorders, low corrected visual acuity, rapid increase in refractive error, anisometropia, amblyopia, or abnormal axial elongation. Parents should be advised to bring their children for a follow-up examination within six months. The treatment plan may include the following optical correction cocktail therapy:
[0063] If a child or adolescent has sufficient physiological hyperopia reserve, first establish a refractive record for them and require them to engage in at least two hours of outdoor activities in sunlight daily, strictly adhering to behavioral intervention. After six months, assess the child's axial length, refractive error, and other indicators. If the child is already in the preclinical stage of myopia, continue requiring at least two hours of outdoor activities in sunlight daily, strictly adhering to behavioral intervention. Additionally, select appropriate medical preventative measures, such as: phototherapy devices, fluoroscopy, 0.01% atropine eye drops, or 1ml:5mg tropicamide eye drops, etc., with the aim of treating accommodative myopia as much as possible and slowing abnormal axial length growth. If the child has already been diagnosed with myopia, in addition to requiring at least two hours of outdoor activities in sunlight daily, strictly adhering to behavioral intervention, and using phototherapy devices, fluoroscopy, 0.01% atropine eye drops, or 1ml:5mg tropicamide eye drops, it is essential to promptly conduct an eye exam and prescribe corrective lenses to slow the progression of myopia and prevent the child from developing high myopia. If a child has high myopia (over 600 degrees), in addition to the recommended optical correction cocktail therapy, regular eye exams are essential to prevent the development of pathological myopia, which can lead to serious complications such as macular degeneration and retinal detachment. This method can effectively control and slow the progression of myopia in children and adolescents.
[0064] This invention incorporates an accommodation training step into the refraction process, ensuring that myopia is fully corrected and the retina is clearly visualized while also providing children with accurate and comfortable glasses, eliminating dizziness and discomfort. This removes obstacles to full correction. Furthermore, it addresses the issue of pre- and post-cycloplegic refraction measurements, using the pre-cycloplegic refractive power reading to achieve true full correction. Finally, it provides reasonable and effective solutions for eye function problems identified through comprehensive and cycloplegic refraction. Given the increasing prevalence of myopia among children and adolescents, the promotion of this refraction method will enable children and adolescents to maintain optimal clear vision for extended periods after wearing accurately fitted glasses, significantly reducing eye fatigue and effectively controlling and mitigating the progression of myopia. This invention is applicable to the refraction of myopia in children and adolescents.
[0065] Another embodiment of the present invention provides an automated optometry and lens fitting system, which generates the first, second, and third optometry reports described in the above-mentioned automated optometry and lens fitting method; as follows: Figure 1 As shown, the system includes:
[0066] The human-computer interaction module 10 is used to display the current refraction parameters and generate control commands to send to the pupillary distance and viewing angle control module;
[0067] The interpupillary distance and viewing angle control module 20 is used to receive and analyze the instructions transmitted from the human-computer interaction module 10, measure the interpupillary distance and change the angle and distance between the two optical discs; and forward the instructions from the human-computer interaction module 10 to the binocular detection module 30.
[0068] The binocular detection module 30 is used to receive and analyze the instructions transmitted from the interpupillary distance and viewing angle control module 20, and control the rotation of the corresponding lens disk or axis stepper motor so that the required lens is rotated to the viewing aperture position or the axis reaches the required angle.
[0069] In this embodiment, preferably, the human-computer interaction module 10 includes a spherical lens disk control submodule 110, a cylindrical lens disk control submodule 120, an axis control submodule 130, an interpupillary distance control submodule 140, an auxiliary lens disk control submodule 150, an angle of view control submodule 160, and a reset submodule 170; wherein,
[0070] The spherical lens control submodule 110 is used to display the current spherical lens values of the left and right eyes, and generate a button generation command carrying the target lens number based on the calculated target lens number that each layer of the lens needs to reach the viewing aperture position; by sending the button generation command, the lens required by the lens is controlled to rotate to the viewing aperture position.
[0071] The cylindrical lens control submodule 120 is used to display the current cylindrical lens values of the left and right eyes, and generate a button generation command carrying the target lens number based on the calculated target lens number that each layer of the lens needs to reach the visual aperture position; by sending the button generation command, the lens required by the lens is controlled to rotate to the visual aperture position.
[0072] The axis control submodule 130 is used to display the current left and right eye axis values and generate commands by sending key presses to control the axis stepper motor to rotate to the corresponding angle;
[0073] The interpupillary distance control submodule 140 is used to display and send commands to control the current interpupillary distance value;
[0074] The auxiliary mirror plate module 150 is used to control the auxiliary mirror plate so that the auxiliary lens required for the examination is rotated to the viewing aperture position;
[0075] The viewing angle control submodule 160 is used to send commands to control the two detection discs to rotate inward or outward by a certain angle, switching between far-field and near-field detection;
[0076] The reset submodule 170 is used to send reset commands.
[0077] In this embodiment, preferably, the binocular detection module 30 consists of six layers of lenses. The first and second layers are spherical lenses, the third and fourth layers are cylindrical lenses, and the fifth and sixth layers are auxiliary lenses. The auxiliary lenses include: pinhole lenses, light-blocking lenses, auxiliary cross cylindrical lenses, PD lenses, 45-degree polarizing filters, 135-degree polarizing filters, red / green filters, 1.5D / 2D retinoscopy compensation lenses, etc.
[0078] In this embodiment, preferably, the specific process of calculating the target lens number that each lens layer needs to reach at the viewing aperture position in the spherical lens disk control submodule 110 includes:
[0079] The spherical lens disk has a total of 24 lenses, with 12 lenses in each layer. The lens difference between the lenses in the first layer is 3D, which is used for coarse adjustment of the spherical lens value. The lens difference between the lenses in the second layer is 0.125D, which is used for fine adjustment of the spherical lens value. Each lens is numbered starting from the empty position counterclockwise.
[0080] When sending the key generation command, the target lens number of the two lens disks is calculated based on the current input value. Each of the two spherical lens disks has positive and negative lenses. The combination of positive and negative lenses is used to obtain the composite spherical lens value by algebraic summation.
[0081] In this embodiment, preferably, the specific process of calculating the target lens number that each lens layer needs to reach at the viewing aperture position in the cylindrical lens disk control submodule 120 includes:
[0082] The cylinder lens disk has a total of 12 lenses, with 6 lenses in each layer and only negative power. Each lens is numbered counterclockwise starting from the empty position. The lens difference between the lenses in the first layer of the cylinder lens disk is 1.5D, which is used for coarse adjustment of the cylinder lens. The lens difference between the lenses in the second layer of the cylinder lens disk is 0.125D, which is used for fine adjustment of the cylinder lens.
[0083] When sending the key generation command, the target lens number of the two-layer mirror disk is calculated based on the current input value.
[0084] In this embodiment, preferably, the specific process of measuring the interpupillary distance and changing the angle and distance between the two optical discs in the interpupillary distance and viewing angle control module 20 includes:
[0085] Determine if the command is a pupillary distance control command. If so, calculate the difference between the target pupillary distance value and the current pupillary distance value. If the difference is greater than 0, control the pupillary distance stepper motor to rotate the two optic discs corresponding to the left and right eyes outward by the corresponding value. If the difference is less than 0, take the absolute value of the difference and control the pupillary distance stepper motor to rotate the two optic discs corresponding to the left and right eyes inward by the corresponding value.
[0086] Determine if the command is a view control command. If so, control the view stepper motor to switch between near and far viewpoints by adjusting the angle between the two optical discs corresponding to the left and right eyes, according to the command content.
[0087] The interpupillary distance and viewing angle control module 20 includes four stepper motor control modules, namely a left interpupillary distance control stepper motor, a right interpupillary distance control stepper motor, a left viewing angle control stepper motor, and a right viewing angle control stepper motor.
[0088] In this embodiment, preferably, the specific process by which the binocular detection module 30 receives the instruction sent by the spherical lens disk control submodule 110 and controls the rotation of the corresponding lens disk or axis stepper motor includes:
[0089] If the target lens number is greater than the current lens number, and the difference between the target lens number and the current lens number is greater than 6, then the number of lenses to be rotated is equal to 12 minus the target lens number plus the current lens number, and the rotation direction is counterclockwise; if the difference is not greater than 6, then the number of lenses to be rotated is equal to the target lens number minus the current lens number, and the rotation direction is clockwise.
[0090] If the target lens number is not greater than the current lens number, and the difference between the current lens number and the target lens number is greater than 6, then the number of lenses to be rotated is equal to 12 minus the current lens number plus the target lens number, and the rotation direction is clockwise; if the difference is not greater than 6, then the number of lenses to be rotated is equal to the current lens number minus the target lens number, and the rotation direction is counterclockwise.
[0091] In this embodiment, preferably, the specific process by which the binocular detection module 30 receives the instruction sent by the cylindrical lens disk control submodule 120 and controls the rotation of the corresponding lens disk or axis stepper motor includes:
[0092] If the target lens number is greater than the current lens number, and the difference between the target lens number and the current lens number is greater than 3, then the number of lenses to be rotated is equal to 6 minus the target lens number plus the current lens number, and the rotation direction is counterclockwise; if the difference is not greater than 3, then the number of lenses to be rotated is equal to the target lens number minus the current lens number, and the rotation direction is clockwise.
[0093] If the target lens number is not greater than the current lens number, and the difference between the current lens number and the target lens number is greater than 3, then the number of lenses to be rotated is equal to 6 minus the current lens number plus the target lens number, and the rotation direction is clockwise; if the difference is not greater than 3, then the number of lenses to be rotated is equal to the current lens number minus the target lens number, and the rotation direction is counterclockwise.
[0094] The binocular detection module 30 includes nine stepper motor control modules responsible for lens disk and axis control, of which six stepper motors correspond to the control of the six layers of lens disks in the optical disc, and three stepper motors correspond to the control of the three axes in the optical disc.
[0095] While the spirit and principles of the invention have been described with reference to several specific embodiments, it should be understood that the invention is not limited to the disclosed specific embodiments, and the division of aspects does not imply that features in these aspects cannot be combined for benefit; such division is merely for ease of description. The invention is intended to cover various modifications and equivalent arrangements included within the spirit and scope of the appended claims.
Claims
1. An automated optometry and eyeglass fitting system, characterized in that, include: The human-computer interaction module displays the current refraction parameters and generates control commands to send to the pupillary distance and viewing angle control module. The human-computer interaction module includes a spherical lens control submodule and a cylindrical lens control submodule. The spherical lens control submodule displays the current spherical lens values for both eyes and generates a button generation command carrying the target lens number based on the calculated target lens number required for each lens layer to reach the viewing aperture position. By sending the button generation command, the module controls the rotation of the required lens to the viewing aperture position. The cylindrical lens control submodule displays the current cylindrical lens values for both eyes and generates a button generation command carrying the target lens number based on the calculated target lens number required for each lens layer to reach the viewing aperture position. By sending the button generation command, the module controls the rotation of the required lens to the viewing aperture position. The specific process of calculating the target lens number required for each lens layer to reach the viewing aperture position in the spherical lens disk control submodule includes: the spherical lens disk has a total of 24 lenses, with 12 lenses per layer. The difference between lenses in the first layer of the spherical lens disk is 3D, used for coarse adjustment of the spherical lens value; the difference between lenses in the second layer of the spherical lens disk is 0.125D, used for fine adjustment of the spherical lens value; each lens is numbered starting from an empty position counterclockwise; when a button generation command is sent, the target lens number of the two layers of the spherical lens disk is calculated based on the current input value. Each layer of the two spherical lens disk has positive and negative power lenses, and the combination of positive and negative powers is used to obtain the composite spherical lens value through algebraic summation; The specific process of calculating the target lens number required for each lens layer to reach the viewing aperture position in the cylindrical lens control submodule includes: the cylindrical lens has a total of 12 lenses, with 6 lenses per layer and only negative diopters, and each lens is numbered counterclockwise starting from the empty position; the difference between the lenses in the first layer of cylindrical lens is 1.5D, which is used for coarse adjustment of the cylindrical lens; the difference between the lenses in the second layer of cylindrical lens is 0.125D, which is used for fine adjustment of the cylindrical lens; when the button generation command is sent, the target lens number of the two layers of lens is calculated based on the current input value; The interpupillary distance and viewing angle control module is used to receive and analyze the instructions from the human-computer interaction module, measure the interpupillary distance and change the angle and distance between the two optical discs; and forward the instructions from the human-computer interaction module to the binocular detection module. The binocular detection module receives and analyzes commands from the interpupillary distance / angle control module, controlling the rotation of the corresponding lens disk or axis stepper motor to rotate the required lens to the optic position or axis to the desired angle. The binocular detection module consists of six lens disks: the first and second layers are spherical lenses, the third and fourth layers are cylindrical lenses, and the fifth and sixth layers are auxiliary lenses. The specific process of receiving commands from the spherical lens disk control submodule and controlling the rotation of the corresponding lens disk or axis stepper motor includes: If the target lens number is greater than the current lens number, and the difference between the target lens number and the current lens number is greater than 6, then the number of lenses to be rotated is equal to 12 minus the target lens number plus the current lens number, and the rotation direction is counterclockwise; if the difference is not greater than 6, then the number of lenses to be rotated is equal to the target lens number minus the current lens number, and the rotation direction is clockwise. The specific process of receiving instructions sent by the cylindrical mirror disk control submodule and controlling the rotation of the corresponding mirror disk or axis stepper motor includes: If the target lens number is greater than the current lens number, and the difference between the target lens number and the current lens number is greater than 3, then the number of lenses to be rotated is equal to 6 minus the target lens number plus the current lens number, and the rotation direction is counterclockwise; if the difference is not greater than 3, then the number of lenses to be rotated is equal to the target lens number minus the current lens number, and the rotation direction is clockwise.
2. The automated optometry and eyeglass fitting system according to claim 1, characterized in that, The human-computer interaction module further includes an axis control submodule, an interpupillary distance control submodule, an auxiliary lens control submodule, a viewing angle control submodule, and a reset submodule. The axis control submodule displays the current left and right eye axis values and generates commands by sending button inputs to control the axis stepper motors to rotate to the corresponding angles. The interpupillary distance control submodule displays and sends commands to control the current interpupillary distance value. The auxiliary lens control submodule controls the auxiliary lens to rotate the required auxiliary lens to the viewing aperture position. The viewing angle control submodule sends commands to control the two optical discs to rotate inward or outward by a certain angle, switching between near and far vision detection. The reset submodule sends reset commands.
3. The automated optometry and eyeglass fitting system according to claim 2, characterized in that, The specific process of measuring the interpupillary distance and changing the angle and distance between the two optical discs in the interpupillary distance and viewing angle control module includes: Determine if the command is a pupillary distance control command. If so, calculate the difference between the target pupillary distance value and the current pupillary distance value. If the difference is greater than 0, control the pupillary distance stepper motor to rotate the two optic discs corresponding to the left and right eyes outward by the corresponding value. If the difference is less than 0, take the absolute value of the difference and control the pupillary distance stepper motor to rotate the two optic discs corresponding to the left and right eyes inward by the corresponding value. Determine if the command is a view control command. If so, control the view stepper motor to switch between near and far viewpoints by adjusting the angle between the two optical discs corresponding to the left and right eyes, according to the command content.
Citation Information
Patent Citations
Method and equipment for determining glasses optometry for human eyes
CN105769116A
Accommodometer
CN106343945A