关于用VB模拟PID算法的研究

来源 :硅谷 | 被引量 : 0次 | 上传用户:neneraini1314
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  [摘要]在自动控制领域里,PID算法对于工业控制有着比较重要的作用。它可以对被控制对象进行实时的检测,通过反馈能够迅速的调整输入量,从而达到最佳的控制效果。主要研究的就是在VB环境下绘制模拟的PID数据的曲线。
  [关键词]VBPID算法
  中图分类号:TP3文献标识码:A文章编号:1671-7597(2009)0510052-02
  
  一、概述
  
  在工业控制领域里,自动控制技术已经得到了广泛的应用。我们最常用的就是直接数字控制系统(DDC)。DDC系统中的微型机参加闭环控制过程。它不仅能完全取代模拟调节器,实现多回路的PID(比例、积分、微分)调节,而且不需要改变硬件,只要通过改变程序就能有效地实现较复杂的控制,或前馈控制、非线形控制、自适应控制、最优控制等。DDC系统中数字控制器是核心。在连续控制系统中,模拟调节器最常用的控制规律就是PID控制。为了使这个规律同样使用于数字控制器,我们便将PID算法进行合理的化简,并通过化简后的式子,编写程序,使数字控制器也能够很好的符合PID控制规律。
  本论文研究的内容就是在一个已知的PID控制系统中,绘制输入和输出之间的关系曲线,重点介绍在Visual Basic的环境下如何进行曲线的绘制。
  
  二、Visual Basic绘图方法介绍
  
  Visual Basic是一种可视化的变成环境。它提供了开发应用程序的最迅速、最简捷的方法。Visual Basic在原有BASIC语言的基础上进一步发展,能够直观的清晰的编写程序。因此,Visual Basic便成了许多程序员的首选编程工具。
  为了在应用程序中创作图形效果,Visual Basic包含了4个控件以简化与图形有关的操作,它们是PictureBox控件、Image控件、Shape控件和Line控件。每一个控件都适用于一个特定的目的。Image、Shape和Line控件需要较少的系统资源,且包含PictureBox中可用的属性、方法和事件的子集,因此,比PictureBox显示快。
  在本次的设计中,运用了Line和Clr两种绘图方法。用Line方法进行绘图比较方便,而且在绘制曲线不是很多的前提下,可以很好的表现绘制的过程,重绘的效果也非常的不错。
  
  三、方案研究
  
  数字控制系统就其本身来说是一个采样控制系统。由于连续生产过程的控制回路一般都有较大的时间常数,在大多数使用的情况下,采用周期与系统的时间常数相比往往要小的多,所以数字控制系统中数字控制器的参数选择可以利用模拟调节器的各种整定方法,而合理的选择采样周期,是数字控制系统的关键之一。在本次的设计中,我们首先假设已经知道采样数据,通过对PID算式的化简,在VB环境下编写代码,绘制输出的曲线。
  为了方便计算和写差分方程,我们将整个系统分成了两部分:只有输入信号和只有扰动信号,当分别写好方程后,将这两部分输出相加,就是整个系统的输出。首先,我们通过已经知道的控制系统框图,将框图分别画出;然后,根据各自框图写出差分方程;最后,根据差分方程的形式,我们可以编写相应的代码。
  1.没有扰动作用的系统框图1如上(假设)。
  由图1可以写差分方程如下:
  2.只有扰动作用的系统方框图2如下(假设)。
  由图2可以写差分方程如下:
  综合上面的方程,我们可以知道 为给定量。 为扰动量,它的范围我们可以设定为(0,)。对于其他的变量我们知道一组典型数值,这些数值可以作为初始化的数值。
  输入信号,我们选择最常用的阶跃信号、斜坡信号和加速度信号三种。(假设输入为x,输出为y)。
  (1)阶跃信号的表达式为:y=1(x≥0)。它的输出特性曲线如图3:
  (2)斜坡信号的表达式为: 。它的输出特性曲线如图4:
  到此为止,基本的知识已经准备完毕。绘制曲线的方案大致如下:
  1.通过已经化简好的式子可以看出,输出的时刻和它的前一时刻的值有密切的关系,我们已经知道了一组典型值,通过这组典型值,我们可以用来指定初始时刻值,然后依次类推,时刻值就可以模拟出。
  2.有了数值,那么就可以在VB环境下利用Line方法进行曲线的绘制。其中的扰动量,我们设定的范围是(0,1000)。
  关于数据的读取,其实很简单。根据公式的化简就可以得到输入和输出的关系。
  化简上面的(1-1)、(1-2)、(1-3)、(1-4)得到 和输入量 之间的表达式如下:
  化简上面的(1-5)、(1-6)、(1-7)、(1-8)得到 和扰动量 之间的表达式如下:
  通过上面的两个表达式(1-13)、(1-14),我们已经比较容易的看出输入量和扰动量与输出量之间的关系。具体的思路可以如下:先将前面提到的一组关于各个参数的典型值作为初始值。我们令初始时刻为0。当初始时刻为1时,将这些初始值直接代入表达式(1-13)、(1-14),就可以得到在1时刻的输出值。随后分别计算表达式(1-1)、(1-2)、(1-3)、(1-6)、(1-7)和(1-8)得到1时刻的各个中间量,为2时刻的输出值做准备,依次类推,就可以得到每一时刻的输出值。在本文的讨论中,为了方便观察,只计算了8个采样周期的输出值,通过这8个周期就已经能够看出输出量与输入量和扰动量的关系。下面是三种输入量对应的输出曲线:
其他文献
[摘要]分析目前内容管理系统的重要性,基于Php+Mysql平台,提出内容管理系统的设计方案,得出总体逻辑结构和功能模块结构,总结该系统的特色。  [关键词]内容管理系统 模块管理 Php MySql  中图分类号:TP3文献标识码:A文章编号:1671-7597(2009)0510043-01    一、引言    在当今的网站建设与Web开发中,Web应用需要的是开发人员高效率的开发节奏和用户
期刊
[摘要]近几年,大量兴建的水利工程满足了人们的需求,但是也带来了一些不利影响。造成了负面效应。如何处理水利工程建设与保护环境之间的关系,是当前需要解决的问题。水利事业发展方向是变工程水利为资源水利,保护生态环境,进而促进经济、社会持续稳定发展。  [关键词]环境目标保护体系保护措施  中图分类号:X3 文献标识码:A 文章编号:1671—7597(2009)0620194—01    随着国内水利
期刊
[摘要]通过分析IPv6协议,分片攻击的基本特点和Linux多线程算法的实现,建立IPv6分片包并行重组模型,并给出该模型的一种实现方法,在Linux环境下进行了测试,最后对实验结果进行了分析。  [关键词]高速网络 IPv6协议 分片并行重组  中图分类号:TP3文献标识码:A文章编号:1671-7597(2009)0510040-01    随着IPv6互联网的逐渐发展、普及,不安全问题并没有
期刊
[摘要]在基于Web访问的管理信息系统中,系统的安全性问题至关重要。而采用基于角色访问控制(RBAC)模型可以有效地解决系统安全性问题。结合“化学药品管理”系统设计与实现,详细论述角色访问具体的安全机制,通过限制系统中各种角色对系统的操作,有效地解决了Web页面安全访问和控制数据库的问题。  [关键词]RBAC 安全 权限  中图分类号:TP3文献标识码:A文章编号:1671-7597(2009)
期刊
[摘要]阐述如何利用Serv-U软件创建FTP服务器,为学生建立网络存储。介绍Serv-U中ODBC的配置,应用ASP程序批量生成FTP用户,以及设置用户的访问参数,实现连入网络的FTP用户在服务器上的授权操作。  [关键词]网络存储 FTP服务器 Serv-U ASP 批量用户  中图分类号:TP3文献标识码:A文章编号:1671-7597(2009)0510037-01    在计算机教学中,
期刊
[摘要]手机是数目巨大的消费类电子产品。在我国,数量已经超过2亿台。以手机为平台的java游戏的开发,有巨大的市场前景和发展前途。寻根溯源,将java游戏的开发背景,开发平台,制作过程,使用步骤做详细的介绍。  [关键词]J2ME 手机 游戏  中图分类号:TP6文献标识码:A文章编号:1671-7597(2009)0510026-01    一、J2ME及其基本概念    (一)Java版本。各
期刊
[摘要]Web2.0是几年来网络中最为热门的一个话题之一,它的到来改变了人们的生活方式、思维方式,使网络成为了生活中必不可少的内容,因此了解Web2.0的概念、技术、发展历程及现状、给人们带来的影响和发展趋势就显得尤为重要。  [关键词]传统网络Web1.0Web2.0网络博客  中图分类号:TP3文献标识码:A文章编号:1671-7597(2009)0510067-01    从传统网络Web1
期刊
[摘要]提出基于P2P技术RFID网络数据清理模型能够通过在相邻节点间互换信息来判别和清除错误的RFID信息,在保证了较高的信息准确性的同时,降低对单个节点信息读取正确性的要求,减少整个网络的开销。   [关键词]射频识别 P2P 数据清理  中图分类号:TP7文献标识码:A文章编号:1671-7597(2009)0510042-01    一、引言    数据量是RFID网络面临的最大挑战。其解
期刊
[摘要]2008年的中国,经历了电信业的五合三重组方案(铁通并入移动、联通被拆分)形成了新的移动、电信和网通三大运营商,而且之前一直被广为猜测的3G的三个技术标准也花落各家。移动的TDCDMA网络和联通的WCDMA网络进入快速建设及商用阶段。结合3G系统的特点,说明在第三代无线系统规划过程中运营商关注的不同移动系统之间的干扰规避问题。  [关键词]网络规划 网络优化 干扰  中图分类号:TN92文
期刊
[摘要]在Visual Basic程序设计中,往往需要对应用程序进行优化,目的是为了提高运行效率。当然,对应用程序的优化可以采用多种方法,只是针对对象的优化进行探讨。  [关键词]Visual Basic 程序设计 对象 优化  中图分类号:TP3文献标识码:A文章编号:1671-7597(2009)0510074-01    Visual Basic是面向对象的程序设计,而对象就是将数据和处理该
期刊