故事作者:依然

最近创作

看看TA的故事

【软件编程】钻井平台动力3——电源管理系统根据负载自动启停机

已锁定

依然

西门子1847工业学习平台

  • 帖子

    2530
  • 精华

    24
  • 被关注

    110

论坛等级:至圣

注册时间:2004-04-13

普通 普通 如何晋级?

【软件编程】钻井平台动力3——电源管理系统根据负载自动启停机

444

1

2021-01-13 14:05:16

电源管理要求的功能,自动启停机的条件——根据负载自动启停机 Load dependent start/stop


启停机的顺序,有两种模式,1,按HMI设定的优先级进行从小到大启机,从大到小停机;

2,当HMI没有设定,或设定有问题时,按发电机的编号从小到大启机,从大到小停机。


启机/并列

并列运行是指,实时功率大于在线发电机总功率的并列运行阀值(例如80%),且已经运行一段时间(例如1min),那么就需要从备用发电机中挑选出一台发电机启动并且并列运行到运行发电机列,以满足实时功率需求。

本地或远程控制时,司钻预估要投入大功率用电器,且现有功率无法满足生产需要而进行起机并加入到并列运行的行列。

    自动运行模式时,并列运行需要判断并列运行的阀值,比如单机运行时,并列运行阀值是上线发电机总功率的80%;双机运行时,并列运行阀值是上线发电机总功率的85%;三机运行时,并列运行阀值是上线发电机总功率的90%。按照阀值的不同,进行阀值比较产生并列运行需求信号。并列运行信号产生后,再按照在线发电机数量的不同,判断并列运行信号产生的不同时间而产生起机请求信号。比如单机在线,并列运行信号产生10S之后即产生起机请求信号,双机运行时,并列运行信号产生30S之后才产生起机请求信号。

起机请求信号产生后,需要按照事先设置好的起机顺序,判断该机是否满足启动条件,满足的话,即进行起机操作,然后根据延时,看该机是否上线,未上线报警。如果该机不满足起机条件,则报警并按照顺序轮训其他未在线发电机。

起机顺序的设置需要按照实际情况进行设置,一般可以选择运行时间为参考基点的最大运行时间优先级最低,或者最小运行时间优先级最低方式;也可以选择检修时间为参考基点的最大检修时间优先级最低,或者最小运行时间优先级最低方式;也可以人为设置优先级。

//当前在线发电机数量为1,判断负荷和延时,起机

NUM1: L     "PowerLimit_Data".Power_Limit_R

      L     "LoadDep_SS_DB".OneGEN_start_percent

      >R   

      JCN   N1_0

      S     "LoadDep_SS_DB".OneGEN_st

 

      JU    N1_1

 

//如果大于,则需要复位启动信号

N1_0: R     "LoadDep_SS_DB".LoadD_start_request

      R     "LoadDep_SS_DB".OneGEN_st

      R     T     51

 

N1_1: R     "LoadDep_SS_DB".TwoGEN_stop

      A     "LoadDep_SS_DB".OneGEN_st

      L     S5T#1M30S

      SD    T     51

      A     T     51

      S     "LoadDep_SS_DB".LoadD_start_request

 

 

      JU    numE

停机/解列

 解列运行是并列运行的逆过程。当在线发电机数量超过一台,实时功率小于在线发电机总功率的解列阀值(例如30%),且已经运行一段时间(例如5min),那么就需要从在线发电机中挑选出一台发电机解除并列运行并且停车,以跟随实时功率需求。

当发电机控制状态处于本地或者远程状态时,司钻可以根据实际功率状况和预估功率投入状况,对多余功率的在线发电机进行停机操作。

自动运行状态中,解列运行需要判断解列运行的阀值。例如设置双机运行时解列运行阀值是上线发电机总功率的30%;三机运行时,解列运行阀值是上线发电机总功率的25%;四机运行时,解列运行阀值是上线发电机总功率的15%。按照阀值的不同,进行阀值比较产生解列运行需求信号。解列运行信号产生后,再按照在线发电机数量的不同,判断解列运行信号产生的不同时间而产生停机请求信号。比如三机在线,解列运行信号产生60S之后即产生停机请求信号,双机运行时,解列运行信号产生90S之后才产生停机请求信号。

停机请求信号产生后,需要按照事先设置好的停机顺序停机,停机信号产生后同时进行延时,延时到判断该机是否停机,未停机则报警。

解列操作时的停机顺序与并列运行时的起机顺序一样,都是可以按照一定规则进行调整的。

//当前在线发电机数量为5,判断负荷和延时,停机

//停车判断

NUM5: L     "PowerLimit_Data".Power_Limit_R

      L     "LoadDep_SS_DB".FivGEN_stop_percent

      >R   

      JC    N5_0

      S     "LoadDep_SS_DB".FivGEN_stop

 

      JU    N5_1

 

N5_0: R     "LoadDep_SS_DB".LoadD_stop_request

      R     "LoadDep_SS_DB".FivGEN_stop

      R     T     58

 

 

//复位4起

N5_1: R     "LoadDep_SS_DB".FouGEN_start

      A     "LoadDep_SS_DB".FivGEN_stop

      L     S5T#15M

      SD    T     58

      A     T     58

      S     "LoadDep_SS_DB".LoadD_stop_request


numE: NOP   0

 

 


【软件编程】钻井平台动力3——电源管理系统根据负载自动启停机 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

网友专栏

共有3429条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。