PID三环控制原理
三环控制的原理Post By:2008-7-7 16:49:00
从工控上转过来的一片文章,很基本但却不能不知的一些原理,原文署名"凡夫俗子".
运动伺服一般都是三环控制系统,从内到外依次是电流环速度环位置环。
1、首先电流环:电流环的输入是速度环PID调节后的那个输出,我们称为“电流环给定”吧,然后呢就是电流环的这个给定和“电流环的反馈”值进行比较后的差值在电流环内做PID调节输出给电机,“电流环的输出”就是电机的每相的相电流,“电流环的反馈”不是编码器的反馈而是在驱动器内部安装在每相的霍尔元件(磁场感应变为电流电压信号)反馈给电流环的。
2、速度环:速度环的输入就是位置环PID调节后的输出以及位置设定的前馈值,我们称为“速度设定”,这个“速度设定”和“速度环反馈”值进行比较后的差值在速度环做PID调节(主要是比例增益和积分处理)后输出就是上面讲到的“电流环的给定”。
速度环的反馈来自于编码器的反馈后的值经过“速度运算器”得到的。
3、位置环:位置环的输入就是外部的脉冲(通常情况下,直接写数据到驱动器地址的伺服例外),外部的脉冲经过平滑滤波处理和电子齿轮计算后作为“位置环的设定”,设定和来自编码器反馈的脉冲信号经过偏差计数器的计算后的数值在经过位置环的PID调节(比例增益调节,无积分微分环节)后输出和位置给定的前馈信号的合值就构成了上面讲的速度环的给定。
位置环的反馈也来自于编码器。
编码器安装于伺服电机尾部,它和电流环没有任何联系,他采样来自于电机的转动而不是电机电流,和电流环的输入、输出、反馈没有任何联系。
而电流环是在驱动器内部形成的,即使没有电机,只要在每相上安装模拟负载(例如电灯泡)电流环就能形成反馈工作。
谈谈PID各自对差值调节对系统的影响:
1、单独的P(比例)就是将差值进行成比例的运算,它的显著特点就是有差调节,有差的意义就是调节过程结束后,被调量不可能与设定值准确相等,它们之间一定有残差,残差具体值您可以通过比例关系计算出。
增加比例将会有效减小残差并增加系统响应,但容易导致系统激烈震荡甚至不稳定。
2、单独的I(积分)就是使调节器的输出信号的变化速度与差值信号成正比,大家不难理解,如果差值大,则积分环节的变化速度大,这个环节的正比常数的比例倒数我们在伺服系统里通常叫它为积分时间常数,积分时间常数越小意味着系统的变化速度越快,所以同样如果增大积分速度(也就是减小积分时间常数)将会降低控制系统的稳定程度,直到最后出现发散的震荡过程,。
这个环节最大的好处就是被调量最后是没有残差的。
3、PI(比例积分)就是综合P和I的优点,利用P调节快速抵消干扰的影响,同时利用I调节消除残差。
4、单独的D(微分)就是根据差值的方向和大小进行调节的,调节器的输出与差值对于时间的导数成正比,微分环节只能起到辅助的调节作用,它可以与其他调节结合成PD和PID调节。
它的好处是可以根据被调节量(差值)的变化速度来进行调节,而不要等到出现了很大的偏差后才开始动作,其实就是赋予了调节器以某种程度上的预见性,可以增加系统对微小变化的响应特性。
5、PID综合作用可以使系统更加准确稳定的达到控制的期望。
伺服的电流环的PID常数一般都是在驱动器内部设定好的,操作使用者不需要更改。
速度环主要进行PI(比例和积分),比例就是增益,所以我们要对速度增益和速度积分时间常数进行合适的调节才能达到理想效果。
位置环主要进行P(比例)调节。
对此我们只要设定位置环的比例增益就好了。
位置环、速度环的参数调节没有什么固定的数值,要根据外部负载的机械传动连接方式、负载的运动方式、负载惯量、对速度、加速度要求以及电机本身的转子惯量和输出惯量等等很多条件来决定,调节的简单方法是在根据外部负载的情况进行大体经验的范围内将增益参数从小往大调,积分时间常数从大往小调,以不出现震动超调的稳态值为最佳值进行设定。
当进行位置模式需要调节位置环时,最好先调节速度环(此时位置环的比例增益设定在经验值的最小值),调节速度环稳定后,在调节位置环增益,适量逐步增加,位置环的响应最好比速度环慢一点,不然也容易出现速度震荡。
贝加莱伺服特点总结
高度灵活
伺服本身有两个trigger信号输入点,两个硬限位输入点,一个寻参输入点,伺服上还有四个插槽,
可供接通讯卡 1.Can
2.powerlink(100Mbit/s)
编码器卡 1.EnDat 高精度例如:512线分辨率512*16384= 8388608
2。
Resolver
3。
Incremental Encoder and SSI Absolute Encoder Interfac e
io卡包括数字量和模拟量,速度可是非常快的。
数字量100khz,模拟量转化时间小于50微秒。
Cpu卡。
方便的实现电子齿轮,电子凸轮,随时耦合,断开,位置记录追踪。
电子齿轮,电子凸轮篇
关键词:电子齿轮,电子凸轮,CPU,PLC
贝加莱伺服控制器,灵活的控制器。
使用贝加莱x20系列cpu cp1485可以使用户的最小任务周期降低到400us。
既这里的程序每400us执行一次,所有输入输出
也都可以完成。
处理速度无与伦比,甚至还有比这更快的一款,cp1486物美价廉,经济实惠,携带方便#¥%……—
也许没有实际的例子不是很容易解释,比如某产品包装线,每分钟250次。
伺服用来送料,主轴每转动一圈,伺服送一圈的料。
那么主轴是外接编码器,对于我们的伺服只需要在伺服上插一块外接编码器的接收卡就可以了,在该伺服的参数表中设定好她的主轴是外接编码器,如果其他的轴也需要这个位置数据做主轴,那么接编码器的那个轴将编码器数据发送出去就好了,配置其他的轴接受这个数据,对于powerlink接口扩展方式,每个轴可以向网上发送3个数据,同时也可以接收3个数据。
周期可以设定,最小400us。
需要解决这样的问题:
1.保证主轴每转动一圈,从轴也转动一圈,必须保证严格对应,否则会产生积累误差,我们的伺服上可以进行同步units的设定,甚至不需要cpu参与,完全靠伺服自己控制。
2.如果下面没有物料,那么不需要包装,这时候伺服要快速停止,在下一包有物料的时候继续跟随,由于有减速加速的过程,所以这里的同步units需要计算,防止累计误差。
3.如果用户切断跟随,手动转动送料机构,然后又打开跟随,这时候从轴的位置偏移掉了,或者用户转动了主轴,主轴的位置偏移掉了,这都没有关系,我们的电子齿轮能够计算应该到的位置,重新连接,保证当前这一包的包装的正确,不会有废品。
切
换方便。
4.补偿轴的设定,主轴和从轴都可以加补偿轴,设定方便,对于有检测的设备,通过改变补偿轴减少误差,这里的误差只的是由于机械,材料等产生的误差,可不是伺服的误差。
比如印刷精度可以到?.01mm。
贝加莱伺服--虚轴Post By:2008-1-31 10:17:00
虚轴:
当前1个实轴对应1个虚轴!
再不知道这个概念前我以为:虚轴是可以无限多的,虚轴的节点号是随便设置的,
虚轴是与实轴没有什么关系的!(以上是错误观点)
终于我明白我们的伺服在声明的轴对象的时候,实轴中包含虚轴。
一个是轴也就有一个虚轴,
没可能有两个的。
就算你单独声明,也是一样。
虚轴时可以test的,但前提是它的node id 对应到一个实轴上。
如果让虚轴运动可以使用实轴的对象(就是ACP10AXIS_typ 声明的结构),通过设置id来控制虚轴。
ACP10AXIS_typ 声明的结构中的变量都是针对实轴的,声明一个对象后还有很多id没有在结构中,文件acp10par.h中可以看到!通过这些id你可以做到所有事情(也许吧),包括控制虚轴运动,方法是通过service通道设置,靠!你要是不知道service通道就去看书先。
For example: acp10par.h 文件中
#define ACP10PAR_CMD_NEG_MOVE_VAX1 403 /* (BASIS_MOVE_V_NEG_VAX1) VAX Basis m ovements: Start movement in negative direction */
你可以通过service通道设置403变量1000,那么虚轴就以1000的速度反向运动。
在一开始我以为这是一个bool型的变量,设置他等于一它就开始动了,后来才看出来文字中的(BASIS_M OVE_V_NEG_VAX1)那表示你设置的是速度!!!这一点很重要!其他变量相信你就知道设置方法了,这个变量你一设置完就开始运动,不需要控制开始,这和通常我们的思路有点不同。
顺便说以下仿真模式---就是你可你不连接电机(如果连接电机也可以用仿真模式,只不过电机不动)。
仿真模式打开后还是需要先执行命令ncglobal,switch on,向我当初为了这个还弄了好半天,因为我以为都已经ncSIMULATION,ncSWITCH_ON了,怎么还不能运动啊,原来要两个switch on!之后就好办了。
PID控制的原理和特点
目前工业自动化水平已成为衡量各行各业现代化水平的一个重要标志..同时;控制理论的发展也经历了古典控制理论、现代控制理论和智能控制理论三个阶段..智能控制的典型实例是模糊全自动洗衣机等..自动控制系统可分为开环控制系统和闭环控制系统..一个控制系统包括控制器﹑传感器﹑变送器﹑执行机构﹑输入输出接口..控制器的输出经过输出接口﹑执行机构﹐加到被控系统上﹔控制系统的被控量﹐经过传感器﹐变送器﹐通过输入接口送到控制器..不同的控制系统﹐其传感器﹑变送器﹑执行机构是不一样的..比如压力控制系统要采用压力传感器..电加热控制系统的传感器是温度传感器..目前;PID控制及其控制器或智能PID控制器仪表已经很多;产品已在工程实际中得到了广泛的应用;有各种各样的PID控制器产品;各大公司均开发了具有PID参数自整定功能的智能调节器intelligent regulator;其中PID控制器参数的自动调整是通过智能化调整或自校正、自适应算法来实现..有利用PID控制实现的压力、温度、流量、液位控制器;能实现PID控制功能的可编程控制器PLC;还有可实现PID控制的PC系统等等.. 可编程控制器PLC是利用其闭环控制模块来实现PID控制;而可编程控制器PLC可以直接与ControlNet相连;如Rockwe ll的PLC-5等..还有可以实现PID 控制功能的控制器;如Rockwell 的Lo gix产品系列;它可以直接与ControlNet相连;利用网络来实现其远程控制功能..1、开环控制系统开环控制系统open-loop control system是指被控对象的输出被控制量对控制器controller的输出没有影响..在这种控制系统中;不依赖将被控量反送回来以形成任何闭环回路..2、闭环控制系统闭环控制系统closed-loop control system的特点是系统被控对象的输出被控制量会反送回来影响控制器的输出;形成一个或多个闭环..闭环控制系统有正反馈和负反馈;若反馈信号与系统给定值信号相反;则称为负反馈 Negative Feedback;若极性相同;则称为正反馈;一般闭环控制系统均采用负反馈;又称负反馈控制系统..闭环控制系统的例子很多..比如人就是一个具有负反馈的闭环控制系统;眼睛便是传感器;充当反馈;人体系统能通过不断的修正最后作出各种正确的动作..如果没有眼睛;就没有了反馈回路;也就成了一个开环控制系统..另例;当一台真正的全自动洗衣机具有能连续检查衣物是否洗净;并在洗净之后能自动切断电源;它就是一个闭环控制系统..3、阶跃响应阶跃响应是指将一个阶跃输入step function加到系统上时;系统的输出..稳态误差是指系统的响应进入稳态后﹐系统的期望输出与实际输出之差..控制系统的性能可以用稳、准、快三个字来描述..稳是指系统的稳定性s tability;一个系统要能正常工作;首先必须是稳定的;从阶跃响应上看应该是收敛的﹔准是指控制系统的准确性、控制精度;通常用稳态误差来Steady-state error 描述;它表示系统输出稳态值与期望值之差﹔快是指控制系统响应的快速性;通常用上升时间来定量描述..4、PID控制的原理和特点在工程实际中;应用最为广泛的调节器控制规律为比例、积分、微分控制;简称PID控制;又称PID调节..PID控制器问世至今已有近70年历史;它以其结构简单、稳定性好、工作可靠、调整方便而成为工业控制的主要技术之一..当被控对象的结构和参数不能完全掌握;或得不到精确的数学模型时;控制理论的其它技术难以采用时;系统控制器的结构和参数必须依靠经验和现场调试来确定;这时应用PID控制技术最为方便..即当我们不完全了解一个系统和被控对象﹐或不能通过有效的测量手段来获得系统参数时;最适合用PID控制技术..PID控制;实际中也有PI和PD控制..PID 控制器就是根据系统的误差;利用比例、积分、微分计算出控制量进行控制的..比例P控制比例控制是一种最简单的控制方式..其控制器的输出与输入误差信号成比例关系..当仅有比例控制时系统输出存在稳态误差Steady-state erro r..积分I控制在积分控制中;控制器的输出与输入误差信号的积分成正比关系..对一个自动控制系统;如果在进入稳态后存在稳态误差;则称这个控制系统是有稳态误差的或简称有差系统System with Steady-state Error..为了消除稳态误差;在控制器中必须引入“积分项”..积分项对误差取决于时间的积分;随着时间的增加;积分项会增大..这样;即便误差很小;积分项也会随着时间的增加而加大;它推动控制器的输出增大使稳态误差进一步减小;直到等于零..因此;比例+积分PI控制器;可以使系统在进入稳态后无稳态误差..微分D控制在微分控制中;控制器的输出与输入误差信号的微分即误差的变化率成正比关系.. 自动控制系统在克服误差的调节过程中可能会出现振荡甚至失稳..其原因是由于存在有较大惯性组件环节或有滞后delay组件;具有抑制误差的作用;其变化总是落后于误差的变化..解决的办法是使抑制误差的作用的变化“超前”;即在误差接近零时;抑制误差的作用就应该是零..这就是说;在控制器中仅引入“比例”项往往是不够的;比例项的作用仅是放大误差的幅值;而目前需要增加的是“微分项”;它能预测误差变化的趋势;这样;具有比例+微分的控制器;就能够提前使抑制误差的控制作用等于零;甚至为负值;从而避免了被控量的严重超调..所以对有较大惯性或滞后的被控对象;比例+微分PD控制器能改善系统在调节过程中的动态特性..5、PID控制器的参数整定PID控制器的参数整定是控制系统设计的核心内容..它是根据被控过程的特性确定PID控制器的比例系数、积分时间和微分时间的大小..PID控制器参数整定的方法很多;概括起来有两大类:一是理论计算整定法..它主要是依据系统的数学模型;经过理论计算确定控制器参数..这种方法所得到的计算数据未必可以直接用;还必须通过工程实际进行调整和修改..二是工程整定方法;它主要依赖工程经验;直接在控制系统的试验中进行;且方法简单、易于掌握;在工程实际中被广泛采用..PID控制器参数的工程整定方法;主要有临界比例法、反应曲线法和衰减法..三种方法各有其特点;其共同点都是通过试验;然后按照工程经验公式对控制器参数进行整定..但无论采用哪一种方法所得到的控制器参数;都需要在实际运行中进行最后调整与完善..现在一般采用的是临界比例法..利用该方法进行PID控制器参数的整定步骤如下:1首先预选择一个足够短的采样周期让系统工作﹔2仅加入比例控制环节;直到系统对输入的阶跃响应出现临界振荡;记下这时的比例放大系数和临界振荡周期﹔3在一定的控制度下通过公式计算得到PID 控制器的参数..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..书上的常用口诀:参数整定找最佳;从小到大顺序查先是比例后积分;最后再把微分加曲线振荡很频繁;比例度盘要放大曲线漂浮绕大湾;比例度盘往小扳曲线偏离回复慢;积分时间往下降曲线波动周期长;积分时间再加长曲线振荡频率快;先把微分降下来动差大来波动慢..微分时间应加长理想曲线两个波;前高后低4比1一看二调多分析;调节质量不会低这里介绍一种经验法..这种方法实质上是一种试凑法;它是在生产实践中总结出来的行之有效的方法;并在现场中得到了广泛的应用..这种方法的基本程序是先根据运行经验;确定一组调节器参数;并将系统投入闭环运行;然后人为地加入阶跃扰动如改变调节器的给定值;观察被调量或调节器输出的阶跃响应曲线..若认为控制质量不满意;则根据各整定参数对控制过程的影响改变调节器参数..这样反复试验;直到满意为止..经验法简单可靠;但需要有一定现场运行经验;整定时易带有主观片面性..当采用PID调节器时;有多个整定参数;反复试凑的次数增多;不易得到最佳整定参数..下面以PID调节器为例;具体说明经验法的整定步骤:1让调节器参数积分系数S0=0;实际微分系数k=0;控制系统投入闭环运行;由小到大改变比例系数S1;让扰动信号作阶跃变化;观察控制过程;直到获得满意的控制过程为止..2取比例系数S1为当前的值乘以0.83;由小到大增加积分系数S0;同样让扰动信号作阶跃变化;直至求得满意的控制过程..3积分系数S0保持不变;改变比例系数S1;观察控制过程有无改善;如有改善则继续调整;直到满意为止..否则;将原比例系数S1增大一些;再调整积分系数S0;力求改善控制过程..如此反复试凑;直到找到满意的比例系数S 1和积分系数S0为止..4引入适当的实际微分系数k和实际微分时间TD;此时可适当增大比例系数S1和积分系数S0..和前述步骤相同;微分时间的整定也需反复调整;直到控制过程满意为止..注意:仿真系统所采用的PID调节器与传统的工业 PID调节器有所不同;各个参数之间相互隔离;互不影响;因而用其观察调节规律十分方便..PID参数是根据控制对象的惯量来确定的..大惯量如:大烘房的温度控制;一般P可在10以上;I=3-10;D=1左右..小惯量如:一个小电机带一水泵进行压力闭环控制;一般只用PI控制..P=1-10;I=0.1-1;D=0;这些要在现场调试时进行修正的..我提供一种增量式PID供大家参考△Uk=Aek-Bek-1+Cek-2A=Kp1+T/Ti+Td/TB=Kp1+2Td/TC=KpTd/TT采样周期 Td微分时间 Ti积分时间用上面的算法可以构造自己的PID算法..UK=UK-1+△UK使用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功能块直接将MA N的值输出到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-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:过程变量偏置值OFFSETLMN_FAC: REAL:PID输出值比例因子;LMN_OFF: REAL:PID输出值偏置值OFFSET;I_ITLVAL:REAL:PID的积分初值;有I-ITL-ON选择有效;DISV :REAL:允许的扰动量;前馈控制加入;一般不设置;B:部分输出参数说明:LMN :REAL:PID输出;LMN_P :REAL:PID输出中P的分量;可用于在调试过程中观察效果LMN_I :REAL:PID输出中I的分量;可用于在调试过程中观察效果LMN_D :REAL:PID输出中D的分量;可用于在调试过程中观察效果C:规格化概念及方法:PID参数中重要的几个变量;给定值;反馈值和输出值都是用0.0~1.0之间的实数表示;而这几个变量在实际中都是来自与模拟输入;或者输出控制模拟量的因此;需要将模拟输出转换为0.0~1.0的数据;或将0.0~1.0的数据转换为模拟输出;这个过程称为规格化规格化的方法:即变量相对所占整个值域范围内的百分比对应与27 648数字量范围内的量对于输入和反馈;执行:变量100/27648;然后将结果传送到PV-IN和SP-INT对于输出变量 ;执行:LMN27648/100;然后将结果取整传送给PQW即可;D:PID的调整方法:一般不用D;除非一些大功率加热控制等惯大的系统;仅使用PI即可;一般先使I等于0;P从0开始往上加;直到系统出现等幅振荡为止;记下此时振荡的周期;然后设置I为振荡周期的0.48倍;应该就可以满足大多数的需求..我记得网络上有许多调整PID的方法;但不记得那么多了;先试试吧..附录:PID的调整可以通过“开始—>SIMATIC->STEP7->PID调整”打开PID调整的控制面板;通过选择不同的PID背景数据块;调整不同回路的PID参数..PID控制器参数整定的一般方法:PID控制器的参数整定是控制系统设计的核心内容..它是根据被控过程的特性确定PID控制器的比例系数、积分时间和微分时间的大小..PID控制器参数整定的方法很多;概括起来有两大类:一是理论计算整定法..它主要是依据系统的数学模型;经过理论计算确定控制器参数..这种方法所得到的计算数据未必可以直接用;还必须通过工程实际进行调整和修改;二是工程整定方法;它主要依赖工程经验;直接在控制系统的试验中进行;且方法简单、易于掌握;在工程实际中被广泛采用..PID控制器参数的工程整定方法;主要有临界比例法、反应曲线法和衰减法..三种方法各有其特点;其共同点都是通过试验;然后按照工程经验公式对控制器参数进行整定..但无论采用哪一种方法所得到的控制器参数;都需要在实际运行中进行最后调整与完善..现在一般采用的是临界比例法..利用该方法进行 PID控制器参数的整定步骤如下:1首先预选择一个足够短的采样周期让系统工作;2仅加入比例控制环节;直到系统对输入的阶跃响应出现临界振荡;记下这时的比例放大系数和临界振荡周期;3在一定的控制度下通过公式计算得到PID控制器的参数..PID参数的设定:是靠经验及工艺的熟悉;参考测量值跟踪与设定值曲线;从而调整P、I、D的大小..书上的常用口诀:参数整定找最佳;从小到大顺序查;先是比例后积分;最后再把微分加;曲线振荡很频繁;比例度盘要放大;曲线漂浮绕大湾;比例度盘往小扳;曲线偏离回复慢;积分时间往下降;曲线波动周期长;积分时间再加长;曲线振荡频率快;先把微分降下来;动差大来波动慢..微分时间应加长;理想曲线两个波;前高后低4比1;一看二调多分析;调节质量不会低..个人认为PID参数的设置的大小;一方面是要根据控制对象的具体情况而定;另一方面是经验..P是解决幅值震荡;P大了会出现幅值震荡的幅度大;但震荡频率小;系统达到稳定时间长;I是解决动作响应的速度快慢的;I 大了响应速度慢;反之则快;D是消除静态误差的;一般D设置都比较小;而且对系统影响比较小..PID控制原理:1、比例P控制:比例控制是一种最简单的控制方式..其控制器的输出与输入误差信号成比例关系..当仅有比例控制时系统输出存在稳态误差..2、积分I控制:在积分控制中;控制器的输出与输入误差信号的积分成正比关系..对一个自动控制系统;如果在进入稳态后存在稳态误差;则称这个控制系统是有稳态误差的或简称有差系统..为了消除稳态误差;在控制器中必须引入“积分项”..积分项对误差取决于时间的积分;随着时间的增加;积分项会增大..这样;即便误差很小;积分项也会随着时间的增加而加大;它推动控制器的输出增大使稳态误差进一步减小;直到等于零..因此;比例+积分PI控制器;可以使系统在进入稳态后无稳态误差..3、微分D控制:在微分控制中;控制器的输出与输入误差信号的微分即误差的变化率成正比关系.. 自动控制系统在克服误差的调节过程中可能会出现振荡甚至失稳..其原因是由于存在有较大惯性组件环节或有滞后组件;具有抑制误差的作用;其变化总是落后于误差的变化..解决的办法是使抑制误差的作用的变化“超前”;即在误差接近零时;抑制误差的作用就应该是零..这就是说;在控制器中仅引入“比例”项往往是不够的;比例项的作用仅是放大误差的幅值;而目前需要增加的是“微分项”;它能预测误差变化的趋势;这样;具有比例+微分的控制器;就能够提前使抑制误差的控制作用等于零;甚至为负值;从而避免了被控量的严重超调..所以对有较大惯性或滞后的被控对象;比例+微分PD控制器能改善系统在调节过程中的动态特性..。
《PID控制原理》课件
智能PID控制器
随着人工智能技术的发展,将人工智能算法与PID控制器相结合,形成智能PID控制器,可以自动调整PID控制器的参数,提高控制效果。
自适应PID控制器
自适应PID控制器可以根据系统参数的变化自动调整PID控制器的参数,提高系统的适应性和鲁棒性。
多变量PID控制器
多变量PID控制器可以同时控制多个变量,提高系统的控制精度和效率。
02
CHAPTER
PID控制器的参数整定
PID控制器参数对系统性能的影响
PID控制器的参数直接决定了系统的响应速度、超调量、调节时间和稳定性等性能指标,因此合理整定PID控制器参数对控制系统至关重要。
PID控制器参数与系统动态特性的关系
PID控制器参数的选择与系统的动态特性密切相关,不同的系统需要不同的PID参数配置,以实现最佳的控制效果。
根据系统特性选择合适的PID控制器参数
不同类型的系统具有不同的动态特性,需要根据系统的具体情况选择合适的PID参数。例如,对于快速响应系统,应选择较大的比例增益和较小的积分时间常数;对于慢速响应系统,应选择较小的比例增益和较大的积分时间常数。
逐步调整PID控制器参数
在调整PID控制器参数时,应遵循逐步调整的原则,先调整比例增益,再调整积分时间常数和微分时间常数。每次调整后都需要观察系统的响应特性,根据实际情况进行调整。
微分环节
比例环节
根据误差信号的大小,成比例地调整输出信号。当误差较大时,输出信号也相应增大,以迅速减小误差;当误差较小时,输出信号逐渐减小,以避免超调。
积分环节
对误差信号进行积分运算。积分环节的作用是消除静差,提高系统的控制精度。通过积分运算,可以逐渐减小误差,直到误差为零。
微分环节
PID控制的原理和特点
PID控制的原理和特点PID控制是一种广泛应用于工业自动控制系统中的控制算法,它能够根据系统的实时反馈信息和设定值进行调整,以实现系统的稳定性和精确性控制。
PID控制器由比例(P)、积分(I)和微分(D)三个控制参数组成,其原理和特点如下。
1.原理:-比例控制(P):比例控制是根据误差信号的大小,调整控制量的变化速度。
比例控制参数的增大会增加控制量的调整速度,但可能导致过冲和振荡。
-积分控制(I):积分控制通过累积误差信号,调整控制量的累积变化。
积分控制能够消除稳态误差,但会增加系统的响应时间。
-微分控制(D):微分控制通过测量误差信号的变化率,调整控制量的变化速度。
微分控制可以快速响应系统变化,并减小过冲和振荡,但对噪声信号敏感。
2.特点:-稳定性:PID控制器能够稳定系统的控制量,使其不受外界干扰和变化的影响。
通过比例、积分和微分控制的协调作用,可以使系统快速响应并抑制过冲和振荡。
-精确性:PID控制器能够实现精确的控制,使系统的实际值与设定值之间的差异最小化。
通过实时调整比例、积分和微分参数,PID控制器能够实现精确的控制效果。
-适应性:PID控制器可以适应不同的被控对象和工作环境。
通过调整比例、积分和微分参数,PID控制器能够适应不同的工艺需求和系统特性。
-简单性:PID控制器的实现较为简单,只需要调整三个控制参数。
同时,PID控制器具有较好的工程实践经验,为工程师提供了便利。
-但是,PID控制器对被控对象的具体性质和系统参数较为敏感,需要经验和调试来优化参数的选择。
对于一些具有非线性和时变特性的系统,PID控制器的效果可能不理想。
3.优化方法:为了更好地适应不同的控制需求和系统特性,人们对PID控制器进行了多种优化方法的研究。
其中一些常见的优化方法包括:自整定(Autotuning)方法、模型预测控制(MPC)方法和自适应控制方法。
-自整定方法:通过对被控对象进行特定的激励信号输入,然后根据输出信号对PID参数进行在线调整,以自动找到最佳参数配置,提高系统控制性能。
PID控制的原理和特点
PID控制的原理和特点1.原理:PID控制器的原理是通过比较被控系统的实际输出与期望输出之间的误差,根据误差的大小调节控制器的输出信号,使得被控系统的输出接近期望值。
PID控制器根据误差的大小调节三个参数:比例项(P)、积分项(I)、微分项(D)。
-比例项(P):比例项通过比较实际输出与期望输出的差异来调节控制器输出信号。
当误差较大时,P项会增加控制器输出,使被控系统快速接近期望值。
-积分项(I):积分项通过累积误差来调节控制器输出信号。
当误差较小但持续存在时,I项会逐渐增加控制器输出,消除持续误差。
-微分项(D):微分项通过对误差的变化率进行检测调节控制器输出信号。
当误差变化率较大时,D项会增加控制器输出,使被控系统快速稳定。
2.特点:-简单实用:PID控制器的设计和实现相对简单直观,适用于大多数工业自动化系统。
PID控制器通常由硬件或软件实现,不需要复杂的控制算法。
-鲁棒性:PID控制器具有较好的鲁棒性,能够适应不同的被控系统和工况变化。
当被控系统的参数发生变化时,P项、I项、D项可以根据实际情况进行调节,保持控制器的良好性能。
-可调节性好:PID控制器的三个参数可以进行调节,以满足不同的控制要求。
调节参数可以通过试探法、经验法或优化算法等方式实现。
-高响应速度:PID控制器可以通过增大比例项和微分项来提高响应速度。
比例项使得控制器对误差的变化更加敏感,微分项通过检测误差变化率调节输出,使得控制器更加迅速地响应。
-适用范围广:PID控制器适用于各种工业自动化系统中,如温度控制、压力控制、流量控制等。
通过调节PID参数,可以适应不同的被控对象和控制要求。
虽然PID控制器具有一定的优势,但也存在一些不足之处。
首先,PID控制器的性能受到参数的选择和调节的限制,需要经验或试验来确定最佳参数。
其次,PID控制器对被控系统的动态特性并不具有很好的适应性,在面对复杂非线性系统时可能无法实现较好的控制效果。
pid控制的工作原理
pid控制的工作原理
PID控制是一种经典的控制方法,它通过对系统的反馈信息进行处理,输出控制信号,从而实现对系统的自动调节。
其工作原理如下:
1. 比例控制:PID控制器首先根据当前的误差值(设定值与实际值之差)乘以比例系数Kp,得到比例控制量。
比例控制作用于增大或减小系统的输出,使得系统趋向于设定值。
2. 积分控制:PID控制器还引入了积分项,它根据误差累积值乘以积分系数Ki,得到积分控制量。
积分控制主要作用于消除系统的静差,通过积分作用使系统更快地达到设定值。
3. 微分控制:PID控制器最后引入了微分项,它根据误差变化率乘以微分系数Kd,得到微分控制量。
微分控制主要作用于抑制系统的震荡,并提高系统的响应速度。
PID控制器的输出信号等于以上三个控制量之和,即PID输出= 比例控制量 + 积分控制量 + 微分控制量。
通过调节比例系数Kp、积分系数Ki和微分系数Kd的数值,可以改变PID控制器的性能,以适应不同的系统需求。
PID控制器的原理是通过不断地调整控制量,使系统的反馈信号与设定值之间的误差最小化,从而达到对系统的精确控制。
它能够快速、准确地稳定系统的输出,并且具有简单、易于实现的特点,因此广泛应用于工业控制、汽车控制、机器人控制等领域。
串级pid 三环 温度
串级pid 三环温度串级PID(Proportional-Integral-Derivative)控制系统通常用于温度的自动调节。
该系统由三个环节组成,包括输入传感器、控制器和输出执行器。
其中,输入传感器用于测量温度数值,控制器根据测量值和设定值计算出控制误差,并输出控制信号给输出执行器。
首先,我们来了解一下PID控制器的工作原理。
PID控制器根据控制误差的大小,计算出三个部分的控制量,即比例部分、积分部分和微分部分,并将三个控制量按一定的比例相加作为最终的控制输出。
具体的控制算法如下:1.比例部分(P部分):比例部分的控制量与控制误差成正比,比例增益决定了控制器对误差的敏感程度。
当误差较大时,比例部分的控制量较大,因此能够快速地消除误差。
2.积分部分(I部分):积分部分的控制量与控制误差的累积值成正比,积分时间常数决定了控制器对误差累积的敏感程度。
当误差持续存在时,积分部分的控制量会不断增加,从而消除误差。
3.微分部分(D部分):微分部分的控制量与控制误差的变化率成正比,微分时间常数决定了控制器对误差变化率的敏感程度。
当误差变化较快时,微分部分的控制量能够通过预测误差的趋势来减小控制器的动态响应。
在串级PID控制系统中,控制器被分为两个环路,分别为主控环和从控环。
主控环负责对主要的温度变化进行控制,从控环通过对主控环的输出进行进一步调节,以提高系统的灵敏度和稳定性。
主控环中的温度传感器首先测量目标温度与实际温度之间的偏差,然后将这一偏差输入到主控器中进行处理。
主控器根据PID控制算法计算出主控量,并输出给主执行机构,例如加热元件。
主执行机构根据主控量调节加热功率,以实现目标温度的调节。
从控环中的温度传感器测量主控环的输出温度与从控温度的偏差,并将这一偏差输入到从控器中进行处理。
从控器也采用PID控制算法计算出从控量,并输出给从执行机构,例如风扇或冷却装置。
从执行机构根据从控量调节冷却功率或风速,以调节主控环中的温度。
伺服电机三环控制系统调节方法
伺服电机三环控制系统调节方法
随着工业自动化程度的不断提高,伺服控制技术、电力电子技术和微电子技术的快速发展,伺服运动与控制技术也在不断走向成熟,电机运动控制平台作为一种高性能的测试方式已经被广泛应用,人们对伺服性能的要求也在不断提高。
一、三环控制原理
1、首先是电流环,此环完全在伺服驱动器内部进行,通过霍尔装置检测驱动器给电机的各相的输出电流,负反馈给电流的设定进行PID调节,从而达到输出电流尽量接近等于设定电流,电流环就是控制电机转矩的,所以在转矩模式下驱动器的运算最小,动态响应最快。
2、第二环是速度环,通过检测的伺服电机编码器的信号来进行负反馈
PID 调节,它的环内PID 输出直接就是电流环的设定,所以速度环控制时就包合了速皮环和电流环,换句话说任何棋式都必须使用电流环,电流环是控制的跟本,在速度和位置控制的同时系统实际也在进行电流(转矩)的控制以达到对速度和位置的相应控制。
3、第三环是位置环,它是最外环,可认在驱动器和伺服电机编码器间构建也可以在外部控制器和电机编码器或最终负载间构建,要根据实际情况来定。
由于位置控制环内部输出就是速度环的设定,位置控制模式下系统进行了所有 3 个环的运算,此时的系统运算量最大,动态响应速度也最慢。
pid控制原理详解及实例说明
pid控制原理详解及实例说明PID控制是一种常见的控制系统,它通过比例、积分和微分三个控制参数来实现对系统的控制。
在工业自动化等领域,PID控制被广泛应用,本文将详细介绍PID控制的原理,并通过实例说明其应用。
1. PID控制原理。
PID控制器是由比例(P)、积分(I)和微分(D)三个部分组成的控制器。
比例部分的作用是根据偏差的大小来调节控制量,积分部分的作用是根据偏差的累积值来调节控制量,微分部分的作用是根据偏差的变化率来调节控制量。
PID控制器的输出可以表示为:\[ u(t) = K_p e(t) + K_i \int_{0}^{t} e(\tau) d\tau + K_d \frac{de(t)}{dt} \]其中,\(u(t)\)为控制量,\(e(t)\)为偏差,\(K_p\)、\(K_i\)、\(K_d\)分别为比例、积分、微分系数。
比例控制项主要用来减小静差,积分控制项主要用来消除稳态误差,微分控制项主要用来改善系统的动态性能。
通过合理地调节这三个参数,可以实现对系统的精确控制。
2. PID控制实例说明。
为了更好地理解PID控制的原理,我们以温度控制系统为例进行说明。
假设有一个加热器和一个温度传感器组成的温度控制系统,我们希望通过PID 控制器来控制加热器的功率,使得系统的温度稳定在设定的目标温度。
首先,我们需要对系统进行建模,得到系统的传递函数。
然后,根据系统的动态特性和稳态特性来确定PID控制器的参数。
接下来,我们可以通过实验来调节PID控制器的参数,使系统的实际响应与期望的响应尽可能接近。
在实际应用中,我们可以通过调节比例、积分、微分参数来实现对系统的精确控制。
比如,增大比例参数可以加快系统的响应速度,增大积分参数可以减小稳态误差,增大微分参数可以改善系统的动态性能。
通过不断地调节PID控制器的参数,我们可以使系统的温度稳定在设定的目标温度,从而实现对温度的精确控制。
总结。
通过本文的介绍,我们可以了解到PID控制的原理及其在实际系统中的应用。
pid控制原理详解及实例说明
pid控制原理详解及实例说明PID控制是一种经典的控制算法,适用于很多控制系统中。
它通过对误差进行反馈调整,以实现系统稳定和快速响应的目标。
PID控制包含三个部分,即比例(Proportional)、积分(Integral)和微分(Derivative)控制。
比例控制(P)是根据误差的大小来调整控制输出的大小。
当误差较大时,控制输出也会相应增加;而当误差较小时,控制输出减小。
比例系数Kp用于调节比例作用的强弱。
积分控制(I)是根据误差的累积值来调整控制输出的大小。
它主要用于消除稳态误差。
积分系数Ki用于调节积分作用的强弱。
微分控制(D)是根据误差的变化率来调整控制输出的大小。
它主要用于快速响应系统的变化。
微分系数Kd用于调节微分作用的强弱。
PID控制的输出值计算公式为:Output = Kp * Error + Ki * Integral(Error) + Kd * Derivative(Error)下面举一个温度控制的例子来解释PID控制的应用。
假设有一个温度控制系统,希望将温度维持在设定值Tset。
系统中有一个可以控制加热器功率的变量,设为u。
温度传感器可以实时测量当前温度T,误差为Error = Tset - T。
比例控制(P):根据误差值来调整加热器功率,公式为u =Kp * Error。
当温度偏低时,加热器功率增加;当温度偏高时,加热器功率减小。
积分控制(I):根据误差的累积值来调整加热器功率,公式为u = Ki * ∫(Error)。
当温度持续偏离设定值时,积分控制会逐渐累积误差,并调整加热器功率,以消除误差。
微分控制(D):根据误差的变化率来调整加热器功率,公式为u = Kd * d(Error)/dt。
当温度变化率较大时,微分控制会对加热器功率进行快速调整,以避免温度过冲。
这样,通过比例、积分和微分控制的组合,可以实现温度控制系统对设定温度的稳定和快速响应。
总结起来,PID控制通过比例、积分和微分控制,根据误差的大小、累积值和变化率来调整控制输出,使系统能够稳定地达到设定目标。
pid控制方法原理
pid控制方法原理
PID控制是一种常用的反馈控制方法,它通过对系统的反馈信号进行测量和分析,调整控制量来实现系统的稳定和优化。
PID控制由比例(P)、积分(I)和微分(D)三个部分组成。
比例控制(P)实现了根据误差信号的大小来调节控制量的变化幅度。
当误差较大时,控制量的变化幅度也较大,反之亦然。
比例控制使得系统能够快速响应,但可能会导致系统的超调现象。
积分控制(I)实现了对积分误差的累积,通过调整积分系数来控制系统对持续性误差的补偿。
积分控制可以消除系统的静差,但过大的积分系数可能会导致系统的不稳定性和振荡。
微分控制(D)实现对误差变化速率的补偿,通过调整微分系数来控制系统对误差变化速率的响应。
微分控制可以提高系统的稳定性和抑制振荡,但过大的微分系数可能会导致系统产生噪声和抖动。
PID控制通过综合比例、积分和微分控制的作用,能够在响应速度、稳定性和抑制振荡之间取得平衡。
其中,比例系数控制了控制量的变化幅度,积分系数控制了对持续性误差的补偿,而微分系数控制了对误差变化速率的响应。
通过对这三个系数的合理调整,可以实现系统的快速响应、稳定控制和抑制振荡等要求。
