打开客服菜单
PID调节那些事
时间 :2024-02-06 05:54:01     安博作者: 小九看球直播网址

  搞自动化的人,许多人对如何整定PID参数感到比较迷茫。这样的一个东西其实一点都不高深,上过初中的人,只要受过严格训练,都能成为整定参数的好手。什么?初中生理解积分微分的原理么?恩,初中生没有学过微积分,可是一旦你给他讲清楚微积分的物理意义,然后认真训练判断曲线的习惯和能力,可完全掌握好PID的参数整定。

  要弄清楚怎样定量之前,我们先要理解一个最基本的概念:调节器。调节器是干什么的?调节器就是人的大脑,就是一个调节系统的核心。任何一个控制管理系统,只要具备了带有PID的大脑或者说是操控方法,那它就是自动调节系统。如果没有带PID的操控方法呢?那可不一定不是自动调节系统,因为后来又涌现各种控制思想。比如时下研究风头最劲的模糊控制,以前还有神经元控制等等;后来又产生了具有自组织能力的调节系统,说白了也就是自动整定参数的能力;还有把模糊控制,或者神经元控制与PID结合在一起应用的综合控制等等。在后面咱们还会有介绍。咱们这个文章,只要不加以特殊说明,都是指的是传统的PID控制。能这样说:凡是具备控制思想和调节方法的系统都叫自动调节系统。而放置最核心的调节方法的东西叫做调节器。

  基本的调节器具有两个输入量:被调量和设定值。被调量就是反映被调节对象的实际波动的量值。比如水位温度压力等等;设定值顾名思义,是人们设定的值,也就是人们期望被调量要达到的值。被调量肯定是经常变化的。而设定值可以是固定的,也可以是经常变化的,比如电厂的AGC系统,机组负荷的设定值就是个经常变化的量。

  基本的调节器至少有一个模拟量输出。大脑依据情况运算之后要发布命令了,它发布一个精确的命令让执行机构去按照它的要求动作。在大脑和执行机构(手)之间还会有其他的环节,比如限幅、伺服放大器等等。有的限幅功能做在大脑里,有的伺服放大器做在执行机构里。

  上面说的输入输出三个量是调节器最重要的量,其它还有许多辅助量。比如为实现手自动切换,需要自动指令;为了安全,需要偏差报警等等。这些可以暂不考虑。为了思考的方便,咱们只要记住这三个量:设定值、被调量、输出指令。

  事实上,为了描述方便,大家习惯上更精简为两个量:输入偏差和输出指令。输入偏差是被调量和设定值之间的差值,这就不用罗嗦了吧?

  这样的解决方法的发明人似乎是尼可尔斯(Nichols)。我手头没有更多资料,不能确定是不是尼可尔斯发明的。可是PID参数的整定方法确实是他做的。

  其实这个方法已经被广大系统维护者所采用,浅白一点说,就是先把系统调为纯比例作用,然后增强比例作用让系统震荡,记录下比例作用和震荡周期,然后这个比例作用乘以0.6,积分作用适当延长。虽然本文的初衷是力图避免繁琐的计算公式,而用门外汉都能看懂的语言来叙述工程问题,可是对于最基本的公式还要涉及以下的,况且这个公式也很简单,感兴趣的看一下,不感兴趣的可以不看哈。公式表达如下:

  这个方法只是提供一个大致的思路,详细情况要复杂得多。比如一个水位调节系统,微分作用可以取消,积分作用依据情况再调节;还有的系统超出常人的理解,某些参数可设为得非常大或者非常小。具体调节方法咱们后面会专门介绍。微分和积分对系统的影响状况后面也会专门分析。

  串级:一个PID不够用怎么办?把两个PID串接起来,形成一个串级调节系统。又叫双回路调节系统。在第三章里面,咱们还会更详细的讲解串级调节系统。在此先不作过多介绍。

  正作用:比方说一个水池有一个进水口和一个出水口,进水量固定不变,依靠调节出水口的水量调节水池水位。那么水位如果高了,就需要调节出水量增大,对于PID调节器来说,输出随着被调量增高而增高,降低而降低的作用,叫做正作用。

  负作用:还是这个水池,我们把出水量固定不变,而依靠调节进水量来调节水池水位。那么如果水池水位增高,就需要关小进水量。对于PID调节器来说,输出随着被调量的增高而降低的作用叫做负作用。

  动态偏差:在调节过程中,被调量和设定值之间的偏差随时改变,任意时刻两者之间的偏差叫做动态偏差。简称动差。

  静态偏差:调解趋于稳定之后,被调量和设定值之间还存在的偏差叫做静态偏差。简称静差。

  回调:调节器调节作用显现,使得被调量开始由上升变为下降,或者由下降变为上升。

  所谓的P,就是比例作用,就是把调节器的输入偏差乘以一个系数,作为调节器的输出。

  一般来说,设定值不会经常改变,那就是说:当设定值不变的时候,调节器的输出只与被调量的波动有关。那么我们大家可以基本上得出如下一个概念性公式:

  注意,这只是一个概念性公式,而不是真正的计算公式。咱们弄个概念性公式的目的是:像你我这样的聪明人,不屑于把精力用在考证那些繁琐的公式上面,我们关注什么呢?我们关注的是公式内部的深层含义。呵呵。我们就来努力挖掘它的深层含义。

  通过概念性公式,我们大家可以得到如下结论,对于一个单回路调节系统,单纯的比例作用下:

  纯比例作用的曲线判断其实就这么一个标准。一句话简述:被调量变化多少,输出乘以比例系数的积就变化多少。或者说:被调量与输出的波形完全相似

  为了让大家更深刻理解这个标准,咱们弄几个输出曲线和被调量曲线、对于正作用的调节系统,顶点、谷底均发生在同一时刻。

  2、对于负作用的调节系统,被调量的顶点就是输出的谷底,谷底就是输出的顶点。

  3、对于正作用的调节系统,被调量的曲线上升,输出曲线就上升;被调量曲线下降,输出曲线就下降。两者趋势完全一样。

  5、只要被调量变化,输出就变化;被调量不变化,不管静态偏差有多大,输出也不会变化。

  上面5条推论很重要,请大家牢牢记住。记住不记住其实没有关系,只要你能把它溶化在你的思想里也行。

  第二条回答:相当于被调量朝相反方向改变。你想啊,调节器的输出等于输入偏差乘以一个系数,设定值改变就相当于设定值不变被调量突变。对吧?

  第三条回答:是。在电脑出现之前,还没有DCS,也没有集中控制系统。为了节省空间和金钱,对于一些最简单的有自平衡能力的调节系统,比如水池水位,就用一个单纯的比例调节系统完成调节。

  第四条回答:否。单纯的比例调节系统可以让系统稳定,可是他没有办法消除静态偏差。那么怎么才能消除静态偏差呢?依靠积分调节作用。

  一句话简述:如果调节器的输如偏差不等于零,就让调节器的输出按照一定的速度一直朝一个方向累加下去。

  积分相当于一个斜率发生器。启动这个发生器的前提是调节器的输如偏差不等于零,斜率的大小与两个参数有关:输入偏差的大小、积分时间。

  在许多调节系统中,规定单纯的比例作用是不存在的。它必须要和比例作用配合在一起使用才有意义。我不知道是不是所有的系统都有这么一个规定,之所以说是个规定,是因为,从原理上讲,纯积分作用可以存在,但是很可能没有实用意义。这里不作过分的空想和假设。为了分析方便,咱们把积分作用剥离开来,对其作单纯的分析。

  D就是微分作用。单纯的微分作用是不存在的。同积分作用一样,我们之所以要把微分作用单独隔离开来讲,就是为了理解的方便。

  根据微分作用的特点,咱们可以得出如下曲线、 微分作用与被调量的大小无关,与被调量的变化速率有关;

  3、 如果被调量有一个,就相当于输入变化的速度无穷大,那么输出会直接到最小或者最大;

  4、 微分参数有的是一个,用微分时间表示。有的分为两个:微分增益和微分时间。微分增益 表示输出波动的幅度,搏动后还要输出回归,微分时间表示回归的快慢。见图4,KD是微分增益,TD是微分时间。

  比例积分作用,就是在被调量波动的时候,纯比例和纯积分作用的叠加,简单的叠加。

  我们在整定系统的时候,要有这么一个观念:比例积分微分三个参数的大小都不是绝对的,都是相对的。切不可以为我发现一个参数比较合适,就把这个参数固定死,不管别的参数怎么变化,永远不动前面固定的参数。这样的整定是机械的整定,要不得的。我们要在多个参数之间反复权衡,既要把握原则性,又要学会灵活性。

  教科书里说的指标早就忘了,相关规定里面说的指标也没工夫细看。根据我的经验,这几个指标需要重视:

  1、衰减率:大约为0.75最好。好的自动调节系统,用俗话说“一大一小两个波”最好。用数学方法表示出来,就是合适的衰减率。

  2、最大偏差:一个扰动来临之后,经过调节,系统稳定后,被调量与设定值的最大偏差。一个整定好的稳定的调节系统,一般第一个波动最大,因为“一大一小两个波”,后面就趋于稳定了。如果不能趋于稳定,也就是说不是稳态,那就谈不上调节质量,也就无所谓最大偏差了。

  3、波动范围:顾名思义,没必要多说。实际运行中的调节系统,扰动因素是不断存在的,因而被调量是不断波动着的,所以波动范围基本要达到一个区间。

  4、执行机构动作次数:动作次数决定了执行机构的寿命。这里说的执行机构不光包括执行器,还包括调节阀门。执行机构频繁动作不光损坏执行器,还会让阀门线性恶化。下一节会更加详细的予以说明。

  5、稳定时间:阶跃扰动后,被调量回到稳态所需要的时间。稳定时间决定了系统抑制干扰偶的速度。

  执行机构动作次数不能过频,过频则容易烧坏电机。动作次数与比例积分微分作用都有关系。一般来说,合适的比例带使得系统波动较小,调节器的输出波动也就小,执行器波动也少;积分的章节已经说过:如果输入偏差不为零,积分作用就会让输出一直向一个方向积下去。积分过强的话,会让执行器一次只动作一点,但是频繁地一点点向一个方向动作;微分作用会让执行器反复波动。

  一般来说,国产DKJ系列的执行器的电机耐堵转特性较好,其它性能不一。电机在刚得电动作的时候,电流大约是正常运转电流的5-10倍。电机频繁动作很容易升温,从而烧坏电机。另外对执行机构的传动部件也有较大磨损。

  一般来说,不管对于直行程还是角行程,对于国产还是进口,对于智能还是简单的执行器,动作次数不大于10次/分钟。对于一些进口执行器,尤其是日本的,次数还要减少。

  对于执行机构是变频调节的(这里是说纯变频调节,而不是指执行机构采用变频电机),可以让参数快点,因为变频器始终处于运行状态。需要注意的是,变频器转速线性不能太陡,否则变频器输出电流大幅度变化,影响变频寿命。

  为了减少执行器动作次数,一般都对PID调节器设置个死区。在±死区内,都认为输入偏差为0。当超过死区后,输入偏差才从0开始计算。死区可以有效减少执行器的动作次数。但是死区过大的话又带来了新的问题:调节精度降低,对于一般的调节系统,不要求调节精度过高,精度高意义也不大。

  提高死区降低精度的同时,也会降低调节系统稳定性。因为它造成了调节滞后。这一点不大容易被人理解。

  调节系统要有一个合适的调节裕度。如果执行机构经常处于关闭或者开满状态,那么调节裕度就很小,调节质量就受到影响。一般来说——都无数个“一般来说”了,谁让现场情况复杂,咱们不能把线%以上,流量已经达到最大,所以执行机构经常开度在80%也可以说裕度减小了。

  这里所说的阀门,包括了各种调节工质流量的机构,包括阀门、泵的调速部分等。在第三章中,咱们专门要说一下执行机构的种类。

  调节阀门的孔径都是经过严格计算的。不过也存在计算失误的时候。通流量过大,执行机构稍微动作一点就可能发生超调;反之执行机构大幅度动作还不能抑制干扰。所以这个问题也是个重要问题。如果通流量不合适,有些系统甚至不可能稳定运行。

  在一定的开度内,调节器输出有变化,执行器也动作了,可是阀门流量没变化,这属于空行程问题。空行程有是执行其产生的,也有法门产生的。一般的机构都存在这个问题。空行程一般都比较小,可以忽略。可是如果过大,就不得不要重视这个问题了。

  解决空行程的办法有很多,一般都在DCS内完成。当然,如果执行器和阀门能够解决的,要以硬件解决为主。

  一般来说阀门开度与流量的关系都成平滑的线性关系。如果阀门使用时间长,或者阀门受到损伤,线性就会改变。线性问题可以有多种解决办法,既有参数整定的,也有控制策略的。当然最根本的解决办法在于对线性恶化的治理。如果是比较贵重的调速泵线性恶化,难以治理更换,那只好从调节系统寻找解决办法了。

  还有个在火电厂中普遍存在的问题:减温水调节阀的线性恶化。这基本上是个顽疾。因为减温水调节阀动作频繁,经常在完全关闭和打开之间反复波动,相当多的电厂减温水阀门线性都很不好,而且还伴随着空行程偏大。两个问题加起来,给自动调节带来很大的困难。

  一个调节系统或者执行机构的调节,对另一个系统产生干扰互相干扰,或者是两个调节系统间互为干扰,产生直接耦合。解耦的办法是先整定主动干扰的调节系统,再整定被动系统。也可以在主动干扰的输出乘以一个系数,作为被动干扰的前馈。

  还有一种间接耦合。这个现象在协调控制中比较明显:负荷与汽压的关系是互为耦合。解决问题的办法有两种:一种是互为修正前馈,这个解决办法的应用比较普遍,效果不是太好;更有效的办法是整定参数,效果要比前者优越得多,抗干扰能力也很大,可惜擅长此道的人太少。

  认为微分就是超前调节,如果被调量或者测量值有滞后,就要加微分。微分是有超前调节的功能,但是微分作用有些地方不能用:测量值存在不间断的微小波动的时候。尤其是水位、气压测量,波动始终存在,我们一直在考虑滤波呢,再加个微分,就会造成调节干扰。不如不要微分。

  有些人发现偏差就要调积分,偏差存在有可能是系统调节缓慢,比例作用也有可能影响,如果积分作用盖过了比例作用,那么这个系统就很难稳定。咱们上面说过:初学者容易强调积分作用,熟练者容易忽略积分作用。不再赘述。

  对于耦合系统,不管初学者熟练者都容易考虑一个捷径:增加前馈调节。这个问题甚至搞自动控制的老手都容易犯,毕竟捷径谁都想走。比如众所周知的协调控制,经典控制法中,就有负荷和汽压互为前馈的控制策略设计。这个方法也不为错,但是更普适更好的方法是一种整定参数的思想,参数设置合理的话这个前馈画蛇添足。要积极探讨各种控制办法。

  复杂调节系统中,前馈信号和反馈信号过强的话,会造成系统震荡,所以调解过程中不仅仅要注意PID参数,还要注意反馈参数。

  尤其在汽包水位三冲量调节系统中,蒸汽流量和给水流量的信号都要经过系数处理。有些未经处理的系统,在负荷波动的时候,就要退掉自动,否则会发生震荡的危险。

  教科书里,自动调节系统需要关注的指标有很多。这些指标都有助于自动调节系统的整定。但是自动好不好,不要硬套指标。最应关注的有两个指标:被调量波动范围、执行机构动作次数,其他都不是最必要的。

  曾经有一次,我帮助一个电厂整定自动调节系统。快要结束的时候,对方专工说:按照国家制定的自动调节系统调试标准,在多大干扰的情况下,系统恢复稳定的时间要小于若干分钟。我说按照这个标准,调节系统可能会发生震荡。对方说震荡没关系,只要能达到国家标准就可以。我重新整定系统后完全可以达到这个标准,可是再强调系统存在震荡的可能——大干扰情况下难以稳定——半个月后,这个参数下,该执行器烧坏。

  频繁改变设定值是干扰自动调节。尤其减温水系统,没有必要依靠改变设定值来抑制超调。那么什么情况下,需要人为干扰呢?

  在系统输出长时间最大或者最小的时候,说明达到了积分饱和,需要退出系统,然后再投即可。频繁改变设定值是干扰自动调节

  因系统而定,因参数而定。常规参数:主调的比例弱,积分强,以消除静差;副调的比例强,积分弱,以消除干扰。不绝对。

  摘要: 本文主要阐述了医用微波治疗仪的智能系统的设计。简要介绍了微波治疗仪的组成原理及其功能,并详细描述了该微波治疗仪智能化自动控制系统的软硬件设计内容,同时对微波治疗仪的一些组成部件进行了相应的介绍。通过PID 调节和分段拟合对微波治疗仪的智能化控制,使得此微波治疗仪工作运行比没有利用此控制方案的情况更加稳定可靠,测试结果也表明该设计是切实可行。同时开发了上位机软件,为复诊以及治疗效果的统计分析提供了一个平台。 1 引言 微波治疗是临床上一种新的治疗手段,其设备简单,治疗效果明显,使用安全,并发症少,对组织损伤小,因此得到医务界的肯定。微波治疗仪是利用微波在人体产生的热对患者的病变部位进行辐射,从而达到治疗目的,鉴

  加热体采用铁鉻铝材料,使用温度为0~450℃,采用镍鉻镍硅热电偶做为温度测量,由继电器控制接触器通与断,从而使加热温度与给定温度基本一致。使用加热电源为低压380V三相动力电源。加热体采用星形连接,它们布设在炉子的炉顶及炉底。应用此温控加热系统存在着诸多弊端,主要表现在以下几个方面: 1.无纸记录仪简介 (1)由于该控制方式为三位式控制(加热、保持、停止),这种控制方式存在着温度控制波动大,温度控制精度差(±10度),加热功率不可调节,能源浪费大且易断丝,生产成本高。其它继电器触点动作频繁,因而触点磨损严重。故障率逐年攀升,已经给生产构成严重威胁。 (2)温控仪表老化严重,存在控制失灵等故障金属

  中的应用 /

  方案简介   汽车自动空调系统是实现对车厢内空气进行制冷、加热、换气和空气净化的装置。可以自动收集车内外温度、湿度等一系列信号,传递给控制器,按一定的数学模式计算,并自动调节以获得最佳空调运行模式。 主要包括以下模块: 1、人机界面:LCD显示与键盘输入; 2、信号采集:外部传感器实时采集车内车外温度,传给控制器; 3、MCU控制器:对输入数据运算并输出控制执行器; 4、输出控制:风门模式控制、调试模块、风道控制等; 方案图片: 方案框图: 方案规格参数: MCU采用ST汽车级8位控制器 STM8AF51x 主频:24MHz Flash:32K+ ADC通道:10bit 10

  PID控制是迄今为止最通用的控制方法,它具有结构简单,对模型误差具有鲁棒性和易于操作等特点,仍被广泛应用于冶金、化工、电力、轻工和机械等工业过程控制中。在现有的PID参数整定方法中,Ziegler-Nichols法(简Z-N法)应用最为广泛。     内模控制(IMC)是一种实用性很强的控制方法,其设计简单,跟踪调节性能好,特别是对于鲁棒性及抗干扰性的改善和大时滞系统的控制,效果尤为显著。经过多年的发展,IMC方法的应用已经从线性系统扩展到了非线性和多变量系统,并产生了多种设计方法,如零一极点对消法,预测控制法,针对PID控制器设计的方法等。将IMC引入PID控制器的设计,既能够获得明确的解析结果,降低参数设计的复杂性和随机

  #include stdio.h #include math.h struct _pid { int pv; int sp; float integral; float pgain; float igain; float dgain; int deadband; int last_error; }; struct _pid warm,*pid; int process_point, set_point,dead_band; float p_gain, i_gain, d_gain, integral_val,new_integ;;

  阿尔派的MRD-M500,MRD-M300就是两款V12 AccuClass-DTM数字功率放大器。如何让这两款功率放大器发挥出他们最大的效能呢?请按照下面的步骤一步一步调节。 步骤一:确保扬声器阻抗正确。 注重:V12 AccuClass-DTM数字功率放大器设计负载是2欧姆!(MRV系列功放的设计负载阻抗是4欧姆)把SWR-1041D或SWS-1041D超低音扬声器的双线欧姆),每台功放接一个超低音扬声器。这样做才能够保证最合理的功率输出! 步骤二:初步调整功率放大器。 注重:由于M500、M300等功率放大器的出厂预设值是为保护设备,所以不经过调节,将无法输出低音!有的经销商一

  MPS电机研究院 让电机更听话的秘密! 第一站:电机应用知识大考!跟帖赢好礼~

  电源小课堂 从12V电池及供电网络优化的角度分析电动汽车E/E架构的趋势

  2月5日消息,AMD线程撕裂者竖起了工作站、发烧桌面处理器的天花板,Intel至强虽然无力抗衡,但也不能放弃,只是实力所限,提升有点慢,下一 ...

  DevEco Studio 4.1带来多种调试能力,助力鸿蒙原生应用开发高效调试

  目前,HarmonyOS NEXT星河预览版已经正式面向开发者开放申请,面向鸿蒙原生应用及元服务开发者提供的集成开发环境——DevEco Studio也迎 ...

  英特尔 Thread Director 技术助力,Linux 用户运行 Windows 虚拟机性能提升 14%

  2 月 5 日消息,去年 10 月,微软发布了一份指南,鼓励 Windows 用户通过 WSL 尝试 Linux,这多少让人有些意外。而如果你是一位 ...

  不支持超线,新款英特尔 Arrow Lake-S 芯片样品现身测试数据库

  2 月 3 日消息,消息人士 InstLatX64 近日在 X 平台分享了一条来自英特尔测试机数据库的信息,称发现了一款不支持超线 ...

  智能家居是在物联网的影响之下物联化体现。智能家居通过物联网技术将家中的各种设备(如音视频设备、照明系统、窗帘控制、空调控制、安防系 ...

  嵌入式处理器嵌入式操作系统开发相关FPGA/DSP总线与接口数据处理消费电子工业电子汽车电子其他技术存储技术综合资讯论坛电子百科词云: