Processing equipment and processing method of intraocular lens
By using identification codes and work order information to automatically track the processing status in the production of intraocular lenses, combined with modular equipment and online measurement compensation control, the problems of low equipment utilization and unstable quality control under multi-variety, small-batch orders have been solved, achieving efficient and stable production.
Patent Information
- Application Number
- CN202511577119.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-10-31
- Publication Date
- 2026-02-10
AI Technical Summary
In the current technology, when faced with the demand for multiple varieties and small batches of orders, the production of intraocular lenses suffers from low equipment utilization, poor production changeover efficiency, and unstable quality control.
By setting identification codes on the pallet and combining them with work order information, the processing status can be automatically tracked and the equipment parameters can be dynamically adjusted. A modular equipment combination and dynamic scheduling mechanism are adopted, combined with online measurement and compensation control, to dynamically optimize the processing path and program.
It has improved the processing efficiency of various products, realized automatic tracking of processing status, improved equipment utilization and quality control stability, and shortened the production cycle.
Smart Images

Figure CN121491747A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of intraocular lens manufacturing technology, and in particular to an intraocular lens processing equipment and processing method. Background Technology
[0002] In related technologies, intraocular lenses are typically produced using an assembly line approach, where lens blanks are sequentially transferred between different pieces of equipment for processing. However, when faced with demands for diverse, small-batch orders, existing production methods reveal problems such as low equipment utilization, poor changeover efficiency, and unstable quality control. Summary of the Invention
[0003] This invention aims to at least solve one of the technical problems existing in the prior art. To this end, this invention proposes a method for processing intraocular lenses, which can improve the processing efficiency of various products, achieve automatic tracking of the processing status, and thus improve product quality.
[0004] The present invention also proposes a processing device for artificial lenses.
[0005] In a first aspect, embodiments of this application provide a method for processing an artificial lens, the method comprising: Obtain the pallet's identification code, identify the work order information associated with the identification code, and the work order information includes the product model, degree, and processing status; The target processing equipment is controlled to perform corresponding processing steps according to the processing status, and the processing parameters of the target processing equipment are determined according to the model and the degree. Once all blanks on the pallet have completed the current processing step, update the processing status in the work order information.
[0006] The method for processing intraocular lenses according to embodiments of the present invention has at least the following beneficial effects: automatic tracking of processing status is achieved by associating work order information with identification codes; the processing path and program of the equipment are dynamically adjusted according to real-time status and product parameters; the problems of low equipment utilization, poor production changeover efficiency and unstable quality control in traditional production methods are solved; and the processing efficiency of multi-variety products is improved and automatic tracking of processing status is achieved.
[0007] According to the first aspect, in one possible implementation, the processing state includes a first state, a second state, and a third state; The step of controlling the target processing equipment to execute the corresponding processing procedure according to the processing state includes: When the blank is in the first state, the first surface roughing is performed; When the blank is in the second state, the first surface finishing is performed; The second surface machining is performed when the blank is in the third state.
[0008] According to the first aspect, in one possible implementation, the method further includes: After the first surface is finished, its height is measured and the measured value is recorded. When performing the second surface processing, processing compensation is performed based on the difference between the measured value and the standard value.
[0009] According to the first aspect, in one possible implementation, the second surface machining includes a roughing process and a finishing process; When the measured value is greater than the standard value, the cutting depth compensation for roughing operation is 70% to 90%, and the cutting depth compensation for finishing operation is 10% to 30%.
[0010] When the measured value is less than the standard value but greater than the finished product height, the cutting depth is compensated by 10% to 20% in the roughing process and by 80% to 90% in the finishing process.
[0011] According to the first aspect, in one possible implementation, the target equipment includes a lathe, a milling machine, a height measuring device, and a purging device; Before controlling the target processing equipment to execute the corresponding processing step according to the processing state, the following steps are included: Determine the flow path of the workpiece between target devices based on the processing status; Based on the model and degree, generate executable processing programs for each target processing device in the flow path; The control and handling device transfers the blank between the target processing equipment according to the flow path, and when the blank moves to any of the target processing equipment, the control device calls the corresponding executable processing program to process the blank.
[0012] According to the first aspect, in one possible implementation, the step of determining the processing path based on the processing state of the billet includes: When the processing state is in the first state, the processing path is to move the pallet sequentially to the lathe, the height measuring device, the milling machine, and the pallet rack; When the processing state is in the second state, the processing path is to move the pallet sequentially to the lathe, the blowing device, the height measuring device, and the pallet rack; When the processing state is in the third state, the processing path is to move the pallet sequentially to the lathe, the blowing device, the height measuring device, and the pallet rack.
[0013] According to the first aspect, in one possible implementation, the step of generating executable processing programs for each target processing device in the flow path based on the model and the degree includes: Call the CNC programming template that matches the model; Calculate the geometric machining parameters based on the stated degrees; The geometric parameters are written into the programming template to generate the executable machining program.
[0014] Secondly, embodiments of this application also provide an apparatus for processing an intraocular lens, comprising: A pallet rack that carries pallets with identification codes, wherein the pallets are provided with multiple blanks; A scanning device is used to acquire the identification code on the tray; A lathe is used to perform turning operations on intraocular lenses; Milling machines are used to perform milling of the outer contour of an intraocular lens; A purging device is used to remove residual cutting fluid from the surface of a workpiece; Handling devices are used to transfer workpieces between lathes, milling machines, purging devices, and pallet racks; The controller is used to identify work order information associated with the identification code acquired by the scanning device. The work order information includes product model, degree, and processing status. Based on the processing status, the controller controls the target processing equipment to execute the corresponding processing steps. The processing parameters of the target processing equipment are determined based on the model and the degree. When all blanks on the pallet have completed the current processing step, the controller updates the processing status in the work order information. The target equipment includes at least one of the lathe, the milling machine, the purging device, and the conveying device.
[0015] The intraocular lens processing equipment according to embodiments of the present invention has at least the following beneficial effects: it realizes automatic tracking of processing status by associating work order information with the identification code on the tray, and dynamically adjusts the equipment processing path and program according to real-time status and product parameters, thereby solving the problems of low equipment utilization, poor production changeover efficiency and unstable quality control in traditional production methods, improving the processing efficiency of multiple products and realizing automatic tracking of processing status.
[0016] According to the second aspect, in one possible implementation, the processing equipment for the artificial lens further includes a height measuring device for measuring the height of the blank after the first surface has been finished. The controller is also used to control the target processing equipment to perform height compensation when processing the second surface based on the difference between the measured value of the height measuring device and the standard value.
[0017] According to the second aspect, in one possible implementation, the height measuring device includes a horizontal drive, a lifting drive, and a measuring head; The lifting drive is connected to the output end of the horizontal drive, and the measuring head is connected to the output end of the lifting drive; the measuring head is used to press against the top surface of the blank to obtain a measurement value.
[0018] Additional aspects and advantages of the invention will be set forth in part in the description which follows, and in part will be obvious from the description, or may be learned by practice of the invention. Attached Figure Description
[0019] The present invention will be further described below with reference to the accompanying drawings and embodiments, wherein: Figure 1 This is a schematic diagram of the structure of a processing device for an intraocular lens according to an embodiment of the present invention; Figure 2 This is a schematic diagram showing the layout of each target device in an intraocular lens processing apparatus according to an embodiment of the present invention; Figure 3 This is a schematic diagram of the arrangement structure of the blanks on the tray in one embodiment of the present invention; Figure 4 This is a schematic diagram of the height measuring device in one embodiment of the present invention; Figure 5 This is a schematic flowchart of a method for processing an artificial lens according to an embodiment of the present invention.
[0020] Figure label: 110. Pallet rack; 120. Scanning device; 130. Lathe; 140. Milling machine; 150. Blowing device; 160. Handling device; 170. Height measuring device; 171. Horizontal drive; 172. Lifting drive; 173. Measuring head; 201. Pallet; 202. Base; 203. Billet. Detailed Implementation
[0021] Embodiments of the present invention are described in detail below. Examples of these embodiments are shown in the accompanying drawings, wherein the same or similar reference numerals denote the same or similar elements or elements having the same or similar functions throughout. The embodiments described below with reference to the accompanying drawings are exemplary and are only used to explain the present invention, and should not be construed as limiting the present invention.
[0022] In the description of this invention, it should be understood that the orientation descriptions, such as up, down, front, back, left, right, etc., are based on the orientation or positional relationship shown in the accompanying drawings. They are only for the convenience of describing this invention and simplifying the description, and do not indicate or imply that the device or element referred to must have a specific orientation, or be constructed and operated in a specific orientation. Therefore, they should not be construed as limiting this invention.
[0023] In the description of this invention, "several" means one or more, "multiple" means two or more, "greater than," "less than," and "exceeding" are understood to exclude the stated number, while "above," "below," and "within" are understood to include the stated number. The use of "first" and "second" in the description is merely for distinguishing technical features and should not be construed as indicating or implying relative importance, or implicitly indicating the number of indicated technical features, or implicitly indicating the order of the indicated technical features.
[0024] In the description of this invention, unless otherwise explicitly defined, terms such as "set up," "install," and "connect" should be interpreted broadly, and those skilled in the art can reasonably determine the specific meaning of the above terms in this invention in conjunction with the specific content of the technical solution.
[0025] In the description of this invention, the terms "one embodiment," "some embodiments," "illustrative embodiment," "example," "specific example," or "some examples," etc., refer to specific features, structures, materials, or characteristics described in connection with that embodiment or example, which are included in at least one embodiment or example of the invention. In this specification, the illustrative expressions of the above terms do not necessarily refer to the same embodiment or example. Furthermore, the specific features, structures, materials, or characteristics described may be combined in any suitable manner in one or more embodiments or examples.
[0026] In existing technologies, intraocular lens (IOL) processing typically employs a fixed assembly line model, where equipment executes processing steps sequentially according to a preset order. This model is suitable for large-scale production of a single product type, but when faced with small-batch orders of multiple models and prescriptions, the fixed equipment flow path leads to increased downtime. Frequent adjustments to equipment parameters are required when switching between different product specifications, resulting in a significant decrease in production efficiency. For example, when processing three different prescriptions of IOLs in the same batch, traditional equipment cannot automatically identify product parameters, necessitating manual intervention to adjust the processing program, thus extending production line downtime.
[0027] To address the aforementioned problems, this application provides a processing apparatus for intraocular lenses (hereinafter referred to as the processing apparatus). In some embodiments, such as Figures 1 to 4As shown, the processing equipment includes a pallet rack 110, a scanning device 120, a lathe 130, a milling machine 140, a purging device 150, a conveying device 160, and a controller (not shown). The pallet rack 110 is used to carry the pallet 201 with identification codes, and the pallet 201 has multiple blanks 203; the scanning device 120 is used to acquire the identification codes on the pallet 201; the lathe 130 is used to perform turning of the intraocular lens; the milling machine 140 is used to perform milling of the outer contour of the intraocular lens; the blowing device 150 is used to remove cutting fluid residue from the surface of the workpiece; the handling device 160 is used to transfer the workpiece between the lathe 130, the milling machine 140, the blowing device 150 and the pallet rack 110; the controller is used to identify the work order information associated with the identification codes acquired by the scanning device 120. The work order information includes the product model, degree and processing status. According to the processing status, the controller controls the target processing equipment to perform the corresponding processing steps. The processing parameters of the target processing equipment are determined according to the model and degree. After all blanks 203 on the pallet 201 have completed the current processing step, the processing status in the work order information is updated.
[0028] When a pallet 201 with an identification code is placed on the pallet rack 110, the scanning device 120 automatically reads the identification code and transmits the data to the controller. The controller retrieves the associated work order information based on the identification code, parses the product model and degree, and generates corresponding processing parameters. The transport device 160 transfers the pallet 201 to the target equipment according to the processing status in the work order. For example, when the processing status is rough machining, the pallet 201 is transferred to the lathe 130 to perform the first rough turning operation. After receiving the processing parameters sent by the controller, the lathe 130 automatically calls the matching machining program to complete the cutting process. After completing the processing on the current target equipment, the transport device 160 transfers the pallet 201 to the next target equipment. Simultaneously, the controller detects the processing completion status of all blanks 203 and updates the work order information. During this process, the purging device 150 is activated after critical processes to remove residues from the workpiece surface to avoid affecting subsequent processing accuracy. Through real-time monitoring of the processing status and collaborative scheduling between equipment, seamless switching between multiple work orders is achieved.
[0029] In this embodiment, through modular equipment combination and dynamic scheduling mechanism, processing units such as lathe 130 and milling machine 140 can be flexibly reorganized according to work order requirements, enabling flexible production of multiple types of intraocular lenses. Specifically, the binding of the tray 201 identification code with work order information allows for automatic matching of processing parameters for different product models, avoiding errors in manual parameter setting. The dynamic scheduling mechanism between equipment can optimize logistics paths based on real-time processing status, reducing process waiting time. Modular equipment combination allows the same processing system to be compatible with the production processes of different product models, significantly improving equipment utilization. The automatic update function of processing status ensures that multiple batches of work orders can be managed in parallel, effectively shortening the production cycle of small-batch orders.
[0030] In some embodiments, the intraocular lens processing equipment further includes a height measuring device 170, which is used to measure the height of the blank 203 after the first surface is finished. The controller is also used to control the target processing equipment to perform height compensation when processing the second surface based on the difference between the measured value of the height measuring device 170 and the standard value.
[0031] The height measuring device 170 refers to a detection mechanism used to obtain the actual height of the machined surface of the billet 203. Specifically, it can be implemented using a contact probe in conjunction with a servo drive mechanism. The horizontal drive component 171 drives the measuring head 173 to move laterally to directly above the billet 203, and the lifting drive component 172 drives the probe to press vertically down to contact the surface of the billet 203. This device, through physical contact measurement, can accurately capture the actual height data after the first surface is finished, providing a benchmark for subsequent compensation.
[0032] The difference between the measured value and the standard value refers to the deviation between the actual machining height and the theoretical design height. Specifically, it can be calculated by converting the displacement signal collected by the probe into a digital quantity and comparing it with a preset value. This difference calculation provides a quantitative basis for the controller to compensate and adjust, enabling the machining parameters to be dynamically corrected based on the actual deviation.
[0033] Height compensation refers to the adjustment of the cutting depth during the second-side machining stage, which can be achieved by modifying the feed rate parameters in the CNC program. The distribution ratio of the compensation amount is determined according to the magnitude of the difference. For example, when the actual height exceeds the standard value, the roughing stage undertakes the main compensation to quickly eliminate the deviation, while the finishing stage performs minor corrections to ensure surface quality.
[0034] Specifically, after the first surface finishes machining, the probe of the height measuring device 170 is driven to directly above the machining surface of the blank 203, and contacts the surface through a lifting motion to record displacement data. The measured value is transmitted to the controller, where a difference calculation is performed between the measured value and a preset standard height. The controller generates compensation instructions based on the direction and magnitude of the difference. For example, when the measured value is higher than the standard value, the roughing depth of the second surface increases by a specific proportion, and the finishing depth decreases accordingly. The compensation parameters are written into the control program of the target machining equipment, and the corrected machining path is automatically executed during the second surface machining.
[0035] In this embodiment, a closed-loop mechanism of online measurement and compensation control enables the automatic optimization of processing parameters for each blank 203 based on measured deviations. This achieves precise control of the height dimensions during intraocular lens processing, solving the problem of decreased processing accuracy due to product differences in multi-variety, small-batch production. Real-time measurement and compensation adjustment ensure that blanks 203 of different models and batches meet design accuracy requirements after processing, avoiding the scrapping of finished products caused by parameter rigidity in traditional processing methods.
[0036] Based on the above embodiments, the height measuring device 170 includes a horizontal drive 171, a lifting drive 172, and a measuring head 173. The lifting drive 172 is connected to the output end of the horizontal drive 171, and the measuring head 173 is connected to the output end of the lifting drive 172. The measuring head 173 is used to abut against the top surface of the blank 203 to obtain a measurement value.
[0037] The horizontal drive component 171 refers to the mechanism that drives the measuring head 173 to move horizontally. Specifically, it can employ a linear motor or servo motor in conjunction with a guide rail structure. The function of the horizontal drive component 171 is to position the measuring head 173 directly above the blanks 203 at different workstations, solving the measurement position adjustment problem in scenarios involving multiple pallets 201 in transit. The lifting drive component 172 refers to the mechanism that drives the measuring head 173 to move vertically. Specifically, it can employ a stepper motor or a cylinder in conjunction with a lead screw structure. The function of the lifting drive component 172 is to precisely control the descent stroke of the measuring head 173, ensuring that the measuring head 173 contacts the top surface of the blank 203 with constant pressure, avoiding measurement errors caused by fluctuations in contact pressure. The measuring head 173 refers to the sensor that directly contacts the surface of the blank 203 for height detection. Specifically, it can be implemented using a contact displacement sensor or a mechanical probe structure. The function of the measuring head 173 is to eliminate the interference of optical refraction on the measurement of transparent materials through physical contact, while also being compatible with blank 203 surfaces of different curvatures.
[0038] The horizontal drive component 171 moves the lifting drive component 172 and the measuring head 173 to the station where the target billet 203 is located. The lifting drive component 172 drives the measuring head 173 to descend vertically until it contacts the top surface of the billet 203. At this time, the contact pressure applied by the measuring head 173 is controlled within a constant range, and the measured value is fed back to the control system through a sensor. The contact measurement method avoids the errors caused by the difference in refractive index of materials in non-contact optical measurement. At the same time, the dual-axis drive structure allows the measurement position to be dynamically adjusted according to the billet 203 model, improving the compatibility of the equipment with different products.
[0039] Furthermore, a positioning protrusion can be provided on the tray frame 110, which can cooperate with the positioning slot on the tray 201 to determine the position of the tray 201. The scanning device 120 is an identification device that reads the identification code of the tray 201, specifically a QR code scanner or RFID reader / writer, to bind the tray 201 with work order information through non-contact data acquisition. The lathe 130 is a machining equipment for performing curved surface turning, specifically an ultra-precision single-point diamond lathe 130, which uses a CNC system to control the tool path to complete the forming of the lens optical surface. The milling machine 140 is a machining equipment for performing outer contour milling, specifically a five-axis linkage precision micro-milling machine 140, which completes the machining of the lens edge geometry through multi-axis coordinated motion. The blowing device 150 is a cleaning device for removing cutting residues, specifically a high-pressure air nozzle array combined with a negative pressure recovery system, which uses directional airflow to remove residues from the workpiece surface to ensure cleanliness between processes. The handling device 160 refers to the automated mechanism for transferring the pallet 201. Specifically, it can be a six-axis robotic arm combined with a vision positioning system, using a path planning algorithm to transfer the pallet 201 between devices as needed. The controller refers to the central processing unit that coordinates the operation of the equipment. Specifically, it can be implemented using a distributed control system composed of an industrial PLC and a host computer, dynamically generating equipment control commands by parsing work order information.
[0040] Furthermore, the blank 203 is not placed directly on the tray 201. When transferring the blank 203 to different target devices, the handling device 160 does not directly clamp the blank 203, but fixes the blank 203 to the base 202, using the base 201 for positioning or clamping and handling. The base 202 can be divided into a first base and a second base. During the roughing and finishing of the first surface, the blank is fixed to the first base with water-soluble wax. The bonding of the blank to the first base can be completed using an automatic blank bonding machine, and the first base is arranged in an array on the tray. After the finishing of the first surface is completed, the finished first surface is bonded to the second base with water-soluble wax. The first base is heated to melt the wax and separate the first base and the blank. Then, the second base with the blank bonded is arranged in an array on the tray. This operation can be completed using a flipping adhesive. After the second surface is finished, the machined product and the second base can be soaked in water together to melt the water-soluble wax used for bonding. The machined artificial lens can then be removed for subsequent steps.
[0041] Understandably, by designing the first and second bases, this application can minimize contact with the workpiece surface during transport, preventing damage to the workpiece. Furthermore, positioning and locking structures can be incorporated into the first and second bases to position and lock them with the respective target designs, ensuring consistency in machining datums, improving machining accuracy, and reducing cumulative machining errors caused by repeated clamping.
[0042] This application also provides a method for processing an intraocular lens (hereinafter referred to as the processing method). In some embodiments, such as... Figure 5 As shown, the processing method includes the following steps: Step S10: Obtain the pallet's identification code and identify the work order information associated with the identification code; The pallet identification code is a unique identification mark attached to the material carrier, which can be implemented using a QR code or RFID tag, and is used to link to work order data stored in the database.
[0043] The work order information may include product model, diopter and processing status. In this embodiment, the processing of the intraocular lens is divided into three processing steps. The processing status refers to the status indicator that represents the current progress of the blank on the tray.
[0044] Step S20: Control the target processing equipment to execute the corresponding processing steps according to the processing status; The processing parameters of the target processing equipment are determined according to the model and the degree; the processing parameters of the target processing equipment refer to the combination of cutting parameters that match the geometric features of the product, which can be achieved by calling a preset parameter database, for example, calculating the cutting depth and feed rate based on the degree.
[0045] The processing states include a first state, a second state, and a third state. The steps for controlling the target processing equipment to perform the corresponding processing operations according to the processing state include: performing rough machining on the first surface when the blank is in the first state; performing fine machining on the first surface when the blank is in the second state; and performing machining on the second surface when the blank is in the third state.
[0046] The first state refers to the initial stage before the intraocular lens blank enters the first roughing process. This can be achieved by using the initial processing status flag in the work order information, which triggers the start of the first roughing equipment. The second state refers to the stage after the completion of the first roughing process, awaiting the first finishing process. This can be achieved by updating the status field in the work order information. The third state refers to the stage after the completion of the first finishing process, awaiting the second processing. This can be achieved by triggering a status change through a process completion signal. This state division allows each process to have independent control conditions, providing a basis for dynamically adjusting the processing path.
[0047] Step S30: If all blanks on the pallet have completed the current processing step, update the processing status in the work order information.
[0048] When a pallet enters the processing area, its identification code is read by a scanning device, and the corresponding product model and target degree are retrieved from the database. The system determines the process to be executed based on the current work order status. For example, if the status is marked as rough machining complete, the finishing equipment is automatically scheduled. Processing parameters are generated by matching the processing template corresponding to the product model and performing parameter interpolation calculations based on the degree. After completing the current process, the system detects the processing completion signal of all blanks and updates the status information in the work order to the code for the next process.
[0049] In this embodiment, dynamic work order management and adaptive adjustment of equipment parameters enable the same equipment to handle mixed processing tasks of different product models. For example, when two pallets carry products of different degrees, after all the blanks on the current pallet have completed one process, the identification code of the next pallet is automatically scanned to realize the switching of processing process, target equipment, and processing parameters. This avoids downtime caused by manual switching and achieves seamless connection between different processes and different product specifications, making it suitable for multi-variety, small-batch production scenarios.
[0050] It should be noted that this application does not consider the processing of blanks into finished products as a processing cycle, but rather completes one of the processes of rough processing of the first surface, fine processing of the first surface, and processing of the second surface as a cycle. This allows for the production of other specifications of products when the base is replaced before the blank is processed for the second surface, thus reducing equipment downtime.
[0051] In some embodiments, after the first surface is finished, the height is measured and the measured value is recorded. When the second surface is finished, processing compensation is performed based on the difference between the measured value and the standard value.
[0052] Height measurement refers to the three-dimensional morphological inspection of the blank surface after the first surface finishing using contact or non-contact sensors. Specifically, a laser displacement meter combined with a precision displacement platform can be used to acquire the actual height data by vertically contacting the blank surface with the measuring head. The measured value refers to the vertical distance between the actual machined surface and the reference surface. This is achieved by converting the sensor signals into digital quantities through a data acquisition system and storing them in a work order database, creating an independent machining file for each blank. The blank number can be a combination of pallet code and position coordinates. The standard value refers to the theoretical height parameters specified in the product design drawings, specifically retrieved from the geometric tolerance data in the process documents corresponding to the product model. Machining compensation refers to dynamically adjusting the feed rate of the cutting tool based on the measured deviation. This is achieved by recalculating the tool path trajectory through the CNC system, eliminating most deviations during the roughing stage and correcting residual errors during the finishing stage.
[0053] After the first finishing process is completed, the transport device moves the blank to the height measurement station. The measuring head scans the machined surface at multiple points along a preset path, and the average value is stored in the database as the current height measurement value. When entering the second machining stage, the control system automatically retrieves the measurement data of the blank and performs difference calculation with the standard value. If the measured value exceeds the tolerance range, the cutting allowance in the roughing and finishing stages is redistributed according to the direction and magnitude of the deviation. For example, when the actual height is higher than the standard, the cutting depth ratio is increased in the roughing process, and a small amount of allowance is reserved for fine adjustment in the finishing stage; when the actual height is lower than the standard but higher than the lower limit of the finished product, the allowance allocation ratio is adjusted in the opposite direction. This staged compensation strategy ensures machining efficiency while avoiding scrap caused by excessive cutting in a single operation.
[0054] This embodiment establishes a closed-loop control mechanism of measurement-feedback-compensation, which can correct dimensional deviations caused by material deformation, tool wear, or clamping errors in real time. It also effectively solves the problem of inconsistent finished product heights due to differences in material properties in multi-variety, small-batch production. Through precise online measurement and intelligent compensation mechanisms, it ensures the dimensional accuracy of different models of intraocular lenses under complex processing conditions, improving product yield. Compared to manual sampling and offline adjustment of process parameters, this embodiment achieves fully automated online detection and real-time compensation, significantly shortening the anomaly handling cycle and avoiding batch scrapping of products.
[0055] Furthermore, the second surface machining includes rough turning and finish turning. When the measured value is greater than the standard value, the cutting depth of the rough turning process is compensated by 70% to 90%, and the cutting depth of the finish turning process is compensated by 10% to 30%. When the measured value is less than the standard value but greater than the finished product height, the cutting depth of the rough turning process is compensated by 10% to 20%, and the cutting depth of the finish turning process is compensated by 80% to 90%.
[0056] Rough turning refers to the machining stage of rapidly removing excess material through large cutting amounts, which can be achieved using a diamond cutting tool at a preset feed rate. Its purpose is to quickly reduce the height of the blank. Finish turning refers to the machining stage of fine surface finishing through small cutting amounts, which can be achieved using nanometer-level cutting parameters. Its purpose is to precisely control the finished product dimensions. Depth of cut compensation refers to the control strategy of dynamically adjusting the tool's depth of cut based on the deviation between the measured value and the standard value. This can be achieved by modifying the machining code in real time through the CNC system. Its purpose is to eliminate machining errors. The standard value refers to the theoretical height value required by the design of the intraocular lens. It can be stored in the process database. Its purpose is to provide a benchmark reference for compensation calculations.
[0057] After the first surface finishing is completed, the actual height of the blank is obtained using a height measuring device and compared with a preset standard value. When the actual height is higher than the standard value, the roughing process is allocated 70% to 90% of the compensation amount; for example, roughing compensates for 85% of the deviation, and the finishing process compensates for the remaining 15%, quickly eliminating the main deviation through roughing. When the actual height is lower than the standard value but higher than the allowable height of the finished product, the finishing process is allocated 80% to 90% of the compensation amount; for example, finishing compensates for 85% of the deviation, and roughing only compensates for 15%, utilizing the high precision of finishing for fine-tuning. This staged compensation mechanism, through the coordinated operation of roughing and finishing, avoids material waste caused by excessive cutting in roughing and prevents excessive single compensation in finishing from affecting surface quality.
[0058] This embodiment establishes a real-time feedback mechanism between measurement data and processing parameters, and allocates the total compensation amount differently according to the characteristics of the process. Rough machining undertakes the main material removal task, while fine machining is responsible for the final accuracy control, forming a stepped error correction mode.
[0059] The target equipment in this embodiment may include a lathe, a milling machine, a height measuring device, and a purging device.
[0060] Before step S20, the processing method further includes: determining the flow path of the workpiece between target devices according to the processing state; generating executable processing programs for each target processing device in the flow path according to the model and degree; controlling the conveying device to transfer the blank between the target processing devices according to the flow path; and controlling the device to call the corresponding executable processing program for processing when the blank moves to any target processing device.
[0061] When the machining status changes, the system dynamically matches the equipment sequence based on the current process stage. For example, in the roughing stage, the flow path is configured so that the lathe prioritizes surface cutting, and then the material is transferred to the milling machine to complete the outer contour machining. Machining parameters are generated by the geometric calculation module based on the optical parameters corresponding to the radius of curvature and degree of the product model, and are automatically written into the CNC program template. The transport device uses a robotic arm or conveyor belt to transport the blank according to the planned path. When the blank arrives at the target equipment, the equipment controller automatically loads the machining program matching the blank. For example, after receiving the blank, the ultra-precision lathe directly calls the generated program to perform turning, without manual intervention in parameter settings.
[0062] This embodiment utilizes dynamic path planning and automatic program generation to allow the same equipment to repeatedly participate in different processes at different stages. For example, a lathe can be called upon in both roughing and finishing stages, avoiding equipment redundancy caused by fixed production lines and enabling flexible combination of processing equipment according to real-time process requirements. By automatically generating processing programs adapted to different models and degrees, manual programming errors and debugging time are reduced, ensuring that processing parameters accurately match product specifications. This improves the efficiency and accuracy of intraocular lens (IOL) production in automated processes.
[0063] Specifically, determining the processing path based on the processing state of the billet includes: When the processing state is in the first state, the processing path is to move the pallet sequentially to the lathe, the height measuring device, the milling machine, and the pallet frame; first, the rough processing is completed by the lathe, then the initial data is obtained by the height measuring device, then the outer contour is shaped by the milling machine, and finally it returns to the pallet frame to wait for the next process.
[0064] When the processing state is in the second state, the processing path is to move the pallet sequentially to the lathe, the blowing device, the height measuring device, and the pallet rack. After the lathe completes the finishing process, the surface residue needs to be removed by the blowing device, and the finishing data is recorded by the height measuring device to provide a basis for subsequent compensation. Finally, it returns to the pallet rack to wait for the next process.
[0065] When the machining process is in the third state, the machining path involves the pallet moving sequentially to the lathe, the purging device, the height measuring device, and the pallet rack. The machining path in the third state is the same as in the second state, but the machining program parameters executed by the lathe are different.
[0066] By binding the processing status with the equipment path, when switching between different product types, only the path configuration corresponding to the status needs to be adjusted, without having to replan the entire production line.
[0067] This application further proposes to generate executable machining programs for each target machining equipment in the flow path based on the model and degree, including calling a CNC programming template that matches the model, calculating geometric machining parameters based on the degree, and writing the geometric parameters into the programming template to generate an executable machining program.
[0068] The CNC programming template refers to a standardized machining program framework pre-established for different intraocular lens (IOL) models. Specifically, it can store basic parameters such as toolpaths and feed rates corresponding to different models in XML format. Geometric machining parameters refer to optical parameters such as radius of curvature and center thickness calculated based on the IOL's diopter. Specifically, the diopter can be converted into surface geometric features using optical formulas. The executable machining program refers to the CNC code that can directly drive the machining equipment. Specifically, it can be generated as a G-code file by fusing the geometric parameters with the programming template using CAM software.
[0069] Specifically, after the scanning device reads the tray identification code, the controller retrieves the corresponding CNC programming template through the model index. For example, the lens with model number ACRYSOF IQ corresponds to the curved surface machining path template, and the lens with model number TECNISSymfony corresponds to the aspherical surface machining path template. Then, based on the diopter parameters in the work order, geometric parameters such as the front surface curvature radius and edge thickness are derived using optical calculation formulas. For example, for a +20D lens, its front surface curvature radius can be calculated as 7.5mm, and its rear surface curvature radius as 6.2mm. Finally, these parameters are filled into the corresponding variable positions in the programming template, generating an NC program that can directly drive the lathe to perform curved surface turning, achieving automatic adaptation of machining parameters.
[0070] For example, the lens of model PCA-81 has a spherical design on both sides, corresponding to a spherical CNC programming template. The lens of model L-312 has one spherical side and one aspherical side. Therefore, different CNC programming templates can be matched for the front and rear sides. Then, the controller calculates the geometric parameters of the front and rear surfaces of the lens using the corresponding formula based on the lens power in the work order. For example, for a lens of model PCA-81 with a power of +20.0D, the radius of curvature of the front and rear surfaces of the optical region is the same, both being 12.45mm, the diameter of the optical region is 6mm, and the lens edge thickness is 0.34mm. These geometric parameters are substituted into the CNC programming template to generate a G-code file that controls the lathe toolpath. After the file is generated, the lathe loads the program according to the instructions and completes the machining.
[0071] This embodiment establishes a mapping relationship between product models and programming templates, automatically calculating parameters and generating programs to achieve dynamic adaptation of processing parameters for multiple types of intraocular lenses. This solves the problem that traditional assembly line equipment cannot automatically switch processing parameters between different models. Through parametric programming, the same processing equipment can automatically generate processing programs adapted to different product models and diopters, effectively improving the automation level of small-batch, multi-variety production and reducing manual machine setup time and the risk of operational errors. For example, when switching to different product models, the system automatically calls the corresponding template and injects the new diopters, without requiring manual intervention to adjust the program.
[0072] The embodiments of the present invention have been described in detail above with reference to the accompanying drawings. However, the present invention is not limited to the above embodiments, and various changes can be made within the scope of knowledge possessed by those skilled in the art without departing from the spirit of the present invention. Furthermore, the embodiments of the present invention and the features thereof can be combined with each other unless otherwise specified.
Claims
1. A method for processing an intraocular lens, characterized in that, The method includes: Obtain the pallet's identification code, identify the work order information associated with the identification code, and the work order information includes the product model, degree, and processing status; The target processing equipment is controlled to perform corresponding processing steps according to the processing status, and the processing parameters of the target processing equipment are determined according to the model and the degree. Once all blanks on the pallet have completed the current processing step, update the processing status in the work order information.
2. The method for processing an intraocular lens according to claim 1, characterized in that, The processing states include a first state, a second state, and a third state; The step of controlling the target processing equipment to execute the corresponding processing procedure according to the processing state includes: When the blank is in the first state, the first surface roughing is performed; When the blank is in the second state, the first surface finishing is performed; The second surface machining is performed when the blank is in the third state.
3. The method for processing an intraocular lens according to claim 2, characterized in that, The method further includes: After the first surface is finished, its height is measured and the measured value is recorded. When performing the second surface processing, processing compensation is performed based on the difference between the measured value and the standard value.
4. The method for processing an intraocular lens according to claim 3, characterized in that, The second surface machining includes rough turning and finish turning. When the measured value is greater than the standard value, the cutting depth compensation for roughing operation is 70% to 90%, and the cutting depth compensation for finishing operation is 10% to 30%. When the measured value is less than the standard value but greater than the finished product height, the cutting depth is compensated by 10% to 20% in the roughing process and by 80% to 90% in the finishing process.
5. The method for processing an intraocular lens according to claim 1, characterized in that, The target equipment includes a lathe, a milling machine, a height measuring device, and a purging device; Before controlling the target processing equipment to execute the corresponding processing step according to the processing state, the following steps are included: Determine the flow path of the workpiece between target devices based on the processing status; Based on the model and degree, generate executable processing programs for each target processing device in the flow path; The control and handling device transfers the blank between the target processing equipment according to the flow path, and when the blank moves to any of the target processing equipment, the control device calls the corresponding executable processing program to process the blank.
6. The method for processing an intraocular lens according to claim 5, characterized in that, The step of determining the processing path based on the processing state of the blank includes: When the processing state is in the first state, the processing path is to move the pallet sequentially to the lathe, the height measuring device, the milling machine, and the pallet rack; When the processing state is in the second state, the processing path is to move the pallet sequentially to the lathe, the blowing device, the height measuring device, and the pallet rack; When the processing state is in the third state, the processing path is to move the pallet sequentially to the lathe, the blowing device, the height measuring device, and the pallet rack.
7. The method for processing an intraocular lens according to claim 5, characterized in that, The step of generating executable processing programs for each target processing device in the flow path based on the model and the degree includes: Call the CNC programming template that matches the model; Calculate the geometric machining parameters based on the stated degrees; The geometric parameters are written into the programming template to generate the executable machining program.
8. A processing device for an intraocular lens, characterized in that, include: A pallet rack that carries pallets with identification codes, wherein the pallets are provided with multiple blanks; A scanning device is used to acquire the identification code on the tray; A lathe is used to perform turning operations on intraocular lenses; Milling machines are used to perform milling of the outer contour of an intraocular lens; A purging device is used to remove residual cutting fluid from the surface of a workpiece; Handling devices are used to transfer workpieces between lathes, milling machines, purging devices, and pallet racks; The controller is used to identify work order information associated with the identification code acquired by the scanning device. The work order information includes product model, degree, and processing status. Based on the processing status, the controller controls the target processing equipment to execute the corresponding processing steps. The processing parameters of the target processing equipment are determined based on the model and the degree. When all blanks on the pallet have completed the current processing step, the controller updates the processing status in the work order information. The target equipment includes at least one of the lathe, the milling machine, the purging device, and the conveying device.
9. The intraocular lens processing equipment according to claim 8, characterized in that, The processing equipment for the artificial lens also includes a height measuring device, which is used to measure the height of the blank after the first surface is finished. The controller is also used to control the target processing equipment to perform height compensation when processing the second surface based on the difference between the measured value of the height measuring device and the standard value.
10. The intraocular lens processing equipment according to claim 9, characterized in that, The height measuring device includes a horizontal drive component, a lifting drive component, and a measuring head; The lifting drive is connected to the output end of the horizontal drive, and the measuring head is connected to the output end of the lifting drive; the measuring head is used to press against the top surface of the blank to obtain a measurement value.