0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

采用S7-300 PLC与PROFIBUS现场总线技术实现新型PID控制算法

电子设计 来源:网络整理 作者:佚名 2019-11-19 07:54 次阅读

1、引言

在香烟过滤嘴生产线上,包含纸加热、预加热、缝喷嘴、胶水容器温度等6路温度信号。它们对温度的要求很高,要求温度保持在140℃左右的恒温状态。实践表明,常规的PID控制器因为超调量过大、易受环境的影响,不能满足实际要求。经过不断研究,人们提出了自校正PID控制器和基于模糊推理的自校正PID控制器设计方法。前一种方法需要在线辨识过程模型,计算量大;后一种方法的参数可校正范围过小。在该文中提出了一种新型PID控制算法。该算法计算量小,易于软件实现,在实践中取得了良好的控制效果。

2、系统介绍

系统由1台上位机和3台下位机组成。上位机使用KINGVIEW软件进行编程,实现了实时数据更新、历史曲线和实时曲线显示、报警、数据存储、查询和备份等功能。下位机使用了SIEMENS公司的S7-300 PLC。S7-300采用了模块化设计,在一块机架上可安装各种模块。每块机架板上最多可安装8个模块。若多于8个模块,就必须扩展另一块机架板。两块机架板之间的通讯通过安装通讯模块来实现。3台下位机分别控制装盘机HCF、过滤嘴成型机KDF2和开松上胶机AF2。总的控制点数为200多点。

Step7的PLC网络有以下几种:接口网络(MPI)、工业以太网、PROFIBUS现场总线网、TCP/IP协议网络等。该系统采用了PROFIBUS-DP现场总线网。现场的PLC把分散的数据采集上来,并通过PROFIBUS现场总线送到上位机。

3、新型PID控制算法的原理

采用S7-300 PLC与PROFIBUS现场总线技术实现新型PID控制算法

图3—1中:yr是给定值,u是控制量,e是偏差,y是输出值。

图3—2中:a、b为所允许的最大误差范围。根据采样时刻的公式:

采用S7-300 PLC与PROFIBUS现场总线技术实现新型PID控制算法

采用S7-300 PLC与PROFIBUS现场总线技术实现新型PID控制算法

在每个采样时刻,采集到信号yk后,求出ek及ek。若控制信号是模拟量,根据系统控制原理和模糊控制方法,通过适当加大控制力度或减小控制力度(或提前增加阻尼),使系统输出量趋于给定值。在这里,控制对象是6路电烙铁,它只有上电和断电两种情况,故控制量是数字信号。当反馈值远大于给定值时,就停止加热。这时,输出值开始下降。当降到一定值时,为防止输出进一步下降,向相反方向偏离给定值,就及时开始加热。当反馈值远小于给定值时,就开始加热。这时,输出值开始上升。当上升到一定值时,为防止输出进一步上升,向相反方向偏离给定值,就及时停止加热。通过这种方法,可以使输出值在最短时间内达到给定值。具体处理方法如下(见图3—2):

(1)在t1和t4阶段:若ek<-a,则停止加热;若ek≥-a,即误差在允许范围内,此时,又分两种情况讨论:

a)当在t1阶段时,则开始加热。在这里提前加热,是为了防止输出量继续下降,反方向偏离给定,从而使输出维持在误差允许范围内;

b)当在t4阶段时,则维持原状态。

(2)在t2和t3阶段:若ek≥b,则开始加热;若ek<b,即误差在允许范围内,此时,又分两种情况讨论:

a)当在t3阶段时,则停止加热。在这里提前停止加热,是为了防止输出量继续上升,反方向偏离给定,从而使输出维持在误差允许范围内;

b)当在t2阶段时,则维持原状态。

4、新型PID控制算法在S7-300 PLC中的软件实现

在S7-300 PLC中,使用了梯形图编程方法。在库中有3个与PID调节器相关的功能块FB41、FB42和FB43。FB41用于模拟PID调节器,FB42用于数字PID调节器,FB43是脉冲发生器,用于输出量为脉冲的PID调节器。在这里,因为输入量是温度信号,是模拟量,而输出又是开关量,所以调用了功能块FB41和FB43。新型PID算法的流程图如图4—1所示。

采用S7-300 PLC与PROFIBUS现场总线技术实现新型PID控制算法

5、结束语

(1)该文使用的新型PID控制算法简单有效,易于软件实现,在工程应用中取得了显著效果。

(2)使用了PROFIBUS-DP现场总线技术,使得布线简单,数据传输速率高。

(3)使用了S7-300 PLC,使得系统工作稳定,抗干扰能力强,而且维修方便。

责任编辑:gt


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • plc
    plc
    +关注

    关注

    5008

    文章

    13181

    浏览量

    462277
  • PID
    PID
    +关注

    关注

    35

    文章

    1471

    浏览量

    85327
  • 总线
    +关注

    关注

    10

    文章

    2870

    浏览量

    88003
收藏 人收藏

    评论

    相关推荐

    ProfiBus-DP现场总线变频器控制及HostLink网

    研究了基于PROFIBUS-DP 现场总线的变频器网络化速度控制和闭环位置控制技术
    发表于 08-26 10:35 15次下载

    SIMATIC S7-300 PLC及指令系统

    SIMATIC S7-300 PLC及指令系统
    发表于 12-09 15:30 0次下载

    玩转西门子S7-300系列PLCPID

    玩转西门子S7-300系列PLCPID
    的头像 发表于 03-21 10:46 9142次阅读

    采用Profibus现场总线实现PLC控制系统之间的通信

    、驱动器、阀门等)之间的通信问题。本文采用Profibus-DP实现了西门子公司S7系列的PLC系统和和利时公司的CPU24x和CPU21x
    的头像 发表于 06-25 08:08 4192次阅读
    <b class='flag-5'>采用</b><b class='flag-5'>Profibus</b><b class='flag-5'>现场</b><b class='flag-5'>总线</b><b class='flag-5'>实现</b>了<b class='flag-5'>PLC</b><b class='flag-5'>控制</b>系统之间的通信

    采用西门子S7-300系列PLC在清梳联工序中应用

    本系统将PROFIBUS总线技术应用在纺织行业的清梳联工序的数据集成系统中,采用西门子S7-300系列的
    的头像 发表于 04-05 10:16 1893次阅读
    <b class='flag-5'>采用</b>西门子<b class='flag-5'>S7-300</b>系列<b class='flag-5'>PLC</b>在清梳联工序中应用

    采用西门子S7-300系列PLC实现烟气脱硫控制系统的设计

    烟气脱硫自动控制系统对硬件的要求很高,其生产过程中的特点决定了系统必须具备较高的可靠性,较快的速度等,在众多的PLC产品中,S7-300 PLC功能强、速度快、扩展灵活;它具有紧凑、无
    的头像 发表于 09-29 08:01 5317次阅读
    <b class='flag-5'>采用</b>西门子<b class='flag-5'>S7-300</b>系列<b class='flag-5'>PLC</b><b class='flag-5'>实现</b>烟气脱硫<b class='flag-5'>控制</b>系统的设计

    基于Simatic S7-300PROFIBUS总线实现李家岸水文监控管理系统设计

    李家岸水文监控管理系统是一套集现场检测仪表、现场控制单元、现场执行机构、上位监控管理及远程监控管理的现代化综合监控管理系统。系统主站采用Si
    发表于 04-05 09:14 757次阅读
    基于Simatic <b class='flag-5'>S7-300</b>和<b class='flag-5'>PROFIBUS</b><b class='flag-5'>总线</b><b class='flag-5'>实现</b>李家岸水文监控管理系统设计

    采用西门子S7-300系列PLC总线技术实现高炉煤气洗涤控制系统设计

    PROFIBUS-DP现场总线技术,根据工艺划分,系统共设了五个主站、十个总线箱、两个操作员站。采用
    发表于 03-31 10:17 1147次阅读
    <b class='flag-5'>采用</b>西门子<b class='flag-5'>S7-300</b>系列<b class='flag-5'>PLC</b>和<b class='flag-5'>总线</b><b class='flag-5'>技术</b><b class='flag-5'>实现</b>高炉煤气洗涤<b class='flag-5'>控制</b>系统设计

    用西门子S7-300实现PID控制

    用西门子S7-300实现PID控制说明。
    发表于 04-22 11:21 30次下载

    S7-300温度PID控制程序

    S7-300温度PID控制程序资料免费下载。
    发表于 04-23 15:56 45次下载

    S7-300 PLC在水厂自动控制系统中的应用

    S7-300 PLC在水厂自动控制系统中的应用说明。
    发表于 04-25 11:03 41次下载

    S7-300与Danfoss FC系列Profibus通讯调试要点

    S7-300与Danfoss FC系列Profibus通讯调试要点分析。
    发表于 05-07 09:50 21次下载

    S7-300S7-200PLC之间的PROFIBUS-DP通讯

    S7-300S7-200PLC之间的PROFIBUS-DP通讯说明。
    发表于 05-08 11:42 25次下载

    西门子变频器与S7-300/400 的PROFIBUS-DP通讯过程

    在工业厂矿的生产应用中,尤其是钢铁冶金行业,利用 PLC通过PROFIBUS-DP现场总线对变频装置进行控制
    发表于 02-15 09:29 2658次阅读

    西门子S7-300(CPU315)做整流系统的PID控制

    电子发烧友网站提供《西门子S7-300(CPU315)做整流系统的PID控制.pdf》资料免费下载
    发表于 01-14 09:43 0次下载