ImageVerifierCode 换一换
格式:DOC , 页数:34 ,大小:540.04KB ,
资源ID:2652561      下载积分:12 金币
快捷注册下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/2652561.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请

   平台协调中心        【在线客服】        免费申请共赢上传

权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

注意事项

本文(数码相机的镜头控制模块设计.doc)为本站上传会员【精****】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

数码相机的镜头控制模块设计.doc

1、完整word)数码相机的镜头控制模块设计 数码相机的镜头控制模块设计 摘要 镜头的控制模块是数码相机的一个重要部分,其功能直接影响数码相机成像的质量。本文阐述了数码相机镜头控制模块主要功能的算法设计;着重介绍了镜头变焦和对焦的原理和实现,以及镜头变焦与对焦的调整.然后讨论了通过控制和调整快门速度、光圈,使CCD能够接收到亮度合适景物的原理和方法;并通过C语言实现了上述镜头控制功能;最后在数码相机的硬件环境中对光学变焦、自动对焦、多段光圈、快门的功能进行了测试.实践证明,该模块设计达到了理想的效果。 关键词:直流马达;步进马达;变焦;快门;光圈 Design of Digital

2、 Camera Lens Control Module Abstract The lens control module of digital camera is an important part of its function which directly affects digital camera image quality。 The algorithm design of digital camera function—control—module is described in the paper; Highlights of the zoom lens and focusin

3、g theory in this paper。 And implementation of zoom lens and focusing adjustments is also very important, and discussed the principles and methods of rectification by controlling the shutter speed, aperture, and making CCD to receive appropriate brightness of the features。 These functions are realize

4、d by C language. Finally optical zoom, auto-focus, multi—aperture, shutter function are tested in the environment of digital camera hardware. Practice has proved that the module design achieved the desired results. Key words: DC motor; stepper motor; zoom; shutter; aperture 目 录 论文总

5、页数:39页 1 引言 5 1。1课题背景和意义 5 1。2本课题的设计方法 5 2镜头控制模块设计 6 2。1镜头的变焦 6 2。1.1直流马达对变焦的控制 6 2.1。2 镜头变焦的设计 7 2。1。3 镜头变焦的初始化 8 2.1。4 镜头变焦的调整 12 2。2镜头的对焦 14 2.2.1步进马达对对焦的控制 14 2。2.2镜头对焦的设计 15 2.2.3镜头对焦的初始化 16 2。2.4镜头对焦的调整 17 2.3镜头的快门 19 2。3.1镜头快门的控制 19 2。3.2镜头快门的调整 20 2.4镜头的光圈 24 2.4。1镜头光圈的控制

6、24 2。4。2镜头光圈的初始化 25 2.4.3 镜头光圈的调整 25 结 论 27 参考文献 28 致 谢 29 声 明 30 附 件 31 一、相关波形 31 二、相关算法 36 1 引言 1.1课题背景和意义 数码摄像设备在现代社会有着广泛的应用,数码相机以操作简单,携带方便和摄影图像质量高等优点成为用户的首选;镜头控制作为数码相机成像系统的核心部件有重要的研究价值;镜头的好坏一直是影响成像质量的关键因素,配合当前数码相机小型化趋势,镜头也越做越小,要求精度越来越高;又因为商业竞争如此严峻,厂家需要用最低的成本造出性能最好的数码相机上

7、面的镜头系统,因此要求在一定的软件平台上设计出一套算法,利用厂家提供的DSP来设计解决数码相机镜头系统中的变焦、对焦、多段光圈以及快门的动作,以及设计检测软件来调整各部分;在照相时候的一些动作使得用户方便使用数码相机。 本课题就是要完成镜头变焦、对焦、多段光圈以及快门各个部分的动作。首先要设计好算法使各部分能够正常工作,但是因为每一部数码相机由于物理原因,机台之间具有差异;要使所拍摄的照片有一致性既需要有完善的检测手段,以取消单体镜头差异,使编写的软件适用于所有数码相机。 1。2本课题的设计方法 镜头由四部分组成,分别为镜头的变焦、镜头的精确对焦、镜头的多段光圈的动作、镜头的快门。需要

8、通过调整镜头的各个部分让它们做一些有规律的移动来获得拍照所需要的精确焦距、曝光时间、曝光量等.就可以把不同距离和不同环境的景物清晰的表现出来. 因此本文详细阐述数码相机镜头系统模块中的镜头的控制工作原理,镜头系统模块的设计算法,介绍了镜头系统中的马达,以及马达控制镜头系统的变焦、对焦、多段光圈和快门的动作以及镜头系统中的检测调整原理和实现。 通过测试数据分析镜头驱动,并采用C语言实现了镜头驱动软件的设计,最后完成了一套完整的镜头自动化测试算法. 2镜头控制模块设计 2。1镜头的变焦 2.1。1直流马达对变焦的控制 马达主要功能控制镜头外圈的齿轮转动改变镜头群位置:当改变群之间的光

9、学间距,即可改变镜头之组合焦长.本文通过直流马达来控制ZOOM的位置,实现镜头的变焦功能。 在控制镜头的变焦过程中,用直流马达来控制镜头的伸缩达到变焦的效果;直流马达是在直流电流控制下连续转动来带动齿轮转动,其速度比较高,不容易控制,存在着OverRun的问题,跑动的位置计算相对不精确,但是控制镜头的变焦是足够的。其速度正比于供应电压。 马达是用来接收CPU驱动信号,执行CPU命令,来控制镜头的变焦动作;在硬件部分中,马达要有一个驱动芯片来驱动马达. 图中ZOMTA,ZOMTB,ZPRCA以及ZPICA四个信号通过驱动芯片控制着镜头的变焦。 如图1所示 MOTOR DRIVER

10、 LENS_CS LENS_SCLK LENS_SDAT ZMOTB ZMOTA ZPRCA SHMOTB SHMOTA SHB SHA IN2B IN2A IN1B IN1A ZPICA FPICA FMOTA1,FMOTB1 FMOTA2,FMOTB2 FMOTA1,2 FMOTB1,2 ISMOT1,2 ISMOT3,4 图1 马达的驱动芯片 驱动芯片连接着马达,其控制的信号: Z+,Z-,ZPRCA,ZPICA;反馈信号: ZPIEM,ZPREM。本文阐述设计其工作要求镜头正转时ZPRCA,ZPICA 两个矢能信号有效,Z+

11、信号为高电平,Z—信号为低电平;到达位置时Z+,Z—都为低电平;但是由于马达的惯性要多跑出几步,由于ZPICA矢能信号有效所以多跑的几步要通过反馈信号记录下来,即多跑的步数(OverRun)计算出来,保证下次要跑固定的步数时,实际要镜头跑的步数比设计要跑的步数少跑OverRun的步数; 图2示为镜头伸缩的各个信号的电平变化图 Z+ Z- ForWard BackWard ZPI 图2 马达控制变焦信号图 下表为马达驱动芯片的引脚名称以及作用: 表1 马达驱动芯片的引脚名称以及作用 引脚 名称 specificaion REMARK 1 ZPICA Zo

12、om pulse PI cathode MOTOR FPC;ZM Interrupter 2 ZPIEM Zoom pulse PI emitter MOTOR FPC;ZM Interrupter 4 ZM+ Zoom motor MOTOR FPC;ZM Interrupter 5 ZM- Zoom motor MOTOR FPC;ZM Interrupter 14 ZPREM Zoom position PR emitter LENS FPC;Zoom motor 15 ZPRCA Zoom position PR cathode LENS

13、FPC;Zoom motor 2。1。2 镜头变焦的设计 数码相机的镜头变焦设计即设计镜头的伸缩,来达到镜头的变焦;变焦的主要功能是改变视角的范围,通过定位ZOOM的不同位置来实现最佳的拍摄效果。开机后,镜头自动跑一定的步数,即WIDE段,然后按键T后镜头继续伸出,一直按到镜头到达TELE段,其中从WIDE段到TELE段共有11段;即也可以按一下T键,镜头向外跑一段,即有固定的步数;按W键,镜头回缩到WIDE段停下;图2。3为镜头的规格 其中为提高控制变焦的精确度,在ZOOM的某一特定的位置上设置了HOME POSITION点,定义一个RESET点,如图3;这一初始点是信号高低电平转

14、换点既PR;PR即为光反射器,固定在镜头的镜头上方,并且在ZOOM的转动机构上有一条白色的金属,这金属片的位置就是用来定义HP(HOME POSITION)的位置,也就是说,当镜头的ZOOM从CLOSE POSITION到HP位置通过PI的计数走了182PI后金属片就经过PR,这时侯PR的输出信号为高。当相机从TELE段到WIDE段时,这时侯为了更精确的控制,我们先让ZOOM回到HP位置再从HP位置回到WIDE位置,就是为了初始ZOOM COUNTER的数值,这样是为了保证镜头每次从TELE到WIDE时的误差不发散。如果不设定PR信号,即没有HP点,这样多次从WIDE到TELE段,从TELE返

15、回WIDE,由于存在BackRush和OverRun,这样就会产生很大的误差,失步也很多,就会导致镜头卡死;因此在过程控制的时侯需要定义相对应的初始点。设计的程序是通过驱动芯片的PR输出信号的变化来确定PR的位置。 图3 镜头规格图 由于Zoom都是靠直流马达来驱动的,且马达的转速不是精确可控的,因此我们不用通过直流马达转了多少时间来定位ZOOM的位置,而是通过ZOOM本身提供的PI信号来定位,通过计量PI 的步数个数来确定,而计数的基准就是通过PR来确定的。PI是指Photo Interrupter,称为光擦断器.ZOOM所走的步数是通过PI来计数的,通过计算PI的Pulse来定义

16、ZOOM的位置,如上面的镜头的ZOOM从Close Position 到HP位置所需要的步数为182Pulse。 PI实现计数是在齿轮转动的时候,带动镜头里头风扇的转动,风扇的叶片转动的时候,当一束光线射到叶片上时,光线被挡住,当叶片转动到光线穿过叶片之间的空隙时,这时PI的输出信号发生变化,实现一个步数的计数。PI接到DSP外部中断上,PI每送一个步数,都会触发一个中断,在中断相应函数中判断当前Zoom的位置. 2.1。3 镜头变焦的初始化 镜头在变焦过程中开机时由于定位不准,检查上次关机后是否正常;如果上次关机没有正常关机,是以外断电或是别的什么原因,要不给镜头开机时候的初始化可能导

17、致镜头按照程序设计开机跑多少步被卡死;为了能够确保镜头马达带动镜头转动时不被卡死,这样开机的时候有必要要做初始化动作,以及程序设计还要做镜头变焦的初始化动作: 下面的是开机是的初始化和镜头的变焦时序图,变焦初始化流程图: zone1 zone2 Tele Wide Zoom pulses 182 224 295 340 366 392 418 444 470 496 515 561 574 0 -13 Zoom initialization H Reset position L 图5 镜头的变焦时序图 图4 镜头的初始化流程图

18、 Zoom Initialization ZOOMPR=L? To drive out 1 pulse to HP To drive in 1 pulse to HP Yse No ZOOMPR=H? ZOOMPR=H? YSE NO NO YSE Pulse count: Reset To drive 42 pulse to WIDE Stop at WIDE position 图6 镜头的变焦流程框图 Zone1 Zone2 根据流程图,设计开机的时候镜头各种情况下变焦程序的设计介绍以及各种情况下的波形:分别介绍正常开机,W段

19、无停顿到T段,W段有停顿到T段,T段无停顿回到W段,T段有停顿回到W段,关机时候的状态;还有在镜头伸缩过程中突然断电,然后加电开机时候镜头ZOOM的移动过程; ZOOM转动时,ZOOM存在两个信号ZOOM+跟ZOOM-; (1)正常开机时:ZOOM PI_POWER输入信号,检测ZOOM_PR ZOOM从CLOSE 位置一直走到WIDE位置, 此时ZOOM正转,ZOOM+为高电平,ZOOM-为低电平。PI按照程序的要求跑相应的步数(步数为224),当ZOOM跑完步数时, PI_POWER没有关掉仍要检测PI步数,由于惯性PI仍要向前跑几步即OverRun.因此我们要通过软件来控制OverR

20、un.即让ZOOM跑的步数加上OverRun得到要实际跑的步数.开机后镜头伸出,PI信号记数,直到PR信号变化,然后PI信号被初始化,开始新的记数,规定向前再跑42步,ZOOM+信号关掉,为低电平.到达WIDE段;由于惯性程序设计中不能让其跑42步,只能跑到42—OverRun的步数;图7是正常开机的波形图 图7 正常开机波形图 (2)W段无停顿到T段:此时按住相机的T键,ZOOM仍然正转,ZOOM+为高电平,ZOOM—为低电平;PI-POWER输出信号,PI开始计数,这时候走的步数为337,但是由于惯性存在即OverRun的步数,在设计程序时候,设计PI跑的步数为337-O

21、verRun。波形图中PI信号最后一步非常长,它是DSP给马达一个停下的信号使PI信号产生的风扇不在转动即产生了一个长信号;所以软件将它的实际走得步数小于规格设定的步数,所少的为overRun步数。不至于使其镜头失步,即镜头撞墙而死机;(波形图见附件图1) (3)W段有停顿到T段:当ZOOM每次跑到规定的步数后要检测此时是否还按住相机的T键,如果检测到没有按住T键,则刹车,到达要在的位置;程序设计也要注意over run的步数,即设计要跑的步数要比侦测到应要跑的步数少over run步数;(波形图见附件图2) (4)T段无停顿回到W段:镜头的ZOOM在TELE段,此时按住相机的W键, ZO

22、OM反转,所以ZOOM+的信号为低电平,ZOOM-的信号为高电平。从T到W需重新回到HP(HOME POSITION)的位置,因为只有回到HP(HOME POSITION)的位置才能使PI信号初始,不至于回来后镜头ZOOM产生失步,返回时产生一个BackRush步数,指马达每次改变转动方向时失步的步数,马达带动几个齿轮转动,当马达回转时,最后带动镜头的齿轮并不一定转动这时就回产生PI的空信号,既产生BackRush步数;程序设计:ZOOM反转,所以ZOOM+的信号为低电平,ZOOM-的信号为高电平当到达第一次到达W位置,接着 ZOOM继续反转走到HP位置,这个过程ZOOM正转(ZOOM+为高,

23、ZOOM-为低),再从HP走到W。从W到HP所走的步数跟从HP到W所走的步数不一样,因为ZOOM每次改变转动方向时都存在BackRush的影响。同样原因之所以要先回到HP的位置就是因为ZOOM反转即从W段到T段的步数于从T段返回W段的步数不一样,所以要先回到HP位置再返回W段.不至于产生失步现象;(波形图见附件图3) (5)T段有停顿回到W段:因为从T段回来的时候存在BACK RUSH的问题,程序设计的用BACKRUSH的双向补偿的解决方法,既镜头要有反方向跑的时候让ZOOM的PI多跑BACKRUSH的步数;这样的方法来解决BACK RUSH和OVER RUN的问题;(波形图见附件图4)

24、6)关机:ZOOM的转动方向为反向,也同样存在刹车.即要通过软件来控制OverRun.不至于撞墙而死机; 撞墙的概念:中CLOSE POSITION与TELE端两端都不是机械的绝对两端,因为存在OverRun所以要留出一段来做缓冲。但是要控制信号出现异常或是镜头物理本来的缺陷ZOOM_PI就会跑过这一段,到真正的机械点,这就叫做撞墙;过利害就会撞墙而死机.程序设计中当PR信号变化时,即到达HP(HOME POSITION)位置,PI信号初始化,规定跑182-OverRun的步数;(波形图见附件图5) (7)伸缩过程中突然断电,然后加电开机:ZOOM_PR要判断电平的高低;程序设计为: P

25、R信号如果是低电平,则PI向外面走ZOOM正转(ZOOM+为高,ZOOM-为低),直到PR电平变化,即找到HP位置,初始化 PI信号,然后向WIDE段跑固定步数(42-OverRun步);(波形图见附件图6) PR信号如果是高电平,则PI向内走ZOOM反转(ZOOM+为低,ZOOM-为高),直到PR电平变化,即找到HP位置,初始化 PI信号,然后向WIDE段跑固定步数(42-OverRun步);(波形图见附件图7) 2.1。4 镜头变焦的调整 因为相机单体的差异性,各个相机的镜头的Zoom OverRun,Zoom BackRush都不一样,ZOOM的调整就是要计算出Zoom OverR

26、un,Zoom BackRush的步数然后来调整保证在开机拍照的时候不会产生失步导致相机的镜头卡死; Zoom OverRun(过冲量):确定直流马达由于惯性作用,在停止供电后继续运动的距离,以保证Zoom驱动停止位置的准确性;图8为程序设计的思想: 图8 调整程序的波形 正常情况,下一次预计要移动的步数 X;下一次要移动的步数 Y: Backward: Y = X + B Forward: Y = X - B Zoom BackRush(空回量):确定齿轮传动系统中,换向运动时的空回量,以保证Zoom驱动停止位置的准确性;

27、本设计用的是Zoom Backlash 双向补偿 Z0 Z1 Z2 Z3 Z4 100 pulses 100 pulses 100pulses 100pulses Backrush correction Backrush correction 图9 双向补偿的图形 附件程序中程序一测试ZOOM的程序;程序描述为ZOOM的伸缩1000次,从WIDE段到TELE段共十一段; Z1 Z2 持续保持驱动 (H,L)Backlash correction 100 pulses (TBD) Short Brake (L, L) ZOO

28、M OFF 图10 双向补偿信号驱动 2。2镜头的对焦 2。2.1步进马达对对焦的控制 步进转动的位置比较精确,通常用于光圈跟镜头对焦的控制。 步进马达利用输入数字信号转成机械能量的电机装置,每输入一个脉波信号(PULSE),步进马达固定旋转一个步进角度.步进角视步进马达规格而定,一般步进角为1。8度的步进马达。若输入200个脉波信号,步进马达会旋转200个步进角刚好转一圈(200 * 1。8 = 360)。由于步进马达旋转角度和输入脉波数目成正比,只要控制输入的脉波数目便可以控制步进马达转动角度,因此适合于开回路控制.步进马达利用线圈磁感应原理,由绕在定子上的线圈产生磁

29、场吸引转子转动.其结构图(附件中图8) A B 图11 步进马达的驱动信号 马达的电路图如图11所示,输出信号控制马达的转动。图中A,B的两项电压控制马达的转动,每变化一个脉冲马达就要转动一次其中表2为马达转动的真值表 A B 1 1 1 0 0 2 1 0 0 1 3 0 0 1 1 4 0 1 1 0 表2 步进马达转动真值表 步进马达驱动芯片对对角的控制信号:AFSM1,AFSM2,AFSM3,AFSM4,FPICA反馈信号:FPIEM;其中AFSM1,AFSM2,AFSM3,AFSM

30、4控制着步进马达的四端,高电平有磁性,吸引转子转动;FPICA 为信号FPIEM的矢能信号,高电平FPIEM信号才能开始工作;FPIEM信号记录马达转动的步数,马达转多少步,FPIEM信号就记多少步;这样不至于将步进马达卡死; 表3为马达驱动芯片的引脚名称以及作用 表3马达驱动芯片的引脚名称以及作用 引脚 Terminal 引脚 Terminal 7 AF PI CATIODE(FPICA) 12 AF MOTOR 1 (FMOTA1) 8 AF PI VDD 10 AF MOTOR 2 (FMOTA2) 9 AF PI EMITTER(FPIEM) 11

31、 AF MOTOR 3 (FMOTB1) 13 AF MOTOR 4 (FMOTB2) 表4为马达驱动芯片的引脚端点的电平变化 表4马达驱动芯片的引脚端点的电平变化 引脚 Terminal CW(Near) CCW(INF) 12 AFSM 1 H H L L 10 AFSM 2 L L H H 11 AFSM 3 H L L H 13 AFSM 4 L H H L 2.2。2镜头对焦的设计 镜头的对焦是镜头的变焦是内部通过一条与镜头的后群相联的传杆,在导轨上移动,移动后群使物体清晰,实现

32、对焦。对于一般镜头而言,对焦都是由步进马达驱动的,只要确定初始点,就可以通过改变控制信号来控制后群的运动状态到达我们所期望的位置.镜头的PI就是这个初始位置,同样由于步进马达运动时也存在失步(OverRun),所以需要经常回到初始位置对步进马达进行初始化动作.PI信号的作用是定义初始化点。图12中P.I. Sensor就像ZOOM中的HOOM POSITION点的位置一样,即:FOCUS先要找到一个基准点,然后根据基准点来判断现在PI的位置;程序中就要考虑PI信号即ZOOM中的PR信号一样的作用。 图12 PI信号产生图 2。2。3镜头对焦的初始化 开机后,为防止上次是否正常关机

33、以及确定信号PI程序设计一定要做初始化动作。图13是初始化的时序图 0 15 95 657 Zone1 Zone2 INF Near 图13 初始化时序图 PI SENSOR 时序图中开始位置到PI SENSOR的步数为15步再走80步到对焦的无穷远处,无穷远到最进距离为657—95个步数,在这段中是拍照的对焦距离,调整的时候将物体的距离设计好在特定位置,然后在真正拍照的时候在那个调整的位置左右再找最清晰点来对焦拍照,这样就会减少马达跑的步数,缩短拍照的对焦时间; 程序设计:开机,先要判断信号PI的电平高低

34、如果为高电平则马达带动往回走,找到PI SERSON点,然后停在此点;如果为低电平,马达带动往外走,仍然找PI SERSON点,停在此点. 图14是对焦的初始化流程图; 其中FOCUS PI信号是探测控制当开机的时候,图示中小的尖脉冲就表示FOCUS PI信号的PI sensor;关机时先要关掉FOCUS PI信号再关掉ZOOM。 (附件中图9为对焦的开机与关机的波形图) Focus Initialization Drive 1 pulse to retraction Y Zone2 PI=”L”? PI=”H”? Y Drive 1 pulse to MOD P

35、I=”H”? Pulse count reset Drive 80 pulse to MOD and stop at INF Y N N N Y Zone1 Zone2 图14 对焦初始化流程图 Focus finish 2。2。4镜头对焦的调整 FOCUS的调整是搜寻清晰点,在USER适用相机拍照的时候能够在正常拍照时直接在这两个点之前搜寻清晰点, 提高搜寻的速度。减少对焦时间,如果不用调整,USER在使用时也能对到焦,但是它会从0步一直跑到600步左右;而调整过以后再WIDE段只会跑30几步,这样就会大大缩短对焦时间;因为一般情况下USER使用相机拍照不会拍很

36、近的物体,这样我们就让FOCUS从无穷远到MACR来调整找到最佳步数;图15为马达对对焦的信号驱动; 0 Total Steps Macro AFPI POS AF Step 图15 对焦的驱动信号 ∞ 调整的方法为利用图片的对比度以定位最清晰点,以确定最近及最远点的Step 位置。调整AF时利用此图的黑白间隔的对比度来调整:附件中图十为调焦的CHAR图,利用次图来调整镜头的对焦;对焦的程序对于各段ZOOM,分别求出与之对应的最清晰点的Focus位置。建立ZOOM位置与最清晰点的Focus位置对应关系表.表5为ZOOM 10的Focus变化曲线; 表5 ZOOM

37、10的Focus变化曲线 表中为小步调整找出最清晰的马达的步数;调焦的程序设计为每段ZOOM都要调整,在每段ZOOM中先用大步即每八步一次寻找最大的点,然后在找到的最大点的左右位置16步用小步即两步一次寻找最佳的FOCUS位置;判定寻找的值是否跑出规定的范围,没有跑出就判定此点为最佳点,图16为对焦的调整流程框图附件程序中程序二描述为自动对焦从最近到无穷远以及返回的马达控制测试; 远焦调整开始 FOCUS POWER打开,FOCUS到HP的位置ZOOM到WIDE段,光圈设为大光圈 sFocus.iPosition.ZOOM_POS_WIDE到 ZOOM_POS_TELE 11段中在每

38、段中先BIG STEP再SMALL STEP找出AF_VALUE保存 在前7段的时候曝光时间设为x;后几段要改曝光时间为y;设定其他参数 在每段寻找的过程中BigStep to Search and SmallStep to Search BigStep:FOCUS_MIN_POSITION+10到 FOCUS_PI_POSITION+250每加8一次循环每次得到一个Big Best_Value 且每次判断是否符合,且显示 SmallStep:nMaxStepPosion-2*8到nMaxStepPosion+2*8每加2一次循环每次得到一个Best_Value 且每次判断是

39、否符合,且显示 ZOOM0-ZOOM10的11个值分别判断是否在范围内 NO NG OK调整结束 YES 图16 对焦的调整流程框图 2。3镜头的快门 2。3.1镜头快门的控制 快门可以使拍照时能够获得准确的曝光;适当的快门速度,可以防止得到数码相机与景物之间相对的位移造成的影像模糊。快门结构简单,动作由处理器控制,快门用做曝光的辅助机构,在曝光前位于开状态,便于取景和测光调焦,按下快门,快门关闭,系统记录影像的电流进行图象处理; 图17 机械快门的硬件电路图 图17是机械快门的硬件电路图; 机械快门的控制方法对于多数镜头都是一样的,由两根信号驱动,图中K_

40、SHUTTER1,K_SHUTTER2为两个驱动信号,机械快门的驱动装置类似一个电磁阀,是靠电流来驱动器开启和闭合的。因为DSP不能提供这幺大的驱动电流(Mustang Lens的机械快门需要240mA的驱动电流),一般都是通过控制驱动芯片,由驱动芯片提供足够的电流来驱动机械快门.机械快门的控制pin之间的内阻很小,因为其内部为类似电感的线圈,所以一定要严格控制通电时间不能过长(一般为十几个ms),否则可能造成快门线圈烧毁。 2.3。2镜头快门的调整 程序设计目的:由于机械快门触发的时间点不一定跟电子快曝光时间的结束点相同(因为机械快门是物理结构关闭需要时间差),所以必须提前关闭,才能与电

41、子快门同时结束。调整的方法为取一触发点测其机械快门与电子快门的进光量做比较,再做前后移动调整正确触发点。 具体方法如下:调整机械快门至适当的触发点后,可以校正由于机械快门的阻力和速度误差,调整机械快门的速度与CCD电子快门的时间差异,保证快门关闭的一致性,避免出现图片曝光不良等现象。 程序设计的原理:调整机械快门的原理在于使机械快门的实际最终关闭点和曝光结束的VD重合。 设: ExproFram的时间为:T1 机械快门从全开状态到彻底关闭的时间:T2 ± deltaT 则: 机械快门触发点(Trigger Point)理论值为: T = T1 - (T2 ± deltaT)

42、 图18 快门与曝光的关系图 程序的理论计算: 确认AE的设计中一个VD被定义为多少了HD,一个HD表示的曝光时间是多少毫秒(ms),然后根据镜头的SPC查出该颗镜头设计中的快门关闭速度在什么范围内,然后根据公式计算出理论调整值范围: 如: 1VD = 254HD = 1/30ms; 镜头的快门关闭时间设计值:3.57+/—0。75 (ms) 则: A)M-Shutter的Default值计算方法就是:(254—Default) *1/30 /254 = 3.57 Default = 227 B)M-Shutter的最小值(min)计算方法就是:(254—min) *1/

43、30 /254 = 3。57+0。75 Min = 221 C)M—Shutter的最大值(max)计算方法就是:(254-max) *1/30 /254 = 3.57—0.75 Max = 233 由上面可以看出该机种的M-Shutter理论调整值范围就是221~233. 图19 机械快门的调整流程图 小光圈曝光;设置M-ShutterTrigger为30,调整3次,其亮度为0 流程开始 设置参数 M-ShutterTrigger=220设置曝光时间,AGC,曝光模式,稳定参数 关掉AE,设置曝光时间等参数,打开快门,得到亮度,判断亮度值; 小于DARKLUM

44、IPOINT+MSUTTERSTART 亮度太低 亮度太高 大于DARKLUMIPOINT+MSUTTERSTART+Tolarence_check 得出曝光时间,曝光触发点 TAG OK则MTrigger:ok 在范围内 TAG NG 则MTrigger:NG 图19 机械快门的调整流程图 流程结束 附件程序中算法四描述为机械快门的关闭1000次的测试; 第 34 页 共 34 页 2.4镜头的光圈 2.4.1镜头光圈的控制 图20 光圈的各段进光量 本文镜头的光圈是多段光圈,由步进马达驱动,其控制方法类似于马达控制对焦的方法,但是不同的是光圈

45、控制过程中没有所谓FHP的定位信号,就是我们无法通过感知某个信号的变化来确定光圈的初始位置,一般对于这种光圈初始化的方式就是将光圈放大或缩小到极限位置,确定为初始点,然后再根据相对应的位置关系,给出相应的控制信号把光圈控制到期望的大小。控制光圈就是为了控制相应的进光量。光圈的调整主要是找出光圈的各个位置,确认各个光圈的进光量,以确定AGC等的大小.光圈的控制原理与机械快门控制的原理是一样的,驱动装置类似电磁阀,是靠电流来驱动器开启和闭合的 光圈用来控制光线透过镜头进入机身内感光面光量的装置,表达光圈大小我们用F值。光圈F值 = 镜头的焦距/镜头口径的直径。光圈F值愈小,在同一单位时间内的进光

46、量便愈多,而且上一级的进光量刚是下一级的一倍,例如光圈从F8调整到F5。6,进光量便多一倍.控制进光量,进光量与光圈的平方成正比。 同快门一样光圈是相机上控制曝光量的一种部件,其中大光圈代表进光量大,小光圈代表进光量少;因此,在外界环境亮度较大的时候且仅仅依靠设置曝光时间已经不能满足岁进光量的控制,这个时候就需要大,小光圈切换来做辅助的进光量控制。 根据曝光公式:A2/T=B*Sy/K其中A代表镜头光圈系数(A=镜头焦距/入射直径:f/d),T代表曝光时间,B代表外界景物平均亮度,Sy代表感光度,K是曝光常数。该公式的意义:景物的曝光值由底片的感光度和景物的照度共同决定。快门或曝光速度作

47、为等式的另一端表示实现此曝光量所需的光圈和快门之间的关系;即:B*Sy/K代表一曝光量的要求,这个要求要通过A2/T来实现。 由公式可以看出设置软件只要固定曝光时间,ISO值且在同样的外界环境下,光圈切换前后的进光量应该成平方比的关系. IRIS 初始化 光圈是否为最大 设此时为最大光圈 Yse No 使其打开到最大 初始化完成 图21 光圈的初始化流程图 2.4。2镜头光圈的初始化 不同的是光圈控制过程中没有所谓FHP的定位信号,就是我们无法通过感知某个信号的变化来确定光圈的初始位置,程序对于这种光圈初始化的方式就是将光圈放大到极限位置,确定为初始点,为大光圈,

48、然后根据光圈的规格关一段为一段光圈二,再关为光圈三…一直关掉没有光进入; (附件中图11为马达控制光圈的时序图) 附件程序中算法三为1000次的从大光圈到小光圈以及从小光圈到大光圈的测试描述以及配合其他程序来调整光圈的进光量达到要求值; 2.4。3 镜头光圈的调整 程序设计中先找出光圈的各个位置, 确认各个光圈的进光量, 以确定AGC等的大小 <1〉 寻找光圈过程: 先让光圈片打到最大即设为大光圈,然后根据亮度来控制马达决定要走多少步到达所要的光圈 〈2〉 确定光圈是否符合进光量要求: A. 定义固定 AGC 及 BASE Exposure Index

49、 B.使用各个不同光圈,调整 Exposure Index,看得到的亮度是否符合要求。 其中图22为光圈调整的流程图 NO 光圈调整开始 初始化AE,AETABLE,关掉AE设置曝光时间,AGC BIG,SECOND,THIRD, FOUTH,FIFTH,SMALL每段要测试,亮度是不是递增 判断为NG 判断为OK,写下亮度值 调整结束 YES 图22 光圈调整的流程图 附件程序中程序五为光圈测试程序同ZOOM测试程序机械快门测试程序以及和对焦程序结合,在WIDE段和TELE段中都要测试对焦中从最近到无穷远以及返回;从大光圈到小光圈,以及从小光圈到大光圈的测试。

50、结 论 通过对数码相机镜头的控制模块设计,从理论原理到实现方法进行了全面的讨论和分析,得出以下结论。 1.数码相机实质是一种嵌入式系统,程序是烧录至FLASH中,通过这些程序来处理底层硬件的操作,同时响应用户的高级请求.硬件电路是相机的基础,而软体则是系统的核心.器件的底层操作函数已经封装,可以通过应用程序接口对这些函数进行包装和重组,来构成用户自己的函数,并用C语言编程,实现对外设的控制。 2。镜头控制模块主要是对马达的控制,来达到镜头模块各个部分ZOOM、FOCUS、MSHUTTER、IRIS的工作;为减小机台之间的差异造成的影响,通过调整各个部分以及对各个部分的检测,使所拍摄

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服