基于DSP的数据采集系统开发与实现_第1页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、基于dsp的数据采集系统开发与实现现代工业生产中,生产规模不断扩大,朝着大型化、高速化、和延续化的方向进展。因此对机械设备性能的要求也越来越高。无数大型石油、化工、石化、电力、钢铁等部门都采纳了单机、满负荷、延续性的生产操作方式,其中的大型旋转机械就成为了现代化大规模生产中的关键设备。一旦浮现停机故障,将导致全厂的停产,其经济损失是非常巨大的。同时还有可能招致重大的伤亡事故。由此,大型旋转机械的在线状态监测和故障诊断技术便应运而生。而如何获得大量而广泛的状态量(振动、力、位移、噪声、温度、压力和流量等)是其中的关键。本文介绍的基于tms320f2812的多功能同步数据采集卡,利用卡上的控制芯片

2、不仅可以实现多种数据的采集,还可以对所采集的数据举行实时的信号处理,大大地提升了囫囵系统的性能。1 tms320f2812体系结构tms320f2812是tms320c28x系列芯片中性能最好的一种,最高频率为150mhz,处理速度可达150,命令周期为667ns。同tms320c2000tm平台中前代产品相比,f2812的程序包括22位的地址总线和32位的数据总线,数据总线包括32位的地址总线和32位的数据总线。较之c24xc240x的16位地址总线,f2812大幅提高了可寻址范围。同时,32位的数据总线可以实现单周期的32位命令。其片内的32×32位mac具有处理64位数的能力,

3、可用于处理高精度的数字运算,彻低可以替代其它更贵的浮点数处理器。在振动信号的频谱分析中,这种优势就更为显然了。在中断响应方面,f2812自动保存上下文的功能加快了中断响应速度,用户可以在更短的时限内完成更多的异步大事,这在多路信号采集系统中大幅提高了系统的实时性。在外设方面,f2812也有不少新特点。除了保留前代产品的4个16位通用定时器以外,f2812又增强了3个32位的定时器。可更便利地实现大范围转轴转速信号的采集,以及提供更为灵便的数据采样模式。f2812内部拥一个12位的增加型ad转换器,其ad转换速率高达80ns。而其中的两个自立的8路模拟开关给用户提供了同时采集不同种类信号的实现办

4、法。在片内存储器方面,f2812包括128k字的flashmemory、1k字的0tpmemory和18k字的片上ram和4k字的boot rom。丰盛的片上存储资源可满足用户处理大量数据的需求。在平安方面,f2812采纳128位的密码来庇护用户的程序。2 数据采集卡的硬件实现数据采集卡的硬件实现利用f2182的众多新特性,数据采集卡可以处理:16路异步或同步模拟信号、16路数字信号、6路转速信号。采纳pci接口与上位机相连。其系统结构1所示。21 转速信号采集的实现按照工业现场中旋转机械的实际状况,数据采集卡采集的转速范围普通为3018000rmin(周期范围为33ms2s)。如此大的转速范

5、围对定时器的计数脉冲和计数位数都提出了要求。若定时器计数脉冲过大,则辨别率降低;但是假如计数脉冲太小,则需要计数器的位数足够大。c2000tm系列的前代产品内置16位定时器很难满足要求,普通常用多个定时器级连来达到要求,而f2812新增的3个32位定时器则弥补了前系列dsp产品的不足。f2812的大事管理模块ev共有6个捕捉单元,每个单元的施密特触发器可以捕捉到相关引脚的跳变。可监测的跳变可以是升高沿、下降沿或者两者都监测。利用捕捉单元的中断功能和定时器就可以很简单地实现对转速周期的测量,并且为转轴的振动测试提供采样的基频。其测量流程2。22 模拟信号采集的实现tms320f2812芯片中集成

6、了一个伪双12位ad转换器模块。该模块内部事实上惟独一个ad转换器,在内部规律的控制下它可以很快的速度延续采样转换两次,相当于两个a/d转换器。用户可以同时启动这两个ad转换器举行采样,也可以启动某个ad转换器,让它延续采样两次。同传统ad相比,ad具有如下的特点:在ad模块的硬件资源配置好了之后,用户可以用软件命令随时启动ad采样,并获得ad转换的结果。同传统ad不同的是,采集功能单元的硬件资源配置还有一部分是通过软件完成的。利用f2812内部增加型ad可以在一块采集卡上实现对同步、异步模拟信号的采集和ad转换。其暗示图4所示。在f2812片内有两个自立的8路模拟开关,既可以单独用法也能级连

7、用法。4所示同步信号送入ina模块,其它信号挺直送入adcinb模块,然后由dsp内部的12位ad转换模块举行ad转换。用户还可以按照实际应用对外部采样举行调节,以满足不同的要求。运用tms320f2812片内集成的ad转换器举行数据采集。程序首先对ad举行初始化,当ad十分忙时,启动16个ad通道举行转换,主程序进入死循环;当ad正常转换完毕后,进入中断服务子程序。中断服务程序将16个ad转换结果读入数组al16中,并再次启动16个ad通道举行转换,如此循环往复。程序设计用法c+语言编写源程序。ad初始化子程序框图6所示。中断服务子程序流程7所示。23 数字信号采集的实现数字信号可以利用f2

8、812的数字i0挺直获得。f2812共有多达56个i0分享引脚。多数i0既可以作为一般的i0引脚,也可以作为其它功能引脚。通过对i0控制寄存器编程可以指定这些分享引脚是i0还是其它功能引脚。当引脚为i0时,读出i0模块的数据和方向寄存器相应位的结果就可以得到所测数字信号的值了。假如读出的结果为0,则相应引脚为低电平;结果为1,则相应引脚为高电平。3 数据采集卡的软件模块数据采集卡上的软件主要分为系统配置、转速采集、模拟信号采集转换、数字信号采集、数据处理和上位通信等模块。在实际应用中可以按照需求举行配置。4 结束语该开发平台运用于石油化工领域内的烟气轮机振动故障检测中流量、温度、压力、密封差压、各点振动位移、催化剂含尘量等参数的模拟数据采集,通过分析可以

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论