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

过控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;endif(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)])endendendif(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;endif(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)])endendendif(t1/t2>0.46)disp('t1/t2>0.46,ϵͳ±È½Ï¸´ÔÓ£¬ÒªÓø߽׹ßÐÔ±í´ï')end
end

思考题

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

2.不同的水箱对象面积,对系统特性有什么影响?

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

  1. 汽车学堂 自 动 驾 驶 决 策 与 控 制 算 法——现 代 控 制 理 论学习(一)

    现 代 控 制 理 论学习 前言 一.前馈控制与反馈控制 1.状态反馈控制 2.输出反馈控制 3.输出跟踪控制 4.极点配置法 二.观测器 隆伯格观测器 基于观测器的状态反馈控制 前言 该文章为汽车学 ...

  2. 寻求工控、自动化合作者建立工控网站!(长期有效)

    目标: 打造国内一流的工控平台. 以工控为载体,以朋友为根本,以网络为纽带,以互帮为目标. 计划: 2007年上半年咨询网站系统,寻找最合适的系统. 下半年制订网站发展规划,寻求合作伙伴. 2008年 ...

  3. EXCEL录入日期,轻松一键点击法(日期控件)

    目录 前言 法一  数据验证法 法二  安装控件法 前言 在EXCEL的数据录入当中,当涉及到大量日期输入时,纯手工输入有时会比较麻烦且效率低下.那有没有一个可以一键进行时间选择,且不需要任何让日期的 ...

  4. 利用ASP.NET2.0向导控件一步步建立与用户的交互--------提高和自定义用户体验

    本文是利用ASP.NET2.0向导控件一步步建立与用户的交互--------基本概念的后续文章,介绍了Wizard控件的高级使用以提高用户使用体验. 单击下面链接进行查看 http://www.cnm ...

  5. 老李推荐:第14章8节《MonkeyRunner源码剖析》 HierarchyViewer实现原理-获取控件列表并建立控件树 1...

    老李推荐:第14章8节<MonkeyRunner源码剖析> HierarchyViewer实现原理-获取控件列表并建立控件树 poptest是国内唯一一家培养测试开发工程师的培训机构,以学 ...

  6. Hyper-V 2012 R2 故障转移群集之建立域控(AD DS)与加入域

    Windows  2012 R2建立域控(AD DS)与加入域 Active Directory概述:          使用 Active Directory(R) 域服务 (AD DS) 服务器角 ...

  7. matlab中s_cplot,matlab系统模型建立和动态特性研究分析实验.docx

    实验二MATLAB系统模型建立和动态特性分析实验 一.实验目地 1掌握如何使用 MALAB进行系统模型地建立: 2 ?学习利用MALAB命令得阶跃响应曲线,分析系统动态特性; 3.利用MALAB求阶跃 ...

  8. 回归预测 | MATLAB实现CNN-GRU(卷积门控循环单元)多输入单输出

    回归预测 | MATLAB实现CNN-GRU(卷积门控循环单元)多输入单输出 目录 回归预测 | MATLAB实现CNN-GRU(卷积门控循环单元)多输入单输出 基本介绍 模型结构 CNN神经网络 G ...

  9. 计算机组成原理微控器功能,(计算机组成原理)实验三微控器实验.ppt

    文档介绍: 计算机组成原理课程设计 实验三.微控器实验 葛扩院廖萝丽斯节宽裔萌宛敢蜘祭癌颂导罪仍囚誓棋尹侈速爹详凑移悸董(计算机组成原理)实验三微控器实验(计算机组成原理)实验三微控器实验 实验三微控 ...

最新文章

  1. 带头结点的线性表的链式实现
  2. FPGA之道(34)Verilog初始化与操作符号
  3. sql 2008找不到服务器,sql server 2005 数据库迁移问题总结——错误 ‘80004005’ 在 sys.servers 中找不到服务器 ‘XXX’...
  4. Thinkphp5 还有这种操作?
  5. logback配置文件详解
  6. odata数据绑定_如何使用用于SQL Server集成服务的OData源将数据导入SQL Server数据库
  7. electron 使用json作为本地存储_使用腾讯云对象存储 COS 作为 Velero 后端存储,实现集群资源备份和还原...
  8. springmvc04跳转
  9. 百度盘搜失效?这款网盘搜索神器万万别错过!
  10. 用计算机做设计,做平面设计一般电脑可以吗
  11. 计算机制作ppt教程,电脑制作ppt详细步骤_新手制作ppt详细步骤图文教程
  12. Java 常量池详解(一)字符串常量池
  13. 金蝶K3 WISE 15.0客户端安装部署指南
  14. 2018 最新 cnki账号 中国知网账号 帐号 免费入口 用户名 密码 万方 维普
  15. 信息安全-终端安全-Windows安全配置
  16. Ubuntu如何清理系统垃圾
  17. php 测试网站打开速度,JS如何测试目标网站的打开响应速度
  18. 高德地图各种摄像头图标_汽车导航怎么看?高德地图各种符号图标图解大全
  19. 计算机中的相对符号怎么按,丶符号怎么打-Mac里特殊符号的输入技巧
  20. 6-4 批量求和(*) (20分)

热门文章

  1. 2023年科普新书大盘点:重磅新书,值得期待!
  2. Shiro Session及SessionManager的设计概念
  3. 设计一个事务增强的动态代理类, 对持久层的用户的CRUD操作进行事务增强 即:
  4. vue项目集成stomp.js接收artemis消息推送
  5. 第三届蓝桥杯JavaC组国(决)赛真题
  6. 【ARMv8 异常模型入门及渐进 9 - FIQ 和 IRQ 区别】
  7. 【Linux】第二篇:Linux环境及开发工具
  8. js接收excel文件流并解析下载文件
  9. 软件测试员需要学什么?
  10. Arduino Uno R3 communication