过控Matlab-实验法建立被控过程的数学模型(一)

news2024/11/23 16:46:28

太原理工大学过程控制实验之实验法建立被控过程的数学模型

过控Matlab实验法建立被控过程的数学模型

  • 实验内容
    • 1.利用MATLAB根据作图法建立系统的一阶惯性环节加纯迟延的近似数学模型。
    • 2.利用MATLAB根据计算法建立系统的一阶惯性环节加纯迟延的近似数学模型。
    • 3.利用MATLAB根据计算法建立系统二阶惯性环节加纯迟延的近似数学模型。
    • 4.基于 ForceControl 组态软件的双容对象仿真和的数学建模
  • 思考题

实验内容

1.利用MATLAB根据作图法建立系统的一阶惯性环节加纯迟延的近似数学模型。

已知某液位对象,在阶跃扰动量△u(t)=20%时,其响应的试验数据如表1.1:
在这里插入图片描述若将该液位对象近似为一阶惯性环节加纯迟延,试利用作图法确定其增益 K、时间常数 T和纯迟延时间τ。

t=[0 10 20 40 60 80 100 140 180 250 300 400 500 600 700 800];
h=[0 0 0.2 0.8 2.0 3.6 5.4 8.8 11.8 14.4 16.5 18.4 19.2 19.6 19.8 20];
plot(t,h)
grid

在这里插入图片描述在这里插入图片描述

t1=[0 10 20 40 60 80 100 140 180 250 300 400 500 600 700 800];
h1=[0 0 0.2 0.8 2.0 3.6 5.4 8.8 11.8 14.4 16.5 18.4 19.2 19.6 19.8 20];
[t2,x2,h2]=sim('a1_2',800);plot(t1,h1,'--',t2,h2)

在这里插入图片描述

2.利用MATLAB根据计算法建立系统的一阶惯性环节加纯迟延的近似数学模型。

液位对象在阶跃扰动量△u(t)=20%时响应的试验数据如表1.1。利用计算法确定其增益K、时间常数T和纯迟延时间τ。

tw=10;
t=[10 20 40 60 80 100 140 180 250 300 400 500 600 700 800]-tw;
h=[0 0.2 0.8 2.0 3.6 5.4 8.8 11.8 14.4 16.5 18.4 19.2 19.6 19.8 20];
hh=h/h(length(h));
h1=0.39;t1=interp1(hh,t,h1)+tw
h2=0.63;t2=interp1(hh,t,h2)+tw
T=2*(t2-t1),tao=2*t1-t2

在这里插入图片描述在这里插入图片描述

t1=[0 10 20 40 60 80 100 140 180 250 300 400 500 600 700 800];
h1=[0 0 0.2 0.8 2.0 3.6 5.4 8.8 11.8 14.4 16.5 18.4 19.2 19.6 19.8 20];
[t2,x2,h2]=sim('a2_2',800);plot(t1,h1,'--',t2,h2)

在这里插入图片描述

3.利用MATLAB根据计算法建立系统二阶惯性环节加纯迟延的近似数学模型。

液位对象在阶跃扰动量△u(t)=20%时响应的试验数据如表1.1。利用计算法确定其增益K、时间常数T1、T2和纯迟延时间τ。

tao=10;
t=[10 20 40 60 80 100 140 180 250 300 400 500 600 700 800]-tao;
h=[0 0.2 0.8 2.0 3.6 5.4 8.8 11.8 14.4 16.5 18.4 19.2 19.6 19.8 20];
hh=h/h(length(h));plot(t,hh);
h1=0.4;t1=interp1(hh,t,h1)
h2=0.8;t2=interp1(hh,t,h2)
if(abs(t1/t2-0.46)<0.01)
    T1=(t1+t2)/4.36;T2=T1;
else if(t1/t2<0.46)
        if(abs(t1/t2-0.32)<0.01)
            T1=(t1+t2)/2.12;T2=0;
        else if(t1/t2<0.32)
            T1=(t1+t2)/2.12;T2=0;
            end
            if(t1/t2>0.32)
                T12=(t1+t2)/2.16;
                T1T2=(1.74*(t1/t2)-0.55)*T12^2;
                disp(['T1+T2=',num2str(T12)])
                disp(['T1*T2=',num2str(T1T2)])
            end
        end
    end
    if(t1/t2>0.46)
        disp('t1/t2>0.46,系统比较复杂,要用高阶惯性表示')
    end
end

在这里插入图片描述在这里插入图片描述

t1=[0 10 20 40 60 80 100 140 180 250 300 400 500 600 700 800];
h1=[0 0 0.2 0.8 2.0 3.6 5.4 8.8 11.8 14.4 16.5 18.4 19.2 19.6 19.8 20];
[t2,x2,h2]=sim('a3_2',800);plot(t1,h1,'--',t2,h2)

在这里插入图片描述

4.基于 ForceControl 组态软件的双容对象仿真和的数学建模

双容水箱对象如图所示,系统包括两个横截面积分别为 F1 和 F2 的水箱 T1 和 T2;T1 T2 之间有截面积为 AF1 的阀门,其开度可调整。
在这里插入图片描述在这里插入图片描述
在这里插入图片描述

t=[0 10 20 40 60 80 100 150 200 300 400 500];
h=[0.0 0.04 0.15 0.41 0.61 0.75 0.86 1.05 1.14 1.23 1.26 1.27];
plot(t,h)

在这里插入图片描述

t=[0 10 20 40 60 80 100 150 200 300 400 500];
h=[0.0 0.04 0.15 0.41 0.61 0.75 0.86 1.05 1.14 1.23 1.26 1.27];
hh=h/h(length(h));
h1=0.39;t1=interp1(hh,t,h1)
h2=0.63;t2=interp1(hh,t,h2)
T=2*(t2-t1)
tao=2*t1-t2

在这里插入图片描述
在这里插入图片描述

t=[0 10 20 40 60 80 100 150 200 300 400 500];
h=[0.0 0.04 0.15 0.41 0.61 0.75 0.86 1.05 1.14 1.23 1.26 1.27];
hh=h/h(length(h));plot(t,hh);
h1=0.4;t1=interp1(hh,t,h1)
h2=0.8;t2=interp1(hh,t,h2)
if(abs(t1/t2-0.46)<0.01)
    T1=(t1+t2)/4.36;T2=T1;
else if(t1/t2<0.46)
        if(abs(t1/t2-0.32)<0.01)
            T1=(t1+t2)/2.12;T2=0;
        else if(t1/t2<0.32)
            T1=(t1+t2)/2.12;T2=0;
            end
            if(t1/t2>0.32)
                T12=(t1+t2)/2.16;
                T1T2=(1.74*(t1/t2)-0.55)*T12^2;
                disp(['T1+T2=',num2str(T12)])
                disp(['T1*T2=',num2str(T1T2)])
            end
        end
    end
    if(t1/t2>0.46)
        disp('t1/t2>0.46,ϵͳ±È½Ï¸´ÔÓ£¬ÒªÓø߽׹ßÐÔ±í´ï')
    end
end

在这里插入图片描述在这里插入图片描述在这里插入图片描述

思考题

1.根据原系统和近似系统的阶跃响应曲线,分析利用S形作图法、一阶惯性环节加纯延迟及二阶惯性环节加纯延迟的计算法求得的近似系统数学模型的误差大小,对比作图法和计算法的优缺点?
误差大小:S形作图法误差较大;
一阶惯性环节加纯延迟误差较小;
二阶惯性环节加纯延迟误差非常小。
对比作图法和计算法的优缺点?
作图法:优点是十分简单,而且在实践中证明可以成功的应用到PID控制器的参数整定;
缺点是曲线拟合程度一般较差,切线画法有很大的随意性;
计算法:优点是曲线拟合程度好;
缺点是过程复杂,且特定点的选择也具有一定的随意性。

2.不同的水箱对象面积,对系统特性有什么影响?
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/21092.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

[附源码]计算机毕业设计JAVA基于JSP社区生鲜配送系统

[附源码]计算机毕业设计JAVA基于JSP社区生鲜配送系统 项目运行 环境配置&#xff1a; Jdk1.8 Tomcat7.0 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09;。 项目技术&#xff1a; SSM …

[附源码]java毕业设计网上手机商城

项目运行 环境配置&#xff1a; Jdk1.8 Tomcat7.0 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09;。 项目技术&#xff1a; SSM mybatis Maven Vue 等等组成&#xff0c;B/S模式 M…

驱动开发基础

1、Hello驱动 我们应用程序使用open函数的时候&#xff0c;会调用内核的sys_open函数&#xff0c;然后接下来 1、然后打开普通文件的话会使用文件系统操作硬件&#xff0c; 2、要是打开驱动文件&#xff0c;会使用驱动程序对应的drv_open函数 怎么写驱动程序 我们驱动对应的d…

了解 Oracle 中的视图

一、概念 视图是基于一个或者多个表上的预定义查询&#xff0c;这些表称为基表&#xff0c;从视图中查询数据的方法与从基表中查询数据的方法相同。视图是一个查看数据的窗口&#xff0c;是查询语句模板&#xff0c;视图本身没有数据&#xff0c;在数据库中只保存了视图的定义…

[附源码]java毕业设计图书管理系统论文

项目运行 环境配置&#xff1a; Jdk1.8 Tomcat7.0 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09;。 项目技术&#xff1a; SSM mybatis Maven Vue 等等组成&#xff0c;B/S模式 M…

Unity界面介绍:场景视图

场景视图是创建游戏的主要场所。用户将使用场景视图来选择和定位环境物体&#xff0c;角色物体&#xff0c;摄像机&#xff0c;敌人角色等其它的游戏物体。熟悉和操作场景视图中的物体是创建游戏中的重要步骤。为此&#xff0c;Unity也提供了一些快捷键来提高操作效率。 场景视…

UVM实战笔记(六)

第六章. UVM中的sequence 6.1 sequence基础 6.1.1 从driver中剥离激励产生功能 sequence机制的作用是为了从driver中剥离出产生激励的功能。在不同的测试用例中&#xff0c;将不同的sequence设置成sequencer的main_phase的default_sequence。当sequencer执行到main_phase时&…

用cocos实现的立方体宣传查看页面

cocos进入3.x时代&#xff0c;我也努力跟进&#xff0c;实现了一个将页面映射到立方体上进行旋转查看的效果。 效果如下&#xff1a; 要点 为了这个效果&#xff0c;我主要实现了3个要点&#xff1a; 将页面准确映射到立方体上面&#xff0c;适配不同尺寸的手机屏幕。对页面…

C++初阶作业 Vector作业详解

作者&#xff1a;小萌新 专栏&#xff1a;C初阶作业 作者简介&#xff1a;大二学生 希望能和大家一起进步 本篇博客介绍&#xff1a;讲解vecotr学校布置的作业 弥补自己不足的知识点 Vector作业详解Vector的特性及使用题目一 迭代器失效编程一 只出现一次的数字编程二 杨辉三角…

aws eks 部署jupyterhub执行kubectl

资料 https://aws.amazon.com/cn/blogs/china/teach-you-how-to-handle-kubeflow-on-eks-2/https://hub.docker.com/r/jupyterhub/singleuser 在部署kubeflow的过程中意识到在jupyter中能够运行外部指令&#xff0c;如果在其中集成一个kubectl&#xff0c;就可以实现命令的重…

【PowerQuery】Excel 自动刷新PowerQuery连接

Excel集成的PowerQuery提供了数据的手动刷新功能之外,也提供了数据的自动刷新功能。需要注意的是,PowerQuery提供的自动刷新功能是针对连接的,也就是说在PowerQuery自动刷新功能不是全局刷新功能,而是针对连接本身提供。接下来我们来看一下如何实现PowerQuery连接的自动刷新…

封装vue插件并发布到npm详细步骤

前言 平常使用Vue开发时&#xff0c;一个项目中多个地方需要用到的相同组件通常我们会封装为一个公共组件&#xff0c;但是如果项目不同我们也需要这个组件&#xff0c;那就需要复制一份公共组件代码到新项目&#xff0c;一个还好&#xff0c;如果是多个组件&#xff0c;这样就…

Design Compiler工具学习笔记(2)

目录 引言 知识储备 设计 objects 库 objects 命令 对象和属性 实际操作 all_* all_inputs all_outputs all_registers 其他 remove_from_collection list 数组 查看环境变量 设置/取消环境变量 引言 本篇继续学习 DC的基本使用。本篇主要学习 design 和 libr…

spring authorization server 0.3.1 - 默认示例

spring authorization server 0.3.1 - 默认oidc开始1、default-authorizationserver项目1.1、AuthorizationServerConfig.java1.2、DefaultSecurityConfig.java1.3、Jwks.java1.4、KeyGeneratorUtils.java1.5、DefaultAuthorizationServer.java1.6、application.yml2、client项…

使用poi操作excel详解

使用poi操作excel详解1、POI工具介绍2、POI可操作的文件类型3、POI所需依赖4、xls和xlsx的区别5、POI Excel 写 03(xls)和07(xlsx)版本方式6、HSSF和XSSF写大文件的区别6.1、使用HSSF写大文件6.2、使用XSSF写大文件6.3、使用SXSS写大文件1、POI工具介绍 1.1、POI 是用Java编写…

为什么进程切换比线程切换代价大,效率低?【TLB:页表缓存/快表】

参考&#xff1a; 计组复习&#xff1a;cache&#xff0c;虚拟内存&#xff0c;页表与TLB小林coding - 为什么要有虚拟内存&#xff1f; 一、为什么进程切换比线程切换代价大&#xff0c;效率更低&#xff1f; 首先&#xff0c;先给出标题的答案&#xff08;关键在于进程切换…

CleanMyMac X2023最新版安装图文详解

对于刚刚入手苹果Mac设备的用户来说&#xff0c;什么软件好用、怎样设置能够获得最佳的使用体验等这些问题都需要一步一步摸索&#xff0c;但其实&#xff0c;从懵懂到熟练使用OS X系统的过程是非常有趣的。日前&#xff0c;有网友分享了自己认为在OS X系统下非常好用的软件&am…

免费查题接口系统调用

免费查题接口系统调用 本平台优点&#xff1a; 多题库查题、独立后台、响应速度快、全网平台可查、功能最全&#xff01; 1.想要给自己的公众号获得查题接口&#xff0c;只需要两步&#xff01; 2.题库&#xff1a; 查题校园题库&#xff1a;查题校园题库后台&#xff08;点…

Spring——Bean注入几种方式(放入容器)

Bean注入几种方式1.XML方式注入set方式注入构造方法注入2.注解方式注入ComponentComponentScanConfigurationBeanComponentScanImport3.实现ImportBeanDefinitionRegistrar接口4.实现FactoryBean5.实现BeanDefinitionRegistryPostProcessor1.XML方式注入 在现在这个Springboot…

jsp课程资源网站系统Myeclipse开发mysql数据库web结构java编程计算机网页项目

一、源码特点 JSP 课程资源网站系统 是一套完善的web设计系统&#xff0c;对理解JSP java编程开发语言有帮助&#xff0c;系统具有完整的源代码和数据库&#xff0c;系统主要采用B/S模式开发。开发环境为TOMCAT7.0,Myeclipse8.5开发&#xff0c;数据库为Mysql&#xff0c;使用…