一种基于压电陶瓷的目标跟踪系统

发布者:炉火旁的Yye最新更新时间:2015-10-15 来源: eechina关键字:跟踪系统  压电陶瓷  单片机 手机看文章 扫描二维码
随时随地手机看文章
在试验中,希望接收来自一公里的光斑在成像系统的中心,而由于大气湍流的影响,光斑在成像系统中心附近抖动。目标跟踪就是要通过改变倾斜镜的角度使光斑始终在成像系统的中心。为此,使用位敏传感器采集光斑的位置,微处理器处理数据,得到光斑的的偏移量,最后通过驱动压电陶瓷晶体改变倾斜镜角度。 

激光在大气传输时,由于与大气湍流的相互作用,导致光波振幅和相位的起伏。其抖动频率主要是低频成分,压电陶瓷晶体的响应频率在1000Hz 以上,能满足消除大气湍流带来的光斑抖动的影响。在光学跟踪系统中,传统的用于目标跟踪器件为CCD。由于CCD 采集的数据量很大,对后面的数据处理单元的要求很高,并且处理大量的数据增加了处理的复杂性和处理时间。本跟踪系统采用PSD 位敏传感器采集光斑位置信息,输出只有四路信号,只需要五次加法运算、一次减法运算和一次除法运算,运算量大大减少。并且本系统的微处理器采样dsPIC33F系列单片机,它有40M 的指令周期。其内部加减运算为单指令周期,除法只需要19 个指令周期,大大提高了计算速度。

1.校正系统的组成与原理

校正系统总体框图如图1 所示,来自一公里之外的光束,经激光雷达系统接收,通过倾斜镜反射,光束经分光镜分光,一部分进入成像系统,一部分进入PSD 位敏传感器。由位敏传感器采集光斑位置,形成四路电流信号,经电流电压转换放大之后,由单片机进行A/D 转换并计算出光斑的偏移量,并根据光斑的偏移量计算出驱动压电陶瓷所需要的电压。最后将驱动电压值进行D/A 转换,并通过高压驱动器驱动PZT(压电陶瓷晶体)改变倾斜镜的角度,从而使光斑始终在成像系统的中心。






图1 跟踪系统框图

2.总体系统设计

2.1位敏传感器系

位敏传感器是由Si 光电二极管组成,输出信号为电流信号。电流大小与光斑位置和光强强弱有关。其初级电路必须是电流电压转换电路。四路输出信号与光斑位置的关系为:






其中i1, i2 , i3, i4 为四路输出信号。上式求x, y 时用到除法运算,消除了光强变化对位置的影响,从而获得与光强无关的位置信号。

2.2单片机控制系统

本系统采用dsPIC33F 系列单片机实现12 位的高速A/D 转换、PID 控制、与D/A 转换器的通信及与计算机的通信。

系列单片机的A/D 部分采用逐次比较式A/D 转换,最多有32 路转换通道,可实现自动通道选择模式采样,拥有16个结果缓冲器。在本系统中我们用125K 的采样速率进行四路模拟信号采样,当16 个结果缓冲器都满之后,产生一次中断,并对每路信号取四次的平均值。逐路采样延长了每一路信号的采样时间,并采取四次采样取平均值的方法,一方面可以减小采样误差,另一方面,可以起到滤波的作用。

目标精跟踪系统需要实现快速反应,这要求我们的算法必须实现快速收敛。我们采用PID(比例-积分-微分)增量算法,可以实现系统的快速收敛。其中P 项为比例项,当误差大的时候,P 的系数也大,可以实现快速调整;当误差小的时候,P 的系数也小,可以实现小幅度的调整。随着时间的消失,P 项有利于减小系统的总误差。但总有一个静态误差。I 项为积分项,对误差进行积分,可以实现误差的精度调整,使静态误差积累到一定的值乘以I 项的增益因子之后输出,消除静态误差的影响。D 项为微分项,用来实现快速调整,,它对误差信号的变化率进行响应。

增量算法推导如下:






其增量式为:






微分项的系数。由(2)式可以看出,由于PID 输出与历史状态有关,计算工作量很大,需要对偏差信号进行累加。而采用增量式PID 算法,既(2)的算法,输出量为误差的增量,可以减小计算量。

转化采用的是SPI 通信方式,D/A转换器选用的时TLV5638,它是双路输出的D/A 转换器,其输出的最高电压是参考电压的2 倍,其饱和电压为电源电压VDD -0.4v ,也是说参考电压不应该大于V DD -0.4v ,另外,D/A 转换必须在片选信号CS 的下降沿。而对运放偏移量、PID 系数的确定等都是通过计算机控制,MAX232 串口与计算机的通信,很多资料都有介绍,在这里不再累述。[page]

2.3对高压电路的要求

压电陶瓷是利用其在外加电场作用下,具有逆压电效应或电致伸缩效应产生形变。压电陶瓷致动器的驱动电源应具有输出电流大,文波小的特点。我们采用达林顿管构成有源滤波电路,可以实现小文波,大电流的输出。在整流电路中,需要使用高压大电容,需要放电回路,但是使用大电阻放电时间过长;使用小电阻,在工作过长中,电阻上的电流过大,导致电阻发热过大。为此,我们采用两级放电的办法,可以解决以上放电时间长,或电阻功耗过大的问题。两级放电回路原理图如图2 所示。当电容电压很高时,比较器U1 输出低电平,Q1 截止,电容只能通过,大电阻R1,R2 放电,当电容电压低于某个临界值时,U1 输出高电平,电容通过小电阻R3 放电。






图2 两级放电回路

如图3 为高压驱动电路及放电回路。输入由D/A 转换输出的信号与反馈信号比较,若输入D/A 转换信号大,U1 输出低电平,截止,电源对压电陶瓷晶体充电。其中T2、构成达林顿管。U2 构成比较放大电路,输出电压与压电陶瓷的电压相比较,若压电陶瓷晶体的电压高,U2 输出高电平,导通,压电陶瓷晶体放电。反之,压电陶瓷晶体充电。






  2.4压电陶瓷微位移装置

压电陶瓷(PZT)在外电场的作用下,内部的正负电荷中心产生相对位移,该位移使压电体产生形变,表现为压电陶瓷有一定的伸缩能力。利用压电陶瓷(PZT)的伸缩能力可以实现对倾斜镜的角度控制。其原理如图4:




图4 倾斜镜系统原理图

其中,O 为支点,A,B 为压电陶瓷(PZT)。大圆圈代表倾斜镜.压电陶瓷(PZT)的平衡点为驱动器工作在100V 的工作电压下。这样,当驱动电压升高时,倾斜镜向一个方向运动;当驱动电压降低时,倾斜镜向相反的方向运动。

本系统的压电陶瓷(PZT)在200V 电压下可以伸长30μm,即压电陶瓷(PZT)的前后变化范围为15 μm 。OA、OB 的长为5 cm 。计算可知,倾斜镜前后变化范围为0.3 mrad 。又由于望远镜的放大倍数为10倍,

所以,本系统可以调节抖动在3 mrad 以内的光斑。完全能满足我们的要求。

3.试验结果与结论

试验结果表明,本系统可以实现40Hz以内大气扰动的校正,并且有很好的校正效果。下面我们给出具体的分析结果:采集数据是在下午3 点到4 点,当时的大气相干长度为5.5-7 之间。图5 光斑抖动情况。图中带圆圈线反映的是光斑抖动情况,从图中我们可以看出光斑抖动的范围比较大,并且包含高频成分和低频成分。不带圆圈线反映的是跟踪之后的光斑抖动图像。从图可以看出光斑的抖动范围非常的小,并且以高频成分为主,也含有一定的低频成分。这是因为:一方面由于大气湍流引起一公里光斑抖动是微弧度量的,光斑抖动非常的小,超出PSD的分辨率,另一方面由于机械抖动引起的光斑抖动。






图5 光斑抖动

下一步的工作:改进系统的机械性能、提高系统的分辨率并进一步提高系统的带宽。
关键字:跟踪系统  压电陶瓷  单片机 引用地址:一种基于压电陶瓷的目标跟踪系统

上一篇:火灾烟雾报警软硬件设计
下一篇:基于CAN总线交通信号灯动态调整系统的设计

推荐阅读最新更新时间:2024-03-16 14:35

一款基于单片机的无线病房呼叫器设计
临床求助呼叫是传送临床信息的重要手段,病房呼叫器是病人请求值班医生或护士进行诊断或护理的紧急呼叫工具,可将病人的请求快速传送给值班医生或护士,并在值班室的监控中心电脑上留下准确完整的记录,是提高医院和病室护理水平的必备设备之一。呼叫系统的优劣直接关系到病员的安危,历来受到各大医院的普遍重视。   它要求及时、准确可靠、简便可行、利于推广。我国传统的病房呼叫系统采用的多是有线传输,存在着安装布线复杂,检查维修困难,抗干扰能力差,病房扩建不易及费用高,不雅观的缺陷。为克服以上的不足,本研究介绍一种无线的病房呼叫器,其使用专用的射频模块,并使用单片机控制。   这样不但解决了复杂布线等问题,更能提高医疗服务水平,适应现代社会需求。
[医疗电子]
一款基于<font color='red'>单片机</font>的无线病房呼叫器设计
51单片机开发之DS18B20温度传感器
4.5 DS18B20温度传感器 4.5.1 原理图介绍 图4-5-1 实验板上的DS18B20模块接在单片机的P3.7 IO口上,在插入DS18B20芯片时,圆弧朝上插入,具体效果可以看上面图片。 4.5.2 DS18B20温度传感器介绍 DS18B20是常用的数字温度传感器,其输出的是数字信号,它的温度检测与数字数据输出全集成于一个芯片之上,从而抗干扰力更强。 DS18B20的主要特征如下: (1)、全数字温度转换及输出。 (2)、先进的单总线数据通信。(一根线即可采集温度) (3)、最高 12 位分辨率,精度可达土 0.5 摄氏度。 (4)、12 位分辨率时的最大工作周期为 750 毫秒。 (5)、可选择寄生工作
[单片机]
51<font color='red'>单片机</font>开发之DS18B20温度传感器
STC12C5A60S2单片机实现ISP自动下载
STC12C5A60S2自动下载程序 在我们使用STC系列单片机开发项目时,最烦人的就是每次点击Download之后的时候都要断电重新上电才能下载。相信很对朋友们都会遇到这样的问题; 如果仅仅是调试项目的过程无可厚非,就是按一下按钮的事情。但是,当我们要批量的下载写好的程序的时候,每点击一下Download就得多按一下按钮,这就有点麻烦了; 而且这样操作是每个玩单片机的人都会的,跟大多数人一样,未免显得有点low;/*虽说STC本身就low*/ 最重要的是身为一个伪资深硬件工程师,这特么的怎么能忍;/*原谅我偷偷笑一下*/ 俗话说的好,有问题问手册。抱着这个问题,我打开了落满灰尘的《STC12C5A60S2中文技术手册》,通过查
[单片机]
STC12C5A60S2<font color='red'>单片机</font>实现ISP自动下载
STC12C5A60S2单片机的DS18B20的C程序
最近在搞18B20,发现其对CPU的不兼容性很高,由于其对时间信号的敏感引起的 由于STC单片机的速度比8051速度快,属于1个时钟/机器周期高速单片机。速度快当然是它的优点,但对于要移植传统的8051程序而言,需要修改时序来实现某功能. 以下程序是ds18b20简单的驱动程序,其实是在网上Down的,经本人稍作修改之后,在STC12C5A60S2中调试通过的,最后读温度返回一个unsigned int,低12位就是温度数据。在主程序里进行运算即可得到实际温度值。呵呵~~ void delay_18B20(unsigned int i) { while(i--); } void Init_DS18B20(vo
[单片机]
一种uIP TCP/IP协议栈在51系列单片机上的实现
一 引言   随着信息技术的不断发展,以及人们对日常生活舒适度、方便度要求的提高,信息家电、智能仪表等产品越来越频繁的出现在我们的生活当中;人们也越来越热衷于把家电、仪表等设备连接到Internet 中,从而可以方便、及时的对它们进行远程察看、远程控制。把这些设备接入Internet ,就需要考虑TCP/IP 网络协议的实现。   51单片机是对目前所有兼容Intel 8031指令系统的单片机的统称。该系列单片机的始祖是Intel的8031单片机,后来随着Flash rom技术的发展,8031单片机取得了长足的进展,成为目前应用最广泛的8位单片机之一,其代表型号是ATMEL公司的AT89系列,它广泛应用于工业测控系统之中。
[单片机]
一种uIP TCP/IP协议栈在51系列<font color='red'>单片机</font>上的实现
51单片机中断的响应过程及顺序举例说明
若某个中断源通过编程设置,处于被打开的状态,并满足中断响应的条件,而且①当前正在执行的那条指令已被执行完 1、当前末响应同级或高级中断 2、不是在操作IE,IP中断控制寄存器或执行REH指令则单片机响应此中断。 在正常的情况下,从中断请求信号有效开始,到中断得到响应,通常需要3个机器周期到8个机器周期。中断得到响应后,自动清除中断请求标志(对串行I/O端口的中断标志,要用软件清除),将断点即程序计数器之值(PC)压入堆栈(以备恢复用);然后把相应的中断入口地址装入PC,使程序转入到相应的中断服务程序中去执行。 各个中断源在程序存储器中的中断入口地址如下: 中断源 入口地址 INT0(外部中断0) 0003H TF0(TO中断) 0
[单片机]
51<font color='red'>单片机</font>中断的响应过程及顺序举例说明
嵌入式DS80C320单片机软核设计
1 引言 在如今的快速嵌入式系统设计中,目前比较流行的方案是在FPGA内集成应用软件或是软IP平台,以简化工序、加速产品面市日程。为此,很多公司推出了自己的开发平台以及相关CPU的IP核,常见的为两种:一种是通用型CPU,如xilinx和altera公司的32位以及64位通用CPU核;还有就是专用型的,常见的为51系列单片机的CPU核,但是目前关于单片机的软核基本上都是8051的,其他的品种很少。而且8051的速度不是很快,在有些快速的控制场合(如利用单片机来作为usb2.0的控制部件)显得速度不足,比较著名的actel公司推出的Core8051,运行频率也只在40 MHz左右。本文介绍了一个非常高速DS80C320单片机软核
[单片机]
嵌入式DS80C320<font color='red'>单片机</font>软核设计
STC89系列单片机
STC89系列单片机是由STC公司生产制造的新型单片机。它与AT89系列单片机拥有的功能一样,都利用了8051技术制作芯片的CPU。以AT89C51为例,它采用了两排直插式的封装(PDIP),如图2-7。它的各管脚分别有不同的作用,具体说明如下: 1)40脚(VCC):连接电源的正极,为芯片提供工作所需要的电压(5V)。 2)20脚(VSS):连接电源的负极,即接地。 3)19脚(XTAL1):连接芯片外部晶振体的 图2-7 TA89C51 一个管脚。在芯片内部,它作为反向放大器的输入端。 4)18脚(XTAL2):连接芯片外部晶振体的另一个管脚,从而形成一个芯片外部的时钟振荡器。在芯片内部,它作为放大器的输出端,与前述的输入端一
[单片机]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
  • 学习ARM开发(16)
    ARM有很多东西要学习,那么中断,就肯定是需要学习的东西。自从CPU引入中断以来,才真正地进入多任务系统工作,并且大大提高了工作效率。采 ...
  • 学习ARM开发(17)
    因为嵌入式系统里全部要使用中断的,那么我的S3C44B0怎么样中断流程呢?那我就需要了解整个流程了。要深入了解,最好的方法,就是去写程序 ...
  • 学习ARM开发(18)
    上一次已经了解ARM的中断处理过程,并且可以设置中断函数,那么它这样就可以工作了吗?答案是否定的。因为S3C44B0还有好几个寄存器是控制中 ...
  • 嵌入式系统调试仿真工具
    嵌入式硬件系统设计出来后就要进行调试,不管是硬件调试还是软件调试或者程序固化,都需要用到调试仿真工具。 随着处理器新品种、新 ...
  • 最近困扰在心中的一个小疑问终于解惑了~~
    最近在驱动方面一直在概念上不能很好的理解 有时候结合别人写的一点usb的例子能有点感觉,但是因为arm体系里面没有像单片机那样直接讲解引脚 ...
  • 学习ARM开发(1)
  • 学习ARM开发(2)
  • 学习ARM开发(4)
  • 学习ARM开发(6)
何立民专栏 单片机及嵌入式宝典

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

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