当前位置:文档之家› 过控控制系统综合设计实验

过控控制系统综合设计实验

过控控制系统综合设计实验
过控控制系统综合设计实验

过程控制系统综合设计实验报告

项目:过程控制系统综合设计

班级:自动化133

姓名:

学号:

指导老师:

一:实验目的及要求

目的:

1.结合比值控制系统、串级控制系统、前馈反馈控制系统、解耦控

制系统的实施,掌握DDC系统应用,以及安装;

2.掌握P900系列智能调节器的参数整定与操作;

3.掌握各类标准信号的测定方法;

4.掌握传感器、执行器的使用;

5.掌握数学建模方法以及PID参数的整定方法。

要求:

1、按照实验指导书上的任务完成实验内容;

2、记录数据以及实验结果,保存实验结果图;

3、完成实验报告的设计,撰写,分析并处理实验结果;

4、进行答辩。

二:实验过程及实验结果

实验一、长滞后环节温度PID 控制实验 一、实验目的

1、熟悉纯滞后(温度)对象的数学模型及其阶跃响应曲线。

2、根据由实际测得的纯滞后(温度)阶跃响应曲线,分析加热系统的飞升特性。 二、实验器材

CS4100型过程控制实验装置

配置:C3000过程控制器、实验连接线。 三、实验原理

整个纯滞后系统如图4-1所示,加热水箱为纯滞后水箱提供热水,在加热水箱的出水口即纯滞后水箱的进水口装有温度传感器。纯滞后水箱,中间固定有一根有机玻璃圆柱,9块隔板呈环形排布在圆柱周围,将整个水箱分隔为9个扇形区间,热水首先流入A 区间,再由底部进入B 区间,流过B 区间后再由顶部进入C 区间,如此再依次流过D 、E 、F 、G 、H 最后从I 区间流出,测温点设在E 、H 区间,当A 区间进水水温发生变化时,各区间的水温要隔一段时间才发生变化,当进水水流流速稳定在1.5L/Min 时,与进水水温T1相比E 区间的水温T2滞后时间常数τ约为4分钟,H 区间的水温T3滞后时间常数τ约为8分钟。各隔板的上沿均低于水箱的外沿,这样如果水流意外过大则会漫过各隔板直接进入I 区间再流出。

A

B C D E F G H I t2

t3

六号纯滞后水箱

五号加热水箱

调压

模块

手动设定

Q

t1

图3-1 纯滞后系统示意图

四、实验过程及实验结果记录

1、打开控制台及实验对象电源开关,打开调节仪电源开关,打开主管路泵、加热、检测设

备电源开关。

2、进入调节画面,改变调压模块开度,如90%,记录阶跃响应得过程参数,填入下表,以

此数据绘制变化曲线。

实验二、P909系列智能调节器的参数整定与操作

一、实验目的

认识C3000和对P909系列智能调节器的参数整定与操作

二、实验器材

C3000/P909

三、实验原理

智能数字仪表控制系统的核心是浙大中控的C3000智能调节记录仪。

1、控制功能

C3000多功能控制器具有单回路控制和串级控制功能。用户可以根据需要选择表达式和控制模式。在表达式功能中,定时器和控制回路可以用来特殊控制。串联多台C3000多功能控制器可以执行更复杂的控制功能。

2、表达式运算

C3000多功能控制器具有表达式功能,使用表达式可以对仪表内部信号的算术运算、乘方运算、关系运算、逻辑运算及条件运算,以达到复杂的运算和控制功能的需求。

3、自整定功能

C3000多功能控制器控制回路具有参数自整定功能,每个回路启动自整定功能需要在组态中设定相应的参数。在仪表正常运行中将自动禁止自整定功能。

4、密码保护

C3000多功能控制器具有四种登陆模式:操作员1、操作员2、工程师1及工程师2,每种登陆模式都有独立的密码保护,其中工程师2可以任意修改其他登陆模式的密码。

历史数据记录控制功能C3000多功能控制器具有历史数据记录控制功能。可以自由选择需要记录的数据;仪表修改记录间隔,不会影响已有的记录,即支持记录间隔的修改;支持更多的记录间隔,最小支持0.125s记录间隔;可以手动启动(或停止)或自动启动(或停止)仪表的记录,自动方式可以通过定时方式启动(或停止)记录或使用表达式逻辑功能启动(或停止)记录。仪表界面显示:不连续的两段数据之间用固定长度的空白段显示;一段连续的数据显示中,两个连续点时间的差值是该段数据记录间隔的X倍(其中X是缩小倍数)。

其他曲线画面、棒图画面及控制画面可以横向显示和纵向显示。

四、实验过程及实验结果记录

在熟悉P909仪表的使用后,对它的基本操作进行深入研究,学会自由切换手动和自动。在进行手动设置的时候,要求对PI、PD、PID进行参数的调整,并要求设置当前值。反复操作、牢记。

实验三、流量比值控制实验

一、实验目的

1、学习比值控制系统的组成原理

2、掌握比值控制系统的整定方法

二、实验器材

1、四水箱实验系统硬件平台

2、四水箱实验系统DDC实验软件

3、PC机(Window 2000 Professional 操作系统)

三、实验原理

比值控制的目的,就是为了实现几种物料符合一定比例关系,以使生产能安全正常进行。

1、比值控制系统的组成原理

比值控制系统大体按其比值系数是否固定,可以分成定比值控制系统和变比值控制系统。

2、比值控制系统的整定

比值控制系统投运前的准备工作及投运步骤与单回路控制系统相同。在比值控制系统中,变比值控制系统因结构上是串级控制系统,因此主控制器按串级控制系统整定。双闭环比值控制系统的主流量回路可按单回路定值控制系统整定。

下面介绍单闭环比值控制系统、双闭环的副流量回路、变比值回路的参数整定方法。比值控制系统中副流量回路是一个随动系统,工艺上希望副流量能迅速正确的跟随主流量变化,并且不宜有过调。根据这个整定原则,一般的整定步骤是:

A、根据工艺要求的两流量比值,进行比值系数计算。

B、控制器需采用PI形式。整定时可先将积分时间置于最大,由大到小地调

整比例度,直至系统处于振荡与不振荡的临界过程为止。

C、在适当放宽比例度的情况下(一般放大20%),然后慢慢把积分时间减少,直到出现振荡与不振荡的临界过程或微振荡的过程。

3、流量比值控制系统

本仿实验系统的流量比值控制系统采用双闭环比值控制系统,其系统框图如下所示:

Q1

Q2

图 16-5 本实验系统的流量比值控制系统框图

其整定步骤为:

按单回路定值控制系统整定方法整定主流量Q2回路,假定一个流量比值,并进

行比值系数计算

图 16-6 本实验系统的比值控制器框图

上图为比值控制器模块,其中,SV为比值控制器的设定值,PV为主回路流量,MV作为副回路流量控制器的设定值。R为比值系数,B1、B2和B3为修正参数,一般情况下设置修正参数为0;因此,我们只需设置比值系数。当主/副流量比为K时,对比值控制器的比值系数R有:R=1/SV/K

四、实验过程及结果记录

实验四、双容水箱液位串级PID控制实验

一、实验目的

进一步熟悉PID调节规律

学习串级PID控制系统的组成和原理

学习串级PID控制系统投运和参数整定

二、实验器材

四水箱实验系统硬件平台

四水箱实验系统DDC实验软件

PC机(Window 2000 Professional 操作系统)

三、实验原理

控制系统的组成及原理

一个控制器的输出用来改变另一个控制器的设定值,这样连接起来的两个控制器称为“串级”控制器。两个控制器都有各自的测量输入,但只有主控制器具有自己独立的设定值,只有副控制器的输出信号送给被控对象,这样组成的系统称为串级控制系统。本实验系统的双容水箱串级控制系统如下图所示:

图17-1 本实验系统的双容水箱串级控制系统框图

串级控制器术语说明

主变量:y1称主变量。使它保持平稳使控制的主要目的

副变量:y2称副变量。它是被控制过程中引出的中间变量

副对象:上水箱

主对象:下水箱

主控制器:PID控制器1,它接受的是主变量的偏差e1,其输出是去改变副控制器的设定值

副控制器:PID控制器2,它接受的是副变量的偏差e2,其输出去控制阀门

副回路:处于串级控制系统内部的,由PID控制器2和上水箱组成的回路

主回路:若将副回路看成一个以主控制器输出r2为输入,以副变量y2为输出

的等效环节,则串级系统转化为一个单回路,即主回路。

串级控制系统从总体上看,仍然是一个定值控制系统,因此,主变量在干扰作用下的过渡过程和单回路定值控制系统的过渡过程具有相同的品质指标。但是串级控制系统和单回路系统相比,在结构上从对象中引入一个中间变量(副变量)构成了一个回路,因此具有一系列的特点。副回路可以按照主回路的需要对于质量流和能量流实施精确的控制由此可见,串级控制是改善调节过程极为有效的方法,因此得到了广泛的应用。

串级PID控制系统的参数整定

串级控制系统参数整定也采用先副后主的方式。在整定时,应尽量加大副调节器的增益,提高副环的频率,使主、副回路的频率错开,最好相差3倍以上。

整定时,先切除主调节器,使主环处于断开的情况下,按通常的方法整定副调节器的参数。然后在投入副回路的情况下,把副环作为弱阻尼的二阶环节等效对象,再加上副环外的部分对象,按通常方法整定主调节器参数。

DDC控制

第三章设计总结与心得

通过这一周的综合实验,让我们深入了解了很多被遗忘的知识,本次课程设计就是对过程控制系统中主要的一些方面进行学习,尤其关于PID调节的方面以及串级控制方面.

本次过程控制系统综合实验主要进行了流量比值控制实验、双容水箱液位串级PID控制实验、长滞后环节温度PID控制实验、并且对P900系列智能调节器的参数整定与操作进行了初步的了解。通过本次课程设计我收获最大的地方就是对PID控制方式进行了巩固,并进行了进一步的学习,我学会了用P909对设定值进行设定,还对C3000有了初步的了解。

通过本次课程设计我对过程控制这门学科有了更加深刻的理解,增强了我对过程控制这门课程的兴趣,也为今后的工作和研究打下来一定的基础。

系统仿真综合实验指导书(2011.6)

系统仿真综合实验指导书 电气与自动化工程学院 自动化系 2011年6月

前言 电气与自动化工程学院为自动化专业本科生开设了控制系统仿真课程,为了使学生深入掌握MATLAB语言基本程序设计方法,运用MATLAB语言进行控制系统仿真和综合设计,同时开设了控制系统仿真综合实验,30学时。为了配合实验教学,我们编写了综合实验指导书,主要参考控制系统仿真课程的教材《自动控制系统计算机仿真》、《控制系统数字仿真与CAD》、《反馈控制系统设计与分析——MATLAB语言应用》及《基于MATLAB/Simulink的系统仿真技术与应用》。

实验一MATLAB基本操作 实验目的 1.熟悉MATLAB实验环境,练习MATLAB命令、m文件、Simulink的基本操作。 2.利用MATLAB编写程序进行矩阵运算、图形绘制、数据处理等。 3.利用Simulink建立系统的数学模型并仿真求解。 实验原理 MATLAB环境是一种为数值计算、数据分析和图形显示服务的交互式的环境。MATLAB有3种窗口,即:命令窗口(The Command Window)、m-文件编辑窗口(The Edit Window)和图形窗口(The Figure Window),而Simulink另外又有Simulink模型编辑窗口。 1.命令窗口(The Command Window) 当MATLAB启动后,出现的最大的窗口就是命令窗口。用户可以在提示符“>>”后面输入交互的命令,这些命令就立即被执行。 在MATLAB中,一连串命令可以放置在一个文件中,不必把它们直接在命令窗口内输入。在命令窗口中输入该文件名,这一连串命令就被执行了。因为这样的文件都是以“.m”为后缀,所以称为m-文件。 2.m-文件编辑窗口(The Edit Window) 我们可以用m-文件编辑窗口来产生新的m-文件,或者编辑已经存在的m-文件。在MATLAB 主界面上选择菜单“File/New/M-file”就打开了一个新的m-文件编辑窗口;选择菜单“File/Open”就可以打开一个已经存在的m-文件,并且可以在这个窗口中编辑这个m-文件。 3.图形窗口(The Figure Window) 图形窗口用来显示MATLAB程序产生的图形。图形可以是2维的、3维的数据图形,也可以是照片等。 MATLAB中矩阵运算、绘图、数据处理等内容参见教材《自动控制系统计算机仿真》的相关章节。 Simulink是MATLAB的一个部件,它为MATLAB用户提供了一种有效的对反馈控制系统进行建模、仿真和分析的方式。 有两种方式启动Simulink:

自动化控制系统设计实例教学大纲-2017

《自动化控制系统设计实例》课程教学大纲 课程代码:060032005 课程英文名称:Automation Control System Design Examples 课程总学时:16学时讲课:16学时实验:0学时上机:0学时 适用专业:自动化 大纲编写(修订)时间:2017.11 一、大纲使用说明 (一)课程的地位及教学目标 自动化控制系统设计实例是自动化专业的专业基础选修课。通过对该课程的学习,使学生建立起“系统”概念,了解自动化系统主要的控制方法、控制技术,为后续专业课学习奠定基础。 (二)知识、能力及技能方面的基本要求 通过实例教学,针对不同的控制对象,全方位、多视角介绍采用单片机、自动化仪表、工控机、PLC组建不同工业流程的设计实例和实施过程;要求学生了解自动化控制系统的设计原则、设计步骤,建立起“控制”与“系统”的概念,了解自动化控制系统的主流技术和前沿技术。 (三)实施说明 在讲授具体内容时,从一个具体的被控对象分析入手到合理的控制要求的形成,从控制装置、元器件部件选型到控制方案的产生,从硬件结构到电路细节,从软件框图到控制算法以及实施过程一一进行分析讲解;培养学生思考问题、分析问题和解决问题的能力。 (四)对先修课的要求 本课程的先修课是《自动控制原理》和《C语言程序设计》。 (五)对习题课、实验环节的要求 无。 (六)课程考核方式 1.考核方式:考查 2.考核目标:考核学生对自动化控制系统的了解程度;考核学生自动化产品研发思路和独立思考能力。 3.成绩构成:本课程的学生成绩采用二级制(通过、不通过)。成绩由学术报告和平时成绩相结合的方法确定。其中:平时成绩由考勤及课堂表现组成,占总的40% ;学术报告成绩占总的60%。 (七)主要参考书目: 1. 《自动化系统工程设计与实施》,林敏等编,电子工业出版社,2008。 2. 《过程控制系统》,俞金寿孙自强编著,机械工业出版社,2009。 3. 《PLC编程及应用》(第4版),廖常初编著,机械工业出版社,2015。 二、中文摘要 本课程是自动化专业学生的一门实践性很强的专业基础选修课程。课程通过对精选实例的自动化控制系统的设计、选型、研制、调试和实施等讲授,使学生建立“控制”与“系统”的概念,了解自动化系统的主流技术和发展趋势。本课程将全方位、多视角地介绍单片机、自动化仪表、工控机、PLC等组建不同工业流程的设计实例和实施过程,本课程将为后续自动化专业课程的学习奠定基础。

控制系统仿真与CAD 实验报告

《控制系统仿真与CAD》 实验课程报告

一、实验教学目标与基本要求 上机实验是本课程重要的实践教学环节。实验的目的不仅仅是验证理论知识,更重要的是通过上机加强学生的实验手段与实践技能,掌握应用 MATLAB/Simulink 求解控制问题的方法,培养学生分析问题、解决问题、应用知识的能力和创新精神,全面提高学生的综合素质。 通过对MATLAB/Simulink进行求解,基本掌握常见控制问题的求解方法与命令调用,更深入地认识和了解MATLAB语言的强大的计算功能与其在控制领域的应用优势。 上机实验最终以书面报告的形式提交,作为期末成绩的考核内容。 二、题目及解答 第一部分:MATLAB 必备基础知识、控制系统模型与转换、线性控制系统的计算机辅助分析 1. >>f=inline('[-x(2)-x(3);x(1)+a*x(2);b+(x(1)-c)*x(3)]','t','x','flag','a','b','c');[t,x]=ode45( f,[0,100],[0;0;0],[],0.2,0.2,5.7);plot3(x(:,1),x(:,2),x(:,3)),grid,figure,plot(x(:,1),x(:,2)), grid

2. >>y=@(x)x(1)^2-2*x(1)+x(2);ff=optimset;https://www.doczj.com/doc/0e18614156.html,rgeScale='off';ff.TolFun=1e-30;ff.Tol X=1e-15;ff.TolCon=1e-20;x0=[1;1;1];xm=[0;0;0];xM=[];A=[];B=[];Aeq=[];Beq=[];[ x,f,c,d]=fmincon(y,x0,A,B,Aeq,Beq,xm,xM,@wzhfc1,ff) Warning: Options LargeScale = 'off' and Algorithm = 'trust-region-reflective' conflict. Ignoring Algorithm and running active-set algorithm. To run trust-region-reflective, set LargeScale = 'on'. To run active-set without this warning, use Algorithm = 'active-set'. > In fmincon at 456 Local minimum possible. Constraints satisfied. fmincon stopped because the size of the current search direction is less than twice the selected value of the step size tolerance and constraints are satisfied to within the selected value of the constraint tolerance. Active inequalities (to within options.TolCon = 1e-20): lower upper ineqlin ineqnonlin 2 x = 1.0000 1.0000 f =

系统仿真实验报告

中南大学系统仿真实验报告 指导老师胡杨 实验者 学号 专业班级 实验日期 2014.6.4 学院信息科学与工程学院

目录 实验一MATLAB中矩阵与多项式的基本运算 (3) 实验二MATLAB绘图命令 (7) 实验三MATLAB程序设计 (9) 实验四MATLAB的符号计算与SIMULINK的使用 (13) 实验五MATLAB在控制系统分析中的应用 (17) 实验六连续系统数字仿真的基本算法 (30)

实验一MATLAB中矩阵与多项式的基本运算 一、实验任务 1.了解MATLAB命令窗口和程序文件的调用。 2.熟悉如下MATLAB的基本运算: ①矩阵的产生、数据的输入、相关元素的显示; ②矩阵的加法、乘法、左除、右除; ③特殊矩阵:单位矩阵、“1”矩阵、“0”矩阵、对角阵、随机矩阵的产生和运算; ④多项式的运算:多项式求根、多项式之间的乘除。 二、基本命令训练 1.eye(m) m=3; eye(m) ans = 1 0 0 0 1 0 0 0 1 2.ones(n)、ones(m,n) n=1;m=2; ones(n) ones(m,n) ans = 1 ans = 1 1

3.zeros(m,n) m=1,n=2; zeros(m,n) m = 1 ans = 0 0 4.rand(m,n) m=1;n=2; rand(m,n) ans = 0.8147 0.9058 5.diag(v) v=[1 2 3]; diag(v) ans = 1 0 0 0 2 0 0 0 3 6.A\B 、A/B、inv(A)*B 、B*inv(A) A=[1 2;3 4];B=[5 6;7 8]; a=A\B b=A/B c=inv(A)*B d=B*inv(A) a = -3 -4 4 5 b = 3.0000 -2.0000 2.0000 -1.0000

《控制系统计算机仿真》实验指导书

实验一 Matlab使用方法和程序设计 一、实验目的 1、掌握Matlab软件使用的基本方法; 2、熟悉Matlab的数据表示、基本运算和程序控制语句 3、熟悉Matlab绘图命令及基本绘图控制 4、熟悉Matlab程序设计的基本方法 二、实验内容 1、帮助命令 使用help命令,查找sqrt(开方)函数的使用方法; 2、矩阵运算 (1)矩阵的乘法 已知A=[1 2;3 4]; B=[5 5;7 8]; 求A^2*B (2)矩阵除法 已知A=[1 2 3;4 5 6;7 8 9]; B=[1 0 0;0 2 0;0 0 3]; A\B,A/B (3)矩阵的转置及共轭转置 已知A=[5+i,2-i,1;6*i,4,9-i]; 求A.', A' (4)使用冒号选出指定元素 已知:A=[1 2 3;4 5 6;7 8 9]; 求A中第3列前2个元素;A中所有列第2,3行的元素; (5)方括号[] 用magic函数生成一个4阶魔术矩阵,删除该矩阵的第四列 3、多项式 (1)求多项式p(x) = x3 - 2x - 4的根 (2)已知A=[1.2 3 5 0.9;5 1.7 5 6;3 9 0 1;1 2 3 4] , 求矩阵A的特征多项式; 求特征多项式中未知数为20时的值; 4、基本绘图命令 (1)绘制余弦曲线y=cos(t),t∈[0,2π] (2)在同一坐标系中绘制余弦曲线y=cos(t-0.25)和正弦曲线y=sin(t-0.5),t∈[0,2π] 5、基本绘图控制 绘制[0,4π]区间上的x1=10sint曲线,并要求: (1)线形为点划线、颜色为红色、数据点标记为加号; (2)坐标轴控制:显示范围、刻度线、比例、网络线 (3)标注控制:坐标轴名称、标题、相应文本; 6、基本程序设计 (1)编写命令文件:计算1+2+?+n<2000时的最大n值; (2)编写函数文件:分别用for和while循环结构编写程序,求2的0到n次幂的和。 三、预习要求 利用所学知识,编写实验内容中2到6的相应程序,并写在预习报告上。

控制系统综合实验模板

科技学院 综合实验报告 ( -- 第1 学期) 名称: 控制系统综合实验 题目: 水位控制系统综合实验 院系: 动力工程系 班级: 自动化09K1 学号: 09191 116 学生姓名: 秦术员 指导教师: 平玉环 设计周数: 1周 成绩: 日期: 1月7日

《控制系统》综合实验 任务书 一、目的与要求 本综合实验是自动化专业的实践环节。经过本实践环节, 使学生对实际控制系统的结构、系统中各环节的关系、数字控制器的应用和控制系统的整定等建立起完整的概念。培养学生利用所学理论知识分析、解决实际问题的能力。 1. 了解单容水箱水位控制系统的实际结构及各环节之间的关 系。 2. 学会数字控制器组态方法。 3. 掌握控制系统整定方法, 熟悉工程整定的全部内容。 二、主要内容 1.熟悉紧凑型过程控制系统, 并将系统调整为水位控制状态。 2.对数字控制器组态。 3.求取对象动态特性。 4.计算调节器参数。 5.调节器参数整定。 6.做扰动实验, 验证整定结果。 7.写出实验报告。 三、进度计划

四、实验成果要求 完成实验报告, 实验报告包括: 1.实验目的 2.实验设备 3.实验内容, 必须写出参数整定过程, 并分析控制器各参数的作用, 总结出一般工程整定的步骤。 4.实验总结, 此次实验的收获。 以上内容以打印报告形式提交。 五、考核方式 根据实验时的表现、及实验报告确定成绩。 成绩评分为经过以及不经过。 学生姓名: 秦术员 指导教师: 平玉环 1月7日

一、综合实验的目的与要求 本综合实验是自动化专业的实践环节。经过本实践环节, 使学生对实际控制系统的结构、系统中各环节的关系、数字控制器的应用和控制系统的整定等建立起完整的概念。培养学生利用所学理论知识分析、解决实际问题的能力。 1. 了解单容水箱水位控制系统的实际结构及各环节之间的关 系。 2. 学会数字控制器组态方法。 3. 掌握控制系统整定方法, 熟悉工程整定的全部内容。 二、实验正文 1. 实验设备 紧凑型过程控制系统; 上位机 2. 液位控制系统 2.1 液位控制系统流程图, 如图1

过程控制系统仿真实验指导

过程控制系统Matlab/Simulink 仿真实验 实验一 过程控制系统建模 ............................................................................................................. 1 实验二 PID 控制 ............................................................................................................................. 2 实验三 串级控制 ............................................................................................................................. 6 实验四 比值控制 ........................................................................................................................... 13 实验五 解耦控制系统 . (19) 实验一 过程控制系统建模 指导内容:(略) 作业题目一: 常见的工业过程动态特性的类型有哪几种?通常的模型都有哪些?在Simulink 中建立相应模型,并求单位阶跃响应曲线。 作业题目二: 某二阶系统的模型为2 () 22 2n G s s s n n ?ζ??= ++,二阶系统的性能主要取决于ζ,n ?两个参数。试利用Simulink 仿真两个参数的变化对二阶系统输出响应的影响,加深对二阶 系统的理解,分别进行下列仿真: (1)2n ?=不变时,ζ分别为0.1, 0.8, 1.0, 2.0时的单位阶跃响应曲线; (2)0.8ζ=不变时,n ?分别为2, 5, 8, 10时的单位阶跃响应曲线。

控制系统仿真实验报告

哈尔滨理工大学实验报告 控制系统仿真 专业:自动化12-1 学号:1230130101 姓名:

一.分析系统性能 课程名称控制系统仿真实验名称分析系统性能时间8.29 地点3# 姓名蔡庆刚学号1230130101 班级自动化12-1 一.实验目的及内容: 1. 熟悉MATLAB软件的操作过程; 2. 熟悉闭环系统稳定性的判断方法; 3. 熟悉闭环系统阶跃响应性能指标的求取。 二.实验用设备仪器及材料: PC, Matlab 软件平台 三、实验步骤 1. 编写MATLAB程序代码; 2. 在MATLAT中输入程序代码,运行程序; 3.分析结果。 四.实验结果分析: 1.程序截图

得到阶跃响应曲线 得到响应指标截图如下

2.求取零极点程序截图 得到零极点分布图 3.分析系统稳定性 根据稳定的充分必要条件判别线性系统的稳定性最简单的方法是求出系统所有极点,并观察是否含有实部大于0的极点,如果有系统不稳定。有零极点分布图可知系统稳定。

二.单容过程的阶跃响应 一、实验目的 1. 熟悉MATLAB软件的操作过程 2. 了解自衡单容过程的阶跃响应过程 3. 得出自衡单容过程的单位阶跃响应曲线 二、实验内容 已知两个单容过程的模型分别为 1 () 0.5 G s s =和5 1 () 51 s G s e s - = + ,试在 Simulink中建立模型,并求单位阶跃响应曲线。 三、实验步骤 1. 在Simulink中建立模型,得出实验原理图。 2. 运行模型后,双击Scope,得到的单位阶跃响应曲线。 四、实验结果 1.建立系统Simulink仿真模型图,其仿真模型为

第一章系统仿真的基本概念与方法

第一章控制系统及仿真概述 控制系统的计算机仿真是一门涉及到控制理论、计算数学与计算机技术的综合性新型学科。这门学科的产生及发展差不多是与计算机的发明及发展同步进行的。它包含控制系统分析、综合、设计、检验等多方面的计算机处理。计算机仿真基于计算机的高速而精确的运算,以实现各种功能。 第一节控制系统仿真的基本概念 1.系统: 系统是物质世界中相互制约又相互联系着的、以期实现某种目的的一个运动整体,这个整体叫做系统。 “系统”是一个很大的概念,通常研究的系统有工程系统和非工程系统。 工程系统有:电力拖动自动控制系统、机械系统、水力、冶金、化工、热力学系统等。 非工程系统:宇宙、自然界、人类社会、经济系统、交通系统、管理系统、生态系统、人口系统等。 2.模型: 模型是对所要研究的系统在某些特定方面的抽象。通过模型对原型系统进行研究,将具有更深刻、更集中的特点。 模型分为物理模型和数学模型两种。数学模型可分为机理模型、统计模型与混合模型。 3.系统仿真: 系统仿真,就是通过对系统模型的实验,研究一个存在的或设计中的系统。更多的情况是指以系统数学模型为基础,以计算机为工具对系统进行实验研究的一种方法。 要对系统进行研究,首先要建立系统的数学模型。对于一个简单的数学模型,可以采用分析法或数学解析法进行研究,但对于复杂的系统,则需要借助于仿真的方法来研究。 那么,什么是系统仿真呢?顾名思义,系统仿真就是模仿真实的事物,也就是用一个模型(包括物理模型和数学模型)来模仿真实的系统,对其进行实验研究。用物理模型来进行仿真一般称为物理仿真,它主要是应用几何相似及环境条件相似来进行。而由数学模型在计算机上进行实验研究的仿真一般则称为数字仿真。我们这里讲的是后一种仿真。 数字仿真是指把系统的数学模型转化为仿真模型,并编成程序在计算机上投入运行、实验的全过程。通常把在计算机上进行的仿真实验称为数字仿真,又称计算机仿真。

控制系统仿真实验报告1

昆明理工大学电力工程学院学生实验报告 实验课程名称:控制系统仿真实验 开课实验室:年月日

实验一 电路的建模与仿真 一、实验目的 1、了解KCL 、KVL 原理; 2、掌握建立矩阵并编写M 文件; 3、调试M 文件,验证KCL 、KVL ; 4、掌握用simulink 模块搭建电路并且进行仿真。 二、实验内容 电路如图1所示,该电路是一个分压电路,已知13R =Ω,27R =Ω,20S V V =。试求恒压源的电流I 和电压1V 、2V 。 I V S V 1 V 2 图1 三、列写电路方程 (1)用欧姆定律求出电流和电压 (2)通过KCL 和KVL 求解电流和电压

四、编写M文件进行电路求解(1)M文件源程序 (2)M文件求解结果 五、用simulink进行仿真建模(1)给出simulink下的电路建模图(2)给出simulink仿真的波形和数值

六、结果比较与分析

实验二数值算法编程实现 一、实验目的 掌握各种计算方法的基本原理,在计算机上利用MATLAB完成算法程序的编写拉格朗日插值算法程序,利用编写的算法程序进行实例的运算。 二、实验说明 1.给出拉格朗日插值法计算数据表; 2.利用拉格朗日插值公式,编写编程算法流程,画出程序框图,作为下述编程的依据; 3.根据MATLAB软件特点和算法流程框图,利用MATLAB软件进行上机编程; 4.调试和完善MATLAB程序; 5.由编写的程序根据实验要求得到实验计算的结果。 三、实验原始数据 上机编写拉格朗日插值算法的程序,并以下面给出的函数表为数据基础,在整个插值区间上采用拉格朗日插值法计算(0.6) f,写出程序源代码,输出计算结果: 四、拉格朗日插值算法公式及流程框图

控制系统数字仿真实验报告

控制系统数字仿真实验报告 班级:机械1304 姓名:俞文龙 学号: 0801130801

实验一数字仿真方法验证1 一、实验目的 1.掌握基于数值积分法的系统仿真、了解各仿真参数的影响; 2.掌握基于离散相似法的系统仿真、了解各仿真参数的影响; 3.熟悉MATLAB语言及应用环境。 二、实验环境 网络计算机系统(新校区机电大楼D520),MATLAB语言环境 三实验内容 (一)试将示例1的问题改为调用ode45函数求解,并比较结果。 实验程序如下; function dy = vdp(t,y) dy=[y-2*t/y]; end [t,y]=ode45('vdp',[0 1],1); plot(t,y); xlabel('t'); ylabel('y');

(二)试用四阶RK 法编程求解下列微分方程初值问题。仿真时间2s ,取步长h=0.1。 ?????=-=1 )0(2y t y dt dy 实验程序如下: clear t0=0; y0=1; h=0.1; n=2/h; y(1)=1; t(1)=0; for i=0:n-1 k1=y0-t0^2; k2=(y0+h*k1/2)-(t0+h/2)^2; k3=(y0+h*k2/2)-(t0+h/2)^2;

k4=(y0+h*k3)-(t0+h)^2; y1=y0+h*(k1+2*k2+2*k3+k4)/6; t1=t0+h; y0=y1; t0=t1; y(i+2)=y1; t(i+2)=t1; end y1 t1 figure(1) plot(t,y,'r'); xlabel('t'); ylabel('y'); (三)试求示例3分别在周期为5s的方波信号和脉冲信号下的响应,仿真时间20s,采样周期Ts=0.1。

基于MATLAB的智能控制系统的介绍与设计实例最新毕业论文

(此文档为word格式,下载后您可任意编辑修改!) 武汉科技大学 智能控制系统 学院:信息科学与工程学院 专业:控制理论与控制工程 学号: 姓名:李倩

基于MATLAB的智能控制系统的介绍与设计实例 摘要 现代控制系统,规模越来越大,系统越来越复杂,用传统的控制理论方法己不能满控制的要求。智能控制是在经典控制理论和现代控制理论的基础上发展起来的,是控制理论、人工智能和计算机科学相结合的产物。MATLAB是现今流行的一种高性能数值计算和图形显示的科学和工程计算软件。本文首先介绍了智能控制的一些基本理论知识,在这些理论知识的基础之上通过列举倒立摆控制的具体实例,结合matlab对智能控制技术进行了深入的研究。 第一章引言 自动控制就是在没有人直接参与的条件下,利用控制器使被控对象(如机器、设备和生产过程)的某些物理量能自动地按照预定的规律变化。它是介于许多学科之间的综合应用学科,物理学、数学、力学、电子学、生物学等是该学科的重要基础。自动控制系统的实例最早出现于美国,用于工厂的生产过程控制。美国数学家维纳在20世纪40年代创立了“控制论”。伴随着计算机出现,自动控制系统的研究和使用获得了很快的发展。在控制技术发展的过程中,待求解的控制问题变得越来越复杂,控制品质要求越来越高。这就要求必须分析和设计相应越来越复杂的控制系统。智能控制系统(ICS)是复杂性急剧增加了的控制系统。它是由控制问题的复杂性急剧增加而带来的结果,其采用了当今其他学科的一些先进研究成果,其根本目的在于求解复杂的控制问题。近年来,ICS引起了人们广泛的兴趣,它体现了众多学科前沿研究的高度交叉和综合。 作为一个复杂的智能计算机控制系统,在其建立投入使用前,必要首先进行仿真实验和分析。计算机仿真(Compeer Simulation)又称计算机模拟(Computer Analogy)或计算机实验。所谓计算机仿真就是建立系统模型的仿真模型进而在计算机上对该仿真模型

《MATLAB与控制系统。。仿真》实验报告

《MATLAB与控制系统仿真》 实验报告 班级: 学号: 姓名: 时间:2013 年 6 月

目录实验一MATLAB环境的熟悉与基本运算(一)实验二MATLAB环境的熟悉与基本运算(二)实验三MATLAB语言的程序设计 实验四MATLAB的图形绘制 实验五基于SIMULINK的系统仿真 实验六控制系统的频域与时域分析 实验七控制系统PID校正器设计法 实验八线性方程组求解及函数求极值

实验一MATLAB环境的熟悉与基本运算(一) 一、实验目的 1.熟悉MATLAB开发环境 2.掌握矩阵、变量、表达式的各种基本运算 二、实验基本原理 1.熟悉MATLAB环境: MATLAB桌面和命令窗口、命令历史窗口、帮助信息浏览器、工作空间浏览器、文件和搜索路径浏览器。 2.掌握MATLAB常用命令 表1 MATLAB常用命令 变量与运算符 3.1变量命名规则 3.2 MATLAB的各种常用运算符 表3 MATLAB关系运算符 表4 MATLAB逻辑运算符

| Or 逻辑或 ~ Not 逻辑非 Xor逻辑异或 符号功能说明示例符号功能说明示例 :1:1:4;1:2:11 . ;分隔行.. ,分隔列… ()% 注释 [] 构成向量、矩阵!调用操作系统命令 {} 构成单元数组= 用于赋值 的一维、二维数组的寻访 表6 子数组访问与赋值常用的相关指令格式 三、主要仪器设备及耗材 计算机 四.实验程序及结果 1、新建一个文件夹(自己的名字命名,在机器的最后一个盘符) 2、启动MATLAB,将该文件夹添加到MATLAB路径管理器中。 3、学习使用help命令。

控制系统仿真和设计实验报告

控制系统仿真与设计实验报告 姓名: 班级: 学号: 指导老师:峰

7.2.2控制系统的阶跃响应 一、实验目的 1.观察学习控制系统的单位阶跃响应; 2.记录单位阶跃响应曲线; 3.掌握时间相应的一般方法; 二、实验容 1.二阶系统G(s)=10/(s2+2s+10) 键入程序,观察并记录阶跃响应曲线;录系统的闭环根、阻尼比、无阻尼振荡频率;记录实际测去的峰值大小、峰值时间、过渡时间,并与理论值比较。 (1)实验程序如下: num=[10]; den=[1 2 10]; step(num,den); 响应曲线如下图所示: (2)再键入: damp(den); step(num,den); [y x t]=step(num,den); [y,t’] 可得实验结果如下:

实际值理论值峰值 1.3473 1.2975 峰值时间 1.0928 1.0649 过渡时间+%5 2.4836 2.6352

+%2 3.4771 3.5136 2. 二阶系统G(s)=10/(s2+2s+10) 试验程序如下: num0=[10]; den0=[1 2 10]; step(num0,den0); hold on; num1=[10]; den1=[1 6.32 10]; step(num1,den1); hold on; num2=[10]; den2=[1 12.64 10]; step(num2,den2); 响应曲线:

(2)修改参数,分别实现w n1= (1/2)w n0和w n1= 2w n0响应曲线 试验程序: num0=[10]; den0=[1 2 10]; step(num0,den0); hold on; num1=[2.5]; den1=[1 1 2.5]; step(num1,den1); hold on; num2=[40]; den2=[1 4 40]; step(num2,den2); 响应曲线如下图所示: 3.时作出下列系统的阶跃响应,并比较与原系统响应曲线的差别与特点,作出相应的实验分析结果。

哈工大 计算机仿真技术实验报告 仿真实验四基于Simulink控制系统仿真与综合设计

基于Simulink 控制系统仿真与综合设计 一、实验目的 (1) 熟悉Simulink 的工作环境及其功能模块库; (2) 掌握Simulink 的系统建模和仿真方法; (3) 掌握Simulink 仿真数据的输出方法与数据处理; (4) 掌握利用Simulink 进行控制系统的时域仿真分析与综合设计方法; (5) 掌握利用 Simulink 对控制系统的时域与频域性能指标分析方法。 二、实验内容 图2.1为单位负反馈系统。分别求出当输入信号为阶跃函数信号)(1)(t t r =、斜坡函数信号t t r =)(和抛物线函数信号2/)(2t t r =时,系统输出响应)(t y 及误差信号)(t e 曲线。若要求系统动态性能指标满足如下条件:a) 动态过程响应时间s t s 5.2≤;b) 动态过程响应上升时间s t p 1≤;c) 系统最大超调量%10≤p σ。按图1.2所示系统设计PID 调节器参数。 图2.1 单位反馈控制系统框图

图2.2 综合设计控制系统框图 三、实验要求 (1) 采用Simulink系统建模与系统仿真方法,完成仿真实验; (2) 利用Simulink中的Scope模块观察仿真结果,并从中分析系统时域性能指标(系统阶跃响应过渡过程时间,系统响应上升时间,系统响应振荡次数,系统最大超调量和系统稳态误差); (3) 利用Simulink中Signal Constraint模块对图2.2系统的PID参数进行综合设计,以确定其参数; (4) 对系统综合设计前后的主要性能指标进行对比分析,并给出PID参数的改变对闭环系统性能指标的影响。 四、实验步骤与方法 4.1时域仿真分析实验步骤与方法 在Simulink仿真环境中,打开simulink库,找出相应的单元部件模型,并拖至打开的模型窗口中,构造自己需要的仿真模型。根据图2.1 所示的单位反馈控制系统框图建立其仿真模型,并对各个单元部件模型的参数进行设定。所做出的仿真电路图如图4.1.1所示。

仿真综合实验指导书

《控制系统仿真》实验 指导书 电子信息与电气工程系 自动化教研室 2011年8月

前言 电子信息与电气工程系为自动化专业本科生开设了控制系统仿真课程,为了使学生深入掌握MATLAB语言基本程序设计方法,运用MATLAB语言进行控制系统仿真和综合设计,同时开设了控制系统仿真综合实验,学时为12学时。为了配合实验教学,我们编写了综合实验指导书,主要参考控制系统仿真课程的教材《控制系统数字仿真与CAD》、《反馈控制系统设计与分析——MATLAB语言应用》及《基于MATLAB/Simulink的系统仿真技术与应用》。 自动化教研室 2011年8月

实验一MATLAB基本操作 实验目的 1.熟悉MATLAB实验环境,练习MATLAB命令、m文件、Simulink的基本操作。 2.利用MATLAB编写程序进行矩阵运算、图形绘制、数据处理等。 3.利用Simulink建立系统的数学模型并仿真求解。 实验原理 MATLAB环境是一种为数值计算、数据分析和图形显示服务的交互式的环境。MATLAB 有3种窗口,即:命令窗口(The Command Window)、m-文件编辑窗口(The Edit Window)和图形窗口(The Figure Window),而Simulink另外又有Simulink模型编辑窗口。 1.命令窗口(The Command Window) 当MA TLAB启动后,出现的最大的窗口就是命令窗口。用户可以在提示符“>>”后面输入交互的命令,这些命令就立即被执行。 在MA TLAB中,一连串命令可以放置在一个文件中,不必把它们直接在命令窗口内输入。在命令窗口中输入该文件名,这一连串命令就被执行了。因为这样的文件都是以“.m”为后缀,所以称为m-文件。 2.m-文件编辑窗口(The Edit Window) 我们可以用m-文件编辑窗口来产生新的m-文件,或者编辑已经存在的m-文件。在MATLAB主界面上选择菜单“File/New/M-file”就打开了一个新的m-文件编辑窗口;选择菜单“File/Open”就可以打开一个已经存在的m-文件,并且可以在这个窗口中编辑这个m-文件。 3.图形窗口(The Figure Window) 图形窗口用来显示MA TLAB程序产生的图形。图形可以是2维的、3维的数据图形,也可以是照片等。 MA TLAB中矩阵运算、绘图、数据处理等内容参见教材《控制系统数字仿真与CAD(第2版)》P56-92。 Simulink是MATLAB的一个部件,它为MA TLAB用户提供了一种有效的对反馈控制系统进行建模、仿真和分析的方式。 有两种方式启动Simulink:

控制系统仿真实验一报告

实验一经典的连续系统仿真建模方法 一实验目的 1.了解和掌握利用仿真技术对控制系统进行分析的原理和步骤。 2.掌握机理分析建模方法。 3.深入理解一阶常微分方程组数值积分解法的原理和程序结构,学习用Matlab 编写 数值积分法仿真程序。 4.掌握和理解四阶Runge-Kutta 法,加深理解仿真步长与算法稳定性的关系。 二实验内容 1. 编写四阶 Runge_Kutta 公式的计算程序,对非线性模型(3)式进行仿真。(1)将阀位u 增大10%和减小10%,观察响应曲线的形状; u=0.45时的图像: u=0.55 01002003004005006007008009001000 1.25 1.3 1.35 1.4 1.45 1.5

开大或关小阀位之后,稳态值会相应的从原液位上升或下降,这是符合实际的。 (2) 研究仿真步长对稳定性的影响,仿真步长取多大时RK4 算法变得不稳定? 由(1)可知,当步长为40时,仿真结果是稳定的 当步长为80时的图像 01002003004005006007008009001000 1.35 1.4 1.45 1.5 1.55 1.6 1.65 1.7

h (1,1)的数值稳定,但是并不是实际求得的稳态值。h (1,2)的值显然发散。 进一步取小步长,取hstep=42时,图像出现偏差,但是稳态值不变 Hstep=65时,图像偏差明显 0200400600800100012001400160018002000 -140 -120-100-80-60-40-200 20020040060080010001200 1.35 1.41.451.51.551.61.651.7 1.75

MATLAB完成通信系统仿真实例

补充内容:模拟调制系统的MATLAB 仿真 1.抽样定理 为了用实验的手段对连续信号分析,需要先对信号进行抽样(时间上的离散化),把连续数据转变为离散数据分析。抽样(时间离散化)是模拟信号数字化的第一步。 Nyquist 抽样定律:要无失真地恢复出抽样前的信号,要求抽样频率要大于等于两倍基带信号带宽。抽样定理建立了模拟信号和离散信号之间的关系,在Matlab 中对模拟信号的实验仿真都是通过先抽样,转变成离散信号,然后用该离散信号近似替代原来的模拟信号进行分析的。 【例1】用图形表示DSB 调制波形 及其包络线。)4cos()2cos(t t y ππ=clf %%计算抽样时间间隔 fh=1;%%调制信号带宽(Hz) fs=100*fh;%%一般选取的抽样频率要远大于基带信号频率,即抽样时间间隔要尽可能短。ts=1/fs; %%根据抽样时间间隔进行抽样,并计算出信号和包络 t=(0:ts:pi/2)';%抽样时间间隔要足够小,要满足抽样定理。envelop=cos(2*pi*t);%%DSB 信号包络y=cos(2*pi*t).*cos(4*pi*t);%已调信号%画出已调信号包络线 plot(t,envelop,'r:','LineWidth',3);hold on plot(t,-envelop,'r:','LineWidth',3);%画出已调信号波形 plot(t,y,'b','LineWidth',3);axis([0,pi/2,-1,1])%hold off%xlabel('t');%写出图例 【例2】用图形表示DSB 调制波形 及其包络线。 )6cos()2cos(t t y ππ=clf %%计算抽样时间间隔 fh=1;%%调制信号带宽(Hz) fs=100*fh;%抽样时间间隔要足够小,要满足抽样定理。ts=1/fs; %%根据抽样时间间隔进行抽样

经济管理系统仿真综合实验实施方案

2013级经济管理系统仿真综合实验实施方案 我校培养方案将经济管理系统仿真综合实验课程安排在第七学期开展,分为五个阶段:动员培训阶段、组队阶段、计划书竞赛、模拟实战阶段及总结阶段。但通过实施情况进行总结得出,如果将整个经济管理系统仿真综合实验课程都安排在第七学期,时间周期很长,运行过程很紧,而且可能会与同学准备考研、参与各种校园招聘考试相冲突。2013级参加经济管理仿真综合实验的人数共有3507人,人数呈现井喷式的增长。为了改变这种情况,让学生可以更加投入的参与到课程中,经项目组研究决定,对课程安排进行如下调整: 1、将动员培训阶段、组队阶段移至第六学期进行。 2、将计划书竞赛阶段中计划书撰写环节移至暑假进行。 3、将计划书竞赛阶段中答辩环节、模拟实战阶段、总结阶段安排在第七学期进行。 附表1:2013级经济管理系统仿真综合实验实施计划表 附表2:2013级参加经济管理系统仿真综合实验的专业人数 附表3:角色划分及组队规则(2013级) 附表4:2013级经济管理系统仿真综合实验动员培训安排 经济管理系统仿真综合实验项目组 2016年5月13日

附表1:2012级经济管理系统仿真综合实验实施计划表 实验阶段 日期 组织者 主要参与者 动员培训 (网上注册、进行网络课程学习) 2016年5月16日至2016年5月20日 教务处、实验教 学部 实践教学管理科负 责人、所有经管类 专业学生 人员招聘与 组队 2016年5月18日至2016年5月20日 人力资源企业 组 人力资源企业组进 行招聘方案设计、 审核 2016年5月24日至2016年5月27日 经济管理系统 仿真综合实验 项目组、实验教 学部 政府机构、银行、会计师事务所、保 险公司组建; 企业等公司进行人 员招聘; 自主组队阶段 2016年6月11日至2016年6月22日 经济管理系统 仿真综合实验 项目组、实验教 学部 实验教学部审核、 录入系统 模拟实战 2016-2017学年第一学 期 第2周至第17周 经济管理系统仿真综合实验项目组、实验教 所有学生团队

MATLAB与控制系统仿真及实验 2016(五)

MATLAB与控制系统仿真及实验 实验报告 (五) 2015- 2016 学年第 2 学期 专业: 班级: 学号: 姓名: 2016 年 5 月18日

实验五 SIMULINK系统仿真设计 一、实验目的 1、掌握SIMULINK工作环境及特点 2、掌握线性系统仿真常用的基本模块的用法 3、掌握SIMULINK的建模与仿真方法 4、子系统的创建和封装设计 二、实验设备及条件 计算机一台(包含MATLAB 软件环境)。 三、实验原理 Simulink是MATLAB的重要组成部分,提供建立系统模型、选择仿真参数和数值算法、启动仿真程序对该系统进行仿真、设置不同的输出方式来观察仿真结果等功能。 1、 Simulink的基本模块 Simulink的模块库提供了大量模块。单击模块库浏览器中Simulink前面的“+”号,将看到Simulink模块库中包含的子模块库,单击所需要的子模块库,在右边的窗口中将看到相应的基本模块,选择所需基本模块,可用鼠标将其拖到模型编辑窗口。同样,在模块库浏览器左侧的Simulink栏上单击鼠标右键,在弹出的快捷菜单中单击Open the …Simulink? Libray 命令,将打开Simulink基本模块库窗口。单击其中的子模块库图标,打开子模块库,找到仿真所需要的基本模块。 Simulink中几乎所有模块的参数都允许用户进行设置,只要双击要设置的模块或在模块上按鼠标右键并在弹出的快捷菜单中选择相应模块的参数设置命令就会弹出模块参数对话框。该对话框分为两部分,上面一部分是模块功能说明,下面一部分用来进行模块参数设置。同样,先选择要设置的模块,再在模型编辑窗口Edit菜单下选择相应模块的参数设置命令也可以打开模块参数对话框。 一个Simulink仿真模型的基本模块包括信源、信宿以及系统三个部分。其中,信源可以是常数、正弦波、阶梯波等信号源,信宿可以是示波器、图形记录仪等,系统则是被研究系统的SIMULINK方框图。系统、信源、信宿,可以从SIMULINK模块库中直接获得,也可以根据用户意愿用库中的模块构建而成。

相关主题
文本预览
相关文档 最新文档