毕业设计基于LabVIEW的PID控制器的设计_第1页
毕业设计基于LabVIEW的PID控制器的设计_第2页
毕业设计基于LabVIEW的PID控制器的设计_第3页
毕业设计基于LabVIEW的PID控制器的设计_第4页
毕业设计基于LabVIEW的PID控制器的设计_第5页
已阅读5页,还剩56页未读 继续免费阅读

下载本文档

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

文档简介

1、 毕业设计(论文)基于LabVIEW的PID控制器的设计系 别自动化工程系专 业测控技术与仪器班级学号5060811姓 名王若飞指导教师曲秀云2010年 6 月 15 日 东北大学秦皇岛分校毕业设计(论文) 第I页基于LabVIEW的PID控制器的设计摘 要本文介绍一种利用LabVIEW8.6软件设计的PID控制器。PID控制器是一种线性的控制器,具有原理简单、易于整定、使用方便和控制性能较强的优点,它能够对三阶以内的线性控制系统快速准确的确定P、I和D三个参数和阶跃响应曲线。同时,可以给出控制系统开环或者闭环的阶跃响应。PID控制器因为结构简单、容易实现,并且具有较强的鲁棒性,因而被广泛应用

2、于各种工业过程控制中。作为一种广泛的控制规律,PID控制在相当长的一段时间内,并没有因为各种先进控制算法的出现而遭到淘汰,相反,经过时间的考验,PID控制仍然在各种控制技术中占着主导地位。随着计算机技术、大规模集成电路技术和通讯技术的飞速发展,仪器技术领域发生了巨大的变化,虚拟测试技术引入了仪器领域。随着相关软件的不断诞生,虚拟仪器将会逐步取代传统的测试仪器而成为测试仪器的主流。LabVIEW是实验室虚拟仪器集成环境的简称,是美国国家仪器公司(NATIONAL INSTRUMENTS ,简称NI)的创新软件产品,也是目前应用最广、发展最快、功能最强的图形化软件开发集成环境(G语言)。LabVI

3、EW强大的硬件驱动、图形显示能力和便捷的快速程序设计,为过程控制和工业自动化应用提供了优秀的解决方案。该控制器适用于机电、冶金、机械、化工等各个工业生产部门的过程控制系统中,减少了临界比例度等方法进行调整各个参数的繁琐过程,为各领域的过程控制系统提供了方便,节省了时间,大大的提高了生产效率。关键词:虚拟仪器,PID控制器,LabVIEW8.6,G语言 东北大学秦皇岛分校毕业设计(论文) 第 III 页The design of PID controller based on Virtual Device Auther: Wang Ruofei Tutor: Qu XiuyunAbsrtactT

4、he text introduces a PID controller which is designed by Labview8.6 .PID controller is a linear controller, which has such advantages as simple principles, easy setting, convenient application and strong control performance. It can quickly and exactly define three parametersP、I、Dfor linear control s

5、ystem below three orders, and accurately determine the step response curve of the open loop and the closed loop systems. At the same time, may give the control system split-ring or the closed loop step response.Because of the simple structure, easy to realize, and the strong robustness, the PID cont

6、roller is widely applied in each commercial run control. As one kind of widespread control rule, the PID control in quite long period of time, has not been eliminated because of each kind of advanced control algorithm appearance, on the contrary, the process time test, the PID control was still occu

7、pying the dominant position in each kind of control technology. Along with the computer technology, the large scale integrated circuit technology and the communication technology rapid development, the instrument area of technology has had the huge change, the hypothesized test technology has introd

8、uced the instrument domain. Along with the correlation software unceasing birth, the hypothesized instrument will be able to substitute for traditional the measuring instrument to become the measuring instrument gradually the mainstream. LabVIEW is the laboratory hypothesized instrument integration

9、environment abbreviation, is American Country Instrument Company (NATIONAL INSTRUMENTS, is called NI) innovation software product, also is at present applies, the development broadly frank, the function strongest present in figures and diagrams software development integration environment. The LabVI

10、EW formidable hardware actuates, the graphical display ability and the convenient fast programming(Graphical program), has provided the outstanding solution for the process control and the industrial automation application. This controller is applicable for many fields in process control system, and

11、 it reduces the trivial process of the method like threshold proportional band. It also supplies convenience for process control system in every field, saves the time, and improves the production efficiency greatly.Keywords: Virtual Device、PID controller、Labview8.6、Graphical program 东北大学秦皇岛分校毕业设计(论文

12、) 第55页目 录1 绪论11.1 引言11.2 课题研究的背景与意义11.3 国内外研究的状况与成果21.4 设计研究的思路和主要内容22 虚拟仪器基础42.1 虚拟仪器技术42.1.1 虚拟仪器概念42.1.2 虚拟仪器的发展历程42.1.3 虚拟仪器的体系结构52.1.4 虚拟仪器的优势技术72.1.5 虚拟仪器将来的发展方向82.2 labview软件平台82.2.1 labview的简介82.2.2 选用labVIEW设计控制器的优势所在92.2.3 labview的操作模板92.2.4 创建VI132.3 本节小结173 PID算法及基本知识183.1 模拟PID控制器183.1.

13、1 模拟PID控制器的基本原理183.1.2 PID控制器参数对控制性能的影响193.2 数字PID控制算法213.2.1 位置式PID控制算法223.2.2 增量式PID控制算法253.3 PID控制器的优缺点273.3.1 PID控制器的优点273.3.2 PID控制器的缺点273.4 控制系统的分类及性能指标273.4.1 控制系统的分类273.4.2 控制系统的性能指标283.5 PID控制器参数整303.5.1 经验试凑法303.5.2 临界比例度法313.5.3 归一参数整定法323.5.4 衰减曲线法333.5.5 响应曲线法333.5.6 变参数寻优法353.6 本章小结354

14、 labVIEW中PID控制器的实现364.1 用LabVIEW进行仿真的可行性364.2 PID控制器的设计及各SubVI的设计364.2.1 积分作用374.2.2 微分作用384.2.3 比例微分积分作用394.3.1 总体程序的前面板设计404.3.2 总体程序的框图程序设计41总结45致谢46参考文献47附录481 绪论1.1 引言目前,微电子技术和计算机技术日新月异,测试技术与计算机技术深层次结合,引起了测试仪器领域里一场新的技术革命,一种全新的仪器概念导致了新一代仪器虚拟仪器的出现。它是现代计算机技术、通信技术和测量技术相结合的产物、是传统仪器观念的一次巨大变革、是仪器产业发展的

15、一个重要方向。它的出现使测试技术进入了一个新的发展纪元。LabVIEW(Laboratory Virtual Instrument Engineering Workbench,实验室虚拟仪器工程平台)是NI公司推出的一种虚拟仪器软件开发工具。它类似于VB,VC+。但它使用图形化编程语言在流程图中创建源程序,而没有使用基于文本的语言来产生源程序代码。使用LabVIEW开发平台编制的程序称为虚拟仪器程序,简称VI。这是因为它的很多界面控制与操作都模拟了现实世界中的仪器,例如万用表和示波器等。由于LabVIEW可以创建通用的应用程序,因此被称为一种通用的编程语言。但是它在测试、测量和自动化等领域具有

16、更大的优势。它不仅提供了大量的工具与函数用于数据的采集、分析、显示和存储,还提供了大量常用于自动化测试领域的图形控件。现今,越来越多的工程师选择它来开发应用软件。它已被广泛应用于汽车、通信、航空、半导体、电子设计生产、过程控制PID控制器问世至今已有近70年历史。PID控制调节原理简单,易于整定、使用方便,是历史最悠久、控制性能最强的基本调节方式,广泛地应用于机电、冶金、机械、化工等各个工业生产部门。PID控制器是在工业过程控制中最常见的一种控制调节器,PID控制技术在化工,医药,热工等工业领域都有着广泛的应用,随着科技的发展,自动化技术的提高,PID控制技术在智能控制世界里也随处可见,应用越

17、来越广泛,课题基于labview的PID控制器的设计显得很有必要。1.2 课题研究的背景与意义国际上有一些研究文章陈述了当前工业控制的状况,如日本电子测量仪表制造协会在1989年对过程控制系统做的调查报告。该报告表明90以上的控制回路是PID结构。另外一篇有关加拿大造纸厂的统计报告表明典型的造纸厂一般有2000多个控制回路,其中97以上是PI控制,而且仅仅有20的控制回路工作比较满意,因此利用LABVIEW进行PID控制器的设计具有重要的意义,它可以对直观容易的对比例系数 、积分系数和微分系数进行调整,快速的确定PID的三个参数,实现对控制系统设定值的跟踪和快速消除扰动,使控制系统达到最佳控制

18、效果。 1.3 国内外研究的状况与成果虚拟仪器系统概念是对传统仪器概念的重大突破,是计算机系统与仪器系统技术相结合的产物。它利用计算机系统的强大功能,结合相应的硬件,大大突破传统仪器在数据处理、显示、传送、处理等方面的限制,使用户可以方便地对其进行维护、扩展、升级等,能够更好的满足测控要求。虚拟仪器是随着计算机总线技术的发展而发展起来的。USB是一种近几年才发展起来的通用串行总线。它已经成为现行PC机上常用的设备。它解决了一般通用总线存在的麻烦,具有速度快、连线少、即插即用、自带电源以及支持热插拔等特性,能很好地满足现场工业测量控制系统的要求,是一种具有广泛应用前景的仪器总线。它的出现,也进一

19、步推动了虚拟仪器技术的进一步发展。近几年来,以NI为首的厂家已经生产出了基于USB的数据采集卡等一系列虚拟器件配套硬件设备,有力地保证了基于USB的虚拟仪器的研究开发。就我国而言,从90年代开始,国内的一些大学相继开展了虚拟仪器系统的研究与开发工作,至今已经取得了一些成绩,但和国外先进国家相比远远不够。目前工业自动化水平、已成为衡量各行各业现代化水平的一个重要标志。同时,控制理论的发展也经历了打翅控制理论、现代控制理论利智能控制理论一个阶段。自动控制系统可分为开环控制系统 ,闭环控制系统。目前,PID控制及其扮制器或智能PID控制器已经很多,产品已在工程实际中得到了广泛的应用,有各种各样的PI

20、D控制器产品,备大公司均开发了具有PID参数自整定功能的智能调节器,其中PID控制器参数的自动调整是通过智能化调整或自校正、自适应算法来实现。有利用PID控制实现的压力、温度、流量、液位控制器,能实现PID控制功能的可编程控制器(PLC),还有可实现PID控制的PC系统等等。国内的有些研究已将神经网络和PID控制规律融为一体,用虚拟仪器实现神经网络控制的方法,将虚拟仪器技术和PID神经网络控制有机地结合起来,采用LabView设计PID神经网络控制模块,提高控制系统的性能和开发效率。 1.4 设计研究的思路和主要内容面对实际的PID控制系统中,如何实现对一个已知的被控对象快速的实现PID的三个

21、参数的整定,是个实际的问题。而在labview上设计PID控制器,若被控对象的传递函数已知,我们可以在labview上实现对控制系统的仿真,从系统的响应曲线可直观的看出控制效果的好坏,而且可以很方便的确定PID控制器的三个参数,这样可为实际的控制过程节省大量的时间和资源,无需对实际过程反复的调试来确定最佳参数,这是本设计的实际意义所在。全文的安排如下:第一章:绪论 主要介绍了国内外PID控制技术的状况与成果以及虚拟仪器技术的发展,并阐述了该课题研究的意义。第二章:虚拟仪器基础知识这章分两个大的方面:一方面介绍了虚拟仪器的概念、国内外的发展历程和虚拟仪器的体系结构,总结了虚拟仪器的优势技术;另一

22、方面阐述了labview开发平台的基本知识,包括操作模板、编程方法、调试程序的经验等。第三章:PID运算及基本知识这章主要介绍了PID控制器的基本原理,基本的PID运算,分析了控制系统的稳定性和性能指标,以及PID控制器的参数整定方法。第四章:labview中PID控制器的实现方法这章主要介绍了如何用labview实现PID控制器的设计,以及最后得出对给定被控对象的控制相应曲线。 最后是总结与展望。2 虚拟仪器基础2.1 虚拟仪器技术2.1.1 虚拟仪器概念所谓虚拟仪器,就是在通用的计算机平台上定义和设计等同常规仪器的各种功能,用户操作计算机的同时就是在使用一台专门的电子仪器。虚拟仪器以计算机

23、为核心,充分利用计算机强大的图形界面和数据处理能力,提供对测量数据的分析处理和显示功能。虚拟仪器技术强调软件在测控系统中的重要的地位,但也并不排斥测试硬件平台的重要性。虚拟仪器测控系统通过信号采集设备和调理设备将计算机硬件和被测量硬件连接起来,再通过软件取代常规仪器硬件,将计算机硬件资源与仪器硬件有机地融合为一体,从而把计算机强大的计算处理能力和仪器硬件的测量、控制能力结合在一起,大大缩小了仪器硬件的成本和体积,并通过软件来实现对数据的显示、存储以及分析处理。2.1.2 虚拟仪器的发展历程1、国外发展历程随着个人电脑技术的出现,人们开始考虑使用电脑来处理传统仪器所测数据。由此,GPIB技术在2

24、0世纪70年代发展起来,这也就是IEEE 488及后来的IEEE4882标准。但由于GPIB总线带宽(1Mbytess)限制了数据向计算机的实时传输,所以大量的数据处理工作仍然依靠仪器自身所带有的功能。20世纪80年代,随着计算机技术的进一步发展,个人电脑可以带有多个扩展槽,就出现了插在计算机里的数据采集卡。它可以进行一些简单的数据采集,数据的后处理由计算机软件完成,这就是虚拟仪器技术的雏形。1986年,美国NI公司提出了“软件即仪器的口号,推出了NILabVIEW直观的流程图编程风格的开发和运行程序平台,开启了虚拟仪器的先河。20世纪90年代,计算机总线速度进一步加快,PCI总线的数据传输速

25、度达到了132Mbytess。1996年底,美国NI公司在PCI数据总线的基础上提出了第一代PXI系统的技术规范。现在,PXI技术联盟已经有很多的成员公司为这一平台开发产品。2、我国发展历程1985年,我国的东方振动和噪声技术研究所(China Orient Institute of NoiseVibration以下简称COINV)开始提出PC卡泰(PCCATAI)一微机卡式采集测试分析仪的概念,并推出了数据采集和信号处理软件(DASP Data Acquisition&SignalProcessing),随后又提出了“把实验室拎着走"的口号,进而进行了虚拟仪器库平台的研发,

26、实现了INV虚拟仪器库。DASP软件概念突破了传统的随机振动信号分析仪和FFT分析仪概念,实现了向虚拟仪器和计算机采集测试分析仪器概念的过渡。3、国内外发展趋势和开发平台比较虚拟仪器的国内外发展呈现两条主线:一是GPIB_VXI_PXI总线方式,二是PC插卡式-LPT并行口式一串口USB方式一IEEE标准的1394口方式瞄1。美国NI公司开发的LabVlEW和中国COINV开发的DASP虚拟仪器平台是国内外具有代表性的两个平台,其软件各有特点,互相不能替代、功能互补。LabVIEW平台是一个在国内外具有相当影响和大量用户的虚拟仪器开发平台,它对于一般仪器的开发商、学校仪器制造专业的教学以及一些

27、特殊的用户是适宜的,但由于它是用于虚拟仪器二次开发的软件,而非可最终直接使用的仪器,这对大量的一般直接用户即只想用虚拟仪器马上直接测试分析试验结果的用户,有不方便的地方,也有局限性。DASP平台它是直接面向最终用户的虚拟仪器库,直接可以使用,不需要再进行编程加工,用起来非常的快捷方便、可靠,精度又很高,用户拿起来就可直接使用,但是,对于专业仪器开发商或者仪器行业自己需开发虚拟仪器的用户,有一定的局限性。2.1.3 虚拟仪器的体系结构1、虚拟仪器的硬件平台虚拟仪器的硬件平台由计算机和IO接口设备组成。IO接口设备主要完成被测输入信号的采集、放大、模数转换。不同的总线有其相应的IO接口硬设备,如利

28、用PC机总线的数据采集卡板(简称为数采卡板,DAQ)、GPIB总线仪器、VXI工总线仪器模块、串口总线仪器等。虚拟仪器的构成方式主要有5种类型,如图2-1所示:(1)PC-DAQ系统是以数据采集板、信号调理电路及计算机为仪器硬件平台组成的插卡式虚拟仪器系统,这种系统采用PCI或ISA计算机本身的工总线,将数据采集卡板(DAQ)插入计算机的空槽中即可。(2)GPIB工系统是以GPIB标准总线仪器与计算机为仪器硬件平台组成的虚拟仪器测试系统。(3)VXIPXI系统是以VXIPXI标准总线仪器模块与计算机为仪器硬件平台组成的虚拟仪器测试系统。(4)串口系统是以标准总线仪器与计算机为仪器硬件平台组成的

29、虚拟仪器测试系统。被测信号PC-DAQGPIB仪器串口仪器VXI模块PXI模块计算机 图2.1 虚拟仪器的构成模块图2、常见虚拟仪器应用软件开发平台应用软件开发平台是设计虚拟仪器所必须的软件工具。在确定的硬件基础条件下构造和使用虚拟仪器的关键就是应用不同的软件来实现不同的功能。虚拟仪器的应用软件主要包括集成的开发环境、与仪器硬件的高级接口和虚拟仪器的用户界面。应用件开发平台的选择,可因开发人员的喜好不同而不同,但最终都必须提供给用户一个界面友好,功能强大的应用程序。常用的虚拟仪器软件开发工具分类如下:(1)文本式编程语言,如VisualC+,Visual Basic,LabwIND0wSCVI

30、等。(2)图形化编程语言,如LabVIWE、HPVEE等。(3)实现虚拟面板功能的软件程序。(4)定义测试功能的流程图软件程序。2.1.4 虚拟仪器的优势技术虚拟仪器与传统仪器相比,它的特点可以概括为以下几个方面一:1、传统仪器的面板只有一个,其上布置着种类繁多的显示与操作元件,容易导致许多的识别和操作错误。虚拟仪器与之不同,它可以通过几个分面板上的操作来实现比较复杂的功能。这样,在每个面板上就可以实现功能操作的单纯化与面板布置的简捷化,从而提高操作的正确性和便捷性。同时,虚拟仪器面板上的指示控件和控制控件的种类与形式不受“标准件"和“加工工艺"的限制,设计者可以根据用户的

31、认知要求和操作要求,设计仪器面板。2、虚拟仪器将信号分析、显示、存储、打印和其他管理集中交由计算机来处理,充分利用了计算机强大的数据处理、传输和发布能力,使得组建系统变得更加灵活、简单。3、虚拟仪器提供给用户组建自己仪器的可重用源代码库,可以很方便地修改仪器功能和面板,设计仪器的通信、定时和触发功能,实现与外设、网络及其他应用的连接,给了用户一个充分发挥自己能力和想象力的空间。4、在虚拟仪器中,传统仪器的某些硬件已被软件所代替,由于减少了许多可能随时间漂移、需要定期校准的分立式模拟硬件,加上采用标准化总线,使仪器的测量精度、测量速度和可重复性都大大提高。5、虚拟仪器硬件和软件都制定了开放的工业

32、标准,因此用户可以将仪器的设计、使用和管理统一到虚拟仪器标准,使资源的可重复利用率提高,功能易于扩展,管理规范,生产、维护和开发费用降低。6、虚拟仪器既可以作为测试仪器独立使用,又可以通过高速计算机网络构成复杂的分布式测试系统,进行远程测试、监控与故障诊断。此外,用基于软件体系结构的虚拟仪器代替基于硬件体系结构的传统仪器,还可以大大节约仪器的购买和维护费用,经济性好。目前,我国高档台式仪器,如频谱分析仪、逻辑分析仪等还主要依赖进口,因为这些仪器加工工艺复杂,对制造水平要求高,生产突破有困难,而采用虚拟仪器技术只需购买必要的通用仪器硬件就可以设计高性价比的仪器。总之,虚拟仪器的出现,打破了传统仪

33、器由厂家定义、用户无法改变的模式,丰富了仪器在数据的处理、表达、传送、显示和存储等方面的使用,有广泛的应用前景。可见,虚拟仪器在工程应用和社会经济效益方面具有突出的优势。2.1.5 虚拟仪器将来的发展方向 从20世纪80年代末美国成功研制了虚拟仪器到1993年,虚拟仪器己发展到有三百多家厂商,一千多种虚拟仪器产品,1995年厂商更达到一千多家,产品种类达到数千种。虚拟仪器正以传统仪器无法比拟的速度飞速发展。目前,虚拟仪器已经在科研开发、测控、超大规模集成电路测试、军事、航天、生物医学和电工技术等许多领域得到了应用,且应用领域还在不断拓宽。近十年来,以互联网为代表的计算机网络技术迅猛发展,网络技

34、术现已渗透到仪器仪表领域。虚拟仪器技术与网络技术的结合则进一步延伸了虚拟仪器的概念,大大增强了虚拟仪器的功能。在国内网络化虚拟仪器的概念目前还没有一个比较明确的提法,也没有一个被测量界广泛接受的定义。其一般特征是将虚拟仪器、外部设备、被测试点以及数据库等资源纳入网络,实现资源共享,共同完成测试任务。网络化虚拟仪器也适合异地或远程控制、数据采集、故障监测和报警等。因此,使用网络化虚拟仪器,可以使在任何地点、任意时刻获取到测量数据信息的愿望成为现实。与以个人计算机为核心的虚拟仪器相比,网络化将对虚拟仪器的发展产生一次革命。网络化虚拟仪器将由单台虚拟仪器实现的功能分开处理,分别使用独立的基本硬件模块

35、实现传统仪器的功能,以网络连接,实现信息资源共享。虚拟仪器的网络化是未来虚拟仪器发展的一个重要方向。2.2 labview软件平台2.2.1 labview的简介LabVIEW(Laboratory Virtual Instrument Engineering Workbench,实验室虚拟仪器工程平台)是NI公司推出的一种虚拟仪器软件开发工具。它类似于VB,VC+。但它使用图形化编程语言在流程图中创建源程序,而没有使用基于文本的语言来产生源程序代码。使用LabVIEW开发平台编制的程序称为虚拟仪器程序,简称为VI。这是因为它的很多界面控制与操作都模拟了现实世界中的仪器,例如万用表和示波器等。

36、由于LabVIEW可以创建通用的应用程序,因此被称为一种通用的编程语言。但是它在测试、测量和自动化等领域具有更大的优势。它不仅提供了大量的工具与函数用于数据的采集、分析、显示和存储,还提供了大量常用于自动化测试领域的图形控件。现今,越来越多的工程师选择它来开发应用软件。它已被广泛应用于汽车、通信、航空、半导体、电子设计生产、过程控制和生物医学等各个领域,涵盖了从研发、测试、生产到服务的产品开发所有阶段。2.2.2 选用labVIEW设计控制器的优势所在选择LabVIEW开发设计pid控制器的一大决定性因素是其开发速度。通常,使用LabVlEW开发应用系统的速度比使用其他编程语言快4lO倍。这一

37、速度背后的原因在于LabVIEW易用易学,它所提供的工具使创建测试和测量应用变得更为轻松。LabVIEW的具体优势主要体现在以下几个方面:1、提供了丰富的图形控件,并采用图形化的编程方法,彻底把工程师们从复杂枯涩的文本编程工作中解放出来。2、内建的编译器在用户编写程序的同时就在后台自动完成了编译。因此用户在编写程序的过程中如果有语法错误,它会被立即显示出来。3、由于采用数据流模型,它实现了自动的多线程,从而能充分利用处理器尤其基于LabVIEW信号分析系统的设计第二章虚拟仪器、声卡及数据采集理论是多处理器的处理能力。4、通过DLL、CIN节点、ActiveX、NET或MATLAB脚本节点等技术

38、,可以轻松实现LabVIEW与其它编程语言混合编程。5、通过应用程序生成器可以轻松地发布EXE、动态链接库或安装包。6、LabVIEW提供了大量的驱动与专用工具,几乎能与任何接口的硬件轻松连接。7、LabVIEW内建了600多个分析函数,用于数据分析和信号处理。9、NI同时提供了丰富的附加模块,用于扩展LabVIEW在不同领域中的应用。2.2.3 labview的操作模板LabVIEW具有多个图形化的操作模扳,用于创建和运行程序。这些操作模板可以随意在屏幕上移动并可以放置在屏幕的任意位置。操纵模板共有三类,为工具(Tools)模板、控制(Controls)模板和功能(Functions)模板。

39、工具模板(Tools Talette)工具模板如图2.2所示。工具模板为编程者提供了各种用于创建、修改和调试vI程序的工具。工具图标有如下几种: 图2.2 labview8.6的工具模板 操作工具:用于操作前面板的控制和显示。使用它向数字或字符串控制中键入值时,工具会变成标签工具。 选择工具:用于选择、移动或改变对象的大小。一当它用于改变对象的连框大小时,会变成相应形状。 标签工具:用于输入标签文本或者创建自由标签当创建自由标签时它会变成相应形状。 连线工具:用于在框图程序上连接对象。 对象弹出菜单工具:用左鼠标键可以弹出对象的弹出式菜单。 漫游工具:使用该工具就可以不需要使用滚动条而在窗口中

40、漫游。 断点工具:使用该工具在vI的框图对象上设置断点。 探针工具:可|三l在框图程序内的数据流线上设置探针。程序调试员可以通过控针窗口来观察该数据流线上的数据变化状况。 颜色提取工具:使用该工具来提取颜色用于编辑其他的对象。 颜色工具:用来给对象定义颜色。它也显示出对象的前景色和背景色。与上述工具模板不同,控制和功能。 控制模板(Control Palette)该模板用来给前面板设置各种所需的输出显示对象。每个图标代表一类子模板,只有前面板才能调用该模板。 图2.3 labview8.6的控制模板 数值子模板:数值的控制和显示。 布尔值子模块:逻辑数值的控制和显示。 字符串子模板:字符串和表

41、格的控制和显示。 数组和群子模扳:复合型数据类型的控制和显示。 列表和表格模板:列表和表格的控制和显示。 图形子模板:显示数据结果的趋势图和曲线图。 环与枚举模板:环与枚举的控制与显示。 经典容器模板:提供各种编程所需的经典容器。 输入输出功能模板:输入输出功能,用于操作OLE,ActiveX等功能。 参考书模板:参考数。 修饰子模板:用于给前面板进行装饰的各种图形对象。 用户自定义的控制和显示 功能模板(Functions Palette)功能模板是创建框图程序的工具。该模板上的每一个顶层国标都表示一个子模板。功能模板如下图所示。 图2.4 labview8.6的功能模板 结构子模板:包括程

42、序控制结构命令,例如循环控制等,以及全局变量和局部变量。 数组子模板:包括数组运算函数、数组转换函数,以及常数数组等。 簇,类与变体模板:包括簇的处理函数,以及群常数等。 数值运算子模板:包括各种常用的数值运算符,如+ - 等;以及各种常见的数值运算式,如+1运算;还包括数制转换、三角函数、对数、复数等运算以及各种数值常数。 布尔逻辑子模板:包括各种逻辑运算符以及柿尔常数。 字符串运算子模板:包含各种字符串操作函数、数值与字符串之间的转换函数,以及字符f串)常数等。 比较子模板:包括各种比较运算函数,如大于、小十、等于 时问和对话框子模板:包括对话框窗口,时间和出错处理函数等 对话框与用户界面

43、 文件输入输出于模板:包括处理文件输入输出的程序和函数 波形模板:各种波形处理工具 应用控制模板:包括动态调用VI,标准可执行程序的功能函数 图形与声音子模块:包括3D、OpenGL、声音播放等功能模块 文档生成子模板 2.2.4 创建VI1、 创建VI的流程 创建VI的过程分为四步,其流程图大致如图2.5:创建前面板创建框图程序运行和调试程序 创建图标 图2.5 创建VI的流程图下面利用创建一个能实现正弦信号幅值和频率调节的程序来介绍labview创建VI的基本流程和技巧。(1)创建前面板前面板是图形化用户界面,用于设置输入数值和观察输出量。它模仿了实际仪器的面板。前面板包含了旋钮、按钮、图

44、形和其他控制与显示对象。通过鼠标和键盘输入数据、控制按钮,也可在计算机显示器上直接观看结果。若想要在数字控制中输入或修改数值,只需要用操作工具见工具模板点击控制部件和增减按钮,或者用操作工具或标签工具双击数值栏进行输入数值修改。图2.6中波形显示工具来自于控制模板,实现正弦波形的幅值和频率的显示;频率和调节旋钮实现对正弦信号的幅值和频率大小的调节;停止按钮作为控制开关,实现对信号的停止控制。波形输出显示停止按钮频率输入幅值输入 图2.6 示例程序的前面板(2)创建框图程序在前面板窗口的主菜单中选择将前面板窗口切换到框图程序窗口,此时会看到与前面板对象对应的端口。框图程序是由节点、端点、图框和连

45、线四种元素构成的。根据需要在功能模板中找到所需的节点,并将节点图标放置到框图程序窗口。用数据连线将这些端口和节点的图标连接起来,形成一个完整的框图程序。数据显示While循环结构程序连线输入参数正弦函数发生器 图2.7 示例程序的框图连线(3)创建图标一个虚拟仪器的图标连接端口就像一个图形表示某一虚拟仪器的参数列表。这样,其它的虚拟仪器才能将数据传输给一个子仪器。图标和连接允许将此仪器作为最高级的程序,也可以作为其它程序或子程序的子程序。在前面板或者程序面板的右上角有图表编辑器,可将编好的程序进行图标更改。 图2.8 程序的图标编辑(4)运行和调试程序运行和调试程序是任何一门编程语言编程的最重

46、要的一步。利用仿真或者实测进行运行检验,利用调试工具(如“RUN"按钮、断点及探针设置等)进行程序调试。在工程中,用户可以通过两种方式柬运行程序运行和连续运行。如果一个程序存在语法错误,则在面板工具条上的运行按钮将会变成一个折断的箭头,表示程序不能被执行。这时这个按钮被称作错误列表。点击它,则弹出错误清单窗口,点击其中任何一个所列出的错误,选用功能,则出错的对象或端口就会变成高亮。调试程序时可以利用单步执行、设置断点、设置探针来显示数据流动方向。2、程序的运行和调试方法在程序调试中根据出现的问题,找到以下几种解决方法:(1)找出语法错误如果一个V1程序存在语法错误,则在面板工具条上的

47、运行按钮将会变成一个折断的箭头,表示程序不能被执行。这时这个按钮被称作错误列表。点击它,贝LabVIEW弹出错误清单窗口,点击其中任何一个所列出的错误,选用Find功能,则出错的对象或端口就会变成高亮。(2)设置执行程序高亮在LabVIEW的工具条上有一个画着灯泡的按钮,这个按钮叫做“高亮执行”按钮点击这个按钮使该按钮图标变成高亮形式,再点击运行按钮,VI程序就以较慢的速度运行,没有被执行的代码灰色显示,执行后的代码高亮显示,并显示数据流在线的数据值。这样,你就可以在根据数据的流动状态跟踪程序的执行。(3)断点与单步执行为了查找程序中的逻辑错误,希望框图程序一个节点一个节点地执行。使用断点工具

48、可以在程序的某一地点中止程序执行,用探针或者单步方式查看数据。使用断点工具时,点击设置或者清除断点的地方。断点的显示对于节点或者图框表示为红框对于联机表示为红点。当VI程序运行到断点被设置处,程序被暂停在将要执行的节点以闪烁表示。按下单步执行按钮,闪烁的节点被执行,下一个将要执行的节点变为闪烁,指示它将被执行。也可以点击暂停按钮,这样程序将连续执行直到下一个断点(4)探针可以用探针工具来查看当框图程序流经某一根连接线时的数据值。从Tools工具模板选择探针工具,再用鼠标左键点击探针的连接线。这时显示器上会出现一个探针显示窗口。该窗口总是被显示在前面板窗口或框图窗口的上面。在框图中使用选择工具或

49、联机工具,在联机上点击鼠标右键,在联机的弹出式菜单中选择“探针”命令同样可以为该联机加上一个探针。(5)保存连线值可以通过单击保存连线值按钮,在程序运行时保存流过连线的数据流的值。Labview虽然为我们提供了功能完善的调试工具,但仍然存在着许多隐含在程序内部的错误无法发现。这就要求设计者在开发程序的过程中一定要仔细地把好每一关,在模块内部将错误清除,才能减轻最终程序调试的难度。2.3 本节小结本章第一节首先详细介绍了虚拟仪器的概念和发展历程,并与传统仪器相比较得出虚拟仪器的优势所在,其次介绍了虚拟仪器的体系构成和未来的发展方向,及虚拟仪器技术在未来仪器技术革新中的重要作用。第二节则对labv

50、iew软件平台作了简单的介绍,说明了labview的特点及选用该软件进行PID控制器设计的原因,然后对labview的工具模块、控制模块、函数模块进行了讲解,最后列出了运用labview软件编程的流程与方法,并学会对所编VI进行运行于调试,学会改正程序中的错误,为下两章设计控制器做准备。3 PID算法及基本知识3.1 模拟PID控制器3.1.1 模拟PID控制器的基本原理在模拟控制系统中,控制器最常用的控制规律是PID控制。常规PID控制系统原理框图如图所示。系统由模拟PID控制器和被控对象组成。PID控制器根据给定值r(t)与实际输出值y(t)构成的控制偏差: (3.1)将偏差的比例(P)、

51、积分(I)和微分(D)通过线性组合构成控制量,对受控对象进行控制。其控制规律为: (3.2)或者写成常见的传递函数形式如下: (3.3)式中,为比例增益,为积分时间常数,为微分时间常数。式(3.2)和式(3.3)是我们在各种文献中最经常看到的PID控制器的两种表达形式。各种控制作用(即比例作用、积分作用和微分作用)的实现在表达式中表述的很清楚,相应的控制器参数包括比例增益、积分时间常数和微分时间常数。这三个参数的取值优劣将影响到PID控制系统的控制效果好坏,以下将介绍这三个参数对控制性能的影响。模拟PID控制系统的原理图如图3.1: 比例积分微分被控对象e(t)给定值+u(t)y(t) 图3.

52、1 模拟PID控制系统的原理图3.1.2 PID控制器参数对控制性能的影响1、比例作用对控制性能的影响 比例增益的引入是为了及时地反映控制系统的偏差信号,一旦系统出现了偏差,比例调节作用立即产生调节作用,使系统偏差快速向减小的趋势变化。当比例增益大的时候,PID控制器可以加快调节,但是过大的比例增益会使调节过程出现较大的超调量,从而降低系统的稳定性,在某些严重的情况下,甚至可能造成系统不稳定,图3.2为纯比例控制系统的响应曲线:图 3.2 比例控制的系统响应图2、积分作用对控制性能的影响 积分作用的引入是为了使系统消除稳态误差,提高系统的无差度,以保证实现对设定值的无静差跟踪。假设系统已经处于

53、闭环稳定状态,此时的系统输出和误差量保持为常值Uo和Eo,则由式(32)可知,只有当且仅当动态误差e(t)=0时,控制器的输出才为常数。因此,从原理上看,只要控制系统存在动态误差,积分调节就产生作用,直至无差,积分作用就停止,此时积分调节输出为一常值。积分作用的强弱取决予积分时闻常数的大小,越小,积分作用越强,反之则积分作用弱。积分作用的引入会使系统稳定性下降,动态响应变慢。实际中,积分作用常与另外两种调节规律结合,组成PI控制器或者PID控制器,图3.3为PI控制系统的响应曲线: 图3.3 比例积分控制系统的响应(=1)3、微分作用对控制性能的影响 微分作用的引入,主要是为了改善控制系统的响应速度和稳定性。微分作用能反映系统偏差的变化律,预见偏差变化的趋势,因此能产生超前的控制作用。直观而言,微分作用能在偏差还没有形成之前,就己经消除偏差。因此,微分作用可以改善系统的动态性能。微分作用的强弱取决于微分时间的大小,越大,微分作用越强,反之则越弱。在微分作用合适的情况下,系统的超调量和调节时间可以被有效的减小。从滤波器的角度看,微分作用相当于一个高通滤波器,因此它对噪声干扰有放大作用,而这是我们在设计控制系统时不希望看到的。所以我们不能过强地增加微

温馨提示

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

评论

0/150

提交评论