控制基于ff现场总线的动态矩阵控制软件

ff 163 com  时间:2021-02-19  阅读:()

基于FF现场总线的动态矩阵控制软件

随着科学技术的不断进步工业控制系统正向着开放化、数字化、智能化、分布化和网络化的方向发展。现场总线控制系统 FCW顺应了这一发展方向正替代着传统的DC冽PLC系统而成为主流的控制系统。 国内外最近几年在现场总线控制技术的研究方面较为活跃 我国在FF现场总线技术研究以及符合FF协议的现场设备产品开发方面己经取得了长足的进步。 如中科院沈阳自动化研究所等已经开发出各种基金会现场总线产品例如 NCS-IF105现场总线变送器、 NCS-FI105现场总线变送器、 NCS-LD10眺场总线网关等。 然而中科院沈阳自动化研究所设计的这套基于FF现场总线的过程控制实验系统所采用的控制算法主要是常规 PID空制。

在平时的实验中被控对象常常有纯滞后的存在这种情况下控制产生的作用要滞后一段时间才能在输出端反映出来利用实际输出作为反馈信息往往不能及时地改变控制作用。常规的PID控制算法是基于当前时刻的输出偏差对纯滞后无能为力导致控制效果较差甚至极差。 DM衅为一种预测控制算法本身已具备这一功能可以直接用于时滞对象而无需附加其它的控制结构。因此在利用

VB6.0设计实际的先进监控软件系统时利用OP皴术把动态矩阵控制算法与FF现场总线控制系统的集成 更大发挥它们各自的优势 可以获取令人满意的结果。

1 . FF现场总线控制系统的过程控制实验系统

本实验系统包括两个部分:FF现场总线部分和现场控制模型部分。 FFW场总线包括低速现场总线H1和高速现场总线HSE低速现场总线H1=31 .25Kbps,可用于温变、液位及流量等控制场合信号类型为电压信号高速现场总线 HSE=100Mbp一般用于高级控制、远程输入/输出和高速工厂自动化等场合信号类型为电流和电压信号。现场控制模型可以利用实验室的原有设备从而节约了投资。原有的模拟仪表可以通过电流信号到现场总线信号变送器转接到现场总线。

Fl-'

FFHI拿戏

图中 LT表示液位变送器 Qi ,Qo分别表示输入流量和输出流量在该现场总线控制系统中液位变送器LT将检测到的液位高度转化为 0-10mA的电流输出 NCS-I F105现场总线变送器再将液位2的模拟量信号(0-10 mA)转换为符合F F现场总线协议的数字量信号经过上位机中的动态矩阵预测控制算法的计算得到数字控制信号 NCS-FI 105变送器则将符合FF现场总线协议的数字量控制信号转换为 0-10V的电压信号送到变频器控制端使变频器输出相应的电压和频率 (0-50 Hz),从而改变水泵转速达到控制液位的目的。

该过程为自衡非振荡具有相互影响的双容过程。其数学模型可用如下传递函数描述该过程为自衡非振荡.具有相互影响的双容过程.其数学模型可用如卜传递函数描述  qs)=Kp exp( -ws)式中 Kp,Tp,c为过程的增益、时间常数和时滞。

Tps+1

2.动态矩阵预测控制算法

动态矩阵控制是一种利用被控对象的单位阶跃响应采样数据作为预测模型的预测控制

算法。设被控对象的单位阶跃采样数据为 {a1 ,a2,?},对于渐近稳定的系统其阶跃响应在若干个采样周期后就趋于稳态值  即aN-a(^),因此可以用单位阶跃响应采样数据的前有

限项描述系统的动态特性{a 〔  a2,?,aN}

由线性系统的叠加原理可以得到系统输出的预测模型为

Ym(k+1)=AA U(k)+A0 U(k- 1). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .( 1)

其中

Ym(k+ 1 )-----------k时刻预测有△ u(k)作用时未来N个时刻的预测模型输出矢量

Ym(k+1)=[ym(k+1/k) ,ym(k+2/k),川 ym(k+P/k) ] TAU(k)—待求控

制增量矢量

U(k)=[Au(k) ,Au(k+1) ,HI Au(k+M- 1) ] TU(k- 1)一已知控制矢量

U(k- 1)=[u(k-N+1) ,u(k-N+2),山 u(k- 1) ] T

? 0 0 0a2 a;川 0

A= -• •

+ + + -I

,i?N—?N4<?NJ—<?N HI ^2I

0丸- N」 i l la

. 

+ k h +

+ r ■ +

称为系统的动态矩阵

A。 U(k- 1)---------k时刻预测无△ u(k)作用时未来N个时刻的输出初始矢量它是由k时刻以前加在系统输入端的控制增量产生的。假定从 (k-N)到(k- 1)时刻加入的控制增量分别为△ u(k-N)、 △ u(k-N+ 1)、  △ u(k- 1)而在(k-N- 1)时刻以前均假定

△ u(k-N- 1)=△ u(k-N-2)=0则(1)式是用过去施加于系统的控制量表示初值的预测模型输出由此可知预测模型输出由两部分组成 待求的未知控制增量和过去控制量产生的系统已知输出初值。 由于模型误差和干扰等的影响 系统的输出预测值需要在预测模型输出的基础上用实际输出误差修正 即

YP(k+ 1)=Ym(k+1)+h[y(k) -ym(k)]

AA U(k)+Ao U(k- 1)+he(k)

式中

YP(k+1)一系统输出预测矢量

YP(k+ 1)=[yp(k+ 1) ,yp(k+2) ,?,yp(k+P) ]T e(k)—k时刻预测模型输出误差e(k)=y(k) -ym(k)h一误差修正系数h=[h1 , h2,?, hp]

优化下列性能指标

Jp=[yp(k+ 1) -yr(k+ 1) ]TQ[Yp(k+1) -Yr(k+1) ]+△ UT(k)入△ U(k) (3)其中

Yr(k+ 1)=[yr(k+1) ,yr (k+2) ,?,yr(k+P) ]T,Yr(k+1)是参考轨迹

Q=diag(q 1 ,q2,?,qp) ,P是预测时域

入=diag(入1 ,入2,?,入M),M是控制时域得到

△U(k)=(ATQA+入)-1ATQ[Yr(k+ 1) -Ao U(k- 1) -he(k) ] (4)即时控制增量取为

△u(k)=dT[Yr(k+ 1) -Ao U(k- 1) -he(k)]d T=(1 ,0,?,0) (ATQ A+入)-1 ATQ为取首行运算。

3.基于OPC勺动态矩阵控制软件

PC计算机上运行以下软件

①Windows2000操作系统

②中科院沈阳自动化研究所开发的 SIACON-Configurator组态软件用来下载控制调度

③中科院沈阳自动化研究所开发的SiaView监控软件支标准(作为OPC的客户端)并具有完善的历史数据管理可以连接任意数据库系统

④SQL Server 2000数据库用来记录检测点的历史数据

⑤中科院沈阳自动化研究所开发的FFH1和FFHSEOPC服务器每秒钟刷新一次实现设备的实时数据和历史数据共享以及报警等功能 

⑥Hse Init接口软件作为HSE协议栈为组态软件、监控软件及OPC服务器等上层应用软件提供的AP I接口

监控软件SiaView和OPC®务器都可以同时获得现场实验装置的采样数据 方便地实现两系统的同时监测与控制。系统所有软件运行的关系结构如图 2所

"PElEi务睡 tlL曲秋f牛

部U段鲜I彳/ lii

I .MLtiit^i'

图2基于OPC动态矩阵控制软件原理图

上图中 MicroCyber .FFServer.1 OPC服务器符合OPC基金会制订的OPCDA2.0规范标准提供了访问现场数据的标准接口 因此可以开发出届丁自己的OPCg户端和动态矩阵控制相结合的监控软件体系。

4. 1OP澹户程序的开发

OP潞户程序通过OP板口与OPO务器交互它通过OPC8口调用服务器提供的方法。 OPO范描述了OP®务器需要实现的COMW象及其接口它定义了两种标准接口定制接口 custom interface和自动化接口 automation interface  。因此可以用VB6.0通过自动化接口来开发O PC®户程序。

用VB编写OPC^户端程序包含以下步骤 1 添加服务器的引用创建OPC服务器对象并将客户程序与服务器相连 2创建组集合添加组对象 3添加O PC项利用O PCBrowser方法浏览整个服务器中所有的项选择需要的项,将其添加到规定的组中并显示其值和状态 4在主画面中显示添加的组和项。

为了能够随时调用在OPCJ艮务器上采集的数据这里把选择的数据存放在指定的数据库中。在进行算法的仿真的时候既可以从历史数据库中取数据 同时随着数据的采集可以不断刷新数据进行算法的优化

喟*一醐"值点予眺蜗匚

_y」

■上时第或

7B 屈*4逐 MW

| ・  ■商| ?!J|sm|讷馈| 」一心|  ■」

心"7 1 ±120

图4 VB运行界面2

动态矩阵控制软件的主要功能是按照DMO法确定控制作用。在这里采用VB6.0进行编程。在设计中将DM。空制类型抽象为一个DM。空制类(DMCClass ),并相应生成一个对象(object)。描述实体的届性成为数据被封装在对象的内部.即将DMC空制所需的各项参数如模型时域长度N,优化时域长度P,控制时域长度M等作为DM*制类的私有成员(Private). D MC控制对象的外部程序不能对这些数据进行访问而DM(fi制的初始化,DMC空制的在线计算等作为公共接口 (Publ ic),外部程序可以对其进行存取。

腾讯云轻量应用服务器关于多个实例套餐带宽

腾讯云轻量应用服务器又要免费升级配置了,之前已经免费升级过一次了(腾讯云轻量应用服务器套餐配置升级 轻量老用户专享免费升配!),这次在上次的基础上再次升级。也许这就是良心云吧,名不虚传。腾讯云怎么样?腾讯云好不好。腾讯云轻量应用服务器 Lighthouse 是一种易于使用和管理、适合承载轻量级业务负载的云服务器,能帮助个人和企业在云端快速构建网站、博客、电商、论坛等各类应用以及开发测试环境,并提供...

Raksmart VPS主机如何设置取消自动续费

今天有看到Raksmart账户中有一台VPS主机即将到期,这台机器之前是用来测试评测使用的。这里有不打算续费,这不面对万一导致被自动续费忘记,所以我还是取消自动续费设置。如果我们也有类似的问题,这里就演示截图设置Raksmart取消自动续费。这里我们可以看到上图,在对应VPS主机的【其余操作】中可以看到默认已经是不自动续费,所以我们也不要担心被自动续费的。当然,如果有被自动续费,我们确实不想续费的...

新加坡云服务器 1核2Gg 46元/月 香港云服务器 1核2G 74元/月 LightNode

LightNode是一家成立于2002年,总部位于香港的VPS服务商。提供基于KVM虚拟化技术.支持CentOS、Ubuntu或者Windows等操作系统。公司名:厦门靠谱云股份有限公司官方网站:https://www.lightnode.com拥有高质量香港CN2 GIA与东南亚节点(河内、曼谷、迪拜等)。最低月付7.71美金,按时付费,可随时取消。灵活满足开发建站、游戏应用、外贸电商等需求。首...

ff 163 com为你推荐
刷网站权重怎么才能提升网站百度权重呢最新qq空间代码qq空间都是有哪些免费代码!(要全部)怎么样免费装扮qq空间如何免费装扮qq空间镜像文件是什么镜像文件是什么意思?iphone越狱后怎么恢复苹果手机越狱后怎么恢复天天酷跑刷金币天天酷跑如何刷分刷金币?qq空间打扮QQ空间怎么打扮如何打扮mate8价格华为mate8 128g售价多少钱网页打开很慢如何解决网速正常 网页打开很慢问题小米手柄小米手柄能连几个手机
云南虚拟主机 org域名 重庆服务器租用 主机测评 ftp空间 联通c套餐 fdcservers asp.net主机 softlayer 美国翻墙 kddi wordpress技巧 网站被封 777te 789电视 什么是服务器托管 免费dns解析 web服务器搭建 美国凤凰城 ledlamp 更多