0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

通过RS485同步广播实现多通道视频同步采集方案

电子设计 作者:电子设计 2018-10-30 08:20 次阅读

镀锌生产过程中的带钢振动直接影响锌层厚度及均匀性,既降低产品质量,又导致锌液过度消耗,增加生产成本。无论是通过寻找振源从根本上消除振动,还是通过电磁铁等进行主动减振,都离不开振动的检测。为了保护带钢表面,不能采用任何接触式振动检测手段。目前比较常用的检测方案包括涡流探头和光学探头两类,前者为了达到所需要的量程,必须采用大直径的探头,系统造价颇高;后者在多截面测量时又存在多探头数据的同步问题。

探索切实可行的光学检测方案具有重要的现实意义和应用价值。本文介绍的方案以激光三角法测距原理为基础,通过RS485总线广播同步触发信号,实现了多截面振动的同步测量。

1 多截面振动检测系统总体方案

1.1 带钢整体振动检测方案

图1所示为镀锌生产线简图,要检测带钢的整体振动情况,必须检测多个截面的振动情况,具体取决于带钢振动的模式,以及允许布置探头的位置。图2所示为通过3个截面对带钢振动进行检测的系统方案,图中3段带钢表示的是同一条带钢上的3个部分。每个截面上通过激光器均匀的投射出5个等间的光斑,每个摄像头的视野必须覆盖它所对应的5个光斑,通过摄像机镜头后,这5个光斑在感光器件上成像,如果钢带振动,像的位置就会相应变化,每个光斑像的位移与带钢振动的对应关系可以通过三角法简单确定。图3所示为垂直于带钢且通过5个光斑的某个水平截面的光路图。

通过RS485同步广播实现多通道视频同步采集方案

图1 镀锌生产线简介

通过RS485同步广播实现多通道视频同步采集方案

图2 多截面带钢振动检测示意图

通过RS485同步广播实现多通道视频同步采集方案

图3 通过成像实现振动检测的原理

这里以中心光斑为例,假设其与镜头的距离为a,镜头与感光器件的距离为b,感光器件的法线与带钢成45°夹角,当带钢在中心光斑处产生位移e时,其在平行于感光元件的方向的投影为e.cos45°,在感光元件上产生的位移为:

e'=(ecos α)b/a

当α=45°时,

e'=0.707eb/a (1)

由式(1)可见,采用较大的α值,对于相同的e可以得到更大的e'值,但是各个光斑成像差异变大,且摄像机不容易聚焦,通常取α=45°。

对上式简单变换即可得到

e=(1.414a/b)e' (2)

通过式(2)即可根据光斑像的位置变化计算对应光斑处的带钢振动。

对千其他4个光斑,可以做相同的分析,但各个光斑的a值和α不同,当a较大时,各个光斑对应的α近似相同,5个光斑处的带钢振动均可近似采用上述同一个公式计算。

同样道理,可以得到每个测量截面处的带钢振动情况,但如果各个界面分别独立测量,则无法据此分析带钢的整体振动,因此必须采用各截面同步采集方案。

1.2 视频采集模块设计

为了有效检测带钢振动,视频采集模块必须满足时间分辨率和空间分辨率要求。所谓时间分辨率要求即摄像头的帧速率与带钢振动频率相比必须满足采样定理,通常带钢振动频率仅3~5 Hz,因此采用帧速率为10帧/秒以上的摄像头均可满足要求;所谓空间分辨率要求即感光器件上相邻像素间距所对应的带钢振动位移是否满足检测需求,这与a、b、α均相关。实际系统中,往往采用可调焦距摄像头,通过选择合适的焦距,让感光元件在宽度上覆盖整个带钢宽度,当然可以捕获5个光斑的影像。假设带钢宽度为1 100mm,5个光斑等间隔分布在宽度为1000 mm的范围内,感光元件每行有效像素为720,考虑到两端留有一定余量,假设5个光斑对应的有效像素数量为700,即感光元件上的相邻光斑像间隔为140像素,那么相邻两个像素对应的带钢振动位移可以通过计算得到,其值约为1mm,即该系统的空间分辨率为1mm.可见分辨率不高,但由于带钢振动幅度较大,通常可达10mm以上,因此对于分析振动规律,还是能够满足要求的。

实验所采用的摄像头感光元件为130万像素的OV9650数字图像传感器,其最高分辨率可达1280x1024,其中有十位的数据接口用于数据传输,还有标准的SCCB接口用于实现对摄像头中寄存器的初始化。

视频采集模块的总体结构如图4所示。ARM平台通过RS485接口接收同步广播信号,启动并获取OV9650摄像头的数字输出,最后通过TCP/ IP协议上传到主控计算机。

通过RS485同步广播实现多通道视频同步采集方案

图4 视频采集模块总体结构

2 多通道视频采集同步方案

多个视频采集模块的同步采集依赖RS485同步广播实现,同步广播的发出者是一个独立的单片机定时模块,称为同步器,其同步报文的播发间隔可以根据需要设定,但不能超过摄像头的最高帧速率。

2.1 同步器的结构原理

同步器的结构如图5所示。该模块由单片机、设定按钮、状态及播发间隔显示以及RS485发送接口等组成。其中设定按钮用于根据需要改变播发间隔,显示部分用于显示工作状态并配合实现参数设定。这里采用PS485接口的目的之一是便于实现广播式通信,二是各个采样模块距离达数十米,且工业现场往往存在电磁干扰,如果采用RS232难以保证可靠通信。其次,没有采用直接中断式同步的原因是希望通过RS485播发采样序列号,以实现更大时间跨度的同步。事实上,本系统中的网络拓步结构是以同步器为主节点、其他所有采集模块为从节点的主从式总线结构。

通过RS485同步广播实现多通道视频同步采集方案

图5 同步器的结构原理简图

同步器启动后,AT89C2051单片机通过内部定时器确定时间间隔,然后定时向RS485总线播发采集同步信号,每个采集器必然同时收到同步信号,并通过完全相同的程序启动采集,同步信号内部含有采样序号,ARM平台获取采样数据并上传时,数据包中将包含这个采样序号,这样可以避免由于以太网传输延迟而导致的各个采集模块数据错误匹配问题。

2.2 视频同步采集系统总体结构

整个同步采集系统的总体结构如图6所示。运行过程中,同步器按照既定的间隔定时播发含有序列号的同步消息,通知采集模块进行视频采集,然后连同序列号打包后通过集线器发送到主控计算机,由主控计算机进行后续的位移判别、计算等工作,最终给出整体振动情况。

通过RS485同步广播实现多通道视频同步采集方案

图6 视频同步采集系统总体结构

3 同步精度分析

1)以太网传输延迟问题本文介绍的系统采用RS485总线定时播发含有序列号的报文来实现多采集模块的同步。序列号的生成规则采用简单的0~255循环方式,如果摄像头的采集速率为25帧/秒,那么再次播发相同序列号的时间间隔超过10 s.则只要以太网的传输延迟不超过10s,在主控计算机端处理采样数据时就不会出现匹配错误。

2)采集启动延迟问题各个采集模块是同一个方案的多个拷贝,结构、程序完全相同,因此对RS485同步报文的响应处理延迟也应该是相同,唯一可能造成采样启动时间误差的因素就是以太网传输过程的管理,实验证明这种时间误差在10ms量级,这相对于200~300 ms的带钢振动周期来讲是可以忽略的。

4 结束语

分析研究了通过视频采集实现带钢振动检测的原理与方法,探讨了空间、时间分辨率确定原则;采用自制同步器,通过BS485总线定时播发同步报文,实现了多个视频采集模块的同步采样;在同步报文中添加序列号,避免了因以太网传输延迟的不确定性而可能造成的各个采集模块之间的数据包匹配错误问题;为镀锌生产线的带钢振动整体检测提供了一种可行的方案。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 激光
    +关注

    关注

    19

    文章

    2752

    浏览量

    63485
  • 视频
    +关注

    关注

    6

    文章

    1891

    浏览量

    71887
  • 广播
    +关注

    关注

    1

    文章

    289

    浏览量

    22878
收藏 人收藏

    评论

    相关推荐

    什么是RS485?浅谈RS485组网方式

    RS485通讯采用的是差分信号负逻辑控制模式,即2~6V表示“0”,-6~-2V表示“1”。RS485通讯有两线制和四线制2种接线方式。四线制只能实现点对点的通信方式,现已很少采用。两线制接线方式是目前采用较多的为总线式拓朴结构
    的头像 发表于 12-16 15:49 1339次阅读
    什么是<b class='flag-5'>RS485</b>?浅谈<b class='flag-5'>RS485</b>组网方式

    怎样用myRIO采集RS485信号呢?

    现在有一个传感器,打算用myRIO来采集数据,但是传感器通过RS485方式通信,该怎样利用myRIO采集RS485信号呢?
    发表于 09-14 23:34

    5V的RS232/RS485协议收发器

    LTC1387:5V RS232 / RS485协议收发器参考设计,使用基于LTC1387 5V RS232 / RS485
    发表于 06-11 16:13

    5V RS232 / RS485协议收发器参考设计

    5V RS232 / RS485协议收发器参考设计,用于全双工RS232(双通道)线路收发器,具有基于LTC1387的SLEW和终端控制5
    发表于 06-12 07:07

    采用LTC1387的5V RS232 / RS485协议收发器的参考设计说明

    5V RS232 / RS485协议收发器参考设计使用LTC1387实现全双工RS485 / RS
    发表于 06-12 09:27

    工控机一个RS485接口如何采集多个传感器信号?

    例如,工控机RS485接口采集倾斜传感器和陀螺仪的信号方案1:硬件要求:传感器支持485输出、支持主动访问模式(收到请求指令后发送一条数据)连接方式:工控机
    发表于 07-02 19:18

    RS485通信硬件实现

    阅读目录1、RS485简介 2、RS485特性3、RS485通信硬件实现4、RS485通信软件实现
    发表于 08-19 08:20

    RS485电气特性是什么?怎么实现RS485硬件设计?

    TXE发送空中断和TC发送完成中断的区别是什么? RS485电气特性是什么?怎么实现RS485硬件设计?
    发表于 11-30 06:36

    如何对RS485进行调试呢

    RS485调试记录RS485实现相对简单,本次调试主要记录过程中遇到的一些串口问题(自己写出来的bug)和改进办法。目录RS485调试记录前言一、R
    发表于 01-07 07:51

    什么是RS485转LoRaWAN的数据采集器?

    目录一、现有技术的缺陷二、什么是RS485转LoRaWAN的数据采集器?三、RS485转LoRaWAN的数据采集器的典型应用举例四、RS485
    发表于 01-14 07:27

    通道视频同步采集方案

    针对镀锌生产线带钢振动检测问题,提出了一种通过视频探头进行多截面视频同步采集的带钢整体振动检测方案
    发表于 06-08 15:23 23次下载
    多<b class='flag-5'>通道</b><b class='flag-5'>视频</b><b class='flag-5'>同步</b><b class='flag-5'>采集</b><b class='flag-5'>方案</b>

    基于RS485总线的远程抄表系统采集终端的设计与实现

    本文介绍一种基于RS485总线的采集终端的设计,这种采集终端不仅能够集抄脉冲式电表,也能够集抄带RS485接口的电能表;采用SPI接口来扩展I/O资源,来
    发表于 12-07 10:27 8920次阅读
    基于<b class='flag-5'>RS485</b>总线的远程抄表系统<b class='flag-5'>采集</b>终端的设计与<b class='flag-5'>实现</b>

    RS485通信编程的视频教程资料免费下载

    本文档的主要内容详细介绍的是RS485通信编程的视频教程资料免费下载包括了: 1. RS485通信介绍,2. RS485模块电路,3.编写RS485
    发表于 03-26 15:54 112次下载
    <b class='flag-5'>RS485</b>通信编程的<b class='flag-5'>视频</b>教程资料免费下载

    如何实现RS485串口通讯采集模拟量

    如何实现RS485串口通讯采集模拟量流程分享
    的头像 发表于 08-23 11:30 4185次阅读
    如何<b class='flag-5'>实现</b><b class='flag-5'>RS485</b>串口通讯<b class='flag-5'>采集</b>模拟量

    RS485数据采集网关如何采集数据?

    物通博联RS485数据采集网关如何采集数据?1、现场设备边缘安装物通博联RS485数据采集网关,通过
    的头像 发表于 10-25 16:48 928次阅读
    <b class='flag-5'>RS485</b>数据<b class='flag-5'>采集</b>网关如何<b class='flag-5'>采集</b>数据?