A computer program listing appendix is submitted herewith on compact disc recordable (CD-R) as Appendix A, and the material thereon is incorporated herein by reference. Duplicate copies of Appendix A are provided as Copy 1 and Copy 2. Copy 1 and Copy 2 are identical.
The files contained on Copies 1 and 2 are as follows:
The present invention is directed to a machine programmed to edge an ophthalmic lens blank. The machine includes an edger device for forming a bevel in a peripheral edge of the lens blank, a central processing unit operably associated with the edger device for controlling operation thereof, and a computer program stored on a medium in communication with the central processing unit. The computer program includes a first instruction set operably causing the edger device to form a bevel in a peripheral edge of a lens blank. A second instruction set operably causes the edger device to form a step in the peripheral edge intermediate an apex of the bevel and an interface between the peripheral edge and a major surface of the lens blank. A method of controlling an edger device for edging an ophthalmic lens blank and a computer program are also disclosed.
Prescription eyeglass lenses are curved in such a way that light is correctly focused onto the retina of a patient's eye, improving vision. Such lenses are formed from glass or plastic lens “blanks” having certain desired properties to provide the correct prescription for the patient. The blanks are usually circular and of substantially larger dimension compared to the relatively smaller finished lenses assembled into eyeglass frames. Therefore, a lens blank must be edged to fit an eyeglass frame selected by the patient.
Ophthalmic laboratory technicians cut, grind, edge, and polish blanks according to prescriptions provided by dispensing opticians, optometrists, or ophthalmologists. The specifications include the patient's full prescription, including: 1) the total power the finished lens must have; 2) the strength and size of any segments, if needed (i.e. multifocal lenses); 3) the power and orientation of any cylinder curves; and 4) the location of the optical center and any inducted prism that may be needed.
In addition, the large diameter blank is sized and shaped to fit into the frame selected by the patient. The lens blank may be shaped using an edger, such as the edger disclosed in U.S. Pat. No. 6,203,409 to Kennedy et al., the disclosure of which is incorporated herein by reference. The blank is edged so that the periphery of the finished lenses fit into the openings on the frames.
Edging of a lens blank typically requires the application of a block to a surface thereof. The block is releasably secured to a clamp assembly, so that rotation of the clamp assembly causes corresponding rotation of the lens blank. As the blank is rotated, the periphery of the blank may be cut to a desired size using a router tool. The blank may be either ground or cut. Wet edgers use diamond-impregnated wheels with different abrasive grits to grind the lens material. A coolant is sprayed on the wheels during edging to reduce heat. Dry edgers use carbide steel or diamond blades mounted on the spindle of a motor to shave the lens. The lens periphery may also be polished using a polishing tool. Some edgers are also able to form a bevel about the periphery of the lens.
Information relating to the size and shape of the lens needed for a particular frame (i.e. trace data) may be generated, and subsequently transmitted to the edger. Such trace data may be provided by frame manufacturers, or generated by a tracer machine. Trace data may be downloaded and/or transmitted to a storage medium in a control system, such as a central processing unit, in communication with the edger.
The edger processes the edge of the lens blank to create an edge profile according to the trace data. The finished lens may then be assembled with the selected eyeglass frames. Many frames have a groove extending around the inner circumference of the openings. The groove interlocks with a complementarily shaped bevel formed about the peripheral edge of the lens. The interlock between the complementary groove and bevel helps to secure the lens within the frame opening.
Many of today's frames have a relatively ‘high wrap’, such as frames having a curvature greater than 6 diopters. Typically, though not necessarily, high wrap is provided so that the eyeglass frame more closely follows the contour of the wearer's face. It is often difficult to insert a beveled lens into the corresponding groove in a high wrap frame because the edge of the lens adjacent the formed bevel interferes with the portion of the frame adjacent the groove. The lens bevel may not properly rest within the frame groove, particularly when inserting relatively thick lenses into high wrap frames. The result is a poor fit between the lenses and frames.
The present invention relates to a method of controlling an edger device for edging an ophthalmic lens blank. A lens blank having first and second opposite major surfaces and a peripheral edge therebetween is provided. An edger device having a cutting mechanism for forming a bevel in the peripheral edge is provided. A central processing unit operably associated with the edger device for controlling operation of the cutting mechanism is provided. Processing instructions are transmitted from the central processing unit to the edger device. The processing instructions comprise: a) forming a bevel in a peripheral edge of a lens blank, the bevel having an apex extending outwardly from the peripheral edge; and b) forming a step in the peripheral edge intermediate the apex and an interface between the peripheral edge and the second major surface.
The present invention also relates to a machine programmed to edge a lens blank. The machine includes an edger device for forming a bevel in a peripheral edge of a lens blank, a central processing unit operably associated with the edger device for controlling operation of the edger device, and a computer program stored on a medium in communication with the central processing unit. The computer program includes a first instruction set operably causing the edger device to form a bevel in a peripheral edge of a lens blank. The bevel has an apex extending outwardly from the peripheral edge. A second instruction set operably causes the edger device to form a step in the peripheral edge intermediate the apex and an interface between the peripheral edge and a major surface of the lens blank.
A computer program stored on a medium for use in an edging process employing a lens blank and an edger device is disclosed. The computer program includes a first set of computer instructions operably recalling trace data about a lens blank to be processed. The lens blank has first and second opposite major surfaces and a peripheral edge therebetween. A second set of computer instructions operably causes an edger device to form a bevel in the peripheral edge of the lens blank at a selected position defined by and relative to the trace data. The bevel has an apex extending outwardly from the peripheral edge. A third set of computer instructions operably causes the edger device to form a step in the peripheral edge intermediate the apex and an interface between the peripheral edge and the second major surface.
The present invention is directed to a machine programmed to edge a lens blank. As known in the art, a lens blank may be ground to fit a particular eyeglass frame. As best shown in
As best shown in
Edger device 20 preferably includes a cutting mechanism, such as a router tool 34, for processing the lens blank, as best shown in
It should be understood that various cutting mechanism may be used with the present invention. Router 34 shown in
A central processing unit, or “CPU”, (not shown) is provided, preferably as an internal component of edger device 20. However, the CPU may also be external to edger device 20. The CPU is operably associated with edger device 20 and controls operation thereof. The CPU includes a storage medium. A computer program is stored on the medium and in communication with the CPU. The computer program includes a set of processing instructions for controlling operation of edger device 20. The CPU transmits the processing instructions to edger device 20, thereby controlling the edging process according to specified processing steps.
A technician may select processing parameters based on trace data for a particular lens blank L to be processed. Trace data is input to the CPU to ensure proper formation of bevel 22 and step 26. The input or downloaded trace data preferably includes the horizontal or A-dimension of the frame, the vertical or B-dimension of the frame, lens base curve, frame wrap, and other data relating to the optical and geometrical parameters of the finished lens. The smallest rectangle which encloses or ‘boxes’ the lens mount shape using horizontal and vertical lines is known as the ‘boxing system’. The horizontal or A-dimension is defined as the distance between the two vertical sides of the box. The A-dimension measures the distance between vertical tangents to the bevel of a lens. The distance between the top and bottom of the box is the vertical or B-dimension. The B-dimension measures the distance between horizontal tangents to the bevel of the finished lens. The trace data defines the three-dimensional shape of peripheral edge 14 of lens blank L.
As shown in
Controls 54 may be provided as a touch screen including a plurality of touch keys and input fields displayed thereon. Alternatively, a conventional keypad or other input device may be provided. Alternatively, an external input device operably associated with edger 20 may be provided, such as a tablet or keypad. Edger device 20 may also include a display 56 for displaying input fields, trace data, and other information corresponding to the selected processing parameters. As shown in
In addition to processing parameters relating to bevel 22 and step 26, other processing parameters may be selected by the technician, such as wet and/or dry polishing, drill holes, etc. For example, the touch screen may include an input field for “bevel profile” with the technician prompted to an input field in which various profiles may be selected. The position of bevel 22 may also be selected by the technician via an associated input field and input via controls 54. With respect to processing parameters for step 26, an input field may be provided wherein the technician specifies its position relative to apex 24 and interface 18. Step 26 may be formed in only a portion of peripheral edge 14 about the periphery of lens blank L. In addition, step 26 may be formed to have a variable width W and/or variable depth D around peripheral edge 14. Input fields relating to aspects of bevel 22 and step 26 may be displayed on display 56.
While trace data may be manually entered via controls 54, such data may also be downloaded to the CPU via an associated serial port, particularly if such data is electronically available from the frame manufacturer. Such data is sometimes accessible by the frame manufacturer's model number and size information, and may be easily downloaded to the CPU. Trace data may be stored on the associated storage medium and recalled by the CPU when needed. Accordingly, the technician may request particular stored or downloaded trace data via an associated input field with controls 54.
Processing instructions for controlling edger device 20 will be described with reference to
Then, particular processing parameters relating to the desired shape of the finished lens, including the configurations of bevel 22 and step 26, may be selected by the technician and input into edger device 20 via controls 54 at S2. For example, the profile of bevel 22 may be selected by the technician. The position, or front to back placement, of bevel 22 on peripheral edge 14 may be selected by the technician. The placement of step 26 relative to apex 24 and/or interface 18 may be selected by the technician. Additionally, the width W and depth D of step 26 may be selected by the technician.
The width W and depth D of step 26 may vary depending on its position along the entire circumference of lens blank L. For example, the width W of step 26 may be greater in portion of peripheral edge 14 proximate the A-dimension compared to the width W of step 26 in portions of peripheral edge 14 proximate the B-dimension. A wider step 26 across the A-dimension may be desirable for some frames, such as high wrap frames that have more curvature across the A-dimension, and less across the B-dimension. Thus, there may be more need for step 26 at the extreme curvatures of the A-dimension. In addition, lenses are often thicker at their nasal and temporal sides, requiring a shelf having increased width and depth. Moreover, some frames may only require step 26 across the A-dimension, such that no step 26 is formed across the B-dimension.
Therefore, desired processing parameters of bevel 22 and step 26 may be selected by the technician and input into edger device 20 via controls 54. Alternatively, the desired processing parameters of bevel 22 and step 26 may be downloaded to the CPU via an associated serial port, if such information is available.
The CPU then transmits an instruction set for initiating a roughing process at S3. During the roughing process, edger device 20 grinds peripheral edge 14 of lens blank L to a preliminary size and shape using router tool 34 that is slightly larger than the desired size and shape of the finished lens. Edger device 20 preferably grinds peripheral edge 14 using a planar portion of blade 46. Lens blank L is edged to a slightly larger size and shape compared to the desired size and shape of the finished lens during the roughing process because additional lens material will be removed during the beveling process. Thus, lens blank L will be ‘roughly’ the size and shape of the desired finished lens after the roughing process, with a size and shape sufficiently larger than the desired finished size and shape so that additional lens material may be removed during subsequent processing steps.
The CPU then transmits an instruction set for initiating the beveling process at S4, causing edger device 20 to grind the roughed peripheral edge 14 of lens blank L using router tool 34. As best shown in
Then, an instruction set causes edger device 20 to form step 26 at a predetermined or selected width and depth in peripheral edge 14 of lens blank L at S5. Additional lens blank material is removed using planar cutting portion 42 of second blade 40, as best shown in
The configuration and position of step 26 are based upon the selected or downloaded parameters at S2, as well as the recalled trace data at S1. Depending on the selected or downloaded parameters for step 26, a portion of bevel 22 may be removed during formation of step 26, as shown in
In addition, the width W and depth D of step 26 may vary about the periphery of lens blank L depending on the selected or downloaded parameters at S2 and recalled trace data at S1. For example, the instruction set at S5 may cause edger device to form step 26 having a first width in portions of peripheral edge 14 proximate the A-dimension, and a having a second width in portions of the peripheral edge 14 proximate the B-dimension. For many high wrap frames, or relatively thick lenses, the first width is preferably greater than the second width, resulting in a more extreme step 26 in the A-dimension.
Bevel 22 and step 26 may be formed in the resulting edge blank in a single control step. The resulting step 26 proximate bevel 22 ensures a relatively tight fit between the finished lenses and frame, even with frames having high wrap, or lenses that are relatively thick. A lens formed according to a conventional method includes only a bevel, as shown in
The present invention also relates to a computer program stored on a medium for use in an edging process employing a lens blank and an edger device, such as edger device 20. The computer program includes a first set of computer instructions operably recalling trace data about a lens blank to be processed. A second set of computer instructions operably causes edger device 20 to grind lens blank L to a rough size and shape slightly larger than the desired size and shape of the finished lens. A third set of computer instructions operably causes edger device 20 to form bevel 22 in peripheral edge 14 of the lens blank L at a selected position defined by and relative to the trace data. Preferably, the third set of computer instructions causes edger device 20 to form a bevel having a selected profile. A fourth set of computer instructions operably causes edger device 20 to form step 26 in peripheral edge 14 intermediate apex 24 and interface 18. The fourth set of computer instructions may causes edger device 20 to form step 26 having a first width along a selected portion of peripheral edge 14, and a second width along another selected portion of peripheral edge 14, as described above.
Thus, the disclosed computer program and method allow for a lens blank to be roughed and beveled, and then for the formation of a step on the beveled lens blank, in a single control system, and thus in a single cycle. An edger device controlled by the disclosed software algorithm will first execute a beveling process. Then, the software directs the edger to form a step in the beveled lens edge that corresponds to the selected or downloaded parameters and based upon the trace data for the lens and frame.
An exemplary computer routine for the disclosed computer program is provided in computer program listing Appendix A. However, it would be readily understood that other computer routines may be applied to achieve the disclosed method. Thus, it will be apparent to one of ordinary skill in the art that various modifications and variations can be made to the disclosed invention without departing from the spirit of the invention. Therefore, it is intended that the present invention include all such modifications or variations, provided they come within the scope of the following claims and their equivalents.