




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
智能控制算法在PAC上应用郭华芳:广东省科学院自动化工程研制中心主任, 研究员基金项目:广东省自然科学基金项目(课题顺序号:05100514) The Application of Intelligent Control in Programmable Automation Controller System摘要:由于PLC本身的硬件设备和软件开发环境的局限性,智能控制等复杂控制在PLC控制系统上得不到全面的应用。近年来新推出的PAC(Programmable Automation Controller)是在PLC的基础上发展起来的。本文比较了PLC、PC控制、PAC三种控制系统在实现智能控制算法上的可行性、开发效率、系统稳定性的差异。以基于遗传算法和专家控制的PID参数自整定为例,探讨了在OPTO22公司的PAC平台下以流程图+脚本语言的开发方式实现智能控制算法。实际应用表明,在该平台下能够比较便捷地实现智能控制算法,而且控制效果理想,开发效率高,系统稳定。关键词: 可编程自动化控制器,智能控制,智能PID控制Abstract: Due to the limitations of the hardware equipment and software development on the PLC system itself, intelligent control or other advanced control systems can not achieve at their full potential when getting applied on the PLC system. Lately, a new control system called Programmable Automation Controller (PAC) has been quickly developed based on the PLC technology. This article discusses about the differences among the PLC, PC Control and PAC system, in terms of the feasibility、developing efficiency and system stability when they are integrated with the intelligent control algorithms. Taking reference on the self-regulated and expertise-controlled PID parameters genetic algorithm, this article explores about how to achieve the intelligent control algorithm on OPTO22 Companys PAC platform by using the way ”sequential flow chart and scripts”. Result shows, that it is efficient to achieve the intelligent control algorithm on OPTO22s PAC platform, and also, such system is reliable, stable, and efficient to develop.Key words: PAC; intelligent control; intelligent PID control智能控制是在人工智能及自动化控制等学科基础上发展起来的交叉学科,是控制理论发展的高级阶段。在对高度非线性的、被控对象机理复杂甚至以确定的系统进行控制的过程中,智能控制表现处良好的动态性能和鲁棒性1。因此,把各种智能控制算法应用在工业控制领域上,将能产生极大的经济价值,也是未来工控领域发展的重要方向。PLC(可编程逻辑控制器)在工业控制领域处于核心的位置。但由于PLC本身的硬件设备和软件开发环境的局限性,智能控制算法等复杂控制算法在PLC上得不到全面的应用。PAC(可编程自动化控制器)被誉为下一代的PLC,在软硬件技术上得到长足的发展,使得各种复杂控制算法在PLC上的实现成为可能。1 智能控制算法在工业控制领域应用的现状复杂的控制算法不仅需要强大的浮点处理器,而且还要占用大量的动态存储。由于PLC本身的CPU的主频不高和存储器容量有限,导致PLC的运算能力有限,因此在PLC上只能实现一些简单的控制算法。另一方面,当控制算法比较复杂的时候,梯形图变得冗长繁复,开发和调试的过程都非常麻烦,而且程序移植性和可读性都不好。所以各种常用的智能控制算法如神经网络、遗传算法等在PLC上的应用并不多,常见的算法只有简单的模糊控制算法2。该算法在PLC上实现的主要过程是:预先建立模糊控制量表,根据输入的参数限幅量化后,查询模糊控制量表,得出输出量。这种控制方式是智能控制的非常简单的应用,并未真正应用到智能控制算法强大的在线自学习、自适应能力,对被控对象机理复杂的控制系统仍然束手无策。PC控制又称软PLC,它能使用PC高效的软件及高级的硬件来实现复杂的控制算法,因此用作复杂的工业控制已有不少成功的例子。然而PC的稳定性、可靠性不高成为制约应用发展的瓶颈。PC采用的操作系统容易感染病毒和受到来自网络上的攻击;PC的硬件如机械硬盘的故障率也比较高。当PC出现问题的时候,将造成整个控制系统的瘫痪,即使采取了双机热备份等冗余措施,也始终存在着一定的风险。表1 PLC、PC控制、PAC三种可编程控制器的比较PLCPC控制PAC硬件运算速度ms级扫描周期取决于PC的CPU运算能力CPU主频可达100MHz以上存储体一般10M字节以内取决于PC的内存和机械硬盘的容量可用数码存储卡,容量可达1G字节软件运行环境封闭环境Windows操作系统嵌入式实时系统(如WinCE、VxWorks)开发环境梯形图为主软逻辑,符合国际标准IEC61131-3,高级语言(如VC+)软逻辑,符合国际标准IEC61131-3,通用语言(如C/C+)或厂家自定义脚本语言功能/性能复杂控制简单PID算法、简单智能控制算法复杂PID算法,视觉、运动控制等各种复杂控制复杂PID算法、复杂智能控制算法,一些厂家支持视觉、运动控制等复杂控制稳定高受PC的软硬件影响,稳定性不高高2 在PAC上应用智能控制技术的优势由于PC和PLC都有其各自的优缺点,在近几年,人们开发出新的控制器PAC。该控制器结合了PLC固有的可靠性、坚固性和分布特性,以及PC的处理器、内存和软件的优势3。PAC随着现代化计算机软硬件技术、通讯技术、控制技术的发展而不断发展,PAC平台是现代信息技术“3c”(computer、communication、control)的优秀结合体。2.1 PAC控制器的硬件设计特点为了满足各种复杂算法的需要,提高处理器的性能,新推出的PAC控制器的主频可达到700MHz以上,兼备强大的浮点运算能力,而且功耗低,发热量小。存储器的技术发展更为迅猛,容量高达1G bytes存储器不但体积小,而且价格低廉。动态存储器的增大,使得处理器的后台操作系统能同时运行多个任务,而每个任务能申请更多的临时空间;静态存储器容量的增大使得控制器能有大量存储空间可以存放程序以及实时数据。高配置的硬件,强大的数据处理能力,为复杂算法的实现奠定了良好的基础。2.2基于流程图和脚本语言的开发方式梯形图与顺序控制流程图 (SFC)都是国际电工协会颁布的IEC61131-3标准的五种编程语言之一。流程图符合人脑的思维方式。它着眼于全局,以功能或状态变化来划分模块,特别适合于状态变化多、逻辑关系简单、不需要深入了解电路结构的开发;脚本语言灵活方便,对实现IF-THEN、SWITCH-CASE、FOR-NEXT等条件判断、循环语句只需按语法编写代码,非常容易实现。由于流程图对脚本语言的支持,PAC厂商可以提供大量功能各异的库函数,用户通过调用这些库函数,使得开发起来更加方便、简单;用户也可以自定义函数,通过函数名、参数和返回值,把常用的代码封装成函数,这样就可以反复调用,减少重复开发。流程图和脚本语言搭配使用,将大大减轻开发强度,使开发变得轻松简便。3 在PAC上实现基于遗传算法和专家控制的PID参数自整定由于PAC的强大运算能力,和PAC友好的开发平台,本文以基于遗传算法和专家控制的PID参数自整定为例,探讨智能控制算法如何在PAC平台上实现。3.1 基于遗传算法和专家控制的PID参数自整定原理PID参数的整定和在线自适应调整都是常规PID控制器难以解决的问题。基于遗传算法和专家控制的PID参数自整定可实现在偏离工作点较远的区域采用专家控制对参数进行自整定和用遗传算法对参数进行优化,在工作点附近实施PID模块自身的控制。两种控制算法优势互补,能解决控制器参数整定和优化等难点问题,因此该算法比常规PID控制、模糊控制具有更强的鲁棒性和更好的稳态性能。3.1.1 专家控制规则的设计专家控制,是指将专家系统的理论和技术与控制理论和技术相结合,仿效专家的智能,实现对复杂问题的控制。通过在线跟踪控制过程,在发现系统工况发生变化时,及时调整控制参数。专家根据实际操作经验总结出知识规则,能够很好地实现PID参数的在线自整定,可以使PID控制的性能优于常规的PID控制器。专家控制的核心是规则库的设计和如何按规则在线自整定4。设e(k)表示PID控制器离散化的当前采样时刻的误差值,e(k-1)、e(k-2)分别表示前一个和前两个采样时刻的误差值,则有e(k) = e(k) - e(k-1)e(k-1) = e(k-1) - e(k-2)根据误差及其变化,一个典型的单位阶跃可简单按以下4种情况设计5:(1)当| e(k)|大于某一固定值时,说明误差的绝对值已经很大。不论误差变化趋势如何,都应考虑控制器的输出应按最大(或最小)输出,以达到迅速调整误差,使误差绝对值以最大速度减小。(2)当e(k)e(k) 0时,说明误差在朝误差绝对值增大方向变化。此时可考虑由控制器实施较强的控制的微分作用,以达到扭转误差绝对值朝减小方向变化,控制器的输出采用PD控制,即u(k) = u(k-1) + Kp * e(k) + Kd * e(k) - 2 e(k-1) + e(k-2)(3)当e(k)e(k) 0.8) then uk = u_max;/赋最大值endif/规则2if (ek * (ek - ek-1) 0) then uk = uk-1 + Kp * ek + k * Kd * (ek 2 * ek-1 + ek-2) ;endif/规则3if (ek * (ek - ek-1) 0 or ek = 0) then uk = uk-1;endif/规则4sum_e = 0; /求累差for i = 0 to k step 1sum_e = sum_e + ei;nextif (ek 0.01) then uk = uk-1 + Kp * (ek - ek-1) + Ki * sum _e;endif3.2.2 智能控制算法的实现步骤1:当ek变化非常大的时候,把PID模块的工作模式设置为手动状态,即由智能控制算法进行对PID参数的调节;步骤2:根据ek,判断符合哪一条规则;步骤3:对Kp、Ki、Kd 3个参数进行16位二进制编码,把3个16位的子串连成一个48位长的染色体。当Kp、Ki或Kd为固定值时,其交叉掩码相应为0。例如规则4的掩码是:1111|1111|0000Kp Ki Kd步骤4:运行在Opto 22 的PAC开发环境里编写好遗传算法的程序,求得Kp、Ki、Kd 3个参数的最优解。图1为在ioControl里实现的遗传算法的流程图;步骤5:当ek趋向于0,PID控制基本稳定时,把PID运行模式由手动模式转为自动模式,即由PID模块来调节参数的变化。图1 ioControl里基于流程图的遗传算法程序3.2.3 实际运行效果该算法在Opto22的PAC平台进行了实现,并应用在华南橡胶轮胎厂轮胎检测系统中。对实际工业对象的控制结果表明,该方法比常规PID控制、模糊控制具有更强的鲁棒性和更好的稳态性能,能使系统的响应满足既快速又不振荡的要求。遗传算法寻优的效率比较高:在专家规则库的指导下,遗传算法的收敛速度比较快,一般经过30代以内的遗传就能得到比较理想的计算结果,耗时一般在几秒钟以内。该算法良好的控制效果说明了复杂的智能控制算法在PAC控制平台上应用的可行性,而且开发效率高、系统稳定,并可进一步尝试开发模糊逻辑控制、神经网络控制等其他智能控制算法在PAC平台上的应用。4 结语近年来推出的PAC平台不仅保持了原来PLC控制系统灵活、可靠等特点,对于一些比较复杂的智能控制算法也能在PAC平台上应用,而且控制效果良好、开发效率高、系统稳定。因此,智能控制算法在PAC控制平台上的应用极具推广价值。本文作者创新点:在比较了PLC、PC控制、PAC三种控制系统在实现智能控制算法上的可行性、开发效率、系统稳定性等的基础上,提出了在OPTO22公司的PAC平台下以流程图脚本语音的开发方式实现智能控制算法。在该PAC平台上,此方法对实现其他智能控制算法具有通用性。参考文献1 孙增圻,张再兴,邓志东智能控制理论与技术M清华大学出版社,广西科学技术出版社,19972 龙迎春基于PLC的模糊控制器的设计 J 微计算机信息,2006,22(1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 人教版年月日教学课件
- 2025年高级前端开发专家技术面试题集及解析
- 电业局消防知识培训课件报道
- 2025年热切割操作实践模拟题及答案参考
- 剪裁与拼接图像教学课件
- 人际交往教学课件
- 作文教学讲座讲座课件
- 田字格中的汉字笔画课件
- 中班美味蔬菜教学课件下载
- 用药安全知识培训课件
- 购买设备合同
- GB/T 28288-2012足部防护足趾保护包头和防刺穿垫
- GB/T 19666-2019阻燃和耐火电线电缆或光缆通则
- GA/T 1241-2015法庭科学四甲基联苯胺显现血手印技术规范
- 小学和初中科学教学衔接
- 《循证医学》治疗性研究证据的评价和应用
- “李可中医药学术流派论治厥阴病”-课件
- 通用技术作品设计报告
- JJF 1847-2020 电子天平校准规范-(高清现行)
- 人工智能遥感解译介绍课件
- 大信审计执业问题解答-存货监盘审计指引
评论
0/150
提交评论