State management program and state management method
The state management program and method for eyeglass lens processing apparatuses address the challenge of varying malfunction causes by implementing malfunction information acquisition and confirmation operations, enhancing maintenance efficiency through accurate malfunction determination.
Patent Information
- Application Number
- JP2023522016
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2021-05-17
- Publication Date
- 2025-07-30
- Estimated Expiration
- 2041-05-17
AI Technical Summary
Existing eyeglass lens processing apparatuses face challenges in accurately identifying and addressing malfunctions due to varying causes, often requiring skilled personnel for appropriate measures, which are not always feasible.
A state management program and method that includes malfunction information acquisition, confirmation operations, and result output to determine the cause of malfunctions, specifically involving motor movements and lens thickness measurements for edge shape processing issues.
Facilitates accurate estimation of malfunctions, enabling appropriate processing by executing targeted confirmation operations, even without skilled personnel, thereby improving maintenance efficiency.
Smart Images

Figure 0007715191000001 
Figure 0007715191000002 
Figure 0007715191000003
Abstract
Description
Technical Field
[0001] The present disclosure relates to a state management program and a state management method for managing the state of an eyeglass lens processing apparatus.
Background Art
[0002] Eyeglass lens processing apparatuses for processing eyeglass lenses are widely used in eyeglass stores and the like. For example, the eyeglass lens processing apparatus described in Patent Document 1 holds an eyeglass lens by attaching a lens holding shaft to a cup attached to the eyeglass lens. The eyeglass lens processing apparatus can process the periphery of the held eyeglass lens with a peripheral processing tool. Further, the eyeglass lens processing apparatus described in Patent Document 1 can also form a hole in the held eyeglass lens with a drilling tool.
Prior Art Documents
Patent Documents
[0003]
Patent Document 1
Summary of the Invention
[0004] When a malfunction occurs in an eyeglass lens processing apparatus, it is desirable to execute appropriate measures (for example, repair, replacement of parts, change of settings, etc.) according to the content of the malfunction on the eyeglass lens processing apparatus. Here, even if the content of the generated malfunction is the same, the cause of the malfunction often differs. A skilled person who is familiar with the management of the eyeglass lens processing apparatus can, for example, reduce the man-hours and time required for actual measures by conducting a prior interview about the situation of the apparatus or by previously checking information indicating the operation of the apparatus. However, currently, if a skilled person cannot be involved, the frequency of appropriate measures not being taken on the eyeglass lens processing apparatus is high.
[0005] A typical object of the present disclosure is to provide a state management program and a state management method capable of appropriately managing the state of an eyeglass lens processing apparatus.
[0006] The state management program for an eyeglass lens processing apparatus provided by a typical embodiment in the present disclosure is a state management program executed by a control device that controls the eyeglass lens processing apparatus in order to manage the state of the eyeglass lens processing apparatus. By the state management program being executed by the control unit of the control device, a malfunction information acquisition step of acquiring malfunction information indicating the details of a malfunction in the eyeglass lens processing device; and a cause of the malfunction indicated by the malfunction information. a confirmation operation execution step of causing the eyeglass lens processing apparatus to execute a confirmation operation for confirmation, and a result output step of outputting information indicating the result of the executed confirmation operation are executed by the control device If the malfunction indicated by the malfunction information is a malfunction related to the processing of the edge shape of the eyeglass lens, the confirmation operation executed in the confirmation operation execution step includes confirmation operations of a motor that moves the eyeglass lens in a direction along a lens holding shaft that holds the eyeglass lens by clamping it, and a lens thickness measurement unit that measures the thickness of the eyeglass lens. .
[0007] A first aspect of the state management method for an eyeglass lens processing apparatus provided by a typical embodiment in the present disclosure is a state management method executed by a control device that controls the eyeglass lens processing apparatus in order to manage the state of the eyeglass lens processing apparatus. a malfunction information acquisition step of acquiring malfunction information indicating the details of a malfunction in the eyeglass lens processing device; and a cause of the malfunction indicated by the malfunction information. It includes a confirmation operation execution step of causing the eyeglass lens processing apparatus to execute a confirmation operation for confirmation, and a result output step of outputting information indicating the result of the executed confirmation operation. If the malfunction indicated by the malfunction information is a malfunction related to the processing of the edge shape of the eyeglass lens, the confirmation operation executed in the confirmation operation execution step includes confirmation operations of a motor that moves the eyeglass lens in a direction along a lens holding shaft that holds the eyeglass lens by clamping it, and a lens thickness measurement unit that measures the thickness of the eyeglass lens. .
[0008] A second aspect of the state management method for an eyeglass lens processing apparatus provided by a typical embodiment in the present disclosure is the state management method for the eyeglass lens processing apparatus executed in an eyeglass lens processing system including an eyeglass lens processing apparatus that processes eyeglass lenses and an information processing apparatus capable of acquiring information about the eyeglass lens processing apparatus. a malfunction information acquisition step in which the eyeglass lens processing apparatus acquires malfunction information indicating the details of its own malfunction; The eyeglass lens processing apparatus The cause of the malfunction indicated by the malfunction informationa result output step in which the eyeglass lens processing device outputs result information indicating a result of the executed confirmation operation; and an analysis step in which the information processing device acquires the result information output in the result output step and analyzes the acquired result information using a pre-constructed analysis tool. If the malfunction indicated by the malfunction information is a malfunction related to the processing of the edge shape of the eyeglass lens, the confirmation operation executed in the confirmation operation execution step includes confirmation operations of a motor that moves the eyeglass lens in a direction along a lens holding shaft that holds the eyeglass lens by clamping it, and a lens thickness measurement unit that measures the thickness of the eyeglass lens. .
[0009] According to the state management program and state management method of the present disclosure, the state of the eyeglass lens processing apparatus is appropriately managed.
[0010] The status management program exemplified in the present disclosure is executed by a control device that controls the eyeglass lens processing device to manage the status of the eyeglass lens processing device. The control unit of the control device executes a confirmation operation execution step and a result output step. In the confirmation operation execution step, the control unit causes the eyeglass lens processing device to execute a confirmation operation to confirm the status of the eyeglass lens processing device. In the result output step, the control unit outputs information indicating the result of the executed confirmation operation.
[0011] According to the status management program exemplified in the present disclosure, unlike a case where an error is simply output, a confirmation operation for checking the status of the eyeglass lens processing device is executed by the eyeglass lens processing device, and information indicating the result of the confirmation operation is output. Therefore, it becomes easy to estimate the status of the eyeglass lens processing device (for example, the cause of a malfunction) based on the result of the confirmation operation. Therefore, it becomes easy to perform appropriate processing on the eyeglass lens processing device.
[0012] Note that the confirmation operation in the present disclosure is an operation executed to confirm the state of the spectacle lens processing apparatus with as high an accuracy as possible. For example, the confirmation operation may be executed by the spectacle lens processing apparatus in order to more specifically confirm the cause of a possible malfunction occurring in the spectacle lens processing apparatus. The confirmation operation is an operation (i.e., a dedicated operation for state confirmation) that is executed separately from an operation that actually needs to be performed to fit the spectacle lens into the frame (for example, at least any one of a processing operation, a measurement operation, a communication operation, etc.). In this case, the cause of the malfunction can be more appropriately estimated. However, at least a part of the confirmation operation may include an operation actually performed to fit the spectacle lens into the frame (for example, a processing operation performed on the spectacle lens).
[0013] Note that the control device that controls the operation of the spectacle lens processing apparatus may be the spectacle lens processing apparatus itself or another device (for example, a PC, etc.) connected to the spectacle lens processing apparatus. That is, the device that executes the spectacle lens processing control program in the present disclosure is not limited to the spectacle lens processing apparatus. Also, the control units of a plurality of devices may cooperate to execute the spectacle lens processing control program.
[0014] The control unit may further execute a malfunction information acquisition step. In the malfunction information acquisition step, malfunction information indicating unnecessary content in the spectacle 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 a malfunction in the spectacle lens processing apparatus (for example, a malfunction that actually occurred in the spectacle lens processing apparatus and a malfunction that may have occurred in the spectacle lens processing apparatus) is appropriately confirmed based on the result of the confirmation operation.
[0015] In the confirmation operation execution step, among a plurality of confirmation operations, one or more confirmation operations associated with the acquired operation defect information (that is, corresponding to the content (type) of the operation defect indicated by the operation defect information) may be executed by the spectacle lens processing apparatus. In this case, unlike the case where only an error is output, the confirmation operation corresponding to the content of the operation defect is executed by the spectacle lens processing apparatus, and information indicating the result of the confirmation operation is output. Therefore, it becomes easy to estimate the cause of the operation defect based on the result of the confirmation operation. Thus, it becomes easier to perform appropriate processing on the spectacle lens processing apparatus. Further, among the plurality of confirmation operations, a confirmation operation corresponding to the content of the operation defect (for example, a confirmation operation of a part having a high relevance to the actually occurring operation defect) is performed, so that the cause of the operation defect is estimated more efficiently than when all the confirmation operations are always performed.
[0016] Note that the method of associating the operation defect information (for example, the content of the operation defect indicated by the operation defect information) with the confirmation operation to be executed by the spectacle lens processing apparatus can be appropriately selected. For example, for each of a plurality of pieces of operation defect information, data (for example, table data, etc.) associating the content of the confirmation operation to be executed by the spectacle lens processing apparatus may be stored in advance in a storage device such as a database. The control unit may select, as the confirmation operation to be executed by the spectacle lens processing apparatus, the confirmation operation associated with the acquired operation defect information by referring to the data stored in the storage device. Further, a program may be constructed in advance so that a process of selecting a predetermined confirmation operation for each piece of operation defect information is performed.
[0017] When the spectacle lens processing apparatus detects an operation defect occurring in the apparatus, in the operation defect information acquisition step, the control unit may acquire operation defect information indicating the content of the detected operation defect. In this case, the content of the confirmation operation to be executed by the spectacle lens processing apparatus is automatically selected according to the content of the operation defect detected by the spectacle lens processing apparatus. Therefore, the cause of the detected operation defect is estimated more appropriately.
[0018] In the malfunction information acquisition step, the control unit may acquire the malfunction information input by the user. In this case, for example, even when the malfunction is not detected by the spectacle lens processing apparatus, the user can appropriately cause the spectacle lens processing apparatus to execute a confirmation operation for confirming the cause of the occurring malfunction by himself / herself checking the appearance of the actually processed spectacle lens and the like.
[0019] As described above, the malfunction information may include at least either information indicating the content of the malfunction detected by the spectacle lens processing apparatus itself or the malfunction information input by the user.
[0020] When the content of the malfunction indicated by the malfunction information is a malfunction related to the processing of the cob shape of the spectacle lens (for example, a malfunction in which a deviation occurs in at least any one of the shape, position, and size of the formed cob portion), the confirmation operation may include a confirmation operation of the X-axis movement motor and the lens thickness measurement unit. The X-axis movement motor moves the spectacle lens in a direction along the lens holding axis (which may also be referred to as the "lens chuck axis") that sandwiches and holds the spectacle lens. The lens thickness measurement unit measures the thickness of the spectacle lens. The causes of malfunctions related to the processing of the cob shape may include cases where there are problems with the movement in the direction along the lens holding axis (i.e., the thickness direction of the lens), cases where there are problems with the measurement of the lens thickness, and cases where both of these problems occur. Therefore, when confirming the cause of the malfunction related to the processing of the cob shape, the confirmation operations of the X-axis movement motor and the lens thickness measurement unit are performed, making it easier to more appropriately estimate the cause of the malfunction. Note that the cob shape of the processed spectacle lens includes at least any one of the shapes such as the bevel, groove, shoulder, and chamfer portion at the cob portion of the lens.
[0021] However, the specific method for causing the eyeglass lens processing apparatus to perform the checking operation can be selected as appropriate. For example, in the checking operation execution step, all of the multiple checking operations may be executed. In this case, the state of many parts of the eyeglass lens processing apparatus is appropriately estimated based on the results of the checking operations. Note that the control unit may execute all of the multiple checking operations, for example, when regular maintenance is performed on the eyeglass lens processing apparatus. Furthermore, the control unit may execute all of the multiple checking operations when some kind of operational malfunction occurs in the eyeglass lens processing apparatus.
[0022] The confirmation operation performed in the confirmation operation execution step may include a movement amount confirmation operation instructing at least one of the motors provided in the eyeglass lens processing apparatus to move the object by a predetermined amount. When the movement amount confirmation operation is performed, the result output step may output information indicating the relationship between the movement amount instructed to the motor and the actual movement amount of the object. In this case, it becomes easier to appropriately determine whether the cause of the malfunction is a problem related to the movement amount of the object by the motor based on the result of the operation confirmation. Therefore, it becomes easier to perform appropriate processing on the eyeglass lens processing apparatus.
[0023] The confirmation operation performed in the confirmation operation execution step may include an origin movement confirmation operation in which at least one of the motors provided in the eyeglass lens processing apparatus moves the target object to the origin position. When the origin movement confirmation operation is performed, information indicating the detection result of the origin position may be output in the result output step. In this case, it becomes easier to appropriately determine whether the cause of the malfunction is a problem with the detection of the motor's origin position based on the operation confirmation result. This makes it easier to perform appropriate processing on the eyeglass lens processing apparatus. In particular, when an eyeglass lens processing apparatus uses a photosensor or the like as an origin sensor, the light of the photosensor is often blocked by processing debris or the like, causing a malfunction in origin detection. In response to this, by having the eyeglass lens processing apparatus perform the origin movement confirmation operation, it becomes easier to appropriately resolve malfunctions in origin detection that are likely to occur due to processing debris or the like.
[0024] Note that the specific method for executing the origin movement confirmation operation can be appropriately selected. For example, each time the control unit repeatedly moves the object to the origin position multiple times, it may acquire the detection result of the origin position. In this case, each time the movement to the origin position is performed multiple times, it becomes easier to more accurately estimate the cause of the malfunction based on whether the origin detection is accurately performed or not.
[0025] In the result output step, the control unit may output the result information by causing the display unit to display an identifier indicating the result information of the confirmation operation. In this case, an operator (for example, a user of a spectacle lens processing device, etc.) can appropriately process the result information by having the identifier displayed on the display unit read by an identifier reader provided in a terminal device or the like. For example, the operator can also transmit the result information to another device (for example, an information processing device managed by the manufacturer of the spectacle lens processing device, etc.) by operating the terminal device or the like. Therefore, even if the spectacle lens processing device and the control device are not connected to the network, the result information can be appropriately transmitted via the network. Also, it is possible to analyze the result information or the like using a device different from the control device (for example, a terminal device, etc.).
[0026] However, it is also possible to change the output method of the result information of the confirmation operation. For example, the control device (which may be a spectacle lens processing device) may output the result information by transmitting the result information to another device via the Internet, NFC, Wi-Fi, Bluetooth (registered trademark), or wired communication, etc. Also, the control device may output the result information by causing the display unit to display the result information of the confirmation operation.
[0027] Also, the form of the output result information can be appropriately selected. For example, parameters, graphs, image data (for example, still images or videos obtained by photographing at least a part of the operation of the motor, etc.), audio data (for example, motor sounds, etc.) indicating the result of the confirmation operation may be output as the result information.
[0028] The technology exemplified in the present disclosure can also be expressed in aspects other than information management programs (for example, state management methods, state management devices, spectacle lens processing devices, spectacle lens processing systems, or state management systems, etc.).
[0029] The spectacle lens processing system exemplified in the present disclosure includes a spectacle lens processing device that processes spectacle lenses, and an information processing device capable of acquiring information regarding the spectacle lens processing device. The spectacle lens processing system executes a confirmation operation execution step, a result output step, and an analysis step. In the confirmation operation execution step, the spectacle lens processing device executes a confirmation operation for checking the state. In the result output step, the spectacle lens processing device outputs result information indicating the result of the executed confirmation operation. In the analysis step, the information processing device acquires the result information output in the result output step, and analyzes the acquired result information using a pre-constructed analysis tool.
[0030] In this case, after a confirmation operation for checking the state of the spectacle lens processing device is executed by the spectacle lens processing device, the result information indicating the result of the confirmation operation is analyzed by an information processing device, which is a device different from the spectacle lens processing device. Therefore, even if an analysis tool is not installed in each spectacle lens processing device (or a control device connected to the spectacle lens processing device), the result information of the confirmation operation can be appropriately analyzed by the analysis tool.
[0031] However, it is also possible to change the method of analysis using the analysis tool. For example, an analysis tool may be installed in the spectacle lens processing device or a control device connected to the spectacle lens processing device. In this case, the result of the confirmation operation is appropriately analyzed on the side of each spectacle lens processing device.
[0032] The specific form of the analysis tool can also be selected as appropriate. For example, a spreadsheet software or application with defined algorithms and criteria for analyzing the result information may be used as the analysis tool. Alternatively, a mathematical model pre-trained by a machine learning algorithm may be used as the analysis tool so that analysis results are output in response to input of result information. [Brief explanation of the drawings]
[0033] [Figure 1] 1 is a schematic diagram of a processing mechanism of an eyeglass lens processing device 1. FIG. [Diagram 2] 2 is a block diagram showing the electrical configuration of the eyeglass lens processing device 1. FIG. [Figure 3] FIG. 2 is a block diagram showing the system configuration of the eyeglass lens processing system 9. [Figure 4] 10 is a flowchart of a checking operation control process executed by the eyeglass lens processing apparatus 1. [Figure 5] FIG. 10 is a diagram showing an example of an inquiry screen 50 when an error occurs. [Figure 6] FIG. 10 is a perspective view showing an example of a processed edge portion 60 of a lens LE. [Figure 7] 3 is a sequence diagram showing an example of the flow of processing executed in the eyeglass lens processing system 9. FIG. DETAILED DESCRIPTION OF THE INVENTION
[0034] A typical embodiment of the present disclosure will be described below with reference to the drawings. First, an eyeglass lens processing apparatus 1 of this embodiment will be described. The eyeglass lens processing apparatus 1 processes eyeglass lenses LE. The eyeglass lens processing apparatus 1 of this 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.
[0035] (mechanical configuration) As shown in FIG. 1, the spectacle lens processing apparatus 1 of the present embodiment includes a lens holding unit 100, a lens shape measuring unit 200, a first tool unit 300, and a second tool unit 400. The lens holding unit 100 includes lens holding shafts (lens chuck shafts) 102R and 102L that sandwich and hold the lens LE. Further, the lens holding unit 100 includes a lens rotation unit 100a, a holding shaft movement unit 100b, and an axial distance variation unit 100c.
[0036] The lens rotation unit 100a rotates the pair of lens holding shafts 102R and 102L about an axis. The holding shaft movement unit 100b moves the lens holding shafts 102R and 102L in the axial direction (referred to as the X direction). The axial distance variation unit 100c moves the lens holding shafts 102R and 102L in a direction of approaching or separating from the rotation axes of the tools (details will be described later) provided in each of the first tool unit 300 and the second tool unit 400 (referred to as the Y direction). Further, the axial distance variation unit 100c varies the distance between the lens shape measuring unit 200 and the lens holding shafts 102R and 102L.
[0037] Hereinafter, specific examples of each component in the spectacle lens processing apparatus 1 will be described in detail. The lens holding unit 100 is mounted on the base 170 of the main body of the spectacle lens processing apparatus 1.
[0038] The lens rotation unit 100a will be described. The lens holding shaft 102R is rotatably held on the right arm 101R of the carriage 101 of the lens holding unit 100, and the lens holding shaft 102L is rotatably held on the left arm 101L so as to be coaxial with each other. When the lens holding shaft 102R is moved toward the lens holding shaft 102L side by a motor 110 attached to the right arm 101R, the lens LE is sandwiched and held between the two lens holding shafts 102R and 102L. The two lens holding shafts 102R and 102L are synchronously rotated by a motor 120 attached to the right arm 101R.
[0039] The holder shaft moving unit 100b will now be described. An X-axis moving support base 140 is provided on shafts 103 and 104 that extend parallel to the lens holder shafts 102R and 102L and the grindstone rotation shaft 161a. The X-axis moving support base 140 can move in the X-axis direction along the shafts 103 and 104 by the power of an X-axis moving motor 145. The carriage 101 is mounted on the X-axis moving support base 140. An encoder 146 (see FIG. 2) is provided on the rotation shaft of the X-axis moving motor 145. In this embodiment, the positions of the lens holder shafts 102R and 102L in the X direction detected by the encoder 146 are used to measure the shapes of the front and rear surfaces of the lens LE.
[0040] The axis-to-axis distance varying unit 100c will now be described. A shaft 156 extending in a direction connecting the lens holding shafts 102R, 102L and the grindstone rotation shaft 161a is fixed to the X-axis movement support base 140. When the Y-axis movement motor 150 rotates, a ball screw 155 extending in the Y direction rotates. As a result, the carriage 101 moves in the Y-axis direction along the shaft 156. An encoder 158 that detects the position of the carriage 101 in the Y direction is provided on the rotation shaft of the Y-axis movement motor 150.
[0041] The lens shape measurement unit 200 will be described. The lens shape measurement unit 200 of the present embodiment is fixed to the base 170 at a position opposite to the first processing tool unit 300 via the carriage 101. The lens shape measurement unit 200 includes a lens flange position measurement unit 200F and a lens flange position measurement unit 200R. The lens flange position measurement unit 200F has a measuring element that contacts the front surface of the lens LE. The lens flange position measurement unit 200R has a measuring element that contacts the rear surface of the lens LE. With the measuring elements of the lens flange position measurement units 200F and 200R in contact with the front and rear surfaces of the lens LE, the carriage 101 is moved in the Y-axis direction and the lens holding shafts 102R and 102L are rotated based on the ball type data, so that the flange positions of the front and rear surfaces of the lens LE are measured simultaneously. The lens shape measurement unit 200 functions as a lens thickness measurement unit that measures the thickness of the lens LE. For the configuration of the lens flange position measurement units 200F and 200R, for example, the configuration described in Japanese Patent Application Laid-Open No. 2003-145328 can be used.
[0042] The first processing tool unit 300 will be described. The first processing tool unit 300 includes a peripheral processing tool 168 which is one of the lens processing tools. The peripheral processing tool 168 of the present embodiment includes a rough grinding stone 162 for glass, a finishing grinding stone 164 having a V-groove (a groove for serration) and a flat processing surface for forming serration on the lens, a flat mirror surface finishing grinding stone 165, a finishing grinding stone 166 for a high-curve lens, a rough grinding stone 167 for plastic, and the like. The plurality of grinding stones of the peripheral processing tool 168 are coaxially attached to a grinding stone rotation shaft (grinding stone spindle) 161a. The grinding stone rotation shaft 161a is rotated by a motor 160. The periphery of the lens LE held by the lens holding shafts 102L and 102R is pressed against the peripheral processing tool 168 for processing.
[0043] The second processing tool unit 400 will be described. The second processing tool unit 400 includes a finishing tool, a drilling tool, a motor 421, a motor 482, and the like. The finishing tool performs finishing processing (for example, at least any one of groove digging processing, serration forming processing, step forming processing, etc.) on the periphery of the lens LE by rotating around the rotation axis. The drilling tool forms a hole in the lens LE. The drilling tool of the present embodiment forms a hole extending in the axial direction in the lens LE by moving in the axial direction while rotating around the rotation axis. The motor 421 rotates the finishing tool and the drilling tool. The motor 482 pivots the finishing tool and the drilling tool.
[0044] (Electrical Configuration) Referring to FIG. 2, the electrical configuration of the spectacle lens processing apparatus (also serving as a control apparatus) 1 will be described. The spectacle lens processing apparatus 1 includes a CPU (processor) 2 that controls the spectacle lens processing apparatus 1. A RAM 3, a ROM 4, a non-volatile memory 5, an operation unit 6, a display unit (display) 7, and an external communication I / F 8 are connected to the CPU 2 via a bus. Further, various devices such as the motors described above (motor 110, motor 120, X-axis movement motor 145, Y-axis movement motor 150, motor 160, motor 421, motor 482, encoder 146, encoder 158) are connected to the CPU 2 via a bus.
[0045] The RAM 3 temporarily stores various information. The ROM 4 stores various programs, initial values, etc. The non-volatile memory 5 is a non-transitory storage medium (e.g., flash ROM, hard disk drive, etc.) that can retain stored contents even when power is cut off. The non-volatile memory 5 may store a control program (e.g., a status management program, etc.) for controlling the operation of the eyeglass lens processing apparatus (control device) 1. The operation unit 6 accepts various instructions input from an operator. For example, a touch panel or operation buttons provided on the surface of the display unit 7 may be used as the operation unit 6. The display unit 7 can display various images, such as characters for operation guides, identifiers (e.g., QR codes (registered trademark), etc.), the shape of the lens LE, the shape of the frame, etc. The external communication I / F 8 connects the eyeglass lens processing apparatus 1 to external devices.
[0046] (System Configuration) The system configuration of the eyeglass lens processing system 9 of this embodiment will be outlined with reference to Fig. 3. The eyeglass lens processing system 9 of this embodiment includes an eyeglass lens processing apparatus 1 (see Figs. 1 and 2), a terminal device 10, and an information processing device 20. The terminal device 10 is used at a base where the eyeglass lens processing apparatus 1 is installed (base A in this embodiment). The information processing device 20 is located at a base different from the base where the eyeglass lens processing apparatus 1 is installed (base B in this embodiment).
[0047] The information processing device 20 can acquire information about the eyeglass lens processing apparatus 1 and process the acquired information. In this embodiment, information about the eyeglass lens processing apparatus 1 is transmitted to the information processing device 20 via the terminal device 10. Therefore, even if the eyeglass lens processing apparatus 1 is not connected to a network and the eyeglass lens processing apparatus 1 and the information processing device 20 are located at different bases, the information processing device 20 can appropriately acquire information about the eyeglass lens processing apparatus 1. However, in cases where the eyeglass lens processing apparatus 1 is connected to a network, the terminal device 10 can be omitted.
[0048] The terminal device 10 is used by a user at the base A where the spectacle lens processing device 1 is installed. The user of the terminal device 10 may be, for example, an operator of an agency entrusted with part of the business of the manufacturer of the spectacle lens processing device 1, or the user himself / herself using the spectacle lens processing device 1. The terminal device 10 of the present embodiment is a mobile terminal such as a smartphone or a tablet terminal. However, a device other than a mobile terminal (for example, a PC, etc.) may be used as the terminal device 10.
[0049] The terminal device 10 includes a control unit 11 that performs various control processes and a communication I / F 14. The control unit 11 includes a CPU 12 that is a controller in charge of control and a storage device 13 that can store programs, data, etc. The communication I / F 14 connects the terminal device 10 to an external device (for example, an information processing device 20) via a network 30 (for example, the Internet, etc.).
[0050] The terminal device 10 includes an operation unit 16, a display unit (monitor) 17, a camera (photographing unit) 18, and a microphone (voice input unit) 19. The operation unit 16 is operated by the user to input various instructions to the terminal device 10. At least one of, for example, a touch panel, a keyboard, a mouse, etc. can be used for the operation unit 16. The display unit 17 displays various images. The camera 18 photographs various images. Although details will be described later, the camera 18 of the present embodiment is also used as an identifier reader that reads an identifier. The microphone 19 inputs various voices and outputs a signal corresponding to the voice to the control unit 11. Note that at least one of the operation unit 16, the display unit 17, the camera 18, and the microphone 19 may be an external device not built into the terminal device 10.
[0051] The information processing device 20 can be, for example, a PC or a server. As an example, a PC is used as the information processing device 20 of this embodiment. When a server is used as the information processing device 20, the information processing device 20 may be, for example, a server of a manufacturer that provides cloud services (a so-called cloud server), or a server other than a cloud server (for example, a server of a manufacturer that produces the eyeglass lens processing device 1).
[0052] The information processing device 20 includes a control unit 21 that performs various control processes, and a communication I / F 24. The control unit 21 includes a CPU 22 that is a controller responsible for control, and a storage device 23 that can store programs, data, and the like. The communication I / F 24 connects the information processing device 20 to external devices (e.g., terminal device 10, etc.) via a network 30. The information processing device 20 is also connected to an operation unit 26 and a display unit 27.
[0053] (Operation check control process) 4 to 6, an operation check control process will be described which is executed by a control device that controls the eyeglass lens processing apparatus 1. The operation check control process exemplified in this embodiment is executed by the CPU 2 of the eyeglass lens processing apparatus (control device) 1 in accordance with a state management program stored in the nonvolatile memory 5.
[0054] The confirmation operation is an operation that is executed by the eyeglass lens processing apparatus 1 in order to confirm the state of the eyeglass lens processing apparatus 1 with as high accuracy as possible. The confirmation operation in this embodiment is executed by the eyeglass lens processing apparatus 1 in order to confirm the cause of a malfunction that may be occurring in the eyeglass lens processing apparatus 1. In particular, the confirmation operation in this embodiment is an operation (i.e., an operation dedicated to checking the state) that is executed 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 (for example, at least one of a processing operation, a measurement operation, a communication operation, etc.). In particular, some of the multiple confirmation operations include an operation of driving the multiple motors 110, 120, 145, 150, 160, 421, and 482 when the lens LE is not held by the lens holding unit 100. Therefore, the cause of the malfunction can be more appropriately estimated.
[0055] As shown in FIG. 4, the CPU 2 determines whether an operation failure has been detected in the spectacle lens processing apparatus 1 (that is, whether an error has occurred) (S10). The CPU 2 can detect an operation failure occurring in the apparatus based on, for example, signals from various actuators and sensors. When an operation failure is detected (S10: YES), the CPU 2 acquires operation failure information (for example, an error code or the like) indicating the content of the detected operation failure (S11). The CPU 2 notifies the user that an operation failure (error) has occurred and asks the user whether to execute a confirmation operation on the spectacle lens processing apparatus 1. As an example, in the present embodiment, the CPU 2 causes the display unit 7 to display an operation failure detection inquiry screen 50 (S12). As shown in FIG. 5, on the operation failure detection inquiry screen 50, a message for notifying the user that an operation failure (error) has occurred and an error code indicating the content of the operation failure are displayed. Further, on the operation failure detection inquiry screen 50, a message for asking the user whether to execute a confirmation operation (sometimes referred to as "self-check") and "YES" and "NO" buttons are displayed. The user operates the "YES" button when the confirmation operation is to be executed and the "NO" button when the confirmation operation is not to be executed. Note that the error notification method and the like can be appropriately selected. For example, the error may be notified by voice.
[0056] When an instruction not to execute the confirmation operation is input (S13: NO), the process proceeds to S15. When an instruction to execute the confirmation operation is input (S13: YES), the CPU 2 selects, as an actual confirmation operation to be executed, a confirmation operation for confirming the cause of the detected operation failure. Specifically, the CPU 2 selects, as an actual confirmation operation to be executed, one or more confirmation operations associated with the operation failure information acquired in S11 (that is, the content of the operation failure detected in S10) from among a plurality of confirmation operations executable in the spectacle lens processing apparatus 1 (S14). Therefore, the confirmation operation executed by the spectacle lens processing apparatus 1 is automatically selected according to the content of the detected operation failure.
[0057] When no malfunction is detected (S10: NO), the CPU 2 determines whether malfunction information has been input by the user (S15). In the present embodiment, for example, when a defect occurs in the processing of the lens LE performed by the spectacle lens processing apparatus 1, the user inputs malfunction information regarding the occurred processing defect to the spectacle lens processing apparatus 1 via the operation unit 6 or the like, and then can execute an appropriate confirmation operation. When malfunction information is input (S15: YES), the CPU 2 acquires the input malfunction information (S16). The CPU 2 selects, as a confirmation operation to be actually executed, a confirmation operation for confirming the cause of the malfunction indicated by the input malfunction information. Specifically, the CPU 2 selects, as a confirmation operation to be actually executed, one or a plurality of confirmation operations associated with the input malfunction information from among a plurality of confirmation operations executable in the spectacle lens processing apparatus 1 (S17).
[0058] The processes of S14 and S17 will be described in more detail. In the present embodiment, a confirmation operation to be executed is associated in advance with each type of malfunction information. Specifically, for each of a plurality of pieces of malfunction information, data (table data) associating the content of the confirmation operation to be executed by the spectacle lens processing apparatus is stored in the database in advance. The CPU 2 selects, as a confirmation operation to be actually executed, the confirmation operation associated with the acquired malfunction information in the table data. Note that the association between each type of malfunction information and the confirmation operation to be executed is appropriately updated by the manufacturer's operator or the like according to the analysis result of the cause of the occurrence of the malfunction or the like. Therefore, an appropriate confirmation operation corresponding to the content of the occurred malfunction is likely to be executed.
[0059] Referring to FIG. 6, a specific example of a method for selecting a confirmation operation to be actually executed according to the content of the malfunction information will be described. FIG. 6 is an enlarged perspective view of the flange portion 60 of the processed lens L. In the example shown in FIG. 6, a dovetail 61 for fitting the lens LE into the spectacle frame is formed. A flat shoulder 62 is formed between the base of the dovetail 61 and the lens surfaces on the front and back of the lens LE. Further, chamfered portions 63 are formed on each of the ridge portions on the front side and the ridge portions on the back side of the lens LE. Note that a groove portion may be formed instead of the dovetail 61.
[0060] As a cause of a defect occurring in the shape of the flange portion 60 including at least any one of the dovetail 61, the shoulder 62, the chamfered portion 63, and the groove portion, a defect in the relative movement in the X-axis direction between the lens LE and the processing tool, and a defect in the thickness measurement of the lens LE may be considered. For example, as shown in FIG. 6, when a defect in the movement in the X-axis direction occurs, the position of the dovetail 61 formed on the lens LE may shift in the X-axis direction. Also, when the thickness measurement of the lens LE is not performed accurately, the position of the dovetail 61 formed on the flange portion 60 may shift.
[0061] Therefore, in S14 and S17 of the present embodiment, when the content of the malfunction information is a malfunction related to the processing of the flange portion 60 of the lens LE (for example, a malfunction causing at least any one of a defect in shape, position, and size), the CPU 2 includes the confirmation operations of the X-axis movement motor 145 and the lens shape measurement unit (lens thickness measurement unit) 200 in the confirmation operation to be actually executed. As a result, the cause of the malfunction related to the processing of the flange portion 60 can be more appropriately estimated.
[0062] Returning to the explanation of Figure 4, if no malfunction information has been input by the user (S15: NO), the CPU 2 determines whether or not 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 user can input an instruction to execute all of the checking operations via the operation unit 6, etc., when performing maintenance on the eyeglass lens processing apparatus 1. If no instruction has been input (S18: NO), the process returns to S10. If an instruction to execute all of the checking operations has been input (S18: YES), the CPU 2 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).
[0063] When a checking operation is selected in any of S14, S17, and S19, the selected checking operation is executed (S21 to S23). Specifically, when at least one of the plurality of motors 110, 120, 145, 150, 160, 421, and 482 is selected as a target of the checking operation, a movement amount checking operation for the target motor is executed (S21). In the movement amount checking operation, the target motor is instructed to move an object by a predetermined amount. The object to be moved may be an object other than the lens LE (e.g., a carriage, a shaft, etc.). Furthermore, movement includes not only linear movement but also rotational movement. When the movement amount checking 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 checking 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.
[0064] Furthermore, if at least one of the multiple motors 110, 120, 145, 150, 160, 421, and 482 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 and the like can be easily resolved appropriately.
[0065] Next, the CPU 2 executes the selected confirmation operations other than the movement amount confirmation operation and the origin movement confirmation operation (S23). In S23, for example, an operation may be executed to confirm whether various signals are properly transmitted and received.
[0066] Next, the CPU 2 outputs result information indicating the result of the executed confirmation operation (S24). As a result, it becomes easier for appropriate measures based on the result of the confirmation operation to be executed on the eyeglass lens processing apparatus 1. In this embodiment, the CPU 2 outputs the result information by displaying an identifier (for example, a QR code (registered trademark) or the like) indicating the result information of the confirmation operation on the display unit 7.
[0067] (System-wide processing) Referring to FIG. 7, the flow of the state management process of the spectacle lens processing apparatus 1 in the entire spectacle lens processing system 9 will be described. As described above, when the confirmation operation is performed in the confirmation operation control process (S1, see FIG. 4) executed by the spectacle lens processing apparatus 1, an identifier indicating the result information of the confirmation operation is displayed on the display unit 7. Here, an operator (for example, a user of the spectacle lens processing apparatus 1, etc.) causes the identifier reader provided in the terminal device 10 to read the identifier displayed on the display unit 7 (S2). The terminal device 10 transmits the result information acquired by reading the identifier to the information processing device 20 via the network 30 (S3). Therefore, in the present embodiment, even if the spectacle lens processing apparatus 1 is not connected to the network, the result information of the operation confirmation is appropriately transmitted to the information processing device 20.
[0068] Next, the CPU 22 of the information processing device 20 analyzes the acquired result information using an analysis tool constructed in advance (S4). The analysis tool is constructed in advance based on the analysis results of operation failures that have occurred in the past in the spectacle lens processing apparatus. Therefore, even when a skilled person who is good at analyzing the result information cannot be involved in the work, the result information is appropriately analyzed by the analysis tool.
[0069] As an example, in the present embodiment, a spreadsheet software in which an algorithm and criteria for analyzing the result information are defined is used as the analysis tool. The algorithm and criteria are defined based on the analysis experience of past result information by operators (including skilled persons). Further, the algorithm and criteria are updated based on new analysis results. Therefore, the result information is analyzed with higher accuracy. Note that, as the analysis tool, a tool other than the spreadsheet software (for example, a mathematical model pre-trained by a machine learning algorithm so as to output an analysis result by inputting the result information) may be used.
[0070] Next, based on the analysis result of the operation confirmation result information, the content of the measures to be executed on the spectacle lens processing apparatus 1 is presented (S5). The content of the measures to be executed may be determined by the information processing apparatus 20, or may be determined by an operator or the like who has grasped the analysis result. Further, the content of the measures to be executed may be presented to the terminal device 10 by mail or the like, or may be presented to the user of the spectacle lens processing apparatus 1 by telephone or the like.
[0071] The technology disclosed in the above embodiment is merely an example. Therefore, it is also possible to change the technology exemplified in the above embodiment. For example, it is also possible to execute only a part of the technology exemplified in the above embodiment. Specifically, the process of analyzing the operation confirmation result information by the analysis tool (S4) may be omitted. In this case, the operation confirmation result information may be analyzed by an operator or the like. Further, the analysis process by the analysis tool may be executed by a device other than the information processing apparatus 20 (for example, the spectacle lens processing apparatus 1 or the terminal device 10, etc.). The result information of the confirmation operation may be output by being displayed on a display unit (for example, the display unit 7 of the spectacle lens processing apparatus 1, etc.).
[0072] The process of executing the confirmation operation in S14, S17, S19, S21 to S23 in FIG. 4 is an example of the "confirmation operation execution step". The process of outputting the result information of the confirmation operation in S24 in FIG. 4 is an example of the "result output step". The process of acquiring the operation failure information in S11, S16 in FIG. 4 is an example of the "operation failure information acquisition step". The process of analyzing the result information in SS4 in FIG. 7 is an example of the "analysis step".
Claims
1. A state management program executed by a control device that controls the spectacle lens processing device in order to manage the state of the spectacle lens processing device, when the state management program is executed by the control unit of the control device, a malfunction information acquisition step of acquiring malfunction information indicating the content of a malfunction in the spectacle lens processing device; a confirmation operation execution step of causing the spectacle lens processing device to execute a confirmation operation for confirming the cause of the malfunction indicated by the malfunction information; a result output step of outputting information indicating the result of the executed confirmation operation; and causing the control device to execute, when the content of the malfunction indicated by the malfunction information is a malfunction related to the processing of the flange shape of the spectacle lens, the confirmation operation executed in the confirmation operation execution step includes a motor for moving the spectacle lens in a direction along the lens holding shaft that sandwiches and holds the spectacle lens, and a confirmation operation of a lens thickness measurement unit that measures the thickness of the spectacle lens. A state management program characterized by this.
2. The state management program according to claim 1, wherein in the confirmation operation execution step, one or more of the confirmation operations associated with the malfunction information among the plurality of confirmation operations are executed by the spectacle lens processing device. A state management program characterized by this.
3. The state management program according to claim 1 or 2, when the spectacle lens processing device detects a malfunction occurring within the device, in the malfunction information acquisition step, malfunction information indicating the content of the detected malfunction is acquired. A state management program characterized by this.
4. The state management program according to any one of claims 1 to 3, wherein in the malfunction information acquisition step, the malfunction information input to the control device by the user is acquired. A state management program characterized by this.
5. The state management program according to any one of claims 1 to 4, wherein the confirmation operation executed in the confirmation operation execution step includes a movement amount confirmation operation of giving an instruction to move an object by a predetermined amount to at least any one of the motors provided in the spectacle lens processing device. When the movement amount confirmation operation is executed, in the result output step, information indicating the relationship between the movement amount instructed to the motor and the movement amount of the object actually moved is output, which is a state management program.
6. The state management program according to any one of Claims 1 to 5, The confirmation operation executed in the confirmation operation execution step includes an origin movement confirmation operation for moving an object to an origin position by at least any one of the motors provided in the spectacle lens processing apparatus, When the origin movement confirmation operation is executed, in the result output step, information indicating the detection result of the origin position is output, which is a state management program.
7. The state management program according to any one of Claims 1 to 6, In the result output step, the result information is output by causing a display unit to display an identifier indicating the result information of the confirmation operation, which is a state management program.
8. A state management method executed by a control device that controls a spectacle lens processing apparatus in order to manage the state of the spectacle lens processing apparatus, An operation failure information acquisition step of acquiring operation failure information indicating the content of an operation failure in the spectacle lens processing apparatus, A confirmation operation execution step of causing the spectacle lens processing apparatus to execute a confirmation operation for confirming the cause of the operation failure indicated by the operation failure information, A result output step of outputting information indicating the result of the executed confirmation operation, including, When the content of the operation failure indicated by the operation failure information is an operation failure related to the processing of the cob shape of the spectacle lens, the confirmation operation executed in the confirmation operation execution step includes a motor for moving the spectacle lens in a direction along the lens holding shaft that sandwiches and holds the spectacle lens, and a confirmation operation of a lens thickness measurement unit for measuring the thickness of the spectacle lens, which is a state management method.
9. In a spectacle lens processing system including a spectacle lens processing apparatus for processing a spectacle lens and an information processing apparatus capable of acquiring information about the spectacle lens processing apparatus, the state management method of the spectacle lens processing apparatus, The spectacle lens processing apparatus has an operation failure information acquisition step of acquiring operation failure information indicating the content of its own operation failure, a confirmation operation execution step in which the spectacle lens processing apparatus executes a confirmation operation for checking the cause of the malfunction indicated by the malfunction information; a result output step in which the spectacle lens processing apparatus outputs result information indicating the result of the executed confirmation operation; an analysis step in which the information processing apparatus acquires the result information output in the result output step and analyzes the acquired result information using an analysis tool constructed in advance; comprising; when the content of the malfunction indicated by the malfunction information is a malfunction related to the processing of the edge shape of the spectacle lens, the confirmation operation executed in the confirmation operation execution step includes a confirmation operation of a motor that moves the spectacle lens in a direction along the lens holding shaft that sandwiches and holds the spectacle lens, and a lens thickness measurement unit that measures the thickness of the spectacle lens. A state management method characterized by this.
Citation Information
Patent Citations
Machine tool control system
JP2003223205A
Process control system, process control method, process control program and recording medium for program
JP2005346655A
Operation information management system
JP2008310402A
Eyeglass lens processing apparatus
JP2010234510A
Automatic calibration
JP2013521141A