光电成像器件计算机辅助设计CAD实验报告

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

光电成像器件计算机辅助设计CAD实验报告班级:04121001学号:1120100973姓名:张继洲北京理工大学光电学院光电成像器件CAD第1页摘要本文以电场的三大定理、连续超张弛迭代算法、拉格朗日插值算法等原理知识作为理论基础,以C语言为编程工具,将由根据以上物理和数学原理所推导出来的模型转化为可以计算像管内电势的CAD程序软件。所编写的程序可以在给定像管参数和电极电位的情况下,计算圆柱形像管内任意一点的电位大小,并绘制出像管内的等势线;拉格朗日插值得到对称轴上任一点的电位值。关键词:连续超张弛迭代算法、拉格朗日插值算法、像管、CADAbstractInthispaper,webaseonthethreetheoremsoftheelectricfield,continuousultra-relaxationiterativealgorithm,andLagrangeinterpolationalgorithm.WeusetheClanguageasaprogrammingtools,andtransformthemodelderivedaboveintoaCADsoftwaretocalculatetheelectricpotentialintheimagetube.Incasetheimagetubeparametersandelectrodepotentialareknown,theprogramwrittencangetthepotentialofeverypointintheimagetube,andplotequipotentiallinesinsidetheimagetube.ItcanalsogetthepotentialofeverypointontheaxisofsymmetrybyLagrangeinterpolation.Keywords:continuousultra-relaxationiterativealgorithm,Lagrangeinterpolationalgorithm,theimagetube,CAD北京理工大学光电学院光电成像器件CAD第2页一、前言像管是微光夜视仪器以及部分红外夜视仪器的核心部分,分为变像管和像增强器两类。像管的结构包括光阴极、电子光学系统、荧光屏三部分,像管的设计主要是电子光学系统部分的设计。要对电子光学系统进行设计或对其成像质量并进行像质评定,必须先确定电子的运动轨迹。而为此,又必须先确定器件中场的分布。通常确定像管中场分布与电子轨迹有3种方法:解析法、实验测量法、数值计算法。解析法求解虽然精确且解的形式十分完美,但实际的电磁场系统中,边界条件的复杂性使求解很难甚至根本无法求出,只有极少数特殊情况才能求解。实验法虽然直观简便,但精度不高。而由于大容量、高速度计算机的广泛应用以及计算方法的和计算技术的迅速发展,使数值计算方法成为精度高、速度快的方法。从上个世界六十年代后期开始,特别是进入八十年代以来,计算机辅助设计方法一直是电子光学系统的最主要的计算与设计手段。上世纪八十年代中后期,伴随着个人计算机的广泛使用,更极大地推动了计算机辅助设计方法的推广普及,并使得其进一步向优化设计与自动设计方向发展,取得了长足的进展,开拓了一个崭新的学术领域。通常,电子光学系统的计算机辅助设计方法可以用来解决以下问题:1.计算系统的电场和磁场分布,包括旋转对称聚焦场、偏转场等;2.计算电子在电磁场中运动的轨迹;3.计算成像器件电子光学系统的成像参量(成像系统的像面位置、放大率等)和偏转系统的偏转灵敏度等;4.计算系统的像差,包括各级几何像差(球差、彗差、场曲、像散、畸变等)和色差,阴极透镜的近轴像差,偏转系统的偏转像差等;5.计算电子光学系统的像质评定指标——电子光学鉴别力和传递函数等。在光电成像器件CAD这门课中,主要任务是将电子光学系统计算机辅助设计的物理模型与数学模型转化为可以实际进行数值计算的CAD程序软件系统,以达到培养综合运用知识点能力,编制、调试、开发实际工程软件的能力,提高运用现代设计方法及计算机应用开发能力的目的。课程设计的具体任务是计算某种电子光学系统的空间电场分布及其他有关内容。二、理论基础1.求解电场的有限差分法在真空中,当无空间电荷时,静电场的电位满足拉普拉斯方程:2=0(1-1)解析法求解空点电场分布即是以此式为依据。而求解这类问题的数值计算方法有很多,有一种被称为有限差分法。要建立有限差分方程,首先要在区域内划分足够密集的网格,以选取最经济的网格数,又能满足给定的精度要求。不妨假设某一任意网格点O的坐标为(,)zr,其电位为0;相邻的四点1,2,3,4与它的间距分别为1234hhhh,,,(均取绝对值),各点的电位分别为1234,,,。将其带入到(1-2)式中,并做在该点(,)zr的泰勒(Taylor)展开,忽略二次以上的高阶小量,可以得到旋转对称场“十”字形不等距五北京理工大学光电学院光电成像器件CAD第3页点差分公式:0112233440()/ccccc(1-2)其中0c到4c均可用相应公式求解,对于轴上点而言,由于00r,34cc,计算公式的形式会发生改变,利用洛必达(L’Hospctal)法则,可以得到34cc,的公式。因而,当一个电极的网格点划分确定后,1234cccc,,,也就确定下来。可以看出,上述差分公式就是将区域内任何点的电位与其周围相邻点的电位联系起来的线性代数方程。2.超张弛迭代法若按照已知边界条件所给定的边界上的电位分布,在区域内任意假定一个尝试性的零次近似分布,并将其所代表的场分布代入(1-2)式,并进行多次迭代。可以证明在这类像管电场的计算问题中,上述迭代过程是收敛的。这种方法虽然可以正确计算出结果,但要求计算机有大量的内存,因为它需要存储所有网格点前后两次迭代值,而且收敛较慢,可以采用如下经过改进的公式[1][][1][][1][]00112233440(1)()/kkkkkkccccc(1-3)当12时收敛过程加速。为了使收敛过程的加速更加明显,可以在迭代的不同轮次不断修正加速因子。3.边界封闭处理求解狄里赫莱问题时,要求所计算区域的边界是封闭的。但在在实际的系统中,电极并不封闭,这样在电极之间的边界线上的电位分布是未知的。非封闭边界的存在使邻接的域内节点的差分公式中有不确定因素,迭代计算就无法进行。为此须在适当的位置上补加上边界,使之封闭,即必须给需要封闭的非封闭边界节点赋电位值,作“补充边界线”。实际的像增强器中,边界上的电位对轴上电位的影响很小,因而可以直接使用线性插值法对边界电极进图一不等距“十”字形五点差分格式北京理工大学光电学院光电成像器件CAD第4页行赋值。4.等位线的扫描在经过足够多次迭代后,当域内各网格点电位的残差都已小于给定的控制精度误差(相对的或绝对的),即已达到预期的精度,便可停止迭代。这样便得到了各个网格上的电位值,并可据此描绘出等位线。描绘等位线主要是为了能形象直观地了解系统的场分布,以帮助分析、评判系统的性质。当需要描绘电位为常数d的等位线时,可沿着每一横行网格点作“行扫描”,去检查各个网格点的电位值。比如,当沿着第i行扫描时,发现,ijd且,1ijd,则在,ij和,1ij之间作线性插值,便可求得d所对应的点的轴向坐标dz与径向坐标dr。同理,也可作“列扫描”或者“行列扫描”。在得到各个等位线点后,再用线将其连接起来。5.拉格朗日插值法为了确定电子轨迹,除了要知道各网格点上的电位值,更重要的是必须求知电子轨迹行进中所经过的任意流动点的电位及其偏导数,而电子行进点一般都不恰在网格点上。任意流动点的电位是通过利用该点的邻近知若干网格点电位值进行插值计算求得的,而各偏导数是对电位的插值多项式进行微分获得的。在实际中,可以使用较为简单的拉格朗日三项二次插值公式:020112012010210122021()()()()()()()()()()()()nxxxxxxxxxxxxLyyyxxxxxxxxxxxx(1-4)6.静电场三大基本定理1)唯一性定理若已经给定系统中所有电极的形状和排列,并给定每一电极的电位,那么由这些电极所产生的静电场将由拉普拉斯方程唯一地确定。该定理在实际中的用处为:不论用什么方法找到一个函数()zr,,若它既能满足拉普拉斯方程,又能在区域的边界上符合给定的电位值,那么,它就一定是真正的解,而且也是唯一的解。2)相似性定理若电极系统中各电极的电位都增大为K倍,当电位零点不变时,则空间各点的电位也都增大为K倍,从而系统中等位面的形状不变。当系统各电极的电位保持不变,而电极尺寸按比例相似增大为K倍,则原系统中任一点上的电位()zr,和放大了的系统中对应点()zrKK,上的电位()zrKK,完全相同,只要系统坐标零点不变即可。北京理工大学光电学院光电成像器件CAD第5页3)多电极系统的电位叠加定理当各电极的形状、相对位置确定后,电场分布满足下述叠加定理:1()()niiizrVzr,,(1-5)其中iV为第i个电极上所加的电位值,()izr,,为1iV、其它0()jVji时的系统内的电位分布函数,称为相应电极的单位电位分布函数。三、程序整体思想1.输入模块输入模块负责读入和输出像管的一些基本信息,如电极个数、电极厚度、各电极电势、电极之间划分步长、计算精度、输出格式要求等,并原样输出参数,同时对部分变量进行初始化。2.初始化模块初始化模块负责对程序中需要使用的变量进行初始化,计算网格的步长划分进而对步长矩阵初始化,为电位矩阵赋初值,以及对像管的边界使用线性插值法进行封闭,像管中除电极与边界外各点均利用线性插值得到。3.超张驰迭代与输出模块连续超张弛迭代模块负责对像管中电势分布进行数值计算。其中,迭代因子1时进行一次,1.375进行十二次。之后每迭代12次,重新计算一次迭代因子,在迭代因子到达一定精度后停止更新迭代因子,而电场中电势精度达到给定精度后输出结果并跳出该模块。4.绘图与输出模块进行行列扫描得到等位线各点坐标,输出坐标值并绘制出像管中电极和等位线的图形;进行拉格朗日插值得到轴上格点电位,绘制轴上电位随坐标变化的关系图。图形绘制采用EasyX这一插件。5.叠加定理验证模块叠加定理验证模块将所有电极置为0,每次仅保留其中一个电极为原来的数值。之后调用超松弛连续迭代模块作为子函数,对只有一个电极有值的情况进行计算,并将每次结果叠加保存在自身的一个数组内。最后与直接利用超松弛连续迭代模块计算出的结果进行比较,得到两者之间的最大绝对残差、平均残差与均方根残差。北京理工大学光电学院光电成像器件CAD第6页四、程序框架与流程图1.程序总体流程图开始输入像管参数初始化像管内电势封闭像管边界连续超松弛迭代算法计算像管内电势电势精度满足要求?YN搜索并连接等位线点拉格朗日插值计算轴上点电势并绘图验证电势叠加定理结束图二北京理工大学光电学院光电成像器件CAD第7页2.超张弛迭代部分流程图开始前两轮迭代进行一轮迭代迭代因子ω是否满足要求?计算迭代因子ωNY进行一次迭代电位残差ε是否满足要求?YN输出迭代后电位结束图三北京理工大学光电学院光电成像器件CAD第8页3.等位线绘制部分流程图按照z坐标增大顺序对所有等位点进行排序行扫描、列扫描,得到r方向、z方向的坐标寻找后方第一个距离满足阈值条件的点进行连接按照z坐标减小顺序对所有等位点进行排序寻找后方第一个距离满足阈值条件的点进行连接开始扫描完所有电势?YN结束图四北京理工大学光电学院光电成像器件CAD第9页4.验证电势叠加定理部分流程图对该电极电位情况进行初始化保留第i个电极电位,其余电极电位置零,i自加1进行连续超张弛迭代算法计算像管内电势电势叠加开始处理完所有电极?YN结束图五五、使用说明输入数据文件后缀名为dat,其中包含的基本信息有:n:电极(包括中间电极与荧

1 / 58
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功