Eyeglass lens processing equipment

The eyeglass lens processing apparatus addresses inconsistent chamfer widths by using 3D coordinate systems and frame data to ensure precise and stable chamfering, enhancing the uniformity and consistency of lens edge processing.

JP7620962B2Active Publication Date: 2025-01-24波田野 义行
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
JP2020187407
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2020-11-10
Publication Date
2025-01-24
Estimated Expiration
2040-11-10

AI Technical Summary

Technical Problem

Conventional eyeglass lens processing methods face issues with inconsistent chamfer widths and stability, particularly near the connection parts, due to deviations in machining control points, leading to unintended changes in chamfer dimensions and difficulty in achieving uniform chamfer widths on bevel inclined surfaces and flat parts.

Method used

The eyeglass lens processing apparatus uses 3D coordinate systems to align processing positions with eyeglass frame data, converting intersection coordinates to represent ball-shaped data for precise chamfering, and applies control data to ensure stable chamfer widths by avoiding machining interference through coordinate transformations and tool outline equations.

Benefits of technology

This approach ensures stable and uniform chamfer widths on bevel slopes and flat parts, preventing unintended chamfer changes and improving the consistency of lens edge processing.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007620962000001
    Figure 0007620962000001
  • Figure 0007620962000002
    Figure 0007620962000002
  • Figure 0007620962000003
    Figure 0007620962000003
Patent Text Reader

Abstract

To provide a spectacle lens processing device that finds a reference shape of beveling processing in three dimensions in the form of a succession of intersections of a processing tool cross-sectional line and a lens surface under control over V-block processing and plane processing before the beveling processing, and performs beveling processing on the basis of the data thereupon to eliminate an influence thereof.SOLUTION: There is provided a spectacle lens processing device capable of performing beveling processing on processing reference data for the beveling processing on a lens edge surface on the basis of intersections of a tool outer shape line on an axial cross-section in a grindstone processing angle direction in V-block or plane processing control and an approximate spherical surface of a top surface or reverse surface of a processed lens. The spectacle lens processing device further can find a tool outer shape line on an axial cross-section of a V-block inclined surface of a V-block processing tool and a connecting plane of the V-block inclined surface, find an intersection of each outer shape line and an approximate spherical surface of the top surface or reverse surface of the processed lens, and perform beveling processing on the top surface or reverse surface of the processed lens selectively on the basis of an intersection with one outer shape line.SELECTED DRAWING: Figure 23
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present invention relates to an eyeglass lens processing apparatus for chamfering the peripheral edge of an eyeglass lens after a bevel has been formed for fitting the eyeglass lens into an eyeglass frame. [Background technology]

[0002] Conventionally, in an eyeglass lens processing device, in order to chamfer the lens edge end after processing to make a bevel on the outer periphery or a flat surface, a method has been shown in which the deviation of a processing control point from a plane passing through the lens axis and the processing tool rotation axis is calculated, and the edge end position based on the deviated control point is used as a reference for chamfering (see, for example, Patent Document 1). [Prior art documents] [Patent documents]

[0003] [Patent Document 1] JP 2014-147366 A Summary of the Invention [Problem to be solved by the invention]

[0004] However, in conventional processing methods, the lens state is not uniform when the processing control point is shifted, which can result in unintended conditions such as changes in chamfer width. Also, it is difficult to achieve a stable chamfer width in the bevel processing between the inclined bevel surface and the flat surface portion following it, especially near the connection portion. The objective of this invention is to provide an eyeglass lens processing device that is not affected by these factors by determining the reference shape for chamfer processing in three dimensions as a series of intersections between the processing tool cross-sectional line and the lens surface in the control of bevel processing and flat surface processing, which are the steps prior to chamfer processing, and performing chamfer processing based on this data. [Means for solving the problem]

[0005] In order to achieve this object, the present invention provides a method for manufacturing a lens edge surface after processing with a bevel or a flat surface based on the lens shape data of an eyeglass frame.of Chamfering In order to Bevel or Plane At each processing position Tool outline on the cross section of the tool rotation axis in the grinding wheel processing angle direction 3D linear equation and , each processing position when processing bevel or flat surface Approximate spherical surface of the front or back surface of the lens to be processed Equation Intersection with 3D coordinates (each machining position) As a result, Based on the control data of each processing position when processing the bevel or plane, the intersection coordinates are converted into a coordinate system representing the lens shape data of the eyeglass frame, and the intersection coordinates after the coordinate conversion are Chamfering The data is used to determine the shape of the target lens, and the chamfering process is carried out based on this data. To provide an eyeglass lens processing device capable of Also, the outline of the tool on the cross section of the tool rotation axis of the bevel processing tool When the shape has edges other than the two edges that make up the tip of the bevel, Tool rotation axis cross section The tip of the bevel is the end point Tool outline and A three-dimensional linear equation is obtained for each of the tool outlines not including the bevel tip. Lens to be processed Lenses at each processing position Approximate spherical surface on front or back With the equation intersection As the three-dimensional coordinates of Seek, Based on the control data for each processing position during bevel processing, the coordinates of each intersection are converted into a coordinate system that represents the lens shape data of the eyeglass frame, and the three-dimensional coordinates of the intersection with the tool outline that has a larger radial coordinate value when expressed as a cylindrical coordinate system among the intersection coordinates after the coordinate conversion are used as lens shape data for chamfering. Based on this lens shape data, Chamfering To do To provide an eyeglass lens processing device capable of Also, When chamfering is controlled based on the intersection of the tool outline whose end point is the tip of the bevel on the tool rotation axis cross section in the grinding wheel cutting angle direction at each cutting position in the processing control, or the tool outline whose end point is not the tip of the bevel, and the approximate spherical surface of the front or back surface of the lens to be processed, a switch occurs between using the outline whose end point is the tip of the bevel or the outline whose end point is not the tip of the bevel as the basis. Chamfer control data for one side at adjacent location For actual chamfering Applicable Trying to When you do, Each machining position data for the chamfering control of the other adjacent parts is to be applied to the actual chamfering Determine whether or not the material fits inside the three-dimensional shape of the chamfering wheel. Trying to apply it to actual chamfering Inside the three-dimensional shape of the chamfering stone Adjacent Other chamfer control For each processing position No data can be entered Chamfer control data for one side at adjacent location Actual Used for chamfering A spectacle lens processing device is provided that applies the control data. Effect of the Invention

[0006] In this manner, by determining processing reference data for chamfering and performing chamfering, it is possible to provide an eyeglass lens processing device that does not encounter the problem of it being difficult to achieve a stable chamfer width on the bevel inclined surface and the flat portion following it, particularly near the connection portion, during bevel processing. [Brief description of the drawings]

[0007] [Figure 1] 1 is a schematic perspective view showing the relationship between the eyeglass lens processing apparatus, a tablet terminal, and a water supply device according to the present invention; [Figure 1a]1 is a schematic perspective view showing the relationship between the eyeglass lens processing apparatus, a tablet terminal, and a water supply device according to the present invention; [Diagram 2] 2 is a diagram showing the display contents of the tablet terminal shown in FIG 1. It shows the first screen in normal operation and the first screen at start-up. [Diagram 3] 2 is a diagram showing the display contents of the tablet terminal shown in FIG 1. It shows a second screen and a detailed instruction screen. [Figure 4] 2 is a diagram showing the display contents of the tablet terminal shown in FIG 1. It shows a processing in progress screen and a processing in progress image confirmation screen. [Diagram 5] 2 is a diagram showing the display contents of the tablet terminal shown in FIG 1. It shows the first screen and the maintenance screen when one-eye processing is completed. [Figure 6] 2 is a perspective view of the eyeglass lens processing apparatus shown in FIG. 1 with its exterior removed, seen from the upper left front. [Figure 7] 2 is a perspective view of the eyeglass lens processing apparatus shown in FIG. 1 with its exterior removed, seen from the upper left front. [Figure 8] 2 is a perspective view of the eyeglass lens processing apparatus shown in FIG. 1, excluding a spindle and a processing chamber, seen from the upper left front. [Figure 9] 2 is a perspective view of a processing tool attached to a spindle of the eyeglass lens processing apparatus shown in FIG. 1, as viewed from the upper right. FIG. [Figure 10] 2 is a perspective view of the inside of a processing chamber of the eyeglass lens processing apparatus shown in FIG. 1, seen from the upper left front. [Figure 11a] 2 is a perspective view of the wet / dry switching unit of the eyeglass lens processing apparatus shown in FIG 1 from the lower right front, showing the dry state. [Figure 11b] 2 is a perspective view of the wet / dry switching unit of the eyeglass lens processing apparatus shown in FIG 1, seen from the lower right front, showing the wet state. [Figure 12] 2 is a diagram illustrating an arithmetic and control circuit of the eyeglass lens processing apparatus shown in FIG. [Figure 13] FIG. 2 is a perspective view of the water supply device shown in FIG. [Figure 14] FIG. 1 is a perspective view of an eyeglass lens cut off by an end mill; [Figure 15] The relationship between the eyeglass frame and the measurement plane is shown. The figure is seen from the frame wearer's side. [Figure 16] The figure shows the center of an approximate sphere of the eyeglass frame shape and the boxing center on the sphere surface. The figure is seen from the frame wearer's side. [Figure 17] The figure shows a coordinate system with the center of an approximate sphere of the eyeglass frame as the coordinate center. The figure is seen from the frame wearer's side. [Figure 18] The figure shows the positional relationship between the approximate sphere of the eyeglass frame shape and the approximate sphere of the lens surface. The figure is seen from the front side of the frame. [Figure 19] The figure shows a coordinate system with the prescription position on the approximate spherical surface of the lens as the center of coordinates. [Figure 20] The bevel inclination angle and tangent inclination angle of the processing points of the eyeglass frame are shown. [Figure 21] The bevel inclination angle, tangent inclination angle, and processing angle of the bevel grinding wheel processing point are shown. [Figure 22] Contact state between the eyeglass frame and the grindstone [Figure 23] 1 shows the positional relationship between an axial cross-sectional line passing through the grinding angle of the bevel grindstone during bevel processing and the lens surface. [Figure 24] The cut positions of the lens front and back surfaces at the bevel inclined surface or flat portion are shown.

[0008] Hereinafter, an embodiment of the present invention will be described in detail with reference to the drawings. Example 1

[0009] [Overall configuration] Referring to FIG. 1, there is shown an apparatus for lens processing according to the present invention. In Fig. 1, 1 is a lens processing device that processes raw eyeglass lenses ML based on input eyeglass frame shape data. 2 is a well-known tablet terminal that transmits processing instructions to the lens processing device 1 through wired or wireless communication connection with the lens processing device 1 by operation based on a dedicated application installed in advance, receives information such as machine status and measurement results from the lens processing device 1, and graphically displays processing simulation results based on the measurement results. It also receives frame shape data and the like through communication with an external server 4 on a cloud computer. 3 is a water supply device that supplies cooling water to the lens processing device 1 and collects drainage water. Fig. 1a shows the same configuration as Fig. 1, but omits the plastic bag 183 and illustrates the hose state behind the plastic bag 183.

[0010] <Tablet device 2> The tablet terminal 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 a USB connection. It is equipped with a dedicated application that can give operating instructions to the lens processing device 1 and display data obtained through communication. It receives power and communicates with the lens grinding device via a USB connection. However, this connection is not limited to a USB connection, and wireless communication can also be used. In that case, it is necessary to receive another power supply.

[0011] [1st screen] An icon indicating the dedicated application is displayed on the tablet terminal 2. By touching and selecting this, the dedicated application is started, and the first screen shown in Fig. 2 is displayed. The first screen has a frame display area 210 which graphically displays the frame shape and also numerically displays boxing size, DBL, curve, etc. An R clamp and an L clamp 212, maintenance 213, and power 214 are also displayed.

[0012] [Frame display area 210] Immediately after the power is turned on, there is no frame data, so the frame display area shows a data call 211 display as shown in Fig. 2. By touching this frame display area 210 or the data call 211 display, frame shape data is called up via wireless communication from the external server 4. Frame shape data can also be called up via wireless communication from a device that reads the frame shape. The calculation and control circuit diagram shown in Fig. 12 is shown as being for the external server 4.

[0013] [R clamp, L clamp] The R clamp or L clamp 212 is for instructing the clamp opening or closing of the right or left lens, and simultaneously instructs the display switching to the second screen after the clamp closing operation. [Maintenance 213] Maintenance 213 is used to instruct switching to a maintenance screen. [Power Supply 214] The power supply 214 is used to instruct the termination of a dedicated application.

[0014] [Second screen] The second screen shown in Fig. 3 has a frame display area 220 that displays the frame shape and numerical data that were on the first screen. Also, the frame shape on the right or left clamped side specified by R clamp or L clamp is highlighted.

[0015] [Processing type 221] The processing type is displayed in text and the preset bevel (switchable between groove and flat) is displayed alongside it. The type can be switched by touching the display of processing type 221. [PD, UP, SIZE] PD222, UP223, SIZE224 are displayed, and next to them are the corresponding numerical values. The numerical values ​​of PD222, UP223, SIZE224 can be changed by touching them and moving them left and right. [Processing Start 225] Processing Start 225 commands the start of processing. [Detailed Instruction 226] The detailed instruction 226 instructs switching to a detailed instruction screen. [Back 227] Back 227 instructs returning to the first screen.

[0016] [Detailed instructions screen] The detailed instruction screen shown in Fig. 3 has a frame display area 230 that displays the frame shape and numerical data that were on the first screen. Only the right or left lens clamped side is displayed, and there is a numerical display area 231 where the PD222, UP223, and SIZE224 determined on the second screen are displayed together with numerical values ​​where the paired eye should be displayed. The frame display area 230 and numerical display area 231 do not react when touched.

[0017] [Bevel (groove) curve, bevel (groove) position] A bevel (groove) curve 232 and a bevel (groove) position 233 are displayed, and next to these are corresponding numerical values. The numerical values ​​can be changed by touching the display of the bevel (groove) curve 232 and the bevel (groove) position 233 and moving it left and right. [Front chamfer, back chamfer, special chamfer] There are indications of front chamfer 234, back chamfer 235, and special chamfer 236, and next to them are indications of the corresponding numerical values. The numerical values ​​can be changed by touching the indications of front chamfer 234, back chamfer 235, and special chamfer 236 and moving them left and right.

[0018] [Image confirmation start 237] The image confirmation start 237 instructs the start of processing, displays data after lens measurement, and instructs midway stopping to enable operation instructions on the screen. [Start Machining 238] Start Machining 238 commands the start of machining. [BACK 239] BACK 239 instructs returning to the first screen.

[0019] [Processing screen] When machining starts, the machining in progress screen shown in Fig. 4 appears. The machining in progress screen displays the same content as the detailed instruction screen. However, there is no back 239 icon, and instead there is an emergency stop 240. There are also no image confirmation start 237 or machining start 238 displays. Also, the display from the bevel (groove) curve 232 to the special chamfer 236 shows the same content as the detailed instruction screen, but the displayed content cannot be changed even by touching. There is a cross section display area 241 that displays the cross section of the bevel (groove).

[0020] [Emergency Stop 240] The emergency stop 240 is used to instruct the halt of machining operation and to return to the first screen. [Cross-section display area 241] A cross-section of the bevel (groove) is displayed in the cross-section display area 241. The cross-section of the narrowest part is displayed on the left side, and the cross-section of the widest part is displayed on the right side.

[0021] [Image confirmation screen] If processing is started with image confirmation start 237, the same content as on the detailed display screen is displayed when the lens measurement is completed, a bevel (groove) cross-section display area 241 based on the lens measurement results is displayed, and the machine operation stops. However, there is no image confirmation start 237. On the image confirmation screen, the changes in the bevel (groove) cross-section display area 241 can be confirmed along with numerical value changes with the same operations as on the detailed display screen.

[0022] [Maintenance screen] The maintenance screen shown in FIG. 5 displays pump water supply 260, pump drainage 261, grinding wheel replacement 262, correction value data 263, and back 264. Pump Supply 260 Pump supply 260 directs pump start and stop. [Pump drain 261] Pump drain 261 switches to a screen that indicates the switching state of valve 34 and valve 35 during pump drain. This switching display screen displays pump drain 261 and back 264. Pump drain 261 instructs the operation of the pump. Back 264 instructs the display to return to the first screen.

[0023] [Whetstone Change 262] The whetstone change 262 instructs moving the slider to the rightmost position. Return 264 instructs returning to the display of the first screen. [Correction Value Data 263] The correction value data 263 displays various correction values ​​stored in the correction value memory 193, and switches to a screen for modifying the values. Note that the display and modification of the correction values ​​will not be described here.

[0024] <Lens processing equipment 1> As shown in Fig. 6, the lens processing device 1 has a processing chamber 11 in which the eyeglass lens ML is processed, and on the left side of the processing chamber 11, a spindle 13 is arranged at an incline such that the distance from the lens rotation axis increases the further back it is. Also, inside the processing chamber 11, there is a lens measurement unit 14 for measuring the position of the lens surface. Around the processing chamber 11, there is a lens drive unit 12 that drives the eyeglass lens ML. At the front left of the processing chamber 11, there is a deodorizing device unit 17 consisting of an activated carbon box and an exhaust fan. At the bottom of the main body, there is a wet / dry switching unit 18 that switches between a wet state in which processing requiring water supply is performed and a dry state that does not require water supply.

[0025] The lens driving unit 12 has a carriage 150 incorporating a mechanism for clamping and rotating the eyeglass lens ML, and the carriage 150 is held by a slider 120 so as to be movable back and forth. The slider 120 is held by a fixed base 103 so as to be movable left and right. Further, around the processing chamber 11, a spindle 13 is held by the fixed base 103 so as to be movable up and down.

[0026] A swivel cover 110 that swivels around a swivel center at the rear side as an axis to open is provided on the upper portion of the lens processing apparatus 1 for inserting and removing the eyeglass lens ML into and from the processing chamber 11. In addition, the upper surface of the lens processing device 1 is flat and can accommodate the tablet terminal 2, as well as a work tray for holding processed lenses, eyeglass frames, etc.

[0027] [Processing room 11] As shown in FIG. 10, the machining chamber 11 is a box-shaped hollow with a horizontal cross section of a substantially rectangular shape that is long from side to side, and is divided into two parts, an upper part and a lower part. A long hole 11b is formed in the upper and lower divided parts of the front and rear side walls. A sector-shaped swivel wall 113 large enough to cover the long hole is rotatably attached to each of the front and rear side walls. The sector-shaped swivel wall 113 has a long hole at the intersection with the long hole 11b in a direction substantially perpendicular to the long hole 11b. A disk-shaped side wall 114 having a circular opening is disposed on the inside of the machining chamber of the sector-shaped swivel wall 113. A circular opening 11c is provided at the right end of the front and rear side walls of the machining chamber 11. The rear side wall of the machining chamber 11 has a portion that is inclined toward the front wall as it approaches the left side, and the inclined surface has an oval opening 11d.

[0028] A water supply nozzle (not shown) is provided inside the machining chamber 11, and is connected by a water supply pipe to a water supply connection port at the bottom of the main body. A water supply hose is connected to the water supply connection port at the bottom of the main body for connection to the water supply device 3. A circular opening 11e is provided in the bottom wall of the machining chamber 11, through which cut pieces MLd produced during machining are dropped and discharged. Water is also drained from this circular opening 11e. A rectangular opening 11a is provided from the front upper wall to the front side wall of the machining chamber 11. This opening is covered by a swivel cover 110, which is rotatably supported on the top wall of the machining chamber 11 and can be opened and closed by the swivel movement.

[0029] [Slider 120] 8, there are two protruding parts 104, one at the front and one at the back, near the center of a fixed base 103 inside the lens processing apparatus 1, and both ends of two slide shafts 105 that allow the slider to move back and forth in the left and right direction are fixed to these protrusions. A slide bearing (not shown) is fitted into the slide shaft 105, and the slide bearing is fixed to the slider 120. For this reason, the slider 120 is structured to be able to move back and forth in the left and right direction relative to the fixed base along the slide shaft 105 via the slide bearing.

[0030] A slider drive motor 121 for driving the slider 120 in the left and right directions is fixed to the front left of the fixed base 103 . A screw shaft 122 is coupled to the output shaft of the motor. An internal screw receiver 120 b that screws into the screw shaft 122 is fixed to the slider 120 .

[0031] [Carriage 150] Furthermore, two slide shafts 123 extending in the front-rear direction are arranged and fixed to the slider 120 above the slide shaft 105. A slide bearing (not shown) is built into the carriage 150 so as to fit onto the slide shaft 123 and be movable forward and backward along the slide shaft 123. Therefore, the carriage 150 is structured so as to be movable forward and backward on the slider 120. A carriage drive motor 151 that drives the carriage 150 is fixed to the center of the slider 120, and a screw shaft 152 is coupled to this output shaft. A female screw receiver 150b that screws into the screw shaft is fixed to the carriage 150.

[0032] [Lens clamp, rotation] A lens rotation shaft 160 is supported at the rear of the carriage 150 across the machining chamber 11 so as to be movable forward and backward and rotatable, and a lens rotation drive motor 161 can rotate it through a known connection. The lens rotation shaft 160 is structured so that the axial rotation force is also transmitted to the front of the carriage 150 through a known interlocking mechanism (not shown). A clamp drive unit 162 for clamping the lens ML is located at the front of the carriage across the machining chamber. A clamp movement unit 165 moves along the lens rotation shaft 160 by the drive force of a clamp motor 163, so that the lens shaft 160 extending from the front of the carriage 150 into the machining chamber 11 can move forward and backward.

[0033] [Spindle 13] As shown in FIG. 7, a part of the spindle 13 is inside the machining chamber 11, and protrudes from the machining chamber 11 through an oval opening 11d in the left inclined portion of the rear wall, and is rotatably fixed to a spindle elevator 136. A spindle drive motor 137 is fixed to the spindle elevator 136 below the spindle, and the spindle 13 and the spindle drive motor 137 are connected in a well-known manner, and a driving force can be transmitted between them. The spindle elevator 136 is supported by two vertical shafts 107 fixed to the protrusions 106 on the fixed base 103 via slide bearings so that the spindle elevator drive motor 138 can move vertically. A spindle elevator drive motor 138 is fixed to the fixed base 103 close to the front vertical shafts 107 with its rotation shaft facing vertically, and a spindle elevator drive screw 139 is fixed to the rotation shaft. A female screw that screws into the spindle elevator drive screw 139 is fixed to the spindle elevator 136.

[0034] 9, at the tip of the spindle shaft 130, grinding wheels 133 each having a processing surface, i.e., an end mill 131 for cutting off shapes, a groove grinding wheel 132 for groove processing, a bevel grinding wheel 133a, a flat finisher 133b, a lens front surface chamfer 133c, a lens back surface chamfer 133d, and a front surface flat finisher 133e, are attached and fixed in this order from the tip side of the spindle shaft 130. The spindle 13 is disposed at an inclination angle of 30 degrees with respect to the lens rotation axis 160 in the horizontal plane. The end mill 131 has a radius of 3 mm, a blade length of 21 mm, a groove digging grindstone with a radius of 15 mm, a blade thickness of 0.6 mm, and a dish shape with a 30-degree inclination of the cutting edge, and the grindstone 133 has a bevel grindstone 133a with a radius of 25 mm, a flat finish 133b with a 4-degree inclination with respect to the lens rotation axis 160, a front flat finish 133e with a surface parallel to the lens rotation axis 160, a lens front surface chamfer 133c with a 55-degree inclination from the vertical of the lens rotation axis 160, and a lens back surface chamfer 133d with a 40-degree inclination from the vertical of the lens rotation axis 160. The values ​​of the inclination angle, radius, etc. shown here are values ​​suitable for commonly used eyeglass lenses and eyeglass frames with bevel curves in the range of 2 to 8, and frame sizes of 50 to 60 mm horizontal width and 30 to 40 mm vertical width, but are not limited thereto.

[0035] [Lens measurement section 14] 7, the lens measurement unit 14 has a measurement base 144 fixed to the fixed base 103. A measurement slider 142 is held on the measurement base 144 so that the measurement slider 142 can move forward and backward relative to the measurement base 144. The measurement slider 142 has two arms that are wider than the front-to-back width of the processing chamber 11, and these arms pass through a through hole 11c into the processing chamber 11 to hold a measurement element 140. Compression springs 145 are arranged on both sides of the measurement slider 142 so as to cover a measurement slide shaft 143 that guides the measurement slider 142 in forward and backward movement, and a biasing force acts so that the measurement slider 142 is always positioned in the center.

[0036] Therefore, the measuring element 140 is always held in a fixed position inside the processing chamber 11. A photosensor 146 is fixed to the upper part of the measurement base 144, and a detection plate 147 that forms a pair with it is fixed to the upper part of the measurement slider 142. When the eyeglass lens ML moves the measuring element 140 by the movement of the carriage 150, the photosensor 146 can detect the movement of the measurement slider 142.

[0037] [Deodorizing device section 17] As shown in Fig. 6, the deodorizing device unit 17 is located on the front left side of the lens processing apparatus 1 and is fixed to the fixed base 103. The deodorizing device unit 17 is of a known structure and is composed of an activated carbon box 170 containing activated carbon, and an exhaust fan 171. As shown in Fig. 11a, the activated carbon box 170 is connected by a pipe to a circular opening of the fixed base 103 that coincides with the position of the circular opening 180a of the switching base 180. This structure allows outside air to be drawn into the activated carbon box 170 through the circular opening 180a.

[0038] By driving the exhaust fan 171 of the deodorizing device unit 17, the air in the vinyl bag 183 for dry processing is sucked out through the activated carbon box 170. This action reduces the air pressure in the vinyl bag, and the chips and off-cut pieces MLd generated during processing are sucked into the vinyl bag 183 together with the air in the processing chamber 11, and they fall. As shown in Figure 6, the processing chamber 11 has a portion 11f on the left side of the pivot of the swivel cover 110 that remains open even when the swivel cover 110 is closed, and the structure is such that air is sucked into the processing chamber 11 from here.

[0039] [Wet / dry switch 18] As shown in FIG. 11a, the wet / dry switching unit 18 is disposed under the fixed base 103. The switching base 180 is fixed to the fixed base 103. The switching base 180 has a circular opening 180b at a position corresponding to the circular opening 11e in the bottom wall of the processing chamber 11, and the circular opening 11e of the processing chamber is configured to contact the switching plate 181 without any gap. The switching plate 181 is supported by the switching base 180 so as to be rotatable around a rotating shaft 182. A guide rail 183 is fixed to the switching base 180, which rotatably guides and supports the switching plate 181. The switching base 180 has a small-diameter circular opening 180a at an intermediate position between the circular opening 180b and the rotating shaft 182.

[0040] [Switch Plate 181] The switching plate 181 has two openings corresponding to the circular opening 11e in the bottom wall of the processing chamber 11, one of which has a cylindrical portion 186 extending downward, and the other of which has a funnel-shaped portion 184 extending downward from the circular opening with a gradually decreasing diameter, and the drain hose 31 is connected to the tip. On the switching plate 181, there is a circular opening 181b at the position of the cylindrical portion 186, and there is a circular opening 181d at the position of the funnel-shaped portion 184. By moving the switching plate 181, it is matched with the circular opening 180b of the switching base, and either the cylindrical portion 186 or the funnel-shaped portion 184 is made to function. FIG. 11a shows a dry state in which the cylindrical portion 186 functions, and FIG. 11b shows a wet state in which the funnel-shaped portion 184 functions.

[0041] A large cylindrical member 187 that covers an area including circular opening 181a and cylindrical portion 186 on switching plate 181 but not including other circular openings is fixed to switching plate 181. A vinyl bag 183 is placed over the outside of this large cylindrical member 187, and can be fixed to large cylindrical member 187 from the periphery with an elastic band.

[0042] At the position where funnel-shaped portion 184 functions, there is a circular opening 181c at a position coinciding with circular opening 180a of switching base 180, and small diameter cylindrical portion 185 is fixed thereto. Drain hose 31 and exhaust hose 32, which are connected to the tip of funnel-shaped portion 184 and small diameter cylindrical portion 185, respectively, are connected to water supply device 3. The tip of funnel-shaped portion 184 and the hose connection portion of small diameter cylindrical portion 185 have built-in rotatable mechanisms that function when the switching plate rotates.

[0043] [Switching mechanism] 11a shows the dry state, and FIG. 11b shows the wet state. The rotating shaft 182 has a mechanism for switching between the wet state and the dry state by a wet / dry switching motor 188 (not shown).

[0044] [Calculation control circuit 19] The calculation control circuit 19 having a CPU is connected to a ROM 190, a RAM 192, and a data memory 191 as storage means, and also to a correction value memory 193. The ROM 190 stores programs necessary for control, calculation, etc. The data memory 191 is a storage area for each lens processed, and is an area for storing data related to the lens being processed. In addition to the data being processed, the data memory 191 has an area for storing two or more different data for the previous processing and the next processing. The RAM 192 is a memory that is used each time calculation, control, etc. are performed. The correction value memory 193 is a memory that stores reference values ​​for the device settings, each origin, position sensor, etc.

[0045] Furthermore, a pulse motor driver 196 is connected to the arithmetic and control circuit 19. The operation of this pulse motor driver 196 is controlled by the arithmetic and control circuit 19 to control the operation of various drive motors of the lens drive unit 12, namely, the slider drive motor 121, the carriage drive motor 151, the lens rotation drive motor 161, and the spindle elevator drive motor 138. The arithmetic and control circuit 19 is also connected to the spindle drive motor 137 via a motor driver 194-2 to control its operation.

[0046] The arithmetic and control circuit 19 is connected to the lens clamp motor 163 via a motor driver 194-1 to control its operation. Furthermore, the arithmetic and control circuit 19 is connected to the wet / dry switching motor 188 via a motor driver 194-3 to control its operation. Furthermore, the exhaust fan 171 is connected to the exhaust fan drive circuit 198 to control its operation. Furthermore, the pump 37 built into the water supply device 3 is connected to the pump drive circuit 199 to control its operation. Furthermore, the arithmetic and control circuit 19 is externally connected to the tablet terminal 2 via a communication port 197 to control communication therewith.

[0047] The calculation control circuit 19 is connected to sensors such as the photosensor 146 of the lens measurement unit 14, the dry position sensor 189-1 and wet position sensor 189-2 of the wet / dry switching unit 18, the lens rotation origin 168, the slider origin 108, the carriage origin 153, and the spindle elevator origin 109, as well as sensors for the origins and movement limit points of each rotation and drive control unit, and is configured to read these sensors during operation control.

[0048] <Water supply device 3> The water supply device 3 is composed of a box-shaped container 30 with an open top and a lid 33 that can cover the top to make the inside a closed space. A pump (not shown) is built into the container 30. The pump is connected from the inside of the lid to a changeover valve 34 attached to the right front side of the lid 33. A changeover valve 35 is connected to one side of the changeover valve 34. A hose (not shown) for connecting to a drainage facility is connected to the other connection port of the changeover valve 34. A water supply hose 36 for connecting to the lens processing device 11 is connected upward from the changeover valve 35. Tap water is connected to the other connection port of the changeover valve 35.

[0049] [Drain hose 31, Exhaust hose 32] Two hoses are connected to the lid 33 and are connected to the lens processing apparatus 11. One is a drain hose 31 connected to the rear left part of the lid 33, and the other is an exhaust hose 32 connected to the right side of the lid 33 at a central position between the front and rear. The drain hose 31 is a hose that returns drained water from the lens processing apparatus 11 to the water supply device 3. The exhaust hose 32 is for sending air inside the water supply device 3 to the deodorizing device section 17 placed inside the lens processing apparatus 1.

[0050] Additionally, the upper front side of the lid 33 is structured to be able to place a vinyl bag 183 suspended from a large cylindrical member 187 of the wet / dry switching unit 18 of the lens processing apparatus 1. The vinyl bag 183 serves as a place to store the cut pieces MLd and cutting waste produced by dry processing while the lens processing apparatus 1 is in operation. The vinyl bag 183 has the advantage that it can be disposed of as is when it is filled with the cut pieces MLd and cutting waste.

[0051] [Effect] Next, the function and action of the above-mentioned arithmetic control circuit will be described. (0 Power input) When the power switch of the lens processing device 1 is turned on, the arithmetic and control circuit 19 starts up, checks whether a dedicated application on the tablet terminal 2 connected via USB has started up, checks each drive origin and movement limit point within the lens processing device 1, and transmits the presence or absence of an abnormality to the tablet terminal 2. If there is an abnormality in the status information from any of the origins or position sensors, a display informing the user of the abnormality according to the respective abnormal state is displayed on the screen of the tablet terminal 2, and normal operation cannot be performed.

[0052] (1 Data Request) In a normal state where there are no abnormalities in any of the origin and position sensors, the tablet terminal 2 displays the first screen shown in Fig. 2. Here, there is no frame data, so the state shown on the right side of Fig. 2 appears. When data call 211 is touched here, a data request signal is sent to the data server 4, and the two-dimensional frame shape (ρ, θ) of the eyeglass frame FLM shown in Fig. 15 and 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 Fig. 2, the obtained frame information (both eyes) is displayed in the frame display area 210 as graphical and numerical information.

[0053] (2. Clamp) When the right (or left) R clamp (or L clamp) 212 on the first screen of the tablet terminal 2 is touched, a signal instructing to clamp the lens for processing attached to the lens rotation shaft is sent to the lens processing device 1 along with frame information. The tablet terminal 2 receives signals from the lens processing device 1 indicating completion of clamping and completion of reception of frame data, and displays the second screen shown in FIG.

[0054] (3 Start) When processing start 225 on the second screen of the tablet terminal 2 is touched, the tablet terminal transmits an instruction to start processing to the arithmetic and control circuit 19 of the lens processing apparatus 1 together with the display information displayed on the second screen.

[0055] (3.1 Calculation of end mill cut-off rotation position) Using the frame shape information already received, the calculation control circuit 19 determines the incision rotation position for cutting off into the frame shape when cutting off with the end mill 131. The rotation position at which the radius information of the frame shape is maximized is found and stored. This rotation position is basically set as the incision rotation position. There should be three or four rotation positions, and it is desirable that the spacing between each is nearly equal. When there are few maximum points, wide segments are divided equally. When there are many maximum points, segments with small spacing are combined. The lens measurement radius position in the range where the radius is larger than the frame shape at the incision rotation position is set as one lens measurement radius unit at an interval smaller than the radius of the end mill 131.

[0056] (3.2 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 FIG. 15 into Cartesian coordinates (X, Y), and performs coordinate conversion to data whose coordinate center is the processing center of the eyeglass 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 taken as the prescription position and its coordinates are taken as (in, up)). Xp=X-in Yp=Y-up The frame shape (Xp, Yp) converted into polar coordinates is expressed as (ρp, θp).

[0057] (3.3 Calculation of Lens Measurement Control Data) The calculation and control circuit 19 calculates control data for the slider drive motor 121 and the lens rotation drive motor 161 of the lens drive unit 12 so that the contact position of the surface probe 140a with the surface of the eyeglass lens ML for lens measurement corresponds to four or more points on the eyeglass lens ML that match the frame shape (ρp, θp), and stores the data in the data memory 191.

[0058] In addition, control data for the slider drive motor 121 and the lens rotation drive motor 161 of the lens drive unit 12 are calculated so that the contact position between the surface measurement probe 140a and the spectacle lens ML surface coincides with the desired lens measurement radius so that lens measurement for each lens measurement radius unit is possible at the cut-off rotation position for cutting off into the frame shape during cut-off processing with the end mill 131, and stored in the data memory 191.

[0059] This series of calculations relating to lens measurement is not performed while the machine is not in operation, but is performed as a multitask while the next process, the lens surface measurement operation, continues. After receiving the receipt confirmation from the lens processing apparatus 1, the tablet terminal 2 switches to a processing in progress screen shown in FIG.

[0060] (5. Lens surface measurement) (5.1 Movement to Measurement Start State) The arithmetic and control circuit 19 operates the carriage drive motor 151 to move the carriage 150 to a predetermined lens surface measurement start position, operates the lens rotation drive motor 161 to move the lens rotation shaft 160 to the lens surface measurement start position, and operates the slider drive motor 121 to move the slider 120 to the lens measurement start position based on the control data, and then stops it.

[0061] (5.2 First Surface Point) The arithmetic and control circuit 19 counts the operation pulses of the carriage drive motor 151 while operating the carriage 150 to move forward. The operation pulses of the carriage drive motor 151 when the surface stylus 140a comes into contact with the surface of the eyeglass lens ML and the detection plate 147 of the photosensor fixed to the measurement slider 142 changes the photosensor 146 fixed to the measurement base 141 from a light blocking state to a light receiving state are stored as the first lens surface measurement data Zf1, and the carriage drive motor 151 is operated until the photosensor 146 enters the light receiving state, to return the carriage 150 to the rear.

[0062] (5.3 Move to second point on front surface) The arithmetic and control circuit 19 drives the lens rotation drive motor 161 to the next measurement position while monitoring whether the photosensor 146 receives light, and when it does, operates the carriage drive motor 151 to move the carriage 150 further backward, and stops it at the next measurement position while maintaining the light-shielded state. If the carriage drive motor 151 is operated to move the carriage 150 up to this point, the number of movement pulses is stored as a counter. During this lens rotation operation, the slider drive motor 121 is operated to move the slider 120 to the second measurement position based on the control data for the lens measurement, and the slider 120 is stopped there.

[0063] (5.4 Second Surface Point) As with the first measurement position, the arithmetic and control circuit 19 counts the operation pulses of the carriage drive motor 151 while operating the carriage 150 to move forward. The operation pulses of the carriage drive motor 151 when the surface stylus 140a comes into contact with the surface of the eyeglass lens ML and the detection plate 147 of the photosensor changes the light-blocking state to the light-receiving state of the photosensor 146 are stored as second lens surface measurement data Zf2, and the carriage drive motor 151 is operated until the photosensor 146 is in the light-blocking state, to return the carriage 150 to the rear.

[0064] (5.5 Third and subsequent points on the surface) The arithmetic and control circuit 19 performs similar control for the next and subsequent lens measurement positions to obtain lens surface measurement data Zf at the required measurement positions.

[0065] (5.6 End Mill Cutting Direction First) Next, the arithmetic and control circuit 19 operates the lens rotation drive motor 161 to position the lens rotation axis 160 at a position for measuring the cut line for cutting off with the end mill 131, operates the slider drive motor 121 to position the slider 120 at a frame-shaped position on the cut line for cutting off with the end mill 131, and operates the carriage drive motor 151 to move the carriage 150 forward while counting the operating pulses of the carriage drive motor 151.

[0066] When the surface stylus 140a comes into contact with the surface of the eyeglass lens ML and the detection plate 147 of the photosensor changes the state of the photosensor 146 from a light-blocking state to a light-receiving state, the operating pulse of the carriage drive motor 151 is stored as the first lens surface measurement data on the cut line, and the carriage drive motor 151 is operated until the photosensor 146 is in a light-blocking state, and the carriage 150 is returned to the rear.

[0067] (5.7 Second end mill cutting direction) Next, the arithmetic and control circuit 19 operates the slider drive motor 121 to move the slider 120 by the number of pulses corresponding to the lens measurement radius unit. The carriage drive motor 151 is operated to count the operating pulses of the carriage drive motor 151 while moving the carriage 150 forward. The operating pulses of the carriage drive motor 151 when the surface stylus 140a comes into contact with the surface of the eyeglass lens ML and the detection plate 147 of the photosensor changes the light-blocking state to the light-receiving state of the photosensor 146 are stored as the second lens surface measurement data on the cutting line.

[0068] (5.8 End mill cutting direction comparison) Using the lens surface curve value calculated from the measurement data obtained up to step 5.5, it is compared with the previous lens surface measurement data, in this case the first lens surface measurement data on the cutting line, and a determination is made as to whether the difference value is a lens surface measurement difference equivalent to the lens measurement radius unit difference. When the measurement difference in the second lens surface measurement on the cutting line becomes sufficiently large compared to the lens surface measurement difference of the lens measurement radius unit difference calculated from the lens surface curve value, it is determined that the second lens surface measurement on the cutting line is outside the lens outer diameter without making contact with the lens surface.

[0069] In practice, when the carriage 150 is moved and pulse counted in the second lens surface measurement on the cut line, comparison with the previous measurement data is performed in sequence, and when the pulse count becomes sufficiently larger than the lens surface measurement value difference of the lens measurement radius unit difference calculated from the curve value, it is determined that the surface stylus 140a is outside the lens outer shape. The lens measurement radius used in the measurement is determined as the lens radius in the cut direction of the eyeglass lens ML and stored.

[0070] (5.9 End mill cutting direction 3 and onwards) If the second lens surface measurement does not determine that it is the lens outer diameter, a third lens surface measurement is carried out. Here too, like the second lens surface measurement, steps 5.7 and 5.8 are carried out to determine whether it is the lens outer diameter. This is repeated until it is determined that it is the lens outer diameter.

[0071] (5.10 Return to lens measurement start position) The calculation control circuit 19 performs steps 5.6 to 5.9 for all three or four cut directions to determine the lens surface measurement data for each lens measurement radius unit in all cut directions and the lens radius in the cut direction, then operates the lens rotation drive motor 161 to move the lens rotation shaft 160 to the measurement start position, operates the carriage drive motor 151 to move the carriage 150 to the measurement start position, and then operates the slider drive motor 121 to move the slider 120 to the lens surface measurement start position.

[0072] (6) Lens back surface measurement (6.1 Move to back surface measurement start position) The arithmetic and control circuit 19 operates the carriage drive motor 151 to move the carriage 150 to the lens back surface measurement start position, operates the lens rotation drive motor 161 to move the lens rotation shaft 160 to the lens back surface measurement start position, and operates the slider drive motor 121 to move the slider 120 to the lens measurement start position based on the control data, and then stops it.

[0073] (6.2 First Backside Point) The arithmetic and control circuit 19 counts the operation pulses of the carriage drive motor 151 while operating the carriage 150 to move backward. The operation pulses of the carriage drive motor 151 when the backside probe 140b comes into contact with the backside surface of the eyeglass lens ML and the detection plate 147 of the photosensor fixed to the measurement slider 142 changes the light-blocking state of the photosensor 146 fixed to the measurement base 144 from a light-receiving state is stored as the first lens backside measurement data Zr1, and the carriage drive motor 151 is operated until the photosensor 146 is in a light-blocking state, to return the carriage 150 to the front.

[0074] (6.3 Move to second back surface point) The arithmetic and control circuit 19 drives the lens rotation drive motor 161 to the next measurement position while monitoring whether the photosensor 146 receives light, and when it does, operates the carriage drive motor 151 to move the carriage 150 further forward, and stops it at the next measurement position while maintaining the light-shielded state. If the carriage drive motor 151 is operated to move the carriage 150 up to this point, the number of movement pulses is stored as a counter. During this lens rotation operation, the slider drive motor 121 is operated to move the slider 120 to the second measurement position based on the control data for the lens measurement, and the slider 120 is stopped there.

[0075] (6.4 Second Backside Point) As in the first measurement position, the arithmetic and control circuit 19 counts the operation pulses of the carriage drive motor 151 while operating the carriage 150 to move backward. The operation pulses of the carriage drive motor 151 when the backside probe 140b comes into contact with the backside of the eyeglass lens ML and the detection plate 147 of the photosensor changes the light-blocking state to the light-receiving state of the photosensor 146 are stored as second lens backside measurement data Zr2, and the carriage drive motor 151 is operated until the photosensor 146 is in the light-blocking state to return the carriage 150 to the front.

[0076] (6.5 Third and subsequent points on the rear surface) The arithmetic and control circuit 19 performs similar control for the next and subsequent lens measurement positions to obtain lens rear surface measurement data Zr at the required measurement positions.

[0077] (6.6 End Mill Cutting Direction First) Next, the arithmetic and control circuit 19 operates the lens rotation drive motor 161 to position the lens rotation axis 160 at a position on the cut line measurement for cutting off with the end mill 131, operates the slider drive motor 121 to position the slider 120 at a frame shape position on the cut line for cutting off with the end mill 131, and operates the carriage drive motor 151 to move the carriage 150 backward while counting the operating pulses of the carriage drive motor 151.

[0078] When the rear surface probe 140b comes into contact with the rear surface of the eyeglass lens ML and the detection plate 147 of the photosensor changes the state of the photosensor 146 from a light-blocking state to a light-receiving state, the operating pulse of the carriage drive motor 151 is stored as the first lens surface measurement data on the cut line, and the carriage drive motor 151 is operated until the photosensor 146 is in a light-blocking state, thereby returning the carriage 150 to the front.

[0079] (6.7 Second end mill cutting direction) Next, the arithmetic and control circuit 19 operates the slider drive motor 121 to move the slider 120 by the number of pulses corresponding to the lens measurement radius unit. The carriage drive motor 151 is operated to count the operation pulses of the carriage drive motor 151 while moving the carriage 150 backward. The operation pulses of the carriage drive motor 151 when the back surface stylus 140b comes into contact with the back surface of the eyeglass lens ML and the detection plate 147 of the photosensor changes the light-blocking state to the light-receiving state of the photosensor 146 are stored as the second lens back surface measurement data on the cutting line.

[0080] (6.8 End Mill Cutting Direction Third and After) Obtain measurement data for each lens measurement radius unit in a range smaller than the lens radius data obtained in step 5.8.

[0081] (6.9 Return to lens measurement start position) The calculation control circuit 19 performs steps 6.6 to 6.8 for all three or four cut directions to determine lens back surface measurement data for each lens measurement radius unit in all cut directions, then operates the lens rotation drive motor 161 to move the lens rotation shaft 160 to the measurement start position, operates the carriage drive motor 151 to move the carriage 150 to the measurement start position, and then operates the slider drive motor 121 to move the slider 120 to the lens back surface measurement start position.

[0082] (7 Radius of curvature of lens front and back surfaces) The arithmetic and control circuit 19 calculates the position of the bevel (or groove) on the lens edge surface according to the processing type selected in processing type 221. Here, the case of a bevel is described. The arithmetic and control circuit 19 calculates the lens edge thickness T=Zr-Zf for each moving radius 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 lens front surface and lens back surface measurements. In addition, the four frame shape data (Xp, Yp) and the lens front surface measurement position data Zf are substituted into the spherical equation to determine the lens front surface curvature radius df. Similarly, the lens back surface curvature radius dr is calculated by substituting the lens back surface measurement position data Zr.

[0083] (8) Frame Approximation Sphere Center Coordinates The arithmetic control circuit 19 converts the two-dimensional frame shape (ρ, θ) on the measurement plane pl-m shown in FIG. 16 into Cartesian coordinates (X, Y), and calculates the four points together with the height data Z according to the spherical equation (Xa) 2 +(Yb) 2 +(Zc) 2 =d 2 and find the center (a, b, c) and radius d of the approximating sphere. The arithmetic control circuit 19 converts the frame shape (X, Y, Z) into a coordinate system (called frame approximation sphere center coordinates) in which the coordinate origin is at the center (a, b, c) of the approximation sphere and the Z axis passes through the boxing center on the approximation sphere of the frame. This is shown in Figure 17.

[0084] In this coordinate transformation, first, the coordinate center is moved by an orthogonal coordinate transformation. X3=Xa Y3=Yb Z3 = Zc

[0085] 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 ))) Then, by rotational coordinate transformation using the rotation angle β1, X4 = X3 × cos(β1) - Z3 × sin(β1) Y4=Y3 Z4 = X3 × sin(β1) + Z3 × cos(β1)

[0086] Similarly, the rotation angle α1 of the rotation coordinate transformation around the X axis is α1=tan -1 (-b / √(d 2 -(a 2 +b 2 ))) The rotational coordinate transformation using the rotation angle α1 is Xt=X4 Yt = Y4 × cos(α1) + Z4 × sin(α1) Zt = -Y4 × sin(α1) + Z4 × cos(α1) and obtain the frame shape (Xt, Yt, Zt) in the frame approximate sphere center coordinate system.

[0087] (8.1 Frame Approximation Sphere Center Coordinate Transformation of Prescription Position) As shown in Figure 15, the equation of the straight line LN that passes through the prescription position (in, up) of the eyeglass lens on the measurement plane pl-m and is perpendicular to the measurement plane pl-m is as follows: X=in, Y=up This is expressed as:

[0088] This straight line LN is transformed into the frame approximation sphere center coordinate system shown in Figure 17. 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)) is obtained.

[0089] (8.2 Equation of the approximate sphere of the lens surface) On the other hand, for the approximate sphere of the lens surface, if its center is on the Zt axis passing through the boxing center of the frame shape, the sagittal positions at each radial distance of the frame shape can be balanced vertically and horizontally. The equation of the sphere with its center on the Zt axis for the approximate sphere of the lens surface can be defined as follows. Xt 2 +Yt 2 +(Zt - cf) 2 = df 2 df is the radius of curvature of the lens surface. By determining the center position coordinate cf on the Zt axis, the positional relationship between the lens surface sphere and the frame approximate sphere is determined.

[0090] (8.3 Positional relationship between the frame approximate sphere and the lens surface sphere) When comparing the radius df of the lens surface sphere with the radius d of the frame approximate sphere If df > d, for the rotational position where the radial distance of the frame shape is the smallest, and also If df < d, to determine the sagittal position for the rotational position where the radial distance of the frame shape is the largest, taking the radial distance 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 defined as, 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 The calculated cf is expressed as the lens surface sphere equation. Xt 2 +Yt 2 +(Zt-cf) 2 =df 2 By applying this to the lens surface sphere equation is determined.

[0091] (9 Lens surface sphere center coordinates) (9.1 Lens surface and prescription position) From the equation of the lens surface sphere and the equation of the straight line LN of the prescription position, the prescription position on the lens surface, which is the intersection point, can be obtained. Therefore, the equation of the straight line LN is substituted into the equation of the lens surface sphere as a linear equation of Xt, with Yt and Zt as linear equations of Xt, and the quadratic equation of Xt is obtained. At×Xt 2 +2×Bt×Xt+Ct=0 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 prescription position of this lens surface sphere is substituted into the linear expressions for Xt, Yt and Zt, 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)

[0092] (9.2 Transform lens surface to sphere center coordinates) The Zv axis passes through the obtained prescription position (xpk, ypk, zpk) on the lens surface sphere, and the frame shape data is transformed into coordinates with the origin at the center of the lens surface sphere. First, since the center of the lens surface sphere is at (0,0,cf), the following is done by orthogonal coordinate transformation: X5=Xt Y5=Yt Z5=Zt-cf Then, the deviation due to the prescription position is calculated as the rotation angle around the Y axis. α2=tan -1 (ypk / (zpk-cf)) Rotate 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 β2=tan -1 (xpk / (zpk-cf)) Rotate coordinate transformation. X7 = X6 × cos(β2) - Z6 × sin(β2) Y7=Y6 Z7 = X6 × sin(β2) + Z6 × cos(β2)

[0093] (10. Transformation into lens surface prescription position coordinates) The coordinate system has its origin at the center of the obtained lens surface sphere, and the Zv axis passes through the prescription position on the lens surface sphere, and is transformed into Cartesian coordinates to move the origin in the Zv axis direction to the prescription position on the lens surface sphere. Xv=X7 Yv=Y7 Zv=Z7-df The eyeglass frame shape (Xv, Yv, Zv) thus obtained can be displayed as polar coordinates (ρv, θv) and height Zv. The arithmetic and control circuit 19 stores the obtained bevel position (ρv, θv, Zv) in the data memory 191.

[0094] (11 Measurement end notification) The arithmetic and control circuit 19 notifies the tablet terminal 2 of measurement end information, position data of the lens front and back surfaces, lens edge thickness, curve values ​​of the lens front and back surfaces, bevel position information, bevel curve value, etc. The tablet terminal 2 displays a diagram based on the obtained information in an area 241 that graphically displays the state of the bevel (or groove) based on the lens measurement results on the processing screen shown in FIG.

[0095] (12 Control Data Calculation) Next, the arithmetic and control circuit 19 controls the processing based on the control data of the control axes of the lens rotation, slider, carriage, and spindle elevator. Here, the method of obtaining the data of each control axis will be described. In Figure 20 (frame - side cross-sectional view), a part of a circle is drawn with a dashed line, which shows the spherical fracture surface along the frame groove of the eyeglass frame FLM that appears in the cross section. Since the frame groove of the eyeglass frame FLM has a spherical curved shape, it does not match with a circular shape along the cylindrical or conical surface of the processing tool of the eyeglass lens processing device, and when processing the target position, excessive processing often occurs at peripheral positions due to processing interference.

[0096] (12.1 Frame bevel inclination angle) FIG. 20 shows an example of an elliptical frame of an eyeglass frame. The shape of the frame is expressed as polar coordinates of (θn, ρn), and the lens optical axis direction is Z n This is expressed in cylindrical coordinates as follows. It can also be expressed as a Cartesian coordinate system of (Xn, Yn, Zn). In this case, Xn = ρn·cos(θn) and Yn = ρn·sin(θn). The [θn point-tangent plane diagram] at the top of Figure 20 shows the state as seen from the normal direction at a rotation angle of θn, and the positions each located a unit angle Δθ before and after the n position are called n positions. - , n + It is expressed as:

[0097] Sn + , Sn - indicates the circumference corresponding to the rotation angles of +Δθ and -Δθ on the plane of the eyeglass frame. ν in [θn point-tangent plane diagram] indicates the bevel inclination angle as viewed from the normal direction of the rotation angle θn. The bevel inclination angle ν and Sn + , Sn - can be expressed by the following formula: ν = arctan{(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(Δθ)}

[0098] (12.2 Grindstone bevel inclination angle) Meanwhile, Figure 21 shows a cross section cut along the apex of the bevel of the bevel grindstone, viewed from the direction of the lens rotation axis. The cross section at the apex of the bevel becomes elliptical due to the spindle inclination angle τ. The cutting position on a plane including both the lens rotation axis and the spindle axis is the reference position for processing, but in actual processing, unless the eyeglass frame shape is circular, the desired shape can be finished by moving the processing point to a position that is out of the reference position for processing, that is, not on the plane including the lens rotation axis and the spindle axis. The deviation angle from the reference position at this time is the grindstone processing angle ξw, and the tangent inclination angle η of the grindstone including the processing point.

[0099] The bottom of Fig. 21 shows a plan view including the tangent of the grinding wheel at the position of the grinding wheel cutting angle ξw. Here, distances Da and Db are the distances between two points that are shifted by unit angles +Δξw and -Δξw from the grinding wheel cutting angle ξw, respectively, and indicate the distance Da in the direction parallel to the lens rotation axis and the distance Db in the direction perpendicular to the lens rotation axis. These two distances can be calculated from the grinding wheel radius GR and the grinding wheel cutting angle ξw. The bevel inclination angle μ of the grinding wheel at the position of the grinding wheel cutting angle ξw can be expressed by these distances Da and Db. μ = arctan(Da / Db) Da={GR·cos(ξw+Δξw)-GR·cos(ξw-Δξw)}·sin(τ) Db=√[{GR·cos(ξw+Δξw)-GR·cos(ξw-Δξw)} 2 ·cos 2 (τ)+{GR·sin(ξw+Δξw)-GR·sin(ξw-Δξw)} 2 ] Da / Db=-sin(ξw)·sin(τ) / √{sin 2 (ξw) cos 2 (τ)+cos 2 (ξw)} It can be seen from the formula that the bevel inclination angle μ of the grindstone is determined by the spindle inclination angle τ and the grindstone processing angle ξw. Since the spindle inclination angle is fixed by the device, it is in a paired relationship with the grindstone processing angle ξw.

[0100] (12.3 Matching of bevel inclination angles) By controlling the bevel inclination angle μ of the grindstone to match the bevel inclination angle ν of the eyeglass frame, processing that does not cause processing interference around the rotation angle θn, which is the target position, is realized, so the grindstone processing angle ξw is determined so that ν = μ.

[0101] (12.4 Frame machining angle) Next, the desired eyeglass frame shape is obtained by arranging the relationship between the spindle and the lens rotation axis so that the grindstone tangent at the grindstone machining angle ξw coincides with the tangent at the position of the eyeglass frame rotation angle θn. This state is shown in Figure 22. Figure 22 also shows the angles of the eyeglass frame coordinate system shown in Figure 20 and the angles of the grindstone coordinate system shown in Figure 21, and their relationship. The eyeglass frame machining angle ξf is expressed by the following formula. ξf=π / 2-{η+λn+(π-θn)} Using the known values ​​of the eyeglass frame processing angle ξf, the grinding wheel processing angle ξw, the spindle inclination angle τ, the grinding wheel radius GR, and the eyeglass frame coordinates (θn, ρn, Zn), the axial distance DBS between the lens rotation axis and the spindle, the axial misalignment DOS between the lens rotation axis and the spindle, and the processing position DFT in the lens rotation axis direction can be calculated. DBS=GR cos(ξw) cos(τ)+ρn cos(ξf) DOS=GR sin(ξw)-ρn sin(ξf) DFT=Zn-GR·(1-cos(ξw))·sin(τ)

[0102] (12.5 Machining Control Axis Data) When controlling the lens rotation axis 160 to a position according to the rotation angle θn, the slider 120 is controlled to a position according to the axial distance DBS between the lens rotation axis and the spindle, the carriage 150 is controlled to a position according to the machining position DFT in the lens rotation axis direction, and the spindle elevator 136 is controlled to a position according to the axial misalignment amount DOP between the lens rotation axis and the spindle, thereby making it possible to control the position of the lens rotation angle θn without causing unnecessary machining due to machining interference on the periphery. The above procedure is found for all positions according to the division of the rotation angle.

[0103] Up to this point, the explanation has been given assuming that the bevel position has been determined with bevel control as a prerequisite, but as will be shown below, in rough machining, the measurement value of the back surface of the lens is used as the reference, and the tool radius GR is changed to the end mill radius in order to control the back surface of the lens so that it can maintain a specific position of the end mill. In flat surface machining, the front surface of the lens maintains a specific position of the grinding wheel, so the measurement value of the lens surface is used as the reference, and the radius of the specific position of the grinding wheel is replaced with the tool radius GR and applied. In groove engraving machining, the groove position is used as the reference, and the radius of the groove engraving grinding wheel is applied as the tool radius GR. As explained above, by applying the target position of the lens and the values ​​of the tool to be used, it can be applied regardless of the type of machining.

[0104] (13 Chamfering reference data) (13.1 Equation of Tool Outline) The calculation control circuit 19 checks the numerical values ​​of the front chamfer 234 and back chamfer 235, and in order to control the chamfer width of the supported numerical values, it finds the intersection point between the tool outline on an axial cross section along the grinding wheel processing angle ξw and the lens front or back surface, which passes through the rotation axis of the grinding wheel 133, which is a tool for beveling before chamfering, etc.

[0105] The straight line connecting point P and point Q at a certain distance t in Fig. 23 is the tool outline on the shaft cross section. The equation of the straight line passing through these two points is given by using the coordinates of point P (xp, yp, zp) and point Q (xq, yq, zq). (X-xp) / (xq-xp)=(Y-yp) / (yq-yp)=(Z-zp) / (zq-zp) If we convert this to the form A×X+B=C×Y+D=E×Z+F and replace the coordinate values ​​xp, yp, zp and xq, yq, zq with the length and angle of the contact position relationship between the bevel grindstone and the frame shape shown in Figure 23, A = 1 / (t × tan(τ) × sin(ξw)) B=-(WR×sin(ξw)+SB×sin(ξw)-DOS) / (t×tan(τ)×sin(ξw)) C=1 / (t×sin(τ)×(1-cos(ξw))) D=-(WR×cos(τ)×(1-cos(ξw))-SB×cos(ξw) / (t×sin(τ)×(1-cos(ξw))) E=1 / (t×(cos(τ)+tan(τ)×sin(τ)×cos(ξw))) F=-(WR×sin(τ)×(cos(ξw)-1)+SB×tan(τ)×cos(ξw)) / (t× (cos(τ)+tan(τ)×sin(τ)×cos(ξw))) Here, SB in the formula represents the chamfer width in the chamfering process to be performed later, expressed as the length of the frame in the radial direction. The chamfer width SB is not directly related to the cutting point of the previous stage processing, but the 3D frame shape for chamfering exists at a position that is the chamfer width SB away from the center of the rotating tool from the cutting point, and the chamfer width SB is added to the radius of the rotating tool to directly obtain the 3D shape as the processing reference shape for chamfering.

[0106] The equation for the tool outline on the shaft section is divided into an equation for the relationship between X and Y and an equation for the relationship between X and Z. Y=Ac×X+Bd Z = Ae × X + Bf To summarize it in the form Ac=A / C=sin(τ)×(1-cos(ξw)) / (tan(τ)×sin(ξw)) Bd=(BD) / C=-(WR×sin(ξw)+SB×sin(ξw)-DOS)×(sin(τ)×(1-cos(ξw))) / (tan(τ)×sin(ξw))+(WR×cos(τ)×(1-cos(ξw))-SB×cos(ξw)) Ae=A / E=(cos(τ)+tan(τ)×sin(τ)×cos(ξw)) / (tan(τ)×sin(ξw)) Bf=(BF) / E=-(WR×sin(ξw)+SB×sin(ξw)-DOS)×(cos(τ)+tan(τ)×sin(τ)×cos(ξw)) / (tan(τ)×sin(ξw))+(WR×sin(τ)×(cos(ξw)-1)+SB×tan(τ)×cos(ξw)) Substitute the equations for Y and Z into the equation for the lens surface sphere to find the intersection with the tool outline on the axial cross section.

[0107] (13.2 Equation of the lens surface sphere) The center of the lens surface sphere is on the lens axis. The lens axis is controlled in the direction that controls its axial direction and the axial distance with the spindle, so it moves on the YZ plane. Therefore, the X coordinate of the sphere center is X=0. The Y coordinate is obtained by subtracting the Y-direction component of the tool radius from the axial distance control amount, Y=DBS-WR×cos(τ). The Z coordinate is the difference between the control amount DFT of the vertex of the lens surface and the radius df of the lens surface sphere, Z=df-DFT. Therefore, the equation of the lens surface sphere is X 2 +(Y+(DBS-WR×cos(τ))) 2 +(Z+(df-DFT)) 2 =df 2 It becomes.

[0108] Substitute the equation in which X represents the Y and Z of the tool outline on the shaft cross section, and find X. AA×X 2 +2×BB×X+CC=0 where AA=1+Ac 2 +Ae 2 BB=Ac×(Bd+DBS-WR×cos(τ))+Ae×(Bf+df-DFT) CC = (Bd + DBS - WR × cos(τ)) 2 +(Bf+df-DFT) 2 -df 2

[0109] (13.3 Intersection of lens surface sphere and tool outline on axial cross section) The coordinates (Xs, Ys, Zs) of the intersection point S can be obtained as follows. Xs = (-BB ±√(BB 2 -AA×CC)) / AA Ys = Ac × Xs + Bd Zs = Ae × Xs + Bf

[0110] The coordinate origin of the coordinates (Xs, Ys, Zs) of the intersection point S is at the machining tool reference position WE in Fig. 23. By transforming these coordinates with the prescription position LO of the frame shape as the coordinate center so that the horizontal reference direction of the frame shape coincides with the X-axis, it becomes possible to apply calculations of machining control data based on the same coordinate origin as other machining as the reference shape for chamfering.

[0111] (13.4 Coordinate transformation of intersections) The control data for the machining control that determines the intersection point S are the distance between the lens rotation axis and the spindle DBS, the amount of axial misalignment between the lens rotation axis and the spindle DOS, and the machining position DFT in the direction of the lens rotation axis. These correspond to the Y-axis, X-axis, and Z-axis, respectively, so by Cartesian coordinate transformation, X8 = Xs Y8 = Ys - (DBS - WR × cos(τ)) Z8=Zs-DFT The result is a rotation coordinate transformation around the Z axis. The rotation angle θn around the Z axis is calculated by adding the frame processing angle ξf to the control rotation angle CRT during processing. θn=CRT-ξf The coordinate value of the intersection point S in the frame shape coordinate system is Xf = X8 × cos(θn) + Y8 × sin(θn) Yf = -X8 × sin(θn) + Y8 × cos(θn) Zf=Z8

[0112] In chamfering, the intersection (Xf, Yf, Zf) between the axial cross-sectional outline along the grinding wheel angle ξw of the grinding wheel 133 and the lens surface in the preceding processes of beveling and flat surface machining is obtained. The coordinates expressed in Cartesian coordinates can be expressed in cylindrical coordinates (ρf, θf, Zf), and data in this format is used as machining shape data for chamfering in the control data calculations, just like other machining processes.

[0113] (13.5 Tool Outline of Sloping Bevel Portion) Up to this point, we have explained the outline of the flat portion connected to the sloped bevel portion as the outline of the grinding wheel 133. Similarly, for the sloped bevel portion, there are differences such as a different inclination angle, but by finding the equation for the straight line as the outline and substituting that relationship into the equation for the lens surface sphere, we can find the coordinates of the intersection (ρft, θft, Zft). Furthermore, while the explanation so far has been of the intersection between the lens surface and the tool outline, the associated tool outline for the back surface of the lens can also be expressed as a straight line equation, so it is possible to determine the coordinates of the intersection of the bevel inclined surface (ρrt, θrt, Zrt) and the coordinates of the intersection of the flat surface (ρr, θr, Zr).

[0114] (13.6 Selection of bevel inclination and flat portion) In the above process, the intersection points of the tool outline of the bevel inclination and the tool outline of the flat portion connected to the bevel inclination were obtained for each of the front and back surfaces of the lens. However, in reality, as shown in FIG. 24, the cutting point made by the bevel grindstone on both the front and back surfaces of the lens is either the outline of the bevel inclination or the outline of the flat portion connected to the bevel inclination. In terms of calculation, the tool outline is a mathematical formula as a straight line, so there is an intersection point with each outline, but in reality, the range is limited. In the case of the outline of the flat portion connected to the bevel inclination, it is between points P and Q in FIG. 23, and in the case of the outline of the bevel inclination, it is the range from point P to the bevel apex. Also, as is clear from FIG. 24, the actually obtained radial coordinate values ​​ρf and ρft can be compared, and the larger one can be regarded as the actual intersection point. The reference machining shape of the chamfer over the entire circumference, which is formed by connecting the actually effective range, is defined as the intersection coordinates with the lens front surface (ρfc, θfc, Zfc) and the intersection coordinates with the lens back surface (ρrc, θrc, Zrc).

[0115] (13.7 Connection of bevel inclined portion and flat portion) At the point where the intersection of the outline of the bevel inclined portion and the outline of the flat portion connected to the bevel inclined portion connect, the coordinate positions are not continuous. Therefore, when machining one chamfer, there is a possibility that machining will also be performed on the other area. Check whether the machining point coordinates adjacent to the connecting portion are inside the three-dimensional shape of the chamfering wheel when controlling the other adjacent machining point. Being inside the three-dimensional shape of the chamfering wheel means that the machining point adjacent to the connecting portion is machined during machining of another point that is not the intended machining due to machining interference.

[0116] The lens front chamfer 133c and the lens back chamfer 133d of the grinding wheel 133 can be generalized as a cone shape, so the basic formula for a cone, K 2 ×(X 2 +Y 2 ) / (ZK) 2 -SBR 2 = 0 (where K is the height of the cone and SBR is the radius of the base of the cone) is applied to each machining surface during control to define the equation for the cone shape, and the coordinates of the controlled machining point and the other adjacent machining point are substituted into the cone equation, and depending on whether it is positive or negative, it is judged to be outside the cone if it is positive, and inside the cone if it is negative. Machining points that are judged to be inside the cone with the other adjacent machining point by this judgment have machining interference, so only machining points (one side) that do not have machining points (other side) judged to be inside the cone are used as machining points for machining control. Machining points that are not used in actual control will occur, including the points immediately before and after the connection point.

[0117] In the explanation so far, the connection point is the bevel inclined portion and the flat portion connected to the inclined portion, but the present invention can also be applied to a machining tool having multiple connection points with different inclinations, including flat surfaces.

[0118] (14 Rough machining control data) The arithmetic and control circuit 19 determines a position a certain distance in the direction from the tip of the end mill 131 toward the back, here 1 mm, as the machining position that coincides with the lens back surface of the end mill 131, and calculates control data for the lens rotation drive motor 161, carriage drive motor 151, slider drive motor 121, and spindle elevator drive motor 138 so that the position a certain distance in the direction from the tip of the end mill 131 toward the back surface coincides with the position data of the lens back surface. The reason for setting the position a certain distance in the direction from the back surface to the machining position, rather than the tip of the end mill 131, is to set the position to a sufficient position to break through the lens back surface against changes expected from various lens back surface curves.

[0119] The arithmetic and control circuit 19 then obtains the volume to be machined and removed by the end mill 131 between each two control points from the edge thickness, the end mill diameter, and the distance between each two adjacent machining control points. The obtained machined and removed volume is divided by the optimal machined and removed volume per unit time in end mill machining, which is set in advance in the correction value memory 193, to determine the optimal control time between each two control points. This is corrected to each control speed of the slider drive motor 121, the carriage drive motor 151, the lens rotation drive motor 161, and the spindle elevator drive motor 138 between each two control points, and stored in the data memory 191. In addition, since the correction value memory 193 stores the maximum speed limit of each drive motor, if each control speed is higher than this maximum speed limit, the corresponding control motor is set to the maximum speed limit, and the control speeds of the other drive motors are corrected to speeds reduced in accordance with their reduction ratios, and stored in the data memory 191.

[0120] (15 Preparation for Machining) The arithmetic and control circuit 19 confirms that it is in the dry position by checking the state of the dry position sensor 189-1 of the wet / dry switching unit 18, and based on the initial control data from the end mill 131, drives the slider drive motor 121 to move the slider 120, drives the carriage drive motor 151, and drives the lens rotation drive motor 161 to rotate the lens rotation shaft 160 while moving the carriage 150. The spindle drive motor 137 is driven to put the end mill 131 into a rotating state. The exhaust fan 171 of the deodorizing device 17 is operated.

[0121] (16 End mill cut-off) (16.1 First cut) The arithmetic and control circuit 19 drives the carriage drive motor 151 and the slider drive motor 121 to process the cutting direction by moving the carriage and slider in accordance with the control position data and control speed at radius unit intervals between the lens outer diameter position of the initial cutting rotation position and the radial position of the frame shape. Next, the arithmetic and control circuit 19 moves at the maximum high speed from the frame shape radius position to the lens outer diameter position in accordance with the control data, and further drives the carriage drive motor 151 and slider drive motor 121 to move the lens rotation axis 160 to the right (direction away from the end mill) to a position where the lens outer diameter of the next rotational incision position is added with a margin value, thereby moving the carriage 150 and the slider 120. The arithmetic and control circuit 19 drives the lens rotation drive motor 161, and rotates at the maximum high speed to the next rotational incision position.

[0122] (16.2 Second Cut) The arithmetic and control circuit 19 operates the carriage drive motor 151 and the slider drive motor 121 to move the carriage 150 and the slider 120 in accordance with the control position data and control speed at radius unit intervals between the lens outer diameter position of the second cut rotation position and the radial position of the frame shape, thereby processing in the cut direction. Next, the arithmetic and control circuit 19 moves at the maximum high speed from the frame shape radius position to the lens outer diameter position in accordance with the control data, and further drives the carriage drive motor 151 and slider drive motor 121 to move the lens rotation axis 160 to the right (direction away from the end mill) to a position where the lens outer diameter of the next rotational incision position is added with a margin value, thereby moving the carriage 150 and the slider 120. The arithmetic and control circuit 19 drives the lens rotation drive motor 161, and rotates at the maximum high speed to the next rotational incision position.

[0123] (16.3 Third and fourth cuts, first cut-off) The arithmetic and control circuit 19 performs processing in the cut direction by controlling the third cut rotation position in the same way. When there are four cut rotation positions, the same control is repeated. After completing the processing of the last of the three or four cuts, the lens rotation drive motor 161, the carriage drive motor 151, the slider drive motor 121, and the spindle elevator drive motor 138 are driven according to the control data and control speed of each of them based on the radius of the frame shape next to the frame shape from the state where the last cut is completed, toward the direction of the first cut rotation position. The lens rotation drive motor 161, the carriage drive motor 151, the slider drive motor 121, and the spindle elevator drive motor 138 are driven according to the control data and control speed of each of them based on the radius of the frame shape next to the frame shape, and the cut-off piece MLd is cut off when the frame shape radius of the first cut rotation position is reached. The cut-off pieces MLd pass through the circular opening 11 e of the processing chamber 11 and fall into the vinyl bag 183 .

[0124] (16.4 Cut-off) The arithmetic and control circuit 19 continues the cut-off process according to the frame shape from the last cut to the first cut, and then drives the lens rotation drive motor 161, carriage drive motor 151, slider drive motor 121, and spindle elevator drive motor 138 with control data and control speeds based on the next radius vector information according to the frame shape, thereby proceeding with the cut-off process with the end mill 131. When the drive control for one revolution according to the frame shape reaches the final cut position, the peripheral portion is cut off as the final cut-off piece MLd. The cut-off piece MLd passes through the circular opening 11e of the processing chamber 11 and falls into a vinyl bag 183.

[0125] (16.5 End mill cutting off completed, return) The arithmetic and control circuit 19 drives the slider drive motor 121 to move the slider 120 to the right to the processing start reference position, drives the carriage drive motor 151 to move the carriage 150 forward to the processing start reference position, drives the spindle elevator drive motor 138 to move the spindle elevator 136 to the reference position, and drives the lens rotation drive motor 161 to rotate the lens rotation shaft 160 to the processing start position. The spindle drive motor 137 is stopped. The exhaust fan 171 of the deodorizing device 17 is stopped.

[0126] (17. Wet Switching) The arithmetic and control circuit 19 drives the dry / wet switching motor 188 to rotate the switching plate 181, and when it confirms that the wet position sensor 189-2 has been turned on, stops the dry / wet switching motor 188.

[0127] (18. Calculation of bevel control data) The calculation control circuit 19 calculates the control data for finishing the machining state specified by the machining type 221. Here, the case of bevel machining is described, but the control is performed in the same way in groove machining, flat machining, and chamfer machining, although the conditions such as the grindstone shape and grindstone diameter used are different. In bevel machining, groove machining, and flat machining, the three-dimensional data of the frame shape is obtained by a means not described, but the three-dimensional data of chamfer machining is data obtained by obtaining the approximate spherical surface of each from the measurement results of the two-dimensional shape of the frame and the front and back surfaces of the lens to be machined, and obtaining the cutting point. Chamfer machining is performed as a post-process of bevel machining, groove machining, flat machining, etc., based on the work instructions, and the control process described below for bevel machining is applied in the same way.

[0128] (18.1 Bevel Control Data, Control Speed ​​Calculation) Based on the frame shape data (ρv, θv) and groove position data Zv stored in the data memory 191, the calculation control circuit 19 determines the bevel tip position of the bevel grindstone 133a as a reference position on the bevel grindstone 133a for bevel control.

[0129] The arithmetic and control circuit 19 calculates the control data of the carriage drive motor 151, the slider drive motor 121, the spindle elevator drive motor 138, and the lens rotation drive motor 161 for driving and controlling the eyeglass lens ML in accordance with the reference position on the bevel grindstone 133a. The data is stored in the data memory 191. The arithmetic and control circuit 19 then obtains the volume to be removed between each two control points in bevel processing from the edge thickness T corresponding to each moving radius of the frame shape, the processing allowance (the difference between the moving radius of the end mill cut-off frame shape and the moving radius of the bevel processing frame shape), and the distance between each two processing control points. The obtained processing removal volume is divided by the optimal processing removal volume per unit time in processing with the bevel grindstone 133a, which is set and stored in the correction value memory 193 in advance, to determine the optimal control time between each control point. This is corrected to the control speeds of the slider drive motor 121 , the carriage drive motor 151 , the spindle elevator drive motor 138 , and the lens rotation drive motor 161 between each two control points, and stored in the data memory 191 .

[0130] (18.2 Correction of high limit speed of control) When each control speed stored in the data memory 191 is higher than the high limit speed of each drive motor stored in the correction value memory 193, the calculation control circuit 19 corrects the control speed of the corresponding control motor to the high limit speed, and corrects the control speeds of the other motors to speeds reduced in accordance with their reduction ratios, and stores them in the data memory 191.

[0131] (18.3 Adaptation to Multitasking) The process of calculating the bevel control data described up to this point can be undertaken as a multitasking process by utilizing the operation period with low CPU load after the calculation control circuit 19 has completed lens measurement, thereby reducing the occurrence of times when operation is stopped and only calculations are performed.

[0132] (19 Beveling) After confirming that the wet position is set by checking the state of the wet position sensor 189-2 of the wet / dry switching unit 18, the arithmetic and control circuit 19 retrieves from the correction value memory 193 the rotation speed of the spindle drive motor 137 suitable for processing the bevel grindstone 133a, drives the spindle drive motor 137 at that rotation speed, drives the pump 37 of the water supply device 3, and operates the exhaust fan 171 of the deodorizing device 17. After waiting for a sufficient time for the operation of the pump 37 to stabilize and for the water supply to reach the grindstone, the control operation begins.

[0133] (19.1 Bevel Control) The arithmetic and control circuit 19 drives the slider drive motor 121 to move the eyeglass lens ML to a position away from the bevel grindstone 133a by an amount corresponding to the machining allowance (to the right of the control position), while driving the lens rotation drive motor 161, the carriage drive motor 151, and the spindle elevator drive motor 138 to move to the position of the first control data for bevel control. The arithmetic and control circuit 19 starts processing by controlling the initial rotation positions of the lens rotation drive motor 161, the carriage drive motor 151, the slider drive motor 121, and the spindle elevator drive motor 138 using the control data and control speed of each motor. Based on the control data and control speed from the second point onwards, the drive is controlled in the same manner to perform bevel processing on the entire circumference.

[0134] (19.2 Return to processing start position) The arithmetic and control circuit 19 drives the slider drive motor 121 to move the slider 120 to the processing start reference position to the right, drives the carriage drive motor 151 to move the carriage 150 to the processing start reference position, moves the spindle elevator drive motor 138 to the reference position, and drives the lens rotation drive motor 161 to rotate the lens rotation shaft 160 to the start position, returning to the processing start state. Stops the spindle drive motor 137. Stops the pump 37 of the water supply device 3. Stops the exhaust fan 171 of the deodorizing device 17.

[0135] (20 Dry switching, first screen) The arithmetic and control circuit 19 drives the dry / wet switching motor 188, driving it from a state where the wet position sensor 189-2 is in toward a position where the dry position sensor 189-1 is in, and when it confirms that the dry position sensor 189-1 is in, stops the dry / wet switching motor 188.

[0136] Arithmetic and control circuit 19 notifies tablet terminal 2 of the end of processing. Tablet terminal 2 receives the end notification and switches to the first screen.

[0137] As described above, the eyeglass lens processing device according to the embodiment of the present invention processes the lens edge surface after processing with a bevel or a flat surface based on the lens shape data of the eyeglass frame. of Chamfering In order to Bevel or Plane At each processing position Tool outline on the cross section of the tool rotation axis in the grinding wheel processing angle direction 3D linear equation and , each processing position when processing bevel or flat surface Approximate spherical surface of the front or back surface of the lens to be processed Equation Intersection with 3D coordinates (each machining position) As a result, Based on the control data of each processing position when processing the bevel or plane, the intersection coordinates are converted into a coordinate system representing the lens shape data of the eyeglass frame, and the intersection coordinates after the coordinate conversion are Chamfering The data is used to determine the shape of the target lens, and the chamfering process is carried out based on this data. In addition, the spectacle lens processing apparatus according to the embodiment of the present invention can provide a tool outer shape line on a cross section along the tool rotation axis of the bevel processing tool. When the shape has edges other than the two edges that make up the tip of the bevel, Tool rotation axis cross section The tip of the bevel is the end point Tool outline and A three-dimensional linear equation is obtained for each of the tool outlines not including the bevel tip.Lens to be processed Lenses at each processing position Approximate spherical surface on front or back With the equation intersection As the three-dimensional coordinates of Seek, Based on the control data for each processing position during bevel processing, the coordinates of each intersection are converted into a coordinate system that represents the lens shape data of the eyeglass frame, and the three-dimensional coordinates of the intersection with the tool outline that has a larger radial coordinate value when expressed as a cylindrical coordinate system among the intersection coordinates after the coordinate conversion are used as lens shape data for chamfering. Based on this lens shape data, Chamfering To do In addition, the eyeglass lens processing apparatus according to the embodiment of the present invention has the following features: When chamfering is controlled based on the intersection of the tool outline whose end point is the tip of the bevel on the tool rotation axis cross section in the grinding wheel cutting angle direction at each cutting position in the processing control, or the tool outline whose end point is not the tip of the bevel, and the approximate spherical surface of the front or back surface of the lens to be processed, a switch occurs between using the outline whose end point is the tip of the bevel or the outline whose end point is not the tip of the bevel as the basis. Chamfer control data for one side at adjacent location For actual chamfering Applicable Trying to When you do, Each machining position data for the chamfering control of the other adjacent parts is to be applied to the actual chamfering Determine whether or not the material fits inside the three-dimensional shape of the chamfering wheel. Trying to apply it to actual chamfering Inside the three-dimensional shape of the chamfering stone Adjacent Other chamfer control For each processing position No data can be entered Chamfer control data for one side at adjacent location Actual Used for chamfering It is possible to provide an eyeglass lens processing device that uses the control data. [Explanation of symbols]

[0138] 1. Lens processing equipment 2. Tablet device 3...Water supply device 4. External server (cloud computer) 11...Processing room 12 Lens drive unit 13. Spindle 14 Lens measurement section 17 Deodorizing section 18 Wet / dry switching section 19. Calculation control circuit section 103 Fixed base 120···Slider 131 End mill 132 Grooving wheel 133 Grinding wheel 140a Surface probe 140b Back contact point 150···Carriage 160···Lens rotation axis 31...Drain hose 32···Exhaust hose 36...Water supply hose ML...Eyeglass lenses MLd: Glasses lens cut-off pieces MLf: Eyeglass lens surface FLM...Eyeglass frames pl-m...Measurement plane θ: Radial angle of the eyeglass frame lens ρ: radius of the lens shape of the eyeglass frame LN: A straight line perpendicular to the measurement plane indicating the prescription position (in, up) X: The horizontal X-coordinate of the coordinate system with the origin at the boxing center on the measurement plane. Y: Y coordinate (vertical) of a coordinate system with its origin at the boxing center on the measurement plane Z: Z coordinate (height) of the coordinate system with the origin at the boxing center on the measurement plane Xt: X-coordinate (horizontal) of the coordinate system with the center of the approximate sphere of the frame groove as the origin Yt: Y coordinate (vertical) of the coordinate system with the center of the approximate sphere of the frame groove as the origin Zt: Z coordinate (height) of the coordinate system with the center of the approximate sphere of the frame groove as the origin Xv: X-coordinate (horizontal) of the coordinate system with the prescription position on the approximate spherical surface of the lens as the origin Yv: Y coordinate (vertical) of the coordinate system with the prescription position on the approximate spherical surface of the lens as the origin Zv: Z coordinate (height) of the coordinate system with the prescription position on the approximate spherical surface of the lens as the origin λ: tangent inclination angle of the eyeglass frame lens ν...Bevel inclination angle of the eyeglass frame lens τ: spindle tilt angle η: tangential inclination angle of the grinding wheel μ: Inclination angle of the grindstone bevel ξw: Grinding angle of the grindstone ξf: Processing angle of the eyeglass frame lens GR: Radius of grinding wheel DBS: Distance between spindle axis and lens rotation axis DOP: The directional control distance perpendicular to the plane containing the spindle axis and the lens rotation axis. DFT: The deviation in the direction of the lens rotation axis when the machining point is outside the plane that includes the spindle axis and lens rotation axis.

Claims

1. An eyeglass lens processing device capable of chamfering a lens edge surface after processing with a bevel or plane based on the lens shape data of an eyeglass frame, determining the three-dimensional coordinates (at each processing position) of the intersection between a three-dimensional linear equation of a tool outer shape line on a cross section of the tool rotation axis in the grindstone processing angle direction at each processing position when processing with a bevel or plane and an equation of an approximate spherical surface of the front or back surface of the lens to be processed at each processing position when processing with a bevel or plane, converting the intersection coordinates into a coordinate system representing the lens shape data of the eyeglass frame based on the control data of each processing position when processing with a bevel or plane, and making the intersection coordinates after the coordinate conversion into lens shape data for chamfering, and performing chamfering based on this lens shape data

2. An eyeglass lens processing device which, when the tool outer shape line on a cross section along the tool rotation axis of a bevel processing tool has a shape having ridges other than the two ridges constituting the bevel tip, determines three-dimensional linear equations for the tool outer shape line whose end point is the bevel tip on the cross section along the tool rotation axis and the tool outer shape line not including the bevel tip, and determines the three-dimensional coordinates of the intersections with the equation of an approximate sphere of the front or back surface of the lens at each processing position of the lens to be processed, and converts the respective intersection coordinates into a coordinate system representing the lens shape data of an eyeglass frame based on control data for each processing position when the bevel is processed, and defines the three-dimensional coordinates of the intersections with the tool outer shape line having a larger radial coordinate value when expressed as a cylindrical coordinate system among the respective intersection coordinates after the coordinate conversion as lens shape data for chamfering, and which can perform chamfering based on this lens shape data

3. 3. An eyeglass lens processing device according to claim 2, wherein when chamfering control is performed based on an intersection of a tool outline having an end point at the tip of the bevel on a cross section of the tool rotation axis in the grindstone processing angle direction at each processing position in processing control, or a tool outline not including the tip of the bevel, and an approximate spherical surface on the front or back surface of the lens to be processed, when one chamfering control data is to be applied to actual chamfering at an adjacent location where a change occurs between using the outline having an end point at the tip of the bevel or the outline not including the tip of the bevel as the basis, the device judges whether each processing position data for the other chamfer control of the adjacent location falls within the three-dimensional shape of the chamfering grindstone to be applied to the actual chamfering, and applies one chamfering control data as control data to be used in actual chamfering at an adjacent location where each processing position data for the other chamfer control of the adjacent location does not fall within the three-dimensional shape of the chamfering grindstone to be applied to the actual chamfering

Citation Information

Patent Citations

  • Spectacle lens and its machining method and machining device therefor

    JP2000187185A

  • Spectacle lens, spectacle lenses working device, and working method of spectacle lens

    JP2008065262A

  • Low-salt ponzu soy sauce

    JP2014147366A

  • Spectacle lens processing device, and spectacle lens processing program

    JP2015009334A

  • Method and device for computer numerical control of machining of spectacle lenses

    US6813536B1