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
    +关注

    关注

    4974

    文章

    12244

    浏览量

    454831
  • PID
    PID
    +关注

    关注

    35

    文章

    1446

    浏览量

    83790
  • 总线
    +关注

    关注

    10

    文章

    2702

    浏览量

    87203
收藏 人收藏

    评论

    相关推荐

    #硬声创作季 #PLC S7-300PLC-40 基于S7-300的给料分拣控制系统-1

    plcS7-300
    水管工
    发布于 :2022年10月21日 15:25:32

    #硬声创作季 #PLC S7-300PLC-40 基于S7-300的给料分拣控制系统-2

    plcS7-300
    水管工
    发布于 :2022年10月21日 15:25:51

    如何用Profibus-DP现场总线实现PLC系统之间的通信设计

    基于Profibus-DP现场总线实现PLC系统之间的通信设计
    发表于 12-31 06:37

    现场总线自动化综合控制实训系统分享

    PROFIBUS DP上的S7-300(主站)与S7-1200PLC主机(从站)进行通信。教师机作为现场采集/现场监控/远程网络监控的系统监
    发表于 07-02 06:59

    基于Profibus-DP现场总线控制系统的集成

    介绍了现场总线集成的必要性和现场总线控制系统(FCS)集成技术的发展。结合实例说明了基于
    发表于 06-15 09:12 28次下载

    Profibus-DP总线技术及其在伺服传动中的应用

    介绍了Profibus-DP 总线技术和特点,设计出了由伺服控制器、S7-300 PLC 和Pr
    发表于 08-07 09:17 13次下载

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

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

    基于FF现场总线PID控制应用实现

    基于FF现场总线的网络化测控实验平台上,设计了双容水箱的液位反馈控制回路,实现了基于OPC技术PID
    发表于 02-11 11:58 2752次阅读
    基于FF<b class='flag-5'>现场</b><b class='flag-5'>总线</b>的<b class='flag-5'>PID</b><b class='flag-5'>控制</b>应用<b class='flag-5'>实现</b>

    玩转西门子S7-300系列PLCPID

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

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

    当前在国际上有影响的现场总线标准很多,其中,Profibus-DP主要用于中央处理器与分散外围设备之间的高速数据通信,解决自动控制系统(如PLC
    的头像 发表于 06-25 08:08 3656次阅读
    <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 1634次阅读
    <b class='flag-5'>采用</b>西门子<b class='flag-5'>S7-300</b>系列<b class='flag-5'>PLC</b>在清梳联工序中应用

    基于Profibus-DP现场总线实现PLC系统之间的通信设计

    当前在国际上有影响的现场总线标准很多,其中,Profibus-DP主要用于中央处理器与分散外围设备之间的高速数据通信,解决自动控制系统(如PLC
    的头像 发表于 06-05 07:50 3150次阅读
    基于<b class='flag-5'>Profibus</b>-DP<b class='flag-5'>现场</b><b class='flag-5'>总线</b><b class='flag-5'>实现</b><b class='flag-5'>PLC</b>系统之间的通信设计

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

    PROFIBUS-DP现场总线技术,根据工艺划分,系统共设了五个主站、十个总线箱、两个操作员站。采用
    发表于 03-31 10:17 979次阅读
    <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与S7-200PLC之间的PROFIBUS-DP通讯

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