- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《控制系统仿真设计》
实习报告
院、系(部)
专业班级
姓 名
学 号
指导老师
·基于MATLAB的PID 控制器设计
设计题目:
应用Ziegler — Nichols算法设计PID控制器,实现系统的闭环稳定,并比较对各个系统的控制效果。
一、
①对象:PID控制器
②控制指标:减小稳态误差,提高反应速度,有较低的超调量。
③PID控制器设计:
未校正的系统特性指标如下:
输入:
num=1;
den=conv( [1,1],conv( [1,1],[1,1] ));
Step(num,den);
K=dcgain (num,den)
得出:
K =1
根据图形,得出:
L=1.9 T=4.52
利用自定义的Ziegler_std函数求出Kp、Ti、Td
输入:
K=1;
L=1.9;
T=4.52;
[num,den,Kp,Ti,Td]=Ziegler_std (3,[K,L,T])
得出:
num =
2.7120 2.8547 1.5025
den = 10
Kp = 2.8547
Ti =3.8000
Td =0.9500
④仿真调试:
根据得出的Kp、Ti、Td值,设计PID控制器,并利用利用Simulink仿真建模。
仿真模型及其响应如下:
加入比例控制
调节Kp,不同的Kp得到的阶跃响应如下所示:
Kp=0.1 Kp=0.5
Kp=2.8547 Kp=5
分析结果:随着Kp的增大,超调量增大,ess→0.当Kp无限增大时,达到稳态值出现震荡。
比例积分控制
当Kp=2.8547时,调节Ti
Ti=1 Ti=3.8
Ti=10
分析结果:当Ti增大时,震荡减小了,调节时间减短,但稳态误差变大。
当Ti=3.8时,调节Kp
Kp=1 Kp=5
分析结果:对于固定的Ti=3.8,随着Kp的增大,延迟时间增大。
3)加入比例积分微分(PID)调节
当Kp=2.8547,Ti=3.8,取Td的值
Td=0.5 Td=0.95
Td=2 Td=10
分析结果:当Kd增大时,超调量减小,调节时间减小,系统更加稳定。但当Kd过大时,系统过于稳定,不易达到稳态值。
故选择Kp=2.8547,Ti=3.8,Td=0.95,其阶跃响应为:
二、
①对象:PID控制器
②控制指标:减小稳态误差,提高反应速度,有较低的超调量。
③PID控制器设计:
未校正的系统特性指标如下:
输入:
num=1;
den=conv([1,1],conv([1,1],conv( [1,1],
conv( [1,1],[1,1] ))));
Step(num,den);
K=dcgain (num,den)
得出:
K = 1
根据图形,得出:
L=3 T=7.29
利用自定义的Ziegler_std函数求出Kp、Ti、Td
输入:
K=1;
L=3;
T=7.29;
[num,den,Kp,Ti,Td]=Ziegler_std (3,[K,L,T])
得出:
num =
4.3740 2.9160 0.9720
den =10
Kp =2.9160
Ti = 6
Td =1.5000
④仿真调试:
根据得出的Kp、Ti、Td值,设计PID控制器,并利用利用Simulink仿真建模。
仿真模型及其响应如下:
适当的调整PID参数,使得系统的性能更加完善。
三、
①对象:PID控制器
②控制指标:减小稳态误差,提高反应速度,有较低的超调量。
③PID控制器设计:
未校正的系统特性指标如下:
输入:
num=[-1.5 1];
den=conv( [1,1],conv( [1,1],[1,1] ));
Step(n
您可能关注的文档
- #6吸收塔基础施工方案.doc
- 《恶魔王Appllyon》模型制作解析.doc
- 《开关电源技术》实验指导书--101018.doc
- 《生产物流系统建模与仿真》课程设计--物料搬运系统建模与仿真.doc
- 【模型解析】导数在函数中应用模型.doc
- ±12V直流稳压电源的课程设计.doc
- 1x4.5MW综合利用自备电站项目高频直流电源技术规范书.doc
- 2FSK调制与非相干解调系统仿真.doc
- 8PSK调制解调技术的设计与仿真课程设计.doc
- 8PSK通信系统的仿真分析设计.doc
- 基于matlab的QPSK与BPSK信号性能比较仿真论文.doc
- 基于Matlab的交交变频电路仿真研究论文.doc
- 基于Matlab的脉冲编码调制(PCM)系统设计与仿真论文.doc
- 基于matlab的通信系统仿真论文.doc
- 基于MATLAB的组合逻辑电路设计和仿真论文.doc
- 基于MATLAB频分复用系统的研究与仿真设计报告.doc
- 基于MATLAB下的Simulink2FSK仿真论文.doc
- 基于MCGS的陶瓷工业隧道窑监控仿真毕业论文(含有毕业MCGS设计).doc
- 基于Multisim10的克拉泼振荡器的仿真毕业设计(定稿).doc
- 基于Multisim_11的模拟乘法器应用设计与仿真(副本).doc
文档评论(0)