Eyeglass lens processing machine
The eyeglass lens processing apparatus addresses incorrect bevel shapes and heights by controlling simultaneous movements between the lens rotation axis and spindle, achieving precise bevel formation and maintaining shape accuracy.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- 波田野 义行
- Filing Date
- 2024-11-12
- Publication Date
- 2026-05-22
AI Technical Summary
Conventional eyeglass lens processing methods result in incorrect bevel shapes and reduced bevel heights due to over-machining, and complex calculations are required to match grinding wheel angles with frame angles, leading to processing interference.
The eyeglass lens processing apparatus controls the distance and movement between the lens rotation axis and spindle in perpendicular and axial directions, ensuring simultaneous and constant-speed movements to achieve the desired bevel or groove without interference, maintaining correct bevel cross-sectional shape and height.
The apparatus ensures accurate bevel formation by controlling simultaneous movements of the lens rotation axis and spindle, maintaining the correct bevel cross-sectional shape and height, and facilitating precise calculations for control.
Smart Images

Figure 2026085198000001_ABST
Abstract
Description
[Technical Field]
[0001] This invention relates to a processing apparatus for forming a bevel on the periphery of an eyeglass lens for fitting into an eyeglass frame. [Background technology]
[0002] Conventionally, in eyeglass lens processing equipment used to form bevels or grooves for fitting eyeglass lenses into eyeglass frames, the position of the bevel or groove of the eyeglass lens is calculated based on the lens shape measurement plane data and height data perpendicular to that measurement plane. Based on this calculated data, the rotational position of the lens rotation axis of the eyeglass lens processing equipment and the distance between the lens rotation axis and the tool rotation axis are controlled in relation to each other, thereby processing to the desired lens shape while controlling movement in a direction parallel to the lens rotation axis to control the bevel height. A problem with this control method is that when performing bevel processing, controlling the processing position results in processing beyond the control target at the peripheral position around the target position, a phenomenon known as processing interference. Control means to mitigate the effects of this processing interference have been proposed (see, for example, Patent Documents 1 and 2). Furthermore, control means to eliminate this processing interference have also been proposed (see Patent Document 3). [Prior art documents] [Patent Documents]
[0003] [Patent Document 1] Patent No. 6197260 [Patent Document 2] Patent No. 6388416 [Patent Document 3] Patent No. 7539124 [Overview of the Initiative] [Problems that the invention aims to solve]
[0004] However, while conventional methods to reduce machining interference could prevent some degree of shape deformation due to over-machining of the bevel tip, the separate machining of the lens surface and back surfaces of the bevel cross-section resulted in an incorrect bevel shape and a reduced bevel height. Furthermore, the methods for eliminating machining interference involved complex calculations to match the bevel inclination angle of the grinding wheel with the bevel inclination angle of the eyeball frame in response to changes in the grinding wheel machining angle, while ensuring that the tangential inclination angle matched at the grinding wheel machining angle position. Therefore, the objective of this invention is to provide an eyeglass lens processing apparatus that has a correct bevel cross-sectional shape, can maintain the bevel height, and facilitates calculations for control. [Means for solving the problem]
[0005] To achieve this objective, the eyeglass lens processing apparatus of this embodiment of the invention is configured such that a lens rotation axis that clamps and rotates the eyeglass lens, a grinding wheel, or a grooving wheel, or an end mill, is parallel to each other or at an inclined angle, and a means for driving and controlling the distance between the lens rotation axis and the spindle in a direction perpendicular to the lens rotation axis within the plane in which the lens rotation axis and the spindle exist is located on either the lens rotation axis or the spindle, and a means for driving and controlling the distance between the lens rotation axis and the spindle in the axial direction of the lens rotation axis within the plane in which the lens rotation axis and the spindle exist is located on either the lens rotation axis or the spindle, and the amount of movement in the direction perpendicular to the lens rotation axis within the plane in which the lens rotation axis and the spindle exist is determined according to the amount of rotation of the lens rotation axis, and the amount of movement in the axial direction of the lens rotation axis within the plane in which the lens rotation axis and the spindle exist is determined, and the respective amounts of movement are driven and controlled so that they start moving simultaneously with the amount of rotation of the lens rotation axis, move at a constant speed, and complete moving simultaneously, thereby processing the eyeglass lens to create the desired bevel or groove. The present invention provides an eyeglass lens processing apparatus characterized by having a means on either the lens rotation axis or the spindle to drive and control the distance between the lens rotation axis and the spindle in a direction perpendicular to the plane in which the lens rotation axis and the spindle exist, and a means to control the rotation of the lens rotation axis around an axis perpendicular to the lens rotation axis within the plane in which the lens rotation axis and the spindle exist, and determining the amount of movement in a direction perpendicular to the lens rotation axis within the plane in which the lens rotation axis and the spindle exist, the amount of movement in the axial direction of the lens rotation axis within the plane in which the lens rotation axis and the spindle exist, the amount of movement in a direction perpendicular to the plane in which the lens rotation axis and the spindle exist, and the amount of rotation (movement) of the lens rotation axis around an axis perpendicular to the lens rotation axis within the plane in which the lens rotation axis and the spindle exist, and driving and controlling each of these amounts of movement so that they start moving simultaneously with the amount of rotation of the lens rotation axis, move at a constant speed, and complete moving simultaneously, thereby enabling the desired bevel or groove cutting to be performed without interference to the eyeglass lens. Furthermore, in the eyeglass lens processing apparatus of this embodiment of the invention, the amount of movement required to set the bevel position at the processing point of the lens-shaped processing of the eyeglass frame to a desired position is defined as the amount of axial movement of the lens rotation axis in the plane formed by the lens rotation axis and the spindle. The amount of rotation of the lens rotation axis is defined so that the processing point of the lens-shaped processing of the eyeglass frame lies on the plane formed by the lens rotation axis and the spindle (the tangent at the processing point is perpendicular to the plane formed by the lens rotation axis and the spindle). The amount of movement in the direction perpendicular to the lens rotation axis and the amount of movement in the direction perpendicular to the plane formed by the lens rotation axis and the spindle are defined, respectively. The amount of rotation (movement) around an axis perpendicular to the lens rotation axis in the plane formed by the lens rotation axis and the spindle is defined so that the bevel inclination angle of the processing point of the lens-shaped processing of the eyeglass frame is perpendicular to the plane formed by the lens rotation axis and the spindle. The movement of the machining point in a direction perpendicular to the plane formed by the lens rotation axis and the spindle, and the axial movement of the lens rotation axis within the plane formed by the lens rotation axis and the spindle, are determined as corrected movement amounts by a rotational coordinate transformation corresponding to the amount of rotation around the axis perpendicular to the lens rotation axis within the plane formed by the lens rotation axis and the spindle. The present invention provides an eyeglass lens processing apparatus characterized by simultaneously starting, moving at a constant speed, and completing simultaneously the following movements: the amount of rotation of the lens rotation axis, the amount of movement perpendicular to the plane in which the lens rotation axis and spindle exist, the amount of movement perpendicular to the lens rotation axis within the plane in which the lens rotation axis and spindle exist, the amount of movement in the axial direction of the lens rotation axis within the plane in which the lens rotation axis and spindle exist, and the amount of rotation (movement) around an axis perpendicular to the lens rotation axis within the plane formed by the lens rotation axis and spindle, thereby performing a desired bevel or groove cutting process on the eyeglass lens without interference during processing. [Effects of the Invention]
[0006] By using a device with such a mechanical configuration and controlling its drive, it is possible to provide an eyeglass lens processing device that can maintain a correct bevel cross-sectional shape and bevel height, and that facilitates calculations for control. [Brief explanation of the drawing]
[0007] [Figure 1] This is a schematic perspective view showing the relationship between the eyeglass lens processing apparatus, tablet terminal, and water supply device according to this invention. [Figure 2] This figure shows the display content of the tablet device shown in Figure 1. It shows the first screen in normal operation and the first screen without frame data. [Figure 3] This figure shows the display content of the tablet device shown in Figure 1. It shows the second screen and the detailed instructions screen. [Figure 4] This figure shows the display content of the tablet device shown in Figure 1. It shows the processing screen and the image confirmation screen. [Figure 5] This figure shows the display content of the tablet device shown in Figure 1. It shows the first screen and the maintenance screen at the end of processing on one eye. [Figure 6] Figure 1 is a perspective view from the upper left front of the eyeglass lens processing apparatus with its outer casing removed. [Figure 7] Figure 1 is a perspective view from the upper right rear of the spectacle lens processing apparatus with the exterior and processing chamber removed. [Figure 8a] Figure 1 is a perspective view from the upper right front showing the measurement state of the lens measuring section of the eyeglass lens processing apparatus shown in Figure 1. [Figure 8b] Figure 1 is a perspective view from the upper right front showing the retracted state of the lens measuring section of the eyeglass lens processing apparatus shown in Figure 1. [Figure 9] Figure 1 is a diagram of the calculation and control circuit of the eyeglass lens processing apparatus. [Figure 10] Figure 1 is a perspective view of the water supply system shown in Figure 1. [Figure 11] This diagram shows the relationship between the eyeglass frame and the measurement plane, viewed from the perspective of the person wearing the frame. [Figure 12]This diagram shows the center of the approximation sphere of the eyeglass frame shape and the boxing center on the spherical surface. It is a view from the perspective of the frame wearer. [Figure 13] This diagram shows a coordinate system with the approximate sphere center of the eyeglass frame shape as the coordinate center. It is a view from the perspective of the person wearing the frame. [Figure 14] This diagram shows the positional relationship between the approximate sphere of the eyeglass frame shape and the approximate sphere of the lens surface. The view is from the front of the frame. [Figure 15] This diagram shows a coordinate system with the lens surface's prescription position on the approximate spherical surface as its coordinate center. It is a view from the front of the frame. [Figure 16] This shows the bevel angle and tangent angle of the processing point for eyeglass frames. [Figure 17] This diagram shows the contact state between the grinding wheel and the lens during lens processing, and its relationship to the control data.
[0008] Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings. [Example 1]
[0009] [Overall structure] Referring to Figure 1, the apparatus for lens processing according to the present invention is shown. In Figure 1, 1 is a lens processing device that processes eyeglass lenses ML based on input eyeglass frame shape data. 2 is a well-known tablet terminal that communicates with the lens processing device 1 via wired or wireless connection, and transmits processing instructions to the lens processing device 1 through operations based on a pre-installed dedicated application. It also receives information such as machine status and measurement results from the lens processing device 1, and displays the processing simulation results based on the measurement results. It also receives frame shape data, etc., through communication with an external server 4 (Figure 9) on a cloud computer. 3 is a water supply device that supplies cooling water to the lens processing device 1 and recovers wastewater.
[0010] <Tablet device 2> Tablet device 2 has an LCD screen that can be used as a touch switch and a built-in camera. It has wireless communication capabilities and can receive communication and power via USB connection. It is equipped with a dedicated application that can provide operation instructions to lens processing machine 1 and display data obtained through communication. It receives power and communicates with lens processing machine 1 via USB connection. However, this connection is not limited to USB connection, and wireless communication can also be used. In that case, a different power supply will be required.
[0011] [1st screen] An icon indicating the dedicated application is displayed on tablet device 2. Touching this icon launches the dedicated application, and the first screen shown in Figure 2 is displayed. The first screen has a frame display area 210 that graphically displays the frame shape and numerically displays boxing size, DBL, curves, etc. The R clamp and L clamp 212, maintenance 213, and power supply 214 are displayed.
[0012] [Frame Display Area 210] Immediately after power-on, there is no frame data, so the frame display area shows the display of data call 211 as shown in Figure 2. By touching this frame display area 210 or the display of data call 211, frame shape data is retrieved wirelessly from the external server 4. Frame shape data can also be retrieved wirelessly from a device that reads frame shapes. The calculation control circuit diagram shown in Figure 9 is described as the case of an external server 4.
[0013] [R clamp, L clamp] The R clamp or L clamp 212 is used to instruct the opening or closing of the right or left lens clamp, and simultaneously instructs the display to switch to the second screen after the clamp closing operation. [Maintenance 213] Maintenance 213 is used to instruct the user to switch to the maintenance screen. [Power supply 214] Power supply 214 is used to signal the termination of the dedicated application.
[0014] [Second screen] The second screen shown in Figure 3 has a frame display area 220 that displays the frame shape and numerical data that were present on the first screen. In addition, the frame shape on the right or left clamped side, as indicated by the R clamp or L clamp, is highlighted.
[0015] [Processing Type 221] The processing type is displayed as text, and next to it, a pre-set bevel (which switches between groove and flat) is displayed. Touching the display of Processing Type 221 switches between them. [PD, UP, SIZE] The display shows PD222, UP223, and SIZE224, along with their corresponding numerical values. You can change the values for PD222, UP223, and SIZE224 by touching and moving them left or right. [Processing Start 225] Processing Start 225 instructs the start of processing. [Detailed Instruction 226] Detailed instruction 226 instructs the user to switch to the detailed instructions screen. [Back 227] Back 227 instructs you to return to the first screen.
[0016] [Detailed instructions screen] The detailed instruction screen shown in Figure 3 includes a frame display area 230 that displays the frame shape and numerical data that were present on the first screen. Only the right or left lens clamped side is displayed, and in the area where the opposing eye should be shown, there is a numerical display area 231 where the PD222, UP223, and SIZE224 values determined on the second screen are displayed along with their numerical values. The frame display area 230 and numerical display area 231 do not respond to touch.
[0017] [Groove Curve, Groove Position] The display shows Groove Curve 232 and Groove Position 233, along with their corresponding numerical values. You can change the values by touching the display for Groove Curve 232 and Groove Position 233 and moving it left or right. [Front bevel, back bevel, special chamfer] There are displays for Front bevel 234, Back bevel 235, and Special chamfer 236, along with their corresponding numerical values. You can change the values by touching the displays for Front bevel 234, Back bevel 235, and Special chamfer 236 and moving them left or right.
[0018] [Image Confirmation Start 237] Image Confirmation Start 237 instructs the start of processing, displays the data after lens measurement, and instructs a stop midway to allow on-screen operation instructions. [Processing Start 238] Processing Start 238 instructs the start of processing. [Back 239] Back 239 instructs you to return to the second screen.
[0019] [Processing screen] When machining begins, the machining screen shown in Figure 4 appears. The machining screen displays the same information as the detailed instruction screen. However, there is no back icon (239), and instead there is an emergency stop icon (240). Also, the image confirmation start icon (237) and the machining start icon (238) are not displayed. Furthermore, the display from the bevel (groove) curve (232) to the special chamfer (236) displays the same information as the detailed instruction screen, but the display content cannot be changed by touching it. There is a cross-section display area (241) that displays the cross-section of the bevel (groove).
[0020] [Emergency Stop 240] Emergency Stop 240 instructs the system to stop the machining operation and return to the first screen. [Cross Section Display Area 241] The cross section of the groove is displayed in the cross section display area 241. The cross section of the narrowest part is displayed on the left, and the cross section of the widest part is displayed on the right.
[0021] [Image confirmation screen] If processing is started with Image Confirmation Start 237, the same information as the detailed instruction screen will be displayed when lens measurement is complete, the cross-sectional display area 241 of the bevel (groove) based on the lens measurement results will be displayed, and the machine operation will stop. However, Image Confirmation Start 237 is not available. On the Image Confirmation screen, the changes in the cross-sectional display area 241 of the bevel (groove) can be confirmed along with the numerical changes using the same procedure as the detailed instruction screen.
[0022] [Maintenance screen] The maintenance screen shown in Figure 5 displays options for pump water supply 260, pump drainage 261, grinding wheel replacement 262, correction value data 263, and return 264. [Pump water supply 260] Pump water supply 260 instructs the pump to start and stop. [Pump Drainage 261] Pump Drainage 261 switches the display on the screen that indicates the switching status of switching valves 34 and 35 when the pump is draining. This switching display screen shows Pump Drainage 261 and Back 264. Pump Drainage 261 instructs the pump to operate. Back 264 instructs to return to the display on the first screen.
[0023] [Grinding Wheel Replacement 262] Grinding wheel replacement 262 instructs to move the slider 120 to the far end position and the elevator 180 to the lower end position. Return 264 instructs to return to the display of the first screen. [Correction Value Data 263] Correction Value Data 263 switches to a screen that displays and allows modification of various correction values stored in Correction Value Memory 193. Note that details regarding the display and modification of correction values are not provided here.
[0024] <Lens processing device 1> As shown in Figure 6, the lens processing apparatus 1 has a processing chamber 11 where spectacle lenses ML are processed, with a spindle 13 positioned in front of it. In Figure 6, only the bottom plate and the right side plate of the processing chamber 11 are shown, and the other outer walls are not shown to illustrate the external structure of the processing chamber 11. Inside the processing chamber 11 is a lens measuring probe 141 for measuring the position of the lens surface, and the rotation axis of the lens measuring probe passes through the processing chamber 11 and is connected to a lens measuring unit 14 that measures the amount of movement in the axial direction. The lens measuring probe is structured so that it can switch between a measurement state and a retracted state around the rotation axis by a rotation drive unit built into the lens measuring unit 14. (Figure 8a illustrates the measurement state and Figure 8b illustrates the retracted state.) Behind the processing chamber 11 is a lens drive unit 12 that drives the spectacle lenses ML. To the rear right of the processing chamber 11 is a deodorizing device unit 17 consisting of an activated carbon box and an exhaust fan.
[0025] The lens drive unit 12 has a carriage 150 that incorporates a mechanism for gripping and rotating the spectacle lens ML. As shown in Figure 7, the carriage 150 is held so as to be rotatable around a pivot axis 151 that passes through the apex of the spherical surface of the spectacle lens ML and is perpendicular to the lens rotation axis 160, and this pivot axis 151 is fixed to an elevator 180. The elevator 180 is held by a slider 120 so as to be able to move up and down, and the slider 120 is held by a fixed base (not shown) via a support 104 so as to be able to move back and forth. Further around the processing chamber 11, a spindle 13 is fixed to a spindle slider 134, and the spindle slider 134 is held by a fixed base (not shown) via a support 106 so as to be able to move left and right.
[0026] The lens processing apparatus 1 is equipped with an opening and closing cover 112 (Figure 1) at its top for inserting and removing spectacle lenses ML into and from the processing chamber 11. Furthermore, the top surface of the lens processing device 1 is flat, allowing for the placement of a tablet terminal 2, as well as a work tray for holding eyeglass lenses, eyeglass frames, etc.
[0027] [Processing room 11] The processing chamber 11 is a box-shaped structure with a nearly rectangular horizontal cross-section that is elongated front to back, and is hollow inside. Long, vertical rectangular holes 11b (Figure 8a) are formed in the left and right side walls. Circular swivel plates 113 (Figure 6), large enough to cover these rectangular holes, are rotatably mounted on the inside and outside of the processing chamber on the left and right side walls, respectively. The rotation center of the circular swivel plate 113 is located close to the rectangular hole 11b, at the center of the length of the long side of the rectangular hole 11b, and has an elongated hole at its intersection with the rectangular hole 11b, running approximately parallel to the short side of the rectangular hole 11b. A medium-sized circular swivel plate 114 is rotatably held in a position close to the elongated hole of the circular swivel plate 113, at an intermediate position in the longitudinal direction of the elongated hole, and has an elongated notch that is approximately perpendicular to the longitudinal direction of the elongated hole of the circular swivel plate 113. Further inside the processing chamber 11, a small circular disc 115 with a circular opening in the center is positioned. Furthermore, a small disc 115 is positioned on the outside of the circular rotating plate 113 located outside the processing chamber. The circular opening of the small disc 115 is structured to hold a spherical body inside. A spherical seal 116 is positioned between the circular openings of the small discs 115 located on the inside and outside. The spherical seal 116 has a cylindrical hole that penetrates its center, through which the lens rotation axis 160 passes. These sealing structures allow the lens rotation axis to maintain its sealing function not only with horizontal and vertical movement within the processing chamber 11, but also with tilting movement within the vertical movement plane.
[0028] Inside the processing chamber 11, there is a water supply nozzle (not shown), which is connected by a water supply pipe to a water supply connection port at the bottom of the main unit. A water supply hose is connected to the water supply connection port at the bottom of the main unit for connection to the water supply device 3. There is a circular opening 11d in the bottom wall of the processing chamber 11, and drainage is performed through this circular opening 11d.
[0029] [Slider 120] As shown in Figure 7, there are two support bases 104 at the rear of the fixed base (not shown) inside the lens processing apparatus 1. The ends of two slide shafts 105, which allow the slider 120 to move back and forth in the front-to-back direction, are fixed to these support bases 104. Slide bearings (not shown) are fitted onto the slide shafts 105, and the slide bearings are fixed to the slider 120. Therefore, the slider 120 is structured to move back and forth in the front-to-back direction along the slide shafts 105 with respect to the fixed base (not shown) via the slide bearings.
[0030] A slider drive motor 121, which drives the slider 120 in the front-rear direction, is fixed to the left front of this fixed base (not shown). A screw shaft 122 is coupled to the output shaft of this motor, and a female screw receiver 120b that screws into the screw is fixed to the slider 120.
[0031] [Elevator 180] The lower ends of a pair of elevator shafts 181 are fixed to the upper part of the slider 120, on the left and right sides. Slide bearings (not shown) are fitted to the elevator shafts 181, and the slide bearings are fixed to the elevator 180. The elevator 180 is structured to be movable vertically relative to the slider 120 along the elevator shafts 181. An elevator drive motor 182 for moving the elevator 180 up and down is fixed to the top of the slider 120, and a screw shaft 183 is coupled to the output shaft, and a female screw receiver 184 that screws onto this screw shaft is fixed to the elevator 180. [Carriage 150] Furthermore, a hollow pivot shaft 151 is fixed to the elevator 180 in the front-rear direction. Both ends of the pivot shaft 151 are fixed to the carriage 150 via rotary bearings (not shown). The carriage 150 can rotate around the pivot shaft 151, which extends in the front-rear direction relative to the elevator 180. A gear 152 is fixed to the rear end of the pivot shaft 151. A carriage rotation drive motor 154, with a drive gear 153 that meshes with this gear attached to its output shaft, is fixed to the elevator 180.
[0032] [Lens clamp, rotation] On the left side of the processing chamber 11 of the carriage 150, a lens rotation shaft 160 is pivotally supported so as to be able to move back and forth in the left-right direction and rotate, and can be rotated by connecting a lens rotation drive motor 161. The lens rotation shaft 160 is divided in the middle on either side of the processing chamber 11, and the intermediate section is structured to hold the spectacle lens ML. The right side of the lens rotation shaft 160 is also structured to be rotated in sync with the left side by connecting a lens rotation drive motor 161. On the left side of the processing chamber 11 of the carriage, there is a clamp drive unit 162 for holding the spectacle lens ML. The lens rotation shaft 160, which extends from the left side of the carriage 150 into the processing chamber 11, can move back and forth due to the driving force of the clamp motor 163.
[0033] [Spindle 13] As shown in Figure 7, a portion of the spindle 13 is located inside the machining chamber 11, and it extends outside the machining chamber 11 through a circular opening in the right side wall and is fixed to the spindle slider 134 so as to be movable in the left-right direction. A spindle drive motor 137 is fixed to the spindle slider 134 below the spindle, and the spindle 13 and the spindle drive motor 137 are connected in a well-known manner, and the structure is such that driving force can be transmitted. The spindle slider 134 is pivotally supported via slide bearings so as to be movable in the left-right direction on two horizontal shafts 107 fixed to two front and two rear support bases 106 on the front right side of a fixed base (not shown). A spindle slider drive motor 138 is fixed to a fixed base (not shown) located midway between the two horizontal shafts 107 and to the left of the support base 106, with its axis of rotation facing horizontally to the right, and a spindle slider drive screw 139 is fixed to its axis of rotation. A female thread that screws into the spindle slider drive screw 139 is fixed to the spindle slider 134.
[0034] As shown in Figure 8a, the tip of the spindle shaft 130 is in the following order: a grooving wheel 132 for grooving, a bevel-edge grinding wheel 133a, a flat finishing wheel 133b, a surface chamfer 133c, a back chamfer 133d, a grinding wheel 133 with its respective machining surface, and a rough grinding wheel 131 for rough machining. The spindle 13 is positioned parallel to the lens rotation axis 160 in the horizontal plane. (However, parallel positioning is not a necessary condition; a configuration using conical grinding wheels with an inclination angle in the horizontal plane is also acceptable.) The surface chamfer 133c is inclined at 55 degrees from the vertical of the lens rotation axis 160, and the back chamfer 133d is inclined at 40 degrees from the vertical of the lens rotation axis 160. The tilt angle values shown here are those commonly used for eyeglass lenses and frames with a bevel curve in the range of 2 to 8, and are suitable for frame sizes with a horizontal width of 50 to 60 mm and a vertical width of 30 to 40 mm, but they are not limited to these values.
[0035] [Lens measurement section 14] The lens measuring unit 14 has a measuring base 145, shown in Figure 8a, fixed to a spindle slider 134 via a support column (not shown). The measuring slider 144 is held on the measuring base 145 so as to be able to move back and forth in the left-right direction relative to the measuring base 145. A rotary bearing is fixed to the measuring slider 144, and a rotating shaft 142 passing through the center of the rotary bearing is rotatably supported. The rotating shaft 142 is structured to enter the processing chamber through a circular opening on the right wall of the processing chamber 11. Lens measuring probes 141 are fixed to the rotating shaft 142 extending into the processing chamber, such that a distance sufficiently wider than the thickness of the spectacle lens ML is ensured around the left-right midpoint of the processing chamber. To the right of the rotary bearing of the measuring slider 144 is a gear 149 fixed to the end of the rotating shaft 142, and a measuring probe rotation motor 143, on which a drive gear that meshes with this gear 149 is attached to the output shaft, is fixed to the measuring slider 144. As a result, the lens measuring probe 141 can rotate between a front position, where it is in contact with the spectacle lens ML, and a rear position, where it is retracted. Compression springs 147 (not shown) are positioned on both sides of the measuring slider 142 so as to cover the measuring slide shaft 148, which guides the measuring slider 144 to move back and forth in the left and right directions, and a biasing force acts on the measuring slider 144 so that it is always positioned in the center. The measuring base 145 and the measuring slider 144 are fixed to the movable and fixed sides of a line sensor 146 (Figure 9), which is not shown, and the amount of movement of the measuring slider can be detected.
[0036] [Deodorizing device section 17] As shown in Figure 6, the deodorizing device 17 is located on the right rear side of the lens processing apparatus 1 and is fixed to a fixed base (not shown). The deodorizing device 17 consists of an activated carbon box containing activated carbon and an exhaust fan 171 (Figure 9), which are of a well-known structure. The activated carbon box is installed on top of the circular opening of the fixed base (not shown) and is connected to the water supply device 3 by a pipe. This structure allows air from inside the water supply device to be drawn into the activated carbon box through the circular opening. In addition, air from inside the processing chamber is also drawn into the activated carbon box along with the air from inside the water supply device via a drain hose connected to the processing chamber 11.
[0037] [Arithmetic control circuit 19] The arithmetic control circuit 19, which has a CPU as shown in Figure 9, is connected to a ROM 190, RAM 192, and data memory 191 as storage means, as well as a correction value memory 193. The ROM 190 stores programs necessary for control and calculations. The data memory 191 is a storage area for each lens processed, and stores data related to the lens being processed. In addition to the data being processed, the data memory 191 has areas to store two or more separate data for the immediately preceding processing and for the next processing. The RAM 192 is a memory used as needed for calculations and control. The correction value memory 193 is a memory that stores reference values such as device settings, each origin, and position sensors.
[0038] Furthermore, a pulse motor driver 196 is connected to the arithmetic control circuit 19. This pulse motor driver 196 is operated and controlled by the arithmetic control circuit 19 to operate and control the various drive motors of the lens drive unit 12, namely the slider drive motor 121, elevator drive motor 182, carriage swivel drive motor 154, lens rotation drive motor 161, and spindle slider drive motor 138. In addition, a spindle drive motor 137 is connected to the arithmetic control circuit 19 via a motor driver 194-2 and is operated and controlled by it.
[0039] The arithmetic control circuit 19 is connected to a lens clamp motor 163 via a motor driver 194-1 and is configured to control its operation. Furthermore, the arithmetic control circuit 19 is connected to a probe rotary motor 143 via a motor driver 194-3 and is configured to control its operation. In addition, the exhaust fan 171 is connected to an exhaust fan drive circuit 198 and is configured to control its operation. Furthermore, the pump 37 built into the water supply device 3 is connected to a pump drive circuit 199 and is configured to control its operation. The arithmetic control circuit 19 is also configured to be externally connected to a tablet terminal 2 via a communication port 197 and to control communication.
[0040] The calculation control circuit 19 is connected to sensors such as the line sensor 146 of the lens measuring unit 14, the front position sensor 123 of the measuring probe, the rear position sensor 124 of the measuring probe, the lens clamp open sensor 167, the lens rotation origin 125, the slider origin 128, the elevator origin 127, the carriage rotation origin 126, and the spindle slider origin 129 of the rotation and drive control units, as well as sensors for the origin and movement limit points of each control unit, and is configured to read these sensors during operation control.
[0041] <Water supply device 3> The water supply device 3 shown in Figure 10 consists of a box-shaped container 30 with an open top and a lid 33 that covers the top of the container, creating a closed space inside. A pump 37 (not shown) is built into the container 30. The pump 37 is connected from the inside of the lid to a switching valve 34 mounted on the right front side of the lid 33. One of the switching valves 34 is connected to a switching valve 35. A hose (not shown) for connecting to a drainage system is connected to the other connection port of the switching valve 34. A water supply hose 36 for connecting to the lens processing device 1 is connected upward from the switching valve 35. Tap water is connected to the other connection port of the switching valve 35.
[0042] [Drain hose 31, exhaust hose 32] Two hoses are connected to the lid 33, which connect to the lens processing device 1. One is a drain hose 31 connected to the left rear of the lid 33, and the other is an exhaust hose 32 connected to the right side of the lid 33 at an intermediate position between the front and rear. The drain hose 31 is for draining water from the lens processing device 1 back to the water supply device 3. The exhaust hose 32 is for sending air from the water supply device 3 to the deodorizing device unit 17 located inside the lens processing device 1.
[0043] [Effect] Next, we will explain the functions of the arithmetic control circuit described above, along with their operation. (0 Power Input) When the power switch of the lens processing device 1 is turned on, the calculation control circuit 19 starts up, confirms that the dedicated application on the USB-connected tablet terminal 2 has started up, checks each drive origin and movement limit point within the lens processing device 1, and transmits whether or not there is an abnormality to the tablet terminal 2. If there is an abnormality in the status information from any of the origins or position sensors, the tablet terminal 2 will display an abnormality message corresponding to the abnormality, and normal operation will not be possible.
[0044] (1. Data Request) In a normal state where there are no abnormalities in any of the origin or position sensors, the tablet terminal 2 displays the first screen shown in Figure 2. In this case, since there is no frame data, the state is as shown on the right side of Figure 2. When the data call 211 is touched, a data request signal is sent to the data server 4, and the 2D frame shape (ρ, θ) of the eyeglass frame FLM shown in Figure 11, and the height data Z from the measurement plane pl-m are obtained from the server 4. On the first screen of the tablet terminal 2, as shown on the left side of Figure 2, the obtained frame information (both eyes) is displayed as a figure and numerical information in the frame display area 210.
[0045] (2. Clamping) When the right (or left) R clamp (or L clamp) 212 on the first screen of the tablet terminal 2 is touched, a signal is sent to the lens processing device 1 instructing it to clamp the processing lens mounted on the lens rotation axis, along with frame information. The tablet terminal 2 receives signals from the lens processing device 1 indicating that clamping is complete and frame data has been received, and displays the second screen shown in Figure 3.
[0046] (3. Start) When the tablet terminal 2 touches the processing start button 225 on the second screen, the tablet terminal transmits the processing start instruction to the calculation control circuit 19 of the lens processing device 1, along with the display information shown on the second screen.
[0047] (3.1 Frame shape data for lens measurement) The calculation control circuit 19 converts the two-dimensional frame shape (ρ, θ) on the measurement plane pl-m shown in Figure 11 into Cartesian coordinates (X, Y), and then converts the coordinates to data with the processing center of the spectacle lens on the measurement plane pl-m (generally, either the boxing center position or the prescription position of the lens optical center is used, but here the optical center is used as the prescription position and its coordinates are (in, up)). Xp = X - in Yp = Y-up The frame shape (Xp, Yp) converted to polar coordinates is (ρ p ,θ p ) is expressed as.
[0048] (3.2 Lens Measurement Control Data Calculation) The calculation control circuit 19 calculates the contact position of the lens measuring probe 141 with the surface of the spectacle lens ML for lens measurement, based on the frame shape (ρ p ,θ p Control data for the elevator drive motor 182 and the lens rotation drive motor 161 is calculated to correspond to four or more points that match the specified values, and stored in the data memory 191.
[0049] This series of calculations related to lens measurement is not performed with the machine stopped, but rather as a multitasking operation while the next process, lens surface measurement, continues. After receiving confirmation from the lens processing device 1, the tablet terminal 2 switches to the processing screen shown in Figure 4.
[0050] (4. Lens surface measurement) (4.1 Moving to Measurement Start State) The calculation control circuit 19 operates the elevator drive motor 182 to move the elevator 180 to the predetermined lens surface measurement start position, and operates the lens rotation drive motor 161 to move the lens rotation axis 160 to the lens surface measurement start position based on the control data and stop it. The measuring probe rotation motor 143 is operated to rotate the lens measuring probe 141 from the rear position to the front position for measurement. The spindle slider drive motor 138 is operated to move the lens measuring probe 141 to a position where it contacts the surface of the spectacle lens ML and can perform measurement within the measurement range.
[0051] Using the lens rotation drive motor 161 and the elevator drive motor 182, the lens measuring probe 141 is operated so that the position where it contacts the lens surface corresponds to the radial movement at each rotational position of the frame's lens shape, while the readings from the line sensor are saved to the data memory 191. After the lens rotation axis 160 has completed one rotation and returned to the measurement start position, the spindle slider drive motor 138 is operated to move the lens measuring probe 141 away from the surface of the spectacle lens ML.
[0052] (5. Measurement of the back surface of the lens) The spindle slider drive motor 138 continues to operate until the lens measuring probe 141 makes contact with the back surface of the spectacle lens ML, moving to a position where measurement can be performed within the measurement range. The lens rotation drive motor 161 and elevator drive motor 182 are used to operate the lens measuring probe 141 so that the position where it contacts the back surface of the spectacle lens ML corresponds to the radius movement at each rotation position of the frame lens, while the readings from the line sensor are saved to the data memory 191. After the lens rotation axis 160 has completed one rotation and returned to the measurement start position, the spindle slider drive motor 138 is operated to move the lens measuring probe 141 away from the back surface of the lens, stopping the lens measuring probe 141 at a position away from both the front and back surfaces of the lens. The measuring probe rotation motor 143 is retracted and returned to its rear position.
[0053] (Radius of curvature of the front and back surfaces of the 6 lenses) The arithmetic control circuit 19 calculates the position of the burr (or groove) on the lens flange surface by arithmetic operation according to the processing type selected in the processing type 221. Here, the case of the burr is described. The arithmetic control circuit 19 obtains the lens flange thickness T = Zr - Zf for each radial diameter of the frame shape from the lens front surface measurement position data Zf and the lens back surface measurement position data Zr obtained from the measurement of the lens front surface and the lens back surface. Also, substituting the four-point frame shape data (Xp, Yp) and the lens front surface measurement position data Zf corresponding to each of the four points into the spherical equation, the radius of curvature df of the lens front surface is obtained. Similarly, by substituting the lens back surface measurement position data Zr, the radius of curvature dr of the lens back surface is calculated.
[0054] (7 Frame approximate sphere center coordinates) The arithmetic control circuit 19 converts the two-dimensional frame shape (ρ, θ) on the measurement plane pl-m shown in Fig. 12 into orthogonal coordinates (X, Y), and together with the height data Z, substitutes four points into the spherical equation (X - a) 2 +(Y - b) 2 +(Z - c) 2 = d 2 to obtain the center (a, b, c) and radius d of the approximate sphere. The arithmetic control circuit 19 performs a coordinate transformation of the frame shape (X, Y, Z) to a coordinate system in which the origin of coordinates is at the center (a, b, c) of the approximate sphere and the boxing center on the approximate sphere of the frame passes through the Z-axis (this is called the frame approximate sphere center coordinates). This is shown in Fig. 13.
[0055] This coordinate transformation first moves the coordinate center by orthogonal coordinate transformation. X3 = X - a Y3 = Y - b Z3 = Z - c
[0056] Next, the rotation angle β1 of the rotation coordinate transformation around the Y-axis is β1 = tan -1 (-a / √(d 2 -(a 2 + b 2 ))) and by the rotation coordinate transformation using the rotation angle β1 X4 = X3 × cos(β1) - Z3 × sin(β1) Y4=Y3 Z4 = X3 × sin(β1) + Z3 × cos(β1)
[0057] Similarly, the rotation angle α1 of the rotational coordinate transformation around the X axis is, α1 = tan -1 (-b / √(d 2 -(a 2 +b 2 ))) Therefore, the rotational coordinate transformation using the rotation angle α1 is Xt = X4 Yt = Y₄ × cos(α₁) + Z₄ × sin(α₁) Zt = -Y⁴ × sin(α⁻¹) + Z⁴ × cos(α⁻¹) This gives us the frame shape (Xt, Yt, Zt) of the frame approximation sphere-centered coordinate system.
[0058] (7.1 Coordinate transformation of the frame approximation sphere center of prescription position) As shown in Figure 11, the equation of the line LN that passes through the prescription position (in, up) of the spectacle lens on the measurement plane pl-m and is perpendicular to the measurement plane pl-m is: X=in, Y=up It is expressed as follows.
[0059] This straight line LN is transformed into the frame-approximation sphere-centered coordinate system shown in Figure 13. The equation of the transformed straight line LN is: (Xt-(in-a)×cos(β1) / (cos(α1)×sin(β1)=(Yt-(up-b)×cos(α1) / sin(α1)=(Zt-(in-a)×sin(β1)) / (-cos(α1)×cos(β1)) This is the result.
[0060] (7.2 Equation for Approximate Sphere of Lens Surface) On the other hand, if the approximate sphere of the lens surface has its center on the Zt axis passing through the boxing center of the frame shape, then the bevel position at each radial movement of the frame shape can be balanced in all directions (up, down, left, and right). The equation for the approximate sphere of the lens surface, with its center on the Zt axis, can be defined as follows. Xt2 +Yt 2 +(Zt - cf) 2 = df 2 df is the radius of curvature of the lens surface. By determining the central position coordinate cf on the Zt axis, the positional relationship between the lens surface sphere and the frame approximate sphere is determined. This is shown in FIG. 14.
[0061] (7.3 Positional relationship between the frame approximate sphere and the lens surface sphere) In the comparison of the radius df of the lens surface sphere with the radius d of the frame approximate sphere When df > d, for the rotational position where the radial diameter of the frame shape is the smallest, and When df < d, to determine the sagittal position for the rotational position where the radial diameter of the frame shape is the largest, taking the radial diameter of the frame as ρnx, the Zt - axis direction position Fnx from the vertex of the lens surface (on the Zt axis) is Fnx = df - √(df 2 - ρnx 2 ). On the other hand, if the sagittal position is determined to be, for example, 1 mm from the lens surface, the Zt - axis direction position Bnx from the vertex of the lens surface (on the Zt axis) of the sagittal position is Bnx = Fnx + 1. Since Bnx should satisfy the equation of the frame approximate spherical surface, Bnx = df + cf - √(d 2 - ρ 2 ). Therefore cf = √(d 2 - ρ 2 ) - √(df 2 - ρ 2 ) + 1 satisfies this. Applying the obtained cf to the equation of the lens surface sphere Xt 2 + Yt 2 + (Zt - cf) 2 = df 2 determines the equation of the lens surface sphere.
[0062] (8 Center coordinates of the lens surface sphere) (8.1 Lens surface sphere and prescription position) The prescription position on the lens surface can be obtained from the equation of the lens surface sphere and the equation of the line LN representing the prescription position, which is the intersection point. Therefore, by substituting the equation of line LN, where Yt and Zt are linear expressions in Xt, into the equation of the lens surface sphere, we obtain a quadratic equation in Xt. At×Xt 2 +2 × Bt × Xt + Ct = 0 This is defined, and the Xt-axis coordinate xpk of the prescription position on the lens surface is obtained as the solution. xpk=(-Bt+√(Bt 2 -At×Ct)) / At xpk=(-Bt-√(Bt 2 -At×Ct)) / At Here, At, Bt, and Ct are, At=1+(sin(α1) / (cos(α1)×sin(β1)) 2 +cos 2 (β1) / sin 2 (β1) Bt=-((sin(α1) / (cos(α1)×sin(β1)))×((in-a)×sin(α1)×cos(β1) / (cos(α1)×sin(β1))+(up-b)×cos(α1))- (-cos(β1) / sin(β1))×((in-a) / sin(β1)-cf)) Ct=((in-a)×sin(α1)×cos(β1) / (cos(α1)×sin(β1))+((up-b)×cos(α1))^2+((in-a) / sin(β1)-cf)^2-df^2 The Xt-axis coordinate value xpk of the prescribed position of this lens surface sphere is substituted into the linear equations for Xt in Yt and Zt respectively to obtain the Yt-axis coordinate value ypk and the Zt-axis coordinate value zpk. ypk=(sin(α1) / (cos(α1)×sin(β1)))×xpk-(in-a)×sin(α1)×cos(β1) / (cos(α1)×sin(β1))+(up-b)×cos(α1) zpk=-(cos(β1) / sin(β1))×xpk+(in-a) / sin(β1)
[0063] (8.2 Convert to lens surface sphere center coordinates) The obtained prescription positions (xpk, ypk, zpk) on the lens surface sphere are transformed into a coordinate system where the Zv axis passes through and the origin is at the center of the lens surface sphere. First, since the center of the lens surface sphere is at (0,0,cf), a Cartesian coordinate transformation is performed. X5 = Xt Y5=Yt Z5 = Zt - cf Next, the deviation due to the prescription position is calculated as the rotation angle around the Y axis. α² = tan -1 (ypk / (zpk-cf)) Perform a rotational coordinate transformation. X6 = X5 Y6 = Y5 × cos(α2) + Z5 × sin(α2) Z6 = -Y5 × sin(α2) + Z5 × cos(α2) Next, the rotation angle around the X-axis. β² = tan -1 (xpk / (zpk-cf)) Perform a rotational coordinate transformation. X7 = X6 × cos(β2) - Z6 × sin(β2) Y7=Y6 Z7 = X6 × sin(β2) + Z6 × cos(β2)
[0064] (9. Transformation to Lens Surface Prescription Position Coordinates) The origin is at the center of the obtained lens surface sphere, and the coordinate system through which the Zv axis passes the prescription position on the surface of the lens surface sphere is transformed into an orthogonal coordinate system in the Zv axis direction to move the origin to the prescription position on the surface of the lens surface sphere. This is shown in Figure 15. Xv = X7 Yv=Y7 Zv=Z7-df The eyeglass frame shape (Xv, Yv, Zv) obtained here is expressed in polar coordinates as (ρ v ,θ v ) and height Zv can be displayed. The calculation control circuit 19 calculates the gen position (ρ v ,θ v Store Zv in data memory 191.
[0065] (10 Measurement Completion Notification) The calculation control circuit 19 notifies the tablet terminal 2 of the completion of the measurement, the position data of the lens surface and back surface, the lens edge thickness, the curve values of the lens surface and back surface, the bevel position information, the bevel curve value, etc. The tablet terminal 2 displays a diagram based on the obtained information in area 241 of the processing screen shown in Figure 4, which displays the state of the bevel (or groove) based on the lens measurement results.
[0066] (11 Control Data Calculation) Next, the calculation control circuit 19 will perform machining control based on the control data of the control axes: lens rotation, slider, elevator, carriage rotation, and spindle slider. Here, we will describe how to obtain the data for each control axis. In Figure 16, the dashed line in the [Frame Frame - Side Section View] shows a portion of a circle, illustrating the spherical fracture surface along the frame groove of the FLM eyeglass frame that appears in the cross-section. Because the frame groove of the FLM eyeglass frame has a spherical, curved shape, it does not match the cylindrical or conical circular shape of the processing tool of the eyeglass lens processing machine. As a result, extra processing often occurs at peripheral positions due to processing interference when processing the desired location.
[0067] (11.1 Frame bevel angle) Figure 16 shows an example of a spectacle frame as an elliptical shape. The frame is shaped as (θ n ρ n It is expressed as polar coordinates, with the lens optical axis direction Z n It is expressed in cylindrical coordinates. It can also be expressed in rectangular coordinates (Xn, Yn, Zn). In this case, Xn = ρn·cos(θ n ), Yn=ρn·sin(θ n ) is shown above Figure 16 [θ n [Point-Tangent Plane] shows the rotation angle θ n This shows the state as viewed from the normal direction, and the positions that are forward or backward by a unit angle Δθ relative to position n are shown as n - , n + It is expressed as follows.
[0068] Sn + Sn- represents the circumferences corresponding to the rotation angles of +Δθ and -Δθ on the plane of the spectacle frame. [θ n point - tangent plan view] of ν n is the rotation angle θ n represents the yagen inclination angle as seen from the normal direction of the rotation angle θ. The yagen inclination angle ν n , and Sn + , Sn - can be expressed by the following equations. ν n = tan -1 {(Zn + - Zn - ) / (Sn + + Sn - )} Sn + = √{ρ n+1 2 + ρ n 2 - 2·ρ n+1 ·ρ n ·cos(Δθ)} Sn - = √{ρ n 2 + ρ n-1 2 - 2·ρ n ·ρ n-1 ·cos(Δθ)}
[0069] (11.2 Tangent Inclination Angle of the Frame) The tangent inclination angle λ at the processing point of the spherical part of the spectacle frame n can be expressed by the following equation. λ n = tan -1 ((Y n+1 - Y n-1 ) / (X n+1 - X n-1 )) Here, (X n+1、 Y n+1 )(X n-1、 Y n-1 ) respectively represent the rectangular coordinate representations of the polar coordinate representations of (θ n+1 , ρ n+1 )(θ n-1 , ρ n-1 ), and n + 1, n - 1 represent the coordinates behind and in front of the position represented by n, respectively.
[0070] (11.3 Turning Angle Control of the Carriage) Here, in order to incorporate the previously obtained yagen tilt angle of the spectacle frame into the machining control, the machining point (θ v , ρ v ) in the spectacle frame die finally obtained for machining is arranged on the horizontal line of the grinding wheel as shown in Fig. 17. At this time, since the tangent line of the machining point (θ v , ρ v ) intersects the horizontal line of the grinding wheel at a right angle, the yagen tilt angle ν v of the spectacle frame becomes the tilt angle on the plane perpendicular to the horizontal plane of the grinding wheel and coincides with the tilt angle of the lens rotation axis. Since the tilt angle of the lens rotation axis corresponds to the control amount CSA of the turning angle of the carriage, CSA = ν v can be realized by setting it like this.
[0071] (11.4 Tangent Rotation Angle η v ) Next, the positional relationship between the rotation state of the spectacle frame die and the grinding wheel is determined when arranging the spectacle frame die so that the tangent line of the machining point (θ v , ρ v ) in the spectacle frame die becomes perpendicular to the horizontal plane of the spindle axis. As shown in Fig. 17, when looking at the shape of the spectacle frame die on a plane, the shape of the grinding wheel is circular, so the machining point exists on the horizontal line passing through the center of the circle, and it is arranged so that the tangent line of the shape of the spectacle frame die at the machining point becomes vertical. The tangent rotation angle η v in Fig. 17 represents the angle formed by the straight line connecting the center of the spectacle frame die and the machining point and the tangent line at the machining point, and it is clear from Fig. 17 that it is the sum of the tangent tilt angle λ v at the machining point of the spectacle frame die and the rotation angle θ v in the coordinate system based on the center of the spectacle frame die. η v = λ v + θ v
[0072] (11.5 Eyeglass frame lens shape, grinding stone arrangement, and lens rotation angle control) The horizontal distance HDT and the vertical distance VDT from the machining point to the center of the spectacle frame lens are: HDT=ρ v ·sin(η v ) VDT=ρ v ·cos(η v ) Therefore, the lens shape of the eyeglass frame must be such that the lens shape reference is rotated by an LRA angle relative to the horizontal reference of the lens rotation axis. LRA = π / 2 + λ v :θ v <π LRA = 3·π / 2 + λ v :π<θ v <2·π Here θ v Since this is the angle from the lens shape of the eyeglass frame, it will be a value up to 2·π, which is one full rotation. Also, LRA is the rotational position θ of the lens shape of the eyeglass frame. v Since this is the rotation control amount of the lens rotation axis when processing, it will similarly be a value up to 2·π, which is one full rotation. 0 < θ v <2·π 0 <LRA<2·π On the other hand, the tangent inclination angle λ and tangent rotation angle η of the spectacle frame are determined by the relationship with the grinding wheel at the machining point and are in the range of -π / 2 to π / 2. -π / 2<λ v <π / 2 -π / 2<η v <π / 2
[0073] (11.6 Yagen position) Up to this point, we have shown the case where the lens shape of the eyeglass frame is considered as a planar shape, but regarding the optical axis direction of the lens, the coordinates (θ) of the lens frame are shown. v ρ vIn the equation, Zv is based on the coordinate origin of the spectacle frame lens shape. For example, if the radius of curvature of the surface of the spectacle lens to be processed is the same as the radius of curvature of the spectacle frame lens shape, and Th is the distance from the lens surface to the apex of the bevel at the processing point of the spectacle lens, then the amount of control for the axial movement of the lens rotation axis, ADT, can be expressed as Zv + Th. ADT = Zv + Th
[0074] (11.7 Horizontal and Vertical Control and V-shaped Position Control) Here, since we are actually controlling the carriage rotation by matching the carriage rotation angle control amount CSA to the bevel inclination angle ν of the spectacle frame lens shape, which was mentioned before describing the relationship on a plane, it is necessary to reflect the effect of rotational movement. The horizontal movement control amount DBS of the lens rotation axis is in the axis direction of rotation, so it is not affected by the rotation angle and matches the change in the horizontal distance HDT from the machining point on the horizontal line of the grinding wheel to the center of the spectacle frame lens shape. However, in order to reflect the difference in grinding wheel radius due to the change in the grinding wheel used for machining, it is treated as the sum with the grinding wheel radius GR. DBS=HDT+GR In contrast, the control of the carriage's rotation angle (CSA) results in a tilt in the vertical direction and along the lens rotation axis, so correction (rotation coordinate transformation) is necessary. The vertical movement control amount DOP is, DOP=VDT·cos(CSA)+ADT·sin(CSA) Furthermore, the control amount DFT in the spindle axis direction, which coincides with the lens rotation axis direction, DFT=-VDT·sin(CSA)+ADT·cos(CSA) It is expressed as follows.
[0075] (11.8 Processing Control Data) When controlling the lens rotation axis 160 to a rotational position according to the lens rotation angle LRA, the carriage 150 is controlled to a rotational angle position according to the carriage rotation angle control amount CSA, the slider 120 is controlled to a position according to the horizontal movement control amount DBS of the lens rotation axis, the elevator 180 is controlled to a position according to the vertical movement control amount DOP of the lens rotation axis, and the spindle slider 134 is controlled to a position according to the spindle axis direction movement control amount DFT, thereby controlling the coordinate (θ) of the lens shape of the eyeglass frame. v ρ v Machining control can be achieved without generating extra machining due to machining interference around the Zv position. The above procedure is determined for all positions according to the division of the rotation angle.
[0076] Up to this point, the explanation has been based on the assumption that the bevel position has been determined using bevel control. However, in rough machining, the tool radius GR is changed to the radius of the coarse grinding wheel 131, and the coordinate radius value ρ of the lens shape of the eyeglass frame is changed. v The method is applied by adding the material removal allowance from rough machining to bevel machining. In planar machining, since the lens surface maintains a specific position on the grinding wheel, the measured value of the lens surface is used as the reference, and the radius of the specific position on the flat finishing grinding wheel 133b is replaced with the tool radius GR. In grooving, the groove position is used as the reference, and the radius of the grooving grinding wheel is applied as the tool radius GR. Furthermore, in chamfering, the method can be applied by setting the radius of the specific point on the inclined portion that becomes the grinding surface of the chamfering grinding wheel as the tool radius GR. As explained above, the method can be applied regardless of the type of machining by applying the value of the target position on the lens and the tool used.
[0077] (12 Rough Machining Control Data) The calculation control circuit 19 sets a specific position of the coarse grinding wheel 131 (for example, a position 1 mm from the end face closest to the lens surface side of the spectacle lens ML) as the machining position. The control data for the lens rotation drive motor 161, slider drive motor 121, and spindle slider drive motor 138 is calculated and stored in the data memory 191 so that the specific position of the coarse grinding wheel 131 matches the position data of the lens surface of the outer diameter of the lens at each rotation position of the spectacle lens ML. Next, the number of cuts made by the coarse grinding wheel to reach the finished radius is calculated for each rotation position of the spectacle lens ML based on the amount of cut radius and stored in the memory. Depending on the number of cuts, the radius of the spectacle lens ML being machined changes by the amount of cut radius, and the edge thickness changes accordingly. The change in edge thickness is calculated from the radius of curvature of the front and back surfaces of the spectacle lens ML and the dynamic diameter of the spectacle frame lens.
[0078] The calculation control circuit 19 then calculates the volume removed by the rough grinding wheel 131 at each set of two control points for each set of cuts, based on the number of cuts, the edge thickness at each cut, the cutting radius, and the distance between two adjacent processing control points at each cut. The optimal control time between each set of two control points is determined by dividing the calculated volume removed by the optimal volume removed per unit time for rough processing, which is set in the correction value memory 193. This is then corrected to the control speeds of the lens rotation drive motor 161, slider drive motor 121, and spindle slider drive motor 138 at each set of two control points for each set of cuts and stored in the data memory 191. The correction value memory 193 also stores the maximum high speed of each drive motor, so if any control speed exceeds this maximum high speed, the corresponding control motor is set to its maximum high speed, and the control speeds of the other drive motors are corrected to speeds reduced according to their reduction ratios and stored in the data memory 191. If the rotational speed between the other two control points is less than the number of cuts, and the rotational speed between each pair of control points is greater than or equal to the number of cuts, the target rough machining size has already been reached. In this case, the machining time can be shortened by controlling one of the lens rotation drive motor 161, slider drive motor 121, or spindle slider drive motor 138 to its maximum high speed and synchronizing the other drive motors with the same control speed.
[0079] (13 Preparation for Machining) Based on the initial control data from the coarse grinding wheel 131, the calculation control circuit 19 drives the slider drive motor 121 to move the slider 120, drives the spindle slider drive motor 138 to move the spindle slider 134, drives the lens rotation drive motor 161 to rotate the lens rotation shaft 160. The spindle drive motor 137 is driven to rotate the coarse grinding wheel 131. The exhaust fan 171 of the deodorizing device unit 17 is activated.
[0080] (13.1 Rough Machining Control) The calculation control circuit 19 drives the lens rotation drive motor 161, the spindle slider drive motor 138, and the slider drive motor 121 to move them to their respective initial control positions for rough machining control. After reaching the initial control positions for rough machining control, machining is started by controlling the initial rotation position using the control data and control speed of each motor: the lens rotation drive motor 161, the slider drive motor 121, and the spindle slider drive motor 138. Rough machining is performed on the entire circumference for the first pass by similarly controlling the drive based on the control data and control speed for the second and subsequent passes. Next, the drive is controlled based on the control data and control speed for the second and subsequent passes, and after the maximum number of passes has been completed, the slider drive motor 121 is driven to lift the spectacle lens ML from the rough grinding wheel.
[0081] (14. Calculation of bevel control data) The calculation control circuit 19 calculates the control data to finish the machining state specified by the machining type 221. Here, we describe the case of bevel machining, but the control is performed similarly in groove machining, flat machining, and chamfering, although the conditions such as the grinding wheel shape and diameter used will differ.
[0082] (14.1 Yagen control data, control speed calculation) The calculation control circuit 19 calculates the frame shape data (ρ) stored in the data memory 191. v ,θ v Based on the bevel position data Zv, the bevel tip position of the bevel grinding wheel 133a is set as the reference position on the bevel grinding wheel 133a in bevel control.
[0083] The arithmetic control circuit 19 calculates the control data for the lens rotation drive motor 161, carriage swivel drive motor 154, elevator drive motor 182, slider drive motor 121, and spindle slider drive motor 138, which are used to drive and control the spectacle lens ML in accordance with the reference position on the bevel grinding wheel 133a. This data is stored in the data memory 191. Next, the arithmetic control circuit 19 calculates the volume removed between each pair of control points in bevel grinding from the edge thickness T corresponding to each dynamic diameter of the frame shape, the machining allowance (difference between the dynamic diameter of the frame shape for rough machining and the dynamic diameter of the frame shape for bevel grinding), and the distance between each pair of machining control points. The optimal control time between each control point is determined by dividing the calculated volume of material removed by the optimal volume of material removed per unit time in bevel grinding wheel 133a machining, which is pre-set and stored in the correction value memory 193. This is corrected to the control speeds of the lens rotation drive motor 161, carriage swivel drive motor 154, elevator drive motor 182, slider drive motor 121, and spindle slider drive motor 138 between each of the two control points, and stored in the data memory 191.
[0084] (14.2 Control Limit High Speed Correction) If the control speed stored in the data memory 191 exceeds the limit high speed of each drive motor stored in the correction value memory 193, the arithmetic control circuit 19 corrects the control speed of the corresponding control motor to the limit high speed and corrects the control speeds of the other motors to speeds reduced according to their reduction ratio, and stores them in the data memory 191.
[0085] (14.3 Adaptation to Multitasking) The process of calculating the yagen control data described so far is initiated as a multitasking operation by utilizing the low CPU load after the arithmetic control circuit 19 has completed lens measurement, thereby reducing the amount of time during which the operation stops and only calculations are performed.
[0086] (15. G-ring grinding) The calculation control circuit 19 retrieves the rotational speed of the spindle drive motor 137 suitable for grinding the g-ring grinding wheel 133a from the correction value memory 193, drives the spindle drive motor 137 at that rotational speed, drives the pump 37 of the water supply device 3, and activates the exhaust fan 171 of the deodorizing device. After the operation of the pump 37 stabilizes and a sufficient amount of time has passed for the water to be supplied to the grinding wheel, the control operation begins.
[0087] (15.1 Girdle Control) The arithmetic control circuit 19 drives the lens rotation drive motor 161, carriage swivel drive motor 154, elevator drive motor 182, and spindle slider drive motor 138, and drives the slider drive motor 121 while moving to the initial control position for each of the girdle control motors, so that the spectacle lens ML moves away from the girdle grinding wheel 133a by the amount of material removal (to a position behind the control position). The arithmetic control circuit 19 drives the slider drive motor 121, and after reaching the initial control position for girdle control, it starts machining by controlling the initial rotation position with the control data and control speed of each motor: lens rotation drive motor 161, carriage swivel drive motor 154, elevator drive motor 182, slider drive motor 121, and spindle slider drive motor 138. Girdle machining is performed all around by similarly controlling the drive based on the control data and control speed of the second point and subsequent points.
[0088] (15.2 Return to Machining Start Position) The calculation control circuit 19 drives the slider drive motor 121 to move the slider 120 to the rear machining start reference position, drives the carriage swivel drive motor 154 to move the carriage 150 to the machining start swivel reference position, drives the elevator drive motor to move the elevator to the upper machining start position, drives the spindle slider drive motor 138 to move the spindle to the machining start reference position, drives the lens rotation drive motor 161 to rotate the lens rotation axis 160 to the starting position, and returns to the machining start state. The spindle drive motor 137 is stopped. The pump 37 of the water supply device 3 is stopped. The exhaust fan 171 of the deodorizing device unit 17 is stopped.
[0089] The arithmetic control circuit 19 notifies the tablet terminal 2 that the processing is complete. The tablet terminal 2 receives the completion notification and switches to the first screen.
[0090] As described above, the eyeglass lens processing apparatus of this embodiment of the invention is configured such that a lens rotation axis that holds and rotates the eyeglass lens, a grinding wheel, or a grooving wheel, or a spindle that rotates the end mill are parallel to each other or at an inclined angle, and a means for driving and controlling the distance between the lens rotation axis and the spindle in a direction perpendicular to the lens rotation axis within the plane in which the lens rotation axis and the spindle exist is located on either the lens rotation axis or the spindle, and a means for driving and controlling the distance between the lens rotation axis and the spindle in the axial direction of the lens rotation axis within the plane in which the lens rotation axis and the spindle exist is located on either the lens rotation axis or the spindle, and the amount of movement in the direction perpendicular to the lens rotation axis within the plane in which the lens rotation axis and the spindle exist is determined according to the amount of rotation of the lens rotation axis, and the amount of movement in the axial direction of the lens rotation axis within the plane in which the lens rotation axis and the spindle exist is determined, and the respective amounts of movement are driven and controlled so that they start moving simultaneously with the amount of rotation of the lens rotation axis, move at a constant speed, and complete moving simultaneously, thereby performing the desired bevel or grooving on the eyeglass lens. In an eyeglass lens processing apparatus, a means for driving and controlling the distance between the lens rotation axis and the spindle in a direction perpendicular to the plane in which the lens rotation axis and the spindle exist is located on either the lens rotation axis or the spindle, and there is also a means for controlling the rotation of the lens rotation axis around an axis perpendicular to the lens rotation axis within the plane in which the lens rotation axis and the spindle exist. The apparatus is characterized by determining the amount of movement in a direction perpendicular to the lens rotation axis within the plane in which the lens rotation axis and the spindle exist, the amount of movement in the axial direction of the lens rotation axis within the plane in which the lens rotation axis and the spindle exist, the amount of movement in a direction perpendicular to the plane in which the lens rotation axis and the spindle exist, and the amount of rotation (movement) that controls the rotation of the lens rotation axis around an axis perpendicular to the lens rotation axis within the plane in which the lens rotation axis and the spindle exist, and driving and controlling each of these amounts of movement so that they start moving simultaneously with the amount of rotation of the lens rotation axis, move at a constant speed, and complete moving simultaneously, thereby enabling the processing of desired bevels or grooves on the eyeglass lens without interference. Furthermore, in the eyeglass lens processing apparatus of this embodiment of the invention, the amount of movement required to set the bevel position at the processing point of the lens-shaped processing of the eyeglass frame to a desired position is defined as the amount of axial movement of the lens rotation axis in the plane formed by the lens rotation axis and the spindle. The amount of rotation of the lens rotation axis is defined so that the processing point of the lens-shaped processing of the eyeglass frame lies on the plane formed by the lens rotation axis and the spindle (the tangent at the processing point is perpendicular to the plane formed by the lens rotation axis and the spindle). The amount of movement in the direction perpendicular to the lens rotation axis and the amount of movement in the direction perpendicular to the plane formed by the lens rotation axis and the spindle are defined, respectively. The amount of rotation (movement) around an axis perpendicular to the lens rotation axis in the plane formed by the lens rotation axis and the spindle is defined so that the bevel inclination angle of the processing point of the lens-shaped processing of the eyeglass frame is perpendicular to the plane formed by the lens rotation axis and the spindle. The movement of the machining point in a direction perpendicular to the plane formed by the lens rotation axis and the spindle, and the axial movement of the lens rotation axis within the plane formed by the lens rotation axis and the spindle, are determined as corrected movement amounts by a rotational coordinate transformation corresponding to the amount of rotation around the axis perpendicular to the lens rotation axis within the plane formed by the lens rotation axis and the spindle. This provides an eyeglass lens processing apparatus characterized by simultaneously starting, moving at a constant speed, and completing simultaneously the rotation of the lens rotation axis, the movement in a direction perpendicular to the plane in which the lens rotation axis and spindle exist, the movement in a direction perpendicular to the lens rotation axis within the plane in which the lens rotation axis and spindle exist, the axial movement of the lens rotation axis within the plane in which the lens rotation axis and spindle exist, and the rotation (movement) around an axis perpendicular to the lens rotation axis within the plane formed by the lens rotation axis and spindle, thereby enabling the performance of desired bevel or groove cutting without interference to the eyeglass lens. [Explanation of Symbols]
[0091] 1. Lens processing equipment 2. Tablet devices 3...Water supply device 4. External servers (cloud computing) 11...Processing room 12. Lens drive unit 13... Spindle 14. Lens measurement section 17. Deodorizing equipment section 19. Arithmetic control circuit 120...Slider 131...Rough whetstone 132...Groove grinding stone 133... Grinding wheels (curved bevel, flat finish, surface chamfer, back chamfer) 141... Lens measuring probe 150...carriage 160...Lens rotation axis 31... Drain hose 32... Exhaust hose 36...Water supply hose ML...Eyeglass lenses FLM... Eyeglass Frames pl-m...Measurement plane θ···Diametric angle of the lens of an eyeglass frame ρ···Diameter of the lens-shaped part of the eyeglass frame LN...A straight line perpendicular to the measuring plane indicating the prescription position (in, up). X...X coordinate (horizontal) of a coordinate system whose origin is at the center of the boxing on the measurement plane. Y... The Y coordinate (perpendicular) of a coordinate system whose origin is at the center of the boxing on the measurement plane. Z... The Z coordinate (height) of a coordinate system whose origin is at the center of the boxing on the measurement plane. Xt...X coordinate (horizontal) of a coordinate system with the origin at the approximate spherical center of the frame groove. Yt...Y coordinate (perpendicular) of a coordinate system with the origin at the approximate spherical center of the frame groove. Zt... The Z-coordinate (height) of a coordinate system whose origin is the approximate spherical center of the frame groove. Xv...X coordinate (horizontal) of a coordinate system whose origin is the prescription position on the approximate spherical surface of the lens. Yv... The Y-coordinate (perpendicular) of a coordinate system whose origin is the prescription position on the approximate spherical surface of the lens. Zv... The Z-coordinate (height) of a coordinate system whose origin is the prescription position on the approximate spherical surface of the lens. θ v ...The radial angle of the spectacle frame lens shape in a coordinate system with the prescription position on the approximate spherical surface of the lens surface as the origin. ρ v ...The diameter of the spectacle frame's lens shape in a coordinate system with the prescription position on the approximate spherical surface of the lens as the origin. λ v ...Tangential inclination angle of the spectacle frame lens shape in a coordinate system with the prescription position on the approximate spherical surface of the lens surface as the origin. ν v ...The angle of the bevel of the lens frame in a coordinate system with the prescription position on the approximate spherical surface of the lens surface as the origin. η v ...Tangential rotation angle of the spectacle frame lens shape in a coordinate system with the prescription position on the approximate spherical surface of the lens surface as the origin. GR... Grinding wheel radius LRA... Rotation control amount of the lens rotation axis CSA (Carriage Swing Control Amount) HDT...The horizontal distance between the spindle and the lens rotation axis when the machining point in the lens shape of an eyeglass frame contacts the horizontal plane of the spindle. VDT... The vertical distance between the spindle and the lens rotation axis when the machining point in the lens shape of an eyeglass frame is in contact with the horizontal plane of the spindle. ADT... Distance in the axis of lens rotation from the apex of the spectacle lens surface to the tip of the bevel. DBS... Slider operation control amount DOP... Elevator operation control amount DFT... Spindle slider operating control amount
Claims
1. An eyeglass lens processing apparatus is configured such that a lens rotation axis, which clamps and rotates an eyeglass lens, and a grinding wheel, or a grooving wheel, or a spindle, which rotates an end mill, are parallel to each other or at an angle to each other, and a means for driving and controlling the distance between the lens rotation axis and the spindle in a direction perpendicular to the lens rotation axis within the plane in which the lens rotation axis and the spindle exist is located on either the lens rotation axis or the spindle, and a means for driving and controlling the distance between the lens rotation axis and the spindle in the axial direction of the lens rotation axis within the plane in which the lens rotation axis and the spindle exist is located on either the lens rotation axis or the spindle, and the amount of movement in the direction perpendicular to the lens rotation axis within the plane in which the lens rotation axis and the spindle exist is determined according to the amount of rotation of the lens rotation axis, and the amount of movement in the axial direction of the lens rotation axis within the plane in which the lens rotation axis and the spindle exist is determined, and the respective amounts of movement are driven and controlled so that they start moving simultaneously with the amount of rotation of the lens rotation axis, move at a constant speed, and complete moving simultaneously, thereby performing a desired bevel or groove processing on an eyeglass lens. The spectacle lens processing apparatus is characterized in that, in a plane in which the lens rotation axis and spindle exist, there is a means for driving and controlling the distance between the lens rotation axis and the spindle in a direction perpendicular to the plane in which the lens rotation axis and spindle exist, and there is a means for controlling the rotation of the lens rotation axis around an axis perpendicular to the lens rotation axis in the plane in which the lens rotation axis and spindle exist, and by determining the amount of movement in a direction perpendicular to the lens rotation axis in the plane in which the lens rotation axis and spindle exist, the amount of movement in the axial direction of the lens rotation axis in the plane in which the lens rotation axis and spindle exist, the amount of movement in a direction perpendicular to the plane in which the lens rotation axis and spindle exist, and the amount of rotation (movement) that controls the rotation of the lens rotation axis around an axis perpendicular to the lens rotation axis in the plane in which the lens rotation axis and spindle exist, and by driving and controlling each of these amounts of movement so that they start moving simultaneously with the amount of rotation of the lens rotation axis, move at a constant speed, and complete moving simultaneously, the apparatus can perform desired bevel or groove cutting without interference to the spectacle lens.
2. In the spectacle lens processing apparatus according to claim 1, the amount of movement required to set the bevel position at the processing point of the lens-shaped processing of the spectacle frame to a desired position is defined as the amount of axial movement of the lens rotation axis in the plane formed by the lens rotation axis and the spindle, the amount of rotation of the lens rotation axis is defined so that the processing point of the lens-shaped processing of the spectacle frame lies on the plane formed by the lens rotation axis and the spindle (the tangent at the processing point is perpendicular to the plane formed by the lens rotation axis and the spindle), the amount of movement in a direction perpendicular to the lens rotation axis and the amount of movement in a direction perpendicular to the plane formed by the lens rotation axis and the spindle are defined respectively, and the amount of rotation (movement) around an axis perpendicular to the lens rotation axis in the plane formed by the lens rotation axis and the spindle is defined so that the bevel inclination angle of the processing point of the lens-shaped processing of the spectacle frame is perpendicular to the plane formed by the lens rotation axis and the spindle. The movement of the machining point in a direction perpendicular to the plane formed by the lens rotation axis and the spindle, and the axial movement of the lens rotation axis within the plane formed by the lens rotation axis and the spindle, are determined as corrected movement amounts by a rotational coordinate transformation corresponding to the amount of rotation around the axis perpendicular to the lens rotation axis within the plane formed by the lens rotation axis and the spindle. An eyeglass lens processing apparatus characterized by simultaneously starting, moving at a constant speed, and completing simultaneously the rotation of the lens rotation axis, the movement in a direction perpendicular to the plane in which the lens rotation axis and spindle exist, the movement in a direction perpendicular to the lens rotation axis within the plane in which the lens rotation axis and spindle exist, the axial movement of the lens rotation axis within the plane in which the lens rotation axis and spindle exist, and the rotation (movement) around an axis perpendicular to the lens rotation axis within the plane formed by the lens rotation axis and spindle, thereby performing a desired bevel or groove cutting process on the eyeglass lens without any processing interference.