光学仪器  2016, Vol. 38 Issue (4): 331-338   PDF    
内渐进镜片加工中的过切判据的研究
张佳康1, 陈家璧1,2, 魏叶飞1, 项华中2, 朱天凤1     
1. 上海理工大学 光电信息与计算机工程学院, 上海 200093;
2. 上海理工大学 医疗器械与食品学院, 上海 200093
摘要: 针对内渐进镜片在加工过程中出现过切的情况,提出一种判断方法。该方法使用双三次样条曲面参数方程计算自由曲面各点曲率半径最小值,通过三维软件对曲面曲率半径进行计算,研究镜片在机床上实现加工的判据。由分析和计算表明,若曲面加工范围内存在某些点的曲率半径小于给定的机床刀具半径,则机床无法加工内渐进镜片的曲面。
关键词: 内渐进镜片     自由曲面     加工     过切     曲面曲率半径    
Research of the causes of over-cutting on the process of interior progressive addition lenses
ZHANG Jiakang1, CHEN Jiabi1,2, WEI Yefei1, XIANG Huazhong2, ZHU Tianfeng1     
1. School of Optical-Electrical and Computer Engineering, University of Shanghai for Science and Technology, Shanghai 200093, China ;
2. School of Medical Instrument and Food Engineering, University of Shanghai for Science and Technology, Shanghai 200093, China
Abstract: Some progressive addition lenses are over cut during the processing.This paper proposes a method.It obtains the least value of the surface curvature radius of the free surface by calculating the parametric equation of the double three spline surface.The least value of the surface curvature radius is calculated by a 3D software.We study the reason of lenses why it can be processed.The result indicates that if the surface curvature radius of some points is less than the radius of machine tool, the surface can not be processed.
Key words: interior progressive addition lenses     free-form surface     process     over-cutting     surface curvature radius    
引言

由于渐进多焦点镜片能兼顾远用和近用, 为近视和远视人群提供了从视远到视近连续清晰的视觉体验, 因而受到人们的欢迎。国内外研究主要是集中在镜片的设计、加工过程。Hsu等[1]介绍一种内渐进自由曲面的设计加工, 包括B样条的描述和它的优化, 通过注塑的方式加工渐近多焦点镜片。Pope[2]介绍了渐进片的历史, 设计, 配戴者的舒适度以及发展趋势。Raasch等[3]介绍了一种用泽尼克多项式来表征和比较镜片的曲面方法, 此方法相对于传统的方法更为高效。Wang等[4]介绍了使用一种特殊的样条函数计算方法, 来选择渐进片曲面的平滑性。Allione [5]介绍了一种渐进片加工过程中计算定制渐进片曲面的方法。Kong等[6]具体介绍了一种加工渐进镜片的加工方法, 包括加工过程、加工路径、加工刀具等。Wang等[7]对复杂光学曲面加工过程中刀具路径的问题进行了探讨。秦琳玲等[8]介绍了内渐进片的加工工序及分析了加工结果。目前, 针对内渐进片加工过程中, 一些镜片为何不能加工的问题还缺乏相关研究。本文利用MATLAB和三维软件对可以加工的自由曲面以及不可加工的自由曲面进行分析比较, 从过切的角度解释这些镜片不能被机床加工的原因。

1 内渐进片过切现象产生的原因

过切[9]现象是指在加工过程中出现的一种过量切削现象, 通常是由刀具轨迹处理不当或者工艺编制不当等原因引起, 造成过切的原因一般有以下几种:

(1)加工的圆弧半径小于刀具的半径时产生的过切。如图 1(a)所示, 在加工内轮廓圆弧时, 因圆弧的半径小于刀具半径使工件产生过切。

图 1 轮廓过切的原因 Figure 1 Cause of contour over-cutting

(2)在棱角处加工产生过切。如图 1(b)所示, 在数控加工过程中, 若工件上有棱角出现, 此时若没有考虑刀具半径和走刀路径的匹配关系, 就会导致过切(图中阴影部分)。

(3)加工的沟槽宽度小于刀具直径时引起的过切。如图 2所示, 被加工的凹槽底部宽度小于刀具直径时, 在启动刀具半径补偿功能时, 刀具中心轨迹为ABCD, 在BC处会出现过切区域(图 2中阴影部分)。

图 2 凹槽过切的原因 Figure 2 Cause of notch over-cutting

(4)复杂曲面加工时刀具旋转角度、刀轴矢量等设置不当引起的过切。加工复杂曲面时, 刀轴矢量设置不合理, 导致刀具在加工时切削到已经加工完成的曲面。

2 内渐进片加工中过切判据的研究

本文所研究的自由曲面是由一些离散的点阵插值而成, 目的为计算该自由曲面各点处的曲率半径值, 通过比较曲率半径和刀具半径找出过切的相关原因。当加工自由曲面的机床走刀路径和刀轴矢量固定时, 自由曲面上各点处曲率半径值小于刀具半径值是产生过切的主要原因, 需要计算插值而成的双三次样条曲面各点处的曲率。

2.1 参数双三次样条曲面的构造方法

离散点曲率的计算方法[10]主要分为两种:(1)离散法, 主要从曲面曲率定义出发直接用离散点近似计算出各点处的曲率; (2)拟合法, 计算局部点云拟合曲面的函数, 通过拟合所得的曲面表达式计算曲面上各点的主曲率。

本文采用的是拟合法, 将给定的点阵分割为多个小的矩形曲面片, 求得每个曲面片的曲面表达式, 用曲面表达式计算出曲面上各点的主曲率。

用于曲面造型的最简单数学元素是曲面片, 它是构造曲面的基本元素[11], 以uw为参数, 用P(u, w)表示矩形曲面片。其曲面的参数表达式为:

(1)

由参数形式可以得到曲面片的几何形式, 以下几何形式的矩阵可以直观地显示一个曲面信息:

(2)

其中:

B矩阵为几何系数矩阵, 不同曲面其几何系数矩阵不同, B矩阵包含了一个曲面片的基本信息[12], 其他的矩阵是相同的。

B矩阵左上角的四个矢量p00, p01, p10, p11代表曲面片的四个角点位置信息, 右上角四个矢量p00w, p01w, p10w, p11w代表角点处关于w的切矢或一阶偏导, 左下角四个矢量p00u, p01u, p10u, p11u代表角点处关于u的切矢或一阶偏导, 右下角四个矢量p00uw, p01uw, p10uw, p11uw代表角点处的扭矢或混合偏导数[13]。其中前三组信息完全决定了四条边界曲线的位置和形状(见图 3), 第四组角点扭矢与边界形状无关, 它反映了曲面的凹凸程度, 几何上则反映了角点附近w向切矢沿u向的变化率或u向切矢沿w向的变化率。

图 3 曲面片 Figure 3 Surface patch

双三次样条曲面是上面曲面片的推广, 对给定呈矩形排列的点阵pij(i=0, 1, …, m; j=0, 1, …, n), ui(i=0, 1, …, m)为pij的u向坐标, wj(j=0, 1, …, n)为pijw向坐标, 其中u0u1<…<um, w0w1<…<wn

图 4列出的是一个mn列的点阵, 表中粗线方框内为各个点的位置向量, 表中四个角细线方框为点阵四个角点p00, p0npm0, pmn处的扭矢, 其余为点阵四条边界处点的切矢[14]

图 4 矩形点阵 Figure 4 Rectanglar dot array

对点阵作相应的分割, 生成沿两个参数都达到C2连续的双三次样条曲面。分割后每张曲面片的表示方法与式(2)相同, 可得到如下构造步骤:

(1) 计算点阵内部所有点关于u的切矢。沿表中各列, 加上边界条件p0ju, pmju(j=0, 1, …, n), 在u方向上构造以u为参数的三次样条曲线, 求出所有u向网络线上各个数据点上的关于u的切矢piju

(2) 计算点阵内部所有点关于w的切矢。沿表中各行, 加上边界条件pi0w, pinu(i=0, 1, …, m), 在w上构造以w为参数的三次样条曲线, 求出所有w向网络线上各个数据点上的关于u的切矢pijw

(3) 计算两条w边界内节点上的扭矢。u=u0, u=um即纵列边界p0j, pmj(j=0, 1…, n), 各节点的函数值为p0ju, pmju, 以四角点处的扭矢为端点值构造三次样条曲线。

(4) 计算点阵内部点的扭矢。令w=wj(0≤jn)即取点阵中某纵列的点, 各节点的函数值为pijw, 端点导数值为p0juw, pmjuw, 如步骤(3)中构造三次样条曲线, 可计算出所有内部网格点的扭矢。

(5)将以上步骤求得的切矢和扭矢代入到B矩阵及式(2)的P(u, w)中, 可得到每张曲面片的表达式, 即得到所要的三次样条曲面。

2.2 曲面曲率半径的计算

由微分几何[15]知, 曲面上一点处有无数个包含该点法矢的平面, 平面与曲面交线的曲率就是曲面在该点的法曲率, 法曲率的极小值和极大值称为主曲率(本文中所述曲率均指法曲率), 此时平面的方向为主方向。记沿主方向的主曲率为KN, 由欧拉公式得到的KN满足如下方程:

(3)

式中:EFG为曲面的第一基本量; LMN为曲面的第二基本量。各量可分别表示为:E=pu·pu, F=pu·pw, G=pw·pw, L=puu·n, M=puw·n, N=pww·n, 其中n=(pu×pw)/(|pu×pw|), pu表示点矢pu的偏导数, pw表示pw的偏导数, puu, puw, pww为二阶偏导数。由拟合曲面的每张曲面片的表达式可求得EFGLMN。解出二次方程式(3)即可得到主曲率KN, 主曲率较小值即为该点处最小法曲率, 最小法曲率半径为最小法曲率的倒数。

3 曲面曲率半径的分析

内渐进多焦点镜片由于其光焦度具有自上而下渐变的特点, 表面失去了回转对称性, 因而是一个空间自由曲面。自由曲面需要在高精度的自由曲面数控机床上经过铣磨(粗磨和精磨)或车削以及抛光工序加工而成。采用这种加工方法, 镜片性能不受模具精度和注塑工艺的影响, 加工精度高, 能满足不同配戴者不同用途的配戴要求。本文的内渐进多焦点镜片的加工是在Schneider公司的HSC smart X机床(丹阳万新光学集团)上进行的。

该机床的刀具分为粗加工刀具和精加工刀具, 其粗加工的刀具半径为33 mm。本文加工的镜片毛坯直径设定为70 mm, 如图 5所示为设计的内渐进片的后表面, 使用MATLAB编程得到数据并拟合出来的自由曲面。将每个点以(x, y, z)的形式输出, 保存在文本文件中, UG软件的点数据文件是dat格式, 将文本文件后缀名改为dat即可。运行UG 6.0软件, 导入dat格式的点数据文件, 即可得到如图 6(a)所示的点云, 通过这些点插值出来的曲面如图 6(b)所示。

图 5 拟合的三维图 Figure 5 Fitting graphic model

图 6 UG中的点云及由点云生成的曲面 Figure 6 Point clouds and surface in UG
3.1 对能加工的镜片的曲面曲率半径的分析

利用UG对曲面离散的点云建模后, 运用最小半径命令可得图 7的结果。图 7所示的曲面是一块可在机床上加工的镜片A, 图中箭头头部所指的“+”处即为曲率半径等于39.9 mm的点, 说明在该曲面上其它点曲率半径均大于39.9 mm, 因机床刀具的曲率半径为33 mm, 所以不会产生过切, 机床能加工出与设计数据一致的曲面。

图 7 镜片A曲面最小的曲率半径 Figure 7 Minimum normal curvature radius of lens A

对该曲面的曲率半径作进一步分析, 可得到如图 8所示的曲率半径分布云图。图 8中圆的直径为70 mm, 表示设定的加工直径, 图中①区域表示曲率半径大于40 mm, 即表示加工范围内所有点的曲率半径均大于40 mm, 显然大于机床刀具的曲率半径33 mm。

图 8 曲面各点处最小曲率半径分布图 Figure 8 Distribution of the minimum normal curvature radius

对另外一块可加工的镜片B分析得到图 9, 图 9(a)所示的曲面最小曲率半径为26.2 mm(箭头所指处), 图 9(b)为该曲面曲率半径分布云图, 图中显示最小曲率半径小于33 mm的部分在直径为70 mm的圆之外, 而内部点的最小曲率半径均大于33 mm, 即该面型数据导入机床时, 在设定直径为70 mm的加工范围内不会产生过切, 机床能接收并加工该镜片。

图 9 镜片B曲面最小曲率半径处及曲面各点处最小曲率半径分布图 Figure 9 Minimum normal curvature radius and distribution of the minimum normal curvature radius of lens B
3.2 对不能加工的镜片的曲面曲率半径的分析

图 10显示的是一块不能被机床加工的镜片C, 其中(a)为原始图, (b)、(c)是经UG软件优化后得到的图。比较各图小圆部分的曲率半径, 发现其下限值在变小(箭头所指处的曲率半径值在变小), 同时, 小圆区域内部最小曲率半径小于33 mm的点也在变少, 但这些最小曲率半径小于33 mm的点仍在加工范围以内。

图 10 镜片C最小曲率半径的分布图 Figure 10 Distribution of the minimum normal curvature radius of lens align="center"

图 11显示的是不可加工的镜片D的曲面曲率半径分布云图, 其中位于左上角的箭头所指的区域表示最小主曲率半径小于33 mm的点, 即在加工范围内存在一部分不能加工的点, 因此这种镜片无法进行加工。

图 11 镜片D最小曲率半径的分布图 Figure 11 Distribution of the minimum normal curvature radius of lens D

数控机床加工中刀具选取的一般原则是刀具的曲率半径小于曲面的最小曲率半径。表 1为四块镜片能否加工对比表, 对不能在机床上加工的曲面的曲率半径分析知, 曲面不可加工的原因是在设定的70 mm加工范围内存在某些点的曲率半径小于刀具半径。施耐德机床在加工时, 判断的依据是检测曲面上在设定的加工范围内是否有曲率半径小于刀具曲率半径, 施耐德属于三轴数控机床, 其加工路径固定, 故此种判断过切的方法, 对于渐进片自由曲面的加工是一种简单有效的判断方法。设计的自由曲面不复杂, 因此若设定加工范围内所有点的曲率半径均大于刀具曲率半径即不会发生过切。

表 1 镜片对比表 Table 1 Comparison table of lens
4 结论

本文通过计算双三次曲面的曲面片方程求得曲面上各点的曲率, 结合三维软件对曲面进行拟合, 从过切的角度, 对内渐进片加工过程中一些镜片在机床上不能加工的问题进行研究。

施耐德机床在检测一个面型数据能否加工时, 是检测在设定的加工范围内所有点的最小曲率半径是否小于刀具曲率半径, 如果存在某些点的最小曲率半径小于刀具曲率半径, 那么机床就会显示不能加工。考虑到加工中毛坯的规格问题, 优先在镜片的设计上做一些修改, 减少设计的点矩阵使曲面更加光滑, 或者更改设定的毛坯直径, 使最小曲率半径值小于33 mm的点在设定的毛坯直径之外。

目前对内渐进片的研究主要集中在镜片的设计上, 对加工方面的问题鲜有涉及, 在实际加工中出现的镜片不能加工的原因, 从过切的角度进行解释, 对渐进片的设计有一定的借鉴。对于渐进片的视远区、渐进区、视近区、像散区的连接处, 在设计中可以更改其过渡的方式, 通过增大连接处的曲率半径, 使过渡更加平缓。对于光焦度较大的区域, 可以在设计的离散点中剔除一些点, 从而使设计的平面更加平滑。

参考文献
[1] HSU W Y, LIU Y L, CHENG Y C, et al. Design, fabrication, and metrology of ultra-precision optical freeform surface for progressive addition lens with B-spline description[J]. The International Journal of Advanced Manufacturing Technology , 2012, 63 (1/2/3/4) :225–233.
[2] POPE D R.Progressive addition lenses:history, design, wearer satisfaction and trends[C].Vision science and its applications.[s.l.]:Optical Society of America, 2000:NW9.
[3] RAASCH T W, SU L J, YI A. Whole-surface characterization of progressive addition lenses[J]. Optometry and Vision Science , 2011, 88 (2) :E217–E226. DOI:10.1097/OPX.0b013e3182084807
[4] WANG J, SANTOSA F. A numerical method for progressive lens design[J]. Mathematical Models and Methods in Applied Sciences , 2004, 14 (4) :619–640. DOI:10.1142/S0218202504003386
[5] ALLIONE P.Method for calculating a customized progressive addition surface; method for manufacturing a progressive addition lens:U.S.Patent, 8408700[P].2013-04-02.
[6] KONG L B, CHEUNG C F, TO S, et al. A theoretical and experimental investigation of design and slow tool servo machining of freeform progressive addition lenses(PALs) for optometric applications[J]. The International Journal of Advanced Manufacturing Technology , 2014, 72 (1/2/3/4) :33–40.
[7] WANG X S, FU X Q, LI C L, et al. Tool path generation for slow tool servo turning of complex optical surfaces[J]. The International Journal of Advanced Manufacturing Technology , 2015, 79 (1/2/3/4) :437–448.
[8] 秦琳玲, 余景池. 内渐进多焦点镜片的加工[J]. 光学技术 , 2008, 34 (1) :136–140.
[9] 李佳. 数控机床及应用[M]. 北京: 清华大学出版社, 2001 .
[10] RUI Y, HUANG T S, CHANG S F. Image retrieval:past, present, and future[J]. Journal of Visual Communication and Image Representation , 1999, 10 (1) :1–23. DOI:10.1006/jvci.1998.0408
[11] 孙家广, 杨长贵. 计算机图形学[M]. 北京: 清华大学出版社, 1994 : 262 -315.
[12] 陆健中. 双三次曲面片扭矢的确定[J]. 广东机械学院学报 , 1990, 8 (1) :77–84.
[13] FERGUSON J. Multivariable curve interpolation[J]. Journal of the ACM , 1964, 11 (2) :221–228. DOI:10.1145/321217.321225
[14] SPRYNSKI N, SZAFRAN N, LACOLLE B, et al. Surface reconstruction via geodesic interpolation[J]. Computer-Aided Design , 2008, 40 (4) :480–492. DOI:10.1016/j.cad.2008.01.005
[15] 邢家省, 王拥军. 曲面上法曲率的最值和最值切方向的性质[J]. 吉首大学学报(自然科学版) , 2013, 34 (1) :6–10.