《热工过程自动调节》仿真实验指导书.docx
- 文档编号:5452716
- 上传时间:2022-12-16
- 格式:DOCX
- 页数:30
- 大小:707.87KB
《热工过程自动调节》仿真实验指导书.docx
《《热工过程自动调节》仿真实验指导书.docx》由会员分享,可在线阅读,更多相关《《热工过程自动调节》仿真实验指导书.docx(30页珍藏版)》请在冰豆网上搜索。
《热工过程自动调节》仿真实验指导书
《热工过程自动调节》
实验指导书
华南理工大学电力学院
二OO九年十月
目录
Simulink仿真集成环境简介3
一、Simulink基本操作3
1.进入Simulink操作环境3
2.提取所需仿真模块5
3.功能模块的连接9
4.功能模块参数设置9
5.仿真系统操作参数设置10
实验一典型环节的动态特性12
一、实验目的12
二、实验内容12
三、实验结果12
四、实验小结14
实验二热工对象数学模型的试验求取15
一、实验目的15
二、实验内容15
三、实验结果16
四、实验小结16
实验三单回路自动调节系统的整定17
一、实验目的17
二、实验内容17
三、实验结果18
四、实验小结19
实验四三冲量双回路汽包给水调节系统的整定20
一、实验目的20
二、实验内容20
三、实验结果22
四、实验小结23
实验五过热汽温调节系统的整定24
一、实验目的24
二、实验内容24
三、实验结果26
四、实验小结26
Simulink仿真集成环境简介
Simulink是可视化动态系统仿真环境。
1990年正式由Mathworks公司引入到MATLAB中,它是Slmutation和Link的结合。
目前介绍Simulink的资料有很多,这里主要介绍它的基本使用方法和它在控制系统仿真分析和设计操作的有关内容。
一、Simulink基本操作
1.进入Simulink操作环境
双击桌面上的MATLAB图标,启动MATLAB,进入开发环境,如图0-1所示。
图0-1MATLAB开发环境
图0-2Simulink图形库浏览器画面
从MATLAB的桌面操作环境画面进入Simulink操作环境有多种方法,介绍如下。
①点击工具栏的Simulink图标
弹出如图0-2的图形库浏览器画面。
②在命令窗口键入“simulink”命令,可自动弹出图形库浏览器。
上述两种方法需从该画面“File”下拉式菜单中选择“New|Model”,或点击图标
得到图0-3的图形仿真操作画面。
图0-3Simulink仿真操作环境画面
③从“File”下拉式菜单中选择“New|Model”,弹出如图0—3所示的未命名的图形仿真画面。
本方法需从工具栏中点击图形库浏览器图标,调出图0—2的图形库浏览器画面。
图0-3用于仿真操作,图0—2的图形库用于提取仿真所需功能模块。
图0—4是已建立的一个一阶惯性加时滞对象的单回路控制系统仿真框图。
下面将对建立这样的仿真系统用到的一些具体操作作个介绍。
图0-4仿真系统框图
2.提取所需仿真模块
在提取所需仿真模块前,应绘制仿真系统框图,并确定仿真所用的参数。
图0—2中的仿真用图形库,提供了所需的基本功能模块,能满足系统仿真的需要。
该图形库有多种图形子库,用于配合有关的工具箱。
下面将对本书中的实验可能用到的Simulink图形库中的功能模块作一个简单介绍。
(1)信号源模块组(Sources)
信号源模块组包括各种各样的常用输入信号,如图0-5所示。
图0-5信号源模块组
·输入端口模块(In)——用来反映整个系统的输入端子,这样的设置在模型线性化与命令行仿真时是必需的。
·普通信号源发生器(SignalGenerator)——能够生成若干种常用信号,如方波信号、正弦波信号、锯齿波信号等,允许用户自由地调整其幅值、相位及其它信号。
·读文件模块(FromFile)和读工作空间模块(FromWorkspace)——两个模块允许从文件或MATLAB工作空间中读取信号作为输入信号。
·时间信号模块(Clock)——生成当前仿真时钟,在与时间有关的指标求取中是很有意义的,例如获取系统的ITAE准则等。
(积分时间和绝对误差积分准则,IntegratedTimeandAbsoluteError-ITAE。
按此准则设计的控制系统,瞬态响应的振荡性小,且对参数具有良好的选择性。
缺点是用分析法计算很困难。
)
·常数输入模块(Constant)——此模块以常数作为输入,可以在很多模型中使用该模块。
·其他类型的输入信号,如阶跃输入(Step)、斜坡输入(Ramp)、脉冲信号(PulseGenetator)、正弦信号(SineWave)等。
(2)连续模块组(Continuous)
连续模块组包括常用的连续模块,如图0-6所示。
图0-6连续模块组
·积分器(Integrator)——连续动态系统最常用的元件,这模块将输入端信号经过数值积分,在输出端直接反映出来。
在将常微分方程转换为图形表示时也必须使用此模块。
·数值微分器(Derivative)——该模块的作用是将其输入端的信号经过一阶数值微分,在输出端输出。
在实际应用中应该尽量避免使用该模块。
·传递函数(TransferFun)——传递函数是常用的描述线性微分方程的一种方法,通过引入Laplace变换可以将原来的线性微分方程在零初始条件下变换成“代数”的形式,从而以多项式的比值形式描述系统,传递函数的一般形式为
·零极点(Pole-Zero)——将传递函数模型的分子和分母分别进行因式分解,则可以将其变换成
其中K称为系统的增益,-zi,(i=1,…,m)称为系统的零点,而-pi,(i=1,…,n)称为系统的极点。
·时间延迟(TransportDelay或VariableTransportDelay)——用于将输入信号延迟指定的时间后传输给输出信号。
两个模块的区别在于:
前者在模块内部参数中设置延迟时间,而后者将采用输入信号来定义延迟时间。
(3)数学函数模块组(MathOperations)
数学函数模块组包含有各种各样的数学函数运算模块,如图0—7所示。
图0-7数学函数模块组
·增益函数(Gain)——输出信号等于输入信号乘以增益模块中指定的数值。
更一般地,还有对矩阵进行乘法的矩阵增益模块(MatrixGain)。
·求和模块(Sum)——将输入的多路信号进行求和或求差,计算出输出信号。
在组建反馈控制系统框图时必须采用该模块。
·一般数学函数,如绝对值函数(Abs)、符号函数(Sign)、三角函数(TrigonometricFunction)、取整模块(RoundingFunction)等。
(4)输出池模块组(Sinks)
输出池模块组包含那些能显示计算结果的模块,如图0—8所示。
图0-8输出池模块组
·输出端口模块(Out)——用来反映整个系统的输出端子,这样的设置在模型线性化与命令行仿真时是必需的,另外,系统直接仿真时这样的输出将自动在MATLAB工作空间中生成变量。
·示波器模块(Scope)——将输入信号在示波器中显示出来。
·x-y示波器(x-yGraph)——将两路输入信号分别作为示波器的两个坐标轴,将信号的相轨迹显示出来。
·工作空间写入模块(ToWorkspace)——将输入信号直接写到MATLAB的工作空间中。
·写文件模块(ToFile)——将输入的信号写到文件中。
·数字显示模块(Display)——将输入信号以数字的形式显示出来。
·仿真终止模块(StopSimulation)——如果输入的信号为非零时,将强行终止正在进行
的仿真过程。
·信号终结模块(Terminator)——可以将该模块连接到闲置的未连接的模块输出信号上,避免出现警告。
(5)信号与系统模块组(SignalRouting)
信号与系统模块组包含的模块如图0—9所示。
图0-9信号与系统模块组
·混路器(Mux)和分路器(Demux)——混路器将多路信号依照向量的形式混合成一路信号。
例如,可以将要观测的多路信号合并成一路,连接到示波器上显示,这样就可以将这些信号同时显示出来。
分路器是将混路器组成的信号依照原来的构成方法解成多路信号。
这里未作介绍的图形子库及其余模块的功能请查阅其它相关参考资料。
提取所需仿真模块,组成仿真系统的使用方法是从图0-2中用鼠标点击打开所需子图形库,用鼠标选中所需功能模块,将其拖曳到图0-3中的空白位置,重复上述拖曳过程,直到将所需的全部功能模块拖曳到图0-3中。
拖曳时应注意下列事项:
①根据仿真系统框图,选择合适的功能模块进行拖曳;
②根据仿真系统框图,将有关的功能模块拖曳到合适的位置,以便于下一步的连接;
③对仿真系统中重复的功能模块,可以采用复制(Ctrl+C)和粘贴(Ctrl+V)操作,也可多次拖曳相同的功能模块到图0-3中;
④功能模块和图0-3的大小可以用鼠标移动到图标或图边,在出现双向箭头后进行放大或缩小的操作;
⑤选中功能模块的方法是,直接点击功能模块,用鼠标选定所需功能模块区域来选中区域内的所有功能模块和连接线,点击选中,并按下“Shift’键,再点击其他功能模块等;
⑥功能模块的复制、剪切和粘贴操作的方法与Windows的相应操作方法相同。
3.功能模块的连接
根据仿真系统框图,用鼠标点击并移动所需功能模块到合适的位置,将鼠标移到有关功能模块的输出端(有一个向外的箭头),选中该输出端并移动鼠标到另—个功能模块的输入端(有—个向内的箭头),移动时出现虚线.到达所需输入端时,释放鼠标左键,相应的连接线出现,表示该连接已完成。
重复上述连接过程,直到完成全部连接,组成仿真系统。
连接时,应注意下列几点:
①从功能模块输出端连接到另一功能模块的输入端,也可从一个功能模块输入端反向连接到另一个功能模块的输出端;
②一个输出端连接多个输入端时,可采用从—个功能模块输入端连接到另一个功能模块输出端的方法,或直接与该功能模块输出端的引出线连接。
在连接时,可在连接线交点处按下“Shift”键,再释放鼠标左键;
③移动连接线位置的方法是,选中连接线,在连接线的各转角处出现小方块,鼠标选中所需方块,拖动到合适位置后释放鼠标左键;
④增加连接线转折点的方法是,选中连接线,鼠标移到所需增加转折点处,按下“Shift”键,点击鼠标左键,移动转折点到所需位置;
⑤连接线的复制、粘贴和剪切等操作方法与Windows对应的操作方法相同;
4.功能模块参数设置
使用者需设置功能模块参数后,方可进行仿真操作。
不同功能模块的参数是不相同的,用鼠标双击该功能模块自动弹出相应的参数设置对话框。
图0-10传递函数模型参数设置对话框
例如,图0-10是传递函数模型功能模块的对话框。
功能模块对话框由功能模块说明和参数设置框组成。
功能模块说明框用于说明该功能模块使用方法和功能;参数框用于设置该功能模块的参数。
例如传递函数参数框由分子和分母多项式两个编辑框组成,在分子多项式框中,用户可输入系统模型的分子多项式,在分母多项式框中,输入系统模型的分母多项式等。
设置功能模块的参数后,点击OK软键进行确认,将设置参数送仿真操作画面,并关闭对话框。
5.仿真系统操作参数设置
在仿真操作前,应设置仿真操作的参数。
包括仿真器参数和示波器参数的设置。
(1)仿真器参数设置
点击图0-3操作画面“Simulation”下拉式菜单“SimulationParameters…”选项,弹出如图0-11所示的仿真参数设置画面。
共有解算器(Solver)、工作空间输人输出(WorkspaceI/O)、诊断(Diagnostics)、高级属性(Advanced)和实时工作室(Real-TimeWorkshop)等5个页面。
图0—11仿真器参数设置对话框
解算器页面用于设置仿真开始和终止时间,解算器类型(定步长和变步长两类)和具体的解算算法、最大最小步长和初始步长、容许误差(相对和绝对误差)、输出方式和精细因子设置等。
通常,仿真操作时可根据仿真曲线设置终止时间和最大步长,以便得到较光滑的输出曲线。
工作空间输入输出页面用于将仿真操作窗口的仿真结果送(写)到MATLAB工作空间,或将数据从工作空间读到仿真操作窗口。
诊断页面用于对仿真中出现的异常情况进行诊断。
高级属性页面用于模型参数的在线组态和优化操作。
实时工作室页面用于设置系统目标文件、暂存构成文件和构成命令,建立目录等。
(2)示波器参数设置
当采用示波器显示仿真曲线时,需对示波器参数进行设置。
示波器有单踪和双踪示波器两种。
单踪示被器指显示输入信号(可以有多个输入信号)与时间关系的设备,双踪示波器指显示两个输入信号之间关系的设备。
●单踪示波器参数设置操作点击图0—3中已存在的示波器,弹出如图0—12所示的单踪示波器显示画面,点击画面的图标
,弹出如图0-13所示的示波器属性对话框,分2个页面。
用于设置显示坐标窗口数、显示时间范围、标记和显示频率或采样时间等。
时间范围应与仿真器终止时间一致,以便最大限度显示仿真操作数据。
鼠标右键点击示波器显示窗口,从弹出菜单选择“Autoscale”,或直接点击图标
,可在响应曲线显示后自动调整纵坐标范围;从弹出的菜单选择“Savecurrentaxessettings”,或直接点击图标
,将当前坐标轴范围的设置数据存储。
此外,还有打印和对X、Y或同时放大或恢复等操作。
●双踪示波器参数设置操作双踪示波器的参数即该功能模块的参数,有X和Y坐标的范围和采样时间设置。
图0—12单踪示波器显示画面图0-13单踪示波器属性对话框
实验一典型环节的动态特性
一、实验目的
1.通过观察典型环节在单位阶跃信号作用下的响应曲线,熟悉它们的动态特性。
2.了解各典型环节中参数变化对其动态特性的影响。
二、实验内容
分别改变几个典型环节
(1)比例环节(K)
(2)积分环节(
)
(3)一阶惯性环节(
)
(4)实际微分环节(
)
(5)纯迟延环节(
)
(6)典型二阶环节(
)
的相关参数,观察它们的单位阶跃响应曲线变化情况(曲线条数≥2),并得出规律。
同时显示三条响应曲线时的仿真框图可采用如下的形式,其中传递函数的形式根据不同环节进行设置。
三、实验结果
(1)比例环节G(S)=k
所选的几个不同参数值分别为K1=2;K2=3;K3=4;
对应的单位阶跃响应曲线(在输出曲线上标明对应的有关参数值):
(2)积分环节G(S)=
所选的几个不同参数值分别为Ti1=2;Ti2=3;Ti3=4;
对应的单位阶跃响应曲线(在输出曲线上标明对应的有关参数值):
(3)一阶惯性环节G(S)=
令K不变(取K=3),改变Tc取值:
Tc1=2;Tc2=3;Tc3=4;
对应的单位阶跃响应曲线(在输出曲线上标明对应的有关参数值):
(4)实际微分环节G(S)=
令KD不变(取KD=3),改变TD取值:
TD1=2;TD2=3;TD3=4;
对应的单位阶跃响应曲线(在输出曲线上标明对应的有关参数值):
(5)纯迟延环节G(S)=
所选的几个不同参数值分别为τ1=1;τ2=2;τ3=3;
对应的单位阶跃响应曲线:
(6)典型二阶环节G(S)=
令K不变(取K=3),
①令ωn=2,ξ取不同值:
ξ1=0;ξ2=0.1,ξ3=0.8(0<ξ<1);ξ4=1;ξ5=5(ξ≥1);
对应的单位阶跃响应曲线(在输出曲线上标明对应的有关参数值):
②令ξ=0,ωn取不同值:
ωn1=1;ωn2=2;
对应的单位阶跃响应曲线(在输出曲线上标明对应的有关参数值):
③令ξ=0.216,ωn取不同值:
ωn1=1;ωn2=2;
对应的单位阶跃响应曲线(在输出曲线上标明对应的有关参数值):
四、实验小结
实验二热工对象数学模型的试验求取
一、实验目的
根据已知的调节对象的单位阶跃响应曲线试验数据,学会使用两点法求取调节对象传递函数的方法。
二、实验内容
输入信号x(t)为阶跃函数(x(t)=100)时,测得对象的阶跃响应曲线试验数据如下表,用两点法求取其传递函数,并通过计算机仿真来验证所求得的传递函数的正确性。
时间
0
15
30
45
60
75
90
105
120
输出
0
2.0
4.5
6.5
9.0
13.3
17.5
23.3
28.5
时间
135
150
165
180
195
210
225
240
255
输出
33.0
37.9
43.0
48.5
54.0
59.5
65.0
71.0
78.0
时间
270
285
300
315
330
345
360
375
390
输出
83.0
88.5
95.0
98.0
99.8
99.9
100
100
100
(1)两点法:
设对象有自平衡能力,其传递函数的形式可用下式表示:
式中有三个常数k、T0和n需从阶跃响应曲线上定出。
在阶跃响应曲线上取以下三个数据:
(a)y(t)的最后平衡值y(∞);100
(b)y(t)t=t1=0.4y(∞)时曲线上的点y1和相应的时间t1;40156
(c)y(t)t=t2=0.8y(∞)时曲线上的点y2和相应的时间t2;80261
然后利用下列近似公式算出传递函数中的有关常数:
(a)
1
(b)
193
(c)计算出比值t1/t2,利用下表查出n值。
0.60T=43
多容惯性对象的n数与t1/t2值的关系
n
1
2
3
4
5
6
7
8
9
10
12
14
t1/t2
0.32
0.46
0.53
0.58
0.62
0.65
0.67
0.686
0.70
0.71
0.735
0.75
根据t1/t2对照上表查出的值n值很可能不是一个整数,可用以下方法使传递函数的形式略加改变:
4.5
当n不是整数时,令n=n1(整数部分)+a(小数部分),则
(2)仿真框图
框图中模块的参数根据求得的传递函数进行设定。
三、实验结果
(1)两点法求得对象的传递函数为
(2)仿真曲线
记录数据:
时间
0
30
60
90
120
150
180
210
模型输出
0
0.17
2.34
9.28
20.95
35.40
50.00
59.00
误差
时间
240
270
300
330
360
390
420
450
模型输出
73.92
82.16
88.12
92.27
95.08
96.92
98.10
98.84
误差
四、实验小结
实验三单回路自动调节系统的整定
一、实验目的
a)熟悉单回路调节系统的整定方法;
b)了解调节器参数对调节过程的影响。
二、实验内容
对下列调节系统进行仿真,先根据调节对象估算出调节器各参数(δ、Ti、Td)的值,再观察各参数值的变化对调节过程的影响。
调节对象的参数可自行选取,例如可选T0=10,n=4或5。
进行仿真实验,当需要显示多条仿真曲线时可采用如下所示的仿真框图:
其中,PID模块可以从SimulinkExtras|AdditionalLinear图形子库中提取。
该模块传递函数
或者我们自己可以构建这个功能模块,如下所示:
单回路调节系统的整定方法主要有临界比例带法、图表整定法和衰减曲线法等,下面介绍其中两种,可任选其中一种方法进行实验。
1.临界比例带法
临界比例带法是在纯比例作用下将系统投入闭环运行,不断改变比例带δ的数值使调节系统产生等幅振荡,并记录对应的临界比例带δc和临界振荡周期Tc。
然后根据δc和Tc得到系统所希望的衰减率时的其它整定参数。
具体整定步骤如下:
(1)设置调节器整定参数Ti→∞,Td=0,δ置于较大的数值后,将系统投入闭环运行。
(2)系统运行稳定后,适量减小比例带的数值并施加阶跃扰动,观察被调量的变化,直到出现等幅振荡为止。
记录此时的临界比例带δc和临界振荡周期Tc。
(3)根据临界比例带δc和临界振荡周期Tc,调节器中的整定参数可按下式计算:
(i)P调节器:
δ=2δc;
(ii)PI调节器:
δ=2.2δc,Ti=0.85Tc;
(iii)PID调节器:
δ=1.67δc,Ti=0.5Tc;Td=0.25Ti。
所列的计算公式是按衰减率ψ=0.75时为依据的。
根据调节系统采用不同的调节器类型,选用不同的计算公式,求出整定参数。
(4)将计算出的各整定参数值设置到调节器中,对系统作阶跃扰动试验,观察被调量的阶跃响应,适当修改各整定参数,直到满意为止。
2.图表整定法
图表整定法是通过被调对象阶跃响应曲线的特征参数,经查图表求取调节器各整定参数的。
它适用于典型的多容热工被调对象,图表见附表1和附表2。
采用图表整定法首先对被调对象作阶跃扰动试验,记录阶跃响应曲线,求取阶跃响应曲线上的特征参数:
自平衡率ρ、飞升速度ε、迟延时间τ和时间常数Tc,然后通过附表1或附表2的计算公式计算调节器的各整定参数。
表中的计算公式是依据衰减率ψ=0.75制定的,若需要得到其它衰减率数值,计算公式要进行修正。
表中的计算公式适用于阶数较高的被调对象,对于一阶和二阶的被调对象,计算得到整定参数投入运行后将具有较大的衰减率(ψ>0.75)。
三、实验结果
调节对象的传递函数G(S)=
(1)根据整定法求得
P调节器:
δ=
PI调节器:
δ=Ti=
PID调节器:
δ=Ti=Td=
利用计算得到的调节器参数进行仿真
仿真曲线(P、PI、PID对应的三条曲线):
性能指标:
(2)改变PID调节器参数进行仿真
(i)保持Ti、Td不变,改变δ:
仿真曲线(至少三条):
(ii)保持δ、Td不变,改变Ti:
仿真曲线(至少三条):
(iii)保持δ、Ti不变,改变Td:
仿真曲线(至少三条):
四、实验小结
实验四三冲量双回路汽包给水调节系统的整定
一、实验目的
1.学会复杂系统的分析整定;
2.熟悉汽包给水自动调节系统整定的步骤;
3.了解PI调节器参数及分流系数对调节过程的影响。
二、实验内容
汽包给水三冲量自动调节系统方框图,如下所示。
图中,H、D、W分别为汽包水位、蒸汽流量和给水流量;Go1(s)、Go2(s)分别为给水流量和蒸汽流量对汽包水位的传递函数:
,
;
γD、γW、γH分别为蒸汽流量D、给水流量W和汽包水位H测量变送器的传递系数,γD=γW=0.083,γH=0.033;αD、αW分别为蒸汽流量和给水流量的分流系数,αD=αW=0.21;KZ、Ku分别为执行机构和阀门的特性系数,KZ=10,Ku=2。
要求分别对三冲量汽包给水自动调节系统的内外回路进行整定,并进
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 热工过程自动调节 过程 自动 调节 仿真 实验 指导书