PID课设

PID课设
PID课设

课程设计

题目:PID算法的MATLAB仿真比较分析

系别:

班级:

姓名:

学号:

PID算法的MAT L AB仿真比较分析

摘要

PID控制器具有结构简单、容易实现、控制效果好、鲁棒性强等特点,是迄今为止最稳定的控制方法。它所涉及的参数物理意义明确,理论分析体系完整并为工程界所熟悉,因而在工业过程控制中得到了广泛应用。从实际需要出发一种好的PID控制器参数整定方法:不仅可以减少操作人员的负担,还可以使系统处于最佳运行状态。因此,对PID控制器参数整定法的研究具有重要的实际意义。本文分析了传统的模拟和数字PID控制算法,并对传统的PID控制算法进行微分项和积分项的改进学习了几种比较普遍运用的方法:如不完全微分PID控制算法、微分先行、遇限消弱积分PID控制算法等。在学习的基础上,提出了一种自整定参数的专家模糊PID控制算法。由仿真结果可以看到,这种参数自整定方法与一般控制方法抗积分饱和控制法相比,在调节时间、抑制超调量、稳定性都要好,可以在工业上推广使用。

关键词: PID控制 结构简单 鲁棒性 控制算法 参数整定

Research of the PID Control Arithmetic

of Using MATLAB

Abstract

Software Abstract So far, the PID is the most common control arithmetic. Its structure is simple and easy to implement, however, the control effect is perfect and it has a strong robust characteristics. The physical parameters is, meaning of ,theoretical analysis of system is integrity, and it is familiar by the engineering sector, which in the industrial process control has been widely used. For the actual needs, a good parameter PID controller tuning method can not only reduce the burden on operators, but also make the system running at best. Therefore, the fixed PID controller parameter tuning study has important practical

significance. In this paper, Improve the differential and integral of traditional PID control algorithm. Learn several methods we used common.Such as not fully differential PID control algorithm, first differential, when limited to weaken the integral PID control algorithm. based on study,we will learn the expert fuzzy control algorithm that can self-tuning PID parameters.from the simulation results we can see that compared the general (anti-saturation control), this method of parameter self-tuning in regulation time, overshoot suppression and stability well, It can promote be used in industry.

Key words: PID Control; Simple Structure; Robustness; Control Arithmetic; Parameter Tuning .

目录

引言 (5)

一.PID 控制原理及算法 (5)

二. 设计任务一: (7)

1设计要求 (7)

2设计内容 (8)

1. 控制器为P 控制器时,改变比例系数p k 大小 (8)

2. 控制器为PI 控制器时,改变积分时间常数i T 大小(50 p K 为定值)

(8)

3. 控制器为PID 控制器时,改变微分时间常数d T 大小 (9)

4.选定合适的控制器参数,设计PID 控制器 (10)

三.设计任务二: (10)

1. PID 控制器调节参数、KD 的整定。 (11)

2. 改变对象模型的参数。 (12)

3. 执行机构非线性对PID 控制器控制效果的分析研究。 (14)

1)饱和非线性环节 (14)

2)加死区非线性环节 (15)

4.扰动信号对系统的影响 (16)

1.控制器输出后位置的扰动对控制效果的影响 (16)

四.分析与总结 (20)

E(s) R(s) )11(s T K D P ++ Y(s) 引言 PID 控制器又称为PID 调节器,是按偏差的比例P (Proportional ) ,积分I(integral),微分D (differential or Derivative)进行的调节器的简称,它主要针对控制对象来进行参数调节。PID 控制器问世至今,控制理论的发展经历了古典控制理论,现代控制理论和智能控制理论3个阶。在工业控制系统和工程实践中,传统PID 控制器的参数整定方法复杂,通常采用PID 归一餐宿整定法和试凑法来确定,费时费力且不能得到最有的整定参数。针对这一问题,文中探讨了用MATLAB 实现PID 参数整定及仿真的方法及控制 参数对PID 控制规律的影响,利用MATLAB 强大的计算仿真能力,解决了利用试凑来整定参数十分浩繁的工作,可以方便地找到使系统达到满意性能指标的参数。

针对以上问题,长期以来,人们一直在寻求PID 控制器的自动整定技术,以适应复杂的工况和高指标的控制要求。专家智能自整定PID 控制器是将专家控制与常规PID 控制相结合而具有的自整定、自学习等功能,可以用来描述复杂系统的特性,并通过学习和自组织得到相应的控制策略。 论文以MATLAB 为基础,研究了两种控制算法:积分分离的PID 和专家PID 算法,并结合实验室实验装置,取流量为被控对象,分别建立了流量控制系统的积分分离式PID 控制器及专家PID 控制器,通过对比研究,分别指出了两种控制器的特点及存在问题。

一.PID 控制原理及算法

当被控对象的结构和参数不能被完全掌握,或得到不精确的数学模型时,应用PID 控制技术最为方便。PID 控制器就是根据设定值与实际值得误差,利用比例P,,积分I ,微分D 等基本控制规律,或者把他们适当配合形成PI ,PD 和PID 等的复合控制规律,使控制系统满足性能指标要求。

其传递关系为:??

????++=?dt t de T dt t e T t e K t y D t I P )()(1)()(0 控制器的传递函数可写为:???

? ??++=s T s T K s G D I P C 1

1)(

PID 控制规律是一种较理想的控制规律,它在比例的基础上引入积分,可以消除余差,再加入微分作用,又能提高系统的稳定性。它适用于控制通道时间常数或容量滞后较大、控制要求较高的场合,如温度控制、成分控制等。

常规的PID 调节以消除误差和减少外扰为目的,应用PID 控制,必须适当地调整比例放大系数P K ,积分时间I T 和微分时间D T ,使整个控制系统得到良好的性能。准确有效的选定PID 的最佳整定参数是关于PID 控制器是否有效的关键部分。

PID 控制器参数整定的方法有很多,概括起来主要有两大类:一是理论计算整定法,二是通过在线实验的工程整定法。

理论计算整定法。它主要是依据被控对象准确的数学模型,经过理论计算确定控制器参数。这种方法一般较难做到,同时,得到的计算数据未必可以直接使用,还必须通过工程实际进行调整和修改。

工程整定法。它不需要得到过程模型,主要依赖工程经验,在控制系统的试验中直接进行参数整定。方法简单实用,计算简便且易于掌握,可以解决一般的实际问题,在工程实际中被广泛采用。

PID 控制器参数的工程整定法,主要有临界比例度法(又称稳定边界法)、反应曲线法和4:1衰减法。其共同点都是通过实验,然后按照工程经验公式对控制器参数进行整定。然而,无论采用哪一种方法整定所得到的控制参数,都需要在实际运行中进行最后的调整与完善。

理论和实践证明,即便是整定得很好的PID 参数值,系统响应的快速性与超调量之间也存在矛盾,二者不可能同时达到最优,且系统在跟踪设定值与抑制扰动方面对控制参数的要求也是矛盾的。下面从系统稳定性、响应速度、超调量和

控制精度等各方面特性来分析PID 三参数对PID 控制品质的影响。

比例系数P K 的作用在于加快系统的响应速度,提高系统调节精度。P K 越大,系统的响应速度越快,但将产生超调和振荡,甚至导致系统不稳定,因此P K 值不能取的过大;如果P K 值较小,则会降低调节精度,使响应速度变慢,从而延长调节时间,使系统动、静态特性变坏。

积分环节作用系数I T 的作用在于消除系统的稳态误差。I T 越大,积分速度越快,系统静差消除越快。但I T 过大,在响应过程的初期以及系统在过渡过程中,会产生积分饱和现象,从而引起响应过程出现较大的超调,使动态性能变差。若I T 过小,积分作用变弱,则系统的静差难以消除,过渡过程时间加长,不能较快的达到稳定状态,影响系统的调节精度和动态特性。

微分环节作用系数D T 的作用在于改善系统的动态特性。因为PID 控制器的微分环节只影响系统偏差的变化率,其作用主要是在响应过程中抑制偏差向任何方向的变化,对偏差变化进行提前制动,降低超调,增加系统的稳定性。但D T 过大,则会使响应过程过分提前制动,从而拖长调节时间,而且系统的抗干扰性也会变差。

二.设计任务一:二阶系统的PID 控制器设计及参数整定

被控对象为

24

21)(2++=s s s G 2.1设计要求

1. 控制器为P 控制器时,改变比例系数大小,分析其对系统性能的影响并绘制相应曲线。

2. 控制器为PI 控制器时,改变积分时间常数大小,分析其对系统性能的影响并绘制相应曲线。(例如当kp=50时,改变积分时间常数)

3. 设计PID 控制器,选定合适的控制器参数,使闭环系统阶跃响应曲线的超调量σ%<20%,过渡过程时间Ts<2s, 并绘制相应曲线。

2.2设计内容

1. 控制器为P 控制器时,改变比例系数p k 大小

P 控制器的传递函数为:()P P G s K =,改变比例系数p k 大小,得到系统的阶跃响应曲线。(Kp=50)

比例控制作用及时,能迅速反应误差,从而减小稳态误差。但是,比例控制不能消除稳态误差。其调节器用在控制系统中,会使系统出现余差。为了减少余差,可适当增大P K ,P K 愈大,余差就愈小;但P K 增大会引起系统的不稳定,使系统的稳定性变差,容易产生振荡。

2. 控制器为PI 控制器时,改变积分时间常数i T 大小(50=p K 为定值)

PI 控制器的传

递函数为: 11()PI P I G s K T s

=+? ,改变积分时间常数i T 大小,

积分控制的作用是消除稳态误差。只要系统有误差存在,积分控制器就不断地积累,输出控制量,以消除误差。积分项对误差取决于时间的积分,随着时间的增加,积分项会增大。这样,即便误差很小,积分项也会随着时间的增加而加大,它推动控制器的输出增大使稳态误差进一步减小,直到等于零。因而,只要有足够的时间,积分控制将能完全消除误差,使系统误差为零,从而消除稳态误差。积分作用太强会使系统超调加大,甚至使系统出现振荡。

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 大小,得到系统的阶跃响应曲线

程序: num=[1];den=[1 2 24];

>> sys=tf(num,den);Kp=50;Ti=0.15;Td=0.2;

>> PID=tf(Kp*[Ti*Td,Ti,1],[Ti,0]);

>> y=feedback(PID*sys,1);step(y,10);

微分控制能够预测误差变化的趋势,可以减小超调量,克服振荡,使系统的稳定性提高。同时,加快系统的动态响应速度,减小调整时间,从而改善系统的动态性能。

4.选定合适的控制器参数,设计PID控制器

根据超调量σ%<20%,过渡过程时间Ts<2s,得

峰值不得超过1.2,在t=2S时,响应曲线上限不超过1.05,下限不超出0.95

,最后参数为KP=4.6,TI=23.8,TD=460

三.设计任务二:

采用带纯滞后的一阶惯性环节作为系统的被控对象模型,传递函数为,其中

各参数分别为。对PID控制算法的仿真研究可以从以下四个方面展开。

3.1 PID控制器调节参数、KD的整定。

PID参数的整定对控制系统能否得到较好的控制效果是至关重要的,PID参

数的整定方法有很多种,可采用理论整定法(如ZN法)或者实验确定法(如扩充临界比例度、试凑法等),也可采用模糊自适应参数整定、遗传算法参数整定等新型的PID参数整定方法。选择某种方法对参数整定后,在MATLAB上对系统进行数字仿真,绘制系统的阶跃响应曲线,从动态和静态特性的性能指标评价系统的控制效果的优劣。

1)选择一个足够短的采样周期,具体地说就是选择采样周期为被控对象纯滞后时间的十分之一以下。

τ=,所以采样周期可以选择s T=1s。

因为60

d

2)用选定的采样周期使系统工作。这时,数字控制器去掉积分作用和微分作用,只保留比例作用。然后逐渐减小比例度,δ(δ=1/P K),即增大P K的值,直到系统发生持续等幅振荡。

经过仿真得:当P

K=0.567时,系统发生了持续的等幅振荡,记下此时的临界比

δ=1/0.567=1.764和振荡周期k T=233。

例度k

3)选择控制度。所谓控制度就是以模拟控制器为基准,将DDC的控制效果与模拟控制器的控制效果相比较。当控制度为1.05时,就是指DDC与模拟控制效果相当,因此,选择控制度Q=1.05,此时PID的参数计算公式为:

T=0.014k T ,P K =0.63k δ,I T =0.49k T ,D T =0.14k T

因为k δ=1.764,k T =232.4,所以可知,

P K =0.357,I T =114.17,D T =32.62,T=3.262

从而可得I K =I P T T K =0.0031,D K =T

T K D P

=11.645

3.2. 改变对象模型的参数。

通过仿真实验讨论PID 控制参数在被控对象模型失配情况下的控制效果。由于在实际生产过程的控制中,用模型表示被控对象时往往存在一定误差,且参数也不可能是固定不变的。在已确定控制器最优PID 调节参数下,仿真验证对象模型的三个参数(K ,T f ,)中某一个参数变化(不超过原值的)时,系统出现模

型失配时的控制效果改变的现象并分析原因。

1)改变比例系数K ,K 增大5%,即K=31.5 01002003004005006007008009001000

02

4

6

8

10

12

14

K=30

K=31.5

分析:当比例系数K 增大时,系统的超调量增大,上升时间和调整时间都减小,但是,各性能指标的变化量都比较小。这是因为,被控对象的比例系数增大使得系统的开环增益变大,故而系统响应的快速性得到提高,但超调量也随之增大。从被控对象的比例系数变化时系统的单位阶跃响应可知,当被控对象的比例系数在一定范围内变化时,对PID 控制器的控制效果不会产生太大影响。

2)改变参数f T ,f T 增大5%,即f T =661.5

0100200300400500600700800900100002

4

6

8

10

12

14

Tf=630

Tf=661.5

分析:当f T 增大时,被控对象的惯性时间常数增大使得系统的响应速度变慢,故而,使得系统的超调量减小,上升时间和调整时间都增大。又各性能指标的变化量都比较小,故可知,当被控对象的惯性时间常数在一定范围内变化时,对PID 控制器的控制效果不会产生太大影响。

3)改变参数d τ,d τ增大5%,即d τ=63,得到如图4-7的响应曲线。

0100200300400500600700800900100002

4

6

8

10

12

14

td=60

td=63

分析:纯滞后时间常数增大使得系统的响应速度变快,故而,使得系统的超调量增大,上升时间和调整时间都减小。又各性能指标的变化量都比较小,故可知,当纯滞后时间常数在一定范围内变化时,对PID 控制器的控制效果不会产生太大影响。

3.3执行机构非线性对PID 控制器控制效果的分析研究。

在控制器输出口加入非线性环节(如饱和非线性、死区非线性等),从仿真结果分析、讨论执行机构的非线性对控制效果的影响。

1)饱和非线性环节

在原控制系统仿真框图中控制器输出后加饱和非线性环节,幅值设为

5

01002003004005006007008009001000

02

4

6

8

10

12

14

原始图

加非线性环节

分析:从响应曲线可知,加入饱和非线性环节后,系统的超调量、上升时间、调整时间均增大,可见控制效果变坏。

2)加死区非线性环节

在原控制系统仿真框图中控制器输出后加死区非线性,死区时间为5s

0100200300400500600700800900100002

4

6

8

10

12

14

原始图

加死区非线性环节

分析:从响应曲线可知,加入死区非线性对控制效果影响比较大,上升过程

曲线发生畸变,过渡过程时间变长,超调量减小,可见控制效果变坏。

3.4扰动信号对系统的影响

实际的控制系统中,被控对象和检测通道往往会受到多种因素的影响,从而对控制效果产生影响,下面分别以加在系统的控制器输出后位置或测量输出端的脉冲扰动和阶跃扰动为例探讨扰动对控制系统的影响。

1.控制器输出后位置的扰动对控制效果的影响

①在原控制系统仿真框图中控制器输出后位置加阶跃扰动,幅值为0.1,干 扰作用于500s

可以看出响应曲线有较小的抖动,但最终还会回到原来的稳定值。 01002003004005006007008009001000

02

4

6

8

10

12

14

原始图

加阶跃扰动

②在原控制系统仿真框图中控制器输出后位置加脉冲扰动,幅值为1,干

扰作用于

500s

0100200300400500600700800900100002

4

6

8

10

12

14

原始图

加脉冲扰动

由响应曲线可知,系统达到稳态后,控制器输出后位置的扰动信号将使得控制系统的输出产生波动,但通过控制器的作用,控制系统经过一个过渡过程后将会恢复原来的稳定状态。

1)测量输出端的扰动对控制效果的影响

①在原控制系统仿真框图中测量输出端加阶跃扰动,幅值为0.3,干扰作用500s ,

0100200300400500600700800900100002

4

6

8

10

12

14

原始图

加阶跃扰动

②在原控制系统仿真框图中测量输出端加脉冲扰动,幅值为0.01,干扰作用 于500s ,

0100200300400500600700800900100002

4

6

8

10

12

14

原始图

加脉冲扰动

由响应曲线可知,系统达到稳态后,测量输出端的扰动信号将使得控制系统的输出产生波动,响应出现波动,经过一段时间后再次达到稳态,但原来的稳态,由此可以看出PID 控制器对测量输出端的扰动无能为力。

通过上面的仿真研究可知,对于大惯性、大滞后的被控对象采用PID 进行控制时,要取得较好的控制效果,需要合理里设置积分时间常数和微分时间常数,PID 控制器无法克服被控对象的纯滞后,故起始时刻偏差信号较大,积分作用太强时就会使得系统振荡次数大、调整时间长,甚至使得系统不稳定。所以,在整定PID 参数时,应当适当增大积分时间常数,减小积分作用以得到较好的控制效果。适当增强微分作用,能够在一定程度上改善大惯性对象动态性能,在满足超调量要求的情况下加快系统的响应速度。

四.分析与总结

PID调节器各环节的作用:比例环节:即成比例地反映控制系统的偏差信号e(t),系统偏差一旦产生,调节器立即产生与其成比例的控制作用,以减小偏差.比例控制反映快,但对某些系统,可能存在稳态误差.加大比例系数Kp,系统的稳态误差减小,但稳定性可能变差。积分环节:积分的控制作用主要用于消除稳态误差,提高系统的无差度.积分作用的强弱取决于积分时间常数Ti, Ti越大,积分速度越慢,积分作用越弱,反之则越强.积分环节可能使系统的频带变窄.积分控制通常与其它控制规律结合,组成PI控制器或PID控制器。

在这次课设中,学习了如今广泛应用于工业且受欢迎的PID控制,在同学与老师的帮助下,学会了如何对系统设置PID控制器,相信在今后的学习中也会有极大的帮助。通过上面的仿真研究可知,对于大惯性、大滞后的被控对象采用PID进行控制时,要取得较好的控制效果,需要合理里设置积分时间常数和微分时间常数,PID控制器无法克服被控对象的纯滞后,故起始时刻偏差信号较大,积分作用太强时就会使得系统振荡次数大、调整时间长,甚至使得系统不稳定。所以,在整定PID参数时,应当适当增大积分时间常数,减小积分作用以得到较好的控制效果。适当增强微分作用,能够在一定程度上改善大惯性对象动态性能,在满足超调量要求的情况下加快系统的响应速度。

唯一不足的话就是虽然这次学习了PID控制器的设置,单首先面对的数学模型的建立还是不能顺利掌握,需要大量的知识储备,我也会继续在数学建模这块好好学习,以便更好掌握PID算法的MATBAB仿真。

.

PID 通俗解释

PID控制原理 3个故事:看完您就明白了。 1、:PID的故事小明接到这样一个任务:有一个水缸点漏水(而且漏 水的速度还不一定固定不变),要求水面高度维持在某个位置,一旦发 现水面高度低于要求位置,就要往水缸里加水。 小明接到任务后就一直守在水缸旁边,时间长就觉得无聊,就跑到房 里看小说了,每30分钟来检查一次水面高度。水漏得太快,每次小明 来检查时,水都快漏完了,离要求的高度相差很远,小明改为每3分 钟来检查一次,结果每次来水都没怎么漏,不需要加水,来得太频繁 做的是无用功。几次试验后,确定每10分钟来检查一次。这个检查时 间就称为采样周期 开始小明用瓢加水,水龙头离水缸有十几米的距离,经常要跑好几趟 才加够水,于是小明又改为用桶加,一加就是一桶,跑的次数少了, 加水的速度也快了,但好几次将缸给加溢出了,不小心弄湿了几次鞋,小明又动脑筋,我不用瓢也不用桶,老子用盆,几次下来,发现刚刚好,不用跑太多次,也不会让水溢出。这个加水工具的大小就称为比 例系数 小明又发现水虽然不会加过量溢出了,有时会高过要求位置比较多, 还是有打湿鞋的危险。他又想了个办法,在水缸上装一个漏斗,每次 加水不直接倒进水缸,而是倒进漏斗让它慢慢加。这样溢出的问题解 决了,但加水的速度又慢了,有时还赶不上漏水的速度。于是他试着 变换不同大小口径的漏斗来控制加水的速度,最后终于找到了满意的 漏斗。漏斗的时间就称为积分时间 小明终于喘了一口,但任务的要求突然严了,水位控制的及时性要求 大大提高,一旦水位过低,必须立即将水加到要求位置,而且不能高 出太多,否则不给工钱。小明又为难了!于是他又开努脑筋,终于让 它想到一个办法,常放一盆备用水在旁边,一发现水位低了,不经过 漏斗就是一盆水下去,这样及时性是保证了,但水位有时会高多了。 他又在要求水面位置上面一点将水凿一孔,再接一根管子到下面的备 用桶里这样多出的水会从上面的孔里漏出来。这个水漏出的快慢就称 为微分时间 看到几个问采样周期的帖子,临时想了这么个故事。微分的比喻一点 牵强,不过能帮助理解就行了,呵呵,入门级的,如能帮助新手理解 下PID,于愿足矣。故事中小明的试验是一步步独立做,但实际加水 工具、漏斗口径、溢水孔的大小同时都会影响加水的速度,水位超调 量的大小,做了后面的实验后,往往还要修改改前面实验的结果。 2、控制模型:人以PID控制的方式用水壶往水杯里倒印有刻度的半杯 水后停下; 设定值:水杯的半杯刻度;

PID参数设置及调节方法

PID参数设置及调节方法 方法一: PID参数的设定:是靠经验及工艺的熟悉,参考测量值跟踪与设定值曲线,从而调整P\I\D的大小。 PID控制器参数的工程整定,各种调节系统中P.I.D参数经验数据以下可参照:温度T: P=20~60%,T=180~600s,D=3-180s 压力P: P=30~70%,T=24~180s, 液位L: P=20~80%,T=60~300s, 流量L: P=40~100%,T=6~60s。 我在手册上查到的,并已实际的测试过,方便且比较准确 应用于传统的PID 1。首先将I,D设置为0,即只用纯比例控制,最好是有曲线图,调整P值在控制范围内成临界振荡状态。 记录下临界振荡的同期Ts 2。将Kp值=纯比例时的P值 3。如果控制精度=1.05%,则设置Ti=0.49Ts ; Td=0.14Ts ;T=0.014 控制精度=1.2%,则设置Ti=0.47Ts ; Td=0.16Ts ;T=0.043 控制精度=1.5%,则设置Ti=0.43Ts ; Td=0.20Ts ;T=0.09 朋友,你试一下,应该不错,而且调试时间大大缩短 我认为问题是,再加长积分时间,再减小放大倍数。获得的是1000rpm以上的稳定,牺牲的是系统突加给定以后系统调节的快速性,根据兼顾原则,自己掌握调节指标吧。 方法二: 1.PID调试一般原则 a.在输出不振荡时,增大比例增益P。 b.在输出不振荡时,减小积分时间常数Ti。 c.在输出不振荡时,增大微分时间常数Td。 2.一般步骤 a.确定比例增益P 确定比例增益P 时,首先去掉PID的积分项和微分项,一般是令Ti=0、Td=0(具体见PID的参数设定说明),使PID为纯比例调节。输入设定为系统允许的最大值的60%~70%,由0逐渐加大比例增益P,直至系统出现振荡;再反过来,从此时的比例增益P逐渐减小,直至系统振荡消失,记录此时的比例增益P,设定PID的比例增益P为当前值的60%~70%。比例增益P调试完成。 b.确定积分时间常数Ti

精心编制的 S7-300 PID 使用说明

定时中断组织块OB35 西门子S7-300/400有9个定时中断组织块:OB30、OB31、OB32、OB33、OB34、OB35、OB36、OB37、OB38 。 CPU可以定时中断去执行这些模块中的程序,即:每隔一段时间就停止当前的程序,转去执行定时中断组织块中的程序,执行结速后再返回。相当于单片机的定时中断。 这9个组织块功能相同,你可以选择其中之一使用,区别是它们的中断优先级不同,如果程序中用到了多个定时中断组织块,应设好它们的执行优先级。 S7-300CPU 可用的定时中断组织模块是OB35,在300站点的硬件组态中,打开CPU 属性设置可以看到其它的中断组织块为灰色。OB35默认的调用时间间隔为100ms 我们可以根据需要更改,定时范围是1-60000毫秒(ms) 设置中断时间间隔如下图所示 注意:设置的时间必须大于OB35中程序执行所花费的时间。 例如:如果中断时间间隔为50ms而OB35中的程序花费的时间是70ms,那么OB35中的程序还没执行完毕就产生第二次中断,程序就会出错,这显然是我们不想看到的结果。 以现在的技术,让你间隔一小时去月球拿一块石头你能做到吗??? 去月球所用的时间大于去月球的时间间隔,你做不到吧??? 正确设置:中断时间间隔大于OB35中程序执行完毕一次所需的时间

使用FB41实现PID控制 在自动化领域中常常要用到PID控制,而常规仪表里一个控制器就只能实现一路的PID 控制,如果要现实多路的PID控制成本就会变得非常高,而且不便于我们集中控制与管理。 经过学习西门子S7-300PLC,我们可以使用模块FB41来实现PID控制,FB41就相当于我们常规仪表里的控制器,既然是PID控制器就应该能够设定P、I、D参数。即:比例度、积分时间、微分时间。常规仪表的面板上可以更改PID参数,又有手动/自动切换按钮等。 今天我们要做的就是使用S7-300PLC 的FB41来代替常规仪表,如何使用FB41来实现PID控制的呢?? FB41是一个功能块,它所能实现的功能(PID)已经由专业人员设计好,我们只要调用它,并根据我们的需要来更改相应的参数即可使用。所以我们不用理会FB41是如何实现比例运算、积分运算、微分运算等等这些问题,只需要会调用就可以了。 现在我们已经知道FB41就相当于常规仪表里的一个控制器了,那么我们是如何使用FB41并给它设置相应的参数呢?? FB41相当于一个子程序,它是用来实现PID运算的,我们只需要每隔一段时间去调用这一“子程序”就可以实现PID控制。所以我们在OB35里调用FB41就可以了,调用的频率可以在属性里面设置。 我们是在OB35里调用FB41的所以在OB35里可以看到FB41的端口。因此可以直接在这些端口上直接设参数。 如下图所示

PID参数设置参考说明

FB41称为连续控制的PID用于控制连续变化的模拟量,与FB42的差别在于后者是离散型的,用于控制开关量,其他二者的使用方法和许多参数都相同或相似。 PID的初始化可以通过在OB100中调用一次,将参数COM-RST置位,当然也可在别的地方初始化它,关键的是要控制COM-RST; PID的调用可以在OB35中完成,一般设置时间为200MS, 一定要结合帮助文档中的PID框图研究以下的参数,可以起到事半功倍的效果 以下将重要参数用黑体标明.如果你比较懒一点,只需重点关注黑体字的参数就可以了。其他的可以使用默认参数。 A:所有的输入参数: COM_RST:BOOL: 重新启动PID:当该位TURE时:PID执行重启动功能,复位PID内部参数到默认值;通常在系统重启动时执行一个扫描周期,或在PID进入饱和状态需要退出时用这个位; MAN_ON:BOOL:手动值ON;当该位为TURE时,PID功能块直接将MAN的值输出到LMN,这可以在PID框图中看到;也就是说,这个位是PID的手动/自动切换位;(默认为1) PEPER_ON:BOOL:过程变量外围值ON:过程变量即反馈量,此PID可直接使用过程变量PIW(不推荐),也可使用PIW规格化后的值(常用),因此,这个位为FALSE; P_SEL:BOOL:比例选择位:该位ON时,选择P(比例)控制有效;一般选择有效; I_SEL:BOOL:积分选择位;该位ON时,选择I(积分)控制有效;一般选择有效; INT_HOLD BOOL:积分保持,不去设置它; I_ITL_ON BOOL:积分初值有效,I-ITLVAL(积分初值)变量和这个位对应,当此位ON 时,则使用I-ITLVAL变量积分初值。一般当发现PID功能的积分值增长比较慢或系统反应不够时可以考虑使用积分初值; D_SEL :BOOL:微分选择位,该位ON时,选择D(微分)控制有效;一般的控制系统不用; CYCLE :TIME:PID采样周期,一般设为200MS; SP_INT:REAL:PID的给定值; PV_IN :REAL:PID的反馈值(也称过程变量); PV_PER:WORD:未经规格化的反馈值,由PEPER-ON选择有效;(不推荐) MAN :REAL:手动值,由MAN-ON选择有效; GAIN :REAL:比例增益; TI :TIME:积分时间; TD :TIME:微分时间; TM_LAG:TIME:我也不知道,没用过它,和微分有关; DEADB_W:REAL:死区宽度;如果输出在平衡点附近微小幅度振荡,可以考虑用死区来降低灵敏度; LMN_HLM:REAL:PID上极限,一般是100%; LMN_LLM:REAL:PID下极限;一般为0%,如果需要双极性调节,则需设置为-100%;(正负10V输出就是典型的双极性输出,此时需要设置-100%); PV_FAC:REAL:过程变量比例因子 PV_OFF:REAL:过程变量偏置值(OFFSET) LMN_FAC:REAL:PID输出值比例因子; LMN_OFF:REAL:PID输出值偏置值(OFFSET); I_ITLVAL:REAL:PID的积分初值;有I-ITL-ON选择有效;

PID控制调节参数设定方法

PID控制调节参数设定方法 以温度PID调节为例: 输入 a) 热电偶(TC): K, J, E, T, R, S, B, U, L, N, PL2, W5Re / w26Re b) 热电阻(RTD): Pt100 JPT100 c) 直流输入:DC0 ~ 5V, DC1 ~ 5V, DC0 ~ 20mA*, DC4 ~ 20mA* * 需在输入端子间接250W的电阻 输入显示精度:(设定值SV的0.3%+1位) 输入范围:参照输入范围表 采样周期:0.5sec 过程值偏置 -1999 ~ 9999 ℃[o F]或-199.9 ~ 999.9℃[o F](温度输入) ±全量程(电压/ 电流输入)全量 设定范围 a) 设定值(SV):等同温度范围值 b) 加热侧比例带(P):1-量程或0.1-量程(温度输入)*1 量程的0.1 ~ 100.0%(电压输入) c) 制冷侧比例带(Pc):加热侧比例带的1 ~ 1000% d) 积分时间(I):1 ~ 3600sec*2 e) 微分时间(D):1 ~ 3600sec*3

f) 限制积分动作生效范围(ARW):比例带的1 ~ 100%*4 g) 加热侧比例周期1 ~ 100sec*5 h) 制冷侧比例周期1 ~ 100sec*6 i) 不感带:-10 ~ 10或-10.0 ~ +10.0℃[o F](温度输入) 量程的-10.0 ~ +10.0%(电压/电流输入)*7 *1. 如果比例带设定为0 ℃[o F],即成ON-OFF动作 *2. 如果积分时间设定为0sec,即成PD动作 *3. 如果微分时间设定为0sec,即成PI动作 *4. 如果限制积分动作生效范围设为0%,D动作则成OFF *5. 电流输出时不需设定周期 *6. 电流输出时不需设定周期 *7. 如果不感带设定为负,则成重叠 控制动作 PID控制(ON-OFF, P, PI, PD控制) a) 自动演算功能(A T) 1自调方式:限制周期法 2AT周期:1.5 b) 自主校正设定改变时,自主校正即建立 *加热/制冷PID控制动作除外

PID白话式理解说明及智能车闭环控制详解

PID白话式理解说明及智能车闭环控制详解 By jiahangsonic 编码器专卖https://www.360docs.net/doc/a911812899.html, 本文只是技术交流,仅仅是鄙人对一些知识的看法和认识,由于鄙人学疏才浅,必然会在本文中出现定义理解不深刻,原理叙述有误等错误,敬请各位高人理解,如有错误之处,请大家指出,我将积极学习改进。 其实很早就应该写这么一个东西,由于学习和工作太忙,一直没有时间去写,春节放假,偶尔有了时间,决心一定要写好,本文只是针对初学者,对于那些老鸟和大神们,基本上没有看的必要,所以再您看这篇文章之前,还要对我多多的理解和宽容,写不好,我改进学习,写的好,希望对您有帮助。 (一) PID的背景和一些原理上理解 PID控制技术,是最简单的闭环控制技术之一,一般都是利用单反馈或者多反馈来实现对控制对象的调节,实现被控对象的可控性和可预知性的控制。使得设备运行的更加的可靠,合理且平稳。 PID的全称为比例积分微分控制,P即为比例,I即为积分,D即为微分。PID往往都是应用于惰性系统,所谓惰性系统就是变化较慢且无法精确控制和调节的对象,其中最最重要的特点就是变化速度慢,调节速度慢,控制周期较长,最经典的控制对象就为温度的温控。 下面就举一个简单的例子进行说明: 比如我们要对一个水箱里面的水进行加热,我们的目标加热温度为100℃,首先我们不用闭环对水温进行加热,也就是说我们只是靠人为观察温度计的温度值来对加热器进行人工的干预。

当温度加热到100℃以后,我们就停止加热,这个时候,虽然水温已经到达100且加热器已经不再通电加热,但是由于加热器的预热和水本身传递温度的惰性,导致水温会继续上升,经过一段时间后,水温会继续升高,并且超过100℃,那么该系统就无法达到我们所预期的要求。 这个时候您谁想,停止加热后本身会继续散热继续升温,那等到温度到90摄氏度左右以后,我们停止加热,然后利用水的惰性和加热器的散热,让水温继续升温,正好达到100℃,这样不就解决问题了吗?这么想是对的,但是水温要达到90几度的时候我们停止加热呢?还有就是从停止加热到100℃的时间是多少?经过一段时间后,温度没有达到100℃,而是小于100摄氏度以后温度就达到了顶峰,这样怎么办? 上述所有的办法,可能能够解决水温到达100℃的要求,但是其中很多环节很多结果都是无法预测和无法控制的,即便经历了很麻烦的人为干预同时经过了一个较长的时间达到了我们对水温加热到100℃的要求,也要经历一个相当复杂和相当漫长的时间才能达到,并且整个过程一直要有人为的干预,实在是属于劳民伤财。 不只是对温度的控制,还有其他很多领域的过程控制,都遇到了这些让人很困惑问题,所以科学家就针对此类问题发明了闭环控制原理,其中最经典最简单最实用的就是PID闭环控制。该控制原理简单可靠,参数调整简便,实用性强,广泛的受到人们的支持。 利用PID控制原理对水温进行加热控制,我现在进行举例说明:目标温度

APM 之PID参数调整详解解析

先来了解一下P项、I项和D项的基本内容。这里只用通俗语言简单解释,给出一些简单实用的调整方法。有需要深入研究的用户,请自行查阅相关资料。 P项相当于一个变化率,数值越大,变化越快。假设“俯仰到升降通道”的P值为60时,机头从上抬20o到变回水平位置,需要5秒钟时间,那么P值为30时,这个时间就大于5秒(比如10秒),P值为120时,这个时间就小于5秒(比如2.5秒)。 D项相当于一个“阻尼器”,数值越大,阻尼越大,控制越“硬”。如果飞机在水平直飞时,在横滚方向上老是振荡,那么可以调小“副翼通道”的D值,如果飞机在横滚方向上的增稳效果不好(即偏离水平位置后很难再回复到原来状态),那么可以调大该D值。 I项相当于一个“加分器”,使控制量更贴近目标量,但也有可能“加过头”了。例如:如果要使飞机从100米爬升到200米,而飞机只爬到199米就不再爬升,那么,此时需要增大I值;但如果飞机爬到201米才停下来,那么,此时应该减小I值。 下面简单描述一下在试飞调试阶段进行PID参数调整的步骤。 第一步:规划并上传一个矩形航线。高度不要太高,比如50米,这样便于肉眼观察高度变化。第一个航点和最后一个航点距离稍微近点,相邻航点间距离为300米~400米为宜。让飞机在视野范围内压线飞行。 第二步:切入自动模式,让飞机沿着这个航线飞行。 第三步:看增稳控制效果。 先使用默认参数。副翼通道上:P=95,I=5,D=8。俯仰到升降通道:P=95,I=3,D=8。注意到各项目上类似于“P/128”的字样,其中“P”指P项,“128”是可以输入的最大值。此外,每个项目上能填入的最小数值为零。 横滚和俯仰上的调整方法类似,此处只讲横滚。 如果飞机在横滚方向上左右振荡,那么同时调小P值和D值,I值一般固定不动。 如果飞机在横滚方向上的增稳效果不好,那么同时调大P值和D值,I值一般固定不动。 第四步:试着改变目标高度,看定高效果。 如果飞机爬升或俯冲速度太慢,就增大“高度到俯仰角”的P值,反之减小P值。如果在爬升或俯冲过程中,机头振荡得厉害,就减小“高度到俯仰角”的D值。最后,如果飞机无法爬升到预设高度,就增大“高度到俯仰角”的I值,相反减小I值。 ★在这里,调大P值,一般是把初始俯仰角调大,调小P值,一般是把初始俯仰角调小。参考前文关于位置控制的解释,就能理解这里的意思。如果不能理解,就不要深究。 第五步:看飞机在到达航点时的转弯效果。 如果转弯速度太慢,就增到“方向舵通道”的P值,反之减小P值。如果转弯时机头来回振荡,就减小D值,如果转弯时机头上没有阻尼的感觉,就增大D值。 ★在这里,调大P值,一般是把初始倾斜角调大,调小P值,一般是把初始倾斜角调小。参考前文关于位置控制的解释,就能理解这里的意思。如果不能理解,就不要深究。 第六步:看飞机的压线效果。 如果飞机切入航线时的速度太慢,就增大“偏侧距”的P值,反之减小P值。如果飞机在航线上左右扭动,就减小“偏侧距”的D值,而如果没有阻尼的感觉,就增大D值。 ★在这里,调大P值,一般是把初始夹角调大,调小P值,一般是把初始夹角调小。参考前文关于位置控制的解释,就能理解这里的意思。如果不能理解,就不要深究。

PID使用说明

PID调节器又称回路调节器,本调节器提供的具体功能有:手动、自动、串级、及跟踪运行方式的切换,设定值、手动输出值的调整,PID参数的整定等。 PID调节有三种画面:回路操作画面、趋势显示画面和参数调整画面。下面介绍每种画面显示的信息及用途。 1.回路操作画面 在预先设置的PID热点上,单击鼠标左键,屏幕上将弹出如图3.11-1所示回路操作画面,由回路操作画面可分别进入其它两种画面。 (1)显示信息说明 在回路调节画面中显示的有设定值、过程值和输出值的棒图及数值显示,运行方式显示,报警状态显示等。 ?棒图显示 画面左边的三个棒图分别代表设定值、过程值和输出值,棒的颜色依次为蓝、天蓝、粉色。 设定值棒的高度为当前值相对量程的百分数。如果PID运行于串级状态,则设定棒显示串级外给定值,在其它运行状态下显示内给定值。 过程值棒的高度表示过程输入值。 输出棒的高度表示输出值。 ?数值显示 画面右下区域的三个方框中显示的内容依次为设定量、过程量及输出量的当前值,各数值颜色与棒颜色相对应。 当PID调节器运行于手动、自动或跟踪状态时,设定值为内部给定值;当运行于串级状态时,显示为串级输入值。 当PID调节器运行于手动状态时,输出值由手动给出;运行于自动和串级状态时,由算法结果给出;运行于跟踪状态时,为跟踪量点值。 ?报警状态显示 当偏差报警到来时,左上角灯置亮(呈红色);报警消失时,恢复正常颜色。 ?运行方式显示 PID调节器的运行方式包括手动、自动、串级及跟踪四种,当某个运行方式下的状态灯呈绿色时,表示调节器处于某方式。 ?其它 PID调节器画面静态显示的内容有点名、点描述(说明)等。

PID参数调节

南京航空航天大学 学生姓名:__芮俊俊_ ___ 班级学号:__SZ1605061______ 学科名称:_航空发动机控制与测试 所在学院:___机电学院______ 2017年3月27日

一、题目及要求: 列举适用于航空发动机控制律参数设计方法(至少列举一种),以 )7949.0)(31.16() 4435.0(0047.0)(+++=s s s s G 为被控对象,设计一组PID 控制参数,使上升时间不大于1s ,超调量不大于2%,幅值裕量不小于9dB ,相位裕量不小于60?,要求提供可以反馈稳定裕量的BODE 图(截图)及闭环仿真的SIMULINK 模型(截图),以及阶跃响应仿真曲线(表明上身时间及超调量)。 二、解题步骤及内容 1、航空发动机控制率参数设计方法 1)、全包线鲁棒变增益LPV 控制率设计 2)、双余度控制率设计方法 3)非线性反演控制率设计方法 2、建模并设计一组PID 参数,达到题目所述的响应要求 1)Simulink 建模 打开Simulink,将各模块添加到model 文件中,连接各模块组成闭环控制系统如下图(1)。 图(1) Simulink 模型

图中PID模块为Simulink自带的模块,本人使用的是matlab2011a版本,其中自带的PID模块默认为连续型的,无需更改类型。 2)设计PID参数。 模型建立后,双击PID模块,进入如下图(2)页面, 图(2)PID控制器参数调节界面 更改P、I、D三个参数的值即可调节PID,按照所给的控制要求,不断调整PID 参数。在调整的过程中,每个参数的变化对响应的影响如下表(1) 一边调整,一边观察各项指标是否满足控制要求,各项指标如下表(2):

S7-300PID控制说明

S7-300的PID控制的方法 1、这是一个典型的PID控制系统。 通过模拟量4--20mA的传感器来监视水池的液位,对应PLC的0-27648的工程值,经这个比例转换成水池的液位。对应的液位是你液位传感器对应的最高量程。这个值就是PID的反馈值。 阀门调节由量模拟量输出控制阀门调节开度,控制你水池的液位。 2、无法与实际水位对应(读的参数不知道表示什么意思)? 在PID调节中有不同的物理量,因此在参数设定中需将其规格化。参数规格化: 1.规格化概念及方法:PID参数中重要的几个变量,给定值, 反馈值和输出值都是用0.0~1.0之间的实数表示,因此,需要将模拟输入转换为0.0~1.0的数据,或将0.0~1.0的数据转换为模拟输出,这个过程称为规格化。规格化的方法:(即变量相对所占整个值域范围内的百分比对应与27648数字量范围内的量)。对于输入和反馈,执行:变量*100/27648,然后将结果传送到PV-IN和SP-INT,对于输出变量,执行:LMN*27648/100,然后将结果取整传送给PQW即可; 2.例: 输入参数: SP_INT(给定值):0--100%的实数。 假定模块的输入变量量程为0-10Mpa,则SP_IN的范围0.0-1.00

对应0-10米.可以根据这一比例关系来设置给定值。例:如给定5.0米 SP_INT(给定值)=5.0/(10.0-0.0)*100.0=50.0(50%) PV_IN(过程值,即反馈值):0--100%的实数。 此值来自与阀门阀位(开度)的相应的压力反馈值。其范围0.0-1.0对应0-100%.即,当模拟量模板输入为数值为27648时则对应100%(量程的上限),数值为0时则对应0%(量程的下限)。 可以根据这一比例关系来换算PV_IN值。例:如输入数值为12000时 PV_IN(过程值,即反馈值)=12000/27648*100.0=43.403(43.403%) 输出参数: 当通过PID控制器(FB41)运算后,即得出调节值LMN_PER,该值已转化范围为0-27648的整型数值。例如经运算为43.403%, LMN_PER=43.403*27648/100,取整后为12000,将LMN_PER 送入模拟量输出模板即可. 3、积分时间不知道该如何设定? (1)对于比例控制来说,将比例度调到比较大的位置,逐步减小以得到满意的曲线。 (2)对于比例积分来说,先将积分时间无限大,按纯比例作用

PID控制详解

PID控制原理和特点 工程实际中,应用最为广泛调节器控制规律为比例、积分、微分控制,简称PID控制,又称PID调节。PID控制器问世至今已有近70年历史,它以其结构简单、稳定性好、工作可靠、调整方便而成为工业控制主要技术之一。当被控对象结构和参数不能完全掌握,或不到精确数学模型时,控制理论其它技术难以采用时,系统控制器结构和参数必须依靠经验和现场调试来确定,这时应用PID控制技术最为方便。即当我们不完全了解一个系统和被控对象﹐或不能有效测量手段来获系统参数时,最适合用PID控制技术。PID控制,实际中也有PI和PD控制。PID控制器就是系统误差,利用比例、积分、微分计算出控制量进行控制。 1、比例控制(P): 比例控制是最常用的控制手段之一,比方说我们控制一个加热器的恒温100度,当开始加热时,离目标温度相差比较远,这时我们通常会加大加热,使温度快速上升,当温度超过100度时,我们则关闭输出,通常我们会使用这样一个函数 e(t) = SP – y(t)- u(t) = e(t)*P SP——设定值 e(t)——误差值 y(t)——反馈值 u(t)——输出值 P——比例系数 滞后性不是很大的控制对象使用比例控制方式就可以满足控制要求,但很多被控对象中因为有滞后性。 也就是如果设定温度是200度,当采用比例方式控制时,如果P选择比较大,则会出现当温度达到200度输出为0后,温度仍然会止不住的向上爬升,比方说升至230度,当温度超过200度太多后又开始回落,尽管这时输出开始出力加热,但温度仍然会向下跌落一定的温度才会止跌回升,比方说降至170度,最后整个系统会稳定在一定的范围内进行振荡。 如果这个振荡的幅度是允许的比方说家用电器的控制,那则可以选用比例控制 2、比例积分控制(PI): 积分的存在是针对比例控制要不就是有差值要不就是振荡的这种特点提出的改进,它常与比例一块进行控制,也就是PI控制。 其公式有很多种,但大多差别不大,标准公式如下: u(t) = Kp*e(t) + Ki∑e(t) +u0

PID参数设置

1、P :控制回路中的比例项 比例控制是一种最简单的控制方式。其控制器的输出与输入误差信号成比例关系,当仅有比例控制时系统输出存在稳态误差。P是解决幅值震荡,P大了会出现幅值震荡的幅度大,但震荡频率小,系统达到稳定时间长。 2、I :控制回路中的积分项 在积分控制中,控制器的输出与输入误差信号的积分成正比关系。对一个自动控制系统,如果在进入稳态后存在稳态误差,则称这个控制系统是有稳态误差的或简称有差系统。为了消除稳态误差,在控制器中必须引入“积分项”。积分项对误差取决于时间的积分,随着时间的增加,积分项会增大。这样,即便误差很小,积分项也会随着时间的增加而加大,它推动控制器的输出增大使稳态误差进一步减小,直到等于零。 3、D :控制回路中的微分项 在微分控制中,控制器的输出与输入误差信号的微分(即误差的变化率)成正比关系。自动控制系统在克服误差的调节过程中可能会出现振荡甚至失稳。其原因是由于存在有较大惯性组件(环节)或有滞后组件,具有抑制误差的作用,其变化总是落后于误差的变化。解决的办法是使抑制误差的作用的变化“超前”,即在误差接近零时,抑制误差的作用就应该是零。这就是说,在控制器中仅引入“比例”项往往是不够的,比例项的作用仅是放大误差的幅值,而目前需要增加的是“微分项”,它能预测误差变化的趋势,这样,具有比例+微分的控制器,就能够提前使抑制误差的控制作用等于零,甚至为负值,从而避免了被控量的严重超调。 4、PID调节常用口诀 参数整定找最佳,从小到大顺序查,先是比例后积分,最后再把微分加,曲线振荡很频繁,比例度盘要放大,曲线漂浮绕大湾,比例度盘往小扳,曲线偏离回复慢,积分时间往下降,曲线波动周期长,积分时间再加长,曲线振荡频率快,先把微分降下来,动差大来波动慢,微分时间应加长,理想曲线两个波,前高后低4比1,一看二调多分析,调节质量不会低。

PID调节器的作用及其参数对系统调节质量的影响

实验: PID调节器的作用及其参数对系统调节质量的影响 一.实验目的: 1.了解和观测PID基本控制规律的作用,对系统动态特性和稳态特性及稳 定性的影响。 2.验证调节器各参数(Kc,Ti,Td), 在调节系统中的功能和对调节质量的 影响。 二. 实验内容: 1.分别对系统采取比例(P)、比例微分(PD)、比例积分(PI)、比例积分微分(PID) 控制规律,通过观察系统的响应曲线,分析系统各性能的变化情况。 1.观测定值调节系统(扰动作用时)在各调节规律下的响应曲线。 2.观测调节器参数变化对定值调节系统瞬态响应性能指标的影响。 三. 实验原理: 参考输入量(给定值)作用时,系统连接如图(1)所示: 图(1) 图(2) 四. 实验步骤: 利用MATLAB中的Simulink仿真软件。 l. 参考实验一,建立如图(2)所示的实验原理图;

2. 将鼠标移到原理图中的PID模块进行双击,出现参数设定对话框,将PID 控制器的积分增益和微分增益改为0,使其具有比例调节功能,对系统进行纯比例控制。 3. 单击工具栏中的 图标,开始仿真,观测系统的响应曲线,分析系统性 能;调整比例增益,观察响应曲线的变化,分析系统性能的变化。 4. 重复步骤2-3,将控制器的功能改为比例微分控制,观测系统的响应曲线, 分析比例微分控制的作用。 5. 重复步骤2-3,将控制器的功能改为比例积分控制,观测系统的响应曲线, 分析比例积分控制的作用。 6. 重复步骤2-3,将控制器的功能改为比例积分微分控制,观测系统的响应曲线,分析比例积分微分控制的作用。 (1) P=1,I=0,D=0 (2) P=0.618,I=0,D=0 (3) P=0.618,I=0.1,D=0 (4) P=0.618,I=1,D=0

PID参数如何设定调节讲解

PID参数如何设定调节 PID(比例积分微分)英文全称为Proportion Integration Differentiation,它是一个数学物理术语。 PID控制简介 目前工业自动化水平已成为衡量各行各业现代化水平的一个重要标志。同时,控制理论的发展也经历了古典控制理论、现代控制理论和智能控制理论三个阶段。智能控制的典型实例是模糊全自动洗衣机等。自动控制系统可分为开环控制系统和闭环控制系统。一个控控制系统包括控制器﹑传感器﹑变送器﹑执行机构﹑输入输出接口。控制器的输出经过输出接口﹑执行机构﹐加到被控系统上﹔控制系统的被控量﹐经过传感器﹐变送器﹐通过输入接口送到控制器。不同的控制系统﹐其传感器﹑变送器﹑执行机构是不一样的。比如压力控制系统要采用压力传感器。电加热控制系统的传感器是温度传感器。目前,PID控制及其控制器或智能PID控制器(仪表)已经很多,产品已在工程实际中得到了广泛的应用,有各种各样的PID控制器产品,各大公司均开发了具有PID参数自整定功能的智能调节器(intelligentregulator),其中PID控制器参数的自动调整是通过智能化调整或自校正、自适应算法来实现。有利用PID控制实现的压力、温度、流量、液位控制器,能实现PID控制功能的可编程控制器(PLC),还有可实现PID控制的PC 系统等等。可编程控制器(PLC)是利用其闭环控制模块来实现PID控制,而可编程控制器(PLC)可以直接与ControlNet相连,如Rockwell的PLC-5等。还有可以实现PID控制功能的控制器,如Rockwell的Logix产品系列,它可以直接与ControlNet 相连,利用网络来实现其远程控制功能。 1、开环控制系统 开环控制系统(open-loopcontrolsystem)是指被控对象的输出(被控制量)对控制器(controller)的输出没有影响。在这种控制系统中,不依赖将被控量反送回来以形成任何闭环回路。 2、闭环控制系统

PID调节参数(FB41)

PID调节-----西门子FB41使用 准备用连续PID调节来实验一个控制,在软件上做了一个简单的PID41用仿真模拟了一把,情况还好,基本可以运行,但是其中的一些小的功能还是没有做好.想仔细再看看说明.幸好有一位网又一起讨论,得到了一个比较好的说明.传上来以免以后找不到. 使用FB41进行PID调整的说明 FB41称为连续控制的PID用于控制连续变化的模拟量,与FB42的差别在于后者是离散型的,用于控制开关量,其他二者的使用方法和许多参数都相同或相似。PID的初始化可以通过在OB100中调用一次,将参数COM-RST置位,当然也可在别的地方初始化它,关键的是要控制COM-RST;PID的调用可以在OB35中完成,一般设置时间为200MS,一定要结合帮助文档中的PID框图研究以下的参数,可以起到事半功倍的效果以下将重要参数用黑体标明.如果你比较懒一点,只需重点关注黑体字的参数就可以了。其他的可以使用默认参数。 A:所有的输入参数: COM_RST: BOOL: 重新启动PID:当该位TURE时:PID执行重启动功能,复位PID内部参数到默认值;通常在系统重启动时执行一个扫描周期,或在PID进入饱和状态需要退出时用这个位; MAN_ON:BOOL:手动值ON;当该位为TURE时,PID 功能块直接将MAN的值输出到LMN,这可以在PID框图中看到;也就是说,这个位是PID的手动/自动切换位;

PEPER_ON:BOOL:过程变量外围值ON:过程变量即反馈量,此PID可直接使用过程变量PIW(不推荐),也可使用PIW 规格化后的值(常用),因此,这个位为FALSE; P_SEL:BOOL:比例选择位:该位ON时,选择P(比例)控制有效;一般选择有效; I_SEL:BOOL:积分选择位;该位ON时,选择I(积分)控制有效;一般选择有效; INT_HOLD BOOL:积分保持,不去设置它; I_ITL_ON BOOL:积分初值有效, I-ITLV AL(积分初值)变量和这个位对应,当此位ON时,则使用I-ITLV AL变量积分初值。一般当发现PID功能的积分值增长比较慢或系统反应不够时可以考虑使用积分初值; D_SEL :BOOL:微分选择位,该位ON时,选择D(微分)控制有效;一般的控制系统不用; CYCLE :TIME:PID采样周期,一般设为200MS;SP_INT:REAL:PID的给定值; PV_IN :REAL:PID的反馈值(也称过程变量); PV_PER:WORD:未经规格化的反馈值,由PEPER-ON选择有效;(不推荐)MAN :REAL:手动值,由MAN-ON选择有效;GAIN :REAL:比例增益; TI :TIME:积分时间; TD :TIME:微分时间;

PID 参数设置指南

PID 参数设置指南 比例参数= 比例度= 比例带= δ= P b 比例系数= 比例增益= 放大系数= K P δ= 1 K p 比例带P b \ 积分时间Ti\ 微分时间Td≈1 \ 12 \ 3 启动PID参数自整定程序,可自动计算PID参数,自整定成功率95%,少数自整定不成功的系统可按以下方法调PID参数。 P参数(即比例带或比例度δ、P b)设置 如不能肯定比例调节系数P(即比例带或比例度δ、P b)应为多少,请把P参数(即比例带或比例度δ、P b)先设置大些(如30%),以避免开机出现超调和振荡,运行后视响应情况再逐步调小,以加强比例作用的效果,提高系统响应的快速性,以既能快速响应,又不出现超调或振荡为最佳。

(比例增益Kp越大)δ值越小系统越稳定,要减小静差,就要尽量增大比例增益Kp,但由于系统有惯性,比例增益Kp增得过大,又会引起超调,使系统的被控量忽大忽小,引起系统振荡。 I参数设置 如不能肯定积分时间参数I应为多少,请先把I参数设置大些(如1800秒),(I> 3600时,积分作用去除)系统投运后先把P参数(即比例带或比例度δ、P b)调好,尔后再把I参数逐步往小调,观察系统响应,以系统能快速消除静差进入稳态,而不出现超调振荡为最佳。 积分时间T I越长,(系统的)变化越缓慢,(系统消除静差的时间就越长)。(相反,积分时间T I太短,消除静差的时间就越短,系统亦会产生振荡)。 但积分时间T I太长,又会发生在被控量急剧变化时,被控量难以迅速恢复的情况。 D参数设置 如不能肯定微分时间参数D应为多少,请先把D参数设置为O,即去除微分 )和I参数,P、I 作用,系统投运后先调好P参数(即比例带或比例度δ、P b 确定后,再逐步增加D参数,加微分作用,以改善系统响应的快速性,以系统不出现振荡为最佳,(多数系统可不加微分作用)。 D积分参数一般是对应快速变化的场合使用,如空压机,温控仪(系统惯性大的负载)等,一般在其他场合关闭即可。 T采样周期,调节器运行一次,采样周期越大则响应越慢。

pid控制方法

尽管不同类型的控制器,其结构、原理各不相同,但是基本控制规律只有三个:比例(P)控制、积分(I)控制和微分(D)控制。这几种控制规律可以单独使用,但是更多场合是组合使用。如比例(P)控制、比例-积分(PI)控制、比例-积分-微分(PID)控制等。 比例(P)控制 单独的比例控制也称“有差控制”,输出的变化与输入控制器的偏差成比例关系,偏差越大输出越大。实际应用中,比例度的大小应视具体情况而定,比例度太小,控制作用太弱,不利于系统克服扰动,余差太大,控制质量差,也没有什么控制作用;比例度太大,控制作用太强,容易导致系统的稳定性变差,引发振荡。 对于反应灵敏、放大能力强的被控对象,为提高系统的稳定性,应当使比例度稍小些;而对于反应迟钝,放大能力又较弱的被控对象,比例度可选大一些,以提高整个系统的灵敏度,也可以相应减小余差。 单纯的比例控制适用于扰动不大,滞后较小,负荷变化小,要求不高,允许有一定余差存在的场合。工业生产中比例控制规律使用较为普遍。 比例积分(PI)控制 比例控制规律是基本控制规律中最基本的、应用最普遍的一种,其最大优点就是控制及时、迅速。只要有偏差产生,控制器立即产生控制作用。但是,不能最终消除余差的缺点限制了它的单独使用。克服余差的办法是在比例控制的基础上加上积分控制作用。 积分控制器的输出与输入偏差对时间的积分成正比。这里的“积分”指的是“积累”的意思。积分控制器的输出不仅与输入偏差的大小有关,而且还与偏差存在的时间有关。只要偏差存在,输出就会不断累积(输出值越来越大或越来越小),一直到偏差为零,累积才会停止。所以,积分控制可以消除余差。积分控制规律又称无差控制规律。 积分时间的大小表征了积分控制作用的强弱。积分时间越小,控制作用越强;反之,控制作用越弱。 积分控制虽然能消除余差,但它存在着控制不及时的缺点。因为积分输出的累积是渐进的,其产生的控制作用总是落后于偏差的变化,不能及时有效地克服干扰的影响,难以使控制系统稳定下来。所以,实用中一般不单独使用积分控制,而是和比例控制作用结合起来,构成比例积分控制。这样取二者之长,互相弥补,既有比例控制作用的迅速及时,又有积分控制作用消除余差的能力。因此,比例积分控制可以实现较为理想的过程控制。 比例积分控制器是目前应用最为广泛的一种控制器,多用于工业生产中液位、压力、流量等控制系统。由于引入积分作用能消除余差,弥补了纯比例控制的缺陷,获得较好的控制质量。但是积分作用的引入,会使系统稳定性变差。对于有较大惯性滞后的控制系统,要尽量避免使用。 比例微分(PD)控制

PID参数以及PID调节

PID调节到底是什么东西? 经常看到有关PID调节问题书籍,看来看去看不懂他们再说什么。还有一些技术员一提起PID调节,就摇头,搞不懂呀!那么PID调节的实质是什么?通俗的概念是什么?我们通过图1进行分析。 此主题相关图片如下,点击图片看大图: 一个自动控制系统要能很好地完成任务,首先必须工作稳定,同时还必须满足调节过程的质量指标要求。即:系统的响应快慢、稳定性、最大偏差等。很明显,自动控制系统总希望在稳定工作状态下,具有较高的控制质量,我们希望持续时间短、超调量小、摆动次数少。为了保证系统的精度,就要求系统有很高的放大系数,然而放大系数一高,又会造成系统不稳定,甚至系统产生振荡。反之,只考虑调节过程的稳定性,又无法满足精度要求。因此,调节过程中,系统稳定性与精 度之间产生了矛盾。 如何解决这个矛盾,可以根据控制系统设计要求和实际情况,在控制系统中插入“校正网络”,矛盾就可以得到较好解决。 这种“校正网络”,有很多方法完成,其中就有PID方法。 简单的讲,PID“校正网络”是由比例积分PI和比例微分PD"元件组"成的。为了说明问题,这里简单介绍一下比例积分P I和比例微分PD。 微分: 从电学原理我们知道,见图2,当脉冲信号通过RC电路时,电容两端电压不能突变,电流超前电压90°,输入电压通过电阻R向电容充电,电流在t1时刻瞬间达到最大值,电阻两端电压Usc此刻也达到最大值。随着电容两端电压不断升高,充电电流逐渐减小,电阻两端电压Usc也逐渐降低,最后为0,形成一个锯齿波电压。这种电路称为微分电路,由于它对 阶跃输入信号前沿“反应”激烈,其性质有加速作用。 积分: 我们再来看图3,脉冲信号出现时,通过电阻R向电容充电,电容两端电压不能突变,电流在t1时刻瞬间达到最大值,电阻两端电压此刻也达到最大值。电容两端电压Usc随着时间t不断升高,充电电流逐渐减小,最后为0,电容两端电压Us

PID控制

1.企业在生产中,往往需要有稳定的压力、温度、流量、液位或转速,以此作为保证产品质量、提高生产效率、满足工艺要求的前提,这就要用到变频器的PI D 控制功能。 所谓PID 控制,就是在一个闭环控制系统中,使被控物理量能够迅速而准确地无限接近于控制目标的一种手段。PID 控制功能是变频器应用技术的重要领域之一,也是变频器发挥其卓越效能的重要技术手段。 变频调速产品的设计、运行、维护人员应该充分熟悉并掌握PID 控制的基本理 论。 一、PID 控制的实现 1 .PID 的反馈逻辑 各种变频器的反馈逻辑称谓各不相同,甚至有类似的称谓而含义相反的情形。系统设计时应以所选用变频器的说明书介绍为准。所谓反馈逻辑,是指被控物理量经传感器检测到的反馈信号对变频器输出频率的控制极性。例如中央空调系统中,用回水温度控制调节变频器的输出频率和水泵电机的转速。冬天制热时,如果回水温度偏低,反馈信号减小,说明房间温度低,要求提高变频器输出频率和电机转速,加大热水的流量;而夏天制冷时,如果回水温度偏低,反馈信号减小,说明房间温度过低,可以降低变频器的输出频率和电机转速.减少冷水的流量。由上可见,同样是温度偏低,反馈信号减小,但要求变频器的频率变化方向却是相反的。这就是引入反馈逻辑的原由。几种变频器反馈逻辑的功能选择见表 1 。 2 .打开PID 功能 要实现闭环的PID 控制功能,首先应将PID 功能预置为有效。具体方法有两种:一是通过变频器的功能参数码预置,例如,康沃CVF-G2 系列变频器,将参数H-48 设为O 时,则无PID 功能;设为 1 时为普通PID 控制;设为 2 时为恒压供水PID 。二是由变频器的外接多功能端子的状态决定。例如安川C IMR-G 7A 系列变频器,如图1 所示,在多功能输入端子Sl-S10 中任选一个,将功能码H1-01 ~H1-10( 与端子S1-S10 相对应) 预置为19 ,则该端子即具有决定PI[) 控制是否有效的功能,该端子与公共端子SC “ ON ”时无效,“ OFF ”时有效。应注意的是.大部分变频器兼有上述两种预置方式,但有少数品 牌的变频器只有其中的一种方式。 在一些控制要求不十分严格的系统中,有时仅使用PI 控制功能、不启动 D 功能就能满足需要,这样的系统调试过程比较简单。 3 .目标信号与反馈信号 欲使变频系统中的某一个物理量稳定在预期的目标值上,变频器的PID 功能电路将反馈信号与目标信号不断地进行比较,并根据比较结果来实时地调整输出频

相关文档
最新文档