冗余技术就是增加多余的设备,以保证系统更加可靠、安全地工作。冗余的分类方法多种多样,按照在系统中所处的位置,冗余可分为元件级、部件级和系统级;按照冗余的程度可分为1:1冗余、1:2冗余、1:n冗余等多种。在当前元器件可靠性不断提高的情况下,和其它形式的冗余方式相比,1:1的部件级热冗余是一种有效而又相对简单、配置灵活的冗余技术实现方式,如I/O卡件冗余、电源冗余、主控制器冗余等。因此,目前国内外主流的过程控制系统中大多采用了这种方式。当然,在某些局部设计中也有采用元件级或多种冗余方式组合的成功范例。二个部件组成的并联系统(互为冗余)与单部件相比,平均无故障时间是原来的1.5倍。

但它并不是两个部件简单的并联运行,而是需要硬件、软件、通讯等协同工作来实现。将互为冗余的两个部件构成一个有机的整体,通常包括以下多个技术要点:

1)信息同步技术

它是工作、备用部件之间实现无扰动(Bumpless)切换技术的前提,只有按控制实时性要求进行高速有效的信息同步,保证工作、备用部件步调一致地工作,才能实现冗余部件之间的无扰动切换。

在热备用工作方式下,其中一块处于工作状态(工作卡),实现系统的数据采集、运算、控制输出、网络通讯等功能;而另一块处于备用状态(备用卡),它实时跟踪工作卡的内部控制状态(即状态同步)。工作/备用卡件之间的正/负逻辑是互斥的,即一个为工作卡,另一个必定是备用卡;而且它们之间有冗余控制电路(又称工作/备用控制电路)和信息通讯电路,以协调两块卡件同时而且有序地运行,保证对外输入输出特性的同一性,即对于用户使用而言,可以认为只有一个部件。一般在设计中,工作、备用部件之间通过高速的冗余通讯通道(串行或并行)实现运行状态互检和控制状态的同步(如组态信息、输出阀位、控制参数等)。

2)故障检测技术

为了保证系统在出现故障时及时将冗余部分投入工作,必须有高精确的在线故障检测技术,实现故障发现、故障定位、故障隔离和故障报警。故障检测包括电源、微处理器、数据通讯链路、数据总线及I/O状态等。其中故障诊断包括故障自诊断和故障互检(工作、备用卡件之间的相互检查)

3) 故障仲裁技术和切换技术

精确及时地发现故障后,还需要及时确定故障的部位、分析故障的严重性,依赖前文提到的冗余控制电路,对工作、备用故障状态进行分析、比较和仲裁,以判定是否需要进行工作/备用之间的状态切换。控制权切换到冗余备用部件还必须保证快速、安全、无扰动。当处于工作状态的部件出现故障(断电、复位、软件故障、硬件故障等)或者工作部件的故障较备用部件严重时,备用部件必须快速地无扰动地接替工作部件的所有控制任务,对现场控制不造成任何影响。同时要求切换时间应为毫秒级,甚至是微秒级,这样就不会因为该部件的故障而造成外部控制对象的失控或检测信息失效等等。另外,还需要尽快通过网络通讯或就地LED显示进行报警,通知用户出现故障的部件和故障情况,以便进行及时维护。

4)热插拔技术

为了保证容错系统具有高可靠性,必须尽量减少系统的平均修复时间MTBR。要做到这一点,在设计上应努力提高单元的独立性、可修复性、故障可维护性。实现故障部件的在线维护和更换也是冗余技术的重要组成部分,它是实现控制系统故障部件快速修复技术的关键。部件的热插拔功能可以在不中断系统正常控制功能的情况下增加或更换组件,使系统平稳地运行。

5)故障隔离技术

冗余设计时,必须考虑工作、备用部件之间的故障应该做到尽可能互不影响或影响的概率相当小(0.01%),即可认为故障是隔离的。这样可以保证:处于备用状态的部件发生故障时,不会影响冗余工作部件或其他关联部件的正常运行,保证冗余的有效性。

1)主控制卡/器即CPU的冗余

2) 电源系统冗余

3) 网络系统冗余。

采用冗余网卡和冗余网络接口。正常工作时,冗余的两条数据高速通路同时并行运行,自动分摊网络流量,并考虑了负载均衡的冗余设计,使系统网络通信带宽提高。当其中一路故障(网卡损坏或出现线路故障)时,另一路自动地承担全部通信负载,保证通信的正常进行。

4)冷却系统冗余。

利用控制柜内可自动切换的冗余风扇,对风扇和机柜内温度进行实时监测,发现工作风扇故障或柜内温度过高时都会自动报警,并自动启动备用风扇。

5) 信息冗余。

dcs常用的冗余方式_DCS的冗余相关推荐

  1. dcs常用的冗余方式_DCS习题集

    二.判断题 1 .功能参数表示功能模块与外部连接的关系. ( ) 2 .路由器是一个工作在物理层的网络设备. ( ) 3.DCS 的负荷分散是由于负荷能力不够而进行负荷分散的. ( ) 4 .网关是一 ...

  2. dcs常用的冗余方式_dcs试题

    时,增大微分时间常数Td 6在热电偶温度计中,R100表示为( B ) A.1000℃时的电阻值 B.阻值R=100欧 C.热电阻的长度为100 7若被测介质的实际温度为500℃,仪表的示值为495℃ ...

  3. dcs常用的冗余方式_一种DCS系统冗余网络设备电源配置的制作方法

    本实用新型涉及电源设备领域,尤其涉及一种DCS系统冗余网络设备电源配置. 背景技术: 火力发电厂机组DCS系统采用的美卓公司的MAXDNA系统,现场信号经卡件处理后进入处理器内进行运算,并进行现场信号 ...

  4. dcs常用的冗余方式_关于DCS系统的IO冗余设计的相关问题-专业自动化论坛-中国工控网论坛...

    与同行或客户交流,常常听到关于DCS系统的冗余设计与冗余机制方面的疑惑,今天在工控网又看到类似的帖子,有感而发,写了一些相关的内容,并提供UW500 DCS系统冗余结构图,希望同行过来进行技术探讨: ...

  5. asm冗余 oracle_oracle asm 磁盘管理什么场景该用什么样的冗余方式

    oracle asm 创建磁盘组的时候,有三种冗余方式, 第一:外部冗余方式,依赖于存储的镜像 第二:正常冗余方式,asm存储镜像双份镜像方式 第三:高度冗余方式,asm存储镜像三份镜像方式 Mirr ...

  6. 华为云大数据存储的冗余方式是三副本_揭秘!10+位DBA大神测评华为云DDS增强版实感...

    数据库.操作系统.中间件并称为核心基础软件,在 IT 软件堆栈中起到中流砥柱的作用.今天运行的绝大多数企业应用软件都离不开数据库的支持. 随着移动互联网.物联网.云计算.大数据等新技术爆发式发展,图片 ...

  7. 华为云大数据存储的冗余方式是三副本_大数据显示华为云DDS增强版实感卓越

    数据库.操作系统.中间件并称为核心基础软件,在 IT 软件堆栈中起到中流砥柱的作用.今天运行的绝大多数企业应用软件都离不开数据库的支持. 随着移动互联网.物联网.云计算.大数据等新技术爆发式发展,图片 ...

  8. F5负载均衡的双机冗余配置与全冗余解析

    F5负载均衡的双机冗余实现与RadWare是不同的,RadWare是采用VRRP协议实现的,F5主要是通过串口心跳和网络心跳来实现双机冗余的.下面让我们对此做一下认识和了解,仅此交流. 一.串口心跳双 ...

  9. 从 S7-300/400 软冗余到 S7-1500R/H 冗余系统

    博途工控人平时在哪里技术交流博途工控人社群 博途工控人平时在哪里技术交流博途工控人社群 一.前      言 1994年,西门子发布了 S7-300 PLC 系统.模块化的结构,可自由灵活扩展的配置, ...

最新文章

  1. 瞄准医疗数据安全四大风险 东软DBA如何绝地阻击
  2. Windows Server 2012如何实现双网卡绑定
  3. PHP算法之四大基础算法
  4. mycat mysql 物理部署_一、MyCat的搭建
  5. java 判断是linux系统_java判断是window系统还是Linux系统,并获取其IP地址及文件上传 | 学步园...
  6. 查找空目录Linux,Linux中find批量删除空文件及空文件夹脚本
  7. 《天天数学》连载25:一月二十五日
  8. 1-4 多文档界面处理(2)
  9. url-pattern配置技巧
  10. linux samba
  11. 小米随身wifi驱动linux驱动下载,小米随身无线wifi电脑驱动下载|小米随身wifi驱动 v2.5 官方版 - 软件下载 - 绿茶软件园|33LC.com...
  12. 最新版c语言经典习题100例(最全面)
  13. mac使用jeb记录
  14. IDEA开发工具当前窗口导入多个项目
  15. php做个电影推荐系统,基于web个性化电影推荐系统
  16. 颠覆传统营销的新媒体营销-微博营销
  17. html5 canvas实现桌面效果,基于html5 canvas实现漫天飞雪效果实例
  18. 三、Reminders 读写
  19. Visual C++ Redistributable for VS2005/VS2008/VS2010/VS2012/VS2013/VS2015/VS2017/VS2019 下载地址
  20. 高效能力人士必知必会的搜索引擎高级使用技巧

热门文章

  1. 2021年十大最有前途的编程语言,第1名实至名归or名不副实?
  2. python ppt 图片_利用Python将PPT转换为图片并合成长图
  3. openCV错误解决方案:无法启动此程序,因为计算机中丢失opencv_world310.dll
  4. vscode配置php运行环境以及xdebug
  5. nodejs中生成uuid
  6. 基于制导武器的分布式半实物仿真系统ETest研究
  7. js中判断空数组和空对象的方法
  8. weblogic 启动常见错误解决
  9. Mysql复制表结构、表数据以及修改主键
  10. Java中有指针么?