离心式水泵设计毕业设计.docx
- 文档编号:9812662
- 上传时间:2023-05-21
- 格式:DOCX
- 页数:59
- 大小:2MB
离心式水泵设计毕业设计.docx
《离心式水泵设计毕业设计.docx》由会员分享,可在线阅读,更多相关《离心式水泵设计毕业设计.docx(59页珍藏版)》请在冰点文库上搜索。
离心式水泵设计毕业设计
离心式水泵设计毕业设计
摘要I
AbstractII
第一章绪论1
1.1课题研究的背景及意义1
1.2USB简介1
1.2.1USB优点1
1.2.2国外应用现状及发展趋势2
1.3离心泵测试3
1.4虚拟仪器技术及相关知识4
1.4.1虚拟仪器简述4
1.4.2虚拟仪器的优势5
1.4.3虚拟仪器系统的构成5
1.5课题研究的主要容7
1.6课题意义7
第二章基于USB数据采集系统整体设计8
2.1USB数据采集系统的性能指标8
2.2USB数据采集系统的硬件构成8
2.3USB数据采集系统的软件设计8
第三章数据采集系统硬件电路设计10
3.1USB2.0协议10
3.1.1USB系统组成10
3.1.2USB设备组成10
3.1.3USB2.0数据帧12
3.1.4USB2.0端点缓冲区13
3.1.5USB插头插座14
3.2主要芯片介绍14
3.2.1为何选择CY7C6801314
3.2.2CY7C68013芯片简介16
3.1.3ADS7825P简介22
3.2USB采集系统原理电路设计24
3.2.1主芯片外围电路设计24
3.2.2A/D转换电路设计25
3.2.3传感信号处理电路设计28
3.2.4电源电路设计30
3.2.5EEPROM电路设计32
第四章USB数据采集系统软件设计34
4.1固件程序开发34
4.1.1固件功能及编程34
4.1.2列举和重列举36
4.1.3USB描述符38
4.2驱动程序开发40
4.2.1使用DriverDevelopmentWizard创建INF文档40
4.2.2安装INF文档和USB设备43
4.2.3使用VISAInteractiveControl测试通讯情况44
4.3数据采集程序设计46
4.4上位机程序开发47
第五章结论与展望49
参考文献50
致谢51
第一章绪论
1.1课题研究的背景及意义
信息技术与电子技术的迅猛发展,使得计算机和外围设备也得到飞速发展和应用,在科学研究领域和许多生产场合中常用到数据采集技术,并且对数据采集的各种要求也越来越高。
传统的通信方式由于传输速度慢、抗干扰能力弱、安装麻烦等原因严重阻碍了数据采集设备的发展,新一代通用串行总线(UniversalSerialBus,简称USB)具有传输线少、速度快、支持热插拔以及易于扩展等优点,很好的解决了以上问题,因此串行总线技术在计算机系统及通信设备中迅速得到了广泛的应用。
文中分析了USB总线的体系结构和特点,针对传统总线不足之处,在此基础上研究了基于USB的数据采集系统,根据系统应该达到的技术指标,从而确定系统的整体框架和各个部分芯片的选择。
而且USB接口芯片价格低廉,大大促进USB设备的开发和应用。
所以目前基于USB的数据采集卡已经成为一种流行趋势[12]。
通常开发USB系统时,先用WindowsDDK(设备驱动程序开发包)或第三方开发工具(如DriverStudio)开发USB驱动程序,然后用VisualC++编写DLL(动态连接库),最后再调用DLL来开发应用程序,这对不熟悉Windows编程的人有一定的难度;而USB应用程序也大都是使用VisualC++来编写的,过程繁琐,调试麻烦,花费的时间也比较长。
美国国家仪器NI(NationalInstrument)公司开发的LabⅥEW(LaboratoryVirtualInstrumentEngineeringWorkbeneh)语言是一种基于图形程序的编程语言,含有丰富的数据采集、数据信号分析以及控制等子程序,易于调试和维护,且程序编程简单、直观口。
可以直接在LabⅥEW环境下通过NI—VISA(VirtualInstrumentSoftwareArchiteeture,以下简称为“VISA”)开发驱动程序,完全避开了以前开发USB驱动程序的复杂性,大大缩短了开发周期。
用它来开发应用程序,把采集来的数据传送到主机上,再通过LabⅥEW的模块实现数据的实时显示、分析和存储。
1.2USB简介
1.2.1USB优点
USB(universalSerialBus)是一种通用串行总线USB是1995年康柏、微软、mM、DEC等公司为解决传统总线不足而推广的一种新型的快速双向同步传输并可热插拔数据传输总线。
该总线接口具有以下优点[4]:
(l)低成本。
为了把外设连接到计算机上,USB提供了一种低成本的解决方案,即所有系统的智能机制都驻留在主机并嵌入芯片组中,方便了外设的制造。
(2)可以热插拔。
这就让用户在使用外接设备时,不需要重复“关机将并口或串口电缆接上再开机”这样的动作,而是直接在PC开机时,就可以将USB电缆插上使用。
(3)携带方便。
USB设备大多以“小、轻、薄”见长,对用户来说,同样20G的硬盘,USB硬盘比roE硬盘要轻一半的重量,在想要随身携带大量数据时,当然USB设备会是首要之选。
(4)标准统一。
大家常见的是DE接口的硬盘,串口的鼠标键盘,并口的打印机扫描仪,可是有了USB之后,这些应用外设统统可以用同样的标准与PC连接,这时就有了USB硬盘、USB鼠标、USB打印机。
(5)单一连接器类型。
USB定义了一种简单的连接器,仅适用一个四芯电缆即可任何一个USB设备。
(6)独立供电。
USB通过集线器向设备提供电源,当外设的电源要求电压5v电流小于5OOmA时,可以直接从USB总线获取电源,这样USB无需专用电源线,从而降低成本。
(7)错误检测和恢复。
USB事务处理包括错误检测机制,他们可以确保数据无错误发送了
(8)USB系统在设计保持了向上的继承性。
1.2.2国外应用现状及发展趋势
USB设备的应用目前在国外处于高速发展阶段,国外有些企业也已经推出了很多适应不同条件、不同精度的USB数据采集系列产品。
典型的是美国国家仪器(NationalInstruments,NI)公司研制的一系列USB数据采集卡,NI于2005年8月退出了八款最新USB2.0高速数据采集设备,从而扩展了其业界领先的高性能USB数据采集设备USB-9000系列产品,实现了高达800ks/s的采样率。
此后新推出的USB2.0高速设备包含免费的交互式数据记录软件,以供分析之用。
USB设备在国的应用已经起步,并速度快,水平不断提高。
市场上国产品有优采公司UA300系列、拓普公司的UDAQ,UBOX,UCARD等系列。
国在USB数据采集,USB工业控制等领域已经取得了一定的成果,在现实中的得到成功的应用。
USB2.0协议,数据传输速率高达480Mbps,如此高的传输速率能用于1.0的传输速率所无法满足的地方,如高实时性要求的工业设备控制,动态图像实时传输等,随着时代的进步和技术的发展,USB必将在更广阔的领域得到更深层次的应用。
国有一些厂商为USB设备研发提供软硬件支持,这很大程度上降低了开发难度,减少了开发时间,提高了开发质量和效率USB2.0接口凭借低成本,高性能,可靠稳定,方便灵活的特点,将逐步成为微型计算机的主要输入输出方式。
总的来说,目前国对USB数据采集设备的研制已经取得了可喜的发展,但是与国外的情况相比,在开发和应用的深度和广度而言,还有一段距离现场数据采集要求比较高的场合多是采用的国外产品。
因此,随着计算机对USB接口的普及和实际应用中对数据采集卡要求的提高,利用USB2.0协议规开发出符合多种场合要求的数据采集系统,以及此领域先进产品的国产化等都成了急待解决的现实问题
1.3离心泵测试
离心泵由于具有结构简单,紧凑,重量轻,造价低,排量大以及供液均匀等优点,因而获得了广泛的应用。
由于泵类产品在结构上和在运行过程中特有的复杂性,对泵的性能测试是泵研制、开发以及生产中必不可少的重要环节[1]。
传统的测试系统存在硬件集成复杂、界面不友好、开发周期长和对开发人员编程能力要求高等缺点[2]。
本文基于LabVIEW虚拟仪器平台,运用USB总线技术,开发的离心泵性能测试系统很好的解决了上述缺点,系统硬件简单,可移动性强,操作方便,实用性强,具有十分重要的现实意义。
水泵要测量的主要参数有流量,水泵转速,电机转速,电机功率,电机电流,水泵轴功率。
水泵流量的检测有多种方法与传感器,比如水堰法,差压式流量计,涡轮流量计,电磁流量计,超声波流量计,但相比较而言超声波流量计不破坏管路于管外安装,且简单实用,安装方便,。
由于不和流体接触,对流体无阻力,因此在煤矿生产中应用日益广泛。
超声波流量计可以适用于不同大小管径的流量测量,解决了大管径流量的测量问题。
转速的测量方法很多,根据脉冲计数来实现转速测量的方法主要有M法(测频法)、T法(测周期法)和MPT法(频率周期法),我们采用和测频法。
根据霍尔效应原理,将一块永久磁钢固定在电机转轴上的转盘边沿,转盘随测轴旋转,磁钢也将跟着同步旋转,在转盘下方安装一个霍尔器件,转盘随轴旋转时,受磁钢所产生的磁场的影响,霍尔器件输出脉冲信号,其频率和转速成正比。
电机转速的检测同水泵转速。
功率通常是指机械的回转功率,即在稳定状态下原机轴端的扭矩与转速的乘积。
测量的方法主要有:
用转矩速传感器与转矩转速功率仪配套测量、扭矩法测功率和电测法等。
也可以用功率传感器直接测量。
功率传感器也称功率计探头,它把高频电信号通过能量转换为可以直接检测的电信号。
水泵的轴功率是电动机传递给水泵轴的功率。
水泵轴功率的测定实质上是通过测定拖动电机的输入功率和功率损耗来确定拖动电机的输出功率,对于联轴器直连传动机组,电动机输出功率与传动效率之积为水泵轴功率。
1.4虚拟仪器技术及相关知识
虚拟技术、计算机通信技术与网络技术是信息技术的重要组成部分,它们被称为21世纪科学技术中的三大核心技术。
虚拟技术的出现大大改变了人类现有的思维模式工作模式和生活模式。
虚拟仪器技术是计算机技术和仪器技术深层次结合的产物,是一种全新的仪器形式。
它的出现使仪器与计算机之间的界限开始消失,是仪器发展史上的一场革命。
1.4.1虚拟仪器简述
虚拟仪器技术就是利用高性能的模块化硬件,结合高效灵活的软件来完成各种测试、测量和自动化的应用。
自1986年问世以来,世界各国的工程师和科学家们都已将NILabVIEW图形化开发工具用于产品设计周期的各个环节,从而改善了产品质量、缩短了产品投放市场的时间,并提高了产品开发和生产效率。
使用集成化的虚拟仪器环境与现实世界的信号相连,分析数据以获取实用信息,共享信息成果,有助于在较大围提高生产效率。
虚拟仪器提供的各种工具能满足我们任何项目需要。
20年来,无论是初学乍用的新手还是经验丰富的程序开发人员,虚拟仪器在各种不同的工程应用和行业的测量及控制的用户中广受欢迎,这都归功于其直观化的图形编程语言。
虚拟仪器的图形化数据流语言和程序框图能自然地显示您的数据流,同时地图化的用户界面直观地显示数据,使我们能够轻松地查看、修改数据或控制输入[19]。
美国国家仪器公司NI(National Instruments)提出的虚拟测量仪器(VI)概念,引发了传统仪器领域的一场重大变革,使得计算机和网络技术得以长驱直入仪器领域,和仪器技术结合起来,从而开创了“软件即是仪器”的先河。
“软件即是仪器”这是NI公司提出的虚拟仪器理念的核心思想。
从这一思想出发,基于电脑或工作站、软件和I/O部件来构建虚拟仪器。
I/O部件可以是独立仪器、模块化仪器、数据采集板(DAQ)或传感器。
NI所拥有的虚拟仪器产品包括软件产品(如LabVIEW)、GPIB产品、数据采集产品、信号处理产品、图像采集产品、DSP产品和VXI控制产品等。
1.4.2虚拟仪器的优势
同其他技术相比,虚拟仪器技术具有四大优势[16]:
1)性能高
虚拟仪器技术是在PC技术的基础上发展起来的,所以完全"继承"了以现成即用的PC技术为主导的最新商业技术的优点,包括功能超卓的处理器和文件I/O,使您在数据高速导入磁盘的同时就能实时地进行复杂的分析。
此外,不断发展的因特网和越来越快的计算机网络使得虚拟仪器技术展现其更强大的优势。
2)扩展性强
NI的软硬件工具使得我们不再受限于当前的技术中。
这得益于NI软件的灵活性,只需更新计算机或测量硬件,就能以最少的硬件投资和极少的、甚至无需软件上的升级即可改进整个系统。
在利用最新科技的时候,我们可以把它们集成到现有的测量设备,最终以较少的成本加速产品上市的时间。
3)开发时间少
在驱动和应用两个层面上,NI高效的软件构架能与计算机、仪器仪表和通讯方面的最新技术结合在一起。
NI设计这一软件构架的初衷就是为了方便用户的操作,同时还提供了灵活性和强大的功能,使我们轻松地配置、创建、发布、维护和修改高性能、低成本的测量和控制解决方案。
4)无缝集成
虚拟仪器技术从本质上说是一个集成的软硬件概念。
随着产品在功能上不断地趋于复杂,工程师们通常需要集成多个测量设备来满足完整的测试需求,而连接和集成这些不同设备总是要耗费大量的时间。
NI的虚拟仪器软件平台为所有的I/O设备提供了标准的接口,帮助我们轻松地将多个测量设备集成到单个系统,减少了任务的复杂性。
1.4.3虚拟仪器系统的构成
虚拟仪器由硬件设备与接口、设备驱动软件和虚拟仪器面板组成。
其中,硬件设备与接口可以是各种以PC为基础的置功能插卡、通用接口总线接口卡、串行口、VXI总线仪器接口等设备,或者是其它各种可程控的外置测试设备,设备驱动软件是直接控制各种硬件接口的驱动程序,虚拟仪器通过底层设备驱动软件与真实的仪器系统进行通讯,并以虚拟仪器面板的形式在计算机屏幕上显示与真实仪器面板操作元素相对应的各种控件[15]。
用户用鼠标操作虚拟仪器的面板就如同操作真实仪器一样真实与方便。
1.虚拟仪器系统的硬件构成
虚拟仪器的硬件系统一般分为计算机硬件平台和测控功能硬件。
计算机硬件平台可以是各种类型的计算机,如台式计算机、便携式计算机、工作站、嵌入式计算机等。
它管理着虚拟仪器的软件资源,是虚拟仪器的硬件基础。
因此,计算机技术在显示、存储能力、处理器性能、网络、总线标准等方面的发展,导致了虚拟仪器系统的快速发展。
按照测控功能硬件的不同,VI可分为DAQ、GPIB、VXI、PXI和串口总线五种标准体系结构,它们主要完成被测输入信号的采集、放大、模/数转换。
2.虚拟仪器系统的软件构成
测试软件是虚拟仪器的主心骨。
NI公司在提出虚拟仪器概念并推出第一批实用成果时,就用软件就是仪器来表达虚拟仪器的特征,强调软件在虚拟仪器中的重要位置。
NI公司从一开始就推出丰富而又简洁的虚拟仪器开发软件。
使用者可以根据不同的测试任务,在虚拟仪器开发软件的提示下编制不同的测试软件,来实现当代科学技术复杂的测试任务。
在虚拟仪器系统中用灵活强大的计算机软件代替传统仪器的某些硬件,特别是系统中应用计算机直接参与测试信号的产生和测量特性的分析,使仪器中的一些硬件甚至整个仪器从系统中消失,而由计算机的软硬件资源来完成它们的功能。
虚拟仪器测试系统的软件主要分为以下四部分。
(1)仪器面板控制软件
仪器面板控制软件即测试管理层,是用户与仪器之间交流信息的纽带。
利用计算机强大的图形化编程环境,使用可视化的技术,从控制模块上选择你所需要的对象,放在虚拟仪器的前面板上。
(2)数据分析处理软件
利用计算机强大的计算能力和虚拟仪器开发软件功能强大的函数库可以极大提高虚拟仪器系统的数据分析处理能力,节省开发时间。
(3)仪器驱动软件
虚拟仪器驱动程序是处理与特定仪器进行控制通信的一种软件。
仪器驱动器与通信接口及使用开发环境相联系,它提供一种高级的、抽象的仪器映像,它还能提供特定的使用开发环境信息。
仪器驱动器是虚拟仪器的核心,是用户完成对仪器硬件控制的纽带和桥梁。
虚拟仪器驱动程序的核心是驱动程序函数/VI集,函数/VI是指组成驱动的模块化子程序。
驱动程序一般分为两层,底层是仪器的基本操作,如初始化仪器配置仪器输入参数、收发数据、查看仪器状态等。
高层是应用函数/VI层,它根据具体测量要求调用底层的函数/VI。
(4)通用I/O接口软件
在虚拟仪器系统中,I/O接口软件作为虚拟仪器系统软件结构中承上启下的一层,其模块化与标准化越来越重要。
VXI总线即插即用联盟,为其制定了标准,提出了自底向上的I/O接口软件模型即VISA。
作为通用I/O标准,VISA具有与仪器硬件接口无关性的特点,即这种软件结构是面向器件功能而不是面向接口总线的。
应用工程师为带GPIB接口仪器所写的软件,也可以于VXI系统或具有RS232接口的设备上,这样不但大大缩短了应用程序的开发周期,而且彻底改变了测试软件开发的方式和手段[16]。
1.5课题研究的主要容
本课题为水泵测试研究项目的一部分,旨在研究开发一款目前比较流行的基于USB接口与labview的数据采集卡。
本课题分为以下几个主要方面:
(l)熟悉USB协议及体系结构,掌握操作系统知识。
(2)完成USB接口数据采集卡硬件电路设计。
(3)设计水泵测试中的采集信号的处理电路。
(4)编写固件程序与驱动程序。
(5)用labview编写上位机读写USB的上位机程序。
其中难点是在于硬件电路的设计、usb驱动及上位机程序的编写。
1.6课题意义
随着USB接口在PC机上已经成为标配以及现代工业生产和科学研究对数据采集的要求日益提高,在瞬态信号测量、图像处理等一些高速、高精度的测量中,基于USB接口的数据采集平台的优势日益突显出来。
目前在基于USB的数据采集卡已经成为一种流行趋势。
但目前让有一些问题尚在研究发展之中,如,高速实时同步数据采集。
本课题旨在研究开发一款目前比较流行的基于USB接口的数据采集卡,为今后的大量应用奠定基石。
第二章基于USB数据采集系统整体设计
基于USB总线数据采集系统包括两部分:
系统的硬件设计和软件设计。
硬件设计部分完成数据采集功能,并将采集的数据传送给PC机;软件设计包括USB固件程序、设备驱动程序和上位机应用程序。
整体设计思路为:
用户通过主机端的应用软件下载USB固件代码,并向采集系统发出读写指令以及对对A/D的设置数据:
采集系统收到指令后,根据所收到的设置开始对外部模拟信号进行A/D变换,转换后的数据有USB传输至计算机,在labview上位机程序中实现数据的接收和读取和显示。
下面以USB数据采集系统须达到的技术指标来分别介绍这两部分的设计构想和原理。
2.1USB数据采集系统的性能指标
(1)接口方式:
USB总线接口(支持USB2.0接口标准、可热插拔,即插即拔);
(2)输入通道:
8个通道;
(3)测量信号:
工业现场各类传感器的输出电压信号、电流信号;
(4)信号的输入围:
0-5V;
(5)A/D分辨率:
16Bit;
(6)用户程序要实现数据的接收和读取功能;
2.2USB数据采集系统的硬件构成
基于usb总线数据采集系统的硬件部分主要有以下几部分组成[18]:
A/D模数转换芯片、usb2.0主控器、电源设计。
实现多通道数据采集,多通道输入数据经过A/D的多通道数据选择并转换,由usb接口控制芯片的IN端点读入缓冲区,在由其OUT端点输出至PC机。
系统的工作流程为采集信号输入模数转换器(ads7815p)转换为数字信号用cy7c68013的I/O口引脚来控制ADS7825P,进行读数据。
PC的用户应用程序发出接受数据的请求,并由设备发出相应的响应决定是否开始传输数据。
当系统上电后,系统自动识别设备后加载驱动程序,usb控制器的控件程序通过USB电缆从主机自动下载到其应用程序RAM中,并经过列举和重列举后开始正常工作,计算机可以通过用户软件取得系统的配置信息。
2.3USB数据采集系统的软件设计
图2.1系统软件的层次图
USB数据采集系统的软件部分一共包括三部分:
芯片的固件程序、设备的驱动程序和用户界面程序。
这三部分;层次关系如图2.1所示。
USB固件程序是USB数据采集系统中处于最底层的设备端。
它主要完成对USB芯片68013、A/D转换以及整个电路的初始化,将采集的数据送入cy7c68013的缓冲区发给PC机,接受并执行PC发出的指令。
它负责处理PC机发来的各种USB设备请求,并以外围电路进行数据传输[14]。
USB驱动程序给用户界面程序提供了软件和硬件的平台连接的通道。
应用程序的主要功能是对采集的数据进行读取显示,开发用户界面程序可以选择不同的开发软件,本系统中的应用程序软件是LABVIEW,它可以使用图形化编程语言,简单易懂,功能强大。
第三章数据采集系统硬件电路设计
本章主要介完成USB数据采集系统的硬件电路的设计,硬件电路设计部分主要包括多通道A/D转换电路、USB2.0主控制器(cy7c68013)外围电路设计、cy7c68013与模数转换器ADS7825P的、传感信号调理电路、电源设计部分等。
3.1USB2.0协议
3.1.1USB系统组成
首先了USB设备组成,并带着这些问题去阅读。
USB系统的三个组成HOST、HUB和Device。
图3.1USB最简单系统组成
HOST:
主控器,PC端的就是HOST了,如果我们在ARM芯片或者单片机上加上一个HOST芯片就可以读写U盘和其它的DEVICE了
HUB:
HOST只有一个USB口,如果要同时使用多个USBDEVICE,HUB可以将一个USB口扩充多个USB口,市场上都有卖。
DEVICE:
似乎大家对这个最为亲切,因为我们接触最多就是USBDEVICE,例如移动硬盘、打印机、U盘等。
典型的USB系统都是由三者构成的,实际上主要是由HOST和DEVICE组成,最简洁的USB系统构成如图3.1所示,其中CPU可以是PC机、单片机、ARM、MIPS、COLDFIRE、POWERPC.
3.1.2USB设备组成
图3.2USB设备组成
一般,如图3.2所示,每个USB设备由一个或多个配置(configuration)来控制其行为,使用多配置原因是对操作系统的支持;一个配置中是由接口(Interface)组成;接口则是由管道(Pipe)组成;管道是和USB设备的端点(Endpoint)对应,端点都是输入输出成对的。
在固件编程中,USB设备、配置、接口和管道都有描述符来报告其属性。
虽然图中配置、接口、端点很多,但是一般使用的时候配置和接口我们都只设置一个,根据数据传输的实际情况,来选择用哪个端点,每个芯片的端点数都是一定的,例如AN2131有32个,68013有7个端点,而实际工程中可能采用到其中的几个[12]。
端点有了,就可以建立数据传输的管道,一个端点建立一个通道。
一般管道的端点总是成对出现,一个IN(DEVICE->PC),一个OUT(DEVICE<-PC)。
如图3.3,端点0默认配置为控制管道,用来完成所规定的设备请求,设备请求详见USB协议第九章。
其它端点可配置为数据管道,对开发而言,主要的大数据传输都是通过数据管道来完成的。
用户需要根据实际数据传输速度来规定数据管道的传输类型。
同时,每种数据传输都必须根据数据请求的格式来进行。
随着USB1.X的普及应用,为了增加USB接口的应用围,USB-IF推出USB2.0规,该规在兼容USB1.X的基础至上,增加了480Mbps的高速数据传输。
总线拓扑上USB2.0仍然采用USB1.X的树型结构;物理连接上使用USB1.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 离心 水泵 设计 毕业设计