基于DSP的物体重量实时动态监测的研究

发布者:EternalSmile最新更新时间:2012-02-11 关键字:DSP  重量  动态监测 手机看文章 扫描二维码
随时随地手机看文章
   

研究了一种利用CCD传感器对物体重量进行实时动态测量的方法。在讨论了利用CCD测物体重量的原理的同时,还给出了基于DSP的硬件实现,最后给出了数据处理的过程及算法。 
    关键词:电荷耦合器件,动态测量,DSP


1 引 言
  目前,对物体的重量进行测量主要依据两种基本原理。一是利用力学中的杠杆平衡原理,二是利用各种传感器将物体的重量信息转化成电信号,再对此电信号进行分析处理提取该物体的重量信息。前者适用范围广,量程大,是一种经济的方法,但测量精度有限且需人工完成,因此,这种方法无法实现实时动态测量。后者采用了传感器,这就有利于用电子装置来对重量信息进行分析、计算,并显示结果,但是,很多传感器受动态范围的限制。本文则从光学技术角度结合力学原理利用CCD传感实现了对物体的动态实时测量。


2 测量原理
  CCD对物体进行测量的原理如图1所示。平面镜的转动支点为O,且垂线OW交透镜轴为W点。W点位于f′(焦距)与2f′之间。当没有测量物体时,平面镜与激光束的交角为θ。CCD放在透镜的右边,它和透镜中心的距离为f′,这样便于计算y′。下面分析其原理并导出测量公式。
  被测物体在弹簧上产生形变。设物重为G,弹簧的弹性系数为k,形变为x,根据虎克定律,则
  G=kx。(1)
将弹簧形变反映为平面镜的转角变化θ。
  半导体激光器发出的连续平行激光,入射到平面反射镜上,平面镜不同位置对应不同反射光线。反射光线聚集到CCD上,如图1所示,利用副光轴的作图法,不难得出如式(2)所示的关系:
  
其中,y′代表CCD上的光点到光轴的距离。f′代表透镜的焦距,θ代表平面反射镜的转角。由此可见,如果能够通过CCD快速准确地获得y′,那么通过求反函数就可以求得θ。
  下面推导测物体重量G的公式,也就是要导出G与y′的关系式。
  图1中,l为弹簧原长,h为平面镜固定点距水平位置的高度,φ为平面镜处于平衡位置时与垂直方向的夹角,s为弹簧到平面镜固定点O水平方向上的距离。由图1可知,



  将式(7)代入式(1)得  


[page]3 系统设计
  图2所示是本系统的工作原理:CCD图像传感器把光信号转变为电信号。在A/D转换器中,将CCD产生的电信号转换为数字信号,并传输到图像存储单元。DSP通过对数字信号进行处理,最后输出结果。


  物体使弹簧产生的形变,通过传动装置,使平面镜转动一个角度,激光器产生的激光照射在平面镜上不同的位置产生不同的反射光线,通过透镜聚集到CCD上。CCD产生的电信号是视频信号,需要对它进行预处理。由于信号比较小,首先要进行放大,然后还需要进行抗混叠滤波。


  信号经过预处理后,还不能被DSP所接收。需要将信号进行A/D数据转换,在A/D转换时采用TI公司的A/D芯片TLC5510,这是一种高速A/D转换器。A/D转换是在DSP的控制下进行的。


  TLC5510的工作特点是:当采样时钟为高电平时,A/D转换器处于跟踪状态;时钟下降沿时,输入信号被保持,A/D转换器进入转换状态,转换数据延迟2.5个时钟周期后在时钟上升沿输出。这样,对于A/D采样,每一个时钟到来时就会有采样数据输出。因此,TLC5510除了数据线外,还包含一个输出允许接口信号。

  数据采样系统的关键是地址产生电路和采样时钟产生电路,传统采样大多借助逻辑芯片来分别实现这两部分电路。而这里引入软件采样的概念,即,利用软件编程的方法来分别产生A/D采样所需的时钟脉冲和地址信号。控制采样的指令如下:
LD起始地址,A
RPT每行采样点数
WRITA Smem
  本系统采用以TMS320C5409为核心的数据处理系统。TMS320C5409是16bit定点DSP,它使用改进的哈佛结构,具有专用的硬件逻辑的CPU、片内存储器、片内外围设备以及一个高度专业化的指令集。在运算过程中,DSP以中断方式读取A/D采样结果。整个系统是CCD传感器光采样与A/D数据采集、DSP数据处理三级流水线结构。CCD是串行输出,DSP是成组使用数据,所以,要设置数据缓冲区存放AD采样数据。数据存储器中要划出两块缓冲区分别进行数据采样与处理,缓冲区的切换通过软件实现,即,当其中一块进行AD采样时,另一块同时对前一时刻的AD转换数据进行数据处理。


4 数据处理
  在数据处理中,CCD图像传感器分奇偶场输出电信号。首先,将未处理的电信号存到先入先出(FIFO)缓冲器,DSP从FIFO中取数字信号时,就可以实现数据的实时处理。一个目标通常覆盖了连续几行上的像元,每个目标在覆盖行上的起始位置和连续几个像元处的强度值已存在FIFO中。实时算法每次只需FIFO中连续两行的目标信号,比较当前行和前一行上目标起始位置和终止位置,即可确定一个目标的构成是刚开始还是在继续或是已完成,直到所有行数据处理完毕,这样,所有目标像点的坐标就计算出来了。算法流程图如图3所示。它们的重心坐标公式如下:

其中,Xc、Yc为二维重心坐标,Xi、Yi为第i个像元的序号,Vi为第i个像元对应的信号幅值。
  DSP采用重心算法对目标位置y′进行计算时,AD采样选用8bit的AD芯片,系统检测精度可达到1μm以下。可见,系统误差非常小,测量很准确。


5 结束语
    本系统硬件简单,功能强大,接口方便。高速的A/D转换器的采样速率也很容易用软件来控制,DSP系统运行速度高、编程很灵活、稳定性好、可重复性好、集成也方便。特别是所采用的重心算法,具有算法简单,运算速度快等优点。本系统不仅可用于测量桥梁载重,而且可用于测量运动物体(煤车、火车等)是否超重,具有较高的测量精度和实时性。

关键字:DSP  重量  动态监测 引用地址:基于DSP的物体重量实时动态监测的研究

上一篇:如何避免在DSP系统中出现噪声和EMI问题
下一篇:基于DSP的物体重量实时动态监测的研究

推荐阅读最新更新时间:2024-05-02 21:54

高速DSP与PC实现串口通信的方法
  数字信号处理器(Digital Signal Processor,DSP)在图形图像处理、高精度测量控制、高性能仪器仪表等众多领域得到越来越广泛的应用,实际运用中,通常须将DSP采集处理后的数据传送到PC机,然后进行存储和处理。   T1公司的TMS320VC33微处理器具有性价比高,同时,该芯片的I/O电平、字长、运行速度、串口功能具有大多数DSP的共同特点。本文针对TMS320VC33与PC RS-232的通讯,分析三种具体的接口电路和软件设计方法,实现高速DSP与低速设备的通讯:①通过TMS320VC33的通用I/O口实现通信;②通过TMS320VC33中可设置为通用I/O的串行引脚实现通信;③直接利用TMS320V
[工业控制]
基于DSP的多激光威胁信号分选和码型识别
由于激光技术和激光武器的迅速发展和大量应用,一个重要的军事目标在战场上可能同时受到来自不同方向、不同激光辐射源的照射和跟踪。这时,激光侦察告警和干扰系统的信号环境将是许多由一定编码的脉冲列随机交迭而成的脉冲流。而现有的激光侦察告警和干扰系统基本不具备快速分选多批目标和码型识别的能力,已不能适应现代战争的要求。如何在现代日益复杂的战场环境下,设计信号处理电路对多激光威胁进行快速的信号分选和码型识别,从而迅速得到各种激光对抗措施是现代激光侦察告警和干扰系统亟待解决的问题,也是本文讨论的重点。   1 信号分选和码型识别的理论依据   将激光告警器能够截获的各项激光信息归纳如下:波长λ;脉冲宽度PW;信号强度I;脉冲到达方位DO
[工业控制]
基于<font color='red'>DSP</font>的多激光威胁信号分选和码型识别
高性能定点DSP位处理单元BMU的设计
1 功能概述      位处理单元(Bit ManipulatiON unit,BMU)主要由取指电路、移位数据处理电路、移位选择处理电路、桶形移位电路和输出电路等几部分组成。BMU的输入数据是36位的BMUi,经过处理后输出36位的数据BMUo作为DSP的一次运算结果。 本文设计的BMU是36位的,主要功能包括逻辑/算术移位、取指、归一化等,以下是对控制信号及相关功能较为详细的描述。      逻辑/算术左移 相应的控制信号是in arithshf,inleftshf,in_shift。将36位数据左移,低位补0;   逻辑右移 控制信号同上,他执行的是低32位数据右移,同时高位补0; 算术右移 控制信号如上,
[工业控制]
基于DSP的SPWM实现
一.原理 SPWM是一种关于PWM技术的控制技术。在现代逆变电路中应用的中得到了广泛应用。 假设正弦波为UO= U2sinφ(φ=0~2π=2πf)把一个周期4N等分,则每一分为2π/4N=π/2N弧度,则每一个小面积的值为: 这样,可以通过 DSP 来控制IGBT的导通时间(在低电平关断IGBT,在高电平导通IGBT)就可以得到我们所需要得SPWM波形。 二. 具体实现 图1.电路原理框图 本设计系统由DSP控制器完成对SPWM逆变电路控制,键盘输入,A/D转换,输出显示等工作,具体运行框图如图1所示。每个240x系列DSP可产生多达16路的PWM输出,为了利用DSP来产生PWM输出
[嵌入式]
基于<font color='red'>DSP</font>的SPWM实现
TI达芬奇技术与数字媒体处理器助力Connaught Electronics Limited 汽车视觉平台
2006 年 12 月 18 日,北京讯 日前, Connaught Electronics Limited (CEL) 宣布在其新系列单、多摄像头汽车视觉系统中选用德州仪器 (TI) 达芬奇技术 (DaVinci) 与 TMS320DM64x 数字媒体处理器。   TI 欧洲分部的 DSP 平台经理 Jean-Marc Charpentier 指出:“TI 基于达芬奇技术的 TMS320DM643x 处理器可降低功耗,实现出色的视频、影像与系统控制功能,从而能够满足驾驶辅助系统的严格要求。CEL 充分利用 TI 技术优势,面向全球汽车市场推出了一系列世界级的嵌入式视觉系统。”   CEL 董事兼总经理 Fe
[焦点新闻]
基于以太网的DSP远程加载技术研究
  DSP具有高速的计算能力与丰富的外设接口,被广泛应用于嵌入式系统中。很多基于DSP的嵌入式系统被配置于苛刻的环境或偏远地区,当需要软件升级或程序更新时,人员无法进入或很难到达相应环境中,必须采用远程加载技术来完成升级和更新。以太网具有传输距离远、传输速率高的优点,是远程数据传输的良好载体,目前主流的DSP芯片均可扩展以太网接口。本文结合以太网技术,以TI公司的DSP芯片为例对DSP远程加载技术进行了研究。   DSP远程加载的核心思想包括3个方面:   ① DSP能够收发远程控制端数据;   ② DSP能够更新存放用户程序的Flash区域;   ③ DSP能够获取用户配置选择是否需要远程加载。   基于上述3点,本文对DSP网
[嵌入式]
基于以太网的<font color='red'>DSP</font>远程加载技术研究
新日本无线推出用于音响设备的内置PWM的DSP
新日本无线(总部:東京都中央区 社长 平田一雄) 现已开发完成了用于音响设备的DSP NJU26060V,并已开始供货了。该产品内置有PWM*1调制器,最适于SOUNDBAR和超薄电视等扬声器系统的信号处理。 【开发背景】 随着SOUNDBAR和超薄电视等机种的多样化,改型设计的周期将会变得越来越短。并且这些电器随着附加功能的增多和对各机种功能差异的要求,必要的声音处理也变得不同,大多各机种要定制设计,从而增大了设计的难度。 新日本无线为了减轻设计的难度,开发了内置有PWM调制器的、用于音响设备的DSP NJU26060V。该产品的特点是客户通过固件(音响效果技术)的选择可以很容易自行设计,并且用一个单片就
[嵌入式]
新日本无线推出用于音响设备的内置PWM的<font color='red'>DSP</font>
嵌入式C语言开发ADSP21XX系列DSP
摘要:详细介绍使用VisualDSP开发工具进行ADSP21XX的C语言编程的方法;分析其C语言运行库的结构,并且结合实例介绍C语言工具的使用方法,包括C语言与汇编语言混合编程的方法,从C运行库提取代码用于自己的汇编语言程序的方法、修改运行库的源代码以适应自己开发需要的方法等。 关键词:DSP VisualDSP 嵌入式C语言 汇编语言 引言 长期以来,在DSP系统开发中,一直把汇编语言作为主要的开发工具;但汇编语言与自然语言差距很大,不易常,而且汇编语言是依赖于处理器的,不利于软件的可重复利用和系统的稳定性,程序不易移植,给开发工作带来了很大的困难。随着嵌入式系统复杂程度的不断提高,用汇编语言编写一个巨大的程度将是困难,甚
[应用]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

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

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