工控网首页
>

应用设计

>

Windows 环境自动控制软件开发(一)

Windows 环境自动控制软件开发(一)

2005/8/2 15:03:00
摘 要   本设计主要介绍在Windows 环境下用Visual Basic 6.0 开发自动控制软件。具体是以双容水槽为控制对象,根据系统中各变量之间的关系建立数学模型,进而在这样的一个数学模型的基础上利用龙格---库塔算法把其微分方程离散化并用VB语言进行编程来实现计算机模拟,仿真。创作出一个具有动画效果的界面。其中包括:系统简介,理论基础,实时液位的数值和几次测量的平均值,画面生动,直观,便于操作。   双容水槽液位控制属于过程控制,本文采用了误差积分环节的全状态反馈的控制方法。并利用闭环系统的计算和仿真来确定控制参数,在一定范围输入内克服其扰动因素,来达到系统的动态品质和稳定指标。 关键字: 数学模型,系统彷真,软件 Abstract This thesis introduction the Two Tank Water Control System (TTWCS).For this equipment, its software is designed in Microsoft Windows Environment, which use the Visual Basic 6.0 to imitate system .First we establish the mathematics, which use the each deal relation of the system. In addition, I have the use of the visual basic language to write the procedure It come the system imitate really. so we design a control software. It includes the system brief, theories foundation, liquid number and the average worth of the several diagraph. In addition, it has the window to choice and vivid appearance to operation. Two tank water control system is designed in the design, as a process control experiment device in order to satisfy the need of control theory &engineering laboratory construction. I made a control method of closed-loop control system. In the design of closed-loop system, I specify the desired system characteristics or behavior, and we must configure or synthesize the closed-loop system so that it exhibits these desired qualities Key words : the mathematics model, the system imitate, software, 引 言 1、课题背景   自动控制学科有自动控制技术和自动控制理论两部分组成。近几十年来,自动控制技术迅猛发展,在工农业生产,交通运输,国防建设和航空,航天事业等领域中获得广泛的应用。随着生产和科学技术的发展,自动控制技术至今已渗透到各种科学领域,成为促进当今生产发展和科学技术进步的重要因素。   比如在生活方面的温度调节、湿度调节、自动洗衣机、自动售货机、自动电梯、空气调节器、电冰箱、自动路灯、自动门、保安系统等。在工业方面主要分为两大类:一类是气体、液体、粉体、石油化工制药、轻工食品、建材等行业。需要对温度、压力、物位、流量、成分等参数进行控制。另一类是对已成型材料的进一步加工或者对多种已成型材料的装配,主要控制位移、速度、角度等参数这些都需要应用自动控制学科的知识。   控制理论一般分为经典控制理论和现代控制理论两大部分。   经典控制理论最初称为自动调节原理,适用于较简单系统特定变量的调节。随着后期现代控制理论的出现,故改称为经典控制理论。经典控制理论以传递函数为数学工具研究单输入、单输出的自动控制系统的分析和设计方法。主要研究方法有时域分析法、根轨迹法和频率特性法。     现代控制理论的产生:随着科学技术的突飞猛进,特别是空间技术和各类高速飞行器的发展,使各受控对象要求高速度、高精度,而系统的结构更加复杂,要求控制理论解决动态耦合的多输入多输出、非线形以及时变系统的设计问题。此外,对控制性能的要求也在逐步提高,很多情况下要求系统的某种性能是最优的,而且对环境的变化要有一定适应能力等。这些新的要求用经典理论是无法解决的,这同时也为现代控制理论的形成创造了条件。      现代控制理论本质上是时域法,是建立在状态空间基础上的,它不用传递函数,而是用状态向量方程作基本工具,从而大大简化了数学表达方式,因此原则上可以分析多输入多输出、非线形以及时变系统。   自动控制技术的应用,推动了控制理论的发展,而自动控制理论的发展,又指导了控制技术的应用,使其进一步完善,随着科学技术的发展,自动控制技术和理论已经广泛的应用于科技、冶金、石油、化工、电子、电力、航空、航海、航天、核反应堆等各个学科领域。 2、发展趋势   近年来,控制科学的范围还扩展到生物、医学、环境、经济管理和其它许多社会领域,并为个学科之间的相互渗透起了促进作用,可以毫不夸张的讲,自动控制技术和理论已经成为现代化社会的不可缺少的组成部分。自动控制技术的应用不仅使生产过程自动化,从而提高了劳动生产率和产品质量,降低成本,提高经济效益,改善劳动条件,而且在人类探索新能源,发展空间技术和创造人类社会文明等方面都具有十分重要的意义。 第1章 系统分析 1.1 总述 控制对象   在本系统中,双容水槽是控制对象,它是由两个具有自平衡能力的单容水槽上下串联而成的,也就是说,当这个双容水槽受到外界干扰时可以自动调节达到新的平衡。 被控量   双容水槽中的液位即为这个系统中的被控量。 操纵量   双容水槽的自动阀的流量即为操纵量。 控制要求   整个系统就是要通过对自动阀流量的控制,使水槽的液位稳定在设定值附近,并且有一个良好的动态品质。 1.2 具体分析   建立双容水槽数学模型   在现代控制理论中建立系统数学模型有两种模式:输入、输出模式和状态变量模式。输入、输出模式是描绘系统的输出变量,对于系统内部的其他变量不能给出任何信息。所以这种模式对系统的描述是不够完全的,不能够完全满足系统对控制系统的要求。状态变量模式是包括状态方程和输出方程,通过状态和输出就可以完全的描绘出系统状态。因此,本系统采用状态变量模式建立系统数学模型。系统的状态方程是由系统的状态变量构成的一阶微分方程组。实际上,状态方程是用来描述系统内部各状态变量之间以及个状态变量与各输入量之间动态关系的一组一阶微分方程。系统的输出方程:输出量与状态变量和输入量之间的代数方程。输出量一般是由系统状态中能从外部直接测量的部分组成。同时,输出量也可以是某些状态变量的线性组合,表达了系统内部运动与外部的联系。实际上,状态方程和输出方程所描述的关系式,无异于一般系统运动方程的原始方程组,因此,根据状态变量的定义,只要给定了t=t 时刻状态向量的初值x(t ),并给定了t≥t 时刻的输入向量u(t),就可以从状态方程唯一地解出t≥t 的任一时刻的状态向量x(t),并进而从输出方程求出输出向量y(t)。      因为这个系统的控制对象是由两个具有自平衡能力的单容水槽上下串联而成的,所以要研究这个系统就应该先研究单容水槽。 单容水槽的数学模型: 数学模型见(图1-1),阶跃响应曲线见(图1-2)。
  如图三所示,设:水槽的底边为L,宽为w,控制阀的流入量为F,流出量为F1   则:液体方程为:F-F1=wLdh/dt   容器的体积V=wLh   所以 (F-F1)/(WL)=dh/dt 单容水槽是有自平衡能力的系统。所谓的自平衡能力指的就是:当对象受到干扰作用后,平衡状态受到破坏,无需外加任何控制作用,依靠对象本身自动平衡的倾向,逐渐达到新的平衡的性质。具体说就是当单容水槽中水的流入量与流出量相等时,液位达到平衡保持不变。当流入量与流出量不相等时,随着液位的上升或下降,依靠本身水槽内的液体静压力增大或减小,无需外加任何控制作用就使水的流出量自动跟着增大或减小,保持流出量再次与流入量相等,液位在新的平衡下达到稳定,我们可以认为在单容水槽中,出水量与液位成正比。 设:F1=kh,k为比例常数 令k=K1WL 则:dh/dt=F/(WL)-K1h 微分方程为:dh/dt+ K1h= F/(WL) 在t=0,h(0)=0的初始条件下,可以得到其传函: SH(s)+K1H(s)=F(s)/(WL) 所以:G(s)= H(s)/ F(s)=1/(s+K1)*1/(WL) 1.3 双容水槽的数学模型:
上图中:Q1为上水槽输入量 Q2既是上水槽输出量又是下水槽输入量 Q3为下水槽输出量 t0为初始时刻 T为下水槽时间常数 Tc为下水槽滞后时间常数
F:入水量 F1:上水槽出水量 F2:下水槽出水量 因为双容水槽是有自平衡能力的对象 F1,F2与液位成正比例 F1=k *w * l * h F2= k * w * l *h K1,K2为比例常数
投诉建议

提交

查看更多评论
其他资讯

查看更多

利用滤波器抑制开关电源的电磁干扰

小型电磁兼容敏感度自动测试系统的设计

PLC和MDS无线数电台的SCADA系统在水厂中应用

Windows 环境自动控制软件开发(四)

Windows 环境自动控制软件开发(三)