基于CAN总线远程振动监测系统研究

发布者:MysticalWhisper最新更新时间:2014-12-22 来源: e-works关键字:远程振动监测  数据采集  CAN总线  BS模式 手机看文章 扫描二维码
随时随地手机看文章

引言

    当前,远程振动监测系统在理论研究和应用系统开发等方面已取得了一定进展,但在系统可靠性、网络安全、远程数据实时采集和传输、信息共享等方面还存在着许多不足。特别是处于恶劣和复杂环境下的大型设备,一方面分布地域广,监测点多;另一方面空间位置有限,常常存在严重的电磁干扰。因此,采用既实时、灵活和高效,又安全可靠的现场总线数据通讯方式作为设备状态监测系统的数据采集和传输方式十分必要。

    CAN现场总线是一种有效支持分布式控制和实时控制的串行通信网络总线,最初由德国Bosch公司为汽车监测和控制而设计,后被用于其他工业部门的控制,应用范围遍及整个控制领域。CAN总线数据通信具有安全、可靠、实时和灵活等特点,国际标准化组织为其制定了IS011898标准。

    设备工作过程中产生的振动信号常常包含大量的设备状态信息,特别是设备早期故障产生以及发展信息。通过对设备运行时振动信号的采集与分析,一方面可以实时在线监测设备的运行状态,另一方面可以记录设备发生异常或故障时的特征信息,据此可以进行进一步的故障分析和诊断。

1 系统总体架构
   
    整个系统由CAN总线网络数据采集器、网络服务器和客户端网络浏览三部分组成,如图1所示。系统通过在所需监测的设备上安装包括振动和其他重要参数为主要测量对象的各种传感器,获取设备的状态信息。数据采集器对上述信号进行采集并通过CAN总线传送到应用程序服务器进行分析处理,处理结果存放到数据库服务器。Web服务器负责信息的发布,客户端通过浏览器访问Web服务器发布的网页,实现对所管辖设备的远程监测和管理。系统一方面采用具有CAN总线功能的网络数采器上传监测数据,实现大范围分布设备的监测;另一方面通过Internet/Intranet分布监测数据和信息,实现跨地域的远程网络化监测。

图1 系统总体架构

2 CAN总线网络数据采集

    在系统架构图1中,网络数据采集器担负着重要角色,是本系统的核心部分。本文设计的网络数据采集器是一个全功能嵌入式多通道信号采集模块,结构框图如图2所示,由传感器、信号调理、信号变换、16通道模数转换、微处理器和CAN总线接口等组成。来自一台或几台相邻设备的多达16通道包括振动在内的传感器信号,首先经过信号调理电路得到相应的电信号,对于振动传感器还需要进行所需的变换,如加速度变速度和速度变位移等处理。这些信号经过放大、抗混滤波以及极性变换后送到多路开关,模数转换巡回采集所有通道信号,微处理器进行必要的处理后再通过CAN总线发送给应用程序服务器。

图2 CAN总线数据采集模块框图

    CAN总线数据采集模块采用内核为CIP-51的嵌入式微处理器C8051F060。CIP-51具有标准8052的所有外设部件,同时内嵌符合CAN 2.0A(基本CAN)和CAN 2.0B(全功能CAN)的CAN总线控制器,包含一个CAN核、独立于C8051的消息RAM、一个消息处理状态机以及控制寄存器等。C8051F060的CAN控制器可达到1Mb/s速率。CAN有32个消息对象,每个消息对象有自己的标识掩码,用于对接收到的消息进行过滤。输入数据、消息对象和标识掩码存储在CAN消息RAM中。与数据发送和接收过滤有关的所有协议处理均由CAN控制器完成,不需MCU干预,使得用于CAN通信的CPU带宽最小。通过C8051F060特殊功能寄存器可以配置CAN控制器以及接收和发送数据。

    CAN总线数据采集模块一方面要完成多通道数据采集,另一方面还要进行数据通讯,其程序流程如图3所示。[page]

图3 CAN总线数据采集模块程序流程图

3 远程振动监测网络设计

3.1 网络模式

    设备远程振动监测系统的Web服务采用浏览器/服务器(Browser/Server,B/S)模式。B/S模式相对于客户端/服务器(Client/Server,C/S)模式具有可跨浏览器、跨平台性好、不用配置客户端、安全、可靠和稳定等特点。客户端只要安装了IE浏览器,就可以访问。

    在B/S模式的体系结构的系统中,用户通过浏览器向分布在网络上的Web服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器,其余工作如数据请求、结果返回以及动态网页生成、数据库访问和应用程序执行等工作,全部由Web服务器完成。B/S模式是现今网络系统软件的首选体系结构,其体系结构如图4所示。

图4 B/S模式体系结构图

3.2 数据传送技术

    通过CAN采集器采集到的振动信号被传送并保存在数据库中,当系统进行远程信息发布时,需要从数据库中读取大量的振动数据,然后再发送到客户端进行分析和显示。由于振动信号属于动态信号,在此过程中系统需要在数据库服务器、Web服务器和客户端之间进行大量的数据传送,图5为系统进行远程Wcb发布时的数据传送流程图。

图5 远程在线监测系统流程图

    系统工作时,除了与CAN采集器模块通讯的程序外,还有3个程序在协同工作,即数据库服务程序、Web发布程序和客户端动态网页程序。数据库服务程序和Web发布程序均采用C++语言开发,两者之间通过文件共享方式交换数据。客户端程序采用动态网页工具开发,其中大量的动态图形网页采用Java语言开发的JavaApplet直接嵌入到网页中。Web发布程序与客户端程序采用基于TCP/IP协议的WinSocket通讯。

4 应用实例

    本文开发的基于CAN总线远程振动监测系统已经应用于发电厂汽轮发电机组振动的监测与分析。系统可同时对多台机组进行远程监测分析。客户端图形显示,实时参数列表部分的实现过程均采用JavaApplet嵌入到Web页,由支持Java的浏览器发布,不但使在线做到名副其实,而且大大提高了安全性。监测分析内容主要包括监测系统图、棒图、启动/停机监测、波形频谱图、轴心轨迹图、雨流图、级联图、动态趋势图、实时参数列表等。

5 结论

    为了确保大型设备安全可靠地运行,本文将CAN总线技术与网络技术相结合,开发了远程振动监测系统,实现了从单台设备到多台设备直至整个工厂全部设备的分布式振动数据采集与网络化监测。由于采用分布式现场总线结构和B/S模式的网络架构,使得系统可以适应工作环境复杂和分布地域广的大型工业设备等监测需要。应用表明该系统灵活方便,监测分析正确可靠,为现代化企业设备的安全运行提供了可靠保障。

关键字:远程振动监测  数据采集  CAN总线  BS模式 引用地址:基于CAN总线远程振动监测系统研究

上一篇:CAN总线在商用车上数据采集的实现
下一篇:工业以太网中层次拓扑结构对网络性能的影响

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

CAN总线在CFA6470混合动力汽车中的应用
【摘要】 根据CFA6470长丰混合动力汽车的特点,运用TMS320LF240X系列数字信号处理器和89C52单片机,组建了基于CAN总线多主分布式控制技术的控制网络。提出了一种基于TMS320LF2407A内嵌式CAN控制器的混合动力汽车能源总成控制系统设计与实现方案。 【关键词】混合动力汽车,CAN,分布式控制,能源总成控制系统 1 引 言   混合动力汽车(HEV)表示有多种动力参与汽车驱动,一般指的是燃油发动机和电机这两种动力。目前,国内和国际上对混合动力汽车的研究和开发方兴未艾,这种车综合了传统汽车引擎驱动与电机驱动的两大优点。主要能源仍然是汽油、柴油。混合动力汽车既充分发挥了燃料发动机持续工作时间长、动力性
[汽车电子]
<font color='red'>CAN总线</font>在CFA6470混合动力汽车中的应用
基于Linux平台的天气雷达高速数据采集系统设计
Linux是开放源代码、网络化的操作系统,具有稳定、高效、内核可自由配置等特点。采用Linux 操作系统作为开发平台与采用VxWorks 和Windows 作为开发平台相比不仅有免费的优势,而且对于发展核心技术,提高信息安全有着极其重要的意义,是自主研发的一个方向。随着我国天气雷达的快速发展,天气雷达在民用和军事领域的应用越来越广泛。目前,天气雷达高速数据采集、传输等功能大都基于Windows平台进行开发实现,实现由Windows平台向Linux平台的转换,对于发展中国自主知识产权气象软件核心技术, 提高信息安全有着极其重要的意义。本文基于Linux 操作系统(2.6.23内核),实现了天气雷达高速数据采集及处理,对天气雷达系统
[测试测量]
基于Linux平台的天气雷达高速<font color='red'>数据采集</font>系统设计
基于CS5532的高精度自动称重系统设计
  在茶叶、药品、味精、白糖等颗粒状产品的包装现场,需要精确、操作简便的称重装置和快速、可靠的给料机构。可利用单片机控制技术设计自动称重系统,实现物料的实时称重与定量输送,从而克服传统机械称重设备精度低、操作复杂、需人工送料等缺点,对提高产品整体的包装效率起到关键性作用。本文介绍了基于Crystal公司的高精度24位串行A/D转换CS5532的自动称重系统设计。配合电磁振动器构成的振动传送机构,以及点阵型液晶显示模块,可达到简便易用、自动定量的目的。   1 系统原理   系统原理框图如图1所示。称重传感器和A/D转换器,负责采集物料重量的实时数据;双向晶闸管和电磁振动器,为物料的移动送料提供动力;过零点检测电路负责检测交流
[测试测量]
基于CS5532的高精度自动称重系统设计
stm32 调试can总线丢帧的问题
问题出现的背景 需要写一个新的电机的驱动,使用can通讯,驱动比较简单,很快就写好了。自己单独测试一个电机的时候没有问题,正反转测什么的都很正常。本以为事情会很顺利,但是在测两个电机的时候,却发现很严重的问题,经常左电机不装或者是右电机不转。 问题的解决步骤 方案一: 1. 遇到这种问题通常都是加上一个延时,觉得可能就是发的太快了,时许上可能有问题,但是我们的系统是一个实时的系统延时的时间不能太长。 2. 经过测试发现加延时可能较小出现这种问题的概率,但是不能解决这个问题,最终车子还是无法正常运行,没办法这个方案不行。 分析: 既然加延时不行的话,只能去找为什么电机不装。使用can转usb将数据抓出来之后,发
[单片机]
stm32 调试<font color='red'>can总线</font>丢帧的问题
基于CAN总线重型汽车内轮差预警系统的设计
1 内轮差原理   内轮差是车辆转弯时的前内轮的转弯半径与后内轮的转弯半径之差。由于内轮差的存在,车辆转弯时,前、后车轮的运动轨迹不重合。内轮差的大小与转动方向盘的幅度和车辆轴距的长短有关,方向盘转动幅度越大即转向角度越大,内轮差越大,反之越小;车辆的轴距越长,内轮差越大,反之则越小。重型汽车车身都比较长,尤其是车头转过去后,还有很长的车身没有转过来,极易形成大型车辆司机的“视觉盲区”,路人步入内轮范围后,容易造成生命危险。如图1中的阴影部分为内轮差的形成区域。   图1 内轮差示意图 2 超声波预警原理   2.1超声波测距原理   谐振频率高于20KHZ的声波被称为超声波。超声波为直线传播,频率越高
[嵌入式]
基于CAN总线的网络控制系统调度研究
1 引言     网络控制系统" title="网络控制系统" 网络控制系统(NCS)又称网络化的控制系统,即在网络环境下实现的控制系统。对网络控制系统来说,由于系统中的信息源较多,信息的传送要分时占用网络通信线路,而网络的承载能力和通信带宽有限,从而使得信息在传输过程中不可避免地存在时延,并且该时延可能是固定的、时变的,甚至是随机的。从控制的角度来看,这种时延会使系统的分析与设计变得更加复杂。解决网络延时问题有两种途径:一是设计控制算法时充分考虑网络延时的影响,这是控制器设计问题;二是在不考虑延时的情况下设计控制器,依靠改进调度算法保证信息传输的实时性,确保控制系统的稳定和性能,这属于信息调度问题。     本文以CAN
[嵌入式]
基于PIC18F2580的CAN总线超声波测距智能节点设计
1 引言 移动机器人要实现在不确定环境下运行,必须具备自动导航和避障功能。在移动机器人的导航系统中,传感器起着举足轻重的作用。视觉、激光、红外、超声传感器等都在实际系统中得到了广泛的应用。其中,超声波传感器以其信息处理简单、速度快和价格低,被广泛用作移动机器人的测距传感器,以实现避障、定位、环境建模和导航等功能。本文介绍的CAN总线智能节点的设计以Microchip公司的PIC18F2580控制核心。由于PIC18F2580有片上自带的CAN控制器并且为CAN的应用提供了许多专用的硬件功能,因此又将它作为了系统的CAN总线控制器,大大节省了主控系统的资源。CAN总线的收发器采用TJAl040。系统总体结构框图如图1所示。
[单片机]
基于PIC18F2580的<font color='red'>CAN总线</font>超声波测距智能节点设计
基于单片机系统采用DMA块传输方式实现高速数据采集
   摘 要: 介绍一种基于单片机系统设计的DMA硬件电路,以字块传输方式与高速A/D接口。结合在数字式磁通表设计中的应用给出其硬件软件设计方案实例。     关键词: 单片机系统 直接存储器存取(DMA)方式 高速A/D     PC机中外设与内存储器之间数据直接传输的DMA功能以其高效、高速、CPU资源占用少等特点已被广泛应用,这一功能通过安装在主板上的专用DMA控制器芯片或集成在外围控制芯片来实现。单片机的应用领域也常常需要有高速数据传输或数据采集,虽然近些年单片机速度有所提高,仍然无法应付类似单脉冲信号捕获、周期信号频谱分析等需要采用高速A/D的场合。对于速率在100ksps以上的数据采集或传输一般的中断查
[应用]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

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

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