PID控制详解

PID控制详解
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

u(t)——输出

Kp ——比例放大系数

Ki ——积分放大系数

e(t)——误差

u0——控制量基准值(基础偏差)

大家可以看到积分项是一个历史误差的累积值,如果光用比例控

制时,我们知道要不就是达不到设定值要不就是振荡,在使用了积分项后就可以解决达不到设定值的静态误差问题,比方说一个控制中使用了 PI控制后,如果存在静态误差,输出始终达不到设定值,这时积分项的误差累积值会越来越大,这个累积值乘上Ki后会在输出的比重中越占越多,使输出u(t) 越来越大,最终达到消除静态误差的目的

PI 两个结合使用的情况下,我们的调整方式如下:

1、先将 I值设为 0,将 P值放至比较大,当出现稳定振荡时,我们再减小 P值直到 P 值不振荡或者振荡很小为止(术语叫临界振荡状态),在有些情况下,我们还可以在些 P 值的基础上再加大一点。

2、加大 I值,直到输出达到设定值为止。

3、等系统冷却后,再重上电,看看系统的超调是否过大,加热速度是否太慢。通过上面的这个调试过程,我们可以看到P 值主要可以用来调整系统的响应速度,但太大会增大超调量和稳定时间;而 I 值主要用来减小静态误差。

(超调量也叫最大偏差(maximum deviation)或过冲量。偏差是指被调参数与给定值的差。对于稳定的定值调节系统来说,过渡过程的最大偏差就是被调参数第一个波峰值与给定值的差 A 。随动调节系统中常采用超调量这个指标 B 。在y( ∞ ) 不等于给定值时:超调量 =[Y(Tm)-

Y(∞)]/Y(∞)×100%,( A—最大偏差;B—超调量)。超调量是指输出量的最大值减去稳态值,与稳态值之比的百分数,二阶系统稳态输出为最大输出在峰值时为最大,把 tm 代入输出公式,减 1 除t 等于把ξ代入,可求出%表达式。超调量只与阻尼比与有关。对于 RLC 二阶系统,阻尼比ξ =L/2R * sqrt(1/(LC)),ξ越大,超调量越小。)

pid 算法控制点目前包含三种比较简单的PID控制算法,分别是:增量式算法,位置式算法,微分先行。这三种是最简单的基本算法,各有其特点,一般能满足控制的大部份要求:

1、PID 增量式算法离散化公式(注:各符号含义如下): u(t) 控制器的输出值。e(t) ---- 控制器输入与设定值之间的误差。

Kp ------ 比例系数。

Ti ------ 积分时间常数。

Td ------ 微分时间常数。

T ------- 调节周期。

2、积分分离法离散化公式:

Δu(t) = q0e(t) + q1e(t-1) + q2e(t-2) 当|e(t)|≤β时

q0 = Kp(1+T/Ti+Td/T) q1 = -Kp(1+2Td/T)

q2 = Kp Td /T 当|e(t)|>β时 q0 = Kp(1+Td/T) q1 = -Kp(1+2Td/T)

q2 = Kp Td /T

u(t) = u(t-1) + Δu(t) 注:各符号含义如下

u(t) ---- 控制器的输出值。

e(t) ---- 控制器输入与设定值之间的误差。

Kp ------ 比例系数。

Ti ------ 积分时间常数。

Td ------ 微分时间常数。(有的地方用"Kd"表示)

T ------- 调节周期。

β------ 积分分离阈值

3、微分先行 PID 算法

离散化公式:

u(t) ---- 控制器的输出值。

e(t) ---- 控制器输入与设定值之间的误差。

Kp ------ 比例系数。

Ti ------ 积分时间常数。

Td ------ 微分时间常数。(有的地方用"Kd"表示)

T ------- 调节周期。

β------ 积分分离阈值

PID 控制:

因为 PI 系统中的 I 的存在会使整个控制系统的响应速度受到影响,为了解决这个问题,我们在控制中增加了 D微分项,微分项主要用来解决系统的响应速度问题,其完整的公式如下:

u(t) = Kp*e(t) + Ki∑e(t) + Kd[e(t) – e(t-1)]+u0

在 PID 的调试过程中,我们应注意以下步骤:

1、关闭I和D,也就是设为0.加大P,使其产生振荡;

2、减小P,找到临界振荡点;

3、加大 I,使其达到目标值;

4、重新上电看超调、振荡和稳定时间是否吻合要求;

5、针对超调和振荡的情况适当的增加一些微分项;

6、注意所有调试均应在最大负载的情况下调试,这样才能保证调试完的结果可以在全工作范围内均有效;

PID 控制器参数整定

PID控制器参数整定是控制系统设计核心内容。它是被控过程特性确定PID控制器比例系数、积分时间和微分时间大小。PID 控制器参数整定方法很多,概括起来有两大类:一是理论计算整定法。它主依据系统数学模型,理论计算确定控制器参数。这种方法所到计算数据未必可以直接用,还必须工程实际进行调整和修改。二是工程整定方法,它主要依赖工程经验,直接控制系统试验中进行,且方法简单、易于掌握,工程实际中被广泛采用。PID 控制器参数工程整定方法,主要有临界比例法、反应曲线法和衰减法。三种方法各有其特点,其共同点都是试验,然后工程经验公式对控制器参数进行整定。但采用哪一种方法所到控制器参数,都需要实际运行中进行最后调整与完善。现一般采用是临界比例法。利用该方法进行 PID 控制器参数整定步骤如下:

(1)首先预选择一个足够短采样周期让系统工作;

(2)仅加入比例控制环节,直到系统对输入阶跃响应出现临界振荡,记下这时比例放大系数和临界振荡周期;

(3)一定控制度下公式计算到 PID 控制器参数。

PID控制最通俗的解释与PID 参数的整定方法

[ 2010/6/18 15:15:45 | Author: 廖老师] PID 是比例、积分、微分的简称,PID 控制的难点不是编程,而是控制器的参数整定。参数整定的关键是正确地理解各参数的物理意义,PID控制的原理可以用人对炉温的手动控制来理解。阅读本文不需要高深的数学知识。

1 .比例控制

有经验的操作人员手动控制电加热炉的炉温,可以获得非常好的控制品质,PID 控制与人工控制的控制策略有很多相似的地方。

下面介绍操作人员怎样用比例控制的思想来手动控制电加热炉的炉温。假设用热电偶检测炉温,用数字仪表显示温度值。在控制过程中,操作人员用眼睛读取炉温,并与炉温给定值比较,得到温度的误差值。然后用手操作电位器,调节加热的电流,使炉温保持在给定值附近。

操作人员知道炉温稳定在给定值时电位器的大致位置(我们将它称为位置L),并根据当时的温度误差值调整控制加热电流的电位器的转角。炉温小于给定值时,误差为正,在位置L 的基础上顺时针增大电位器的转角,以增大加热的电流。炉温大于给定值时,误差为负,在位置L的基础上反时针减小电位器的转角,并令转角与位置L的差值与误差成正比。上述控制策略就是比例控制,即PID控制器输出中的比例部分与误差成正比。

闭环中存在着各种各样的延迟作用。例如调节电位器转角后,到温度上升到新的转角对应的稳态值时有较大的时间延迟。由于延迟因素的存在,调节电位器转角后不能马上看到调节的效果,因此闭环控制系统调节困难的主要原因是系统中的延迟作用。

比例控制的比例系数如果太小,即调节后的电位器转角与位置L 的差值太小,调节的力度不

够,使系统输出量变化缓慢,调节所需的总时间过长。比例系数如果过大,即调节后电位器转角与位置L的差值过大,调节力度太强,将造成调节过头,甚至使温度忽高忽低,来回震荡。

增大比例系数使系统反应灵敏,调节速度加快,并且可以减小稳态误差。但是比例系数过大会使超调量增大,振荡次数增加,调节时间加长,动态性能变坏,比例系数太大甚至会使闭环系统不稳定。

单纯的比例控制很难保证调节得恰到好处,完全消除误差。

2 .积分控制

PID 控制器中的积分对应于图 1 中误差曲线与坐标轴包围的面积(图中的灰色部分)。PID 控制程序是周期性执行的,执行的周期称为采样周期。计算机的程序用图1中各矩形面积之和来近似精确的积分,图中的TS就是采样周期。

图 1 积分运算示意图

每次PID 运算时,在原来的积分值的基础上,增加一个与当前的误差值ev(n )成正比的微小部分。误差为负值时,积分的增量为负。

手动调节温度时,积分控制相当于根据当时的误差值,周期性地微调电位器的角度,每次调节的角度增量值与当时的误差值成正比。温度低于设定值时误差为正,积分项增大,使加热电流逐渐增大,反之积分项减小。因此只要误差不为零,控制器的输出就会因为积分作用而不断变化。积分调节的“大方向”是正确的,积分项有减小误差的作用。一直要到系统处于稳定状态,这时误差恒为零,比例部分和微分部分均为零,积分部分才不再变化,并且刚好等于稳态时需要的控制器的输出值,对应于上述温度控制系统中电位器转角的位置L。因此积分部分的作用是消除稳态误差,提高控制精度,积分作用一般是必须的。

PID 控制器输出中的积分部分与误差的积分成正比。因为积分时间TI 在积分项的分母中,TI 越小,积分项变化的速度越快,积分作用越强。

3 .PI 控制控制器输出中的积分项与当前的误差值和过去历次误差值的累加值成正比,因此积分作用本身具有严重的滞后特性,对系统的稳定性不利。如果积分项的系数设置得不好,其负面作用很难通过积分作用本身迅速地修正。而比例项没有延迟,只要误差一出现,比例部分就会立即起作用。因此积分作用很少单独使用,它一般与比例和微分联合使用,组成PI或PID 控制器。

PI 和PID 控制器既克服了单纯的比例调节有稳态误差的缺点,又避免了单纯的积分调节响应慢、动态性能不好的缺点,因此被广泛使用。

如果控制器有积分作用(例如采用PI或PID 控制),积分能消除阶跃输入的稳态误差,这时

可以将比例系数调得小一些。

如果积分作用太强(即积分时间太小),相当于每次微调电位器的角度值过大,其累积的作用

会使系统输出的动态性能变差,超调量增大,甚至使系统不稳定。积分作用太弱(即积分时间太大),则消除稳态误差的速度太慢,积分时间的值应取得适中。

4 .微分作用

误差的微分就是误差的变化速率,误差变化越快,其微分绝对值越大。误差增大时,其微分

为正;误差减小时,其微分为负。控制器输出量的微分部分与误差的微分成正比,反映了被控

量变化的趋势。

有经验的操作人员在温度上升过快,但是尚未达到设定值时,根据温度变化的趋势,预感到

温度将会超过设定值,出现超调。于是调节电位器的转角,提前减小加热的电流。这相当于士

兵射击远方的移动目标时,考虑到子弹运动的时间,需要一定的提前量一样。

图 2 阶跃响应曲线

图2 中的c (∞) 为被控量c (t) 的稳态值或被控量的期望值,误差e(t) = c (∞) - c (t) 。在图2 中启动过程的上升阶段,当时,被控量尚未超过其稳态值。但是因为误差e(t)不断减小,误差的微分和控制器输出的微分部分为负值,减小了控制器的输出量,相当于提前给出了制动作用,以阻碍被控量的上升,所以可以减少超调量。因此微分控制具有超前和预测的特性,在超调尚未出现之前,就能提前给出控制作用。

闭环控制系统的振荡甚至不稳定的根本原因在于有较大的滞后因素。因为微分项能预测误差变化的趋势,这种“超前”的作用可以抵消滞后因素的影响。适当的微分控制作用可以使超调量减小,增加系统的稳定性。

对于有较大的滞后特性的被控对象,如果PI 控制的效果不理想,可以考虑增加微分控制,以改善系统在调节过程中的动态特性。如果将微分时间设置为0,微分部分将不起作用。

微分时间与微分作用的强弱成正比,微分时间越大,微分作用越强。如果微分时间太大,在误差快速变化时,响应曲线上可能会出现“毛刺”。

微分控制的缺点是对干扰噪声敏感,使系统抑制干扰的能力降低。为此可在微分部分增加惯性滤波环节。

5 .采样周期

PID 控制程序是周期性执行的,执行的周期称为采样周期。采样周期越小,采样值越能反映模拟量的变化情况。但是太小会增加CPU的运算工作量,相邻两次采样的差值几乎没有什么变化,将使PID控制器输出的微分部分接近为零,所以也不宜将采样周期取得过小。

应保证在被控量迅速变化时(例如启动过程中的上升阶段),能有足够多的采样点数,不致因为采样点数过少而丢失被采集的模拟量中的重要信息。

PID 通俗解释

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

PID控制算法经验之谈

PID控制概述 PID控制是目前工程上应用最广的一种控制方法,它的优点在于结构简单,且不依赖被控对象模型,控制所需的信息量也很少,因而非常易于工程实现,同时通过参数的调整也可获得较好的控制效果。 PID控制是将误差信号的比例(P)、积分(I)和微分通过线性组合构成控制量,故称之为PID控制。因此,在使用中只需要设定三个参数即可。在很多情况,往往不一定需要三个单元,但是比例单元是必不可少的。 PID控制器设计的难点在于参数整定。但是实际上很多情况下我们可以直接根据系统的时域响应来调整比例、微分和积分三个环节的参数,当然这就需要了解这三个环节对时域响应的有什么样的影响。 (1)比例环节:直接将误差信号放大或缩小,因此将比例环节参数增大可以提高响应速度并且减小稳态误差,但是,快速性和稳定性总是一对矛盾,也就是在增大比例系数的同时,系统的稳定性逐渐减低,系统将会出现超调、振荡,甚至发散,因此合适的比例增益是在快速性和稳定性之间进行折中。 (2)积分环节:从积分的定义可知,该环节是将误差不断进行累积,可实现消除稳态误差。增益越大,积分作用越强,稳态误差消除也越快,但是带来的问题是容易产生积分饱和现象,带来大的超调并延缓了系统进入稳态的速度,因此这又是一个矛盾。 (3)微分环节:该环节或取的是误差的微分信息,根据微分的定义,我们可以知道,这是一个超前环节,也就是说该信号提前告诉我们控制量是该减还是该增,避免造成超调、振荡,因此增大该环节增益有助于提高系统的稳定性,避免振荡,但是对快速性却产生了负作用(快速性和稳定性总是一会矛盾体),因此必须合理选取。还有必须注意的是,微分环节对噪声信号将产生放大作用,因此在噪声较大的系统中慎用。 正是由于PID控制参数整定的复杂性,目前出现了多种改进的PID控制方法,我们将在下一篇中对这些改进型进行归纳总结。 各种改进型PID控制总结 随着数字控制技术的发展,我们在控制器的设计上有了更大的灵活性,一些原来在模拟PID控制器中无法实现的问题,现在我们很容易就能在数字计算机上实现了,于是产生来了一系列改进的控制算法,形成非标准的控制算法,改善系统品质,满足不同控制系统的需要。 1.积分分离PID控制算法 PID控制中引入积分环节,主要是为了消除静差,提高控制精度。但在启动、结束或大幅度增减指令时,短时间内系统有很大输出,由于积分积累的作用,致使控制量超过执行机构可能运行的最大动作范围对应的极限控制量,引起系统较大的超调,甚至引起系统较大的振荡,这在生产中是绝对不允许的。积分分离的

PID调节和温度控制原理

P I D调节和温度控制原理 字体大小:||2006-10-2123:17-阅读:209-:0 当通过热电偶采集的被测温度偏离所希望的给定值时,PID控制可根据测量信号与给定值的偏差进行比例(P)、积分(I)、微分(D)运算,从而输出某个适当的控制信号给执行机构,促使测量值恢复到给定值,达到自动控制的效果。 比例运算是指输出控制量与偏差的比例关系。比例参数P设定值越大,控制的灵敏度越低,设定值越小,控制的灵敏度越高,例如比例参数P设定为4%,表示测量值偏离给定值4%时,输出控制量变化100%。积分运算的目的是消除偏差。只要偏差存在,积分作用将控制量向使偏差消除的方向移动。积分时间是表示积分作用强度的单位。设定的积分时间越短,积分作用越强。例如积分时间设定为240秒时,表示对固定的偏差,积分作用的输出量达到和比例作用相同的输出量需要240秒。比例作用和积分作用是对控制结果的修正动作,响应较慢。微分作用是为了消除其缺点而补充的。微分作用根据偏差产生的速度对输出量进行修正,使控制过程尽快恢复到原来的控制状态,微分时间是表示微分作用强度的单位,仪表设定的微分时间越长,则以微分作用进行的修正越强。 PID模块操作非常简捷只要设定4个参数就可以进行温度精确控制: 1、温度设定 2、P值 3、I值 4、D值

PID模块的温度控制精度主要受P、I、D这三个参数影响。其中P代表比例,I代表积分,D 代表微分。 比例运算(P) 比例控制是建立与设定值(SV)相关的一种运算,并根据偏差在求得运算值(控制输出量)。如果当前值(PV)小,运算值为100%。如果当前值在比例带内,运算值根据偏差比例求得并逐渐减小直到SV和PV匹配(即,直到偏差为0),此时运算值回复到先前值(前馈运算)。若出现静差(残余偏差),可用减小P方法减小残余偏差。如果P太小,反而会出现振荡。 积分运算(I) 将积分与比例运算相结合,随着调节时间延续可减小静差。积分强度用积分时间表示,积分时间相当于积分运算值到比例运算值在阶跃偏差响应下达到的作用所需要的时间。积分时间越小,积分运算的校正时间越强。但如果积分时间值太小,校正作用太强会出现振荡。 微分运算(D) 比例和积分运算都校正控制结果,所以不可避免地会产生响应延时现象。微分运算可弥补这些缺陷。在一个突发的干扰响应中,微分运算提供了一个很大的运算值,以恢复原始状态。微分运算采用一个正比于偏差变化率(微分系数)的运算值校正控制。微分运算的强度由微分时间表示,微分时间相当于微分运算值达到比例运算值在阶跃偏差响应下达到的作用所需的时间。微分时间值越大,微分运算的校正强度越强。 通常,对于温度控制的理解,是觉得其技术成熟且改变不大。有一些工业的应用,不仅对时间进行精确的控制,而且在当设定值改变时,对于快速加温阶段和扰动的快速响应形成最小程度的过冲(overshoot)和下冲(undershoot)。一般采用的PID控制技术难以满足这些特殊的场合。

精心编制的 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控制原理

PID 控制原理 有哥们5分提供的,想现在免费吧? PID 控制是一种在工业生产中应用最广泛的控制方法,其最大的优点是不需要了解被控对象精确的数学模型,进行复杂的理论计算。只需要在线根据被控变量与给定值之间的偏差以及偏差的变化率等简单参数,通过工程方法对比例系数P K 、积分时间I T 、微分时间D T 三个参数进行调整,就可以得到令人满意的控制效果。PID 控制算法可以分为位置型控制算法和增量型控制算法,本文主要讨论位置型控制算。 1 自动控制性能指标的相关概念 1.1系统的响应速度 指控制系统对偏差信号做出反映的速度,也叫做系统灵敏度。一般可以通过上升时间r t 和峰值时间p t 进行反应。上升时间和峰值时间越短,则系统的响应速度越快。 1.2系统的调节速度 系统的快速性主要由调节时间来反映,系统的调节时间越短,则系统的快速性越好。

系统的快速性与响应速度是两个不同的概念,响应速度快的系统,其调节时间不一定短;调节时间短的系统,其响应速度不一定很高。 1.3系统的稳定性 系统的稳定性一般用超调量%σ来反映,超调量越小,系统的稳定性越好;超调量越大,系统的稳定性越差。系统的稳定性与系统的响应速度是一对矛盾体。 2 PID 控制算法式的推导 PID 控制器的微分方程为: 00]) ()(1)([)(u dt t de T dt t e T t e K t u D t I P +++ =? 式中:)(t e —给定值与被控变量的偏差 P K —比例系数 I T —积分时间常数 D T —微分时间常数 t —从开始进行调节到输出当前控制量所经过的时间间隔 0u —PID 调节开始之前瞬间,执行器的输入控制信号,在调节过程中为固定值 比例项:)()(t e K t u P P = 积分项:?=t I P I dt t e T K t u 0 )(1 )( 微分项:dt t de T K t u D P D ) ()(= 对上式进行离散化可得数字式PID 控制算式为: )()(n e K n u P P =

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 控制的基本原理 1.PID 控制概述 当今的自动控制技术绝大部分是基于反馈概念的。反馈理论包括三个基本要素:测量、比较和执行。测量关心的是变量,并与期望值相比较,以此误差来纠正和控制系统的响应。反馈理论及其在自动控制中应用的关键是:做出正确测量与比较后,如何用于系统的纠正与调节。 在过去的几十年里,PID 控制,也就是比例积分微分控制在工业控制中得到了广泛应用。在控制理论和技术飞速发展的今天,在工业过程控制中95%以上的控制回路都具有PID 结构,而且许多高级控制都是以PID 控制为基础的。 PID 控制器由比例单元(P)、积分单元(I)和微分单元(D)组成,它的基本原理比较简单,基本的PID 控制规律可描述为: G(S ) = K P + K1 + K D S (1-1) PID 控制用途广泛,使用灵活,已有系列化控制器产品,使用中只需设定三个参数(K P ,K I和K D )即可。在很多情况下,并不一定需要三个单元,可以取其中的一到两个单元,不过比例控制单元是必不可少的。 PID 控制具有以下优点: (1)原理简单,使用方便,PID 参数K P、K I和K D 可以根据过程动态特性变化,PID 参数就可以重新进行调整与设定。 (2)适应性强,按PID 控制规律进行工作的控制器早已商品化,即使目前最新式的过程控制计算机,其基本控制功能也仍然是PID 控制。PID 应用范围广,虽然很多工业过程是非线性或时变的,但通过适当简化,也可以将其变成基本线性和动态特性不随时间变化的系统,就可以进行PID 控制了。 (3)鲁棒性强,即其控制品质对被控对象特性的变化不太敏感。但不可否认PID 也有其固有的缺点。PID 在控制非线性、时变、偶合及参数和结构不缺点的复杂过程时,效果不是太好; 最主要的是:如果PID 控制器不能控制复杂过程,无论怎么调参数作用都不大。 在科学技术尤其是计算机技术迅速发展的今天,虽然涌现出了许多新的控制方法,但PID 仍因其自身的优点而得到了最广泛的应用,PID 控制规律仍是最普遍的控制规律。PID 控制器是最简单且许多时候最好的控制器。 在过程控制中,PID 控制也是应用最广泛的,一个大型现代化控制系统的控制回路可能达二三百个甚至更多,其中绝大部分都采用PID 控制。由此可见,在过程控制中,PID 控制的重要性是显然的,下面将结合实例讲述PID 控制。 1.1.1 比例(P)控制 比例控制是一种最简单的控制方式,其控制器的输出与输入误差信号成比例关系。当仅有比例控制时系统输出存在稳定误差。比例控制器的传递函数为: G C (S ) = K P (1- 2) 式中,K P 称为比例系数或增益(视情况可设置为正或负),一些传统的控制器又常用比例带(Proportional Band,PB),来取代比例系数K P ,比例带是比例系数的倒数,比例带也称为比例度。 对于单位反馈系统,0 型系统响应实际阶跃信号R0 1(t)的稳态误差与其开环增益K 近视成反比,即: t→∞

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

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

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

自我简述PID调节的方法

PID调节口诀 1. PID常用口诀: 参数整定找最佳,从小到大顺序查,先是比例后积分,最后再把微分加,曲线振荡很频繁,比例度盘要放大,曲线漂浮绕大湾,比例度盘往小扳,曲线偏离回复慢,积分时间往下降,曲线波动周期长,积分时间再加长,曲线振荡频率快,先把微分降下来,动差大来波动慢,微分时间应加长,理想曲线两个波,前高后低4比1, 2. 一看二调多分析,调节质量不会低2.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。 3.PID控制的原理和特点 在工程实际中,应用最为广泛的调节器控制规律为比例、积分、微分控制,简称PID 控制,又称PID调节。PID控制器问世至今已有近70年历史,它以其结构简单、稳定性好、工作可靠、调整方便而成为工业控制的主要技术之一。当被控对象的结构和参数不能完全掌握,或得不到精确的数学模型时,控制理论的其它技术难以采用时,系统控制器的结构和参数必须依靠经验和现场调试来确定,这时应用PID控制技术最为方便。即当我们不完全了解一个系统和被控对象﹐或不能通过有效的测量手段来获得系统参数时,最适合用PID控制技术。PID控制,实际中也有PI和PD控制。PID控制器就是根据系统的误差,利用比例、积分、微分计算出控制量进行控制的。 比例(P)控制比例控制是一种最简单的控制方式。其控制器的输出与输入误差信号成比例关系。当仅有比例控制时系统输出存在稳态误差(Steady-state error)。 积分(I)控制在积分控制中,控制器的输出与输入误差信号的积分成正比关系。对一个自动控制系统,如果在进入稳态后存在稳态误差,则称这个控制系统是有稳态误差的或简称有差系统(System with Steady-state Error)。为了消除稳态误差,在控制器中必须引入“积分项”。积分项对误差取决于时间的积分,随着时间的增加,积分项会增大。这样,即便误差很小,积分项也会随着时间的增加而加大,它推动控制器的输出增大使稳态误差进一步减小,直到等于零。因此,比例+积分(PI)控制器,可以使系统在进入稳态后无稳态误差。 微分(D)控制在微分控制中,控制器的输出与输入误差信号的微分(即误差的变化率)成正比关系。自动控制系统在克服误差的调节过程中可能会出现振荡甚至失稳。其原因是由于存在有较大惯性组件(环节)或有滞后(delay)组件,具有抑制误差的作用,其变化总是落后于误差的变化。解决的办法是使抑制误差的作用的变化“超前”,即在误差接近零时,抑制误差的作用就应该是零。这就是说,在控制器中仅引入“比例”项往往是不够的,比例项的作用仅是放大误差的幅值,而目前需要增加的是“微分项”,它能预测误差变化的趋势,这样,具有比例+微分的控制器,就能够提前使抑制误差的控制作用等于零,甚至为负值,从而避免了被控量的严重超调。所以对有较大惯性或滞后的被控对象,比例+微分(PD)控制器能改善系统在调节过程中的动态特性。

PID使用说明

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

PID控制的基本原理

S lim e (t ) = 1 +RK t →∞ PID 控制的基本原理 1.PID 控制概述 当今的自动控制技术绝大部分是基于反馈概念的。反馈理论包括三个基本要素:测量、比较和执行。测量关 心的是变量,并与期望值相比较,以此误差来纠正和控制系统的响应。反馈理论及其在自动控制中应用的关键是: 做出正确测量与比较后,如何用于系统的纠正与调节。 在过去的几十年里,PID 控制,也就是比例积分微分控制在工业控制中得到了广泛应用。在控制理论和技术 飞速发展的今天,在工业过程控制中 95%以上的控制回路都具有 PID 结构,而且许多高级控制都是以 PID 控制为 基础的。 PID 控制器由比例单元(P )、积分单元(I )和微分单元(D )组成,它的基本原理比较简单,基本的 PID 控 制规律可描述为: G (S ) = K P + K 1 + K D S (1-1) PID 控制用途广泛,使用灵活,已有系列化控制器产品,使用中只需设定三个参数( K P , K I 和 K D ) 即可。在很多情况下,并不一定需要三个单元,可以取其中的一到两个单元,不过比例控制单元是必不可少的。 PID 控制具有以下优点: (1) 原理简单,使用方便,PID 参数 K P 、K I 和 K D 可以根据过程动态特性变化,PID 参数就可以重 新进行调整与设定。 (2) 适应性强,按 PID 控制规律进行工作的控制器早已商品化,即使目前最新式的过程控制计算机,其 基本控制功能也仍然是 PID 控制。PID 应用范围广,虽然很多工业过程是非线性或时变的,但通过适当简化,也 可以将其变成基本线性和动态特性不随时间变化的系统,就可以进行 PID 控制了。 (3) 鲁棒性强,即其控制品质对被控对象特性的变化不太敏感。 但不可否 认 PID 也有其固有的缺点。PID 在控制非线性、时变、偶合及参数和结构不缺点的复杂过程时,效果不是太好; 最主要的是:如果 PID 控制器不能控制复杂过程,无论怎么调参数作用都不大。 在科学技术尤其是计算机技术迅速发展的今天,虽然涌现出了许多新的控制方法,但 PID 仍因其自身的优 点而得到了最广泛的应用,PID 控制规律仍是最普遍的控制规律。PID 控制器是最简单且许多时候最好的控制器。 在过程控制中,PID 控制也是应用最广泛的,一个大型现代化控制系统的控制回路可能达二三百个甚至更多, 其中绝大部分都采用 PID 控制。由此可见,在过程控制中,PID 控制的重要性是显然的,下面将结合实例讲述 PID 控制。 1.1.1 比例(P )控制 比例控制是一种最简单的控制方式,其控制器的输出与输入误差信号成比例关系。当仅有比例控制时系统输 出存在稳定误差。比例控制器的传递函数为: G C (S ) = K P (1- 2) 式中, K P 称为比例系数或增益(视情况可设置为正或负),一些传统的控制器又常用比例带(Proportional Band , PB ),来取代比例系数 K P ,比例带是比例系数的倒数,比例带也称为比例度。 对于单位反馈系统,0 型系统响应实际阶跃信号 R 0 1(t)的稳态误差与其开环增益 K 近视成反比,即: t →∞ 对于单位反馈系统,I 型系统响应匀速信号 (1- 3) R 1 (t)的稳态误差与其开环增益 K v 近视成反比, 即: lim e (t ) = R 1 K V (1- 4)

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是由比例、微分、积分三个部分组成的,在实际应用中经常只使用其中的一项或者两项,如P、PI、PD、PID等。就可以达到控制要求...PLC编程指令里都会有PID这个功能指令...至于P,I,D 数值的确定要在现场的多次调试确定.. 比例控制(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度,最后整个

系统会稳定在一定的范围内进行振荡。 如果这个振荡的幅度是允许的比方说家用电器的控制,那则可以选用比例控制.比例积分控制(PI): 积分的存在是针对比例控制要不就是有差值要不就是振荡的这种特点提出的改进,它常与比例一块进行控制,也就是PI控制。 其公式有很多种,但大多差别不大,标准公式如下: u(t) = Kp*e(t) + Ki∑e(t) +u0 u(t)——输出 Kp——比例放大系数 Ki——积分放大系数 e(t)——误差 u0——控制量基准值(基础偏差) 大家可以看到积分项是一个历史误差的累积值,如果光用比例控制时,我们知道要不就是达不到设定值要不就是振荡,在使用了积分项后就可以解决达不到设定值的静态误差问题,比方说一个控制中使用了PI控制后,如果存在静态误差,输出始终达不到设定值,这时积分项的误差累积值会越来越大,这个累积值乘上Ki后会在输出的比重中越占越多,使输出u(t)越来越大,最终达到消除静态误差的目的。 PI两个结合使用的情况下,我们的调整方式如下: 1、先将I值设为0,将P值放至比较大,当出现稳定振荡时,我们再减小P 值直到P值不振荡或者振荡很小为止(术语叫临界振荡状态),在有些情况下,

PID调节方法

1、先调节P值(I、D均为0),使其调节速度达到要求。P值增减先按倍 数处理(乘2或除2),直到超越了要求,再将前后两个值取平均值。 2、再根据调节偏差处理I的取值,该值从大往小试验,温度调节初始值可以从10min开始,而流量、压力可以从1min开始。直到偏差小到符合要求。 3、D值只在超调量过大时采用,取值从小往大试验,以超差幅度小于允许值, 又不发生震荡为度。 1. PID常用口诀: 参数整定找最佳,从小到大顺序查,先是比例后积分,最后 再把微分加,曲线振荡很频繁,比例度盘要放大,曲线漂浮绕大湾,比例度盘 往小扳,曲线偏离回复慢,积分时间往下降,曲线波动周期长,积分时间再加长,曲线振荡频率快,先把微分降下来,动差大来波动慢,微分时间应加长, 理想曲线两个波,前高后低4比1, 2. 一看二调多分析,调节质量不会低 2.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控制原理与PID参数的整定方法 PID是比例、积分、微分的简称,PID控制的难点不是编程,而是控制器的参数整定。参数整定的关键是正确地理解各参数的物理意义,PID控制的原理可以用人对 炉温的手动控制来理解。阅读本文不需要高深的数学知识。 1.比例控制 有经验的操作人员手动控制电加热炉的炉温,可以获得非常好的控制品质,PID控制 与人工控制的控制策略有很多相似的地方。 下面介绍操作人员怎样用比例控制的思想来手动控制电加热炉的炉温。 假设用热电偶检测炉温,用数字仪表显示温度值。在控制过程中,操作人员用眼睛读取炉温,并与炉温给定值比较,得到温度的误差值。然后用手操作电位器,调节加热的电流,使 炉温保持在给定值附近。 操作人员知道炉温稳定在给定值时电位器的大致位置(我们将它称为位置L),并根 据当时的温度误差值调整控制加热电流的电位器的转角。炉温小于给定值时,误差 为正,在位置L的基础上顺时针增大电位器的转角,以增大加热的电流。炉温大 于给定值时,误差为负,在位置L的基础上反时针减小电位器的转角,并令转角与位置L的差值与误差成正比。 上述控制策略就是比例控制,即PID控制器输出中的比例部分与误差成正比。 闭环中存在着各种各样的延迟作用。例如调节电位器转角后,到温度上升到新的 转角对应的稳态值时有较大的时间延迟。由于延迟因素的存在,调节电位器转角后 不能马上看到调节的效果,因此闭环控制系统调节困难的主要原因是系统中的延迟 作用。比例控制的比例系数如果太小,即调节后的电位器转角与位置L的差值太小,调节的力度不够,使系统输出量变化缓慢,调节所需的总时间过长。比例系数如果过大,即

自动控制学习笔记(注释)(PID控制原理)

PID控制原理 PID算法是最早发展起来的控制策略之一,由于其算法简单、鲁棒性(系统抵御各种扰动因素——包括系统部结构、参数的不确定性,系统外部的各种干扰等的能力)好及可靠性高而被广泛地应用于过程控制和运动控制中。尤其是随着计算机技术的发展,数字PID控制被广泛地加以应用,不同的PID控制算法其控制效果也各有不同。 将偏差的比例(Proportion)、积分(Integral)和微分(Differential)通过线性组合构成控制量,用这一控制量对被控对象进行控制,这样的控制器称PID控制器。 模拟PID控制原理 在模拟控制系统中,控制器最常用的控制规律是PID控制。 常规的模拟PID控制系统原理框图如图所示。 模拟PID控制系统原理图 该系统由模拟PID控制器和被控对象组成。图中,r(t)是给定值,y(t)是系统的实际输出值,给定值与实际输出值构成控制偏差e(t) (te) = r(t) ? y(t)(式1-1) e(t)作为PID控制的输入,u(t)作为PID控制器的输出和被控对象的输入。所以模拟PID控制器的控制规律为

u(t) =Kp [e(t) +dt+Td](式1-2) 其中:Kp――控制器的比例系数 Ti--控制器的积分时间,也称积分系数 Td――控制器的微分时间,也称微分系数 1、比例部分 比例部分的数学式表示是:Kp*e(t) 在模拟PID控制器中,比例环节的作用是对偏差瞬间作出反应。偏差一旦产生控制器立即产生控制作用,使控制量向减少偏差的方向变化。控制作用的强弱取决于比例系数Kp,比例系数Kp越大,控制作用越强,则过渡过程越快,控制过程的静态偏差也就越小;但是Kp越大,也越容易产生振荡,破坏系统的稳定性。故而,比例系数Kp选择必须恰当,才能过渡时间少,静差小而又稳定的效果。 2、积分部分 积分部分的数学式表示是: 从积分部分的数学表达式可以知道,只要存在偏差,则它的控制作用就不断的增加;只有在偏差e(t)=0时,它的积分才能是一个常数,控制作用才是一个不会增加的常数。可见,积分部分可以消除系统的偏差。 积分环节的调节作用虽然会消除静态误差,但也会降低系统的响应速度,增加系统的超调量。积分常数Ti越大,积分的积累作用越弱,这时系统在过渡时不会产生振荡;但是增大积分常数会减慢静态误差的消除过程,消除偏差所需的时间也较长,但可以减少超调量,提高系统的稳定性。当Ti较小时,则积分的作用较强,这时系统过渡时间中有可能产生振荡,不过消除偏差所需的时间较短。所以必须根据实际控制的具体要求来确定Ti。 3、微分部分 微分部分的数学式表示是:Kp*Td 实际的控制系统除了希望消除静态误差外,还要求加快调节过程。在偏差出现的瞬间,或在偏差变化的瞬间,不但要对偏差量做出立即响应(比例环节的作用),而且要根据偏差的变化趋势预先给出适当的纠正。为了实现这一作用,可在PI控制器的基础上加入微分环节,形成PID 控制器。 微分环节的作用使阻止偏差的变化。它是根据偏差的变化趋势(变化速度)进行控制。偏差变化的越快,微分控制器的输出就越大,并能在偏差值变大之前进行修正。微分作用的引入,将有助于减小超调量,克服振荡,使系统趋于稳定,特别对髙阶系统非常有利,它加快了系统

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

相关文档
最新文档