基于DSP的红外双视场调焦系统设计

发布者:古泉痴迷者最新更新时间:2009-07-10 来源: 现代电子技术关键字:调焦系统  通信电路  位置检测  PID 手机看文章 扫描二维码
随时随地手机看文章

  双视场红外光学系统能够同时提供两幅不同放大率、不同视场的图像,系统中的大视场分辨率较低,用于在大范围内搜索目标;小视场分辨率较高,用于对具体目标进行识别、分析和确认。因此红外双视场系统广泛地应用在机载、车载等光电侦察设备中。本文根据双视场红外光学系统的工作特点和技术要求,设计了一套基于DSP的光学镜头调焦系统。应用光机电一体化设计思想,通过沿轴平行移动光学镜组的方式实现大小视场快速切换及调焦的功能。

  1 调焦系统方案设计

  1.1 调焦方式的选择

   常见的双视场变焦系统分为两类:光学镜组移入移出切换式变焦系统和双位置变焦系统。切换式变焦系统需要将部分透镜插入到适当的位置改变光学系统的焦距,因此横向尺寸较大。双位置系统则是通过改变透镜组轴向距离而改变系统的焦距,可有效减小系统的体积,并且可同时实现视场切换和精密调焦的功能。

   考虑到整体系统对质量、空间尺寸等方面的要求,采取沿轴平行移动光学镜组的双位置变焦系统。双位置变焦系统由前固定组、移动镜组和后固定组组成,其工作原理如图1所示,移动镜组在1位置时系统处于短焦距(大视场)状态,在2位置时系统处于长焦距(小视场)状态。

基于DSP的红外双视场调焦系统设计

  1.2 调焦运动系统设计

   整个调焦运动系统由DSP控制模块为核心的一个闭环控制系统组成,其系统示意如图2所示,主要由以下几部分组成:DSP控制模块、伺服电机、丝杠、滑动模块、精密直线导轨、直线光栅尺等。DSP模块在接受上位机的控制指令后控制电机转动,通过丝杠导轨运动机构将电机旋转运动变为移动镜组的轴向直线运动,直线位光栅尺检测镜组滑动的当前位置并反馈给DSP控制模块,DSP控制模块将移动镜组的当前位置与系统的给定位置比较,进一步控制电机带动镜组沿轴向运动,直至移动镜组到达系统给定的位置。

基于DSP的红外双视场调焦系统设计

  2 调焦系统硬件设计

   调焦系统硬件电路以DSP控制器为核心,TMS320LF2407A是一款16位定点数字信号处理器,它集高速数字信号处理能力及适用于电机控制的优化外围电路于一体,为电机控制提供了一套同时具备高精度和高性能的数字解决方案。控制系统外围电路部分的设计围绕着TMS320LF2407A展开,主要由以下基本部分组成:与上位机的串行通信接口电路,功率驱动电路,位置检测电路等。控制系统框图如图3所示。

基于DSP的红外双视场调焦系统设计

  2.1 SCI串行通信电路

   本系统通过TMS320LF2407A芯片集成的串行通信模块SCI可以实现DSP与上位机之间的通信,电路采用了符合RS 232标准的MAX232驱动芯片。上位机向DSP控制模块发送控制指令,DSP系统响应上位机的控制指令,计算出移动镜组的给定位置,控制电机运动来完成系统调焦,同时向上位机返回调焦控制系统当前工作状态。

  2.2 位置检测电路

   移动镜组要实现精确的位置控制,其位移的检测是关键,选用英国Renishaw公司的:RGH22型精密型光栅尺作为位置传感器,分辨率为2μm,输出信号为符合工业标准的两路频率变化且正交(即相位差为90°)的脉冲。其读数头有参考零位和双限位开关,参考零位提供一个可重复定位的参考原点或零点,而限位开关可以在轴向运动到达两端限位点时输出信号,控制电机停止运动。

  2.3 电机驱动电路

   在调焦系统中,DSP将采集到的信息处理后输出的PWM信号不足以直接驱动电机运行,需要使用驱动芯片将其转换成可驱动电机的驱动信号。电机驱动电路采用SGS公司的电机驱动芯片L298N。它是恒压恒流双H桥电机芯片,可同时控制两台直流电机,输出电流可达到2 A。为了减小驱动电路对控制系统的影响,DSP产生的PWM信号经TLP521光耦进行光电隔离,再送给驱动芯片L298,这样使得系统控制信号变的稳定而且可靠。另外,在实际应用中为了保护电机,在驱动电路中需要加入两组续流二极管。

  3 调焦控制系统软件设计

   调焦控制系统的软件包括主程序和中断子程序。主程序主要完成DSP内核和外围器件的初始化、系统全局变量的定义和赋初值等,并检测电机的初始位置。初始化完成后系统进入中断等待状态。主程序流程图如图4所示。

基于DSP的红外双视场调焦系统设计

   中断程序主要用来检测移动镜组当前位置,并根据上位机的控制指令给定的目标位置计算出需要调节的位置偏差,设计位置校正调节器输出PWM电机控制信号。中断程序流程图如图5所示。

   位置调节控制器采用经典的PID控制算法。在进行大小视场切换时,短时间内系统有很大的位置偏差,会造成PID运算的积分积累,从而引起系统较大的超调,甚至造成系统振荡,调节时间延长。为了消除积分饱和带来的不利影响,位置调节控制器采取积分分离算法:当系统偏差较大时采用PD控制避免较大超调又可以快速减少偏差;当偏差降低到一定程度后,采用PID控制保证系统的控制精度。积分分离控制算法可表示为:

   基于DSP的红外双视场调焦系统设计

   式中:T为采样时间;β为积分项的开关系数:

   基于DSP的红外双视场调焦系统设计

  4 实验结果

   双视场红外光学系统的工作波段为3~5μm,视场宽为24°×18°,窄视场为4°×3°,短焦焦距20 mm,长焦焦距145 mm。大小视场切换距离为125 mm,移动镜组的定位精度要求小于20/μm。

   通过实验测试,调焦系统可以在1 s的时间内实现大小视场的切换,调焦精度可以达到5 μm,满足系统要求的定位精度。图6为红外光学系统分别在大、小视场下的图像。

基于DSP的红外双视场调焦系统设计

  5 结 语

   介绍一种双视场红外光学镜头调焦控制系统,采用移动镜组轴向移动方式实现变焦,仅需一套机电装置即可同时实现视场变换和调焦的功能,有效地控制了轴向尺寸,使其结构更加紧凑。控制系统采用了高性能的TMS320LF2407A芯片作为系统的控制单元,使得整个硬件电路的设计简单可靠,同时强大的运算处理能力使得复杂控制算法通过编程得以实现,大大提高了控制系统的控制精度,满足了红外光学成像系统对视场切换速度快与调焦精度高的要求。

关键字:调焦系统  通信电路  位置检测  PID 引用地址:基于DSP的红外双视场调焦系统设计

上一篇:基于TMS320F2812 DSP的网络通信系统设计
下一篇:基于DSP的低频无线通信系统的设计方法

推荐阅读最新更新时间:2024-05-02 20:50

步进电机位移的模糊PID控制设计方案
1前言 步进电机本质上是数字离散电机,直接接受数字量,将电脉冲信号转变成位移信号,即给一个脉冲信号,步进电机就转动一个角度。步进电机内部各控制变量高度非线性且相互耦合,而传统PID控制是以精确数学模型为基础的,无法有效应对系统的不确定信息,用不变的PID参数不可能达到较好的控制结果。模糊控制不需要对象的精确数学模型,对系统变化不敏感,鲁棒性好,抗干扰性强。但是由于它的模糊性,稳态精度不好。对于这种情况,可以把模糊控制和PID控制结合起来。 2混合式步进电机数学模型 本文采用两相步进电机,在忽略互感、漏磁、磁滞、涡流、饱和等影响的情况下,我们采用可以对于一相用一等值有效RL电路绕组进行分析。 选用4拍步进方式,设以A相为
[嵌入式]
51单片机-温度控制-PID算法-DS18B20-C语言
#include reg51.h #include intrins.h #include math.h #include string.h struct PID { unsigned int SetPoint; // 设定目标 Desired Value unsigned int Proportion; // 比例常数 Proportional Const unsigned int Integral; // 积分常数 Integral Const unsigned int Derivative; // 微分常数 Derivative Const unsigned int LastError; // Error u
[单片机]
17种常见的单片机电路设计模块,你又知晓几种呢?
1、双路232通信电路 3线连接方式,对应的是母头,工作电压5V,可以使用MAX202或MAX232. 2、三极管串口通信 本电路是用三极管搭的,电路简单,成本低,但是问题,一般在低波特率下是非常好的。 3、单路232通信电路 三线方式,与上面的三级管搭的完全等效。 4、USB转232电路 采用的是PL2303HX,价格便宜,稳定性还不错。 5、SP706S复位电路 带看门狗和手动复位,价格便宜(美信的贵很多),R4为调试用,调试完后焊接好R4。 6、SD卡模块电路(带锁) 本电路与SD卡的封装有关,注意与封装对应。此电路可以通
[单片机]
基于MSP430单片机的PID参数整定仪
  PID控制是最常的控制策略,在工业过程控制中90%以上的控制回路具有PID结构。PID控制之所以被广泛应用主要是因为它算法简单,在实际中容易被理解和实现,而且许多高级控制都以PID控制为基础。但是由于环境的变化,使被控对象具有时变性,参数经过一段时间以后会出现性能欠佳、适应性变差、控制效果下降等情况。因此,寻求参数自动整定技术,以适应复杂工况及高性能指标的控制要求,是实现节能优化控制的重要手段,具有重大的工程实践意义。   1 自整定过程原理   本文主要研究了一种手持式的PID参数整定仪器,此整定仪具有整定单变量和双变量的双重功能,控制系统主要采用低能耗的MSP430微控制器,软件部分采用的软件开发平台是IAR MSP4
[单片机]
基于MSP430单片机的<font color='red'>PID</font>参数整定仪
单片机PID算法实现
在avr单片机上实现的100%通过测试,用单片机调的倒立摆非常稳定. #include stdio.h #include math.h struct _pid { int pv; //integer that contains the process value 过程量 int sp; //*integer that contains the set point 设定值 float integral; // 积分值 float pgain; float igain; float dgain; int deadband; //死区 int last_error; }; struct _pid
[单片机]
用单片机玩PID控制—从理想PID控制至先进PID控制_3
2.1.2软件 MCS-51单片机用Keil C51开发,优点是容易了许多,缺点是不会汇编语言了,对于我个人来说,可以把差不多忘光了的C语言捡起来一些,总体上来说,用C51开发涉及的难度相对来说比较简单(如与数据结构比较),个人感觉,C51难点是硬件开发,或者说要搞清硬件工作的时序原理。我玩的系统,主要有:DS18B20温度传感器数据读取、LCD1602液晶显示器字符显示、串行口通信和各种PID控制,为了串行口通信需要有一个定时器,由于PID控制与时基相关,所以还需要第二个定时器,PID控制的采样周期,一般来说流量系统采样周期是1-2秒,压力和液位系统采样周期是3-5秒,温度系统采样周期是15-20秒,我们定的PID采样周期定
[单片机]
用单片机玩<font color='red'>PID</font>控制—从理想<font color='red'>PID</font>控制至先进<font color='red'>PID</font>控制_3
用单片机玩PID控制—从理想PID控制至先进PID控制_14
3.6模糊自适应PID控制 模糊自适应PID控制的原理如图1所示,模糊自适应PID控制器大致的设计过程是:1将偏差和偏差变化率从物理量变换到论域,2确定偏差e、偏差变化率ec、kp、ki和kd的的隶属度函数,如图2所示,3确定模糊规则,4根据模糊规则和偏差e、偏差变化率ec的隶属度函数,计算出Δkp、Δki和Δkd的查询表,Δkp、Δki和Δkd的输出曲面如图2所示,5实时查询,并将Δkp、Δki和Δkd从论域转换到物理量,6Δkp、Δki和Δkd与基础kp'、ki'和kd'相加,获得实际kp、ki和kd值,对一个大纯滞后系统采用模糊自适应PID控制的效果,如图3所示。需要指出,当e和ec的论域是连续量
[单片机]
用单片机玩<font color='red'>PID</font>控制—从理想<font color='red'>PID</font>控制至先进<font color='red'>PID</font>控制_14
基于FPGA的高速PID控制器设计与仿真
  在CNC(电脑数控)加工、激光切割、自动化磨辊弧焊系统、步进/伺服电机控制及其他由电机控制的机械组装定位运动控制系统中,PID控制器应用得非常广泛。其设计技术成熟,长期以来形成了典型的结构,参数整定方便,结构更改灵活,能满足一般控制的要求。   此类运动控制系统的被控量常为速度、角度等模拟量,被控量与设定值之间的误差值经离散化处理后,可由数字PID控制器实现的控制算法加以运算,最后再转换为模拟量反馈给被控对象,这就是PID控制中常用的近似逼近原理。   采用这种结构设计的控制系统,其性能只能与原连续控制系统性能接近而不会超过,逼近的精度与被变换的连续数学模型大小及采样周期长短有关 。特别是在高速运动控制的情况下,采样周期的
[嵌入式]
基于FPGA的高速<font color='red'>PID</font>控制器设计与仿真
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved