P及PI控制参数设计课程设计.doc

上传人:叶*** 文档编号:35011084 上传时间:2022-08-19 格式:DOC 页数:19 大小:382.50KB
返回 下载 相关 举报
P及PI控制参数设计课程设计.doc_第1页
第1页 / 共19页
P及PI控制参数设计课程设计.doc_第2页
第2页 / 共19页
点击查看更多>>
资源描述

《P及PI控制参数设计课程设计.doc》由会员分享,可在线阅读,更多相关《P及PI控制参数设计课程设计.doc(19页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、目录课程设计任务书1摘 要341.1 比例(P)控制41.2 比例-积分(PI)控制52.P和PI控制参数设计62.1 原系统分析62.1.1 初始条件62.1.2 原系统稳定性分析62.2 P控制参数设计72.2.1 加入P控制器后系统稳定性分析72.2.2 加入P控制器后系统动态性能指标计算92.3 PI控制参数设计152.3.1 加入PI控制器后系统稳定性分析152.3.2 加入PI控制器后系统动态性能指标计算16233.1 比例(P)控制器:233.2 比例-积分(PI)控制器:242526 课程设计任务书学生姓名: 专业班级:自动化1002班 指导教师: 谭思云 工作单位: 自动化学

2、院 题 目: P与PI控制参数设计 初始条件:反馈系统方框图如下图所示。(比例P控制律),(比例积分PI控制律),RYe+-要求完成主要任务: (包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)(1) 当D(s)=D1(s),G(s)=G1(s)时,确定使反馈系统保持稳定比例增益K范围。计算系统在单位阶跃信号输入作用下误差常数与稳态误差;(2) 满足(1)条件下,取三个不同K值(其中须包括临界K值),计算不同K值下系统闭环特征根,特征根可用MATLAB中roots命令求取;(3) 用Matlab画出(2)中三个增益对应单位阶跃输入响应曲线,通过响应曲线分析不同K值时系统动态性能指标;

3、(4) 当D(s)=D2(s),G(s)=G2(s)时,确定使系统稳定K与KI范围,并画出稳定时允许区域。计算系统在单位阶跃信号输入作用下误差常数与稳态误差;(5) 满足(4)条件下,取三个不同K与KI值,计算不同K与KI值下系统闭环特征根,特征根可用MATLAB中roots命令求取。画出其中一组值对应波特图并计算相角裕度;(6) 用Matlab画出(5)中三个增益对应单位阶跃输入响应曲线,通过响应曲线分析不同K与KI值时系统动态性能指标;(7) 比较P与PI控制特点;(8) 对上述任务写出完整课程设计说明书,说明书中必须写清楚分析计算过程,并包含Matlab源程序或Simulink仿真模型,

4、说明书格式按照教务处标准书写。时间安排:(1) 课程设计任务书布置,讲解 (半天)(2) 根据任务书要求进行设计构思。(半天)(3) 熟悉MATLAB中相关工具(一天)(4) 系统设计及仿真分析。(三天)(5) 撰写说明书。 (二天)(6) 课程设计答辩(半天)指导教师签名: 年 月 日系主任(或责任教师)签名: 年 月 日 摘 要在自动控制系统中,输出量是最重要参数之一,因此对被控系统输出量要求严格。它可以要求保持为某一恒定值,如温度,压力或飞行航迹等;也可以跟随输入量变化。而控制装置则是对被控对象施加调节控制机构,它可以采用不同原理与方式对被控对象进行控制,但最基本一种是基于反馈控制原理反

5、馈控制系统。 对于比例(P)控制,在串联校正中,加大比例系数可以提高系统开环增益,减小系统稳态误差,从而提高系统控制精度,但也会降低系统相对稳定性。比例积分(PI)控制器相当于在系统中加入了一个位于原点开环极点,从而提高了系统型别,改善了其稳态性能。同时也增加了一个位于S平面左半平面开环零点,减小了阻尼程度,缓与了系统极点对于系统稳定性及动态过程产生不利影响。根据系统需要与调节要求,可以选择多种方式校正系统,各种系统性能会有所差异,选取最优组合最大化满足校正要求,从而使之达到最好校正效果。关键词:自动控制,比例控制,比例积分控制1.1 比例(P)控制 比例控制是最简单控制方式。单独比例控制也称

6、“有差控制”,输出变化及输入控制器成比例关系,偏差越大输出越大。实际应用中,比例度大小应视具体情况而定,比例度太大导致控制作用太弱,不利于系统克服扰动,余差太大,控制质量差,控制作用小;而比例度太小,控制作用太强,容易导致系统稳定性变差,引发振荡。对于反应灵敏、放大能力强被控对象,为提高系统稳定性,应当减少比例度;而对于反应迟钝,放大能力又较弱被控对象,则可增大比例度,以提高整个系统灵敏度,也可以相应减小余差。比例(P)控制主要组成部分是比例环节,比例环节方块图如图1所示:图1 比例环节方块图其传递函数为:单纯比例控制适用于扰动不大,滞后小,负荷变化小,要求不高,允许有一定余差存在场合。工业生

7、产中比例控制规律使用较为普遍。比例环节主要由运算放大器、纯电阻、滑动变阻器等组成,其控制器实质上是一个具有可调增益放大器。在信号变换过程中,P控制器值改变信号增益而不影响其相位。在串联校正中,加大了控制器增益,可以提高系统开环增益,减小系统稳态误差,从而提高系统控制精度。1.2 比例-积分(PI)控制比例控制规律是基本控制规律中最基本、应用最普遍一种,其最大优点就是控制及时、迅速。只要有偏差产生,控制器立即产生控制作用。但是,不能最终消除余差缺点限制了它单独使用。克服余差办法是在比例控制基础上加上积分控制作用。比例积分(PI)控制主要组成部分是比例积分环节,其中比例积分环节方块图如图2所示图2

8、 比例积分环节方块图其传递函数为: 积分控制器输出及输入偏差对时间积分成正比。这里“积分”指是“积累”意思。积分控制器输出不仅及输入偏差大小有关,而且还及偏差存在时间有关。只要偏差存在,输出就会不断累积(输出值越来越大或越来越小),一直到偏差为零,累积才会停止。所以,积分控制可以消除余差。积分控制规律又称无差控制规律。在串联校正时,PI控制器相当于在系统中增加了一个位于原点开环极点,同时也增加了一个位于s左半平面开环零点。位于原点极点可以提高系统型别,以消除或减小系统稳态误差,改善系统稳态性能;而增加负实零点则用来减小系统阻尼程度,缓与PI控制器极点对系统稳定性及动态性能产生不利影响。只要积分

9、时间常数足够大,PI控制器对系统稳定性不利影响可大为减弱,在控制工程中,PI控制器主要用来改善控制系统稳态性能。2.1 原系统分析2.1.1 初始条件反馈系统方框图如图3所示。(比例P控制律),(比例积分PI控制律),RYe+-图32.1.2 原系统稳定性分析由题目给出初始条件知,当,未加入D(s)校正环节时,系统开环传递函数为:由系统结构图可知系统为单位负反馈系统所以闭环传递函数为:则系统闭环特征方程为:按劳斯判据可列出劳斯表如表1:表1 初始系统劳斯表1-55110由于劳斯表第一列符号不相同,系数为负,系统不稳定,需要校正。2.2 P控制参数设计2.2.1 加入P控制器后系统稳定性分析当,

10、时,系统结构图如图4所示。图4 加入P控制器系统法结构图系统开环传递函数为:则其闭环传递函数为: 系统环特征方程为: 按劳斯判据可列出劳斯表如表2:表2 加入P控制器后系统劳斯表1K-65KK0 要使系统稳定则必须满足劳斯表第一列全为正,即: 解得,系统稳定时,K取值范围为。当输入信号为单位阶跃信号时, 系统误差系数为:系统稳态误差为:2.2.2 加入P控制器后系统动态性能指标计算 由上述可知,系统稳定条件为k7.5。分别对k分别取7.5、10、20来讨论分析系统动态性能指标。2.2.2.1 不同K值下系统闭环特征根1) 时,系统闭环传递函数为:通过MATLABroots命令求取系统闭环特征根

11、,其程序如下:den=1,5,1.5,7.5; %描述系统传递函数中分母多项式系数roots(den); %求系统特征根其运行结果如下:系统闭环特征根为:。从是一对共轭纯虚根,系统处于临界稳定状态。2) K=10时,系统闭环传递函数为:通过MATLABroots命令求取系统闭环特征根,其程序如下:den=1,5,4,10; %描述当K=10时系统传递函数中分母多项式系数roots(den); %求系统特征根其运行结果如下:当K=10时,。3) K=20时,系统闭环传递函数为:通过MATLABroots命令求取系统闭环特征根,其程序如下:den=1,5,14,20; %描述当K=20时系统传递函

12、数中分母多项式系数roots(den); %求系统特征根其运行结果如下:ans =-2.5786 -1.2107 + i -1.2107 - i当K=30时,。2.2.2.2 不同K值下单位阶跃响应曲线1) 时,系统闭环传递函数为:用MATLAB求系统单位阶跃响应,绘制出K=7.5时单位阶跃响应曲线图,其程序如下:num1=7.5,7.5; %描述系统传递函数中分子多项式系数den1=1,5,1.5,7.5; %描述系统传递函数中分母多项式系数t1=0:0.1:15; %选定仿真时间向量,并设计步长2) K=10时,系统闭环传递函数为:用MATLAB求系统单位阶跃响应,绘制出K=10时单位阶跃

13、响应曲线图,其程序如下:num2=10,10; %描述当K=10时系统传递函数中分子多项式系数den2=1,5,4,10; %描述当K=10时系统传递函数中分母多项式系数y2=step(num2,den2,t1); %求当K=10时系统单位阶跃响应3) K=20时,系统闭环传递函数为: 用MATLAB求系统单位阶跃响应,绘制出K=20时单位阶跃响应曲线图,其程序如下:num3=20,20; %描述当K=20时系统传递函数中分子多项式系数den3=1,5,14,20; %描述当K=20时系统传递函数中分母多项式系数y3=step(num3,den3,t1); %求当K=20时系统单位阶跃响应4)

14、单位阶跃响应曲线plot(t1,y1,:r,t1,y2,g.,t1,y3,b),xlabel(t),ylabel(c(t),title(不同K值时单位阶跃响应),grid;%以x为横坐标,分别以y为纵坐标,画出y1、y2、y3多重折线,如图5所示:图5 单位阶跃响应曲线1)时 利用ltiview命令观察与读出系统单位阶跃响应时暂态性能指标,MATLAB程序如下:num1=7.5,7.5; %描述系统传递函数中分子多项式系数den1=1,5,1.5,7.5; %描述系统传递函数中分母多项式系数step(num1,den1); sys1=tf(num1,den1); ltiview(sys1);

15、%对sys1进行仿真grid on;从图6可以看出,当时,系统单位阶跃响应为等幅振荡,处于无阻尼状态。2) K=10时 利用ltiview命令观察与读出系统单位阶跃响应时暂态性能指标,MATLAB程序如下:num2=10,10; %描述当K=10时系统传递函数中分子多项式系数den2=1,5,4,10; %描述当K=10时系统传递函数中分母多项式系数step(num2,den2); %求当K=10时系统单位阶跃响应sys2=tf(num2,den2); %生成当K=10时传递函数ltiview(sys2); %对sys2进行仿真grid on;图7 K=10时单位阶跃响应当光标移到对应点后,在

16、如图7浮出文本框中可读出数据,列出如下:上升时间: 峰值时间: 超调量: 调节时间:()3) K=20时 利用ltiview命令观察与读出系统单位阶跃响应时暂态性能指标,MATLAB程序如下:num3=20,20; %描述当K=20时系统传递函数中分子多项式系数den3=1,5,14,20; %描述当K=20时系统传递函数中分母多项式系数step(num3,den3); %求当K=20时系统单位阶跃响应sys3=tf(num3,den3); %生成当K=20时传递函数ltiview(sys3); %对sys3进行仿真grid on;图8 K=30时单位阶跃响应当光标移到对应点后,在浮出文本框中

17、可读出数据,列出如下:上升时间:峰值时间: 超调量: 调节时间:()由上述数据可以看出,在K7.5时,适当增大K值,上升时间、超调时间、超调量、调节时间都减少了,改善了系统暂态性能,加快了系统响应速度;同时提高了系统开环增益,减小系统稳态误差,从而提高系统控制精度。2.3 PI控制参数设计2.3.1 加入PI控制器后系统稳定性分析当D(s)=D2(s),G(s)=G2(s)时,系统结构图如图9所示。图9 加入PI控制器系统结构图系统开环传递函数为:则其闭环传递函数为:系统闭环特征方程为:可以列出劳斯表,如表3:表3 加入PI控制器后系统劳斯阵1K+230劳斯判据中要满足系统稳定则劳斯表第一列必

18、需满足符号相同。即:所以系统稳定条件为: 稳定时允许区域如图10:图10 与允许范围图 当输入信号为单位阶跃信号时 系统误差系数为: 系统稳态误差为:2.3.2 加入PI控制器后系统动态性能指标计算 由上述可知,系统稳定条件为。分别取;情况下求取系统闭特征根。2.3.2.1 不同K与值下系统闭环特征根1) 时,系统闭环传递函数为:通过MATLABroots命令求取系统闭环特征根,其程序如下:den=1,3,2,5; %描述系统传递函数中分母多项式系数roots(den); %求系统特征根其运行结果如下:当时:。2) 时,系统闭环传递函数为:通过MATLABroots命令求取系统闭环特征根,其程

19、序如下:den=1,3,12,5; %描述系统传递函数中分母多项式系数roots(den); %求系统特征根其运行结果如下:ans =-0.4618 当时:。3) 时,系统闭环传递函数为:通过MATLABroots命令求取系统闭环特征根,其程序如下:den=1,3,7,5; %描述系统传递函数中分母多项式系数roots(den); %求系统特征根其运行结果如下:ans =- -+i 当时:。2.3.2.2 不同K值下单位阶跃响应曲线1)时,系统闭环传递函数为:用MATLAB求系统单位阶跃响应,绘制出时单位阶跃响应曲线图,其程序如下:num1=5; %描述系统传递函数中分子多项式系数den1=1

20、,3,2,5; %描述系统传递函数中分母多项式系数t1=0:0.1:10; %选定仿真时间向量,并设计步长y1=step(num1,den1,t1); %求系统单位阶跃响应2)时,系统闭环传递函数为:用MATLAB求系统单位阶跃响应,绘制出时单位阶跃响应曲线图,其程序如下:num2=10,5; %描述系统传递函数中分子多项式系数den2=1,3,12,5; %描述系统传递函数中分母多项式系数y2=step(num2,den2,t1); %求系统单位阶跃响应3)时,系统闭环传递函数为:用MATLAB求系统单位阶跃响应,绘制出时单位阶跃响应曲线图,其程序如下:num3=5,5; %描述系统传递函数

21、中分子多项式系数den3=1,3,7,5; %描述系统传递函数中分母多项式系数y3=step(num3,den3,t1); %求系统单位阶跃响应4)单位阶跃响应曲线plot(t1,y1,:r,t1,y2,g.,t1,y3,b),xlabel(t),ylabel(c(t),title(不同K、Ki值时单位阶跃响应),grid; %以x为横坐标,分别以y为纵坐标,画出y1、y2、y3多重折线。其结果如图11所示:图11 单位阶跃响应曲线1)时利用ltiview命令观察与读出系统单位阶跃响应时暂态性能指标,MATLAB程序如下:num1=5; %描述当K=0,Ki=5时系统传递函数中分子多项式系数d

22、en1=1,3,2,5; %描述当K=0,Ki=5时系统传递函数中分母多项式系数step(num1,den1); %求当K=0,Ki=5时系统单位阶跃响应sys1=tf(num1,den1); %生成当K=0,Ki=5时传递函数ltiview(sys1); %对sys1进行仿真grid on;图12 K=0,Ki=5时单位阶跃响应当光标移到对应点后,在浮出文本框中可读出数据,列出如下:上升时间:峰值时间:超调量: 调节时间:()2)时利用ltiview命令观察与读出系统单位阶跃响应时暂态性能指标,MATLAB程序如下:num2=10,5; %描述当K=10,Ki=20时系统传递函数中分子多项式

23、系数den2=1,3,12,5; %描述当K=10,Ki=20时系统传递函数中分母多项式系数step(num2,den2); %求当K=10,Ki=20时系统单位阶跃响应sys2=tf(num2,den2); %生成当K=10,Ki=20时传递函数ltiview(sys2); %对sys2进行仿真grid on;图13 K=10,Ki=5时单位阶跃响应当光标移到对应点后,在浮出文本框中可读出数据,列出如下:上升时间:峰值时间: 超调量: 调节时间:()3)时利用ltiview命令观察与读出系统单位阶跃响应时暂态性能指标,MATLAB程序如下:num3=5,5; %描述当K=10,Ki=1时系统

24、传递函数中分子多项式系数den3=1,3,7,5; %描述当K=10,Ki=1时系统传递函数中分母多项式系数step(num3,den3); %求当K=10,Ki=1时系统单位阶跃响应sys3=tf(num3,den3); %生成当K=10,Ki=1时传递函数ltiview(sys3); %对sys3进行仿真grid on;图14 K=5,Ki=5时单位阶跃响应当光标移到对应点后,在浮出文本框中可读出数据,列出如下:上升时间:峰值时间:超调量: 调节时间:()2.3.2.4 不同k值下系统动态性能指标取,通过MATLAB绘制波特图,程序如下:num=10,5; %描述当K=10,Ki=5时系统

25、传递函数中分子多项式系数den=1,3,12,5; %描述当K=10,Ki=5时系统传递函数中分母多项式系数margin(num,den); %生成当K=10,Ki=5时系统伯德图grid on; %生成网格图15 K=10,Ki=5时系统伯德图从图15,我们可以看到系统相位裕度为:由上图,我们可以看出随着绝对值接近零,系统超调量在减少,提高了系统反应速度,增加零点越靠近虚轴其作用越明显。进入积分调节,由于增加了一个位于原点极点,会使系统稳定性下降,系统暂态响应变慢,但只要积分常数足够大,即足够小,新增零点值就会更加接近零,PI控制器对系统稳定性、暂态性影响也会减缓。3.1 比例(P)控制器:

26、比例(P)控制器改变信号增益而不影响其相位。加入串联比例环节后中,加大了控制器增益K,可以提高系统开环增益,减小系统稳态误差,从而提高系统控制精度。适当增大K值,上升时间、超调时间、超调量、调节时间都减少了,改善了系统暂态性能,加快了系统响应速度。3.2 比例-积分(PI)控制器:加入串联比例积分(PI)环节后,相当于在系统中增加了一个位于原点开环极点,这可以提高系统型别,以消除或减小系统稳态误差,改善系统稳态性能;但是进入积分调节,由于位于原点极点存在,会使系统稳定性下降,系统暂态响应变慢,这时PI控制器增加位于S左边平面一个开环零点就会发挥作用,它会减少系统阻尼程度,缓与新增极点对系统稳定

27、性与动态性能影响,只要积分常数足够大,即足够小,新增零点值就会更加接近零,PI控制器对系统稳定性、暂态性影响也会减缓。自动控制原理是一门综合学科,它目是在不需要人直接参及情况下,通过各种控制手段使被控对象达到某种状态与性能,强调是控制方法与过程。在很多领域中都能看到它身影,如生产过程,化工过程,生物学过程或社会经历领域。在课堂学习上,我们学到了怎么设计控制系统数学模型,利用时域分析法、根轨迹法、频域分析法三种方法分析控制系统,还有线性系统校正方法,线性离散控制系统采样及分析与非线性控制系统分析方法。 学了这么多理论知识,对于怎么应用到实际情况有点苦恼,课设正好提供了机会,在课程设计中,因为需要

28、用到Matlab软件,因为之前没有用过,正好借这次机会学习。Matlab简单易用,给设计带来了很多方便,简单编写程序就可以得到结果,比平时手算更加便捷。在做课程设计之前,对于书本各章节理论知识掌握得并不连贯,因为设计系统需要建模分析,重复校正,不断翻书查看定义公式,开始熟悉掌握各种分析方法使用。直到完成最后对比例环节与比例积分环节分析,学到了很多东西。自控这门课就像Matlab这个简单易用而功能强大软件一样,通过一系列步骤分析后达到需要效果,实现无人控制,功能十分强大。 学习就应该理论结合实际与动手操作,这样才能更好理解理论知识,作为自动化学生,自动控制就是我们根本,很高兴能够学好这门课。1王万良. 自动控制原理(第一版) M. 北京:高等教育出版社,20082胡寿松. 自动控制原理(第五版) M. 北京:科学出版社,20074 葛哲学.精通MATLAB.电子工业出版社,2008第 18 页

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 技术资料 > 施工组织

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁