2011年4月 第4期 电子测试 ELEcTR0l、IIc TEsT Apr.2011 No.4 基于CCD的动态光电测角仪的设计与实现 杨志丹 ,王缜 (1海装天津局北京100076;2北京航天发射技术研究所北京100076) 摘要:本文介绍的动态光电测角仪采用CCD电子技术为核心,CCD器件不但具有体积小、重量轻、功耗小等 优点,而且具有分辨率高、动态范围大、灵敏度高、实时传输快、自动扫描等方面的优越性。通过光、机、 电的有机结合实现被测设备方位角度的实时动态监测,解决了动态条件下高精度角度测量问题。本文从方案 原理到精度分析做了全面介绍。该产品性能稳定可靠,满足设计指标要求。 关键字:CCD;动态;光电测角 中图分类号:TN29 文献标识码:B Design and actualizing of a type moving photoelectric 一 一 ,一 一一 test instrument based on CCD Yang Zhidan 1Wang Zhen ,(I Navy bureau In Tianjin city,Beijing,100076,China;2 Beijing Insittute ofSpace Launch Technology, Beijing,100076,China) Abstract:This article describes a type moving photoelectric test instrument,the very core of the instrument is CCD.the CCD electronic component is not onlv smaXl volume and light weight,but also 11ih gdisitnguishable raito,large moving scale,sensiitve,real time transfers,auto—scan and SO on.The instrument achieves the test of real time nd moving aziamuth angle by combinaiton of optics,electronics and mechanics.This article describes the principle of function and attainable precision.The capability ofthe instrument is stabilization and satisfy he requirementts ofplan target. Keywords:CCD;Moving;Photoelectricity;Measure angle 0引言 在海洋中测量,船舶上经常使用测量方位的监测设备, 该设备要实时监测目标的方位角度变化。大部分高精度的 监测设备是静态下的检测,而海洋测量是船舶在航行的动 态条件下监测,目前动态条WF角度监测的精度不高。本 文提出采用CCD电子技术为核心,通过光、机、电的有 1设计方案及实现 1.1总体方案 本系统由两部分组成:测量部分和控制部分。如图1 所示。 1.2结构原理 激光光源发出的光经分光镜一、调焦镜、分光镜二、 机结合实现方位角度的实时动态高精度测量。 2口11.4 Test T0o|S&Solution 电信息 微处理器 (显示、控制部分) 图1总体结构示意图 物镜至被测棱镜,其中一路光经过物镜、分光镜二至光 电耦合器(CCD),另一路光经物镜、分光镜二、调焦镜、 分光镜一至目镜。被测棱镜与光轴之间的夹角0可在目 镜处观察该角度,同时通过CCD进行光电转换,再经计 算机处理在显示器上显示该角度,精确到秒级。 该仪器涉及光学、机械和电子技术,实际产品结构复 杂。其结构原理如图2所示。 1平面反光镜 4狭缝 2物镜 5光源 3分光棱镜一 6 CCD 图3测角原理示意图 CCD(Charge Coupled Device)又称为电荷耦合器件, 1目镜 2分划板 6物镜 7被测平面镜3分光棱镜~8光源 4调焦镜 5分光棱镜二 9光源狭缝 10 CCD 是在半导体材料上精确刻度了光敏感像素,两两相邻的像 素具有相同的间距(就像一把直尺上的刻线)。每个像素 图2结构原理示意图 都是一个光电敏感部件,它能将接收的光能量转换成相应 的电荷并存贮。如图9所示的CCD光敏面局部放大。在 1.3光电测角原理 该检测仪器的光源发出的光会聚在狭缝上,狭缝在 转移时钟的驱动下,CCD按照像素的排列顺序依次输出每 个像素上存贮的电荷。CCD具有光电转换、存贮和光电 物镜焦面上,经过分光棱镜一并通过物镜变成一束平行光。 扫描的功能。可以根据每个像素输出的信号,确定光斑在 如果平面反射镜法线与物镜主光轴平行,平行光经反光镜 原路返回会聚在物镜焦点X0处。此时采集CCD的像素位 置,作为检测仪的电零位。当平面反光镜偏转一个角度A 时,平行光返回后会聚在物镜焦面Ⅺ上。 根据光学原理,有下面关系式: L=f.鸣2A (1) CCD上的像素位置,再通过光能量积分确定光斑的中心位 置,进而解算出被测平面的转动角度。 1.4测角电路 测角电路电原理图如图4所示。 在A角较小时可采用公式(2): A: L 2f 式中:A为反光镜偏转角;L=lxL—x0 I L为光斑偏移量;f为物镜焦距。 如果精确测量出此时光斑在CCD上的位置Xl,就可 图4测角电路电原理图 以计算出偏移量L,从而根据公式计算出反光镜的偏转角A, 实现测角功能,如图3所示。 通过配置CPU的管脚,使TIPWM输出如图5的场 同步信号,使T2PWM输出如图4的主时钟信号,主时钟 巴 2o11.4 信号通过计数器54HCTI61四分频后,得到如图5的CCD 时钟信号。A/D时钟信号是通过54HCT161二分频后得到 的,与CCD时钟严格同步。A/D转换器设计成自动转换 模式,通过A/D时钟触发,转换后的A/D数据自动输出。 A/D时钟和A/D数据与CCD驱动时钟对应关系见图5。 r_1 厂_1 ] 禹i禹j鬲 鬲j焉 I; :; : : 王 r_]几 l I I l l l I I l Il I删嗍忡0忡9忡0 nJ l I I I l l I I l l I II} 唰 渊 I I II II ̄1 .8 :’lll。lll’:::。lll’ ’:。lll。: ll_’ 。。。 图6初始化流程 1 n几 几 n n n n n n几n『- 。‘ 。 。 。 ‘ ‘ 。。 。 。 ’ ‘ 。 。。 软件读数据时序 墓冠 丞暴基篮薹丞墓垂瑟蔻基蛊墓 壶 壶 图5时钟信号时序 1.5具体实现过程 硬件测角电路分析,CCD测角的软件模块共两个:一 个是初始化模块;—个是读CCD信号模块。 初始化模块涉及CCD部分的流程图如图6所示。设 备开机或软件复位后,首先置IOPC7管脚低电平,使 54HCT161计数器复位,即54HCT161所有输出管脚均为 低电平状态。其次,配置T1PWM和T2PWM管脚为输出 可编程脉宽调制管脚,并使二者同步输出,设置CPU内部 计数器Tl、T2,使计数器周期和相位满足图5的要求。最后, 同时启动计数器T1、T2开始计数,并对应选通TIPV ̄ 和T2PWM的输出,给外部CCD芯片提供驱动时钟。 图7读信号流程 读CCD信号模块的流程图如图7所示。软件首先检 测场同步信号的下降沿,之后按照A/D时钟的速率,以严 点讨论动态数据处理精度,它由船舶姿态信号采集时刻和 格的程序执行时间来读取A/D转换的数据,像素计数器记 CCD信号采集时刻的不同步误差、采样点积分误差、船舶 录对应于A/D转换结果的CCD像素位置。读CCD信号 姿态信号采集时刻与测量信号发出时刻不同步误差组成。 模块实现的时序如图5所示。图中软件读数据时序(D0、 Dl、……,sl、s2、……S1024)与CCD信号输出是一一 2.1动态数据处理精度 对应的。 2.1.1动态数据时序关系处理误差 2精度分析 船舶惯导信号输出及CCD测角信号处理的时序关系 见图8。 通过光学基准传递、光电测量控制、动态数据合 图中: 成,然后传递给计算机,实现实时动态方位角度测量。因此, t :船舶姿态信号采集时刻到同步信号有效输出的间隔 精度主要由光传递精度、动态数据处理精度组成。这里重 时间,小于300tx S;图中: 2o’1.4 船舶惯导信号周期船舶惯导信 1 lOms 2.1.3 CCD信号采集及处理误差 在CCD的积分时间T内,载有被测信号的光点从 t1 … Jt2 ●L )(0运动到Xl_,这两点的中点位置即是采样点,如图3所 示。在实际测量中,以在积分时间内光点扫过的线段中点 ’ I CCD信号 对应的位移为采样点,它与积分时间中点对应的位移的差 t3——:t4: t5 值△L为信号采集处理误差。 若令A=k.sin∞t L=A(t)If.唔(2k.sin‘I)I) 畸 ■ —+ (6) (7) (8) 图8惯导信号与CCD信号时序关系 △L=(A(to)+A(11))/2一A((to+t1)/2) t2:船舶姿态信号在线路上的通信时间,通过通信波 特率和帧字节数可计算出通信时间,t2=6.875ms; tz:微处理器接收到船舶姿态同步信号,到检测到 CCD场同步信号的间隔时间,不大于CCD场时钟周期 (2ms); 经推导有: △L≤(fk‘1)2T2)/(4cos2(2k)) (9) 由于船舶、被测平面镜均是动态的,相对CCD而言, ∞角速度是偏航角、横摇角、纵摇角及被测平面镜转动角 角速度的合成,其值不易确定。在实际工作中,往往通过 t4:CCD信号采集及处理时间,不大于2ms; 仿真确定误差范围,并通过实验验证。 本产品在偏航角幅值A --0.7。,周期T =8s;横摇角 幅值AR=3.5。,周期TR=4S;纵摇角Ap=2。,Tp=10s;被测 平面镜转动角幅值 =3。,周期 ==3.5s时,测得其信号采 集处理误差为10.12"~13.51”。 t5:被测平面镜偏差角计算及结果判断时间,不大于 2mso 2.1.2船髓姿态信号采集时刻和CCD信号采集时刻不 同步产生的最大计算误差 两个数据不同步时间为t 与t3之和,横摇最大角速 度1.5 ̄/s,纵摇最大角速度1.0 ̄/s,航向变化最大角速度O /s, 2.1.4船舶姿态信号采集时刻s准直信号发出时刻不 同步产生的误差 两个数据不同步时间为t 、t2与t5三者之和,若偏航 角最大角速度不大于0.4。/s,则最大误差为: 0.4o X(t1+t2+t5)=0.4o X f0.3+6.875+2)ms=13.21” 最大横摇角4.5o,最大纵摇角5. 。 CCD实时测出被测平面镜法线与光管光轴的夹角(在 大地水平面投影) ( ),徽 辣 妫 自姿态角信息,计 算出船舶的摇摆对基准光线在水平方位E的偏差△R(f),用 △尺(f)对 (f)进行修正,便得出被测平面镜法线与基准光 线的夹角ACx(t): aa(t)=o【(,)一△尺(f) 测角偏差角AR修正算法: 2-2光传递误差 CCD器件输出电信号受光敏面上的光能量即曝光量 的影响,因此与光敏面的照度有关,确定光斑在CCD上 的几何中心是通过光敏面上光能量分布进行积分求出能量 (3) AR=tg(P)×RXt 为信号不同步时间。 (4) 中心在CCD上的位置。如图9所示,光斑2、3在光敏 式中:R为船舶的横摇角速度;P为船舶的纵摇角;t 面上的能量分布分别为4、5。光传递误差主要有两种情 况形成。一种情况是光斑切割等原因导致光能分布不均 匀,导致的误差,如图9中的4为正常情况下光能量分布, 船舶姿态信号采集时刻和CCD信号采集时刻的不同 步,两个数据不同步时间为t 与t3两者之和,若横摇最大 5为照度不均情况下的能量分布,△X为实际测量值与真 实光斑中心的误差。另一种情况是照度不匹配带来的误差, 即当照度过高导致曝光量超过饱和曝光量使描述的被测信 号发生畸变,或当照度过低导致曝光量低于CCD灵敏阀 值使被测信号无法提取,导致小信号无输出引起的被测信 角速度1.5。/s,最大纵摇角5.0。,产生的测角偏差角修正 △ 最大计算误差简化为: tg5o×1.5P×(tl+t3)=tg5 ̄×1.5P×2.3ms=1.09 (5) 巴 2o11.4 1 3 CCD上位置(um) CCD上位置(um) 1 CCD光敏面局部放大 2照度均匀的光斑 3照度不均的光斑 4对应2的CCD上光能分布 5对应3的CCD上光能分布 图9光能分布误差示意图 号发生畸变。 参考文献 本产品中通过增加光阑、磨毛光源出光玻璃和镀增透 膜等光学设计减少光的分布不均匀,并通过采用可调半导 [1】王庆有.CCD应用技术【M】.天津:天津大学出版社, 体激光光源和添加滤光镜等方法使曝光量控制在灵敏阈值 2O02. 和饱和曝光量之间。 【2】徐家骅.工程光学基础[M].北京:机械工业出版社, 本测角仪误差计算公式: 1988. A= 2 【3]杨志丹,张治杰.某光电检测仪典型问题的分析解决 f1o1 【J】.宇航计测技术,2010(4). 式中:△为总误差,盯i为各误差项。 [4】金宁,李力,曹红曲,明景谦.对光电系统中的光 经分析计算和试验检测△为34' 40"。 学系统二次成像的分析计算[J】.红外技术,2007(7). 【5】石顺祥,刘继芳.光电子技术及其应用[M】.北 3结束语 京:科学出版社,2010. 【6】刘淑英.电子技术与实践【M】.北京:机械工业出版 当海况在三级以下、被测物角度变化频率≤5Hz,本 社,2010. 文研制的动态测角仪测角总误差不大于40”。该仪器具有 体积小、动态精度高、性能稳定可靠等特点,适用于船舶 作者简介: 等海上动态作业平台上进行实时角度测量。 杨志丹,工程师。主要研究方向为光电检测。 E-mail:navgxjh@1 26.com