一种自由曲面抛光驻留时间计算方法技术

技术编号:22653478 阅读:48 留言:0更新日期:2019-11-28 00:44
本发明专利技术公开了一种自由曲面抛光驻留时间计算方法,利用三次B样条插值原理进行平滑外插;利用去除函数矩阵在面形误差矩阵上进行仿真去除,得到n次去除时的误差分布矩阵;对于误差分布矩阵不等于0的点,在对应位置的驻留时间函数矩阵;在面形误差分布矩阵不满足设计要求时重复以上步骤;对驻留时间函数矩阵做平滑运算;使用面形误差的梯度分布矩阵对驻留时间进行改进,计算原始面形误差矩阵的梯度分布矩阵;设置阈值HOLD,调整改进驻留时间的程度;对驻留时间矩阵基于面形误差梯度分布矩阵和人为阈值进行二次修正,得到修正后的驻留时间矩阵,剔除产生面形负误差的部分驻留时间极值;提高驻留时间在面形整体的平滑性,保障抛光运行的稳定性。

A calculation method of dwell time for free-form surface polishing

The invention discloses a method for calculating the dwell time of free-form surface polishing, which uses the principle of cubic B-spline interpolation for smooth extrapolation; uses the removal function matrix to carry out simulation removal on the profile error matrix to obtain the error distribution matrix in N times of removal; for the points whose error distribution matrix is not equal to 0, the dwell time function matrix at the corresponding position; the profile error distribution matrix Repeat the above steps if the design requirements are not met; smooth the dwell time function matrix; use the gradient distribution matrix of the profile error to improve the dwell time and calculate the gradient distribution matrix of the original profile error matrix; set the threshold hold to adjust the degree of the improved dwell time; conduct two steps for the dwell time matrix based on the profile error gradient distribution matrix and the artificial threshold Secondly, the modified dwell time matrix is obtained, and the extreme value of part dwell time that produces negative error of surface shape is eliminated; the smoothness of dwell time in the whole surface shape is improved to ensure the stability of polishing operation.

【技术实现步骤摘要】
一种自由曲面抛光驻留时间计算方法
本专利技术属于自由曲面面形误差补偿
,具体涉及一种自由曲面抛光驻留时间计算方法。
技术介绍
自由曲面光学元件现已广泛应用于航空航天和军事国防领域,是大型天文望远镜,激光核聚变装置,红外热成像,医疗影像设备等技术的基础。自由曲面光学元件的制造流程中,抛光过程尤其重要。目前常用的抛光方法有计算机控制的小磨头抛光,能动盘抛光,磁流变抛光,离子束抛光等。这些抛光技术属于确定量抛光技术,材料的去除量的确定性依赖于驻留时间的准确计算。因此准确的驻留时间算法。常用的求解驻留时间算法的数学原理设计二维反卷积运算,经常出现奇异值,负数时间值,卷积边缘效应等问题。目前常见的算法中不能全部解决这些问题的同时,兼顾机床的加工效率和加工能力,结果中出现驻留时间突变会影响机床的稳定运行。
技术实现思路
本专利技术所要解决的技术问题在于针对上述现有技术中的不足,提供一种自由曲面抛光驻留时间计算方法,可以根据实际的面形精度要求,平衡面形误差收敛效率和最终面形精度。本专利技术采用以下技术方案:一种自由曲面抛光驻留时间计算方法,其特征在于,包括以下步骤:S1、对面形误差矩阵进行二维外插运算,利用三次B样条插值原理进行平滑外插;S2、利用去除函数矩阵在面形误差矩阵上进行一次仿真去除,出现负值的点置为0,得到n次去除时的误差分布矩阵Hn,n=n+1;S3、对于Hn不等于0的点,在对应位置的驻留时间函数矩阵;S4、在面形误差分布矩阵Hn不满足设计要求时,重复步骤S2和步骤S3;S5、对驻留时间函数矩阵Dn做平滑运算;S6、引入面形误差的梯度分布矩阵,使用面形误差的梯度分布矩阵对驻留时间进行改进,计算原始面形误差矩阵的梯度分布矩阵G(x,y);S7、设置阈值HOLD,调整改进驻留时间的程度;S8、对驻留时间矩阵基于面形误差梯度分布矩阵和人为阈值D(x,y)进行二次修正,得到修正后的驻留时间矩阵Dre(x,y),剔除产生面形负误差的驻留时间极值;提高驻留时间在面形整体的平滑性。具体的,步骤S1中,外插长度为半个去除函数矩阵半径。具体的,步骤S2中,采用一次遍历的模拟仿真方法计算驻留时间,对出现负误差的位置置0处理。具体的,步骤S3中,驻留时间函数矩阵Dn(x,y)=Dn(x,y)+1。5.根据权利要求4所述的自由曲面抛光驻留时间计算方法,其特征在于,每次仿真去除后,检测残余误差Hn不为0的位置,表示该位置面形需要继续修正,将对应位置的驻留时间矩阵加1。具体的,步骤S5中,使用面形误差矩阵的梯度信息改进驻留时间。具体的,步骤S8中,Dre(x,y)为:与现有技术相比,本专利技术至少具有以下有益效果:本专利技术一种自由曲面抛光驻留时间计算方法,采用预先二维外插的方式处理面形误差矩阵,可以抑制卷积边缘效应;采用仿真加工的方式计算驻留时间,可以消除传统算法中驻留时间出现负值的情况;使用面形误差的梯度信息修正驻留时间,可以抑制在加工中引入新的面形过量去除的误差;人为设置修正阈值,提高算法的灵活性,可以适应不同面形精度要求的自由曲面的抛光加工,且兼顾效率性。进一步的,为了抑制反卷积计算的边缘效应,进行了矩阵外插处理。外插的距离按照有效抛光区域半径值计算,平滑的得到相对合理的点值,根据实际磨头的尺寸可以自主进行调整。进一步的,在计算梯度时会出现负值,由于G(x,y)归一化到(0,1)之间,最小的位置会出现0。进一步的,将误差矩阵做256等分的方式,即归一化的最小值为0,最大值为256,这个数值可以根据实际面形精度需要随意做出调整。进一步的,通过面形误差矩阵的梯度信息来优化驻留时间,抑制抛光时产生新的负误差的现象,增加面形误差补偿的效率。综上所述,本专利技术可以快速准确的得到驻留时间,并且允许人为的以实际精度要求为依据,设置阈值修正驻留时间结果。下面通过附图和实施例,对本专利技术的技术方案做进一步的详细描述。附图说明图1为归一化范围为[0,500]之间的外插面形误差矩阵;图2为归一化范围为[0,1]之间的去除函数矩阵;图3为驻留时间计算方法的流程图;图4为驻留时间改进前后的面形误差收敛曲线图。具体实施方式本专利技术提供了一种自由曲面抛光驻留时间计算方法,在已得到去除函数矩阵和面形误差矩阵的条件下,利用二维反卷积原理计算驻留时间,利用三次B样条插值对面形误差矩阵进行外插计算,到达去除边缘效应的目的。利用面形误差矩阵的梯度及设定的阈值对驻留时间结果改良,到达面形误差快速收敛的目的。所述算法及改良方法能够提高计算效率,并且针对不同精度要求的自由曲面,可以人为修改阈值控制抛光时间和面形精度。对自由曲面面形误差补偿有重要的意义和广泛的应用前景。请参阅图3,本专利技术一种自由曲面抛光驻留时间计算方法,可以根据实际面形精度要求,人为的调整改进阈值。优先地,引入面形误差的梯度信息作为改进的依据,包括以下步骤:计算求得驻留时间S1、对面形误差矩阵进行二维外插运算,利用三次B样条插值原理进行平滑外插,外插长度为半个去除函数矩阵半径;S2、利用去除函数矩阵在面形误差矩阵上进行一次仿真去除,出现负值的点置为0,得到n次去除时的误差分布矩阵Hn,n=n+1;采用一次遍历的模拟仿真方法计算驻留时间,对出现负误差的位置置0处理。S3、对于Hn不等于0的点,在对应位置的驻留时间函数矩阵Dn(x,y)=Dn(x,y)+1;每次仿真去除后,检测残余误差Hn不为0的位置,表示该位置面形需要继续修正,将对应位置的驻留时间矩阵加1。S4、在面形误差分布矩阵Hn不满足设计要求时,重复步骤S2和步骤S3;S5、对Dn做平滑运算;对驻留时间进行改进改进驻留时间的方法是使用面形误差矩阵的梯度信息,目的是减少过量去除引入的新误差,以及通过人为设置的阈值,来平衡加工时间和面形精度。S6、引入面形误差的梯度分布矩阵,使用面形误差的梯度分布矩阵对驻留时间进行改进,计算原始面形误差矩阵的梯度分布矩阵G(x,y);S7、人为设置阈值HOLD;允许人为设置修正阈值,来调整改进驻留时间的程度。S8、对驻留时间矩阵基于面形误差梯度分布矩阵和人为阈值D(x,y)进行二次修正,得到Dre(x,y)为:剔除产生面形负误差的驻留时间极值;提高驻留时间在面形整体的平滑性,为了比对修正方法的有效性,使用某次抛光加工中得到的面形误差测量数值,来验证面形误差的PV值收敛速度。针对修正方法的实际应用场景,需要评估面形误差较大时的收敛速度以及最终的面形误差收敛精度。在面形误差较大的粗抛光阶段,应当使用不优化的驻留时间来增加面形误差较大位置的补偿速度;在面形误差收敛到较小的范围后,应当使用优化后的驻留时间提高最终面形的精度。为使本专利技术实施例的目的、技术方案和本文档来自技高网...

【技术保护点】
1.一种自由曲面抛光驻留时间计算方法,其特征在于,包括以下步骤:/nS1、对面形误差矩阵进行二维外插运算,利用三次B样条插值原理进行平滑外插;/nS2、利用去除函数矩阵在面形误差矩阵上进行一次仿真去除,出现负值的点置为0,得到n次去除时的误差分布矩阵Hn,n=n+1;/nS3、对于Hn不等于0的点,在对应位置的驻留时间函数矩阵;/nS4、在面形误差分布矩阵Hn不满足设计要求时,重复步骤S2和步骤S3;/nS5、对驻留时间函数矩阵Dn做平滑运算;/nS6、引入面形误差的梯度分布矩阵,使用面形误差的梯度分布矩阵对驻留时间进行改进,计算原始面形误差矩阵的梯度分布矩阵G(x,y);/nS7、设置阈值HOLD,调整改进驻留时间的程度;/nS8、对驻留时间矩阵基于面形误差梯度分布矩阵和人为阈值D(x,y)进行二次修正,得到修正后的驻留时间矩阵Dre(x,y),剔除产生面形负误差的驻留时间极值;提高驻留时间在面形整体的平滑性。/n

【技术特征摘要】
1.一种自由曲面抛光驻留时间计算方法,其特征在于,包括以下步骤:
S1、对面形误差矩阵进行二维外插运算,利用三次B样条插值原理进行平滑外插;
S2、利用去除函数矩阵在面形误差矩阵上进行一次仿真去除,出现负值的点置为0,得到n次去除时的误差分布矩阵Hn,n=n+1;
S3、对于Hn不等于0的点,在对应位置的驻留时间函数矩阵;
S4、在面形误差分布矩阵Hn不满足设计要求时,重复步骤S2和步骤S3;
S5、对驻留时间函数矩阵Dn做平滑运算;
S6、引入面形误差的梯度分布矩阵,使用面形误差的梯度分布矩阵对驻留时间进行改进,计算原始面形误差矩阵的梯度分布矩阵G(x,y);
S7、设置阈值HOLD,调整改进驻留时间的程度;
S8、对驻留时间矩阵基于面形误差梯度分布矩阵和人为阈值D(x,y)进行二次修正,得到修正后的驻留时间矩阵Dre(x,y),剔除产生面形负误差的驻留时间极值;提高驻留时间在面形整体的平滑性。


2.根...

【专利技术属性】
技术研发人员:查俊陈耀龙孙歆垚
申请(专利权)人:西安交通大学
类型:发明
国别省市:陕西;61

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1