Processing program for eyeglass lens processing device, processing method for eyeglass lens processing device, and eyeglass lens processing device

The eyeglass lens processing device autonomously detects and rectifies malfunctions through a confirmation operation and self-recovery process, addressing the challenge of expert dependency in maintenance.

JP7786287B2Active Publication Date: 2025-12-16NIDEK CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
JP2022058806
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2022-03-31
Publication Date
2025-12-16
Estimated Expiration
2042-03-31

AI Technical Summary

Technical Problem

Existing eyeglass lens processing devices face challenges in addressing malfunctions without the expertise of a skilled professional, making it difficult to take appropriate corrective measures.

Method used

A processing program and method for eyeglass lens processing devices that include a confirmation operation to detect malfunctions, a self-recovery process to update calibration states, and a determination step to manage device states, enabling the device to handle malfunctions independently.

Benefits of technology

Enables the eyeglass lens processing device to identify and rectify malfunctions autonomously, facilitating appropriate management and maintenance even without expert intervention.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007786287000001
    Figure 0007786287000001
  • Figure 0007786287000002
    Figure 0007786287000002
  • Figure 0007786287000003
    Figure 0007786287000003
Patent Text Reader

Abstract

To take appropriate measures when a trouble occurs in operation of a spectacle lens processing device.SOLUTION: A process program of a spectacle lens processing device executed by a control device causes the control device to execute: a confirmation operation execution step for causing the spectacle lens processing device to execute confirmation operation for a state of trouble in operation of the spectacle lens processing device; a self-recovery step for self-recovering the state of trouble by updating a calibration state of the spectacle lens processing device related to the state of trouble; and a determination step for determining transfer to the self-recovery step on the basis of a result of the confirmation operation. Furthermore, the control device is caused to execute a measure output step for outputting information on measures for the malfunction of a component of the spectacle lens processing device. In the determination step, whether to transfer to the measure output step or to transfer to the self-recovery step is determined on the basis of the result of the confirmation operation.SELECTED DRAWING: Figure 10
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present disclosure relates to a processing program for an eyeglass lens processing device that processes eyeglass lenses, a processing method for an eyeglass lens processing device, and an eyeglass lens processing device. [Background technology]

[0002] Eyeglass lens processing devices for processing eyeglass lenses are widely used in eyeglass stores and the like. In this type of device, the periphery of an eyeglass lens held by a lens holding shaft is processed by a processing tool. In eyeglass lens processing devices, the processing mechanism is calibrated when the device is manufactured, installed, etc., so that the finished shape of the eyeglass lens, such as the outer size of the eyeglass lens, the axis angle of the eyeglass lens, and the bevel position, is appropriate (see, for example, Patent Document 1). [Prior art documents] [Patent documents]

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

[0004] However, if a malfunction occurs in the operation of an eyeglass lens processing device, an expert who is familiar with eyeglass lens processing devices can identify the cause of the malfunction and take appropriate measures. However, currently, it is difficult to take appropriate measures for malfunctions in the operation of an eyeglass lens processing device unless an expert is available.

[0005] In view of the above-described conventional technology, the technical object of the present disclosure is to provide a processing program for an eyeglass lens processing device, a processing method for an eyeglass lens processing device, and an eyeglass lens processing device that can appropriately deal with malfunctions even if such malfunctions occur in the operation of the eyeglass lens processing device. [Means for solving the problem]

[0006] (1) A processing program for an eyeglass lens processing apparatus according to the first aspect of the present disclosure includes: The relative positional relationship between the eyeglass lens held by the lens holding shaft and the processing tool is changed, and the peripheral edge of the eyeglass lens is processed by the processing tool. A processing program for an eyeglass lens processing device executed by a control device that controls the eyeglass lens processing device, the program causing the eyeglass lens processing device to execute a checking operation for checking for a malfunction in the operation of the eyeglass lens processing device. In the confirmation operation execution step, the presence or absence of malfunction of components of the eyeglass lens processing device including at least one of a motor that moves the eyeglass lens relative to the processing tool in a direction along the lens holding axis, a motor that moves the eyeglass lens relative to the processing tool in a direction perpendicular to the lens holding axis, and a motor that rotates the eyeglass lens is confirmed. a confirmation operation execution step; a calibration confirmation step of confirming whether the calibration status of the eyeglass lens processing device related to the malfunction condition is faulty; a self-restoring step of self-restoring the fault condition by updating a calibration state of the eyeglass lens processing device related to the fault condition; Verification results from the verification operation execution step and the calibration verification step to the self-recovery step based on To migrate or not to migrate and a determination step of determining whether the control device is capable of detecting the presence or absence of the vehicle. (2) A spectacle lens processing device according to a second aspect of the present disclosure is characterized in that it executes a processing program for the spectacle lens processing device of (1). (3) A processing method of an eyeglass lens processing apparatus according to a third aspect of the present disclosure includes: The relative positional relationship between the eyeglass lens held by the lens holding shaft and the processing tool is changed, and the peripheral edge of the eyeglass lens is processed by the processing tool. A processing method for an eyeglass lens processing device, which is executed by a control device that controls the eyeglass lens processing device, comprising: causing the eyeglass lens processing device to execute a confirmation operation for confirming a malfunction state of the eyeglass lens processing device; In the confirmation operation execution step, the presence or absence of malfunction of components of the eyeglass lens processing device including at least one of a motor that moves the eyeglass lens relative to the processing tool in a direction along the lens holding axis, a motor that moves the eyeglass lens relative to the processing tool in a direction perpendicular to the lens holding axis, and a motor that rotates the eyeglass lens is confirmed. a confirmation operation execution step; a calibration confirmation step of confirming whether the calibration status of the eyeglass lens processing device related to the malfunction condition is faulty; a self-restoring step of self-restoring the fault condition by updating a calibration state of the eyeglass lens processing device related to the fault condition; Verification results from the verification operation execution step and the calibration verification step to the self-recovery step based on To migrate or not to migrate and a determination step of determining whether or not the [Brief explanation of the drawings]

[0007] [Figure 1] 2 is a diagram illustrating the configuration of a processing mechanism unit in the eyeglass lens processing device according to the embodiment. FIG. [Figure 2] FIG. 2 is a schematic diagram illustrating the configuration of a lens edge position measuring unit. [Figure 3] FIG. 2 is a diagram illustrating a lens outer shape measuring unit. [Figure 4] 10A and 10B are diagrams illustrating measurement of the outer shape of a spectacle lens by a lens outer shape measuring unit. [Figure 5] FIG. 2 is a diagram illustrating the electrical configuration of the eyeglass lens processing device. [Figure 6] 10 is a flowchart of the overall process for dealing with a malfunction in the operation of the eyeglass lens processing device. [Figure 7] 10 is a flowchart of a confirmation operation control process. [Figure 8] FIG. 10 is a diagram showing an example of an inquiry screen when a malfunction is detected. [Figure 9] FIG. 1 is an enlarged cross-sectional view of the edge of a processed eyeglass lens. [Figure 10] 10 is a flowchart of a determination process related to transition to a self-recovery process. [Figure 11] FIG. 10 is a diagram showing an example of a calibration lens shape. DETAILED DESCRIPTION OF THE INVENTION

[0008] Hereinafter, one exemplary embodiment will be described with reference to the drawings. Note that the items grouped in <> below can be used independently or in conjunction with each other.

[0009] [overview] <Eyeglass lens processing equipment> An eyeglass lens processing apparatus (e.g., eyeglass lens processing apparatus 1) according to the present disclosure processes the periphery of an eyeglass lens using processing tools (e.g., processing tool 320, chamfering tool 360, groove engraving tool 436). For example, the eyeglass lens processing apparatus includes a lens holding shaft (e.g., lens holding shaft 102). The lens holding shaft clamps and holds the eyeglass lens.

[0010] For example, the eyeglass lens processing apparatus may include a moving means (e.g., a moving unit 120). For example, the moving means changes the relative positional relationship between the eyeglass lens and the processing tool. For example, the moving means may include a rotating means (e.g., a lens rotating unit 120A) that rotates the lens holding shaft around its axis. For example, the moving means may include a first moving means (e.g., a first moving unit 120B) for changing the positional relationship between the eyeglass lens and the processing tool in the axial direction of the lens holding shaft (e.g., the X direction). For example, the moving means may include a second moving means (e.g., a second moving unit 120C) for changing the positional relationship between the eyeglass lens and the processing tool in a direction that changes the axial distance between the lens holding shaft and the rotation axis of the processing tool (e.g., the Y direction).

[0011] For example, the eyeglass lens processing apparatus may include a lens shape measuring means (for example, lens shape measuring unit 200). For example, the lens shape measuring means may include a lens refractive surface shape measuring means (for example, lens refractive surface shape measuring unit 200A). For example, the lens refractive surface shape measuring means has a stylus (for example, stylus 206F, stylus 206R) that contacts the front and back refractive surfaces of the eyeglass lens, and is used to measure the shapes of the front and back refractive surfaces of the eyeglass lens. For example, the lens shape measuring means may include a lens outer shape measuring means (for example, lens outer shape measuring unit 200B). For example, the lens outer shape measuring means has a stylus (for example, stylus 520) that contacts the periphery of the eyeglass lens, and is used to measure the outer shape of the eyeglass lens.

[0012] <Processing program> The processing program for the eyeglass lens processing apparatus in the present disclosure is a processing program executed by a control device (e.g., control unit 50) that controls the eyeglass lens processing apparatus, and causes the control device to execute a confirmation operation execution step, a self-recovery step, and a determination step. For example, the confirmation operation execution step causes the eyeglass lens processing apparatus to execute a confirmation operation to confirm a malfunction state in the operation of the eyeglass lens processing apparatus. For example, the self-recovery step causes the malfunction state to be self-recovered by updating the calibration state of the eyeglass lens processing apparatus related to the malfunction state. For example, the determination step determines whether to transition to the self-recovery step based on the result of the confirmation operation in the confirmation operation execution step. This allows the state of the eyeglass lens processing apparatus to be appropriately managed, and even if a malfunction occurs in the operation of the eyeglass lens processing apparatus, the malfunction can be appropriately dealt with.

[0013] For example, the processing program may further cause the control device to execute an action output step of outputting information about an action to be taken in response to a malfunction of a component of the eyeglass lens processing apparatus (e.g., motors 112, 122, 142, 152, 216F, 216R, 510, origin sensors 114, 124, 144, 154, 224F, 224R, 514). In this case, for example, in the determination step, it is determined whether to proceed to the action output step or to the self-recovery step based on the result of the confirmation operation in the confirmation operation execution step. For example, in the action output step, information indicating that an action is required in response to the malfunction is output as information about an action to be taken in response to the malfunction. For example, information urging one of replacement, cleaning, and inspection of the defective part is output as information indicating that an action is required in response to the malfunction. By notifying an expert who is familiar with the eyeglass lens processing apparatus of the information indicating that an action is required in response to the malfunction, it becomes easier to take appropriate action in response to the problem in the eyeglass lens processing apparatus.

[0014] For example, the processing program may cause the control device to execute a defect confirmation step of confirming whether or not there is a malfunction of a component of the eyeglass lens processing device based on information acquired from the result of the confirmation operation performed in the confirmation operation execution step. In this case, in the determination step, if it is confirmed in the defect confirmation step that there is a malfunction of a component, it is determined to proceed to the action output step.

[0015] For example, if no defect in a component of the eyeglass lens processing device is confirmed, the processing program may further cause the control device to execute a calibration confirmation step to confirm the calibration state of the eyeglass lens processing device related to the malfunction. In this case, if the calibration state is normal, the determination step determines that transition to the self-recovery step is unnecessary. For example, in the calibration confirmation step, a calibration lens is processed by a processing tool based on a calibration lens shape (e.g., calibration lens shape 700). For example, in the calibration confirmation step, calibration items (e.g., the outer size of the eyeglass lens, the bevel position of the eyeglass lens in the direction along the lens holding axis, and the axial angle of the eyeglass lens) are selected according to the content of the malfunction information confirmed in the operation confirmation control process, and the shape of the processed eyeglass lens based on the calibration lens shape is compared with the calibration lens shape to confirm the calibration state of the selected calibration item. For example, in the calibration confirmation step, if the difference between the shape of the processed eyeglass lens based on the calibration lens shape and the calibration lens shape is within a predetermined tolerance, the calibration state is determined to be normal.

[0016] For example, in the determination step, if it is confirmed that the calibration state is poor (not normal) in the calibration confirmation step, a recovery information output step may be executed to output information related to self-recovery. In this case, for example, the information related to self-recovery output in the recovery information output step may include information inquiring of the operator as to whether or not to update the calibration state. In this case, for example, in the determination step, if permission to update the calibration state is given by the operator, it may be determined to proceed to the self-recovery step. Of course, in the recovery information output step, the inquiry to the operator as to whether or not to update the calibration state may be omitted, and if it is confirmed that the calibration state is poor (not normal) in the calibration confirmation step, it may be determined to proceed directly to the self-recovery step. In this case, the information related to self-recovery includes update data for updating the calibration state. For example, the update data is obtained by calculating the difference between the shape of the eyeglass lens after processing based on the calibration lens shape and the calibration lens shape. If it is determined that the process should proceed to the self-recovery step, the self-recovery process is executed by updating the calibration status of each part (calibration item) of the eyeglass lens processing device based on the updated data. This allows appropriate measures to be taken for malfunctions in the operation of the eyeglass lens processing device, even if an expert who is familiar with eyeglass lens processing devices is not available.

[0017] For example, the checking operation performed in the checking operation execution step may include at least one of a checking operation for defects in a direction along the lens holding axis that clamps and holds the eyeglass lens, a checking operation for defects in a direction perpendicular to the lens holding axis, and a checking operation for defects in a direction in which the lens holding axis is rotated. These checking operations may be performed independently or in combination. For example, the checking operation in the direction along the lens holding axis includes checking the operation of a motor that moves the eyeglass lens in a direction along the lens holding axis. For example, the checking operation in the direction perpendicular to the lens holding axis includes checking the operation of a motor that moves the eyeglass lens in a direction perpendicular to the lens holding axis. For example, the checking operation in the direction in which the lens holding axis is rotated includes checking the operation of a motor that rotates the eyeglass lens.

[0018] For example, the confirmation operation execution step may further include a malfunction information acquisition step. In the malfunction information acquisition step, malfunction information indicating the details of an unnecessary operation in the eyeglass lens processing apparatus is acquired. In the operation confirmation execution step, a confirmation operation may be executed to confirm the cause of the malfunction indicated by the acquired malfunction information. In this case, the cause of the malfunction in the eyeglass lens processing apparatus (e.g., an actual malfunction that has occurred in the eyeglass lens processing apparatus, a malfunction that may have occurred in the eyeglass lens processing apparatus, etc.) is appropriately confirmed based on the results of the confirmation operation.

[0019] For example, in the confirmation operation execution step, one or more of the multiple confirmation operations associated with the acquired malfunction information (i.e., corresponding to the content (type) of the malfunction indicated by the malfunction information) may be executed by the eyeglass lens processing apparatus. In this case, unlike when only an error is simply output, the eyeglass lens processing apparatus executes a confirmation operation corresponding to the content of the malfunction, and outputs information indicating the result of the confirmation operation. Therefore, it becomes easy to estimate the cause of the malfunction based on the result of the confirmation operation.

[0020] For example, if the eyeglass lens processing device detects an internal malfunction, the malfunction information acquisition step may acquire malfunction information indicating the details of the detected malfunction. In this case, the details of the confirmation operation to be performed by the eyeglass lens processing device are automatically selected according to the details of the malfunction detected by the eyeglass lens processing device. Therefore, the cause of the detected malfunction can be more appropriately estimated.

[0021] For example, in the malfunction information acquisition step, malfunction information input by an operator (user) may be acquired. In this case, even if the malfunction is not detected by the eyeglass lens processing apparatus, the operator can check the performance of the eyeglass lens that has actually been processed by himself or herself, and cause the eyeglass lens processing apparatus to appropriately perform a checking operation to check the cause of the malfunction that has occurred.

[0022] It should be noted that the present disclosure is not limited to the devices described in the present embodiment. For example, a processing program (software) for an eyeglass lens processing device that performs the functions of the embodiments may be supplied to a system or eyeglass lens processing device via a network or various storage media. Then, a control device (e.g., a CPU) of the system or eyeglass lens processing device may read and execute the program.

[0023] <Processing method> For example, a processing method for an eyeglass lens processing apparatus according to the present disclosure is a processing method executed by a control device that controls the eyeglass lens processing apparatus, and includes a confirmation operation execution step, a self-recovery step, and a determination step. For example, the confirmation operation execution step causes the eyeglass lens processing apparatus to execute a confirmation operation to confirm a malfunction state of the eyeglass lens processing apparatus. For example, the self-recovery step causes the malfunction state to be self-recovered by updating the calibration state of the eyeglass lens processing apparatus related to the malfunction state. For example, the determination step determines whether to transition to the self-recovery step based on the result of the confirmation operation performed in the confirmation operation execution step. This allows the state of the eyeglass lens processing apparatus to be appropriately managed, and even if a malfunction occurs in the operation of the eyeglass lens processing apparatus, the malfunction can be appropriately addressed.

[0024] For example, the processing method for the eyeglass lens processing device may further include a processing output step of outputting information on processing for malfunction of a component of the eyeglass lens processing device. In this case, for example, in the determination step, it is determined based on the result of the confirmation operation whether to proceed to the processing output step or to the self-recovery step.

[0025] For example, the processing method for the eyeglass lens processing device may include a defect confirmation step of confirming whether or not there is a malfunction of a component of the eyeglass lens processing device based on information acquired as a result of the confirmation operation performed by the confirmation operation execution step. In this case, the determination step determines to proceed to the action output step if the defect confirmation step confirms that there is a malfunction of a component.

[0026] For example, the processing method for an eyeglass lens processing device may further include a calibration confirmation step of confirming the calibration state of the eyeglass lens processing device related to the malfunction state when a defect in a component of the eyeglass lens processing device is not confirmed. In this case, in the determination step, if the calibration state is normal, it is determined that transition to the self-recovery step is unnecessary.

[0027] For example, the determination step of the processing method may include a recovery information output step of outputting information related to self-recovery when the calibration confirmation step determines that the calibration state is poor. In this case, for example, the determination step may determine that the process should proceed to the self-recovery step when the operator gives permission to update the calibration state.

[0028] For example, the checking operation performed in the checking operation execution step of the processing method may include at least one of a checking operation for defects in a direction along the lens holding axis that clamps and holds the eyeglass lens, a checking operation for defects in a direction perpendicular to the lens holding axis, and a checking operation for defects in a direction in which the lens holding axis is rotated. These checking operations may be performed alone or in combination.

[0029] [Example] A typical embodiment of the present disclosure will be described with reference to the drawings. FIG. 1 is a diagram illustrating the configuration of a processing mechanism unit in an eyeglass lens processing apparatus 1 according to the embodiment. The eyeglass lens processing apparatus 1 according to the embodiment also serves as a control device that controls various operations and processes, such as processing operations. However, a control device (for example, a personal computer, etc.) that controls the eyeglass lens processing apparatus 1 may be used separately from the eyeglass lens processing apparatus 1.

[0030] The eyeglass lens processing apparatus 1 of the embodiment includes a lens holding unit 100. The lens holding unit 100 includes a lens holding shaft 102 (lens chuck shaft) that holds an eyeglass lens (hereinafter, lens LE), which is a lens to be processed. For example, the lens holding shaft 102 includes two lens holding shafts (lens chuck shafts) 102R and 102L that sandwich and hold the lens LE.

[0031] The eyeglass lens processing apparatus 1 includes a lens shape measuring unit 200. The lens shape measuring unit 200 includes a lens refractive surface shape measuring unit 200A and a lens outer shape measuring unit 200B.

[0032] The eyeglass lens processing apparatus 1 includes a first processing tool unit 300. The first processing tool unit 300 includes a processing tool 320 for processing the periphery of the lens LE. The eyeglass lens processing apparatus 1 may include a second processing tool unit 350. The second processing tool unit 350 includes, for example, a chamfering tool 360. The eyeglass lens processing apparatus 1 may include a second processing tool unit 400. The second processing tool unit 400 includes, for example, a hole processing tool 435 for processing a hole in the refractive surface of the lens LE, a groove processing tool 436 for forming a groove on the periphery of the lens LE, etc.

[0033] The eyeglass lens processing apparatus 1 includes a lens chuck unit 110 for holding the lens LE with two lens holding shafts 102R and 102L. For example, the lens chuck unit 110 moves the lens holding shaft 102R toward the lens holding shaft 102L, thereby holding the lens LE with the two lens holding shafts 102R and 102L.

[0034] The eyeglass lens processing device 1 includes a moving unit 120, which is an example of a moving means for changing (adjusting) the relative positional relationship between the lens LE held by the lens holding shaft 102 and the processing tool 320. The moving unit 120 includes a lens rotation unit 120A, a first moving unit 120B, and a second moving unit 120C.

[0035] The lens rotation unit 120A is configured to rotate the pair of lens holding shafts 102 around their axes. The first moving unit 120B is configured to change the positional relationship between the lens LE and the processing tool 320 in the axial direction of the lens holding shafts 102 (this is referred to as the X direction). The second moving unit 120C is configured to change the positional relationship between the lens LE and the processing tool 320 in a direction that changes the axial distance between the lens holding shafts 102 and the rotation axis 361 of the processing tool 320 (this is referred to as the Y direction). The moving unit 120 is also used to change the relative positional relationship between the lens LE and the chamfering tool 360 of the second processing tool unit 350. The moving unit 120 is also used to change the relative positional relationship between the lens LE and the processing tools 435, 436, etc., of the third processing tool unit 400. The moving unit 120 is also used when the lens shape measurement unit 200 measures the refractive surface shape and lens outer shape of the lens LE.

[0036] Below, a detailed description will be given of specific examples of each component of the eyeglass lens processing apparatus 1. The lens holding part 100 is mounted on a base 170 of the main body of the eyeglass lens processing apparatus 1.

[0037] <Lens rotation unit> The lens rotation unit 120A will now be described. A lens holding shaft 102R is rotatably held by the right arm 101R of the carriage 101 of the lens holder 100, and a lens holding shaft 102L is rotatably held by the left arm 101L of the carriage 101. The lens holding shaft 102R and the lens holding shaft 102L are held coaxially by the right arm 101R and the left arm 101L, respectively. The two lens holding shafts 102R and 102L are rotated synchronously by a motor 122 attached to the left arm 101L via a rotation transmission mechanism such as gears. The rotation mechanism of the lens holding shaft 102 is provided with an origin sensor 124 (see FIG. 5) for detecting the origin position of rotation of the lens holding shaft 102.

[0038] <Chuck unit> The chuck unit 110 includes a motor 112 attached to the right arm 101R. The lens holding shaft 102R is moved toward the lens holding shaft 102L by the motor 112. As a result, the lens LE is sandwiched and held between the two lens holding shafts 102R and 102L. The chuck unit 110 includes an origin sensor 114 (see FIG. 5) for detecting the origin position of the movement of the lens holding shaft 102R.

[0039] <First Mobile Unit> The first moving unit 120B will now be described. An X-axis moving support base 140 is provided on shafts 103, 104 extending parallel to the lens holding shaft 102 and the processing tool rotation shaft 361. The X-axis moving support base 140 can move in the X-axis direction along the shafts 103, 104 by the power of an X-axis moving motor 142. The carriage 101 is mounted on the X-axis moving support base 140. An encoder 143 is provided on the rotation shaft of the X-axis moving motor 142. The encoder 143 detects the position of the lens holding shaft 102 (i.e., the lens LE) relative to an origin position in the X direction. The first moving unit 120B also includes an origin sensor 144 (see FIG. 5) for detecting the origin position of the movement of the lens holding shaft 102 in the X direction.

[0040] <Second Mobile Unit> The second moving unit 120C will now be described. Two shafts 156 and 157 extending in the Y direction are fixed to the X-axis moving support base 140. When the Y-axis moving motor 152 rotates, a ball screw 155 extending in the Y direction rotates. As a result, the left arm 101L and right arm 101R (i.e., the lens holding shaft 102) of the carriage 101 move in the Y direction along the shafts 156 and 157. An encoder 153 is provided on the rotation shaft of the Y-axis moving motor 152 to detect the position of the lens holding shaft 102 relative to the origin position in the Y direction. The second moving unit 120C also includes an origin sensor 154 (see FIG. 5) for detecting the origin position of movement in the Y direction.

[0041] <First processing tool unit> The first processing tool unit 300 includes a motor 310 for rotating a processing tool rotation shaft 311. The processing tool rotation shaft 311 is rotatably held by a rotation shaft holding unit 312 in a positional relationship parallel to the lens holding shaft 102. The rotation shaft holding unit 312 is attached to the base 170. The processing tool rotation shaft 311 is provided with a processing tool 320 for processing the periphery of the lens LE. For example, the processing tool 320 includes at least one of a roughing grindstone 322, a finishing grindstone 323 for high-curve lenses, a finishing grindstone 324 for low-curve lenses, and a mirror-finishing grindstone 325. The finishing grindstone 324 has a V-groove (bevel groove) for forming a bevel and a flat processing surface. The finishing grindstone 323 has a front bevel processing surface for forming a front bevel on the lens LE and a rear bevel processing surface for forming a rear bevel on the lens LE. A cutter may be used as the processing tool 320. The peripheral edge of the lens LE held by the lens holding shaft 102 is pressed against the processing tool 320 and processed.

[0042] <Second processing tool unit> The second processing tool unit 350 is disposed on the first processing tool unit 300 side relative to the carriage 101. A chamfering tool 360 is attached to a processing tool rotation shaft 361. The chamfering tool 360 has a processing surface for the front surface of the lens and a processing surface for the rear surface of the lens. For example, the chamfering tool 360 is configured as a grindstone, but it may also be a cutter. The processing tool rotation shaft 361 is rotated by a motor 352 via a rotation transmission mechanism in an arm 354. The processing tool rotation shaft 361 is also moved from a retracted position to a predetermined processing position by a motor 358. Note that the configuration of the second processing tool unit 350 can use the technology described in Japanese Patent Application Laid-Open No. 2011-73134, so please refer to that publication for details.

[0043] <Third processing tool unit> The third processing tool unit 400 is disposed on the opposite side of the carriage 101 from the first processing tool unit 300. The second processing tool unit 400 is equipped with a drilling tool 435 and a groove digging tool 436 as processing tools. The drilling tool 435 and the groove digging tool 436 are attached to a processing tool rotation shaft 431. The processing tool rotation shaft 431 is rotated by a motor 432 (see FIG. 5). The processing tool rotation shaft 431 is moved forward and backward in a Z direction perpendicular to the X direction and the Y direction by a motor 405 (see FIG. 5). By driving the motor 405, the drilling tool 435 and the groove digging tool 436 are moved from a retracted position to a position where processing is possible. The processing tool rotation shaft 431 is rotated around an axis extending in the Z direction by a motor 416 (see FIG. 5). As a result, the angle of the axial direction of the tool rotation shaft 431 relative to the lens holding shaft 102 can be changed as desired. Therefore, when a hole is drilled in the refractive surface of the lens LE with the drilling tool 435, the angle of the hole direction can be changed. The third tool unit 350 can be configured using the technology described in Japanese Patent Laid-Open No. 2011-73134, so please refer to this publication for details.

[0044] <Lens refractive surface shape measurement unit> The lens refractive surface shape measuring unit 200A is disposed above the carriage 101. The lens refractive surface shape measuring unit 200A is used to obtain the shape of the front refractive surface (front surface of the lens) and the shape of the rear refractive surface (rear surface of the lens) of the lens LE. For example, the lens refractive surface shape measuring unit 200A includes a lens edge position measuring part 200F for measuring the edge position of the front refractive surface of the lens LE, and a lens edge position measuring part 200R for measuring the edge position of the rear refractive surface of the lens LE. The lens refractive surface shape measuring unit 200A functions as a lens thickness measuring part for measuring the thickness of the eyeglass lens.

[0045] FIG. 2 is a schematic diagram of the lens edge position measuring unit 200F. The lens edge position measuring unit 200F includes a tracing stylus 206F that contacts the front refractive surface of the lens LE. The lens edge position measuring unit 200F includes a detector 213F, which is an example of a detection means for detecting the position of the tracing stylus 206F in the axial direction (X direction) of the lens holding shaft 102. The tracing stylus 206F is attached to the tip of an arm 204F. The arm 204F is held by a mounting base 201F so as to be movable in the X direction. The arm 204F is connected to a motor 216F via a rotation transmission mechanism such as a rack 211F. The arm 204F is moved in the X direction by driving the motor 216F, and the tracing stylus 206F is pressed against the front refractive surface of the lens LE. A pinion 212F is attached to the rotation axis of the detector 213F (e.g., an encoder). The position of the tracing stylus 206F moved in the X direction is detected by the detector 213. The lens edge position measuring unit 200F also includes an origin sensor 224F (see FIG. 5) for detecting the origin position of the movement of the tracing stylus 206F in the X direction.

[0046] The configuration of the lens edge position measuring unit 200R is symmetrical to that of the lens edge position measuring unit 200F, and therefore a description thereof will be omitted. The lens edge position measuring unit 200R includes a tracing stylus 206R that comes into contact with the posterior refractive surface, a motor 216R that moves the tracing stylus 206R in the X direction, a detector 213R that detects the position of the tracing stylus 206R in the X direction, and an origin sensor 224R (see FIG. 5).

[0047] <Lens outer shape measurement unit> The lens outer shape measuring unit 200B is disposed at the rear above the lens holding shaft 102R. Fig. 3 is a diagram illustrating the lens outer shape measuring unit 200B. Fig. 3(a) is a schematic configuration diagram of the lens outer shape measuring unit 200B. Fig. 3(b) is a front view of a stylus 520 held by the lens outer shape measuring unit 200B.

[0048] A cylindrical tracing stylus 520 that comes into contact with the edge of the lens LE is fixed to one end of the arm 501, and a rotation shaft 502 is fixed to the other end of the arm 501. A central axis 520a of the tracing stylus 520 and a central axis 502a of the rotation shaft 502 are disposed in a positional relationship parallel to the lens holding shaft 102 (X direction). The rotation shaft 502 is held by a holder 503 so as to be rotatable around the central axis 502a. The holder 503 is fixed to the block 300a in FIG. 1. A fan-shaped gear 505 is fixed to the rotation shaft 502, and the gear 505 is rotated by a motor 510. An encoder 511 serving as a detector is attached to the rotation shaft of the motor 510. The lens outer shape measuring unit 200B also includes an origin sensor 514 (see FIG. 5) for detecting the origin position of the tracing stylus 520 in the rotation direction.

[0049] The measuring stylus 520 has a cylindrical portion 521a that comes into contact when measuring the outer size of the lens LE, a small-diameter cylindrical portion 521b that includes a V-groove 521v that is used when measuring the position of the bevel formed on the lens LE (the position of the bevel in the X direction), and a protrusion 521c that is used when measuring the position of the groove formed on the lens LE (the position of the groove in the X direction).

[0050] When measuring the outer shape of the lens LE, as shown in Fig. 4, the lens holding shaft 102 is moved to a predetermined measurement position (on a movement locus 530 of a central axis 520a of a tracing stylus 520 that rotates around a rotation axis 502). When the motor 510 rotates the arm 501, the tracing stylus 520 that has been placed in a retracted position is moved toward the lens LE, and a cylindrical portion 521a of the tracing stylus 520 is brought into contact with the edge (periphery) of the lens LE. In addition, a predetermined measurement pressure is applied to the tracing stylus 520 by the motor 510. Then, the lens LE is rotated once, and the movement of the tracing stylus 520 at this time is detected by the encoder 511, thereby measuring the outer shape of the lens LE centered on the lens holding shaft 102.

[0051] The lens outer shape measuring unit 200B may be configured with a mechanism for rotating the arm 501 as described above, or may be configured with a mechanism for linearly moving the tracing stylus 520 in a direction (Z direction) perpendicular to the X and Y directions.

[0052] <Electrical configuration> FIG. 5 is a diagram illustrating the electrical configuration of the eyeglass lens processing apparatus 1. The eyeglass lens processing apparatus 1 includes a control unit 50, which is an example of a control device that controls various operations and processes, such as processing operations. The control unit 50 includes a CPU, RAM, ROM, non-volatile memory, etc. Various devices, such as the motor, encoder, and origin sensor shown in FIG. 1, are connected to the control unit 50 via a bus. An operation unit 55, a display unit 60, a storage unit 70, and an external communication I / F (interface) 75 are also connected to the control unit 50 via a bus. The operation unit 55 accepts various instructions input from an operator. For example, a display with a touch panel function is used as the display unit 60. When a display is used as the display unit 60, it may be configured to include the operation unit 55. The storage unit 70 may store control programs for controlling the operation of the eyeglass lens processing apparatus 1 (for example, a processing control program related to processing of the lens LE, a status management program, processing programs for various processes, etc.). For example, an external device such as a lens shape measuring device that acquires lens shape data that is the target shape of the lens LE to be processed may be connected to the external communication I / F 75. The control unit 50 may also function as an output unit that outputs various information.

[0053] <Operation> The operation of the eyeglass lens processing apparatus 1 having the above configuration will be described below. Fig. 6 is a flowchart of the overall processing executed by the control unit 50 of the eyeglass lens processing apparatus 1 in response to a malfunction in the operation of the eyeglass lens processing apparatus 1.

[0054] In the overall processing of the treatment, a confirmation operation control process (S1) for confirming the malfunction state of the eyeglass lens processing device 1 and a judgment process (S2) for determining whether to transition to self-recovery process based on the result of the confirmation operation of S1 are executed. The judgment process of S2 determines whether to transition to self-recovery process (S3), and if it is determined to transition to self-recovery process, the process transitions to self-recovery process (S4) for self-recovering the malfunction state. Each process will be explained below. <Operation check control process> The checking operation control process (S1) executed by the control unit 50 will be described with reference to Fig. 7. Fig. 7 is a flowchart of the checking operation control process.

[0055] The confirmation operation is an operation that the eyeglass lens processing apparatus 1 is caused to perform in order to confirm the malfunction state of the eyeglass lens processing apparatus 1 with as high accuracy as possible. A malfunction state of the eyeglass lens processing apparatus includes an operational malfunction of the eyeglass lens processing apparatus 1. The confirmation operation in this embodiment is performed by the eyeglass lens processing apparatus 1 in order to confirm the cause of a possible operational malfunction that may be occurring in the eyeglass lens processing apparatus 1. More specifically, the confirmation operation in this embodiment is an operation (i.e., an operation dedicated to status confirmation) that is performed separately from the operation of the eyeglass lens processing apparatus 1 that actually needs to be performed to fit the lens LE into the eyeglass frame (e.g., at least one of a processing operation, a measurement operation, a communication operation, etc.). More specifically, some of the multiple confirmation operations include an operation of driving the multiple motors (112, 122, 142, 152, 216F, 216R, 510) in a state where the lens LE is not held by the lens holding shaft 102. Therefore, the cause of the operational malfunction can be more appropriately estimated.

[0056] The control unit 50 determines whether a malfunction has been detected in the eyeglass lens processing apparatus 1 (e.g., whether an error has occurred) (S10). The control unit 50 can detect a malfunction that has occurred within the apparatus, for example, based on signals from various actuators such as motors and sensors. If a malfunction is detected (S10: YES), the control unit 50 acquires malfunction information (e.g., an error code) indicating the details of the detected malfunction (S11). The control unit 50 notifies the operator (user) that a malfunction (error) has occurred and asks the operator whether to cause the eyeglass lens processing apparatus 1 to perform a check operation. As an example, in this example, as shown in FIG. 8, the control unit 50 displays an inquiry screen 61 on the display unit 60 when a malfunction is detected (S12). For example, the inquiry screen when a malfunction is detected displays a message to notify the operator that a malfunction (error) has occurred and an error code indicating the details of the malfunction. Furthermore, the inquiry screen displayed when a malfunction is detected displays a message asking the operator (user) whether or not to perform a check operation (sometimes called a "self-check"), along with "YES" and "NO" buttons. The operator presses the "YES" button if they want to perform the check operation, or the "NO" button if they do not want to perform the check operation. The method of error notification can be selected as appropriate. For example, the error may be notified by voice.

[0057] If an instruction not to execute the checking operation is input (S13: NO), the process proceeds to S15. If an instruction to execute the checking operation is input (S13: YES), the control unit 50 selects a checking operation for confirming the cause of the detected malfunction as the checking operation to be actually executed. In detail, the control unit 50 selects, from among the multiple checking operations that can be executed by the eyeglass lens processing apparatus 1, one or more checking operations associated with the malfunction information acquired in S11 (i.e., the content of the malfunction detected in S10), as the checking operation to be actually executed (S14). Therefore, the checking operation to be executed by the eyeglass lens processing apparatus 1 is automatically selected according to the content of the detected malfunction.

[0058] If no malfunction is detected (S10: NO), the control unit 50 determines whether malfunction information has been input by the operator (S15). In this embodiment, for example, if a malfunction occurs in the processing of the lens LE performed by the eyeglass lens processing apparatus 1, the operator can input malfunction information related to the malfunction that has occurred into the eyeglass lens processing apparatus 1 via the operation unit 55 or the like, and then cause the eyeglass lens processing apparatus 1 to perform an appropriate checking operation.

[0059] When malfunction information is input (S15: YES), the control unit 50 acquires the input malfunction information (S16). The control unit 50 selects a check operation to confirm the cause of the malfunction indicated by the input malfunction information as the check operation to be actually executed. Specifically, the control unit 50 selects one or more check operations associated with the input malfunction information from among multiple check operations executable by the eyeglass lens processing apparatus 1 as the check operation to be actually executed (S17). The processes of S14 and S17 will be described in more detail. In this embodiment, the check operation to be executed is pre-associated with each type of malfunction information. Specifically, data (table data) associating the content of the check operation to be executed by the eyeglass lens processing apparatus with each of multiple pieces of malfunction information is pre-stored in a database. The control unit 50 selects the check operation associated in the table data with the acquired malfunction information as the check operation to be actually executed. Note that the association between each type of malfunction information and the check operation to be executed is appropriately updated by an operator of the manufacturer, etc., depending on the analysis results of the cause of the malfunction, etc. Therefore, it is easy to carry out an appropriate checking operation according to the type of malfunction that has occurred.

[0060] With reference to Fig. 9, a specific example of a method for selecting a checking operation to be actually performed depending on the content of the malfunction information will be described. Fig. 9 is an enlarged cross-sectional view of an edge portion LEP of a processed lens LE. In the example shown in Fig. 9, a bevel LV is formed for fitting the lens LE into an eyeglass frame. Flat shoulder portions LK are formed between the base of the bevel LV and the front refraction surface LEf and the rear refraction surface LEr of the lens LE. Furthermore, chamfered portions Lm are formed at the corners of the lens LE (the ridge portion on the front refraction surface LEf side and the ridge portion of the rear refraction surface LEr). Note that grooves may be formed instead of the bevel LV.

[0061] Possible causes of defects in the shape of the edge portion LEP, which includes at least one of the bevel LV, shoulder portion LK, chamfered portion Lm, and groove portion, include a defect in the relative movement of the lens LE and the processing tool in the X-axis direction, and a defect in the thickness measurement (refractive surface shape measurement) of the lens LE. For example, as shown in Figure 9, if a defect in movement in the X-axis direction occurs, the position of the bevel LV formed on the lens LE may be shifted in the X-axis direction. Also, if the thickness of the lens LE is not measured accurately, the position of the bevel LV formed on the edge portion LEP may be shifted.

[0062] Therefore, in S14 and S17 of this embodiment, if the malfunction information is a malfunction related to the processing of the edge portion LEP of the lens LE (for example, a malfunction that causes a problem with at least one of the shape, position, and size), the control unit 50 includes the checking operations of the X-axis movement motor 142 and the lens refractive surface shape measuring unit 200A in the checking operations that are actually performed. As a result, the cause of the malfunction related to the processing of the edge portion LEP can be more appropriately estimated.

[0063] Furthermore, when the malfunction information relates to the outer size (finished outer size) of the lens LE, possible causes of the shape malfunction include a malfunction in the relative movement between the lens LE and the processing tool in the Y direction (the direction perpendicular to the X direction), wear of the processing tool, or a malfunction in the lens outer shape measurement of the lens LE. In these cases, the control unit 50 includes the checking operations of the Y-axis movement motor 152 and the lens outer shape measuring unit 200B in the checking operations that are actually performed. Also, possible causes of the outer size malfunction of the lens LE include a malfunction in the relative movement between the lens LE and the processing tool in the X-axis direction, or a malfunction in the rotation angle of the lens holding shaft 102. The control unit 50 may include the checking operations of the X-axis movement motor 142, the motor 122 that rotates the lens holding shaft 102, etc. in the checking operations that are actually performed.

[0064] Furthermore, if the malfunction information is about the AXIS angle in the external shape of the lens LE, it is possible that a malfunction has occurred in the direction of rotation of the lens holding shaft 102. The control unit 50 includes the checking operation of the motor 122 that rotates the lens holding shaft 102 in the checking operation that is actually executed.

[0065] Furthermore, the control unit 50 may include the operation of checking each of the origin sensors (114, 124, 144, 154, 224F, 224R, 514) as the checking operation that is actually performed.

[0066] Returning to the explanation of Figure 7, if the operator has not input malfunction information (S15: NO), the control unit 50 determines whether an instruction to execute all of the multiple checking operations that can be performed by the eyeglass lens processing apparatus 1 has been input (S18). For example, the operator can input an instruction to execute all of the checking operations via the operation unit 55, etc., when performing maintenance on the eyeglass lens processing apparatus 1. If an instruction to execute all of the checking operations has not been input (S18: NO), the processing returns to S10. If an instruction to execute all of the checking operations has been input (S18: YES), the control unit 50 selects all of the multiple checking operations that can be performed by the eyeglass lens processing apparatus 1 as the checking operations to actually be executed (S19).

[0067] When a confirmation operation is selected in any of S14, S17, and S19, the selected confirmation operation is executed (S21 to S23). Specifically, when at least one of the multiple motors (112, 122, 142, 152, 216F, 216R, 510) is selected as the target of the confirmation operation, a movement amount confirmation operation for the target motor is executed (S21). In the movement amount confirmation operation, the target motor is instructed to move the target object by a predetermined amount. The moved object may be an object other than the lens LE (e.g., a carriage, a lens holding shaft, etc.). Furthermore, movement includes not only linear movement but also rotational movement. When the movement amount confirmation operation (S21) is executed, in the process of S24 described below, information indicating the relationship between the movement amount instructed to the motor and the actual movement amount of the object (e.g., the movement amount detected by an encoder, etc.) (e.g., the difference between the two values) is output as result information of the confirmation operation. As a result, it becomes easier to appropriately determine whether the cause of the malfunction is a problem with the amount of movement of the object by the motor based on the results of the operation check.

[0068] Furthermore, if at least one of the multiple motors (112, 122, 142, 152, 216F, 216R, 510) is selected as the target of the confirmation operation, an origin movement confirmation operation for the target motor is executed (S22). In the origin movement confirmation operation, the target object is repeatedly moved to the origin position by the motor selected as the target. The moved object may be an object other than the lens LE. The type of movement may be a rotational movement instead of a linear movement. When the origin movement confirmation operation (S22) is executed, in the process of S24 described below, information indicating the detection result of the origin position by the origin sensor is output as result information of the confirmation operation. As a result, problems with origin detection that are likely to occur due to processing debris, etc., can be easily resolved appropriately.

[0069] Next, the control unit 50 executes a confirmation operation other than the movement amount confirmation operation and the origin movement confirmation operation among the selected confirmation operations (S23). In S23, for example, an operation may be executed to confirm whether various signals are properly transmitted and received.

[0070] Next, the control unit 50 outputs result information indicating the result of the executed checking operation (S24).

[0071] In the above-described operation check control process, it is sufficient if at least one of the following is executed: detection of malfunction in S10, input of malfunction information by the operator in S15, and input of an instruction to perform all check operations in S18. For example, only input of malfunction information by the operator in S15 may be executed.

[0072] <Decision process for transition to self-recovery process> After the operation check is performed in the operation check control process (S1), a process of determining whether to transition to self-recovery process (S2) is executed. The process of determining whether to transition to self-recovery process (S2) will be described with reference to Fig. 10. Fig. 10 is a flowchart of the process of determining whether to transition to self-recovery process.

[0073] The control unit 50 acquires the result information of the checking operation output in S24 (S201). Next, the control unit 50 checks whether there is a malfunction in the components of the eyeglass lens processing apparatus 1 (for example, electrical components such as a motor and an origin sensor) based on the result information of the checking operation (S202). That is, the control unit 50 determines whether to proceed to step S203 (described later) or step S204 (described later) based on the result information of the checking operation.

[0074] If a component malfunctions (S202: YES), the control unit 50 outputs information on measures to be taken for the identified component (S203). For example, if it is confirmed that there is a malfunction (including a breakdown) in a motor (at least one of 112, 122, 142, 152, 216F, 216R, and 510), information urging the user to replace the motor is displayed on the display unit 60. For example, if it is confirmed that there is a malfunction in an origin sensor (at least one of 114, 124, 144, 154, 224F, 224R, and 514), the sensor may have reacted incorrectly due to the adhesion of processing debris, so information urging the user to inspect the origin sensor, such as by cleaning it, or to replace it is displayed on the display unit 60. This makes it easier to take appropriate measures for malfunctions in the eyeglass lens processing apparatus 1.

[0075] If a component of the eyeglass lens processing apparatus 1 is defective, it requires treatment by an expert (including a serviceman) who is familiar with the eyeglass lens processing apparatus 1. For this reason, for example, in the output step of S203, information about the malfunction of the component may be sent via a network connected to the eyeglass lens processing apparatus 1 to an information processing device at a location (hereinafter referred to as location B) different from the location where the eyeglass lens processing apparatus 1 is installed (hereinafter referred to as location A). An expert who is familiar with the eyeglass lens processing apparatus 1 can access the information processing device at location B and obtain information about the malfunctioning state of the eyeglass lens processing apparatus 1.

[0076] Furthermore, for example, an identifier (e.g., a QR code (registered trademark) or the like) indicating the result information of the confirmation operation may be displayed on the display unit 60, thereby outputting information about malfunction of the component. For example, the operator causes an identifier reader to read the identifier displayed on the display unit 60. Then, a terminal device (e.g., a mobile terminal such as a smartphone or a tablet terminal can be used) connected to the identifier reader transmits the result information obtained by reading the identifier to the information processing device at site B via the network. Therefore, even if the eyeglass lens processing apparatus 1 is not connected to the network, the result information of the operation check (including information about malfunction of the component) is appropriately transmitted to the information processing device at site B. This makes it easier to take more appropriate measures for malfunctions in the eyeglass lens processing apparatus 1.

[0077] Returning to the explanation of FIG. 10, if no malfunction of the components is confirmed in S202 (S202: NO), a process is executed to confirm the calibration state of the eyeglass lens processing apparatus 1 related to the malfunction state of the eyeglass lens processing apparatus 1. For example, to confirm the calibration state of the eyeglass lens processing apparatus 1, a message to set the calibration mode, to hold a predetermined calibration lens LC (hereinafter, lens LC) on the lens holding shaft 102, etc. is displayed on the display unit 70. The operator sets the calibration mode by operating the switches on the operation unit 55, holds the lens LC on the lens holding shaft 102, and then inputs a start signal for the calibration operation using the processing start switch. It should be noted that, as an example of the lens LC, it is preferable to use a regular rectangular flat plate with a constant thickness and a constant side length.

[0078] In the process of checking the calibration state, the control unit 50 selects a calibration item according to the malfunction information confirmed in the operation check control process of S1. Of course, the operator may input a signal for selecting a calibration item using the operation unit 55 based on the confirmation result of the malfunction information. For example, if there is a problem with the outer size of the lens LE and the outer size is selected as the calibration item, the process of checking the calibration state is performed as follows.

[0079] First, similar to the processing of a normal lens LE, the lens refractive surface shape measuring unit 200A measures the edge positions of the front and rear refractive surfaces of the lens LC based on a calibration lens shape 700 (see FIG. 11). The calibration lens shape 700 is stored in the memory unit 70 and acquired by the control unit 50.

[0080] FIG. 11 is a diagram showing an example of a calibration lens 700. The calibration lens 700 of this embodiment is parallel to the x-axis and y-axis for lens management based on the center OC (the center held by the lens holding shaft 102), and is set to a shape in which the four corners of a rectangle with a side of size W1a are cut with a diameter D1s centered on the center OC. The calibration lens 700 has a linear region 701a parallel to the x-axis, a linear region 701b parallel to the y-axis, and a partial circular region 702 based on the center OC. Note that the x-axis and y-axis of the lens are different from the X- and Y-directions of the eyeglass lens processing apparatus 1 shown in FIG. 1 and are axes for lens management, and are set as axes having a predetermined relationship with the rotation angle θ of the lens holding shaft 102. For example, the x-axis direction is set such that the rotation angle θ of the lens holding shaft 102 is 0 degrees.

[0081] When the edge positions of the front and rear refractive surfaces of the lens LC are acquired, the control unit 50 calculates bevel path data for forming a bevel on the periphery of the lens LC based on the edge position information. For example, the bevel path data is calculated assuming that the path of the bevel apex is located at a position that divides the edge thickness at a ratio of 5:5.

[0082] Once the bevel path data is obtained, the control unit 50 controls the driving of each motor of the moving unit 120, and the peripheral edge of the lens LC is roughly machined by the roughing grindstone 322 based on the calibration lens shape 700. Thereafter, the driving of each motor of the moving unit 120 is controlled, and the peripheral edge of the lens LC after roughing is bevel-finished by the finishing grindstone 324 based on the calibration lens shape 700 and the bevel path data.

[0083] After the finish processing, the lens outer shape measuring unit 200B is operated. The stylus 520 is brought into contact with the periphery of the processed lens LC, and the lens LC is rotated once, thereby obtaining a measurement result of the outer shape of the lens LC. The measurement result of the outer shape is then compared with the data of the calibration lens 700, thereby confirming the calibration state regarding the outer size. More specifically, the measurement result of the circular area 702 of diameter D1s is compared with the data of the calibration lens 700, thereby obtaining data of the calibration state regarding the outer size (difference data between the comparison results of both).

[0084] Furthermore, if the axial angle of the eyeglass lens (deviation in the rotation angle of the eyeglass lens) is selected as the calibration item, the calibration state regarding the axial angle is confirmed by the control unit 50 by comparing the measurement results obtained when the measuring probe 520 is in contact with the part of the periphery of the processed lens LC corresponding to the linear region 701b of the calibration lens 700 with the data of the calibration lens 700.

[0085] Furthermore, if the bevel position is selected as the calibration item, the lens outer shape measuring unit 200B is operated, and the calibration state is confirmed as follows.

[0086] First, the lens LC is moved in the X direction while the bevel apex of the machined lens LC is in contact with the small-diameter cylindrical portion 521b formed on the tracing stylus 520. When the bevel apex of the lens LC enters the groove 521v during this movement, the distance from the lens holding center measured by the encoder 511 changes. The position in the X direction when the distance measured by the encoder 511 is minimum is obtained as the position of the bevel apex in the X direction. The control unit 50 compares the measurement result of the bevel apex with the setting data of the bevel path in the calibration lens 700, thereby confirming the calibration state regarding the bevel position.

[0087] Although an example of a calibration item has been shown above, other calibration items may be selected, such as chamfering using the chamfering tool 360, grooving using the grooving tool 436, and hole drilling using the drilling tool 435. Note that the technology described in JP 2011-73134 A can be used as a detailed method for checking these calibration states.

[0088] Returning to the explanation of Fig. 10, after the calibration state of the eyeglass lens processing apparatus 1 related to the defective state is confirmed in S204, it is confirmed whether or not the calibration state is normal (for example, within a predetermined tolerance) (S205). If the calibration state is normal (S205: YES), it is determined that transition to the self-recovery process (S4) is not necessary, and information that the calibration state is normal is output (S206). For example, information that the calibration state is normal is displayed on the display unit 60. For example, if there is a defect in the outer size but the calibration state is normal, it is considered that the adjustment value of the parameter related to the outer size has had an effect, and therefore, a message that the adjustment value needs to be changed may be output at the same time.

[0089] If the calibration state is poor (S205: NO), information related to the self-restoration performed in S4 is output (S207). For example, the information related to the self-restoration includes update data (which may be correction data) for updating the calibration state. The update data is obtained by calculating the difference between various measurement results of the processed lens LC and a reference shape based on the calibration lens shape 700.

[0090] The information related to self-recovery may include information inquiring of the operator as to whether or not to update the calibration status. For example, an inquiry is made as to whether or not to update the calibration status of the eyeglass lens processing apparatus 1 (S208). For example, an inquiry screen similar to that shown in FIG. 8 is displayed on the display unit 60. If the operator inputs a response indicating that the calibration status will not be updated (S208: NO), information indicating that the calibration status will not be updated is output (S209). If the operator inputs a response indicating that the calibration status will be updated (i.e., if permission to update the calibration status is granted) (S208: YES), it is determined to proceed to self-recovery processing, and updated data of the calibration status is output (S210).

[0091] When the updated data for the calibration status is output in S210, the control unit 50 updates the calibration status of each part of the eyeglass lens processing apparatus 1 based on the updated data (in other words, updates the calibration parameters), thereby executing a self-recovery process for the operational malfunction of the eyeglass lens processing apparatus 1 (S4). That is, the control unit 50 executes the self-recovery process by updating the calibration status so that the calibration status of the eyeglass lens processing apparatus 1 related to the malfunction status confirmed in the operation confirmation control process of S1 becomes appropriate. In this way, appropriate measures can be taken for the operational malfunction of the eyeglass lens processing apparatus 1 even if an expert who is familiar with the eyeglass lens processing apparatus 1 is not involved.

[0092] <Example of transformation> The technology disclosed in the above embodiment is merely an example. Therefore, various modifications of the technology exemplified in the above embodiment are possible. For example, in S208, the operator is not asked whether or not to update the calibration status. If the calibration status is poor (S205: NO), calibration status update data may be output as information related to self-recovery, and the self-recovery process of S4 may be executed.

[0093] Furthermore, the decision to transition to the self-recovery process may be made in two stages. For example, in the first stage, the process of checking whether there is a malfunction in the components of the eyeglass lens processing apparatus 1 in S202 may be omitted. Thereafter, after the self-recovery process in S4 is executed, if it is confirmed again in the execution of the operation check control process in S1 that there is no malfunction in the operation of the eyeglass lens processing apparatus 1, the process is terminated. If there is a malfunction in the operation of the eyeglass lens processing apparatus 1 in the second execution of the operation check control process, then the process of checking whether there is a malfunction in the components of the eyeglass lens processing apparatus 1 may be performed in S202. [Explanation of symbols]

[0094] 1 Eyeglass lens processing equipment 50 control section 55 Operation section 60 Display 70 Storage section 102 Lens holding shaft 120 Mobile Units 200 Lens Shape Measurement Unit 320 Processing tools 112, 122, 142, 152, 216F, 216R, 510 motors 114, 124, 144, 154, 224F, 224R, 514 Origin sensor 700 Calibration Lens

Claims

1. A processing program for an eyeglass lens processing device executed by a control device that controls an eyeglass lens processing device that processes the periphery of an eyeglass lens with a processing tool by changing the relative positional relationship between an eyeglass lens held by a lens holding shaft and the processing tool, a confirmation operation execution step for causing the eyeglass lens processing device to execute a confirmation operation for checking for malfunctions in the operation of the eyeglass lens processing device, the confirmation operation execution step being for checking for malfunctions in components of the eyeglass lens processing device including at least one of a motor for moving the eyeglass lens relative to the processing tool in a direction along the lens holding axis, a motor for moving the eyeglass lens relative to the processing tool in a direction perpendicular to the lens holding axis, and a motor for rotating the eyeglass lens; a calibration confirmation step of confirming whether the calibration status of the eyeglass lens processing device related to the malfunction condition is faulty; a self-restoring step of self-restoring the fault condition by updating a calibration state of the eyeglass lens processing device related to the fault condition; a determination step of determining whether to proceed to the self-recovery step based on the confirmation results of the confirmation operation execution step and the calibration confirmation step; A processing program for an eyeglass lens processing device, which causes the control device to execute the above.

2. 2. The processing program for the eyeglass lens processing apparatus according to claim 1, A processing program for an eyeglass lens processing device, characterized in that in the judgment step, if the confirmation operation execution step does not confirm a malfunction of the component and the calibration confirmation step confirms that the calibration state of the eyeglass lens processing device is poor, it is determined that the device will proceed to the self-recovery step.

3. 2. The processing program for the eyeglass lens processing apparatus according to claim 1, A processing program for an eyeglass lens processing device, characterized in that in the calibration confirmation step, the post-processing shape of an eyeglass lens processed based on a calibration lens shape is compared with the calibration lens shape to confirm whether the calibration status of a selected calibration item is defective or not.

4. An eyeglass lens processing device characterized by executing a processing program according to any one of claims 1 to 3.

5. A processing method for an eyeglass lens processing device, which is executed by a control device that controls an eyeglass lens processing device that processes the periphery of an eyeglass lens with a processing tool by changing the relative positional relationship between an eyeglass lens held by a lens holding shaft and the processing tool, comprising: a confirmation operation execution step for causing the eyeglass lens processing device to execute a confirmation operation for checking for malfunctions in the operation of the eyeglass lens processing device, the confirmation operation execution step being for checking for malfunctions in components of the eyeglass lens processing device including at least one of a motor for moving the eyeglass lens relative to the processing tool in a direction along the lens holding axis, a motor for moving the eyeglass lens relative to the processing tool in a direction perpendicular to the lens holding axis, and a motor for rotating the eyeglass lens; a calibration confirmation step of confirming whether the calibration status of the eyeglass lens processing device related to the malfunction condition is faulty; a self-restoring step of self-restoring the fault condition by updating a calibration state of the eyeglass lens processing device related to the fault condition; a determination step of determining whether to proceed to the self-recovery step based on the confirmation results of the confirmation operation execution step and the calibration confirmation step; A processing method for an eyeglass lens processing device, comprising:

Citation Information

Patent Citations

  • Spectacle lens processing device

    JP2011073134A

  • Eyeglass lens processing apparatus

    JP2011093082A

  • Spectacle lens processing device

    JP2014198359A

  • JP73134A