1 引言
采用dsp(数字信号处理器)作为控制器,而采用usb(通用串行总线)和上位机相连接将是数据采集处理系统的一种可能的发展趋势。
1.1 数字信号处理器dsp
dsp芯片,又称为数字信号处理器,是一种特别适用于进行实时数字信号处理的微处理器,采用它能满足系统计算量大的要求。它的主要特点是:(1)它内部采用的是程序空间和数据空间分开的哈佛结构,允许同时取指令和取操作数;(2)芯片内多采用分离的总线结构,这样可保证一个极其周期内可以多次访问程序空间和数据空间;(3)采用流水线结构,在程序运行中取指、译码、取操作数和执行阶段是重叠的;(4)芯片内部一般都包括多个处理单元,它们可以在一个指令周期内同时进行运算;(5)dsp数字系统中设置了一些特殊的dsp指令,能更好地满足数字信号处理应用的需要;(6)指令周期短,如tms320f240的指令周期可达50ns;(7)硬件配置强,接口功能强,片内具有串行口、主机接口、dma控制器、锁相环时钟产生器和在片仿真测试访问口等。dsp芯片的这些特点,使其在各个领域得到越来越广泛的应用。
1.2 通用串行总线usb
usb(通用串行总线)协议是一些pc大厂商为了解决日益增加的pc外设与有限的主板插槽之间的矛盾而制定的一种串行通信标准。usb接口是一个快速的、双向的、同步的、低成本的、动态的串行连接接口,支持主机和并发存取外设之间的数据交换。所连的外设通过主机调度和基于令牌的协议共享usb带宽。usb的主要优点有:(1)速度快;(2)设备配置和安装容易。所有的usb设备支持热拔插,系统对其进行自动配置;(3)能够采用总线供电;(4)易于扩展;(5)使用灵活,usb共有4种传输模式:控制传输、同步传输、中断传输、块传输,以适用不同的设备的需要;(5)容错性强,usb协议规定了对各种可能遇到的错误的处理和恢复机制,保证了数据传输的正确性,同时,对设备的热拔插处理迅速且不影响系统的正常工作;(6)实现成本低,usb对系统与pc的集成进行了优化,适合于开发低成本的外设。由于这些优点,usb的应用范围很广。
下面本文将介绍一个具体的基于dsp和usb技术的数字采集与处理系统给水泵运行状态监测系统。本系统需要对给水泵运行过程中的过程量和机械量进行采集,需要对振动信号进行处理,下面分别介绍系统的工作原理、总体设计、硬件设计和软件设计。
2 系统工作原理和总体设计
给水泵运行状态监测系统主要完成各路机械量和过程量的采集,并对各振动信号进行阶比谱分析,计算振动幅度的平均值,并将采集数据和分析结果上传pc机,为在线检修系统的专家系统提供给水泵的运行状态信息;同时就地简单显示给水泵的状态信息,并提供给水泵振动幅值越限和轴向位移越限报警。
系统的特点是计算量大,通信数据量大,而且给水泵运行状态监测仪必须提供实时的状态数据,这就对实时性提出了较高的要求。根据系统的这些特点我们采用dsp(数字信号处理器)+usb(通用串行接口)的方案来满足系统的需求。
给水泵状态监测系统由信号调理电路、a/d转换器、dsp处理器、sram、lcd、键盘以及基于pld的接口和逻辑控制电路组成。系统的总体设计框图如图1所示
|