Any and all applications for which a foreign or domestic priority claim is identified in the Application Data Sheet as filed with the present application are hereby incorporated by reference.
The embodiment of the present disclosure relates to a method for smoothing a dwell time during a processing to an optical component, which belongs to a field of processing the optical component.
With a rapid development of optical technology and a continuous expansion of its application range, people have put forward higher and higher requirements on technical indicators of the optical components, such as the surface shape precision and surface roughness. An aspherical surface, a relatively large caliber, and a nanometer-order precision become development trends of modern optical components. In order to effectively improve the surface processing quality of optical components and to meet the requirements of modern high-precision machining technology, technicians have begun to use high-precision numerically controlled machining tools to process optical components. In the numerically controlled machining process, a polishing tool of a high-precision numerically controlled machining tool applies a certain relative movement speed and a certain pressure on the surface of the components to be processed so as to remove excess material on the surface of the components to be processed. Due to the introduction of digital technology, a moving trajectory of the polishing tool on the surface of the component to be processed can be approximated as a continuous movement at various discrete points. In a unit time, a removal amount of the components to be processed at a single discrete point by the polishing tool is defined as a removal function, while the time in which the polishing tool dwells at each discrete point is defined as a dwell time. Therefore, how to plan a distribution of the dwell time of the polishing tool on the surface of the components to be processed is a key point to achieve a high-precision numerical controlled machining.
In the relevant art, a method for solving the dwell time mainly comprises a overall optimal solution and a local optimal solution:
1. Overall Optimal Solution
In a condition that the removal function and the removal amount of the component to be processed are given, a set of optimal dwell time distributions can be calculated by a classical algorithm such as least square method and the like to minimize a surface shape error of the surface of the component after processing, then such a set of the optimal dwell time distributions is the overall optimal solution. However, in an actual high-precision machining, the amount of data and the amount of calculation involved in the calculation process are very large, which makes it difficult to obtain an overall optimal solution.
2. Local Optimal Solution
In order to calculate a set of better dwell time distributions in a limited time, which makes the surface shape error of the surface of the component after processing to be as small as possible, algorithms such as a proportional estimation iteration method, a pulse iteration method and the like are usually used to solve the dwell time, and such a set of dwell time distributions is the local optimal solution. However, this method is mainly applicable to the case where the removal function of the polishing tool on the surface of the component is circularly symmetric. In a condition of the polishing device, such as a magnetorheological polishing machine and the like whose removal function is non-circularly symmetric, a convergence effect in the computation of the method is still to be improved.
However, neither of the above methods takes a smoothing problem of the dwell time distribution into account; in a condition that the dwell time variation between each two adjacent discrete points is too large, that is, the dwell time distribution is not smoothing enough, it is likely that the polishing tool accelerates or decelerates frequently during the movement thereof, thereby adversely affecting the stability of the machine tool, and thus leaving a movement trail on the surface of the machined component. Normally, the movement trail has a spatial size on the order of a spacing between any two adjacent discrete points, i.e., the spatial size corresponds to a medium frequency surface shape error and/or a high frequency surface shape error. Since the surface shape error is introduced during the processing to the processing equipment, and a correction to the medium frequency surface shape error and the high frequency surface shape error is a technical difficulty in the current numerical control processing, then they are difficult to be corrected by a secondary processing.
The object of the present disclosure is to overcome deficiencies in relevant art and to provide a method for smoothing the dwell time of an optical component during processing thereto. In the method, the dwell time distribution obtained by calculation in an iterative process through a local optimal solution is diffused by introducing a time diffusion model, thereby achieve a smoothing process to the dwell time, which inherits the advantages of the local optimal solution, while the calculation amount is much smaller than an overall optimal solution.
A method for smoothing a dwell time during a processing to an optical component, which specifically comprises following steps:
Step 1: establishing a time diffusion model D(x, y) with a center position D(x0, y0), and D(x, y) satisfies a requirement for normalization to the total amount:
Σi,jD(xi,yj)=1 (1)
Step 2: a surface shape error of the component to be processed is M(x, y), and a removal function of the polishing tool in a unit time is I(x, y), and in an iterative calculation process, a dwell time obtained by a single iteration solution is T1(x, y); in the dwell time T1(x, y), a difference between a theoretical removal amount and the surface shape error M(x, y) of the component to be processed is a calculated residual E1(x, y), which can be expressed as:
E
1(x,y)=M(x,y)−T1(x,y)**I(x,y) (2)
where ** denotes a convolution, T1(x, y)**I(x, y) denotes a removal amount of the component to be processed by the polishing tool during the dwell time T1(x, y);
Step 3: for each discrete coordinate point (xi, yj) in T1(x, y), the time diffusion model D(x, y) is translated in both X and Y directions so that its center position (x0, y0) is moved to (xi, yj) and is expressed as Dij(x, y):
D
ij(x,y)=D(x−xi,y−yj) (3)
subsequently, performing a point-to-surface diffusion process to the point T1(xi, yj) with the diffusion function Dij(x, y), thereby obtaining a post-diffusion time distribution Kij(x, y):
K
ij(x,y)=Dij(x,y)·T1(xi,yj) (4)
since Dij(x, y) also satisfies the requirement for normalization to the total amount as in equation (1), so there are:
Σi,jKij(x,y)=T1(xi,yj) (5)
k
ij(x,y)**I(x,y)≈T1(xi,yj)·I(x,y) (6)
Step 4: according to those described in Step 3, obtaining a post-diffusion time distribution Kij(x, y) for each discrete point (xi, yj), and the dwell time distribution T1′(x, y) after smoothing can be expressed as:
T
1′(x,y)=Σi,jKij(x,y) (7)
and the removal amount corresponding to the dwell time distribution T1′(x, y) after smoothing should be approximately equal to the removal amount corresponding to the dwell time distribution T1(x, y) before smoothing:
T
1′(x,y)**I(x,y)≈T1(x,y)**I(x,y) (8)
Step 5: a difference between the surface shape error M(x, y) of the component to be processed and the removal amount corresponding to the dwell time T1′(x, y) after smoothing is a calculation residual E1′(x, y) of the dwell time by a single iteration solution after smoothing:
E
1′(x,y)=M(x,y)−T1′(x,y)**I(x,y) (9)
Step 6: selecting the calculation residual E1′ as the surface shape error M of the component to be processed, and repeating Step 2 to Step 5, and performing iterative calculations, until the calculation of a nth iteration is completed, and the corresponding calculated residual En′ satisfies the requirement, thereby obtaining a total dwell time distribution T′(x, y) after smoothing:
T′(x,y)=Σk=1nTk′(x,y) (10)
where n denotes a total number of iteration cycles; thereby achieving a smoothing processing to the dwell time during a processing to the optical component.
In an embodiment, the step of performing a smoothing control to the dwell time using a time diffusion model, includes adjusting the time diffusion model to improve the smoothing effect of the dwell time, wherein a shape of the removal function I(x, y) after rotating the removal function I(x, y) by 180 degrees is normalized to be the time diffusion model D(x, y).
The advantages and beneficial technical effects of the present disclosure over the prior art are as follows:
1. The method for smoothing the dwell time during a processing to an optical component according to the present disclosure may achieve a compensate effect in case where the removal function of the polishing tool on the surface of the component is non-circularly symmetric, and improve the convergence effect of the iterative calculation.
2. The method for smoothing the dwell time during a processing to an optical component according to the present disclosure may reduce a degree of jump of the dwell time between adjacent discrete points by smoothing the dwell time in the iterative calculation process, thereby reducing the adverse effect on the stability of the machine tool due to the frequent acceleration or deceleration of the polishing tool during the processing, thereby reducing the medium and high frequency surface shape errors introduced by the equipment to the component to be processed during the machining process.
The present disclosure will be further described in detail with reference to the accompanying drawings. It is to be understood that the described embodiments are only intended to be a further description of the disclosure, and are not intended to limit the scope of the disclosure. The flow chart for implementing the method for smoothing a dwell time during a processing to an optical component proposed by the present disclosure is as shown in
In the first step, establishing a time diffusion model D(x, y) used in the method for smoothing a dwell time during a processing to an optical component time in the processing of an optical component of the present disclosure, according to a removal function model I(x, y) corresponding to the processing machine tool and the processing equipment used;
In the second step, obtaining a dwell time Tn(x, y) by a single iterative solution, according to a surface shape M(x, y) to be processed and the removal function I(x, y);
In the third step, performing a smoothing process to the dwell time Tn(x, y) by using the time diffusion model D(x, y), and then obtaining a smoothing dwell time Tn′(x, y);
In the fourth step, obtaining a calculated residual En′(x, y) with both the dwell time Tn′(x, y) after the smoothing process and the surface shape M(x, y) to be processed;
In the fifth step, taking the calculated residual En′(x, y) as the surface shape M(x, y) to be processed, and repeating the second step to the fourth step, and performing the iterative calculation, until the calculated residual En′(x, y) satisfies the requirements after finishing the nth iteration calculation;
In the sixth step, summing up the calculated dwell time Tn′(x, y) in each calculation to obtain the total dwell time T′(x, y) after smoothing, and in turn proceeding to the subsequent processing.
In this embodiment, a magnetorheological numerical control polishing machine is used as a processing device, and a circular flat mirror having a diameter of 100 mm is used as a component to be processed, and a specific embodiment of the present disclosure is exemplified in conjunction with
When the smoothing method is not used, the above-mentioned calculated residual E1(x, y) is taken as the surface shape error M(x, y) to be processed, and it is substituted into the cycle for iterative calculation; when the smoothing method is used, the above-mentioned calculated residual E1′(x, y) is taken as the surface shape error M(x, y) to be processed, and it is substituted into the cycle for iterative calculation.
where □ Δx=L/N is a sampling interval, L is a sampling length, N is an effective sampling point number, and M(n) is an error function. It can be seen from
Through the above embodiments, it is shown that the method for smoothing a dwell time during a processing to an optical component according to the present disclosure can improve the convergence effect of the iterative calculation in the process of calculating the dwell time, and improve the capability of correcting the medium and high frequency surface shape error of the processing equipment to the surface of the component to be processed. In addition, the method for smoothing the dwell time during the processing to an optical component of the present disclosure can limit the degree of jump of the dwell time between adjacent discrete points by smoothing the dwell time, thereby reducing the adverse effect on the stability of a numerical control machining due to the frequent acceleration or deceleration of the polishing tool during the processing, thereby reducing medium and high frequency errors introduced into the components due to frequent shaking of the polishing tool.
Number | Date | Country | Kind |
---|---|---|---|
201811336114.8 | Nov 2018 | CN | national |