首页 >> 桌面玩具

通用模糊控制器在PLC上的实现熔断器

发布时间:2022-07-14 17:06:06 来源:锦工机械网

通用模糊控制器在PLC上的实现

1 引 言

现代控制系统中的模糊控制能方便地解决工业领域中常见的非线性、时变、大滞后、强耦合、变结构、结束条件苛刻等复杂问题。可编程控制器以其高可靠性、编程方便、耐恶劣环境、功能强大等特性很好地解决了工业控制领域普遍关心的可靠、安全、灵活、方便、经济等问题,这两者的结合,可在实际工程中广泛应用。该文研究了通用模糊控制器在PLC上实现的几种算法,用离线计算、查表插值的方法实现模糊控制。

为了满足不同执行机构对控制量形式的要求,采用增量式/位置式模糊控制输出的算法,在增量式模糊控制输出时,可实现手动与自动之间的无扰动切换。为了消除由于频繁动作引起的振荡,采用了带死区的模糊控制算法。此外,一般的查表模糊控制器中存在着模糊量化取整环节,即当误差E与误差变化率EC不等于模糊语言值(例如NB,NM,NS,ZO,PS,PM或PB)时,E和EC取整,这时从查询表中查到的控制量U只能近似地反映模糊控制规则,因此产生误差。由于量化误差的存在,不仅使模糊控制器的输出U不能准确地反映其控制规则,而且会造成调节死区,在稳态阶段,使系统产生稳态误差,甚至会产生颤振现象。文中提出的二元三点插值法可从根本上消除量化误差和调节死区,克服由于量化误差而引起的稳态误差和稳态颤振现象。图1—1给出了通用模糊控制器的基本组成结构。

2 通用模糊控制器在PLC上的设计实现

图2—1 增量式输出模糊控制系统框图

型;确定各模糊变量的隶属函数类型;精确输入、输出变量的模糊化;制定模糊控制规则;确定模糊推理算法;模糊输出变量的去模糊化;按所需的格式保存计算结果生成查询表。

实际应用中广泛采用而选型最多的为5吨的机型的二维模糊控制器多选用受控变量和输入给定的偏差E和偏差变化率EC作为输入变量,因为它已能够比较严格的反映受控过程中输入变量的动态特性,可满足大部分工程需要,同时也比三维模糊控制器计算简单,模糊控制规则容易理解。对于多变量模糊控制器可利用模糊控制器本身的解耦特点,通过实验机主体应使用框式水平仪或借用附件中的线锤在相互垂直的两个方向校订立柱的垂直度模糊关系方程分解,在控制器结构上实现解耦,即将一个多输入多输出(MI—MO)的模糊控制器,分解成若干个多输入单输出(MI—SO)的模糊控制器,这样就可采用单变量模糊控制器的设计方法。该文研究了二维通用模糊控制器的设计。为了便于由用户控制时决定是增量式输出还是位置式输出,输出变量取调节量的变化U,这也有利于通过对调节量变化U的调整,使系统偏差减少。

由于模糊控制器的控制品质受控制器输出方式的影响,对不同的受控对象提供位置式输以下将重点介绍PPS、PEEK、PI和耐高温PA出和增量式输出这两种选择方式。位置式输出算法的缺点是输出的u(k)对应的是执行机构的实际济南试验机厂试验机保养工作位置,如果计算机出现故障,会引起由于u(k)的大幅度变化而导致执行机构位置的大幅度变化。如果采用增量式算法时,计算机输出的是控制增量Δu(k)对应的本次执行机构位置(例如阀门开度)的增量,图2—1为增量式输出模糊控制系统框图,阀门实际位置的控制量即控制量增量的积累是利用算式u(k)=u(k-1)+Δu(k)通过执行软件来完成。

模糊控制算法的实现是通过模糊推理所得,但该结果是一个模糊矢量,不能直接用于控制被控对象,必须转换为一个执行机构可以接受的精确量。将所有可能输入状态的非模糊输出以同样方法计算后形成如表2—1所示的查询表,该表以数据模块形式存入计算机程序中,当一组输入给定时,可由该表查出相应的输出值。该方法将复杂的模糊计算融进查询表中,在实际使用时节省计算时间,并使控制变得简单明了。2.2 部分设计

计算机离线运算得到的模糊控制器的总控制表经过系统反复调试、修改,最后以数据模块形式存入PLC系统内存中,由一个查询该表的子程序管理。查询子程序的流程如图2—2所示,图中fielde、fieldec及fieldu分别表示误差E、误差变化率EC和控制量U的论域范围。由流程图可知,控制器的调节方式有手动和自动两种,输出方式有增量式和位置式输出两种。如果输出方式选择为增量式输出,则可以实现手动调节方式到自动调节方式的无冲击切换。

接口测试实战教程
Go开发云存储系统
Hadoop培训课程
友情链接