ImageVerifierCode 换一换
格式:DOCX , 页数:17 ,大小:279.22KB ,
资源ID:6539616      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/6539616.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于labview液位采集系统课程设计1.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于labview液位采集系统课程设计1.docx

1、基于labview液位采集系统课程设计1摘 要虚拟仪器技术就是利用高性能的模块化硬件,结合高效灵活的软件来完成各种测试、测量和自动化的应用。灵活高效的软件能帮助您创建完全自定义的用户界面,模块化的硬件能方便地提供全方位的系统集成,标准的软硬件平台能满足对同步和定时应用的需求。这也正是NI近30年来始终引领测试测量行业发展趋势的原因所在。只有同时拥有高效的软件、模块化I/O硬件和用于集成的软硬件平台这三大组成部分,才能充分发挥虚拟仪器技术性能高、扩展性强、开发时间少,以及出色的集成这四大优势虚拟仪器,正在成为当今世界流行的一种仪器构成方案,它把计算机平台与具有标准接口的硬件模块及开发测试软件结合

2、起来构成系统。本设计采用PCI8602数据采集卡,运用虚拟仪器进行实验水箱液位控制系统的设计。该系统具有数据实时采集、采集数据实时显示、存储和对水箱液位进行控制,并通过数据采集卡输出控制信号对液位信号实时控制等功能。关键字:液位控制,PCI8602, LabviewAbstractVirtual instrument technology is to use high performance of the modular hardware, combined with highly efficient and flexible software to complete all kinds of

3、 test,measurement and the application of automation. Flexible and efficient software can help you to create fully customizable user interface, modular hardware can easily provide a comprehensive range of system integration, the standard hardware and software platform can meet the synchronization and

4、 timing application demand. This is NI nearly 30 years always lead test measurement industry development trend of the reason. Only with efficient software, modular I/O hardware and software and hardware platform for the integration of the three major part, can give full play to the virtual instrumen

5、t technology, extensible, and high performance, development time is little, and excellent integrated these four big advantage virtual instrument, is becoming popular in todays world is a kind of instrument constitute a scheme, it computer platform with standard interface hardware module and developm

6、ent test software combined constitute a system.This design USES the PCI8602 data acquisition card, using virtual instrument experiment water level control system design. This system has the data real-time acquisition, data collection, storage, and real-time display to water tank of liquid level cont

7、rol, and through the data acquisition card output control signal to the liquid level signal real-time control function.Key word:liquid level control, PCI8602, Labview第一章 绪 论一.1 引言LabVIEW是一种程序开发环境,由美国国家仪器NI公司研制开发的,类似于C和BASIC开发环境,但是LabVIEW与其他计算机语言的显著区别是:其他计算机语言都是采用基于文本的语言产生代码,而LabVIEW使用的是图形化编辑语言G编写程序,

8、产生的程序是框图的形式。与C和BASIC一样,LabVIEW也是通用的编程系统,有一个完成任何编程任务的庞大函数库。LabVIEW的函数库包括数据采集、GPIB、串口控制、数据分析、数据显示及数据存储,等等。LabVIEW也有传统的程序调试工具,如设置断点、以动画方式显示数据及其子程序子VI的结果、单步执行等等,便于程序的调试。虚拟仪器virtual instrumention是基于计算机的仪器。计算机和仪器的密切结合是目前仪器发展的一个重要方向。粗略地说这种结合有两种方式,一种是将计算机装入仪器,其典型的例子就是所谓智能化的仪器。随着计算机功能的日益强大以及其体积的日趋缩小,这类仪器功能也越

9、来越强大,目前已经出现含嵌入式系统的仪器。另一种方式是将仪器装入计算机。以通用的计算机硬件及操作系统为依托,实现各种仪器功能。虚拟仪器主要是指这种方式测控技术与仪器实验室有几套液位控制实验装置,但这些控制装置目前都是用传统模拟仪表进行控制。为了在这些实验装置上进行开展研究性实验,必须先将这些实验装置改造为由计算机进行液位检测和控制。虚拟仪器VIVisual Instrument正在成为当今世界流行的一种一起构成方案,它把计算机平台与具有标准接口的硬件模块及开发测试软件结合起来构成系统。工业液位控制中, 常常用到液位控制。在这些控制中,最重要的参数是液位,因此有必要对液位控制进行自动的、 实时的

10、监控。 过去通用的方法是由工作人员分班定时监测液位计的指示值, 将指示值与规定液位数值比较, 并算出两者的差值, 根据液位变化大小作出判断、控制阀门的开度大小。其弊端是定时查看缺乏实时性, 不能对系统中的突发事件进行及时地处理; 不能排除人为发生错误的因素, 如记录时的误读和误记等2。所以, 本毕业设计要设计一套实时、自动的液位控制监控系统,并充分引入虚拟仪器的概念, 使所设计的监控系统结构清晰、概念简单。一.2 课题背景一.2.1 虚拟仪器技术的发展现状虚拟仪器技术就是利用高性能的模块化硬件,结合高效灵活的软件来完成各种测试、测量和自动化的应用。灵活高效的软件能帮助您创建完全自定义的用户界面

11、,模块化的硬件能方便地提供全方位的系统集成,标准的软硬件平台能满足对同步和定时应用的需求。这也正是NI近30年来始终引领测试测量行业发展趋势的原因所在。只有同时拥有高效的软件、模块化I/O硬件和用于集成的软硬件平台这三大组成部分,才能充分发挥虚拟仪器技术性能高、扩展性强、开发时间少,以及出色的集成这四大优势。 自从1986年美国国家仪器公司提出虚拟仪器的概念以后,虚拟仪器由于其性价比、开放性等优势迅速地占领了市场。虚拟仪器技术最核心的思想,就是利用计算机的硬/软件资源,使本来需要硬件实现的技术软件化虚拟化,以便最大限度地降低系统成本,增强系统的功能与灵活性。一.2.2 虚拟仪器技术发展趋势虚拟

12、仪器是微电子、通信、计算机等现代科学技术高速发展的产物。自从1785年库仑发明静电扭秤,1834年哈里斯提出静电电表结构以来,电测仪表和电子仪器随相关技术的进步、仪器仪表元器件质量的提高和测量理论方法的改进得到飞速发展。有一种较普遍地说法将测量仪器的发展分为五个阶段,模拟仪器、电子仪器、数字仪器、智能仪器、虚拟仪器。基于虚拟仪器技术的数据采集系统的提出在一定程度上解决了传统数据采集所面临的问题,虚拟仪器数据采集系统成为当今数据采集系统发展的重要方向。本文正是在虚拟仪器技术的基础上对多通道数据采集系统进行了设计,实现多路信号的采集,并对实验数据进行实时显示、记录、分析处理。一.3 虚拟仪器的开发

13、软件一.3.1 虚拟仪器的开发语言虚拟仪器系统的开发语言有:标准C,Visual C+ ,Visual Basic等通用程序开发语言。但直接由这些语言开发虚拟仪器系统,是有相当难度的。除了通用程序开发语言以外,还有一些专用的虚拟仪器开发语言和软件,其中有影响的开发软件有:NI公司的Labview,LabWindows/CVI。Labview采用图形化编程方案,是非常实用的开发软件。LabWindows/CVI是为熟悉C语言的开发人员准备的,是在Windows环境下的标准ANSIC开发环境。除此以外还有HP公司的HP-VEE ,HP-TIG开发平台,美国Tektronix公司的Ez-Test ,

14、Tek-TNS平台软件,这些都是国际上公认的优秀的虚拟仪器开发软件平台。第二章 系统设计理论及硬件平台2.1数据采集理论该部分主要包括数据采集技术概述,传感器,输入信号的分析、调理以及测量系统的选择,下面分别予以说明。2.1.1数据采集技术概论在计算机广泛应用的今天,数据采集的重要性是十分显著的。它是计算机与外部物理世界连接的桥梁。各种类型信号采集的难易程度差别很大。实际采集时,噪声也可能带来一些麻烦。数据采集时,有一些基本原理要注意,还有更多的实际的问题要解决。假设现在对一个模拟信号x每隔t时间采样一次。时间间隔t被称为采样间隔或者采样周期。它的倒数l/t被称为采样频率,单位是采样数/每秒。

15、t0,t,2t,3t等等,x的数值就被称为采样值。所有x,x,x都是采样值。这样信号x可以用一组分散的采样值来表示:这个数列被称为信号x的数字化显示或者采样显示。这个数列中仅仅用下标变量编制索引,而不含有任何关于采样率的信息。所以如果只知道该信号的采样值,并不能知道它的采样率,缺少了时间尺度,也不可能知道信号x的频率。根据采样定理,最低采样频率必须是信号频率的两倍。反过来说,如果给定了采样频率,那么能够正确显示信号而不发生畸变的最大频率叫做恩奎斯特频率,它是采样频率的一半。如果信号中包含频率高于奈奎斯特频率的成分,信号将在直流和恩奎斯特频率之间畸变。采样率过低的结果是还原的信号的频率看上去与原

16、始信号不同。这种信号畸变叫做混叠。出现的混频偏差是输入信号的频率和最靠近的采样率整数倍的差的绝对值。为了避免这种情况的发生,通常在信号被采集之前,经过一个低通滤波器,将信号中高于奈奎斯特频率的信号成分滤去。理论上设置采样频率为被采集信号最高频率成分的2倍就够了,但实际上工程中选用5-10倍,有时为了较好地还原波形,甚至更高一些。2.1.2采集系统的一般组成图2. 1数据采集结构图图2.1表示了数据采集的结构。在数据采集之前,程序将对采集板卡初始化,板卡上和存中的Buffer是数据采集存储的中间环节。2.1.3传感器传感器部分是跟外界沟通的门户,负责把外界的各种物理信息,如光、压力、温度、声音等

17、物理信号变成电信号。因为被控制对象的信号来源已经是变换好的1V-5V的电信号,所以传感器部分在设计中没有得到具体体现,但是这部分是设计过程中必需要考虑的。2.1.4信号调理从传感器得到的信号大多要经过调理才能进入数据采集设备,信号调理功能包括放大、隔离、滤波、激励、线性化等。由于不同传感器有不同的特性,除了这些通用功能外,还要根据具体传感器的特性和要求来设计特殊的信号调理功能。信号调理的通用功能如下:放大隔离滤波激励 线性化数字信号调理。 2.2 数据采集卡的选择数据采集板卡的性能与众多因素相关,要根据具体情况来具体分析。所以在选择数据采集卡构成系统时,首先必须对数据采集卡的性能指标有所了解。

18、2.2.1数据采集卡的主要性能指标1采样频率采样频率的高低,决定了在一定时间获取原始信号信息的多少,为了能够较好的再现原始信号,不产生波形失真,采样率必须要足够高才行。根据奈奎斯特理论采样频率至少是原信号的两倍,但实际中,一般都需要510倍。2采样方法采集卡通常都有好几个数据通道,如果所有的数据通道都轮流使用同一个放大器和A/D转换器,要比每个通道单独使用各自的经济的多,但这仅适用于对时间不是很重要的场合。如果采样系统对时间要求严格,则必须同时采集,这就需要每个通道都有自己的放大和A/D转换器。但是处于成本的考虑,现在普遍流行的是各个数据通道公用一套放大器和A/D转换器。3分辨率ADC的位数越

19、多,分辨率就越高,可区分的电压就越小。例如,三位的A/D转换把模拟电压围分成23=8段,每段用二进制代码在000到111之间表示。因而,数字信号不能真实地反映原始信号,因为一部分信息被漏掉了。如果增加到十二位,代码数从8增加到212=4096,这样就可以获得就能获得十分精确的模拟信号数字化表示。4电压动态围电压围指ADC能扫描到的最高和最低电压。一般最好能够使进入采集卡的电压围刚好与其符合,以便利用其可靠的分辨率围。5I/O通道数该参数表明了数据采集卡所能够采集的最多的信号路数。2.2.2数据采集卡的组成1多路开关。将各路信号轮流切换至放大器的输入端,实现多参数多路信号的分时采集。2放大器。将

20、切换进入采集卡的信号放大至需要的量程。通常中的放大器都是增益可调的,使用者可根据需要来选择不同的增益倍数。3采样保持器。把采集到的信号瞬间值,保持在A/D转换的过程中不变化。4A/D转换器。将模拟的输入信号转化为数字量输出,完成信号幅值的量化。目前,通常将采样保持器和A/D转换器集成在同一块芯片上。以上四个部分是数据采集卡的重要组成部分,与其他的电路如定时/计数器、总线接口等电路仪器组成DAQ。2.2.3PCI8602数据采集卡PCI8602 是一种基于 PCI 总线的数据采集卡。其先进的电路设计使得它具有更高的质量和更多的功能。 这其中包含五种最常用的测量和控制功能:该板卡的主要性能如下:2

21、.3 PC机虚拟仪器就是用通用计算机强大的数据处理能力代替以往需要硬件电路才能完成的功能,所以液位控制系统软件运行的计算机平台的选择至关重要。本次设计的实验设备都在实验室,不用考虑设备在工业现场运行时常常有的较强振动、电源干扰和电磁干扰等因素。因此可以选用实验室通常用的计算机。2.4液位控制对象 测控技术与仪器实验室水箱液位实验对象组成如图2.2所示。本实验要求根据图2.8,正确开关手动截止阀将1#2#中任意一组水箱的其中一个液位作为被控参数,。实验所需仪器设备和材料清单如下:液位水箱、差压变送器、调节器、连接导线、其它实验主要仪器的连接端子已安装于实验接线面板上。图2. 2水箱液位实验对象2

22、.5本设计的信号流图整个系统从被测对象开始,通过传感器转换成电信号,经过信号调理模块进行简单的信号出来,将信号送PCLD接线板,然后通过PCI总线送入PCI8062多功能数据采集卡进行数据采集,然后用软件进行处理。在采集过程中将数据保存起来,以便以后的历史数据查询。具体框图见图2.3基于虚拟仪器的液位控制系统信号流图。图2. 3基于虚拟仪器的液位控制系统信号流图第三章 软件设计软件是虚拟仪器的关键。设计一个虚拟仪器系统,在硬件平台确定之后,就可以通过设计不同的软件,实现不同的仪器功能。在设计、实现虚拟仪器的软件系统时,需要考虑众多因素,如硬件需求、计算机硬件、操作系统;软件是否建立在开放的结构

23、上,是否需要编程经验?利用此软件程序是否能在不同的计算机平台上移植?将来能否方便的扩展虚拟仪器的功能。由于选用专用的开发软件,必须具有一定的仪器以及数据采集设备配合使用。3.1程序模块化设计概述数据采集系统的性能在很大程度上取决于其应用软件的研究与开发,所以在明确了系统设计目标之后,应该采用好的程序开发方法,如结构化设计方法、模块化思想、多线程以及软件系统的评价标准等等。3.1.1软件系统的模块化设计原则为使研制出的软件具有良好的可靠性、易维护性、易扩充性及易装卸性,软件设计应遵循规化的模块化设计原则13。1自顶向下逐步求精的设计方法软件设计往往在开始时不了解问题的全部细节,只能对问题做出全局

24、性的决策,即设计表征解决问题一般策略的抽象算法。对抽象算法做进一步求精,进入下一层抽象。在求精过程的每一步,抽象概念都被精细化。2根据逻辑功能划分物理模块 模块的分解:消除重复的功能部分,使得模块的块联系较高,块间联系较低。 模块的合并; 模块的复制。3模块的作用围应处在模块的控制围之模块的作用围是指模块判定影响的围。只要某模块中含有依赖于某种判定操作,则该模块就处于该判定的作用围之。4依据逻辑功能确定模块之间的调用关系模块之间的调用与被调用,决定于模块各自的逻辑功能,因而对模块的扇入扇出并无加以限制的必要。一般来讲,底层模块的扇入较高,顶层模块的扇出较高。5模块接口应保持简明降低模块接口的复

25、杂性,是模块设计中必须考虑的问题。保持模块接口的简明,一方面须减少模块间传递的信息量,更重要的是使所传递的必要信息具有明确的逻辑含义。6模块应保持单入口性质单入口模块,易于理解。由于副作用的减少,可以降低错误的发生率。模块的出口可以有多个,但均应具有明确的逻辑含义。3.1.2本设计的软件系统模块划分系统程序的主要功能为模块划分的标准,其中包括数据采集,数据实时显示,数据保存等功能。3.1.3系统总体程序流程图图3. 1系统总体程序流程图3.1.4设计过程中的量程变换从差压变送器传送到数据采集卡中的是1V-5V的电信号,其对应水箱液位值为,要将采集来的信号根据公式转化为也为的实际值H。3.1.5

26、 数据采集与输出程序系统采用的是PCI8602的多功能数据采集卡,所以本设计是在PCI8602采集卡提供的例子程序的基础上开发的,在这部分中,主要的采集参数的设置包括采样与输出通道的选择,采样模式、采样周期等。具体程序见图3.2。图3. 2数据采集与数据输出程序其中主要参数如下图:图3.3 AD参数实际使用如下图:图3.4 AD输入第四章 系统软件的具体实现4.1系统监控界面当系统运行时在监控界面中可以选择控制对象,可以点击手动/自动按钮改变控制方式,自动控制时可以从选择设定值、手动控制时可以输入阀门开度值,界面中显示实时控制曲线及实时数据。图4. 1系统监控界面4.2实验步骤及其调试结果1、

27、根据本设计要求,在实验设备上连线,按要求组成单回路水箱液位控制系统。2、设备运行前进行检查,确定连线正确及设备保护措施具备,运行Labview软件中编写的程序,将自动/手动按钮按到手动处,以使系统处于开环状态。3、合上两个空气开关,为设备通电,按下启动按钮,水箱开始注水,设定水箱水位的满值和零值,根据此值对差动变压器进行零点调整和满刻度调整,为以后差动变压器的使用做准备。4、初始化程序中的各参数,再次Labview软件中编写的程序。5.完成设计,关闭电源,拆掉连线,整理实验设备。Labview提供了非常丰富的图形界面来进行前面板的设计,波形图表能非常清晰的实时显示采集的液位波形。该面板灵活运用

28、采用了属性节点来编程实现的。非常清楚的表达了采集波形的动态曲线。第五章 总结课程设计是培养学生综合运用所学知识,发现,提出,分析和解决实际问题,锻炼实践能力的重要环节,是对学生实际工作能力的具体训练和考察过程。刚开始做课程设计的时候感觉自己是非常焦躁的,因为对虚拟仪器什么都不会,真的有点无从下手的感觉,因为学的确实不咋的,后来慢慢的在网上找资料,看了看别人做的,然后选择一个自己模仿,这个就是模仿别人来的,其中的有些地方自己还是不懂,反正是花费了蛮大精力弄这个,但至少现在对LABVIEW比以前更加熟悉了,只能说稍微的更深入了,不过总之,课程设计报告出来了。总之此次课程设计让我们对书本上的知识有了一个更深层次的认识,并且让我们意识到了团队的力量是强大的,单凭一个人是无法完成。参 考 文 献周泽魁,过程控制仪表及计算机控制装置 ,化学工业,2001.12宏建,检测技术与自动化装置,化学工业,2010.12永湘,过程控制与自动化仪表第二版,机械工业,2011-06王再英,过程控制系统与仪表第二版,机械工业,2006-02

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1