什么是数字pid的积分分离数字pid算法算法

pid 我收集的积分分离法实现pid算法的文章,pdf格式。是学 的好资料 Embeded-SCM Develop 嵌入式/单片机编程 238万源代码下载-
&文件名称: pid
& & & & &&]
&&所属分类:
&&开发工具: Others
&&文件大小: 2718 KB
&&上传时间:
&&下载次数: 204
&&提 供 者:
&详细说明:我收集的积分分离法实现pid算法的文章,pdf格式。是学习pid的好资料-I collected points pid algorithms to achieve separation of the article, pdf format. Pid is a good learning information
文件列表(日期:)(点击判断是否您需要的文件,如果是垃圾请在下面评价投诉):
&&积分分离pid\积分分离与变速积分PID算法的比较研究.pdf&&...........\积分可分离式PID控制器及其性能仿真.pdf&&...........\积分过程PID控制器参数的新型优化整定方法.pdf&&...........\PID算法中积分环节的改进.pdf&&...........\温控系统中改进的PID算法.pdf&&...........\积分分离模糊PID控制在中央空调温湿度控制中的应用.pdf&&...........\积分分离PID控制在温控系统中的仿真研究.pdf&&...........\一种积分分离PID控制器的设计.pdf&&...........\基于虚拟仪器的PID自整定调节器.pdf&&...........\改进型积分分离PID控制的设计.pdf&&...........\数字PID算法中的微分饱和与积分饱和问题.pdf&&...........\防止调节器积分饱和的技术措施.pdf&&...........\数字PID控制中积分饱和效应及克服方法.pdf&&...........\几种进口数字控温仪的抗积分饱和功能的比较.pdf&&...........\抗PID积分饱和的实现.pdf&&...........\调节器的积分饱和及其抑制.pdf&&...........\基于积分分离PID控制的交流伺服系统.pdf&&...........\一种基于Fuzzy―PID的温度控制系统.pdf&&积分分离pid
&[]:一般,勉强可用&[]:很好,推荐下载&[]:很好,推荐下载
&近期下载过的用户:
&相关搜索:
&输入关键字,在本站238万海量源码库中尽情搜索:
&[] - pid控制算法很多,但很多人用增量是算法,着是位置式算法!
&[] - pid算法,包括积分项的改进算法和微分项的改进算法
&[] - 工业pid仿真的演示程序,很不错的,学习用的代码
&[] - 在计算机控制系统中,使用的是数字pid控制器,数字PID控制算法通常又分为位置式和增量式控制算法。由于计算机控制是一种采样控制,它只能根据采样时刻的偏差值计算控制量,因此模拟式中的积分和微分项不能直接使用,需要进行离散化处理。以一系列的采样时刻点kT代表连续时间t,以和式代替积分,以增量代替微分,作
&[] - 51单片机使用汇编语言编制的pid算法程序,积分分离法
&[] - 积分分离pid算法的思想是:当被控量与设计的偏差量偏差较大时,取消积分量,以免积分量使系统稳定性降低,超调量增大;当被控值接近定值时,引入积分控制,以消除静差,提高系统精度。
&[] - pid温度控制,温度分辨率0.1,精度0.2
&[] - 运用单片机实现1602的液晶显示,程序说明很全面
&[] - 反馈控制系统设计与分析(matlab程序),有很多例子程序,比较好。
&[] - 数字pid控制的外文资料,从国外网站下载来的,很好的pid学习资料 上传我的文档
 下载
 收藏
该文档贡献者很忙,什么也没留下。
 下载此文档
正在努力加载中...
积分分离PID的仿真及应用
下载积分:300
内容提示:积分分离PID的仿真及应用
文档格式:PDF|
浏览次数:200|
上传日期: 17:36:36|
文档星级:
该用户还上传了这些文档
积分分离PID的仿真及应用
官方公共微信什么是数字pid的积分分离算法-中国学网-中国IT综合门户网站
> 什么是数字pid的积分分离算法
什么是数字pid的积分分离算法
转载 编辑:李强
为了帮助网友解决“什么是数字pid的积分分离算法”相关的问题,中国学网通过互联网对“什么是数字pid的积分分离算法”相关的解决方案进行了整理,用户详细问题包括:RT,我想知道:什么是数字pid的积分分离算法,具体解决方案如下:解决方案1:故通过对积分环节的控制来进行协调,通过将偏差的比例(P)对于定常系统的控制问题、积分(I)和微分(D)通过线性组合构成控制量对被控对象进行控制.但其不能较好地解决系统的响应速度和超调量之间的矛盾,通常采用经典控制理论解决.最常用的就是数字PID控制算法通过对数据库的索引,我们还为您准备了:答:对于定常系统的控制问题,通常采用经典控制理论解决.最常用的就是数字PID控制算法,通过将偏差的比例(P)、积分(I)和微分(D)通过线性组合构成控制量对被控对象进行控制.但其不能较好地解决系统的响应速度和超调量之间的矛盾,故通过对积分环节...===========================================答:这个设置的时候要看具体环境,就像我们暖通里的PID控制就是根据经验来,然后慢慢调,基本上一种系统的PID参数都差不多===========================================答:在基本PID控制中,当有较大幅度的扰动或大幅度改变给定值时, 由于此时有较大的偏差,以及系统有惯性和滞后,故在积分项的作用下,往往会产生较大的超调量和长时间的波动。特别是对于温度、成份等变化缓慢的过程,这一现象将更严重。为此可以采...===========================================答:P proportion 比例 I integration 积分 D differentiation 微分 PID用于控制精度 比例是必须的,它直接影响精度,影响控制的结果 积分 它相当于力学的惯性 能使震荡趋于平缓 微分 控制提前量 它相当于力学的加速度 影响控制的反应速度.太大会导致...===========================================答:按控制系统分有连续PID、数字PID。 按输出量调整方式分有位置式PID、增量式PID。 按做积分的有效范围分有普通PID、积分分离法。 按P、I、D参数的动态设置分有模糊PID、神经网络PID和其它的只能算法调整出来的PID。===========================================答:PID控制系统中,若积分作用太强,会使系统产生过大的超调量,振荡剧烈,且调节时间过长,对某些系统来说是不允许的。为了克服这个缺点,可以采用积分分离的方法,即在系统误差较大时,取消积分作用,在误差减小到一定值后,再加上积分作用。这样...===========================================答:( 1)增量型算法不需做累加,计算误差后产生的计算精度问题,对控制量的计算影响较校位置型算法用到过去的误差的累加,容易产生较大的累加误差。 (2)增量型算法得出的是控制的增量,不会影响系统的工作。位置型算法的输出是控制量的全部输出,...=========================================== 积分分离PID算法具有抗积分饱和作用,当系统出现长时间较大偏差时限制输出增幅太大,提高控制品质。===========================================积分-微分控制算法。 PID 控制器根据设定值(给定)与被控对象的实际值(反馈)的差值,按照 PID 算法计算出控制器的输出量,控制执行机构去影响被控对象的变化。 PID 控制是负...===========================================积分时间里,某个特殊的时间称为积分时间常数,然后积分时间可以是积分时间常数的K倍关系,微分时间和微分时间常数的关系,参考上面的说法,一个道理===========================================对控制量的计算影响较小。位置型算法用到过去的误差的累加,容易产生较大的累加误差。 (2)增量型算法得出的是控制的增量,不会影响系统的工作。位置型算法的输出是控制...=========================================== 我们先来看一个问题 设{n}{1,2,3,4,5,6,7,8,9} 我们可以每次将它输出,1,2,3,4,5,6,7,8,9 也可以 第一次输出1,第二次在第一次的基础上再输出1, 一直如此下去 后者就是所谓的...===========================================积分-比例微分电路即可,可以自己计算,计算误差不大。缺点是不方便改变参数。 现代... 数字化方式实现PID,这可以增加很多新功能,例如积分限幅/积分分离/自整定/人工智能等...===========================================对控制量的计算影响较小。位置型算法用到过去的误差的累加,容易产生较大的累加误差。 (2)增量型算法得出的是控制的增量,不会影响系统的工作。位置型算法的输出是控...===========================================一个直接输出控制量,一个输出控制量的增量可通过累加得到控制量,应用场合不同,有些比如步进电机进给控制位移,适合用增量式,被控对象本身有积分功能,电机速度控制可以选...===========================================下限值后,切除积分作用(1),保留比例作用(P),构成PI-P控制器。这样在偏差减小时,控制器输出能更快脱离上限或下限值; (2)在数字PID控制算法中,采用增量型或速度型算法,每次...===========================================基本没什么区别,就是实现方式不同===========================================
本文欢迎转载,转载请注明:转载自中国学网: []
用户还关注
可能有帮助ps:本文摘自我的毕业设计论文,转载请注明出处
5.1.1 PID控制算法简介
PID控制算法时工业控制中广为运用的一种算法,已有近70年历史,它以其结构简单、稳定性好、工作可靠、调整方便而成为工业控制的主要技术之一。当被控对象的结构和参数不能完全掌握,或得不到精确的数学模型时,控制理论的其它技术难以采用时,系统控制器的结构和参数必须依靠经验和现场调试来确定,这时应用PID控制技术最为方便。即当我们不完全了解一个系统和被控对象﹐或不能通过有效的测量手段来获得系统参数时,最适合用PID控制技术。
PID控制,实际中也有PI和PD控制。PID控制就是根据系统的误差,利用比例、积分、微分计算出控制量进行控制。
5.1.2 PID控制算法研究
(1) 比例调节
调节作用快,系统一出现偏差,调节器立即将偏差放大1/P倍输出。缺点是系统存在余差比例带越大,过渡过程越平稳,但余差越大,比例带越小,过渡过程易振荡,比例带太小时,就可能出现发散振荡。
比例控制是一种最简单的控制方式。其控制器的输出与输入误差信号成比例关系。当仅有比例控制时系统输出存在稳态误差(Steady-state error)。
(2) 积分调节
积分调节作用的输出变化与输入偏差的积分成正比,积分调节作用的输出不仅取决与偏差信号的大小,还取决于偏差存在的时间,只要有偏差存在,尽管偏差可能很小,但它存在的时间越长,输出信号就越大,只有消除偏差,输出才停止变化。
在积分控制中,控制器的输出与输入误差信号的积分成正比关系。对一个自动控制系统,如果在进入稳态后存在稳态误差,则称这个控制系统是有稳态误差的或简称有差系统(System with Steady-state Error)。为了消除稳态误差,在控制器中必须引入&积分项&。积分项对误差取决于时间的积分,随着时间的增加,积分项会增大。这样,即便误差很小,积分项也会随着时间的增加而加大,它推动控制器的输出增大使稳态误差进一步减小,直到等于零。
(3) 微分调节
微分调节的输出是与被调量的变化率成正比。在比例微分调节作用下,有时尽管偏差很小,但其变化速度很快,则微分调节器就有一个较大的输出。
在微分控制中,控制器的输出与输入误差信号的微分(即误差的变化率)成正比关系。自动控制系统在克服误差的调节过程中可能会出现振荡甚至失稳。其原因是由于存在有较大惯性组件(环节)或有滞后(delay)组件,具有抑制误差的作用,其变化总是落后于误差的变化。解决的办法是使抑制误差的作用的变化&超前&,即在误差接近零时,抑制误差的作用就应该是零。这就是说,在控制器中仅引入&比例&项往往是不够的,比例项的作用仅是放大误差的幅值,而目前需要增加的是&微分项&,它能预测误差变化的趋势,这样,具有比例+微分的控制器,就能够提前使抑制误差的控制作用等于零,甚至为负值,从而避免了被控量的严重超调。所以对有较大惯性或滞后的被控对象,比例+微分(PD)控制器能改善系统在调节过程中的动态特性。
5.1.3 数字式PID控制算法的程序实现
数字PID算法时相对于模拟PID控制而言的,它是连续控制系统中技术成熟、应用广泛的一种控制算法。一方面由于已成典型结构,且参数整定方便,结构改变灵活,对于难以得到精确数学模型的对象也具有较满意的适应性;另一方面此种算法易于通过单片机等微控制器实现[]。
数字PID控制算法分为位置式PID控制算法和增量式PID控制算法。
位置式PID控制算法的连续表达式为:
将式离散化即可以用差分方程课的在采样时刻t=kT的表达式:
&&&&&&&&&&&&
K为采样序号
u(k)为第k次采样的输出值
e(k)为第k次采样的偏差量
为积分系数
为微分系数
T为采样周期
根据z变换的性质
将式进行z变换可得:
由式得到数字式PID控制器的Z传递函数为
在位置式PID控制系统中,计算机的输出量u(k)直接去控制执行机构u(k)和执行机构的位置式一一对应的。采用数字控制方法进行实现是就要求采样周期T和系统时间常数比较充分小,采样的周期越短,那么数字模拟就越精确,控制效果就越能够接近于连续控制。然而在实际的控制系统中采样周期收到采样芯片的速度限制,同时由于是全量输出,每次的输出均与过去的状态有关,计算时需要对采样数据进行大量的运算和存储,这个在嵌入式控制系统中很难实现,而且由于输出量与控制量是一一对应关系,一旦程序出现问题将引起控制系统的巨大波动。为了解决这个问题出现了增量式PID控制算法。
增量式PID算法的控制算式为:
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
式可以进一步简化得:
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
由增量式的PID表达式可知,增量式PID算法的控制增量只与过去的三组误差量有关。因此在程序的实现上就容易很多。同时需要存储和处理的数据量也大大降低,对处理器的处理速度和存储要求也就大大降低,因此增量式PID控制算法是嵌入式控制系统中普遍使用的一种算法。
在本课题中由于CPLD内部没有硬件乘法器,不适合进行大规模的运算因此主要的算法由STM32来实现。由于采用PWM进行控制,因此需要对多个周期的数据求平均值之后才能得到稳定的AD值。在设计中AD的采样速率为144K,PWM的频率为12K,综合采样精度和系统的灵敏度要求,选择采样128次求平均输出,这样实际STM32能够读取到的AD值更新频率为1125Hz,能够满足系统反应灵敏度的要求,同时由于CPLD内部没有硬件乘法器,128次求平均只需要将最后的累加结果丢掉低七位即可,避免使用了乘法器,减小了对CPLD的使用。在STM32的程序设计中,PID控制在中断实现,由于AD值的更新频率为1125Hz,因此设置定时器进入中断频率为1KHz,进入中断后读取CPLD中存储的AD值,根据PID参数计算出占空比参数的增量,将占空比参数重新CPLD完成一次PID控制。算法流程图如图 5.1所示。
5.1.4 PID参数的整定
PID参数整定是控制系统设计的核心内容。它是根据被控对象的特性确定PID控制器的比例系数、积分时间和微分时间的大小。PID的参数整定方法有很多,主要分为两大类:第一大类是理论计算正定方法,通过控制系统的数学模型,经过理论计算确定控制系统。第二大类是工程整定的方法,此方法主要以来工程经验,直接在系统的实验调试中进行,通过大量的测试来逐步确定控制参数。
在实际应用中很多时候很难直接确定被控系统的数学模型,而且由于控制方式的不同和受实际控制装置的影响无法通过理论计算直接确定控制参数,因此在实际工程应用中多采用工程整定的方法来确定控制参数,在本课题中也使用这种方法。
图5.1增量式PID算法实现流程图
PID参数工程整定方法的基本原则为:
根据以上原则,实际实施过程如下:
至此,完成了PID控制参数的确定,实际应用中由于控制对象的变化和干扰误差的存在,在更换控制对象时需要对系统进行参数整定。
5.2.1 带死区的PID控制算法
带死区的PID控制算法是为了解决控制动作过于频繁,消除由于频繁动作引起的震荡而设计,器主要控制思想为控制量小于一定范围时忽略此控制量,大于一个上限时保持为一个定量,响应的控制算式为:
死区和是一个可调的参数,需要根据系统的实际测试进行调节若太小则系统的控制动作过于频繁容易形成震荡,达不到稳定控制被控对象的目的,反之则系统将产生较大的滞后。太小则会降低系统响应的灵敏度,如果太大当系统中出现干扰时,容易造成失控。带死区的PID控制算法在程序实现上较为简单,只需要对控制量进行简单判断即可,同时合适的参数配置可以改善系统的控制效果,增强系统的抗干扰能力,是本课题中最先使用的一种改进算法。
5.2.2 积分分离PID控制算法
PID控制算法中引入积分的目的是为了消除静态误差,提高控制精度。但是由于在工业控制系统中一方面由于干扰的存在另一方面在控制系统的启动、结束或者大幅度调整时,短时间会有很大的偏差,此偏差并不能反应控制量的实际状态但是根据积分作用仍然会进行积分累积,引起系统的超调甚至震荡,这在本课题中是绝对不允许的,因此在原有PID控制算法的基础之上引入积分分离PID控制算法。
积分分离控制的基本原理是,当控制量与设定值偏差较大时,取消积分作用,以免由于积分作用是系统稳定性降低,超调量增大;当被控量接近给定值时,引入积分控制,以便消除静差,提高控制精度[]。积分分离控制算法可以表示为:
&&&&&&&&&&&&&
控制算法的程序框图如图 5.2所示。
5.2.3 不完全微分PID控制算法
在PID控制系统中,引入微分信号来改善系统的动态特性,加快系统的动作速度,减少调节时间,但也易引入高频干扰。同时由于微分项的输出仅在一个周期内起到激励作用,对于时间常数较大的系统,其调节作用较小,不能够达到反应变化趋势提前控制误差的目的。同时由于干扰等因素的存在,信号变化速率过快时容易造成数据溢出,对执行机构造成不利的影响,为了克服以上缺点,在PID算法中加一个低通滤波器将低通滤波器加载微分环节上,构成不完全微分PID控制[]。
图5.2积分分离PID控制算法程序框图
将式离散化可得:
&&&&&&&&&&&&
写成微分方程为:
&&&&&&&&&&&&
阅读(...) 评论()2.2 PID算法优化
  2.2.1 PID积分分离控制
  在一般的PID控制方式中,在开始或停止工作的瞬间,或者大幅度地给定量时,由于偏差较大,故在积分项的作用下,将会产生一个很大的超调,如图2-3中曲线2所示。
图2-3 积分分离作用曲线比较
  为此,可以采用积分分离手段,即在被控制量开始跟踪时,取消积分作用,直到被控制量接近新的给定值时,才可以在PID算式中,引入如下的算法逻辑功能。将式(2-2)改写为:
  式中,Ki——引入的逻辑系数。
  图中曲线1为采用了积分分离手段后的控制过程。比较曲线1和2可见,应用积分分离方法后,显著降低了被控制量的超调量,并缩短了调节时间。
  2.2.2 可变增量PID控制
  工业控制系统有时会提出这样的要求,PID算法的增益是可变的,以补偿手控过程的非线性因素。这时,控制算法为:
  可变增益PID控制器可等效为如图2-4所示方框图。其结构图相当于PID控制器再串联一个非线性函数部分。实现可变增益PID算法的程序流程图如图2-5所示。
图2-4 可变增益PID方框图
图2-5 可变增益PID算法程序流程图
  2.2.3 时间最优的PID控制
  时间最优控制又称快速控制,即控制系统的给定值由一个状态运动到另一个状态所经历的过渡时间最短。从理论上可以证明,对于一个线性定常控制系统,有:
  式中,X(t)——状态向量。
     u(t)——控制向量。
     y(t)——输出向量。
     A,B,C——常数矩阵。
  由初始状态,到终端状态的时间最短,即:
(约束条件:)
  所要求的最优控制作用是:
  显然是一个开关函数。对于一个n阶的系统,要实现上述控制目标,至多开关(n-1)次。
  在工业自动化应用中,最有发展前途的是Bang-Bang与反馈控制相结合的控制系统,即:
  相应的计算机控制简单流程图如图2-6所示。
图2-6 复式快速控制流程图
  2.2.4 智能PID控制
  模糊控制、神经网络控制和专家控制是目前智能控制研究中最为活跃的领域,本小节就其组成的几种典型智能PID控制系统的基本结构、原理及特点分别进行介绍。
  1.模糊PID控制
  模糊控制系统是以模糊数学、模糊语言形式的知识表示和模糊逻辑的规划推理为理论基础,采用计算机控制技术构成的一种具有反馈通道的数字控制系统。它的组成核心是具有智能性的模糊控制器。
  1)混合型模糊PID控制器
  图2-7所示模糊控制器结构是由W.L.Bialkowski于1983年提出的,它是由一个常规积分控制器和一个二维模糊控制器相并联而构成的。
图2-7 混合型模糊PID控制器
  2)误差e模糊积分的PID模糊控制器
  1988年由M.Basseville提出的又一种PID控制器,如图2-8所示。它是一种对误差e的模糊值进行积分的PID控制器,这种对误差e的模糊值进行积分的PID模糊控制器可用来消除大的系统余差。
图2-8 误差e模糊积分的PID模糊控制器
  2.专家PID控制
  专家控制的实质是基于受控对象和控制规律的各种知识,以智能的方式来利用这些知识,求得受控系统尽可能地优化和实用化,它反映出智能控制的许多重要特征和功能。随着微机技术和人工智能技术的发展,出现了多种形式的专家控制器。人们自然地也想到用专家经验来建立PID参数。专家PID控制系统原理框图如图2-9所示。
图2-9 专家PID控制系统原理框图
  3.智能PID自学习控制
  一个系统若能通过在线实时学习,自动获得知识,并能将所学的知识用来不断改善一个具有未知特征过程的控制性能,则将这种系统称为自学习控制系统。智能PID自学习控制系统的结构如图2-10所示。该系统的特点是在智能PID控制即规则PID控制的基础上,重视和强调对该控制器的控制性能的评价,将这个评价结果反馈给PID参数的自学习机构,从而使系统在运行过程中能自动地对各PID的参数进行自学习和自整定。同时,若系统中出现扰动源或受控对象参数发生变化,系统的PID参数也能自动地修改和适应。
图2-10 智能PID自学习控制系统结构框图
  4.基于神经网络的PID控制
  以非线性大规模并行处理为主要特征的神经网络,是以生物神经网络为模拟基础,试图模拟人的形象思维,以及学习和获取知识的能力。它具有学习、记忆、联想、容错、并行处理等种种能力,已在控制领域中得到广泛的应用。由单个神经元构成的PID控制系统,控制器输出可写成:
  权系数Wi(i=1,2,3)可以通过神经元的自学习功能来进行自适应调整,故可大大提高控制器的鲁莽性能。与常规PID控制器比较,无须进行系统建模,对具有不确定性因素的系统,其控制品质明显优于常规PID控制器。
  基于神经网络的PID控制系统结构如图2-11所示。
图2-11 基于神经网络的PID控制系统框图
  近年来,国内外对智能PID控制的应用研究十分活跃并出现热潮,由于不需要确切知道系统的精确数学模型,具有很强的鲁莽性,所以智能PID控制具有广泛的应用前景。与应用研究相比,很多理论问题,诸如智能控制系统的稳定性和鲁莽性的研究还有待进一步的深入。}

我要回帖

更多关于 积分分离pid算法 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信