扩充临界比例度法整定参数及PID控制

仲恺农业工程学院课程设计报告书

院 系:学院所 选 题 目:

专 业 班 别:姓 名:学 号:提 交 日 期:年 月日

0 引言3

1 设计任务3

1.1设计目的3

1.2设计题目3

2 设计内容3

2.1PID控制器的原理3

2.2 扩充临界比例度法4

3设计步骤5

3.1 系统分析5

3.2 确定比例度和临界振荡周期6

3.3 PID控制器参数整定7

3.4 PID参数的二次整定8

4 总结9

0 引言

PID控制是广泛应用于过程控制中的一种技术最为成熟,应用最广泛的控制技术。从PID控制器问世至今的70多年时间里,如雨后春笋般涌现出了其他各种各样的控制方法,但是PID控制器仍以其结构简单,工程上易于实现,适用性强,鲁棒性好,工作可靠稳定,参数调整方便的突出优点而成为目前工业控制中的主要控制手段。PID控制器就是根据输入的偏差值,利用比例控制(P)、积分控制(I)、微分控制(D)的函数关系进行运算,其运算结果用于对被控量的控制。当我们不完全了解一个控制系统和被控对象的结构和参数,或得不到其精确的数学模型,无法对被控量进行有效的控制时,最适合用PID控制技术通过经验和现场调试确定系统参数,找到比较理想的控制方案。

PID控制器的参数整定是PID控制系统设计的核心内容。参数整定的方法很多,如Ziegler-Nichols整定法、临界比例度法,衰减曲线法等。本文主要讨论PID控制器参数的临界比例度整定方法。

1 设计任务

1.1设计目的

以基于MATLAB/Simulink环境进行临界比例度法PID参数整定为例,说明在PID参数整定过程中,借助于MATLAB/Simulink环境,非常直观、可以随意修改仿真参数,节省了大量的计算和编程工作量。最后通过仿真实例验证了该方法的有效性。

1.2设计题目

设有一单位反馈系统,其开环传递函数为:

试采用临界比例度法计算系统PID控制器的参数,并利用MATLAB编程或SIMULINK工具的方法绘制整定后系统的单位阶跃响应曲线。

2 设计内容

2.1PID控制器的原理

比例(P)控制的特点是增大比例系数可以提高系统的控制精度,减小稳态误差,但是会降低系统的相对稳定性。

积分(I)控制可以消除系统的稳态误差,改善系统的稳态性能,但是会降低系统的稳定性。

微分(D)控制可以反映误差信号的变化速度,并且在作用误差的值变得很大之前产生一个有效的修正,使误差变化得到及时而有效的抑制,有助于增强系统的稳定性。

PID(比例-积分-微分)控制器是P控制+I控制+D控制的组合控制器,控制器的结构如图1所示,它同时具有三种控制的优点,控制效果很好。PID控制器的输出是三种控制器单独作用时的输出之和,即:

PID控制器的传递函数是:

;是比例系数;是积分时间常数;是微分时间常数;

图1 PID控制器结构图

PID控制器中的三个参数,,的取值直接影响到控制器的控制效果。为满足控制系统对于稳定性、准确性、快速性指标的要求,对于三个参数的整定是控制系统设计的核心内容。临界比例度法是一种PID参数的工程整定方法,利用它可以比较迅速的找到合适的控制器参数。

2.2 扩充临界比例度法

扩充临界比例度法是以模拟PID控制器中使用的临界比例度为基础的一种数字PID控制器参数整定方法,它适用于具有自平衡性的被控对象,不需要被控对象的数学模型。

应用扩充临界比例度法时,首先要确定控制度

控制度以误差平方积分作为评价函数,反映了数字控制的控制效果对模拟控制的控制效果的相当程度。由于数字控制造成的控制延时,使得在采用与模拟控制相同的控制规律的情况下,数字控制效果有所降低,而且采样周期T越大,控制效果降低明显。但是,数字控制的优势在于可以灵活的选择控制算法。通常,当控制度为1.05时,数字控制的控制效果与模拟控制的控制效果相当;当控制度为2时,数字控制较模拟控制的控制质量差一倍。为使数字PID控制器的控制效果尽可能接近模拟PID控制器,应使控制度接近1.05。用扩充临界比例度法整定PID参数的步骤为:

选择一个足够短的采样周期T,例如被控过程有滞后时,采样周期T取滞后时间的1/10以下,控制器作纯比例控制。

在阶跃信号输入下,逐渐加大比例系数,使控制系统出现临界振荡状态,一般系统的阶跃响应持续4~5次振荡,就认为系统已经到临界振荡状态。记下此时比例系数为临界比例系数,得到临界比例度为。从第一个振荡顶点到第二个顶点时间为振荡周期。

选择控制度。

根据控制度,按表1选取T、、和的值。

按照求得的整定参数,投入系统运行,观察控制效果,再适当调整参数,直到获得满意的控制效果为止。

控制度控制规律T1.05PI0.030.530.88---P

临界比例度法 matlab程序,扩充临界比例度法整定参数及PID控制.doc相关推荐

  1. matlab灰关联度,[转载]灰色关联和加权关联分析法matlab程序

    %by allen %灰色关联分析法和灰色加权关联分析法matlab程序,其区别主要在于求关联度是使用平均值法还是加权法 %平均值法为一般普通求法,加权值法可以根据侧重点不同进行分析 %matlab6 ...

  2. matlab关联度排序模型,灰色关联和加权关联分析法matlab程序

    %by allen %灰色关联分析法和灰色加权关联分析法matlab程序,其区别主要在于求关联度是使用平均值法还是加权法 %平均值法为一般普通求法,加权值法可以根据侧重点不同进行分析 %matlab6 ...

  3. 二次指数平滑法matlab程序_二次指数平滑法程序

    二次指数平滑法程序 线性指数平滑法 Matlab 程序,代码如下: 注: Data- 原始数据 s- 一次和二次平滑结果 at- 预测式中的 a 参数 bt- 预测式中的 b 参数 y1- 预测结果 ...

  4. matlab用进退法写程序,进退法matlab程序

    极小值点包含于区间 [ x(1) , x(3) ]或[ x(3) , x(1) ] (3)算法的 MATLAB 实现在 MATLAB 中编程实现的进退函数为: min JT 功能:用进退法求解.... ...

  5. 变异系数法matlab程序,差分进化算法原理及matlab代码实现

    差分进化算法介绍: 在自然界中,遗传,变异,选择的作用,使得生物体优胜略汰,不断由低级向高级进化,人们发现适者生存这一规律可以模式化,从而构成一些列优化算法.差分进化算法就是从这种模式中产生的一种智能 ...

  6. 标号法matlab程序,matlab程序大全

    上例 Matlab 程序如下: %使用表8.4 给出的小波基 ld=[0 0.0... matlab经典代码大全_计算机软件及应用_IT/计算机_专业资料.哈哈哈 MATLAB 显示正炫余炫图:plo ...

  7. 雨流计数法python程序_雨流计数法及其在程序中的具体实现

    雨流计数法及其在程序中的具体实现 董乐义 , 罗俊 , 程礼 ( 西安空军工程大学工程学院 , 陕西 西安 710038) 摘 要 : 根据雨流计数法的规则和在实际中应用的体会 , 介绍了雨流计数法在 ...

  8. matlab里的pid参数调节,PID控制参数整定(调节方法)原理+图示+MATLAB调试

    序 首先最重要的是了解每个参数调节了系统响应的那些属性,通过观察响应从而调节参数改变属性. PID的作用概述: 1.P产生响应速度和力度,过小响应慢,过大会产生振荡,是I和D的基础. 2.I在有系统误 ...

  9. 《摄影测量学基础》光束法MATLAB程序

    实验目的 运用编程的方法进一步掌握光束法双向解析摄影测量. 实验要求 用Matlab编写光束法双向解析摄影测量程序. 实验数据 左片外方位元素近似值:Xs1 = 4999.0;Ys1 = 4999.0 ...

最新文章

  1. isMobile 一个简单的JS库,用来检测移动设备
  2. centos普通用户SSH免密登录
  3. linux 文件编码格式转换
  4. 详解MySQL基准测试和sysbench工具
  5. python高级教程html文件_Python之html转docx文件高级用法
  6. Mac终端给命令设置别名alias的办法
  7. 编写程序判断两个数组是否相等,然后编写一段类似的程序比较两个 vector。
  8. apache hive_Hive:使用Apache Hive查询客户最喜欢的搜索查询和产品视图计数
  9. python收取wss数据_大宗商品现货数据不好拿?商品季节性难跟踪?Python爬虫一键解决没烦恼...
  10. php 将数据库导出为csv,php – 将数据库转换为CSV并将文件保存到服务器上的文件夹 - 程序园...
  11. Sybase:数据类型(对比sqlserver)
  12. 还在这样学 Python?怪不得白费力!
  13. [bzoj 4774]修路
  14. python __file__ is not defined 解决方法
  15. 腾云驾雾了解Windows10和微软私有云
  16. 知网html阅读怎么复制粘贴,网页文字不能复制粘贴怎么解决 网页文字不能复制粘贴的解决办法(推荐)...
  17. 【MySQL必知必会】第十四章 使用子查询
  18. GB/T28181国标视频直播平台LiveGBS支持录像回放吗云端录像录制在哪里
  19. PyQt5 制作帮助文档查看器
  20. 不支持python数据类型_python不支持的数据类型有( )。_学小易找答案

热门文章

  1. c语言求正方形内切圆面积公式,C语言已知内切圆半径求直角三角形的三条边长...
  2. 智慧物流园区供应链系统解决方案:赋能物流运输行业供应链新模式
  3. 3星|《不会讲故事,怎么带团队》:讲好故事的套路
  4. 移动互联网的创业机会在哪
  5. 自动化测试平台搭建系列(10)——Django框架中的Bootstrap和继承
  6. java的山形命名_厦门“鸡地名”共有20处 多因山形像鸡而得名
  7. 从《MySQL必知必会》中对MySQL的理解
  8. rtl8723au rtl8723bs移植
  9. Java中arraylist和数组的相互转换
  10. android和java 通过UDP搜索同一局域网内指定网络设备