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

2019-07-28 19:04发布

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′的关系式。

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

一周热门 更多>