《自动控制原理》控制系统的simulink仿真实验一
自动控制原理实验报告一

【范例 2-3】
【解】
将系统 G(s)=
转化为部分分式展开式 ������������ +������������������ +������
������������ +������������+������
MATLAB 程序为: >> num=[1,5,6];den=[1,2,1,0] >> [r,p,k]=residue(num,den) r = -5 -2 6 p = -1 -1 0 k = []
������������(������+������) ������+������.������ ������+������ (������+������)
【范例 2-2】
已知系统传递函数 G(s)= 的零极点模型 【解】MATLAB 程序为: >> k=10 >> z=[-5] >> p=[-0.5,-2,-3] >> sys=zpk(z,p,k) Zero/pole/gain:
试建立控制系统
3
控制系统的数学模型
10 (s+5) ------------------(s+0.5) (s+2) (s+3)
【自我实践 2-2】
建立控制系统的零极点模型 1) 2) G(s)= G(s)=
������ ������+������−������ (������+������+������) ������������ ������+������ ������+������ (������������ +������) ������ ������ ������+������ (������������ +������������ +������)
《自动控制原理》仿真实验报告

中国地质大学江城学院《自动控制原理》仿真实验报告姓名吴丽芳班级数控(2)班学号2520110228指导教师祁锋2013年12月9 日目录实验一 MATLAB软件的安装与认知实验二使用软件进行数值运算和绘图实验三采用SIMULINK仿真模块进行系统性能分析实验一 MATLAB软件的认识一、实验目的MATLAB软件是具有数值分析、矩阵运算、复杂的信息处理和完美的图形显示等多种功能的软件包,它具有许多专门用途的工具箱,进一步扩展了MATLAB 的应用领域,使其在自动控制系统的分析和设计方面获得广泛的应用。
1、熟悉启动和退出MATLAB软件的方法;2、熟悉MATLAB软件的运行环境;3、熟悉MATLAB软件的基本操作;4、掌握建立矩阵的方法;5、掌握熟悉MATLAB软件各种表达式的书写规则以及常用函数的使用;6、能够进行基本的数组、矩阵运算。
二、实验内容熟悉MATLAB软件的各个工具箱、指令及常用工具,掌握数值的表示方法、运算符的使用规则及运算表达式的写法。
三、分析讨论题1、MATLAB软件有哪些常用指令?有哪些专用工具箱?help elfun %列出所有基本函数。
lookfor image 查找有关图像的函数和命令。
几个常用的通用命令。
quit 关闭MATLABexit 关闭MATLABclc 清除MATLAB命令窗口中的所有显示内容clear 清除工作空间中保存的所有变量Matlab Main Toolbox——matlab主工具箱Control System Toolbox——控制系统工具箱Communication Toolbox——通讯工具箱Financial Toolbox——财政金融工具箱System Identification Toolbox——系统辨识工具箱Fuzzy Logic Toolbox——模糊逻辑工具箱Neural Network Toolbox——神经网络工具箱Optimization Toolbox——优化工具箱Partial Differential Toolbox——偏微分方程工具箱Robust Control Toolbox——鲁棒控制工具箱Signal Processing Toolbox——信号处理工具箱Spline Toolbox——样条工具箱Statistics Toolbox——统计工具箱Symbolic Math Toolbox——符号数学工具箱Simulink Toolbox——动态仿真工具箱Wavele Toolbox——小波工具箱2、用举例的方法说明数值的表示方法是怎样的?MATLAB的数值采用十进制,可以带小数点或负号。
2015东南大学自控实验报告_实验五MatlabSimulink仿真实验

《自动控制原理》实验报告实验名称:实验五MatlabSimulink仿真实验院(系):专业:姓名:学号:实验室:416 实验组别:同组人员:实验时间:评定成绩:审阅教师:实验五Matlab/Simulink 仿真实验一、实验目的(1)学习系统数学模型的多种表达方法,并会用函数相互转换。
(2)学习模型串并联及反馈连接后的系统传递函数。
(3)掌握系统BODE 图、根轨迹图及奈奎斯特曲线的绘制方法,并利用其对系统进行分析。
(4)掌握系统时域仿真的方法,并利用其对系统进行分析。
二、预习要求借阅相关Matlab/Simulink 参考书,熟悉能解决题目问题的相关Matlab 函数。
三、实验内容1.已知H (s )=0.051(0.21)(0.11)s s s +++,求H (s )的零极点表达式和状态空间表达式。
所以,根据输出结果,我们得到以下: H (s )的零极点表达式:()2.5(20)()()(5)(10)i ij jK s z s H s s p s s -+==-++∏∏状态空间表达式:155010A --⎡⎤=⎢⎥⎣⎦10B ⎡⎤=⎢⎥⎣⎦[]2.550C =[]0D = 2.已知15()(1)(2)s H s s s s +=++,21()1H s s =+。
(1)求两模型串联后的系统传递函数。
(2)求两模型并联后的系统传递函数。
(3)求两模型在负反馈连接下的系统传递函数。
Matlab 原代码如下:num1 = [1,5];den1 = conv([1,1],[1,2]); den1 = conv(den1,[1,0]); H1 = tf(num1,den1)num2 = [1]; den2 = [1,1];H2 = tf(num2,den2)[num3,den3] = series(num1,den1,num2,den2); G1 = tf(num3,den3)[num4,den4] = parallel(num1,den1,num2,den2);G2 = tf(num4,den4)G3 = feedback(H1,H2)运行结果如下:H1 =s + 5 ----------------- s^3 + 3 s^2 + 2 sContinuous-time transfer function.H2 =1 ----- s + 1Continuous-time transfer function.G1 =s + 5 ------------------------- s^4 + 4 s^3 + 5 s^2 + 2 sContinuous-time transfer function.G2 =s^3 + 4 s^2 + 8 s + 5 ------------------------- s^4 + 4 s^3 + 5 s^2 + 2 sContinuous-time transfer function.G3 =s^2 + 6 s + 5 ----------------------------- s^4 + 4 s^3 + 5 s^2 + 3 s + 5 Continuous-time transfer function.求出的传递函数如下:串联传递函数:14325()452s G s s s s s +=+++ 并联传递函数:322432485()4535s s s G s s s s s +++=++++反馈传递函数:2343265()4535s s G s s s s s ++=++++3.作出上题中(1)的BODE 图,并求出幅值裕度与相位裕度。
六个实战示例--自动控制理论--Simulink仿真

自动控制理论仿真实验指导书目录实验一典型环节的MATLAB仿真 (3)一、实验目的 (3)二、SIMULINK的使用 (3)三、实验原理 (5)四、实验内容 (8)五、实验报告 (8)六、预习要求 (8)实验二线性系统时域响应分析 (8)一、实验目的 (8)二、基础知识及MATLAB函数 (9)三、实验内容 (18)四、实验报告 (19)五、预习要求 (19)实验三线性系统的根轨迹 (20)页脚内容1一、实验目的 (20)二、基础知识及MATLAB函数 (20)三、实验内容 (26)四、实验报告 (27)五、预习要求 (27)实验四线性系统的频域分析 (28)一、实验目的 (28)二、基础知识及MATLAB函数 (28)三、实验内容 (33)四、实验报告 (34)五、预习要求 (34)实验五线性系统串联校正 (35)一、实验目的 (35)二、基础知识 (35)三、实验内容 (45)四、实验报告要求 (45)五、预习要求 (46)页脚内容2实验六数字PID控制 (46)一、实验目的 (46)二、实验原理 (46)三、实验内容 (49)四、实验报告 (50)五、预习要求 (50)实验一典型环节的MATLAB仿真一、实验目的1.熟悉MATLAB桌面和命令窗口,初步了解SIMULINK功能模块的使用方法。
2.通过观察典型环节在单位阶跃信号作用下的动态特性,加深对各典型环节响应曲线的理解。
3.定性了解各参数变化对典型环节动态特性的影响。
二、SIMULINK的使用MATLAB中SIMULINK是一个用来对动态系统进行建模、仿真和分析的软件包。
利用SIMULINK功能模块可以快速的建立控制系统的模型,进行仿真和调试。
1.运行MATLAB软件,在命令窗口栏“>>”提示符下键入simulink命令,按Enter键或在工具栏单击按钮,即可进入如图1-1所示的SIMULINK仿真环境下。
2.选择File菜单下New下的Model命令,新建一个simulink仿真环境常规模板。
2016 《自动控制原理》实验指导书 simulink版_电气专业_看图王

电气自动化专业适用 2016.3
1
山东科技大学泰山科技学院 机电系自动化教研室 武超 sjh2100@
山东科技大学
自动控制原理实验指导书
Matlab/Simulink 仿真
[Simulink 仿真]
首先点击桌面 MATLAB 图标(或者 WIN 系统开始图标中的 MATLAB 程序组的 MATLAB),进入 MATLAB 桌面系统。
7
山东科技大学
自动控制原理实验指导书
[Simulink 仿真]
若要从一条已经存在的连线上引出另一条连线,首先把鼠标指针移到这个连线上,按 下右键,拖动鼠标到目标端口,再松开右键。
也可按住ctrl键并利用鼠标左键从已有连线中引出另一个连线。 从 sum 模块直接拖拽一条线下来并释放鼠标,该行是不完整的。从该行的终点,单击 并拖动到 plant 和 scope 之间的线上,然后松开鼠标。该模型现在应该出现如下。
双击文字 PID Controller 修改名称为 PI Controller 。
同样修改 Transfer Function 模块文字为 Plant。现在所有的模块已经修改完毕了。模块 应该如下图所示。
6
山东科技大学
自动控制原理实验指导书
[Simulink 仿真]
Ø 连接模块 从 step 模块输出端拖拽鼠标到 sum 的输入端,或者先点击 step 模块,然后在 sum 模 块上使用 ctrl 和点击。连线应该是实线,如果是红色的虚线表示没有连接任何端子。
★
★
★
(1) Discrete Transfer-Fcn:离散传递函数模型;★ (2) Discrete Zero-Pole:以零极点表示的离散传递函数模型;★
自动控制理论实验指导书(仿真).详解

实验一典型环节的MATLAB仿真Experiment 1 MATLAB simulation of typical link一、实验目的1.熟悉MATLAB桌面和命令窗口,初步了解SIMULINK功能模块的使用方法。
2.通过观察典型环节在单位阶跃信号作用下的动态特性,加深对各典型环节响应曲线的理解。
3.定性了解各参数变化对典型环节动态特性的影响。
二、SIMULINK的使用MATLAB中SIMULINK是一个用来对动态系统进行建模、仿真和分析的软件包。
利用SIMULINK功能模块可以快速的建立控制系统的模型,进行仿真和调试。
1.运行MATLAB软件,在命令窗口栏“>>”提示符下键入simulink命令,按Enter 键或在工具栏单击按钮,即可进入如图1-1所示的SIMULINK仿真环境下。
2.选择File菜单下New下的Model命令,新建一个simulink仿真环境常规模板。
3.在simulink仿真环境下,创建所需要的系统。
以图1-2所示的系统为例,说明基本设计步骤如下:1)进入线性系统模块库,构建传递函数。
点击simulink下的“Continuous”,再将右边窗口中“Transfer Fen”的图标用左键拖至新建的“untitled”窗口。
2)改变模块参数。
在simulink仿真环境“untitled”窗口中双击该图标,即可改变传递函数。
其中方括号内的数字分别为传递函数的分子、分母各次幂由高到低的系数,数字之间用空格隔开;设置完成后,选择OK,即完成该模块的设置。
3)建立其它传递函数模块。
按照上述方法,在不同的simulink的模块库中,建立系统所需的传递函数模块。
例:比例环节用“Math”右边窗口“Gain”的图标。
4)选取阶跃信号输入函数。
用鼠标点击simulink下的“Source”,将右边窗口中“Step”图标用左键拖至新建的“untitled”窗口,形成一个阶跃函数输入模块。
实验报告-自动控制原理

实验报告
班级
姓名
学号
所属课程
《现代电气控制技术》
课时
2
实践环节
实验2二阶系统阶跃响应
地点
实字4#318
所需设备
电脑、工具箱
一、实验目的
1.研究二阶系统的特征参数,阻尼比ζ和无阻尼自然频率ωn对系统动态性能的影响,定量分析ζ和ωn与最大超调量σp和调节时间ts之间的关系。
2.进一步学习实验系统的使用。
说明:特征参数为比例增益K和微分时间常数T。
1)R2=R1=100KΩ, C2=0.01µF,C1=1µF;特征参数实际值:K=______,T=________。
波形如下所示:
2)R2=R1=100KΩ, C2=0.01µF,C1=0.1µF;特征参数实际值:K= 1,T=0.01。
波形如下所示:
________________________________________________________________________________
② R2=100KΩ,ζ=R2/2R1=_____________
响应曲线:
③ R2=0KΩ,ζ=R2/2R1=____________
响应曲线:
③ R2=200KΩ,ζ=R2/2R1=________,
响应曲线:
〖分析〗________________________________________________________________________
________________________________________________________________________________④ R2=240KΩ,ζ=R2/2R1=_________,
PID控制系统的Simulink仿真实验报告

自动控制原理实验报告PID控制系统的Simulink仿真1.实验目的1)掌握PID控制规律及控制器的实现。
2)对给定系统合理地设计PID控制器。
3)掌握对给定系统进行PID控制器参数在线实验工程整定的方法。
2.实验原理在串联校正中,比例控制可提高系统开环增益,减少系统稳态误差,提高系统的控制精度,但会降低系统的相对稳定性,甚至可能造成系统闭环系统不稳定,积分控制可以提高系统的型别,有利于提高系统稳定性能,但积分控制增加了一个位于原点的开环极点,使信号产生90度的相位滞后,对系统的稳定不利,故不宜采用单一的积分控制器;微分控制规律能反映输入信号的变化趋势,产生有效的早期修正信号,以增加系统的阻尼程度,从而改善系统的稳定性,但微分控制增加了一个(-1/t)的开环极点,使系统的相角裕度提高,因此有助于系统动态性能的改善。
在串联校正中,PI控制器增加了一个位于原点的开环极点,同时也增加了一个位于s左半平面的开环零点。
位于原点的开环极点可以提高系统的型别(无差度),减小稳态误差,有利于提高系统稳定性能;负的开环零点可以减小系统的阻尼,缓和PI极点对系统产生的不利影响。
只要积分时间常数Ti足够大,PI控制器对系统的不利影响可大大减小。
PI控制器主要用来改善控制系统的稳态性能。
在串联校正中,PID控制器增加了一个位于原点的开环极点和两个位于s左半平面的开环零点。
除了具有PI控制器的优点外,还多了一个负实零点,动态性能比PI更具有优越性。
通常应使积分发生在低频段,以提高系统的稳态性能;而使微分发生在中频段,以改善系统的动态性能。
PID控制器传递函数为Gc(s)=Kp*(1+1/Tis+Tds),工程PID控制器仪表中比例参数整定常用比例度$%,$%=1/Kp*100%。
3.实验内容已知过程控制系统的被控广义对象为一个带延迟的惯性环节,其传递函数为:Go(s)=(e^-180s)*8/(360s+1)分别用P、PI、PID三种控制器校正系统,并分别整定参数,比较三种控制器的作用效果。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《自动控制原理》控制系统的simulink仿真实验
一、实验目的
1.初步了解Matlab中Simulink的使用方法,熟悉simulink模块的操作和信号线的连接。
2.通过观察典型环节在单位阶跃信号作用下的动态特性,熟悉各种典型环节的响应曲线。
3.定性了解各参数变化对典型环节动态特性的影响。
二、实验仪器
Matlab7.0 , 计算机
三、实验原理
Simulink是MATLAB中的一种可视化仿真工具。
Simulink是一个模块图环境,用于多域仿真以及基于模型的设计。
它支持系统设计、仿真、自动代码生成以及嵌入式系统的连续测试和验证。
四、实验内容及步骤
1、建立仿真模型系统
1.1 运行Matlab,在命令窗口“Command Window”下键入“Simulink”后回车,则打开相应的系统模型库;或者点击工具栏上的“Simulink”图标,进入系统仿真模型库,然后点击左上角“新文件”图标,打开模型编辑窗口。
1.2 调出模块
在系统仿真模型库中,把要求的模块都放置在模型编辑窗口里面。
从信号源模块包(Sources)中拖出1个阶跃信号(step)和1个白噪声信号发生器(band-limited white noise);从数学运算模块包(Math Operations)中拖出1个比例环节(gain)和1个加法器(sum);从连续系统典型环节模块包(Continuous) 中拖出1个微分环(Derivative)和3个传函环节(transfer Fcn);从信号与系统模块包(Signals Routing) 拖出1个汇流排(mux);从输出模块包(Sinks)中拖出1个示波器(scope);所有模块都放置在模型编辑窗口里面。
1.3 模块参数设置(鼠标左键双击各典型环节,则可进行参数设置)
双击打开白噪声信号发生器,设定功率(Noise power)为0.0001,采样时间(Sample time)为0.05。
打开比例环节,设定比例增益为2;
打开3个传函环节(transfer Fcn),通过参数设定,分别构成积分、惯性和二阶环节。
1.4 模块连接
2、仿真实验
2.1 双击Scope打开示波器,点击按钮“”启动仿真,画出输入信号波形图。
2.2 将比例环节的输出端接到汇流排(如图1所示),打开示波器, 点击按钮“”启动仿真,观察比例环节的阶跃响应及对白噪声信号是否敏感,然后画出波形图。
2.3 将微分环节的输出端接到汇流排。
重复2.2操作实验,记录结果并画出波形图。
2.4 将积分环节的输出端接到汇流排,重复2.2操作实验,记录结果并画出波形图。
2.5 将惯性环节的输出端接到汇流排,设置3个不同的时间常数(T=1、2、4)重复实验,观察不同时间常数时的波形特性,记录结果并画出波形图。
2.6 将二阶环节的输出端接到汇流排,设置不同的阻尼比(ξ=0、ξ=0.1、ξ=0.7、ξ=1、ξ=2),重复
w=1)
以上实验,观察不同阻尼比时的波形特性,记录结果并画出波形图。
(注:
n
五、实验原始数据记录与数据处理
仿真模型系统
双击打开白噪声信号发生器,设定功率(Noise power)为0.0001,采样时间(Sample time)为0.05。
打开比例环节,设定比例增益为2;
打开3个传函环节(transfer Fcn),通过参数设定,分别构成积分、惯性和二阶环节;将比例环节的输出端接到汇流排(如图1所示),打开示波器, 点击按钮“”启动仿真,观察比例环节的阶跃响应及对白噪声信号是否敏感,然后画出波形图。
将微分环节的输出端接到汇流排。
重复2.2操作实验,记录结果并画出波形图。
将积分环节的输出端接到汇流排,重复2.2操作实验,记录结果并画出波形图。
将二阶环节的输出端接到汇流排,设置不同的阻尼比(ξ=0、ξ=0.1、ξ=0.7、ξ=1、ξ=2),重复以上
w=1)
实验,观察不同阻尼比时的波形特性,记录结果并画出波形图。
(注:
n
六、实验结果与分析讨论
输入信号:比例环节输出响应:微分环节输出响应:积分环节输出响应:
惯性环节输出响应:
二阶系统输出响应:
图1ξ=0 图2ξ=0.1图2ξ=0.7图4ξ=1
图5ξ=2
七、结论
本次实验初步了解学习了Matlab中Simulink的使用方法,学习熟悉simulink模块的操作和信号线的连接。
通过观察典型环节在单位阶跃信号作用下的动态特性,学习熟悉各种典型环节的响应曲线。
定性了解各参数变化对典型环节动态特性的影响。
八、实验心得体会(可略)
本次实验初步学习了Matlab中Simulink的使用方法,熟悉simulink模块的操作和信号线的连接。
将所学的知识通过做题来锻炼自己,能感觉自己在逐步进步。
观察典型环节在单位阶跃信号作用下的动态特性,学习熟悉各种典型环节的响应曲线。
定性了解各参数变化对典型环节动态特性的影响。