控制系统仿真与CAD课程设计(二阶弹簧—阻尼系统的PID控制器设计及其参数整定)
二阶弹簧-阻尼系统PID控制器参数整定

《控制系统仿真与CAD》大作业二阶弹簧—阻尼系统的PID控制器设计及参数整定学校:上海海事大学学院:物流工程学院专业:电气工程及其自动化班级:电气173班学号:************姓名:李**老师:**时间:2020年6月13日1. 题目与要求考虑弹簧-阻尼系统如图1所示,其被控对象为二阶环节,传递函数()G s 如下,参数为M=1kg ,b=2N.s/m ,k=25N/m ,()1F s =。
设计要求:用.m 文件和simulink 模型完成。
图 1 弹簧--阻尼系统(1)控制器为P 控制器时,改变比例系数大小,分析其对系统性能的影响并绘制相应曲线。
(2)控制器为PI 控制器时,改变积分系数大小,分析其对系统性能的影响并绘制相应曲线。
(例如当Kp=50时,改变积分系数大小)(3)设计PID 控制器,选定合适的控制器参数,使闭环系统阶跃响应曲线的超调量σ%<20%,过渡过程时间Ts<2s, 并绘制相应曲线。
2. 分析:(1)根据受力分析可得系统合力与位移之间微分方程:F kx x b xM =++ (2)对上得微分方程进行拉普拉斯变换,转化后的系统开环传递函数:25211)()()(22++=++==s s k bs Ms s F s X s G(3)系统输入为力R(S)=F(S),系统输出C(S)为位移X(S),系统框图如下:图 2 闭环控制系统结构图3. 控制器为P 控制器时:控制器的传递函数p p K s G =)(,分别取p K 为1,10,20,30,40,50,60,70,80, (1)simulink 构建仿真模型如图3,文件名为:P_ctrl ;图 3 P控制器仿真模型(2)用m.文件编写仿真程序,用sim函数简单调用P_ctrl模型;cleara=[1 10 20 30 40 50 60 70 80];Mp=zeros(9,1);ess=zeros(9,1);B=' 11020304050607080';%图例显示字符串for i=1:9r=1;Kp=a(i);[t,x,y]=sim('P_ctrl');%调运仿真模型plot(t,y)hold onn=length(y);yss=y(n);Mp(i)=(max(y)-yss)/yss*100;%超调量ess(i)=1-yss;%稳态误差leg{i}=['Kp=',B(2*i-1),B(2*i)];endlegend(leg)xlabel('Time (sec)')ylabel('outputs')title('step-response')Mpess(3)不同Kp输出仿真波形图4:图 4 不同Kp阶跃响应曲线(4)仿真结果分析:随着Kp 值的增大,系统响应超调量加大,动作灵敏,系统的响应速度加快。
二阶系统的PID控制器设计及其参数整定

设计一:二阶系统的PID控制器设计及参数整定一设计题目21()225G ss s=++二设计要求1.控制器为P控制器时,改变比例系数大小,分析其对系统性能的影响并绘制相应曲线。
2.控制器为PI控制器时,改变积分时间常数大小,分析其对系统性能的影响并绘制相应曲线。
(例如当kp=50时,改变积分时间常数)3.设计PID控制器,选定合适的控制器参数,使闭环系统阶跃响应曲线的超调量σ%<20%,过渡过程时间Ts<2s, 并绘制相应曲线。
图2 闭环控制系统结构图三设计内容1、控制器为P控制器时,改变比例系数pk大小P控制器的传递函数为:()P PG s K=,改变比例系数pk大小,得到系统的阶跃响应曲线仿真结果表明:随着Kp 值的增大,系统响应超调量加大,动作灵敏,系统的响应速度加快。
Kp 偏大,则振荡次数加多,调节时间加长。
随着Kp 增大,系统的稳态误差减小,调节应精度越高,但就是系统容易产生超调,并且加大Kp 只能减小稳态误差,却不能消除稳态误差。
程序:num=[1]; den=[1 2 25]; sys=tf(num,den); for Kp=[1,10:20:50] y=feedback(Kp*sys,1); step(y); hold ongtext(num2str(Kp)); end2、 控制器为PI 控制器时,改变积分时间常数i T 大小(50 pK 为定值)PI控制器的传递函数为:11()PI PIG s KT s=+⋅ ,改变积分时间常数iT大小,得到系统的阶跃响应曲线仿真结果表明:Kp=50,随着Ti值的加大,系统的超调量减小,系统响应速度略微变慢。
相反,当Ti的值逐渐减小时,系统的超调量增大,系统的响应速度加快。
Ti 越小,积分速度越快,积分作用就越强,系统震荡次数较多。
PI控制可以消除系统的稳态误差,提高系统的误差度。
程序num=[1];den=[1 2 25];Kp=50;sys=tf(num,den);for Ti=1:2:7PI=tf(Kp*[Ti 1],[Ti 0]);y=feedback(PI*sys,1);step(y,8)hold ongtext(num2str(Ti)); end3、 控制器为PID 控制器时,改变微分时间常数d T 大小(50=pK ,15.0=i T )PID 控制器的传递函数为:11()PID P D I G s K T s T s=+⋅+⋅ ,改变微分时间常数d T 大小,得到系统的阶跃响应曲线仿真结果表明:Kp=50、Ti=0、15,随着Td 值的增大,闭环系统的超调量减小,响应速度加快,调节时间与上升时间减小。
二阶系统的PID校正

` 课程设计报告二阶系统的PID校正院系物理与电子工程系专业班级08级自动化学生学 号题目:二阶系统的PID 校正1.设计目的首先,通过对转子绕线机控制系统的分析,加强对转子绕线机控制系统的认识,并掌握滞后校正设计的方法。
其次,通过设计,培养分析问题解决问题的能力。
此外,使用MATLAB 软件进展系统仿真,从而进一步掌握MATLAB 的使用。
2.设计要求及任务二阶系统系统的开环传递函数为)15.0(2.05)15.0(25)(+=+=S S S S S G (1)方框图和模拟电路分别如图1和图2所示图1 二阶闭环系统的方框图图2 二阶闭环系统的模拟电路图设计要求:sK v 125=, 2.0≤p M ,s t s 1≤要求完成的主要任务:1.研究系统的暂态性能和稳态性能;2.研究系统的频率特性;3.研究PID 控制器的工作原理;4.研究系统的PID 校正方法;5.系统的仿真方法;6.系统的模拟调试。
7.完成设计报告3.PID 校正原理分析3.1校正常用的性能指标校正中常用的性能指标包括稳态精度、 稳定裕量以及响应速度等。
(1) 稳态精度指标: 位置误差系数Kp, 速度误差系数Kv 和加速度误差系数Ka 。
(2) 稳定裕量指标: 相角裕量γ, 增益裕度Kg ,谐振峰值Mr ,最大超调量σ, 阻尼比。
(3) 响应速度指标: 上升时间tr ,调整时间ts ,剪切频率ωc , 带宽BW, 谐振频率ωr 。
3.2系统的暂态性能和稳态性能〔一〕暂态响应〔动态响应〕:是指系统的输出从输入信号r(t)作用时刻起,到稳定状态为止,随时间变化的过程。
系统的暂态性能通常以系统在初始条件为零的情况下,对单位阶跃输入信号的响应特性来衡量。
1、最大超调量sp ——响应曲线偏离稳态值的最大值,常以百分比表示,即最大超调量说明系统的相对稳定性2. 峰值时间tp ——响应曲线到达第一个峰值所需的时间,定义为峰值时间。
3. 延滞时间td ——响应曲线到达稳态值50%所需的时间,称为延滞时间。
二阶弹簧-阻尼系统PID参数整定《控制系统仿真与CAD》MATLAB版

《控制系统仿真与CAD》大作业一、提交内容和评分标准1、大作业word文档(.doc格式),包括:每道题目的程序(有必要的注释)、程序运行结果、结果分析。
此项占大作业成绩的50%。
2、5分钟的汇报视频文件(.mp4格式),汇报视频需用EV录屏软件(EVCapture,学习通“资料”栏目里可下载)录制,用这个软件对着程序讲解,录成一个mp4视频文件(打开录屏软件,点击开始录制,打开程序,对着麦克风说话,可以随时停止,结束后自动生成视频文件)。
此项占大作业成绩的50%。
二、提交协议(非常重要!)1、截至时间:2020年6月17日(周三)晚上20点。
2、提交方式:学习通“作业”栏目里,文件夹命名为学号_姓名(比如201710230001_张三),文件夹中需包括大作业word文档(.doc格式),汇报视频文件(.mp4格式),word文档和汇报视频文件命名与文件夹一样。
三、注意事项1、两人雷同分数/2,三人雷同/3,以此类推。
2、没有做任何修改将例题、平时作业或阶段练习程序交上来,分数为0。
四、题目:以下四道题,任选一题完成,尽可能使用本课程学习的各种函数和分析方法。
选题一:二阶弹簧—阻尼系统的PID控制器设计及参数整定考虑弹簧-阻尼系统如图1所示,其被控对象为二阶环节,传递函数()G s如下,参数为M=1kg,b=2N.s/m,k=25N/m,()1F s 。
设计要求:用.m文件和simulink模型完成(1)控制器为P控制器时,改变比例系数大小,分析其对系统性能的影响并绘制相应曲线。
(2)控制器为PI控制器时,改变积分系数大小,分析其对系统性能的影响并绘制相应曲线。
(例如当Kp=50时,改变积分系数大小)(3)设计PID控制器,选定合适的控制器参数,使闭环系统阶跃响应曲线的超调量σ%<20%,过渡过程时间Ts<2s, 并绘制相应曲线。
图1 弹簧-阻尼系统示意图弹簧-阻尼系统的微分方程和传递函数为: F kx x b x M =++&&& 25211)()()(22++=++==s s k bs Ms s F s X s G图2 闭环控制系统结构图选题二:Bode 图法设计串联校正装置考虑一个单位负反馈控制系统,其前向通道传递函数为:()(1)(4)o K G s s s s =++ 设计要求:1、分析校正前系统的性能及指标2、应用Bode 图法设计一个串联校正装置()c G s ,使得校正后系统的静态速度误差系数110v K s -=,相角裕量50r =o ,幅值裕量10g K dB ≥。
控制系统仿真与CAD课程设计(二阶弹簧—阻尼系统的PID控制器设计及其参数整定)

控制系统仿真与C A D 课程设计(二阶弹簧—阻尼系统的P I D控制器设计及其参数整定)-CAL-FENGHAI-(2020YEAR-YICAI)_JINGBIAN设计一:二阶弹簧—阻尼系统的PID 控制器设计及其参数整定一设计题目考虑弹簧-阻尼系统如图1所示,其被控对象为二阶环节,传递函数G(S)如下,参数为M=1kg ,b=m ,k=25N/m ,F (S )=1。
图1 弹簧-阻尼系统示意图弹簧-阻尼系统的微分方程和传递函数为:F kx x b xM =++ 25211)()()(22++=++==s s k bs Ms s F s X s G二设计要求1. 控制器为P 控制器时,改变比例系数大小,分析其对系统性能的影响并绘制相应曲线。
2. 控制器为PI 控制器时,改变积分时间常数大小,分析其对系统性能的影响并绘制相应曲线。
(例如当kp=50时,改变积分时间常数)3. 设计PID 控制器,选定合适的控制器参数,使闭环系统阶跃响应曲线的超调量σ%<20%,过渡过程时间Ts<2s, 并绘制相应曲线。
图2 闭环控制系统结构图三设计内容1. 控制器为P 控制器时,改变比例系数p k 大小P 控制器的传递函数为:()P P G s K ,改变比例系数p k 大小,得到系统的阶跃响应曲线00.20.40.60.811.21.41103050Step ResponseTime (sec)A m p l i t u d e仿真结果表明:随着Kp 值的增大,系统响应超调量加大,动作灵敏,系统的响应速度加快。
Kp 偏大,则振荡次数加多,调节时间加长。
随着Kp 增大,系统的稳态误差减小,调节应精度越高,但是系统容易产生超调,并且加大Kp 只能减小稳态误差,却不能消除稳态误差。
程序:num=[1]; den=[1 2 25]; sys=tf(num,den); for Kp=[1,10:20:50]y=feedback(Kp*sys,1); step(y); hold ongtext(num2str(Kp)); end2. 控制器为PI 控制器时,改变积分时间常数i T 大小(50=pK 为定值)PI 控制器的传递函数为: 11()PI P I G s K T s=+⋅ ,改变积分时间常数i T 大小,得到系统的阶跃响应曲线0.20.40.60.811.21.4Step ResponseTime (sec)A m p l i t u d e仿真结果表明:Kp=50,随着Ti 值的加大,系统的超调量减小,系统响应速度略微变慢。
控制系统仿真与CAD课程设计(二阶系统串联校正装置设计与分析)

设计二:二阶系统串联校正装置设计与分析一设计题目设某被控系统的传递函数G(s)如下:)2()(+=s s K s G二设计要求选用合适的方法设计一个串联校正装置K(s),使闭环系统的阶跃响应曲线超调量%20%<σ,过渡过程时间)(5.1s T s ≤,开环比例系数)/1(10s K v ≥,并分析串联校正装置中增益、极点和零点对系统性能的影响。
三设计内容1. 设计方法:采用根轨迹校正工具进行串联校正2. 设计步骤:[1] 启动SISO 设计器在MATLAB 命令窗口中直接键入sisotool 命令,启动SISO Design Tool[2] 控制系统结构图选择串联校正系统结构图:控制器C 与控制对象G 串联,在引入单位负反馈构成闭环系统[3] 输入系统模型当选定系统的结构后,为所设计的线性系统输入模型数据。
根据设计要求:开环比例系数)/1(01s K v ≥ 即 20102)(lim 0≥≥==→k ks sG k s v 得 取k=40, 传递函数)2(40)(+=s s s G在控制器C 取值为常数1的情况下,绘制此单位负反馈线性系统的根轨迹图、系统的伯德图以及闭环阶跃响应曲线10101010Frequency (rad/sec)Open-Loop Bode E ditor (C)Root Locus E ditor (C)Real AxisStep ResponseTime (sec)A m p l i t u d e由阶跃响应曲线可以看到,此时在没有串联校正装置情况下,超调量%20%60%>=σ,过渡过程时间)(5.1)(5.3s s T s >=达不到指标要求。
[4] 系统设计在完成线性系统数据的输入之后,在SISO Design Tool 窗口中,对控制器C 进行设置。
利用增加和删除零极点的设置菜单,对控制器C 的零极点任意设置。
同时对控制器C 的增益进行设置。
[5] 系统分析在系统设计完成后,需要对其做进一步分析。
《控制系统仿真与CAD》实验

实验三、控制系统的时域和频域分析
对一个单位负反馈系统,绘制其Bode图和Nyquist 图;绘制系统根轨迹图,判断开环增益K如何变化 时,系统稳定,并分别绘制K变化系统阶跃响应; 分析系统对斜坡响应的稳态误差
1 G ( s ) ,K 1 . 5 ss ( 1 ) ( s 2 )
在MATLAB的Editor/Debugger窗口来编辑程序 把源程序以文件形式保存到MATLAB的Work子目 录下 运行源程序,打印源程序清单,并绘制图形
生成系统结构图,改变输入信号电平从1~6,其系 统饱和环节的上下限为-1~1,对这6种情况分别进 行仿真并计算其超调量,将其绘制在同一张图中 进行比较
实验二、运用SIMULINK对系统仿真
打开SIMULINK,搭建系统结构框图,并保存为 example.mdl 在MATLAB的Editor/Debugger窗口来编辑M文件, 运用sim命令,对模型进行外部的仿真 把源程序以文件形式保存到MATLAB的Work子目 录下 运行源程序,打印源程序清单,并保存图形
实
验
实验一、M函数的编写
对给定的二阶欠阻尼传递函数,编制一个函数程 序,计算阶跃响应的特征参数:超调量б% ,峰值 时间Tp,上升时间Tr,过渡过程时间Ts(2%)
7 5 0 0 num=7500; den=[1, 34.5, 7500] G ( s ) 2 s+ 3 4 . 5 s 7 5 0 0
在MATLAB的Editor/Debugger窗口来编辑程序 把源程序以文件形式保存到MATLAB的Work子目 录下 调用编写的函数程序,运行源程序,打印源程序 清单,并将二阶欠阻尼系统性能指标的结果保存
《控制系统CAD及仿真》课程设计任务书(2014)

《控制系统CAD 及仿真课程设计》任务书一、教学目标本课程设计是《控制系统CAD 及仿真》课程的综合设计实践环节。
它是为运用本课程所学知识、提高独立设计能力而进行的综合训练。
学生按照指导教师规定的题目和要求,完成控制系统的仿真建模、仿真算法、仿真设计和分析任务。
通过本课程设计,使学生深刻理解仿真原理和方法,掌握MA TLAB 平台下仿真算法的设计流程;进一步掌握SIMULINK 的模型与MATLAB 仿真程序的数据通讯方法。
从而提高学生的控制系统分析和设计能力,为学生今后从事控制系统研究工作打下良好的基础。
二、内容与要求课程设计内容1:采样控制系统的数字仿真实现要求学生分别采用差分方程递推求解法和连续部分按典型环节离散化法来设计采样控制系统的数字仿真程序,实现其仿真功能,绘出输出曲线。
(图中,11717.0172.2)(--+-=zz z D ) 课程设计内容2:PID 控制器的参数寻优要求学生设计PID 控制系统模型以及相应的参数整定仿真算法及程序,实现对系统参数的分析和完善。
在此基础上,基于单纯型寻优策略,设计PID 参数动态寻优仿真方案,三、教学文件与报告要求教学文件:张晓华主编.《控制系统数字仿真与CAD》(第二版)机械工业出版社.2004 课程设计报告内容包括:1仿真设计方案说明及论证;2设计所用仿真原理的说明;3仿真算法程序的说明;4模型构建、目标函数构建的方法;6系统运行状态调整及参数整定的说明7全部模型文件、程序文件以及仿真系统运行曲线和分析。
四、课程设计的考核与成绩评定办法学生在课程设计结束时提交课程设计报告。
内容围绕着设计任务书要求写。
成绩将根据课程设计情况和课设报告撰写情况进行综合考核。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
设计一:二阶弹簧—阻尼系统的PID 控制器
设计及其参数整定
一设计题目
考虑弹簧-阻尼系统如图1所示,其被控对象为二阶环节,传递函数G(S)如下,参数为M=1kg ,b=2N.s/m ,k=25N/m ,F (S )=1。
图1 弹簧-阻尼系统示意图
弹簧-阻尼系统的微分方程和传递函数为:
F kx x b x
M =++ 2521
1)()()(22++=
++==
s s k bs Ms s F s X s G
二设计要求
1. 控制器为P 控制器时,改变比例系数大小,分析其对系统性能的影响并绘制相应曲线。
2. 控制器为PI 控制器时,改变积分时间常数大小,分析其对系统性能的影响并绘制相应曲线。
(例如当kp=50时,改变积分时间常数)
3. 设计PID 控制器,选定合适的控制器参数,使闭环系统阶跃响应曲线的超调量σ%<20%,过渡过程时间Ts<2s, 并绘制相应曲线。
图2 闭环控制系统结构图
三设计内容
1. 控制器为P 控制器时,改变比例系数p k 大小
P 控制器的传递函数为:()P P G s K ,改变比例系数p k 大小,得到系统的阶跃响应曲线
00.2
0.4
0.6
0.8
1
1.2
1.4
1
10
30
50
Step Response
Time (sec)
A m p l i t u d e
仿真结果表明:随着Kp 值的增大,系统响应超调量加大,动作灵敏,系统的响应速度加快。
Kp 偏大,则振荡次数加多,调节时间加长。
随着Kp 增大,系统的稳态误差减小,调节应精度越高,但是系统容易产生超调,并且加大Kp 只能减小稳态误差,却不能消除稳态误差。
程序:
num=[1]; den=[1 2 25]; sys=tf(num,den);
for Kp=[1,10:20:50] y=feedback(Kp*sys,1); step(y); hold on
gtext(num2str(Kp)); end
2. 控制器为PI 控制器时,改变积分时间常数i T 大小(50=p
K 为定值)
PI 控制器的传递函数为: 11
()PI P I G s K T s
=+⋅ ,改变积分时间常数i T 大小,得到系统的阶跃响应曲线
012345678
0.2
0.4
0.6
0.8
1
1.2
1.4
Step Response
Time (sec)
A m p l i t u d e
仿真结果表明:Kp=50,随着Ti 值的加大,系统的超调量减小,系统响应速度略微变慢。
相反,当Ti 的值逐渐减小时,系统的超调量增大,系统的响应速度加快。
Ti 越小,积分速度越快,积分作用就越强,系统震荡次数较多。
PI 控制可以消除系统的稳态误差,提高系统的误差度。
程序
num=[1];
Kp=50;
sys=tf(num,den); for Ti=1:2:7
PI=tf(Kp*[Ti 1],[Ti 0]); y=feedback(PI*sys,1); step(y,8) hold on
gtext(num2str(Ti)); end
3. 控制器为PID 控制器时,改变微分时间常数d T 大小(50=p
K ,15.0=i T )
PID 控制器的传递函数为:
11
()PID P D I G s K T s T s
=+⋅+⋅ ,改变微分时间常数d T 大小,得到系统的阶跃响应曲线
00.51 1.52 2.53
0.2
0.4
0.6
0.8
1
1.2
1.4
Step Response
Time (sec)
A m p l i t u d e
仿真结果表明:Kp=50、Ti=1,随着Td 值的增大,闭环系统的超调量减小,响应速度加快,调节时间和上升时间减小。
加入微分控制后,相当于系统增加了零点并且加大了系统的阻尼比,提高了系统的稳定性和快速性。
程序
num=[1];
sys=tf(num,den); Kp=50; Ti=0.15;
for Td=[0.1,0.15,0.2]
PID=tf(Kp*[Ti*Td,Ti,1],[Ti,0]); y=feedback(PID*sys,1); step(y,10) hold on
gtext(num2str(Td)); end
4.选定合适的控制器参数,设计PID 控制器
根据上述分析,Kp=50,Ti=0.15;Td=0.2,可使系统性能指标达到设计要求。
经计算,超调量%200%1%<=σ,过渡过程时间)(2)(.31s s T s <=满足设计要求。
系统的阶跃曲线如下图
Step Response
Time (sec)
A m p l i t u d e
0.2
0.4
0.6
0.8
1
1.2
1.4
四设计小结
PID 参数的整定就是合理的选取PID 三个参数。
从系统的稳定性、响应速度、超调量和稳态误差等方面考虑问题,三参数作用如下:
比例调节作用:成比例地反映系统的偏差信号,系统一旦出现了偏差,
比例调节立即产生与其成比例的调节作用,以减小偏差。
随着Kp增大,
系统的响应速度加快,系统的稳态误差减小,调节应精度越高,但是系
统容易产生超调,并且加大Kp只能减小稳态误差,却不能消除稳态误
差。
比例调节的显著特点是有差调节。
●积分调节作用:消除系统的稳态误差,提高系统的误差度。
积分作用的
强弱取决于积分时间常数Ti,Ti越小,积分速度越快,积分作用就越
强,系统震荡次数较多。
当然Ti也不能过小。
积分调节的特点是误差
调节。
●微分调节作用:微分作用参数Td的作用是改善系统的动态性能,在Td
选择合适情况下,可以减小超调,减小调节时间,允许加大比例控制,
使稳态误差减小,提高控制精度。
因此,可以改善系统的动态性能,得
到比较满意的过渡过程。
微分作用特点是不能单独使用,通常与另外两
种调节规律相结合组成PD或PID控制器。
表一各参数对调节过程的影响
比例、积分、微分控制作用是相互关联的,参数的调整必须考虑不同时刻各个参数的作用以及相互之间的互联作用。