Spectacle lens processing device, and calibration method and calibration program in spectacle lens processing device
The integrated eyeglass lens processing apparatus automates hole drilling in eyeglass lenses by combining a ball grinder and drilling device with advanced alignment and calibration, addressing the complexity of separate processes and enhancing efficiency.
Patent Information
- Application Number
- JP2024059987
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-04-03
- Publication Date
- 2025-10-16
AI Technical Summary
Existing eyeglass lens processing systems require complex adjustments and skilled operation for drilling holes in rimless frames, separate from contour grinding, leading to inefficiencies and difficulty in achieving precise alignment.
An integrated eyeglass lens processing apparatus combining a ball grinder and drilling device with a control unit that automates alignment and drilling processes, using contact detection and calibration methods to ensure precise positioning and drilling of holes.
The apparatus enables efficient, automated, and precise drilling of holes in eyeglass lenses without requiring skilled operation, allowing for a smaller device design and improved work efficiency by integrating shape grinding and drilling into a single unit.
Smart Images

Figure 2025157765000001_ABST
Abstract
Description
[Technical Field]
[0001] The present invention relates to an eyeglass lens processing device that drills a hole in an eyeglass lens for attaching a frame, and to a calibration method and a calibration program for the eyeglass lens processing device. [Background technology]
[0002] When fitting a spectacle lens to a spectacle frame, the lens is ground to fit the shape of the spectacle frame, and then further processed to fit the lens into the spectacle frame.
[0003] In the case of rimmed eyeglass frames, the outer periphery of the eyeglass lens is ground to fit the groove in the rim to form a bevel, while in the case of rimless eyeglass frames, a hole for frame attachment is drilled in the lens.
[0004] The work of grinding the outline of the eyeglass lens and the work of forming the bevel are performed by grinding with a grinding wheel, so that the outline grinding and the bevel grinding can be performed in the same grinding process flow with a single chuck, and work such as realignment between the outline grinding and the bevel grinding is not required.
[0005] On the other hand, when drilling holes for frame attachment (hereinafter referred to as attachment holes) in eyeglass lenses for rimless eyeglass frames, the holes are drilled using cutting tools such as drills or end mills, but since the processing tools used to process eyeglass lenses, as well as the processing direction and processing position for eyeglass lenses, are different from those used in contour grinding, contour grinding and hole drilling are separate processes.
[0006] Conventionally, the outer shape of eyeglass lenses is ground using a ball grinder, and the mounting holes are machined using a dedicated eyeglass lens drilling device. After the outer shape grinding process is complete, the eyeglass lens is set in the eyeglass lens drilling device, and holes are drilled using a cutting tool such as a drill or end mill (hereinafter, the cutting tool will be referred to as a drill).
[0007] When setting an eyeglass lens in an eyeglass lens drilling device, adjustments are required, such as aligning the post-processing eyeglass lens with the eyeglass lens drilling device, aligning the drill with the drilling position on the eyeglass lens, and adjusting the angle between the drill axis and the lens surface. These adjustments are complex and require skill. [Prior art documents] [Patent documents]
[0008] [Patent Document 1] Japanese Patent Application Laid-Open No. 2008-096558 [Patent Document 2] Patent Publication No. 2021-122893 Summary of the Invention [Problem to be solved by the invention]
[0009] The present invention provides an eyeglass lens processing apparatus that can perform the drilling of eyeglass lenses easily and without requiring skill, and a calibration method and a calibration program for the eyeglass lens processing apparatus. [Means for solving the problem]
[0010] The present invention provides an eyeglass lens processing apparatus comprising a ball grinder, an eyeglass lens drilling device, and a control unit that controls the ball grinder and the eyeglass lens drilling device, wherein the ball grinder comprises a vertical rotation shaft extending in the vertical direction, a group of grinding wheels provided on the vertical rotation shaft, a grinding wheel motor that rotates the group of grinding wheels, a chuck shaft that is parallel to the vertical rotation shaft and can chuck an eyeglass lens, and a shaft motor that rotates the chuck shaft, and the control unit controls the grinding wheel motor to grind the outline of the eyeglass lens chucked to the chuck shaft with the group of grinding wheels, and the eyeglass lens drilling device comprises a drill that drills a frame attachment hole in the eyeglass lens, a drill unit that rotates the drill, a drill horizontal movement unit that moves the drill horizontally toward and away from the chuck shaft, a drill tilting unit that tilts the drill relative to the vertical, and a drill elevating unit that raises and lowers the drill, The control unit is related to an eyeglass lens processing device configured to control the drill horizontal movement unit, the drill tilting unit, and the drill lifting unit for the eyeglass lens that is chucked on the chuck shaft and has had its outer shape ground, position the drill at a drilling position for the eyeglass lens, and cause the drill unit to drill a hole in the eyeglass lens.
[0011] The present invention also relates to an eyeglass lens processing device that further includes a contact detection unit that detects electrical contact between the drill and the chuck shaft and a conductive drill gauge having a known shape, the drill gauge being chucked to the chuck shaft, the control unit controlling the drill horizontal movement unit, the drill tilting unit, and the drill elevating unit to move the drill and bring the drill into contact with the drill gauge, obtaining the position of the drill at the time of contact based on a signal from the contact detection unit, and performing calibration between the lens grinding machine and the eyeglass lens drilling device based on the position of the drill.
[0012] The present invention also relates to an eyeglass lens processing device configured so that the drill gauge has a vertical adjustment hole, the control unit tilts the drill by a predetermined angle using the drill tilting unit, drives the drill horizontal movement unit and the drill lifting unit to insert the drill into the vertical adjustment hole, and moves the drill horizontally back and forth using the drill horizontal movement unit, the contact detection unit detects contact with the drill gauge during the back and forth movement, the control unit obtains the amount of horizontal movement in the front and back contact detection, and further the control unit gradually reduces the tilt angle of the drill and determines the angle of the drill at which the amount of horizontal movement is maximum to be vertical.
[0013] The present invention also relates to an eyeglass lens processing device configured such that the drill is held in a vertical position, the control unit causes the eyeglass lens drilling device to move the drill to the vicinity of the drill gauge, rotates the chuck shaft clockwise and counterclockwise to bring the drill into contact with the drill gauge, and obtains the clockwise rotation angle and counterclockwise rotation angle of the chuck shaft when the contact is detected by the contact detection unit, and the control unit calculates half the clockwise rotation angle and counterclockwise rotation angle and sets this half angle as a reference angle.
[0014] The present invention also relates to an eyeglass lens processing device configured such that the drill is held in a vertical position, the control unit moves the drill horizontally to bring it into contact with the drill gauge, calculates the position of the eyeglass lens drilling device from a horizontal reference position when the contact is detected by the contact detection unit based on a drive signal, and calculates the distance between the reference point and the axis of the chuck shaft based on the calculation result, the shape of the drill gauge, and the diameter of the drill.
[0015] The present invention also relates to an eyeglass lens processing device configured such that the drill is held in a vertical position, the control unit moves the drill horizontally to position it below the drill gauge, raises the drill until it contacts the drill gauge, and calculates the position of the eyeglass lens drilling device from the upper and lower reference points when the contact is detected by the contact detection unit based on the drive signal.
[0016] The present invention also relates to an eyeglass lens processing device configured so that the control unit drives the drill tilting unit so that the drill is inclined at a predetermined angle from the vertical, moves the drill horizontally using the drill horizontal movement unit until it contacts the side of the drill gauge, and calculates a first position from the horizontal reference position of the eyeglass lens drilling device when the contact is detected by the contact detection unit based on the drive signal, and further the control unit makes the drill vertical, moves the drill horizontally until it contacts the side of the drill gauge, and calculates a second position from the horizontal reference position of the eyeglass lens drilling device when the contact is detected by the contact detection unit based on the drive signal, calculates the deviation between the first position and the second position, and calculates the change in the horizontal position of the drill corresponding to the tilt of the drill.
[0017] The present invention also relates to an eyeglass lens processing device configured so that the drill is held in a vertical position, the control unit moves the drill horizontally to position it below the drill gauge, raises the drill until it contacts the drill gauge, and calculates a third position from a vertical reference point of the eyeglass lens drilling device based on the drive signal when the contact is detected by the contact detection unit, and further the control unit drives the drill tilting unit so that the drill is inclined at a predetermined angle from the vertical, raises the drill until it contacts the underside of the drill gauge, and calculates a fourth position from a vertical reference point of the eyeglass lens drilling device based on the drive signal when the contact is detected by the contact detection unit, calculates the deviation between the third position and the fourth position, and calculates the change in the vertical position of the drill corresponding to the tilt of the drill.
[0018] The present invention also relates to a calibration method for an eyeglass lens processing apparatus, wherein the eyeglass lens processing apparatus further has a contact detection unit that detects electrical contact between the drill and the chuck shaft, and includes the steps of chucking a conductive drill gauge to the chuck shaft, bringing the drill into contact with the drill gauge using the eyeglass lens drilling apparatus, obtaining the position of the drill at the time of contact based on a signal from the contact detection unit, and calibrating between the ball grinder and the eyeglass lens drilling apparatus based on the position of the drill.
[0019] Furthermore, the present invention relates to a calibration program that causes the control unit of the eyeglass lens processing device to execute the steps of chucking a conductive drill gauge to the chuck shaft, contacting the drill with the drill gauge using the eyeglass lens drilling device, obtaining the position of the drill at the time of contact based on a signal from the contact detection unit, and performing calibration between the ball grinder and the eyeglass lens drilling device based on the position of the drill. [Effects of the Invention]
[0020] According to the present invention, there is provided an eyeglass lens processing apparatus comprising a ball grinder, an eyeglass lens drilling device, and a control unit for controlling the ball grinder and the eyeglass lens drilling device, wherein the ball grinder comprises a vertical rotation shaft extending in the vertical direction, a grinding wheel group provided on the vertical rotation shaft, a grinding wheel motor for rotating the grinding wheel group, a chuck shaft parallel to the vertical rotation shaft and capable of chucking an eyeglass lens, and a shaft motor for rotating the chuck shaft, the control unit controls the grinding wheel motor to grind the outline of the eyeglass lens chucked to the chuck shaft with the grinding wheel group, and the eyeglass lens drilling device comprises a drill for drilling a frame mounting hole in the eyeglass lens, a drill unit for rotating the drill, and a drive motor for rotating the drill through the chuck shaft. The control unit is configured to control the drill horizontal movement unit, the drill tilting unit, and the drill lifting unit with respect to the eyeglass lens that is chucked on the chuck shaft and has had its outer shape ground, to position the drill at a drilling position for the eyeglass lens, and to cause the drill unit to drill a hole in the eyeglass lens.Since the lens grinding machine and the eyeglass lens drilling device are provided as a single unit, the device can be made smaller, and the outer shape grinding by the lens grinding machine and the drilling process by the eyeglass lens drilling device can be performed consecutively, thereby providing excellent effects such as improved work efficiency. [Brief explanation of the drawings]
[0021] [Figure 1] 1 is a front view of an eyeglass lens processing apparatus according to an embodiment of the present invention. [Figure 2] 1 is a schematic diagram of the present embodiment. FIG. [Figure 3] 2 is a three-dimensional view of the eyeglass lens processing device with a housing partially cut away to visualize the inside thereof. FIG. [Figure 4] 2 is an enlarged view of the eyeglass lens drilling device portion and the groove engraving device portion of the present embodiment. FIG. [Figure 5] FIG. 2 is a control block diagram of the eyeglass lens processing apparatus according to the present embodiment. [Figure 6] FIG. 2 is a front perspective view of the eyeglass lens punching device. [Figure 7] FIG. 2 is a perspective view of the eyeglass lens punching device as seen from behind. [Figure 8] 3 is a schematic diagram of a control device of the eyeglass lens punching device. FIG. [Figure 9] 1A is a diagram showing the state in which a hole is drilled perpendicularly into a spectacle lens using the spectacle lens drilling device, and FIG. 1B is a diagram showing the state in which a hole is drilled perpendicularly to the surface of a spectacle lens. [Figure 10] FIG. 2 is a diagram showing a drill gauge used in the present embodiment. [Figure 11] FIG. 2 is an explanatory diagram of a contact detection unit in the present embodiment. [Figure 12] 10A, 10B, and 10C are explanatory views showing the relationship between the drill and the drill gauge when adjusting the drill vertically. [Figure 13] 10 is a flowchart for performing a drill vertical adjustment. [Figure 14] 10A, 10B, and 10C are explanatory diagrams showing the relationship between the drill and the drill gauge when adjusting the drill axis. [Figure 15] 10 is a flowchart for adjusting the drill axis. [Figure 16] 10 is an explanatory diagram showing the relationship between the drill and the drill gauge when adjusting the horizontal position of the drill. FIG. [Figure 17] 10 is a flowchart for adjusting the horizontal position of the drill. [Figure 18] FIG. 10 is an explanatory diagram showing the relationship between the drill and the drill gauge when adjusting the drill height. [Figure 19] 10 is a flowchart for adjusting the drill height. [Figure 20] 10A and 10B are explanatory diagrams showing the relationship between the drill and the drill gauge when performing drill tilt horizontal correction adjustment. [Figure 21] 10 is a flowchart for performing drill tilt horizontal direction correction adjustment. [Figure 22]10A and 10B are explanatory diagrams of the inclination of the drill and the occurrence of an error when performing a drill inclination vertical direction correction adjustment. [Figure 23] 10 is a flowchart for performing a drill tilt vertical direction correction adjustment. DETAILED DESCRIPTION OF THE INVENTION
[0022] Hereinafter, an embodiment of the present invention will be described with reference to the drawings.
[0023] FIG. 1 is an external view showing the front of an eyeglass lens processing apparatus 1 equipped with an eyeglass lens punching device according to an embodiment of the present invention, and the lower part of the eyeglass lens processing apparatus 1 serves as a lens processing chamber.
[0024] In the figure, 2 indicates the housing, 3 indicates the operation screen, 4 indicates the operation switches, and 5 indicates the front cover of the lens processing chamber.
[0025] FIG. 2 shows a schematic configuration of the eyeglass lens processing apparatus 1 according to this embodiment.
[0026] The eyeglass lens processing device 1 comprises a lens grinder 10, an eyeglass lens punching device 11, a groove engraving device 31, a control unit 6, a memory unit 7, and an operation unit 8.
[0027] The storage unit 7 may be a magnetic storage unit, an optical storage unit, a semiconductor storage unit, or any other suitable storage unit. The storage unit 7 stores various programs that the control unit 6 uses to operate and control the lens grinding machine 10 and the eyeglass lens punching device 11, as well as data necessary for the grinding operation, such as lens shape. Here, the lens shape includes the outer shape and the curvature of the lens (surface curvature).
[0028] A general-purpose CPU or a CPU specialized for this device is used as the control unit 6. The control unit 6 controls the lens grinding machine 10, the eyeglass lens drilling device 11, and the groove engraving device 31 using the various programs, and performs the required operations at the required timing.
[0029] The operation unit 8 is used to input work instructions to the eyeglass lens processing device 1. The operation screen 3 may be a touch panel, and the operation screen 3 and the operation unit 8 may be used together.
[0030] FIG. 3 is a three-dimensional view in which the housing 2 is partially cut away to visualize the inside.
[0031] An outline of the eyeglass lens processing apparatus 1 according to this embodiment will be described with reference to FIG.
[0032] The eyeglass lens processing device 1 accommodates the lens grinding machine 10, the eyeglass lens drilling device 11, and the groove engraving device 31 in the housing 2. Although not shown, the control unit 6 and the memory unit 7 are also built into the housing 2.
[0033] First, the outline of the ball grinder 10 will be explained.
[0034] In FIG. 3, reference numeral 13 denotes a main frame fixed to the housing 2, and the main frame 13 has a table 14 supported horizontally.
[0035] The main frame 13 is provided with the ball grinder 10 .
[0036] The ball grinder 10 has an upper frame 12 extending horizontally forward at its top, and the upper frame 12 is capable of swinging horizontally within a predetermined angle range.
[0037] A vertical rotation shaft 15 is rotatably provided at the tip of the upper frame 12. The vertical rotation shaft 15 extends vertically downward, and is provided with a group of grinding wheels 16 for grinding the peripheral surface of the eyeglass lens 30. The group of grinding wheels 16 includes flat grinding wheels for grinding the peripheral surface of the eyeglass lens 30 flat, groove grinding wheels for forming a bevel on the peripheral surface of the eyeglass lens 30, etc.
[0038] A pulley 17 is provided at the upper end of the vertical rotation shaft 15, and the pulley 17 is connected to a drive pulley 19 via a belt 18. The drive pulley 19 is rotated by a grinding wheel motor 20 provided on the upper frame 12, and the grinding wheel group 16 is rotated by the grinding wheel motor 20 via the drive pulley 19, the belt 18, and the vertical rotation shaft 15.
[0039] The pulley 17, the belt 18, the drive pulley 19, the grindstone motor 20, etc. constitute a grindstone rotation drive unit 27.
[0040] The upper frame 12 is capable of swinging about an axis O1. An upper frame drive unit 40 (not shown) is provided on the upper frame 12. The upper frame drive unit 40 has a swing pulley 41, a swing motor 42, a pulley 43, and a belt 44.
[0041] The oscillating pulley 41 is provided on the axis O1 and is rotated by the oscillating motor. A pulley 43 is rotatably provided on the upper frame 12, and the pulley 43 and the oscillating pulley 41 are connected by a belt 44. When the oscillating motor 42 is driven, the pulley 43 is rotated via the belt 44, and the upper frame 12 rotates about the axis O1.
[0042] In FIG. 3, 21 denotes an upper chuck shaft, 22 denotes a lower chuck shaft, an upper lens chuck 21a is provided at the lower end of the upper chuck shaft 21, and a lower lens chuck 22a is provided at the upper end of the lower chuck shaft 22.
[0043] The upper chuck shaft 21 and the lower chuck shaft 22 are arranged on the same axis O2, which extends vertically. The upper chuck shaft 21 is supported rotatably and is supported so that it can move up and down along the axis O2 (supporting part not shown). The lower chuck shaft 22 is supported rotatably and is connected to a shaft driving part 23 (see FIG. 5).
[0044] In addition, the upper chuck shaft 21 and the lower chuck shaft 22 are capable of moving closer to and away from each other along the axis O2 so as to enable the upper lens chuck 21a and the lower lens chuck 22a to chuck and release the eyeglass lens 30.
[0045] The shaft driving unit 23 is connected to the lower end of the lower chuck shaft 22 and has a shaft motor 24 (see Figures 5, 9(A), and 9(B)) that rotates and drives the lower chuck shaft 22, and also has an actuator (not shown) that raises and lowers the upper chuck shaft 21 for the lens chuck, such as a shaft solenoid 25 (see Figure 5).
[0046] The shaft motor 24 is a motor that can manage and detect the amount of rotation, i.e., the rotation angle and rotation position of the lower chuck shaft 22, based on a drive signal from the shaft motor 24, and may be a pulse motor that is driven based on a drive pulse, or a motor provided with an encoder. In the following description, a case where a pulse motor is used as the shaft motor 24 will be described.
[0047] The control unit 6 outputs a drive signal (drive pulse) to the shaft motor 24 to drive the shaft motor 24, and controls the rotation amount of the shaft motor 24 or the rotation angle of the lower chuck shaft 22 based on the drive pulse. Alternatively, a pulse signal may be fed back from the shaft motor 24 to the control unit 6, and the rotation angle may be controlled.
[0048] When grinding the outer shape of the eyeglass lens 30 to a predetermined shape, the center of the eyeglass lens 30 is aligned with the centers of the upper chuck shaft 21 and the lower chuck shaft 22, and the eyeglass lens 30 is chucked by the upper lens chuck 21a and the lower lens chuck 22a.
[0049] The grindstone motor 20 rotates the grindstone group 16, the swing motor 42 swings the upper frame 12, the grindstone group 16 comes into contact with the eyeglass lens 30, and grinding is performed on the eyeglass lens 30. Furthermore, the shaft motor 24 rotates the upper chuck shaft 21 and the lower chuck shaft 22, and the eyeglass lens 30 is ground to a predetermined shape.
[0050] When the eyeglass lens 30 is for a half-rim eyeglass frame, after grinding the eyeglass lens 30, grooves are engraved on the peripheral surface of the eyeglass lens 30 while the eyeglass lens 30 is chucked by the upper chuck shaft 21 and the lower chuck shaft 22. The grooves are engraved by the groove engraving device 31. The peripheral edge of the eyeglass lens 30 is also chamfered by the groove engraving device 31.
[0051] The groove cutting device 31 will be described with reference to FIG.
[0052] The groove engraving device 31 is provided on the table 14. The groove engraving device 31 has a cylindrical support part 32 that is erected on the table 14, and an arm part 33 that extends horizontally from the support part 32 and is supported so as to be rotatable around an axis O3 of the support part 32.
[0053] The support portion 32 has an arm rotation portion (not shown) built in, and the arm rotation portion is equipped with a first motor 34 (not shown), which rotates the arm portion 33 around the axis O3 (axis O3 parallel to the axis O2 of the lower chuck shaft 22).
[0054] A cutter drive unit (not shown) is built into the arm unit 33, and the cutter drive unit has a second motor 35 (not shown), the output shaft of which protrudes upward from the tip of the arm unit 33, and a disk-shaped cutter 37 is provided on the output shaft. When the second motor 35 is driven, the cutter 37 rotates.
[0055] A scale plate 36 is provided on the upper surface of the arm portion 33, facing the cutter 37. The scale plate 36 sets the cutting amount of the cutter 37 into the eyeglass lens 30, and by rotating the scale plate 36, the cutting amount is transmitted to the cutter 37 via a lever 39, and a groove is cut with the set cutting amount (groove depth).
[0056] The cutter 37 is set at the same level as the eyeglass lens 30 chucked in the upper lens chuck 21a and the lower lens chuck 22a, and the cutter 37 is rotated by the second motor. In this state, the arm portion 33 is rotated by the first motor, and the cutter 37 is brought into contact with the peripheral surface of the eyeglass lens 30. By rotating the eyeglass lens 30 via the lower chuck shaft 22 and the upper chuck shaft 21 by the shaft motor 24, grooves can be carved into the peripheral surface of the eyeglass lens 30. In addition, by replacing the cutter 37 with a chamfering grindstone, the peripheral edge of the eyeglass lens 30 can be chamfered.
[0057] Next, the control device 28 of the ball grinder 10 will be outlined with reference to FIG.
[0058] The control unit 6 and the storage unit 7 may be used as the control unit and storage unit of the ball grinder 10, respectively.
[0059] The memory unit 7 stores various programs necessary for grinding the lens, such as a sequence program for executing the grinding process, a program for performing calibration (described later), and grinding data necessary for grinding.
[0060] The control unit 6 develops a program stored in the storage unit 7, and controls the grinding wheel rotation drive unit 27, the shaft drive unit 23, the groove engraving device 31, and the upper frame drive unit 40 based on the program, and performs grinding based on the grinding data stored in the storage unit 7. In addition, as will be described later, calibration is performed.
[0061] Furthermore, the radius and rotation angle of the eyeglass lens 30 after grinding are associated with each other, acquired as data on the outer shape of the eyeglass lens 30, and further associated with data on the lens curvature, and stored as lens shape data in the storage unit 7. Note that the radius measurement relative to the rotation angle of the eyeglass lens 30 may be obtained from the relationship between the center of the eyeglass lens 30 (the center of the lower chuck shaft 22) and the center of the grinding wheel group 16 when the eyeglass lens 30 is ground, or may be obtained by measuring the outer shape of the eyeglass lens 30 after grinding.
[0062] After grinding the outer shape of the eyeglass lens 30, if grooves need to be formed, the grooves are formed by the groove forming device 31.
[0063] Even after grinding of the eyeglass lens 30 is completed, or after grooves are formed by the groove forming device 31, the chuck state of the eyeglass lens 30 by the upper chuck shaft 21 and the lower chuck shaft 22 is maintained, and the eyeglass lens drilling device 11 carries out the drilling process of the eyeglass lens 30. The shape data is used in this drilling process.
[0064] Next, the eyeglass lens punching device 11 will be described with reference to FIGS.
[0065] Fig. 6 is a perspective view from the front of the eyeglass lens punching device 11, and Fig. 7 is a perspective view from the back. The eyeglass lens punching device 11 is provided on the main frame 13 (see Fig. 2).
[0066] It is sufficient that the positional relationship between the lens grinder 10 and the eyeglass lens punching device 11 is fixed in the eyeglass lens processing device 1. Therefore, the eyeglass lens punching device 11 may be provided on a structural member other than the main frame 13.
[0067] In FIGS. 6 and 7, 71 denotes a support base, 72 denotes a horizontally moving base, 73 denotes a tilting base, and 74 denotes a lifting table.
[0068] The support base plate 71 is a base for the eyeglass lens punching device 11, and fixes the eyeglass lens punching device 11 to the main frame 13 (see FIG. 3).
[0069] An upper portion 71a of the support substrate 71 is bent horizontally, and a horizontal movement motor 77 is attached to the upper portion 71a via a bracket 76. The horizontal movement motor 77 is a motor whose rotation amount can be controlled based on a drive signal, and may be a pulse motor or a motor equipped with an encoder. In the following explanation, a case where a pulse motor is used as the horizontal movement motor 77 will be described.
[0070] A horizontal feed screw 78 extending horizontally is connected to the output shaft of the horizontal movement motor 77, and a nut 79, which will be described later, is threadedly engaged with the horizontal feed screw 78.
[0071] A horizontal guide 81 extending horizontally is provided on the rear surface of the horizontally moving base plate 72, and a guide roller (not shown) is rotatably provided on the front surface of the support base plate 71. The guide roller is fitted into the horizontal guide 81, and the horizontally moving base plate 72 is movable in the horizontal direction via the guide roller and the horizontal guide 81.
[0072] In addition, the nut 79 is provided on the back surface of the horizontally moving base plate 72, and when the horizontal feed screw 78 is rotated by the horizontal movement motor 77, the horizontal feed screw 78 and the nut 79 work together to move the horizontally moving base plate 72 horizontally.
[0073] A horizontal reference position detection sensor 82 is provided on the upper portion 71a, and a detection piece 83 is provided on the horizontally moving plate 72. The detection piece 83 moves integrally with the horizontally moving plate 72, and the position where the horizontal reference position detection sensor 82 detects the detection piece 83 is set as the horizontal reference position. The horizontal reference position is used when performing calibration between the eyeglass lens punching device 11 and the lens grinding machine 10, as will be described later.
[0074] The horizontal movement base plate 72, the horizontal movement motor 77, the horizontal feed screw 78, the horizontal guide 81, etc. constitute a drill horizontal movement unit.
[0075] The tilting plate 73 is provided on the front side of the horizontally movable plate 72. The tilting plate 73 is connected to the horizontally movable plate 72 by a tilting shaft 85 provided in the upper right corner, and is rotatable around the tilting shaft 85 along the horizontally movable plate 72, i.e., rotatable in the vertical direction.
[0076] A tilt motor 86 is provided below the rear surface of the horizontally movable base 72. The tilt motor 86 is a motor whose rotation amount can be controlled based on a drive signal, and may be a pulse motor, a motor equipped with an encoder, or the like. In the following explanation, a case where a pulse motor is used as the tilt motor 86 will be described.
[0077] A nut 87 is provided to protrude from the lower rear surface of the tilting base plate 73. A tilting screw 88 is connected to the output shaft of the tilting motor 86, and the tilting screw 88 is threadedly engaged with the nut 87.
[0078] The tilting motor 86 rotates the tilting screw 88, and the tilting screw 88 and the nut 87 cooperate to tilt the tilting base plate 73 around the tilting axis 85. The control unit 6 calculates the amount of rotation (rotation angle) of the tilting base plate 73 based on the amount of rotation of the tilting screw 88, and manages the drive signal (number of drive pulses) output to the tilting motor 86, thereby making it possible to set the tilt angle of the tilting base plate 73 (the tilt angle of a drill 102, which will be described later).
[0079] The tilting base plate 73, the tilting shaft 85, the tilting motor 86, the nut 87, the tilting screw 88, etc. constitute a drill tilting portion.
[0080] 6, reference numeral 74 denotes an L-shaped lift table. A lift guide 89 is provided on the front side of the tilting base plate 73. Lift rollers 92 are rotatably provided on the back side of the lift table 74, and the lift rollers 92 are fitted into the lift guide 89, so that the lift table 74 can be raised and lowered via the lift guide 89 and the lift rollers 92.
[0081] An elevator motor 93 is provided on the front side of the tilting base plate 73, and an elevator screw 94 is connected to the output shaft of the elevator motor 93, and the elevator screw 94 extends vertically downward.
[0082] The lift table 74 is provided with a nut 95 (see FIG. 4), and the nut 95 is threadedly engaged with the lift screw 94.
[0083] By driving and rotating the lift motor 93, the lift screw 94 rotates, and the lift table 74 moves up and down through cooperation between the lift screw 94 and the nut 95. The amount of lift (vertical displacement) of the lift table 74 is controlled by managing the amount of rotation (number of drive pulses) of the lift motor 93. Although not shown, a vertical reference position detection sensor is provided between the tilting base plate 73 and the lift table 74, and the position of the lift table 74 detected by the vertical reference position detection sensor is set as the vertical reference position.
[0084] The lift table 74, the lift guide 89, the lift roller 92, the lift motor 93, the lift screw 94, the nut 95, etc. constitute a drill lifting unit.
[0085] The lift table 74 is provided with a drill unit 97 .
[0086] The drill unit 97 has a cylindrical body 98 extending vertically, a gear box 99 provided at the upper end of the cylindrical body 98, and a pulley 101 provided at the lower end of the cylindrical body 98. The cylindrical body 98 is fixed to the lifting table 74 by a fixing plate 100.
[0087] A drill 102 is attached to the output shaft of the gearbox 99, and the axis O4 of the drill 102 extends vertically upward.
[0088] A gear train (not shown) is built into the gear box 99, and a connecting shaft (not shown) is rotatably housed in the cylindrical body 98. The gear train and the pulley 101 are connected via the connecting shaft, and the rotation of the pulley 101 is transmitted to the drill 102 via the connecting shaft and the gear train.
[0089] A drill motor 105 is provided on the lift table 74. The output shaft of the drill motor 105 protrudes downward from the lift table 74, and a drive pulley 106 is fixed to the output shaft. The drive pulley 106 and the pulley 101 are connected by a belt 104.
[0090] When the drill motor 105 is driven to rotate, the rotation of the drill motor 105 is transmitted to the drill 102 via the drive pulley 106, the belt 104, the pulley 101, the connecting shaft, and the gear train, causing the drill 102 to rotate.
[0091] The eyeglass lens drilling device 11 is mainly composed of the drill horizontal movement section, the drill tilting section, the drill lifting section, and the drill unit 97, and the drill horizontal movement section moves the drill 102 horizontally so that it moves closer to and away from the chuck shafts 21, 22, the drill tilting section tilts the drill 102 relative to the vertical, and the drill lifting section lifts and lowers the drill 102.
[0092] Referring to FIG. 8, the control device 103 of the eyeglass lens punching device 11 will be outlined.
[0093] The control unit 6 and the storage unit 7 may be used as the control unit and storage unit of the eyeglass lens punching device 11, respectively.
[0094] The storage unit 7 stores a sequence program for drilling a frame mounting hole in the eyeglass lens 30, processing data such as the hole drilling position, etc. The storage unit 7 also stores a program for executing calibration between the lens grinding machine 10 and the eyeglass lens punching device 11.
[0095] The control unit 6 controls the horizontal movement motor 77, the tilt motor 86, the lift motor 93, and the drill motor 105 in accordance with the sequence program so that they perform required operations at required timings.
[0096] Furthermore, the control unit 6 outputs drive pulses to each motor to drive and manage the rotation amount and rotation angle of each motor in drive control of the horizontal movement motor 77, the tilt motor 86, the lift motor 93, and the drill motor 105. Alternatively, pulse signals may be fed back from each motor to the control unit 6, and the rotation angle may be managed.
[0097] Next, the operation of the eyeglass lens processing device 1 will be described.
[0098] The following description relates to the processing of the eyeglass lenses 30 to be mounted in a frameless eyeglass frame (hereinafter referred to as a rimless frame). In the case of a rimless frame, groove processing on the eyeglass lenses 30 is omitted.
[0099] An unprocessed eyeglass lens 30 is clamped by the upper lens chuck 21a and the lower lens chuck 22a, and a command to execute grinding is given from the operation unit 8.
[0100] The grinding stone group 16 rotates, and while the grinding stone group 16 is rotating, the grinding stone group 16 is brought into contact with the circumferential surface of the eyeglass lens 30. Since the formation of a bevel is not necessary for a rimless frame, the circumferential surface of the lens is ground using a grinding stone of the grinding stone group 16 that has a flat circumferential surface.
[0101] The lower chuck shaft 22 is rotated in synchronization with the grinding by the grindstone group 16. The rotation of the lower chuck shaft 22 is controlled by the control unit 6 based on lens shape data, and the contact timing, contact pressure, contact time, etc. of the eyeglass lens 30 with the grindstone group 16 are controlled by the control unit 6, so that the eyeglass lens 30 is ground to a predetermined lens shape.
[0102] When the outer shape grinding of the eyeglass lens 30 is completed, the eyeglass lens punching device 11 punches holes in the lens.
[0103] When the eyeglass lens punching device 11 is used to punch a lens, it is required that the reference position of the eyeglass lens punching device 11 and the reference position of the lens grinder 10 coincide accurately.
[0104] That is, the coordinate axes for controlling the eyeglass lens punching device 11 and the coordinate axes for controlling the lens grinder 10 must match or be consistent with each other.
[0105] Therefore, in this embodiment, calibration is performed between the lens grinder 10 and the eyeglass lens punching device 11.
[0106] The calibration will be described later. In the following description, it is assumed that the calibration has been completed.
[0107] After grinding of the eyeglass lens 30 is completed, the eyeglass lens 30 is maintained in a chucked state by the upper chuck shaft 21 and the lower chuck shaft 22, and the eyeglass lens drilling process by the eyeglass lens drilling device 11 continues.
[0108] Therefore, the lens shape data acquired when the eyeglass lens 30 is ground by the lens grinding machine 10 can be used as is for the drilling work by the eyeglass lens drilling device 11.
[0109] The position of the spectacle lens 30 in the rotational direction is adjusted by the shaft motor 24 via the lower chuck shaft 22 .
[0110] With the drill 102 in the lowered state, the control unit 6 drives the horizontal movement motor 77 to move the horizontally moving plate 72 forward (toward the lower chuck shaft 22). The drill 102 is stopped when it is directly below the drilling position (see FIG. 9(A)).
[0111] The control unit 6 drives the drill motor 105 to rotate the drill 102, and drives the lift motor 93 to lift the lift table 74. The drill 102 is lifted together with the lift table 74, and a hole is drilled in the eyeglass lens 30.
[0112] When the spectacle lens 30 is curved and a hole is to be drilled perpendicular to the curved surface, the drill 102 is tilted so that the drill 102 is perpendicular to the surface of the spectacle lens 30 .
[0113] When the tilting motor 86 is driven, the tilting base plate 73 tilts around the tilting axis 85, and the drill 102 tilts integrally with the tilting base plate 73 (see FIG. 9(B)).
[0114] The curvature (surface curvature) of the eyeglass lens 30 is known from lens shape data, and the angle at which the drill 102 is perpendicular to the surface of the eyeglass lens 30 can be calculated.
[0115] The control unit 6 calculates the tilt angle of the drill 102 and drives the tilt motor 86 to achieve the calculated tilt angle. The control unit 6 drives the horizontal movement motor 77 so that the position of the drill 102 is the drilling position for the eyeglass lens 30. Furthermore, the control unit 6 drives the drill motor 105 to rotate the drill 102 and drives the lift motor 93 to lift the lift table 74 to drill a hole.
[0116] If there are multiple holes to be drilled, the above operation is repeated.
[0117] In this embodiment, the ball grinding machine 10 and the eyeglass lens drilling device 11 are provided integrally (for example, on the same main frame 13), which makes it possible to miniaturize the device, and also allows the outer shape grinding by the ball grinding machine 10 and the drilling process by the eyeglass lens drilling device 11 to be performed consecutively, thereby improving work efficiency.
[0118] Furthermore, the reference position of the lens grinding machine 10 and the eyeglass lens drilling device 11 can be made common, enabling high-precision processing, and furthermore, automation of processes from outer shape grinding to drilling is possible.
[0119] Next, the calibration between the lens grinder 10 and the eyeglass lens punching device 11 will be described with reference to FIGS.
[0120] In addition, in the three-dimensional coordinate system of the eyeglass lens processing device 1, the axis O2 of the upper chuck shaft 21 and the lower chuck shaft 22 is the Z axis, the direction perpendicular to the Z axis and moving back and forth (left and right direction) of the horizontally moving plate 72 is the X axis, and the direction perpendicular to the X axis and the Z axis (front and back direction) is the Y axis.
[0121] The eyeglass lens drilling device 11 is provided so that the axis O2 of the drill 102 is positioned within a plane including the X-axis and Z-axis.
[0122] When performing calibration, a drill gauge 107 shown in Fig. 10 is used. The drill gauge 107 has a known outer shape and a known thickness and is made of a conductive material, such as aluminum, stainless steel, or another metal material.
[0123] The drill gauge 107 has a rectangular shape with four corners rounded, and the long and short sides of the rectangle each have a known length.
[0124] An attachment hole 108 is formed in the center of the drill gauge 107. A vertical adjustment hole 109 is drilled on a center line that passes through the center of the drill gauge 107 and is parallel to the long sides of the drill gauge 107. The vertical adjustment hole 109 is perpendicular to the surface of the drill gauge 107, is located near the short sides, and is a known distance from the center of the drill gauge 107, and has a diameter that allows the drill 102 to move a required distance within the vertical adjustment hole 109. The diameter is, for example, about 5 mm to 10 mm.
[0125] The drill gauge 107 is gripped by the upper lens chuck 21 a and the lower lens chuck 22 a, and is chucked concentrically with the upper chuck shaft 21 and the lower chuck shaft 22 by the attachment hole 108 .
[0126] The upper chuck shaft 21 and the lower chuck shaft 22 are collectively referred to as chuck shafts 21 and 22. The upper lens chuck 21a and the lower lens chuck 22a are collectively referred to as lens chucks 21a and 22a. Therefore, the chuck shafts 21 and 22 can chuck the eyeglass lens 30 or the drill gauge 107 via the lens chucks 21a and 22a.
[0127] The drill gauge 107 is chucked concentrically with the chuck shafts 21 and 22 by the lens chucks 21a and 22a.
[0128] Calibration is performed by bringing the drill 102 into contact with the drill gauge 107, detecting electrical continuity between the drill 102 and the drill gauge 107, and then based on the relative position between the drill gauge 107 and the drill 102 at the time of detecting the continuity.
[0129] 11 shows a contact detection unit 111, which detects electrical conduction between the drill 102 and the drill gauge 107. The contact detection unit 111 includes a relay 112 and a power source 113.
[0130] A predetermined voltage is applied between the drill 102 and the drill gauge 107, and when the drill 102 and the drill gauge 107 come into contact with each other, electricity is applied to the relay 112, and a detection signal is input from the relay 112 to the control unit 6.
[0131] The control unit 6 detects the driving states of the shaft motor 24, the horizontal movement motor 77, the tilt motor 86, the lifting motor 93, and the drill motor 105 at the time the detection signal is input, and further calculates the relative positional relationship between the drill 102 and the drill gauge 107 from the driving states, thereby performing calibration between the ball grinding machine 10 and the eyeglass lens drilling device 11.
[0132] Although the relay 112 is shown as a sensor that detects electrical continuity upon contact, the sensor is not limited to a relay and may be any sensor that detects electrical continuity upon contact.
[0133] Each calibration will be described below with reference to FIGS.
[0134] (Drill vertical adjustment) First, vertical adjustment of the drill 102 will be described with reference to Figures 12(A), 12(B), 12(C) and 13. In order to simplify the description, the drill 102 is shown only by its axis O2, and the chuck shafts 21 and 22 and the lens chucks 21a and 22a are not shown in the figures.
[0135] STEP: 01 The control unit 6 controls the tilt motor 86, brings the drill 102 into a vertical position using a signal obtained from the tilt motor 86, and drives the horizontal movement motor 77 and the tilt motor 86 to insert the drill 102 into the vertical adjustment hole 109.
[0136] STEP 02 The control unit 6 drives the tilt motor 86 by a predetermined number of steps, for example, 100 pulses, to tilt the drill 102 to a predetermined angle α, for example, 2° to the right with respect to the vertical line. The tilt angle α of the drill 102 may be any angle that allows the drill 102 to move left and right while inserted in the vertical adjustment hole 109.
[0137] STEP 03 The control unit 6 drives the horizontal movement motor 77 to move the drill 102 to the right or left in the drawing, for example, to the right, and brings the drill 102 into contact with the drill gauge 107.
[0138] STEP: 04 The contact detection unit 111 detects contact between the drill 102 and the drill gauge 107, and outputs a detection signal to the control unit 6. The control unit 6 stops the horizontal movement motor 77, and acquires the drive pulse value A at that time.
[0139] STEP: 05 The control unit 6 drives the horizontal movement motor 77 to move the drill 102 to the left in the drawing until it comes into contact with the drill gauge 107.
[0140] STEP 06: When the contact detection unit 111 detects contact with the drill gauge 107, the horizontal movement motor 77 is stopped, the drive pulse value B at that time is obtained, and the horizontal movement amount S1 is calculated from the difference between the drive pulse value A and the drive pulse value B. Note that the horizontal movement amount S1 may also be calculated by accumulating the number of pulses from the drive pulse value A.
[0141] STEP 07: The drill 102 is moved to the center of the vertical adjustment hole 109, and the drill 102 is tilted in the opposite direction by a predetermined angle (Δα (<α)). The tilt of the drill 102 is reduced by Δα.
[0142] STEP:08 Gradually decrease the tilt angle from α by Δα, and each time the tilt angle is changed, STEP:03 to STEP:07 are repeated to calculate the movement amount (S1, S2), and the tilt angle is changed from α to -α, and the maximum movement amount S0 in the process is found. Note that if the maximum value S0 is obtained in the process where the tilt angle α exceeds 0, there is no need to change the tilt angle to -α.
[0143] STEP 09: Find the tilt angle of the drill 102 when the maximum amount of movement is obtained, i.e., the pulse value of the tilt motor 86. The maximum amount of movement is obtained when the axis of the vertical adjustment hole 109 and the axis O4 of the drill 102 are parallel (i.e., parallel to the axis O2 of the chuck shafts 21, 22), so it can be determined that the angle of the drill 102 when the amount of movement is maximum is vertical.
[0144] The pulse value of the tilt motor 86 when it is determined that the angle of the drill 102 is vertical is stored in the storage unit 7 as a vertical angle reference value.
[0145] A program for executing the above steps 01 to 09 is created as program A, and by having the control unit 6 execute this program A, it is possible to automate the drill vertical adjustment.
[0146] (Drill axis adjustment) The adjustment of the drill axis will be described with reference to FIGS.
[0147] STEP 21 The control unit 6 drives the lifting motor 93 to raise the drill 102 to a position where the drill 102 can come into contact with the drill gauge 107, and further drives the horizontal movement motor 77 to horizontally move the drill 102 to a position close to the drill gauge 107, for example, 1 mm (see FIG. 14(A)). The vicinity may be 1.5 mm or 2 mm.
[0148] STEP 22 The control unit 6 drives the shaft motor 24 to rotate the drill gauge 107 counterclockwise (or clockwise) via the chuck shafts 21 and 22 until it comes into contact with the drill 102 (see FIG. 14(B)). The contact is detected by the contact detection unit 111, and a detection signal is sent to the control unit 6. The control unit 6 stops the rotation of the shaft motor 24 at the time of detection, obtains the pulse value of the shaft motor 24 at the time of stop, and calculates the rotation angle of the chuck shafts 21 and 22.
[0149] STEP 23 Next, the control unit 6 drives the shaft motor 24 in the reverse direction to rotate it clockwise until the drill gauge 107 comes into contact with the drill 102 (see FIG. 14(C)). A detection signal is sent from the contact detection unit 111 to the control unit 6, and the control unit 6 stops the rotation of the shaft motor 24, obtains the pulse value of the shaft motor 24 at the time of stop, and calculates the rotation angle of the chuck shafts 21, 22.
[0150] STEP: 24 Half the sum of the angle acquired in STEP: 22 and the angle acquired in STEP: 23 becomes the reference angle of the drill 102. Note that the angle may be calculated based on half the sum of the pulse value acquired in STEP: 22 and the pulse value acquired in STEP: 23.
[0151] A program for executing the above steps 21 to 24 is created as program B, and by having the control unit 6 execute this program B, the drill axis adjustment can be automated.
[0152] (Drill horizontal position adjustment) A case where the horizontal positions (distances) of the chuck shafts 21 and 22 relative to the axis O2 are adjusted will be described with reference to FIGS.
[0153] STEP 31 Chuck the drill gauge 107 with the lens chucks 21a and 22a, and align the center line of the long side of the drill gauge 107 with the X-axis of the ball grinder 10 (i.e., align the center line of the short side of the drill gauge 107 with the Y-axis of the ball grinder 10).
[0154] STEP 32: The axis O4 of the drill 102 is set vertically, the horizontal reference position of the drill 102 of the eyeglass lens drilling device 11 is set, and the pulse value of the horizontal movement motor 77 at the reference position is set to 0.
[0155] STEP 33 The control unit 6 drives the horizontal movement motor 77 to move the drill 102 to the right in the drawing until the drill 102 comes into contact with the drill gauge 107, and when the contact detection unit 111 detects the contact, stops the horizontal movement motor 77. At the time of contact, the pulse value used to drive the horizontal movement motor 77 is counted and the pulse value is stored in the memory unit 7.
[0156] STEP 34 The drill gauge 107 has a known shape. If the distance from the center of the drill gauge 107, i.e., the axis O2 of the chuck shafts 21, 22, to the short side of the drill gauge 107 is A and the diameter of the drill 102 is d, then the distance S1 from the axis O2 of the axis O4 of the drill 102 at the time of contact is S1=(A+d / 2).
[0157] If the horizontal movement distance of the drill 102 obtained from the pulse value of the horizontal movement motor 77 at the time when the drill 102 and the drill gauge 107 come into contact is S2, then the distance S0 between the horizontal reference position and the axis O2 is S0 = (S1 + S2), and this value is stored in the control unit 6.
[0158] STEP 35 The control unit 6 calculates the drilling position of the eyeglass lens 30 based on the distance S0 and using the eyeglass lens drilling device 11 as a reference (the horizontal reference position of the drill 102).
[0159] In the case of drilling the eyeglass lens 30, when the eyeglass lens 30 to be processed is attached to the lens chucks 21a, 22a and the lens hole position x (the position from the center of the lens, i.e., the center of the axis O2) is input from the operation unit 8, the control unit 6 calculates (S0-x) and drives the horizontal movement motor 77 based on this (S0-x) to move the drill 102 horizontally to the hole drilling position.
[0160] The lens hole position x may be read by the control unit 6 from the storage unit 7 by storing processing data in advance in the storage unit 7 .
[0161] A program for executing the above steps 31 to 35 is created as program C, and by having the control unit 6 execute this program C, the adjustment of the drill horizontal position can be automated.
[0162] (Drill height adjustment) The adjustment of the drill height will be described with reference to FIGS.
[0163] STEP 41: The drill gauge 107 is chucked by the lens chucks 21a and 22a.
[0164] STEP 42: The drill 102 is set vertically, and the lift motor 93 is driven to lower the drill 102 to a predetermined position. The pulse value of the lift motor 93 is set to 0, and a vertical reference position is set.
[0165] STEP 43: The horizontal movement motor 77 is driven to move the drill 102 horizontally until it is positioned below the drill gauge 107.
[0166] STEP 44 The control unit 6 drives the lifting motor 93 to lift the drill 102 until it comes into contact with the drill gauge 107, and the contact detection unit 111 detects the contact.
[0167] STEP 45: When the contact detection unit 111 detects contact between the drill 102 and the drill gauge 107, the control unit 6 stops the horizontal movement motor 77. The pulse value used to drive the lift motor 93 at the time of contact is obtained. This pulse value is stored in the memory unit 7. The pulse value may be converted into a lift distance and stored. This lift distance becomes the distance h (converted into a pulse value) from the vertical reference point to the lower surface of the 0-curve eyeglass lens 30.
[0168] STEP 46: Since the actual lens surface is curved, the lift distance obtained in STEP 45 is corrected. The control unit 6 calculates a correction value based on the distance between the axis O2 of the chuck shafts 21, 22 and the drilling position, and the lens curve (known), and the correction value is added to the lift distance, thereby correcting the lift distance during lens drilling.
[0169] A program for executing the above steps 41 to 46 is created as program D, and by having the control unit 6 execute this program D, the drill height adjustment can be automated.
[0170] (Drill tilt horizontal correction adjustment) The drill tilt horizontal correction adjustment will be described with reference to FIGS. 20 and 21. FIG.
[0171] Since the eyeglass lens 30 is curved, when drilling a hole with a drill, it is necessary to tilt the drill 102 so that it is perpendicular to the lens surface. When the drill 102 is tilted, the horizontal position of the drill 102, which is managed by the number of drive pulses of the horizontal movement motor 77, does not match the horizontal position of the tip of the drill 102 (see Figures 20(A) and 20(B)).
[0172] The following describes how to detect this deviation.
[0173] STEP 51 The drill gauge 107 is chucked to the lens chucks 21a and 22a, and the axis O4 of the drill 102 is aligned vertically. The control unit 6 raises the drill 102 to a position where it comes into contact with the side surface of the drill gauge 107.
[0174] STEP 52 The control unit 6 drives the horizontal movement motor 77 to horizontally move the drill 102 and bring the drill 102 into contact with the drill gauge 107. When the drill 102 comes into contact with the drill gauge 107, the horizontal movement motor 77 is stopped and the pulse value at that time is obtained (see FIG. 20(B)).
[0175] STEP 53: The drill 102 is moved away from the drill gauge 107, and the drill 102 is tilted at a predetermined angle, for example, 10°.
[0176] STEP 54 The control unit 6 drives the horizontal movement motor 77 to horizontally move the drill 102 and bring the drill 102 into contact with the drill gauge 107. When the drill 102 comes into contact with the drill gauge 107, the horizontal movement motor 77 is stopped and the pulse value at that time is obtained (see FIG. 20(A)).
[0177] STEP 55: The difference between the pulse value acquired in STEP 54 and the pulse value acquired in STEP 55 is the correction value for the drilling position when the drill 102 is tilted.
[0178] If the drill 102 is tilted by 10 degrees and the obtained correction value is 5 mm, the control unit 6 calculates a correction value corresponding to the angle of tilt when machining the lens by proportional calculation from this correction value, and calculates the hole position when machining. For example, if the drill is tilted by 1 degree, the correction value is 0.5 mm.
[0179] Furthermore, when calculating the correction value to be obtained in STEP 55, it is also possible to calculate correction values for each of the subdivided tilt angles, such as 5°, 10°, 15°, etc., to obtain a more accurate correction value corresponding to the angle of tilt used during lens processing.
[0180] A program for executing the above steps 51 to 55 is created as program E, and by having the control unit 6 execute this program E, it is possible to automate the adjustment of the horizontal correction of the inclination of the drill.
[0181] (Drill tilt vertical correction adjustment) 22 and 23, detection of vertical deviation when the drill 102 is tilted will be described.
[0182] STEP 61: The drill gauge 107 is chucked to the lens chucks 21a and 22a.
[0183] STEP 62: The horizontal movement motor 77 is driven to move the drill 102 horizontally until it is positioned below the drill gauge 107.
[0184] STEP 63: The axis O4 of the drill 102 is set vertical, and the pulse value when the lift motor 93 is driven is obtained in the same manner as in STEP 44 and STEP 45.
[0185] STEP 64: The axis O4 of the drill 102 is inclined at a predetermined angle, and the pulse value when the lift motor 93 is driven is obtained in the same manner as in STEP 44 and STEP 45.
[0186] STEP: 65 The difference between the pulse value obtained in STEP: 63 and the pulse value obtained in STEP: 64 is the correction value. However, when the drill 102 is tilted, the trajectory of the tip of the drill 102 becomes an arc, so when the tilt angle is small, the correction value becomes negligible.
[0187] However, if precision is required, the pulse value obtained in STEP 63 and the distance from the center of inclination of the drill to the tip of the drill 102, that is, the radius R of the arc, can be calculated as follows: The correction value can be calculated using R(1-cos θ) (θ is the inclination angle of the drill 102).
[0188] A program for executing the above steps 61 to 65 is created as program F, and by having the control unit 6 execute this program F, it is possible to automate the correction adjustment of the drill tilt in the vertical direction.
[0189] Furthermore, by causing the control unit 6 to execute the programs A to F in sequence, it is possible to automatically perform drill vertical adjustment, drill axis adjustment, drill horizontal position adjustment, drill height adjustment, drill tilt horizontal direction correction adjustment, and drill tilt vertical direction correction adjustment.
[0190] In the adjustment work according to this embodiment, the drill that is actually used for processing is used as the measuring element (or contact element), so the data obtained by measurement can be used as processing data as is, allowing for high-precision adjustment. [Explanation of symbols]
[0191] 1 Eyeglass lens processing equipment 2. Case 3 Operation screen 6 Control Unit 7 Memory section 8 Control section 10 Tamazuri machine 11 Eyeglass lens drilling device 13. Mainframe 16 Grindstone group 21,22 Chuck shaft 23 Shaft drive unit 27 Grindstone rotation drive unit 30 Eyeglass lenses 31 Grooving device 40 Upper frame drive unit 77 Horizontal movement motor 86 tilt motor 93 Lifting motor 102 Drill 104 Belt 105 Drill motor 111 Contact detection unit
Claims
1. An eyeglass lens processing apparatus comprising a ball grinder, an eyeglass lens drilling device, and a control unit that controls the ball grinder and the eyeglass lens drilling device, wherein the ball grinder comprises a vertical rotation shaft extending in a vertical direction, a grindstone group provided on the vertical rotation shaft, a grindstone motor that rotates the grindstone group, a chuck shaft that is parallel to the vertical rotation shaft and can chuck an eyeglass lens, and a shaft motor that rotates the chuck shaft, the control unit controls the grindstone motor to grind the outline of the eyeglass lens chucked on the chuck shaft with the grindstone group, and the eyeglass lens drilling device controls the eyeglass lens frame attachment to the eyeglass lens. a drill unit that rotates and drives the drill; a drill horizontal movement unit that moves the drill horizontally toward and away from the chuck shaft; a drill tilting unit that tilts the drill relative to the vertical; and a drill lifting unit that raises and lowers the drill, wherein the control unit controls the drill horizontal movement unit, drill tilting unit, and drill lifting unit with respect to the eyeglass lens that is chucked on the chuck shaft and has had its outer shape ground, to position the drill at a drilling position in the eyeglass lens, and to cause the drill unit to drill a hole in the eyeglass lens.
2. 2. The eyeglass lens processing device according to claim 1, further comprising a contact detection unit that detects electrical contact between the drill and the chuck shaft and a conductive drill gauge having a known shape, the drill gauge being chucked to the chuck shaft, the control unit controlling the drill horizontal movement unit, the drill tilting unit, and the drill elevating unit to move the drill, bring the drill into contact with the drill gauge, obtain the position of the drill at the time of contact based on a signal from the contact detection unit, and perform calibration between the lens grinding machine and the eyeglass lens drilling device based on the position of the drill.
3. 3. The eyeglass lens processing device according to claim 2, wherein the drill gauge has a vertical adjustment hole, the control unit causes the drill tilting unit to tilt the drill at a predetermined angle, drives the drill horizontal movement unit and the drill elevating unit to insert the drill into the vertical adjustment hole, and causes the drill horizontal movement unit to move the drill back and forth horizontally, the contact detection unit detects contact with the drill gauge during the back and forth movement, the control unit obtains the amount of horizontal movement in the front and back contact detection, and further the control unit gradually reduces the tilt angle of the drill and determines the angle of the drill at which the amount of horizontal movement is maximum to be vertical.
4. 3. The eyeglass lens processing device according to claim 2, wherein the drill is held in a vertical state, the control unit causes the eyeglass lens drilling device to move the drill to the vicinity of the drill gauge, rotates the chuck shaft clockwise and counterclockwise to bring the drill into contact with the drill gauge, and obtains the clockwise rotation angle and counterclockwise rotation angle of the chuck shaft when the contact is detected by the contact detection unit, and the control unit calculates half the clockwise rotation angle and half the counterclockwise rotation angle and sets the half angle as a reference angle.
5. 3. The eyeglass lens processing device according to claim 2, wherein the drill is held in a vertical position, the control unit moves the drill horizontally to bring it into contact with the drill gauge, calculates the position of the eyeglass lens drilling device from a horizontal reference position when the contact is detected by the contact detection unit based on the drive signal, and calculates the distance between the reference point and the axis of the chuck shaft based on the calculation result, the shape of the drill gauge, and the diameter of the drill.
6. 3. The eyeglass lens processing device according to claim 2, wherein the drill is held in a vertical position, the control unit moves the drill horizontally to position it below the drill gauge, raises the drill until it contacts the drill gauge, and calculates the position of the eyeglass lens drilling device from an upper or lower reference point when the contact is detected by the contact detection unit based on the drive signal.
7. 3. The eyeglass lens processing device according to claim 2, wherein the control unit drives the drill tilting unit so that the drill is inclined at a predetermined angle relative to the vertical, causes the drill horizontal movement unit to move the drill horizontally until it contacts a side surface of the drill gauge, and calculates a first position from a horizontal reference position of the eyeglass lens drilling device when the contact is detected by the contact detection unit based on the drive signal, and further the control unit holds the drill vertical, moves the drill horizontally until it contacts a side surface of the drill gauge, and calculates a second position from the horizontal reference position of the eyeglass lens drilling device when the contact is detected by the contact detection unit based on the drive signal, calculates a deviation between the first position and the second position, and calculates a change in the horizontal position of the drill corresponding to the tilt of the drill.
8. 3. The eyeglass lens processing device according to claim 2, wherein the drill is held in a vertical position, the control unit horizontally moves the drill to position it below the drill gauge, raises the drill until it contacts the drill gauge, and calculates a third position from a vertical reference point of the eyeglass lens drilling device when the contact is detected by the contact detection unit based on the drive signal, and further the control unit drives the drill tilting unit so that the drill is inclined at a predetermined angle with respect to the vertical, raises the drill until it contacts the underside of the drill gauge, and calculates a fourth position from the vertical reference point of the eyeglass lens drilling device when the contact is detected by the contact detection unit based on the drive signal, calculates a deviation between the third position and the fourth position, and calculates a change in the vertical position of the drill corresponding to the tilt of the drill.
9. 10. The eyeglass lens processing apparatus of claim 1 further comprises a contact detection unit that detects electrical contact between the drill and the chuck shaft, and a calibration method for the eyeglass lens processing apparatus, comprising the steps of: chucking a conductive drill gauge to the chuck shaft; contacting the drill with the drill gauge using the eyeglass lens drilling apparatus; acquiring the position of the drill at the time of contact based on a signal from the contact detection unit; and calibrating between the ball grinder and the eyeglass lens drilling apparatus based on the position of the drill.
10. A calibration program that causes a control unit of an eyeglass lens processing apparatus to execute each step of the process according to claim 9.
Citation Information
Patent Citations
Spectacle lens processing device
JP2008096558A
Lens processing device
JP2021122893A