系统结构设计
本系统通过红外焦平面阵列探测器将红外图像送入红外图像采集模块并完成模数转化,转化后的数字信号送入图像校正模块工字电感进行非均匀校正、测温和滤波处理,校正后的图像数据再送入图像显示终端,图像显示终端将图像信息进行灰度拉伸、伪彩变换后在终端进行显示,并可完成图像分析、图像存储等多种功能。本系统可应用于远程检测和移动监控等多个领域。系统总体方案如图1所示。
图1红外热成像系统框图
系共模电感器统硬件设计
1 硬件结构
本文设计的红外成像系统的结构可分为红外镜头、信号预处理、数字信号处理、控制显示四大部分,系统硬件结构如图2所示。红外焦平面阵列探测器完成光电转化功能,信号预处理电路包括视频信号分离电路和视频信号调整电路,预处理后的模拟信号经高速A/D转化后由双口RAM送入DSP。由于DSP具有高速的处理能力,要求DSP能有效地与低速外设连接,否则整个系统的数据处理能力就会受到影响,因此需要把图像数据进行高速缓存。双口RAM具有两套独立的数据、地址和控制总线,因而可从两个端口同时读写而互不干扰,并且具有随机存取的优点,读写具有很大的灵活性。DSP完成红外图像数据的非均匀校正、中值滤波等大运算量处理,减轻ARM的运算负担,因此成像系统具有很强的可靠性和实时性。ARM-Linux完成灰度拉伸、伪彩变换、数据分析处理、红外图像显示及系统控制。
图2 红外热成像系统硬件框图
2 主要芯片介绍
ARM处理器体积小、内核耗电少、具有良好的图像处理能力。ARM处理器本身是32位设计,但也配备16位指令集。因此存储器比等价32位代码节省35%,同时保留了32位系统的所有优势。系统处理器采用的是三星公司基于ARM的ARM920T处理器核。本系统选用TI公司的TMS320C6000系列DSP。
系统软件设计
本文采用嵌入式ARM-Linux操作系统进行系统管理,在编译内核阶段加入了对红外探测器和LCD的支持,在ARM-Linux操作系统下实现红外成像系统应用程序,利用QT实现红外成像系统的界面控制及红外图像显示功能。
1 系统控制软件设计
系统控制程序控制着系统的初始化、参数配置、图像的采集、校正、分析、显示的全过程,其功能主要分为后台的控制和前台的界面及图像动态显示两大部分。显示终端发送命令后,系统开始初始化过程,设定图像采集模式,启动采集过程。接下来系统将连续查询图像采集控制寄存器的值,查询是否完成一幅图像的采集,如果没有完成,继续查询图像采集控制寄存器,直到查询到采集完成一幅图像,启动图像读取子程序,把图像数据送入到DSP中完成滤波及非均匀校正,校正后的图像数据送入到图像显示子程序中,根据用户指定的显示模式,将灰度图显示为伪彩图,并完成相关的分析处理。程序流程如图3所示。
图3 红外热成像系统软件流程图
2 界面及图像显示程序
Qt模压电感器是Trolhe工字型电感ch公司推出的一个多平台的C++图形用户界面应用程序框架。它提供给应用程序开发者建立艺术级的图形用户界面所需的所用功能。Qt具有完全面向对象的特点,很容易扩展,并且允许真正地组件编程。本程序共由QApplication、QWidget、QImageShow和QBmpSave、QtextRemark、QPain五大类组成,其中QimageShow、QBmpSave和QTextRemark是自定义的类。QApplication是QT程序必须有的一个类,每一个QT应用程序都要包含QApplication对象,QApplication管理应用程序各种各样的资源。QWidget类是所有用户界面对象的基类。QimageShow负责红外图像及温度的实时显示。
QbmpSave负责红外图像的存储,存储格式为16bitBMP格式。QtextRemark实现了注释文件的新建、打开、编辑等常用功能。
图像显示程序
采集图像数据为RGB24格式,几个重要函数如下:
fd=open(INFRARED_DEVICE,O_RDWR);//打开红外探头设备
pict.palette=VIDEO_PALETTE_RGB24;//设置图像格式
frames=(unsigned char *)mmap(0,mbuf.size,PROT_READPROT_WRITE,MAP_SHARED,fd,0);//通过内存映射获取图像数据
构建QimageShow图像表示类,再使用QPaint画图:
有害动物智能声防系统中音频控制子系统的研制农作物除受到气象灾害和常规病虫害影响外,田鼠、麻雀、野兔、野鸡、野猪等动物的危害也十分巨大。直接利用有害动物天敌的叫声或其受到捕捉时发出的惨叫声对农作物有害动物进行驱赶(以下简称声防),能避免投放化学
[开关电源]单向可控硅,感性负载,无法关断,不知何故本帖最后由joneywei于2015-12-1508:25编辑
单向可控硅,感性负载,无法关断,不知何故,具体线路图如下图所示:
正常应该是在过零时,小于维持电流,可控硅自动关闭,但实际关不了
我目前
用简化方法对高可用性系统中的电源进行数字化管高端服务器、电信和网络设备利用电源管理控制器测量、跟踪和控制每块板卡上的不同电源,并报告测量、跟踪和控制信息,这被称为 以数字方式管理电源 。高可用性电源的数字管理大有前途,但是这种数字管理常常是以采