欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    基于simulink的PID控制器设计与仿真.docx

    • 资源ID:14980573       资源大小:369.04KB        全文页数:13页
    • 资源格式: DOCX        下载积分:5金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要5金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    基于simulink的PID控制器设计与仿真.docx

    1、基于simulink的PID控制器设计与仿真控制系统数字仿真与CAD(基于SIMULINK的PID控制器设计与仿真)系别: 电气与信息工程学院专业: 自 动 化 基于SIMULINK的PID控制器设计与仿真摘要: 本文提出了利用Matlab软件里的Simulink模块提供的编程环境可对各类PID控制器进行设计和仿真,并给出了基于Simulink模块实现PID控制器的设计方法,同时建立了基于Simulink的控制系统仿真图。通过仿真实验,验证了该设计方法不仅方便快捷,而且使系统具有较好的控制精度和稳定性,可使系统的性能有所提高,而且开发周期短,控制效果好。关键词:Simulink;PID控制器;

    2、设计与仿真PID controller design and simulation based on simulinkAbstract: This paper proposes the use of Matlab Simulink software module in the programming environment can provide various types of PID controller design and simulation, and gives Simulink module based PID controller design method, while es

    3、tablishing a control system based on Simulink simulation Figure. Simulation results validate the design method is not only convenient, but also make the system has good control accuracy and stability, system performance can be improved, and the development cycle is short, good control effect.Key wor

    4、ds: Simulink;PID controller;Design and simulation1 引言:MATLAB是一个适用于科学计算和工程用的数学软件系统,历经多年的发展,已是科学与工程领域应用最广的软件工具。该软件具有以下特点:数值计算功能强大;编程环简单;数据可视化功能强;丰富的程序工具箱;可扩展性能强等。Simulink 是MATLAB下用于建立系统框图和仿真的环境。Simulink 环境仿真的优点是:框图搭建方便、仿真参数可以随时修改、可实现完全可视化编程。比例-积分-微分(Proporitional-Integral-Derivative,PID)是在工业过程控制中最常见、应

    5、用最广泛的一种控制策略。因此PID控制器设计成为人们关注的问题, 本文以工程控制中常用的PID控制器为例,演示了在Simulink 环境下可以简单对PID控制器进行设计与仿真并展现了PID 参数可视化整定及动态仿真的过程,可以看到该设计方法简单容易实现并且可视化效果好,还可为PID 参数整定提供参考。2 PID控制原理: PID控制本质上是一种负反馈控制,特别适用于过程的动态性能良好而且控制性能要求不太高的情况。它包含三种控制策略:比例控制、积分控制、微分控制。2.1 比例(P)控制算法采用比例控制算法,控制器的输出信号u与输入偏差信号e成比例关系,即式中为比例增益,为控制器输出信号的起始值。

    6、其增量形式为 ,显然,当偏差e=0时,控制器输出增量为零,但输出信号。2.2 积分(I)控制算法采用积分控制算法,控制器的输出信号与输入偏差信号的积分呈比例关系,即2.3 比例积分(PI)控制算法积分控制器虽然可以提高系统的稳态控制精度,但是对系统的动态品质不利。因此,在工程实际中,一般较少单独使用积分控制算法,往往和比例控制算法相结合组成PI控制。采用PI控制器时,控制器的输出信号u和输入偏差信号e之间存在以下关系2.4 微分(D)控制算法 采用微分(D)控制算法,控制器的输出 与输出偏差信号 对时间的导数呈正比,即2.5 比例微分(PD)控制算法采用PD控制器时,控制器的输出信号 与输入偏

    7、差信号 之间存在以下关系2.6 比例-积分-微分(PID)控制算法采用PID控制算法,控制器的输出 与输入偏差信号 之间的关系如下其增量形式为 此时,控制器的传递函数为 3 Simulink 基本操作 利用Simulink进行系统仿真的步骤是:1、启动Simulink,打开Simulink模块库;2、打开空白模型窗口;3、建立Simulink仿真模型;4、设置仿真参数,进行仿真;5、输出仿真结果。3.1 启动Simulink,打开Simulink模块库单击MATLAB Command窗口工具条上的Simulink图标,或者在MATLAB命令窗口输入simulink,即弹出图示的模块库窗口界面(

    8、Simulink Library Browser)。该界面右边的窗口给出Simulink所有的子模块库。图1 simulink模块库常用的子模块库有 Sources(信号源);Sink(显示输出);Continuous(线性连续系统);Discrete(线性离散系统);Function & Table(函数与表格);Math(数学运算);Discontinuities (非线性);Demo(演示)等。 3.2 打开空白模型窗口模型窗口用来建立系统的仿真模型。只有先创建一个空白的模型窗口,才能将模块库的相应模块复制到该窗口,通过必要的连接,建立起Simulink仿真模型。也将这种窗口称为Simu

    9、link仿真模型窗口。以下方法可用于打开一个空白模型窗口: 1.在MATLAB主界面中选择File:NewModel菜单项; 2.单击模块库浏览器的新建图标; 3.选中模块库浏览器的File : New Model菜单项。图2 打开的空白模型窗口3.3 建立Simulink仿真模型Simulink模型窗口下仿真步骤 仿真运行和终止:在模型窗口选取菜单【Simulation: Start】,仿真开始,至设置的仿真终止时间,仿真结束。若在仿真过程中要中止仿真,可选择【Simulation: Stop】菜单。也可直接点击模型窗口中的(或 )启动(或停止)仿真。 图3 简单仿真模型图 图4 仿真结果图

    10、3.4 设置仿真参数,进行仿真点击Simulink模型窗simulation菜单下的Parameters命令,弹出仿真参数对话框,它共有5页,用得较多的主要是Solver页和Workspace I/O页,简介如下:Solver页包括: Simulation time(仿真时间);Start time(仿真开始时间);Stop time(仿真终止时间);Solver options(仿真算法选择);Error Tolerance(误差限度);Output options(输出选择项)。Workspace I/O页包括:Load from workspace;Save to workspace;S

    11、ave options(存储选项)。4 基于SIMULINK的PID控制器设计4.1 比例(P)控制:其传递函数为 GC(s)=KP比例系统只改变系统的增益而不影响相位,它对系统的影响主要反映在系统的稳态误差和稳定上。增大比例系数,可提高系统的开环增益,减小系统的稳态误差,从而提高系统的控制精度,但这会降低系统的相对稳定性,甚至可能造成闭环系统的不稳定。在Simulink环境下建立P控制器模型如下: 图5 P控制器模型图 仿真结果曲线图为:图6 P控制器仿真曲线图由仿真曲线可以看出,随着KP的增大,系统的响应速度,超调量,调节时间也随着增加。但当KP增大到一定值后,闭环系统将趋于不稳定。4.2

    12、 比例积分(PI)控制:其传递函数为:GC(s)=KI/SPI控制的主要特点是可以提高系统型别,改善系统的稳态性能,减小系统的阻尼程度。在simulink环境下建立PI控制器模型如下:图7 PI控制器模型图仿真结果曲线图为:图8 PI控制器仿真曲线图由图8 PI控制器的仿真曲线图可以看出,随着积分时间的减小,积分控制作用增强,闭环系统的稳定性变差。4.3 比例积分(PD)控制:其传递函数为:GC(s)=KP+ KPs微分控制是不单独使用的,因为微分不能起到使被控变量接近设置值的效果,通常采用比例微分控制。在simulink环境下建立PD控制器模型如下:图9 PD控制器模型图仿真结果曲线图为:图

    13、10 PD控制器仿真曲线图由上图仿真曲线图可以看出,仅有比例控制时系统阶跃响应有相当大的超调量和较强烈的振荡,随着微分作用的加强,系统的超调量减小,稳定性提高,上升时间减小,快速性提高。4.4 比例-积分-微分(PID)控制具有比例加积分加微分控制规律的控制称PID控制,其传递函数为:GC(s)=KP+ KI/S+KPs 与PI控制器相比,PID控制器除了同样具有提高系统稳态性能的优点外,还多提供了一个负实部的零点。因此,在提高系统动态性能方面具有更大的优越性。PID控制通过积分作用消除误差,而微分控制可缩小超调量,加快反应是综合了PI控制与PD控制的长处并去除其短处的控制。从频域角度说,PI

    14、D控制是通过积分作用于系统的低频段,以提高系统的稳态性能,而微分作用于系统的中频段,以改善系统的动态性能。PID参数的整定是控制系统设计的核心内容。基于频域的设计方法在一定程度上回避了精确的系统建模,而且有较为明确的物理意义,比常规的PID控制可适应的场合更多。 Ziegler-Nichols整定法是一种基于频域设计PID控制器的方法,也是最常用的整定PID参数的方法。Ziegler-Nichols 整定法根据给定对象的瞬态响应特性来确定PID的控制参数。利用延时时间L,放大系数K和时间常数T,根据下表中的公式确定KP,Ti和的值。表1 Ziegler-Nichols 整定法控制参数控制器类型

    15、比例度/积分时间Ti微分时间PT/(K*L)0 PI0.9T/(K*L)L/0.30PID1.2T/(K*L)2.2L0.5L下面以Ziegler-Nichols 整定法计算某一系统的P、PI、PID控制系统的控制参数。假设系统的开环传递函数Go(s)=8e-180s/(360S+1),我们来运用Simulink环境绘制整定后系统的单位阶跃响应。按照S形响应曲线的参数求法,大致可以得到系统的延时时间L、放大系数K和时间常数T如下: L=180,T=110-80=360,K=8根据表1,可知: P控制整定时: 比例放大系数KP =0.225,系统框图及Simulink仿真运行单位阶跃响应曲线如下

    16、:图11 某系统P控制器整定模型图图12 某系统P控制器整定仿真曲线图 PI控制整定时: 比例放大系数KP =0.225,积分时间常数Ti=594,系统框图及Simulink仿真运行单位阶跃响应曲线如下:图13 某系统PI控制器整定模型图图14 某系统PI控制器整定仿真曲线图 PID控制整定时:比例放大系数KP =0.3,积分时间常数Ti=396,微分时间常数=90,系统框图及Simulink仿真运行单位阶跃响应曲线如下:图15 某系统PID控制器整定模型图图16 某系统PID控制器整定仿真曲线图由以上三组图形的比较可以看出,P控制和PI控制两者的响应速度基本相同,因为这两种控制的比例系数不同

    17、,因此系统稳定的输出不同,PI控制的超调量比P控制的要小,PID控制比P控制和PI控制的响应速度要快,但是超调量大些。5 结语通过上述实例的演示可知,在Simulink 仿真环境下,建模简洁,修改参数方便,无须编写或只须编写很少的程序代码,就能准确、清晰地测绘出PID控制器的输出响应曲线图,且有很高的量化精度。这种预见性,为系统PID 控制规律的选择和参数整定提供了可视化而精确的依据。仿真结果证实了采用该方法,克服了非线性对系统带来的影响,提高了系统的动态和稳态性能,获得了较好的控制效果,而且为控制系统优化技术的在线应用提供了一种有效的手段。利用Simulink模块提供的编程环境可以很容易对各

    18、类PID控制器进行编程仿真,上面便是一个很好的例子。控制对象可以利用Simulink模块提供的transfaction进行设置。注意,这种仿真程序的应用只能在Simulink模块提供的仿真面板上进行,否则无效。可以任意改变PID增益对控制对象进行控制以观察控制效果,分析各参数对控制效果的影响,也可以改变传递函数,不改变控制增益观察相同参数对不同对象的控制效果。利用Simulink模块可以进行诸多方面的仿真实验设计,实现起来也不太麻烦,可以增强学习者的动手能力和思维创新能力。参考文献1 张晓华. 控制系统数字仿真与CAD M. 哈尔滨:哈尔滨工业大学,20112 郭一楠等. 过程控制系统 M. 北京:机械工业出版社,20113 李华. 基于MATLAB环境下控制系统参数的优化设计 J. 电气传动自化,20034 顾生杰.基于模糊自整定PID控制器的非线性系统仿真J.兰州交通大学学报,20045 姚俊,马松辉. Simulink建模与仿真M. 西安:西安电子科技大学出版社,20026 欧阳黎明. Matlab控制系统设计M. 北京:国防工业出版社, 2001


    注意事项

    本文(基于simulink的PID控制器设计与仿真.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开