An optical lens processing method based on multi-tool partition parallel polishing
By setting overlapping areas in adjacent processing zones of large-aperture optical lenses and allocating removal amounts proportionally, the problem of seam effect in zoned processing is solved, achieving high-precision and high-efficiency multi-tool collaborative processing.
Patent Information
- Application Number
- CN202610943756.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2026-06-29
- Publication Date
- 2026-08-25
- Estimated Expiration
- 2046-06-29
AI Technical Summary
In existing technologies, the partitioned processing of large-aperture optical elements suffers from a seam effect, resulting in discontinuous material removal at the boundaries of adjacent areas, which affects processing accuracy and efficiency.
A multi-tool, partitioned, parallel polishing method is adopted. By setting overlapping zones in adjacent processing zones and proportionally allocating the removal amount within the overlapping zones, the continuous and smooth transition of material removal amount is achieved through multi-tool collaborative processing.
It effectively suppresses the seam effect, improves the processing accuracy and efficiency of optical lenses, ensures the uniformity and consistency of surface shape error across the entire surface, and significantly improves production efficiency.
Smart Images

Figure CN122463016B_ABST
Abstract
Description
Technical Field
[0001] This invention belongs to the field of optical processing technology, and particularly relates to an optical lens processing method based on multi-tool partitioned parallel polishing. Background Technology
[0002] Optical principles show that the angular resolution of an imaging system is inversely proportional to its effective aperture, while its light-gathering ability is directly proportional to the square of the aperture. Therefore, increasing the aperture of optical components can effectively improve the performance of an optical system. As one of the core components of high-end optical systems, large-aperture aspherical mirrors are in increasing demand, and improving their processing efficiency and precision has become one of the key research directions in the current optical manufacturing field.
[0003] Computer-controlled optical surface shaping (CCOS) technology achieves quantitative material removal by controlling the dwell time of processing tools on the lens surface. Based on this technology and utilizing multi-tool collaboration to process large-aperture optical components, processing efficiency can be effectively improved. Meanwhile, industrial robots are widely used in optical component processing due to their advantages such as smaller footprint, larger processing range, higher degree of freedom, and lower cost, and are more likely to achieve multi-tool collaborative processing.
[0004] Currently, the main method for partitioned processing of large-aperture optical components is to use absolutely isolated partitions, with each tool processing independently in a limited area. However, due to factors such as tool wear and differences in trajectory parameters, the amount of material removed at the boundary of adjacent areas is easily discontinuous, resulting in a seam effect. Summary of the Invention
[0005] In view of this, the present invention aims to provide an optical lens processing method based on multi-tool partitioned parallel polishing, which partitions the processing surface of the optical lens in a non-absolutely isolated manner, sets overlapping processing areas at the boundaries of adjacent processing areas, and proportionally allocates the removal amount in the overlapping areas, thereby suppressing the seam effect.
[0006] To achieve the above objectives, the technical solution created by this invention is implemented as follows: This invention provides an optical lens processing method based on multi-tool partitioned parallel polishing, comprising: S1: Obtain the removal amount matrix of the optical lens to be processed, and the removal function of each processing tool; S2: Divide the optical lens to be processed into multiple processing areas. Each processing tool is responsible for processing at least one processing area, and there is an overlap area of a preset width between two adjacent processing areas. S3: Distribute the removal amount corresponding to the overlapping area to the processing tools of the two processing areas corresponding to the overlapping area according to a preset ratio; S4: Set a processing trajectory for each processing area and calculate the dwell time at each dwell point on each processing trajectory; S5: Parallel control allows each machining tool to perform machining along the machining trajectory within its corresponding machining area according to the dwell time.
[0007] Preferably, the method for obtaining the removal amount matrix is as follows: The discrete surface shape data of the optical lens to be processed before processing is measured by a measuring tool, an initial surface shape matrix is constructed, and the difference between the initial surface shape matrix and the target surface shape matrix is used to obtain the removal amount matrix. The elements in the removal amount matrix are the removal amount for each surface shape data point.
[0008] Preferably, all processing zones use processing tools with the same removal function; or processing tools with different removal functions are selected according to the surface shape error of each processing zone.
[0009] Preferably, each processing zone has the same or different shapes, and each processing zone has a regular or irregular shape.
[0010] Preferably, based on the distance from the surface data points within the overlapping area to the two boundaries of the overlapping area, an allocation function is designed to allocate the removal amount corresponding to the overlapping area to the two processing tools corresponding to the overlapping area. For any surface data point within the overlapping region Calculate the distances from the two sides of the overlapping region to the , and express them as follows: and , D represents the width of the overlapping area; Calculate surface data points The ratio of the distance to the two boundaries of the overlapping area to the width of the overlapping area is: ; in, , and Representing surface data points respectively Normalized distances to the boundaries on both sides of the overlapping region; Set removal ratio threshold ; Then the allocation function Represented as: ; Where k represents the area data point The normalized distance to the boundary of the overlapping region, taking values... and .
[0011] Preferably, based on the distance from the surface data points within the overlapping area to the two boundaries of the overlapping area, a linear function is designed to allocate the removal amount corresponding to the overlapping area to the two processing tools corresponding to the overlapping area.
[0012] Preferably, S3 includes: The removal amount of the machining tool assigned to any surface data point within the overlapping area to the corresponding two adjacent machining areas is: like ,but ; like ,but ; like ,but ; in, Represents arbitrary surface data points in the overlapping region The amount removed, and These represent the amount of material removed by the two processing tools corresponding to the overlapping area after allocation.
[0013] Preferably, the dwell time at each dwell point on each processing trajectory is calculated using the following convolution formula: The formula for calculating the dwell time in the non-overlapping areas within the processing zone is: ; in, This indicates the amount of material removed from non-overlapping areas within the processing zone. This represents the removal function of the processing tool corresponding to the processing area. This indicates the dwell time of the corresponding processing tool in the processing area; The formula for calculating the dwell time in the overlapping area is: ; in, Indicates any point of stay within the overlapping area The amount removed, and These represent the two processing tools corresponding to the overlapping area at their respective dwell points. The amount of material removed after allocation. and Let these represent the removal functions of the two machining tools corresponding to the overlapping area. and These represent the dwell time of the two processing tools corresponding to the overlapping area.
[0014] Preferably, the processing tool is a wheel polishing head, an airbag polishing head, or a magnetorheological polishing tool.
[0015] Preferably, the processing trajectory is a grating trajectory, a spiral trajectory, or a custom free curve trajectory.
[0016] Compared with the prior art, the present invention can achieve the following beneficial effects: Existing partitioned machining methods have each machining tool with an independent machining area. Each tool processes within its own independent area. Due to differences in tool wear, trajectory parameters, and positioning deviations, the material removal at the boundary of adjacent areas is discontinuous, resulting in a noticeable seam effect. This invention proposes a non-absolutely isolated partitioning strategy, forcing adjacent areas to have overlapping machining zones. A proportional allocation function smoothly distributes the material removal (or dwell time) within the overlapping zone to the two adjacent robots. Using an allocation function based on normalized distance, the two machining tools collaborate within the overlapping zone, achieving a continuous and smooth transition in material removal. This method eliminates the seam effect at its source, ensuring the uniformity and consistency of the surface shape error across the entire optical lens surface, thereby significantly improving machining accuracy.
[0017] This invention employs a strategy of parallel collaborative processing using multiple robots carrying multiple tools. The processing surface is divided into multiple regions based on the size of the optical lens and the number of robots. Each robot simultaneously polishes its assigned region. The total processing time is theoretically equal to the maximum processing time of each region, rather than the sum of the processing times of each region, which significantly improves processing and production efficiency.
[0018] In the process of allocating overlapping areas, this invention introduces an allocation ratio threshold. This ensures that each tool in the overlapping area has a processing capacity, avoiding assigning too little removal capacity or dwell time to a robot in the edge area, thereby preventing the robot's end-effector from processing too quickly due to too short a dwell time. Attached Figure Description
[0019] The accompanying drawings, which form part of this invention, are used to provide a further understanding of the invention. The illustrative embodiments and descriptions of the invention are used to explain the invention and do not constitute an undue limitation of the invention. In the drawings: Figure 1 This is a schematic diagram of an optical lens processing method based on multi-tool partitioned parallel polishing provided by an embodiment of the present invention; Figure 2 This is a schematic diagram of a rectangular optical lens partitioning system for parallel polishing with multiple tools, provided in an embodiment of the present invention. Figure 3 This is a schematic diagram of a circular optical lens partitioning process for parallel polishing with multiple tools, provided by an embodiment of the present invention. Figure 4 This is a schematic diagram of the processing trajectory of a rectangular optical lens using multi-tool partitioned parallel polishing according to an embodiment of the present invention; Figure 5 This is a schematic diagram of the processing trajectory of a circular optical lens using multi-tool partitioned parallel polishing according to an embodiment of the present invention; Figure 6 This is a schematic diagram of a linear allocation function provided according to an embodiment of the present invention. Detailed Implementation
[0020] To make the objectives, technical solutions, and advantages of this invention clearer, the invention will be further described in detail below with reference to the accompanying drawings and specific embodiments. It should be understood that the specific embodiments described herein are only for explaining the invention and do not constitute a limitation thereof. Similar elements in different embodiments are referred to by associated similar element reference numerals. In the following embodiments, many details are described to facilitate a better understanding of the invention. However, those skilled in the art will readily recognize that some features may be omitted in different situations, or may be replaced by other elements, materials, or methods. In some cases, some operations related to the invention are not shown or described in the specification. This is to avoid obscuring the core parts of the invention with excessive description. For those skilled in the art, detailed description of these related operations is not necessary; the relevant operations can be fully understood based on the description in the specification and general technical knowledge in the art.
[0021] It should be noted that, unless otherwise specified, the embodiments and features described in this invention can be combined to form various implementations. Furthermore, the order of the steps or actions in the method description can be changed or adjusted in a manner readily apparent to those skilled in the art. Therefore, the various orders in the specification and drawings are merely for the clear description of a particular embodiment and do not imply a mandatory order, unless otherwise stated that a particular order must be followed.
[0022] In the description of this invention, it should be understood that the terms "center," "longitudinal," "lateral," "length," "width," "thickness," "upper," "lower," "front," "rear," "left," "right," "vertical," "horizontal," "top," "bottom," "inner," "outer," "clockwise," and "counterclockwise," etc., indicating orientations or positional relationships based on the orientations or positional relationships shown in the accompanying drawings, 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, and therefore should not be construed as a limitation on this invention. Furthermore, the terms "first," "second," etc., are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of indicated technical features. Thus, features defined with "first," "second," etc., may explicitly or implicitly include one or more of that feature. In the description of this invention, unless otherwise stated, "a plurality of" means two or more.
[0023] In the description of this invention, it should be noted that, unless otherwise explicitly specified and limited, the terms "installation," "connection," and "linking" should be interpreted broadly. For example, they can refer to a fixed connection, a detachable connection, or an integral connection; they can refer to a mechanical connection or an electrical connection; they can refer to a direct connection or an indirect connection through an intermediate medium; and they can refer to the internal connection of two components. Those skilled in the art will understand the specific meaning of the above terms in this invention based on the specific circumstances.
[0024] The present invention will now be described in detail with reference to the accompanying drawings and embodiments.
[0025] Please see Figure 1 In one embodiment of the present invention, an optical lens processing method based on multi-tool partitioned parallel polishing is provided. The surface of the optical lens to be processed is partitioned in a non-absolutely isolated manner, with overlapping areas set at the boundaries of adjacent areas. These overlapping areas are processed jointly by two tools, and the amount of material removed within the overlapping areas is proportionally allocated to ensure a smooth transition in material removal, thereby suppressing seam effects. The method specifically includes the following steps: S1: Obtain the removal amount matrix of the optical lens to be processed, and the removal function of each processing tool; S2: Divide the optical lens to be processed into multiple processing areas. Each processing tool is responsible for processing at least one processing area, and there is an overlap area of a preset width between two adjacent processing areas. S3: Distribute the removal amount corresponding to the overlapping area to the processing tools of the two processing areas corresponding to the overlapping area according to a preset ratio; S4: Set a processing trajectory for each processing area and calculate the dwell time at each dwell point on each processing trajectory; S5: Parallel control allows each machining tool to perform machining along the machining trajectory within its corresponding machining area according to the dwell time.
[0026] The above method is applicable to optical lenses of various shapes to be processed, including but not limited to, such as Figure 2 The rectangular mirror, such as Figure 3 The diagram shows circular mirror surfaces (including annular mirror surfaces with a central cutout and circular mirror surfaces without a central cutout). During processing, the optical lens to be processed is mounted on a processing table. Multiple robots are positioned around the processing table, each carrying and controlling a processing tool, or in some cases, a robot carries multiple processing tools. Each robot needs to be able to adjust each processing tool individually. During processing, the position of the optical lens to be processed remains unchanged, and the robot, carrying its processing tools, moves and polishes the lens along a preset processing trajectory.
[0027] In step S1, before the optical lens to be processed is polished, it is necessary to obtain discrete surface shape data before processing using measuring equipment such as a coordinate measuring machine and an interferometer. These discrete surface shape data constitute the initial surface shape matrix. Then, the difference between the initial surface shape data and the target surface shape data (i.e. the discrete surface shape data that is expected to be achieved after processing, which is also in matrix form) is calculated to obtain the discretized surface shape error data. This discretized surface shape error data is the removal amount matrix of the optical lens to be processed.
[0028] In this embodiment of the invention, all robots can carry the same type of processing tools, in which case all processing tools have the same removal function; or different processing tools can be selected according to the surface shape characteristics of different processing areas of the mirror, in which case there are processing tools with different removal functions. The removal function for each processing tool can be obtained through modeling or through actual processing measurements.
[0029] The removal function in optical processing is the distribution function of the amount of material removed within the interaction region between the processing tool and the optical lens to be processed per unit working time, usually denoted by R(x,y). Then: ; Optical processing is a material convolution removal process, and the distribution function E(x,y) of the amount of material removed is: ; in: Represents the removal function The residence time distribution at (x,y), " represents the symbol for two-dimensional convolution.
[0030] In this embodiment of the invention, the processing tools that can be selected based on the size and surface characteristics of the processing area include, but are not limited to, wheel polishing heads, small grinding heads, or magnetorheological polishing tools. Specifically, if a flat rotary grinding head is selected, the removal function of the flat rotary grinding head... This can be modeled as follows: ; Where r represents the distance between the point being ground and the center of rotation of the horizontally rotating grinding head. This indicates the offset of the horizontal rotation of the grinding head. This indicates the radius of the grinding disc for a horizontally rotating grinding head. Indicates the process coefficient, This indicates the pressure exerted by the rotating grinding head on the optical lens to be processed.
[0031] If a magnetorheological polishing tool is selected, the magnetorheological polishing head is pressed onto a test plate made of the same material as the workpiece to be processed for a certain period of time, and then the removal function is obtained by detecting the surface shape of the test plate after processing.
[0032] In step S2, the processing surface of the optical lens to be processed is divided into N processing areas based on the size of the lens and the number of robots and processing tools. Each processing tool is responsible for processing one or more areas. Typically, one robot carrying one processing tool is preferred to process one processing area. To address the problems of discontinuous removal and obvious seam effects in traditional absolutely isolated partitioned processing techniques, this embodiment of the invention sets a pre-defined overlapping area between adjacent processing areas. The width of the overlapping area needs to be determined based on the actual processing area division method, the area boundary shape, and the processing parameters of adjacent processing tools. Figure 2 The rectangular mirror in the image divides the mirror into processing areas A, B, and C. Processing areas A and B overlap, forming an overlapping area AB. Similarly, processing areas B and C also overlap, forming an overlapping area BC.
[0033] like Figure 3 The circular mirror in the image divides the mirror into processing areas a, b, and c. Processing areas a and b overlap, forming an overlapping area ab. Similarly, processing areas b and c overlap, forming an overlapping area bc. Processing areas c and a also overlap, forming an overlapping area ca.
[0034] This overlapping area design has the following advantages: First, in the segmented processing method, different processing tools are responsible for different processing areas. Due to manufacturing and assembly differences between the processing tools, as well as positioning errors in multi-robot systems, a seam effect easily occurs at the boundaries of the areas, meaning that the amount of material removed from adjacent areas is discontinuous, resulting in bulges or grooves on the mirror surface. This invention addresses this by setting an overlapping area between adjacent annular areas, allowing two processing tools within the overlapping area to process sequentially, with the amount of material removed transitioning linearly according to position. This effectively suppresses the seam effect and achieves a smooth transition in the amount of material removed from adjacent areas.
[0035] Secondly, in actual processing, there are certain requirements for the division of areas. If the width of each area is set to be the same, it is considered that... At this time, the number of regions is generally not an integer. Due to the setting of overlapping regions, the processing area can be made an integer by adjusting the width of the overlapping regions.
[0036] Regarding the division of the processing area, the entire surface of the optical lens to be processed can be regularly divided, in which case all processing tools of the same model are selected; or, the area can be divided according to the characteristics of the removal amount distribution. The shape of the divided area can be regular or irregular. The overall processing range of the divided area can cover all or part of the surface of the optical lens to be processed. The processing tools can be of the same model or a suitable model of processing tool can be selected according to the surface shape error characteristics of the area under its responsibility.
[0037] In step S3, for the overlapping area, the removal amount within it is handled by the processing tools corresponding to the two processing areas, and the processing trajectory within the overlapping area is also a shared trajectory of the two tools. This embodiment of the invention innovatively designs the method for allocating the removal amount in the overlapping area. Specifically, see Appendix Figure 2 For example, assuming the width of the overlapping area AB between processing area A and processing area B is D, for any surface data point within the overlapping area AB... Calculate the distances from the overlapping region AB to both sides, and express them as follows: and , It is important to note here that the surface shape data points are points used to measure the surface shape of the optical lens to be processed, corresponding to elements in the removal amount matrix, while the subsequent dwell points are the dwell points of the processing tool during the processing. The two are not completely one-to-one.
[0038] Distance and Normalization is performed, which involves calculating the surface data points. The ratios of the distances to the two boundaries of the overlapping region AB to the width D of the overlapping region AB are respectively: ; in, , and Representing surface data points respectively Normalized distances to the boundaries of the overlapping region AB on both sides.
[0039] Will and As the allocation coefficient, an allocation function is designed to calculate the removal amount obtained by the processing tools responsible for processing area A and processing area B in the overlapping area AB. This removal amount is also a discretized data matrix.
[0040] Due to surface data points It may be located on the boundary of the overlapping region AB, in which case surface data points will appear. If the removal rate is entirely controlled by a single processing tool, it will result in the other processing tool having too short a dwell time in the corresponding position, making it difficult to control the removal rate. To avoid a situation where only one processing tool is used, a removal rate percentage threshold is set. Set even allocation coefficient or Less than At the same time, also according to To allocate dwell time, avoid situations where certain areas within overlapping zones rely solely on a single processing tool. The allocation function... Represented as: ; Where k represents the area data point The normalized distance to the boundary of the overlapping region, taking values... and For any and Then there is ;Assignment function ,and , .
[0041] Based on the above allocation function, the amount of data points to be removed from any surface shape within the overlapping region can be obtained. for: ; in, and These represent the amount of material removed by the two machining tools at this surface data point.
[0042] As an optional implementation, the allocation function for the removal amount within the overlapping area can be either linear or nonlinear. Assume the allocation function is... , Then we have: when hour, , The amount of material removed by the processing tools assigned to processing area A. for: ; in, Represents arbitrary surface data points in the overlapping region The amount removed.
[0043] The removal amount allocated to the processing tools responsible for processing area B for: ; That is, the processing tools responsible for processing areas A and B are allocated according to the set function. , Processing is carried out without being affected Constraints.
[0044] when hour, = , The amount of material removed by the processing tools assigned to processing area A. for: ; The removal amount allocated to the processing tools responsible for processing area B for: .
[0045] when hour, = , The amount of material removed by the processing tools assigned to processing area A. for: ; The removal amount allocated to the processing tools responsible for processing area B for: .
[0046] like Figure 6 As shown, when the allocation function is a linear function, then we have = ; = .
[0047] Correspondingly, the removal amount of any surface data point within the overlapping area assigned to the machining tools of the corresponding two adjacent machining areas is: like ,but ; like ,but ; like ,but .
[0048] Linear allocation ensures a smooth change in removal amount, achieving a gradual transition between two regions and reducing seam effects. Setting thresholds at both ends prevents excessively short dwell times that would cause the robot's end effector to travel too fast. During the robot-driven machining process, to ensure machining continuity and mitigate the impact of robot ringing effects on machining accuracy, the dwell time T is converted into the robot-driven tool's travel speed v. If the distance between dwell points is l, then: v = l / T; the smaller T is, the larger v is. Setting thresholds prevents the allocated dwell time for the robot from being too short.
[0049] As an optional embodiment, if all processing tools are of the same model and have the same removal function, the processing trajectory can be designed first, the dwell time of each dwell point can be calculated, the processing area and the overlapping area can be divided, and finally the dwell time of the dwell points on the processing trajectory in the overlapping area can be proportionally allocated. The allocation method is the same as the principle and method of allocating the removal amount mentioned above.
[0050] In step S4, for each processing area, processing trajectories need to be designed. These trajectories can be designed as grating-shaped trajectories, spiral trajectories, or custom free curve trajectories, such as... Figure 4 As shown, when a rectangular mirror is regularly divided into processing areas, a raster-shaped trajectory is usually used. The figure marks the start and end points of the processing trajectories in processing areas A, B, and C, respectively. Figure 5 As shown, when dividing the processing area into regular patterns, circular mirrors are usually further processed using spiral trajectories or custom arc segment trajectories.
[0051] Each processing zone includes a non-overlapping zone processed independently by a single processing tool, and an overlapping zone processed collaboratively by two processing tools. The dwell time at each dwell point on the processing trajectory within the non-overlapping zone can be calculated using the following formula: ; in, This indicates the amount of material removed from non-overlapping areas within the processing zone. This represents the removal function of the processing tool corresponding to the processing area. This indicates the dwell time of the processing tools corresponding to the processing area.
[0052] For overlapping areas, the formula for calculating the dwell time at a stop point becomes: ; in, Indicates any point of stay within the overlapping area The amount removed, and These represent the two processing tools corresponding to the overlapping area at their respective dwell points. The amount of material removed after allocation. and Let these represent the removal functions of the two machining tools corresponding to the overlapping area. and These represent the dwell time of the two processing tools corresponding to the overlapping area.
[0053] In the process of calculating the dwell time at a dwell point, the target removal amount and removal function of a processing tool can be determined first, and then the dwell time of that processing tool can be solved. Let's assume we first solve for the processing tool responsible for processing area A (i.e., first solve for...) ): Due to the physical characteristics of real-world processing, dwell time is generally a positive number; therefore, the solution process yields an approximate optimal non-negative solution. Therefore, the approximate optimal nonnegative solution obtained is... It is not an ideal removal, so the actual calculated approximate optimal nonnegative solution is... There is a processing residual between the achievable removal amount and the target removal amount, i.e.: ; The existing machining residuals are represented as Then we have: ; After the machining tool for machining area A has been solved, the machining residual is then calculated. Combining the target removal amount of the processing tool responsible for processing area B with the target removal amount to form a new target removal amount, the dwell time of the processing tool responsible for processing area B is calculated, i.e., according to the formula... Solve to obtain the optimal non-negative solution for the dwell time of the machining tool responsible for machining area B. .
[0054] In the specific solution process, the formula for calculating the dwell time of the dwell point is rewritten as an integral form of discrete data: Assuming the number of surface shape data points on the optical lens to be processed is M, and the total number of dwell points is N, any surface shape data point can be represented as... The dwell points designed on the processing trajectory are represented as At the outpost The dwell time is set as an unknown quantity. Then the surface shape data points during the entire processing are The removal amount Z at the location is: ; Furthermore, the expression for the removal amount Z is written in matrix-vector form to calculate the initial residence time at each residence point: ; in, This represents the amount of data removed from M surface data points (i.e., the amount of data removed matrix). This represents the dwell time at N outposts. This indicates that the machining tool is at the j-th dwell point. During processing, at the i-th surface data point The amount removed per unit time at the site. Obtained through the removal function of the processing tool.
[0055] For overlapping regions, it can be represented as: ; ; Among them, subscript and These are used to distinguish between two processing tools located in the overlapping area.
[0056] In step S5, based on the machining trajectory designed in S4 and the calculated dwell time at each dwell point on the machining trajectory, each machining tool is simultaneously controlled to polish the optical lens to be processed according to the above trajectory and dwell time. It should be noted that in the actual machining process, the dwell time reflects the travel speed of the machining tool. Assuming the distance between two dwell points is l, and the dwell time at the preceding dwell point is T, then the travel speed of the machining tool between these two dwell points is v = l / T. The smaller T is, the larger v is.
[0057] The above processing method not only improves processing efficiency, but also effectively suppresses the seam effect in multi-tool processing. The total processing time of the above method is the longest among all processing tools.
[0058] In summary, the above description is merely a preferred embodiment of this specification and is not intended to limit the scope of protection of this specification. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this specification should be included within the scope of protection of this specification.
[0059] The systems, apparatuses, modules, or units described in one or more of the above embodiments may be implemented by a computer chip or entity, or by a product having a certain function. A typical implementation device is a computer. Specifically, a computer may be, for example, a personal computer, a laptop computer, a cellular phone, a camera phone, a smartphone, a personal digital assistant, a media player, a navigation device, an email device, a game console, a tablet computer, a wearable device, or any combination of these devices.
[0060] It should also be noted that the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.
[0061] The various embodiments in this specification are described in a progressive manner. Similar or identical parts between embodiments can be referred to interchangeably. Each embodiment focuses on describing the differences from other embodiments. In particular, the system embodiments are basically similar to the method embodiments, so the description is relatively simple; relevant parts can be referred to the descriptions in the method embodiments.
Claims
1. A method for processing optical lenses based on multi-tool partitioned parallel polishing, characterized in that, include: S1: Obtain the removal amount matrix of the optical lens to be processed, and the removal function of each processing tool; S2: Divide the optical lens to be processed into multiple processing areas. Each processing tool is responsible for processing at least one processing area, and there is an overlap area of a preset width between two adjacent processing areas. S3: Distribute the removal amount corresponding to the overlapping area to the processing tools of the two processing areas corresponding to the overlapping area according to a preset ratio; S4: Set a processing trajectory for each processing area and calculate the dwell time at each dwell point on each processing trajectory; S5: Parallel control allows each machining tool to perform machining along the machining trajectory within its corresponding machining area according to the dwell time.
2. The optical lens processing method based on multi-tool partitioned parallel polishing according to claim 1, characterized in that, The method for obtaining the removal amount matrix is as follows: The discrete surface shape data of the optical lens to be processed before processing is measured by a measuring tool, an initial surface shape matrix is constructed, and the difference between the initial surface shape matrix and the target surface shape matrix is used to obtain the removal amount matrix. The elements in the removal amount matrix are the removal amount for each surface shape data point.
3. The optical lens processing method based on multi-tool partitioned parallel polishing according to claim 1, characterized in that, All processing zones should use processing tools with the same removal function; or processing tools with different removal functions should be selected based on the surface shape error of each processing zone.
4. The optical lens processing method based on multi-tool partitioned parallel polishing according to claim 1, characterized in that, Each processing zone may have the same or different shapes, and each processing zone may have a regular or irregular shape.
5. The optical lens processing method based on multi-tool partitioned parallel polishing according to claim 1, characterized in that, Based on the distance from the surface data points within the overlapping area to the two boundaries of the overlapping area, an allocation function is designed to allocate the removal amount corresponding to the overlapping area to the two processing tools corresponding to the overlapping area. For any surface data point within the overlapping region Calculate the distances from the two sides of the overlapping region to the , and express them as follows: and , D represents the width of the overlapping area; Calculate surface data points The ratio of the distance to the two boundaries of the overlapping area to the width of the overlapping area is: ; in, , and Representing surface data points respectively Normalized distances to the boundaries on both sides of the overlapping region; Set removal ratio threshold ; Then the allocation function Represented as: ; Where k represents the surface data point The normalized distance to the boundary of the overlapping region, taking values... and .
6. The optical lens processing method based on multi-tool partitioned parallel polishing according to claim 5, characterized in that, The assignment function is a linear function.
7. The optical lens processing method based on multi-tool partitioned parallel polishing according to claim 6, characterized in that, In step S3, the removal amount of any surface data point within the overlapping area assigned to the processing tools of the corresponding two adjacent processing areas is: like ,but ; like ,but ; like ,but ; in, Represents arbitrary surface data points in the overlapping region The amount removed, and These represent the amount of material removed by the two processing tools corresponding to the overlapping area after allocation.
8. The optical lens processing method based on multi-tool partitioned parallel polishing according to claim 7, characterized in that, The dwell time at each dwell point on each processing trajectory is calculated using the following convolution formula: The formula for calculating the dwell time in the non-overlapping areas within the processing zone is: ; in, This indicates the amount of material removed from non-overlapping areas within the processing zone. This represents the removal function of the processing tool corresponding to the processing area. This indicates the dwell time of the corresponding processing tool in the processing area; The formula for calculating the dwell time in the overlapping area is: ; in, Indicates any point of stay within the overlapping area The amount removed, and These represent the two processing tools corresponding to the overlapping area at their respective dwell points. The amount of material removed after allocation. and Let these represent the removal functions of the two machining tools corresponding to the overlapping area. and These represent the dwell time of the two processing tools corresponding to the overlapping area.
9. The optical lens processing method based on multi-tool partitioned parallel polishing according to claim 1, characterized in that, The processing tool is a wheel polishing head, an airbag polishing head, or a magnetorheological polishing tool.
10. The optical lens processing method based on multi-tool partitioned parallel polishing according to claim 1, characterized in that, The processing trajectory can be a grating trajectory, a spiral trajectory, or a custom free curve trajectory.
Citation Information
Patent Citations
Magneto-rheological polishing polyhedral integrated element integrated machining method
CN121315771A
Full-aperture intermediate frequency error suppression device and optical element processing convergence method
CN121552195A