如何保证数据采集系统的功能安全

最新更新时间:2019-04-04来源: 互联网作者: Chris Norris关键字:ADI  ADC  功能安全 手机看文章 扫描二维码
随时随地手机看文章

简介

 

功能安全是诸多行业整体安全策略的一部分,其目的是将对人或作业设备造成伤害的概率降至可接受的范围以内。近年来,人们对系统功能安全的要求显著增长。从核电站到医疗设备,无故障系统已成为部分应用的理想选择,也是其他应用的必备条件。例如,在传感领域,获取的数据如果不正确或遭到损坏,结果可能具有破坏性,甚至可能致命,具体取决于系统和所涉及的风险级别。

 

传统上,系统开发人员有责任将诊断和故障预防机制集成到其产品当中,确保来自传感IC的数据的完整性。但其代价是会增加PCB面积、物料成本和处理开销,最终会导致费用增加。从那时起,通过与系统设计工程师的广泛合作,人们开发出了一种解决方案来解决这个问题。为此,人们已经开始在IC级设计中考虑功能安全特性。

 

本文旨在从确保数据采集系统整体完整性的角度,探讨通过ADC实现功能安全的潜力。

 

传统的功能安全解决方案与更佳的方式

 

在图1中,我们看到的例子是一个多年以前的功能安全系统,我们将它与更现代的解决方案进行比较。其核心是数据采集ADC,它负责转换模拟输入并将数据传输到微控制器。然而,要实现这一解决方案,需要采用许多外部元件,重复执行SPI事务,甚至需要一个冗余ADC,结果极大地增加了物料成本、PCB面积、处理开销和成本。同时还会给系统设计人员带来额外的负担,比如,增加开发时间,降低可靠性等。

 

有一种单IC解决方案,只需极少的外部元件即可运行功能安全特性。

 

blob.png 

图1.从多组件功能安全系统到单芯片ADI解决方案的集成。

 

具有功能安全要求的示例系统


在包含ADC的数据采集系统中,可能发生多种故障,根据具体的应用,这些故障可能会增加人或机器的健康风险。系统设计师必须区分可接受的风险和不可接受的风险。

 

blob.png 

图2.识别压力传感器系统中的潜在故障源。

 

例如,在气室压力测量和调节系统中,如果罐内压力不能大幅偏离外部压力,则可将使用容差为5%的传感器的做法视为可接受的风险。然而,如果微控制器接收到错误的ADC数据,结果可能导致致命的事故,腔室中的压力可能导致内爆或外爆,这两种情况都有可能导致附近的人受伤或死亡。这种风险水平是不可接受的。因此,必须实施一些功能安全措施,确保控制器接收的信息的完整性。

 

可能导致这类错误的一些故障源为

 

● 电源:电源电压低,低压差(LDO)调节器的输出电压低。

● 模拟前端(AFE):传感器受损,或放大器驱动到ADC的电压不正确。

● 数字逻辑:数字域中发生可能影响转换结果的误码。例如,工厂增益或偏移调整系数。

● SPI传输:由于传输线环境嘈杂,转换数据的传输和命令的接收中存在误码。

● 环境:超出IC的额定环境温度。

 

AD7768-1是ADI公司功能安全产品组合中的Σ-Δ ADC之一,具有广泛的诊断特性,能赋予用户误码检测和诊断以及其他能力。图2突出显示了典型压力检测系统中的部分可能故障源。

 

用ADC诊断系统错误

 

借助ADI公司的ADC功能安全产品组合,用户可以用ADC帮助诊断和/或减少系统错误。这种系统误差测量能力对于保持精确测量极为重要,并且在具有功能安全要求的系统中,这种准确性甚至更加重要。

 

从参考输入获取的正负满量程电压用于测量系统的增益误差。通过零电平内部短路测量失调误差。然后,用户可以使用ADC的增益和失调调整寄存器来调整系统的失调和增益误差性能。

 

温度传感器识别IC局部温度的变化,包括超范围温度。在对失调和增益误差温度漂移敏感的系统中,这可能是一项具有吸引力的功能。如果温度变化较大,用户可能会决定在该新温度下调整增益和失调误差。图3说明了如何在AD7768-1内部将模拟诊断多路复用器连接到ADC。

 

blob.png 

图3.模拟诊断多路复用器转换开关。

 

诊断错误标志:寄存器映射诊断状态指示器

 

可以使能多个诊断特性,并且通常可以通过寄存器映射将其状态告知用户。发生故障时,会在寄存器中设置错误标志。用户可以在收到故障警报后进一步调查。

 

接下来,我们探讨可能发生并且可以通过ADI功能安全ADC产品组合进行诊断的一些真实故障。我们首先假设,我们的压力传感器系统装在一个工厂里,其工作温度波动不定,由于基本维护工作而多次停电,并且周围工业环境产生的电磁干扰(EMI)有可能被传导至系统PCB上。

 

ADC电源错误

 

我们假设,由于工作环境温度高,并且系统功率循环会引起电流冲击,所以,负责ADC的LDO电源输出的LDO电容已经磨损和损坏。使这些输出维持在已知电压,需要采用一个外部电容,这对于整个系统正常工作至关重要。如果电容器因该故障损坏,用户可能会发现,转换后的ADC数据或其他功能的性能会出乎意料。通过使能LDO监视器,一旦电压电平降至某个跳变点以下,系统会设置错误标志以提醒用户LDO输出的问题。

 

模拟前端错误

 

我们假设,在该系统中,ADC的输入不得超过ADC的满量程范围。如果用户意外地将不正确的值编程到增益寄存器,导致ADC看到的电压大于满量程范围,结果就会极大地影响系统的增益误差性能,我们应该将此视为一种严重的风险。但是,滤波器饱和错误检查器监视ADC输出,会提醒用户注意超出范围的模拟输入。

 

数字逻辑随机误码

 

在数字逻辑和存储器模块中偶尔会发生随机误码。在我们的示例压力系统中,我们假定,在上电期间加载默认出厂失调设置时发生了一个误码。这是一种无法容忍的故障,因为它会扰乱系统的默认失调误差,影响转换结果。在ADI功能安全ADC系列产品中,有一些功能可以定期在各种存储器模块上运行循环冗余校验(CRC),并在发生误码时向用户指示故障。通过重置系统可以解决所有这些故障。

 

SPI传输错误

 

每个沿介质传输数据的系统都会产生一些误码。

 

可以估算每个系统出现这种情况的速率,我们将其称为误码率(BER)。

在我们的示例压力系统中,可以假设BER小于10-7,通过数字隔离传输到同一PCB上的微控制器,传输距离为10厘米。

我们假设,部分电磁干扰被传导到SPI线路上,结果导致从AD7768-1到微控制器的转换ADC数据传输中出现误码。如果掩盖了气室中任何正在积聚的压力,ADC数据中的误码可能造成极大的破坏性。通过在发送数据的末尾附加CRC,用户可以识别传输期间是否发生了误码,并且可以重新检查ADC转换结果。

 

外部主时钟错误

 

如果用户需要在压力传感器应用中拒绝主电源的频率(50 Hz / 60 Hz),那么精确的低抖动外部主时钟源对于将数字滤波器陷波与正确的频率对齐至关重要。如果源断开、破损或损坏,结果会成为一个大问题,因为主电源的某些频率成分可能在转换后的ADC数据中可见。

如果外部时钟源未成功连接或已被移除,则外部时钟认定器可向用户指示错误。然后,用户可以使用内部RC振荡器执行紧急转换,同时在外部主时钟源上执行基本维护。

 

POR标志

 

系统上电或成功复位后,ADC中的POR标志将置1。

但如果发生意外复位,用户可能会在ADC数据中看到意外结果。他们可以通过检查POR标志来识别这种意外复位。

图4显示了AD7768-1中有多少这些内部诊断特性与它们要监控的功能相关联。


blob.png

图4.AD7768-1的内部诊断监视器。


基于AD7768-1的终极功能安全解决方案

 

使用AD7768-1提供的功能安全特性,可以实现以下数据采集系统。用户可以启动器件并使能以下功能安全特性:

 

● SPI完整性监视器

● LDO调节器输出电平监控

● 滤波器饱和度监视器

● 外部时钟认定器

● 内部逻辑和存储器CRC监视器

 

可以使用内部模拟诊断多路复用器验证系统校准。LDO调节器输出也可以通过这种方式进行验证。

 

接下来,用户可以使能这些功能,将8位状态字节附加到24位数据流和8位SPI CRC字的末尾。基于8位命令字、24位数据流和8位状态字计算8位CRC。如果用户关注处理开销量,可以使能连续回读模式,这样就无需提供8位命令。相反,用户可以在为器件提供串行时钟时输出数据寄存器的内容,如图6所示。

 

这样即可实现一种数据采集系统,其增益和失调误差已经过验证,每次回读ADC数据时都会向用户提供诊断信息。

 

连续监视LDO调节器输出、模拟前端输入、内部数字逻辑和存储器。用户可以确定SPI通信的完整性,确保IC温度已知。

 

结论

 

许多行业对功能安全的要求不断提高,对于对这些要求起到支撑作用的技术的要求也要相应提高。ADI公司将在我们的产品组合范围内继续开发这种技术,帮助系统设计师实现功能安全理想。

 

AD7768-1可以大幅减轻客户的负担,并且该解决方案更紧凑、更简单,还能降低处理开销,满足所需解决方案对物料成本的要求。这种单一组件模式还可以减轻系统设计师的负担,帮助他们取得设计安全完整性等级(SIL)认证。

 

blob.png 

图5.在连续回读模式下,使用AD7768-1的附加状态字节和CRC字节读回数据寄存器。


关键字:ADI  ADC  功能安全 编辑:baixue 引用地址:如何保证数据采集系统的功能安全

上一篇:简化注重安全的医疗设备的开发,新款20 W DC-DC电源模块问市
下一篇:ROHM开发出内置 SiC MOSFET AC/DC转换器IC

推荐阅读最新更新时间:2023-10-12 23:04

两篇论文入选ISSCC 2019,ADI是如何做到独一无二的
今年,我国大陆地区共有9篇论文入选了ISSCC 2019,其中包括2篇ADI公司文章,另外,复旦大学ADI大学计划项目也入选了1篇。在过去的4年里,ADI共有5篇论文入选了ISSCC,而且,对于ISSCC 2019来说,中国大陆入选的9篇里,ADI是唯一一家有两篇论文入选的IC企业。除了连续4年有5篇入选ISSCC之外,该公司还有5篇VLSI论文,以及4篇CICC论文。 据悉,该公司今年两篇入选ISSCC的论文都是来自于中国隔离器团队。ADI自动化与能源技术总监赵天挺表示:“取得这样的成绩主要基于两点:一是说全球隔离器的领导层很重视中国团队的发展,包括中国隔离器团队人才的培养。我跟宝兴(ADI院士陈宝兴)合作了15年,很多
[半导体设计/制造]
两篇论文入选ISSCC 2019,<font color='red'>ADI</font>是如何做到独一无二的
ADI的nanoDAC+™转换器提供最佳性能和最小封装
ADI公司的AD568xR nanoDAC+™ 系列四通道数模转换器提供16、14、12位分辨率,采用小型封装,广泛应用于仪器仪表和通信等领域。 中国,北京—Analog Devices, Inc., (NASDAQ: ADI),全球领先的高性能信号处理解决方案供应商及数据转换器市场份额领先者*,最近推出一系列16、14、12位分辨率四通道数模转换器AD568xR nanoDAC+™,均采用节省空间的16引脚LFCSP 或TSSOP 表贴封装。ADI公司的新型AD568xR nanoDAC+™系列四通道数模转换器拥有业界最佳的直流性能(INL、失调误差和增益误差)以及最小尺寸封装,可选片内或外部基准电压、SPI或I²C控制接
[模拟电子]
AD10242型双通道高速ADC及其应用
  AD10242型电路是美国ADI公司推出的高速模/数转换器(ADC)。样速度高达每秒 40MHz,最一种高速度、高性能、低功耗的12位双通道模/数转换器。采用±5.0V电源供电,其输入信号既可以是双极性也可以是单极性。片内带有跟踪 /保护放大器(T/H)、基准电源和输出缓冲器。芯片内的2个通道完全独立,均有各自的译码和模拟输入,每个通道均用激光修正增益和偏移匹配,可保证2通道间串扰优于80dB。该电路无疑是小体积、高速、高集成度嵌入式处理系统的理想选择。       1 AD10242内核介绍     AD10242中的每一个通道内均集成了3个单片器件AD9632、OP279、AD9042以及多个电阻器和去耦电容器
[模拟电子]
PIC单片机模/数转换器ADC模块的设计思路及电路设计
PIC16F877单片机的ADC内部结构如图1所示。40引脚封装芯片与28引脚封装芯片的区别主要在于模拟口的数量不同,28引脚封装芯片没有AN5~AN7模拟量输入通道,其他各部分的功能和组成关系相同。PIC16F877单片机的ADC内部结构图如图2所示。   图1 主程序及中断程序流程   图2 PIC16F877单片机的ADC内部结构图   PIC16F877单片机内部嵌入的ADC模块具有10位数字量精度,共有8个模拟通道,与ADO模块有关的寄存器共有11个,其专用的4个寄存器分别为:ADCCON0、ADCCON1、ADRESH及ADRESL。   源阻抗(RS)和内部采样开关(RSS
[单片机]
PIC单片机模/数转换器<font color='red'>ADC</font>模块的设计思路及电路设计
HOLTEK单片机自带ADC转换的使用
最近有朋友在问HOLTEK单片机ADC转换的用法,这里就介绍一下吧!以HT46RU232为例:首先看一下其转换的时序图: 下面是ADC转换的步骤: ADC的数据转换计算: 芯片内部的数据格式: 下面用程序来介绍一下吧: 1.首先对ADC寄存器进行初始化: //******************************************************* // *AD初始化* // *入口参数:无* //***********************************
[单片机]
在MCU系统中如何利用ADC技术进行数据采集
使用MCU的系统设计人员受益于摩尔定律,即通过更小封装、更低成本获得更多的丰富特性功能。嵌入式系统设计人员和MCU厂商关心数据采集系统的三个基本功能:捕获、计算和通信。理解全部功能对设计大有帮助,本文将主要关注数据采集系统的捕获阶段。 捕获 复杂的混合信号MCU必须能够从模拟世界中捕获某些有用信息,并且能够把连续时间信号转换成离散的数字形式。模数转换器(ADC)是完成这项任务最重要的MCU外设,因此ADC的性能往往决定何种MCU适用于何种应用。MCU也能够通过各种串行或并行数字I/O接口捕获来自外部信号源的数字形式的系统信息。 计算 信号捕获后,需要对捕获数据进行某些处理;有时仅仅需要模数转换
[单片机]
在MCU系统中如何利用<font color='red'>ADC</font>技术进行数据采集
MSP430之ADC12之1602显示
#include msp430x14x.h /*两路数据采集,其中一路很稳定,跳动一两个字,但是另一路跳动就很大了, 我的处理方法是:1 是将多余的通道都接上,采集后排序取中间的或中间 的几个相加再平均,适用于变化较大的输入信号。2 是适用于比较平稳的 输入信号,可4次、8次、16次、32次、64次循环存储平均。这样比较稳定多了。 本程序就是使用了32次循环存储平均*/ typedef unsigned char uchar; typedef unsigned int uint; /**************宏定义***************/ #define DataDir P4DIR
[单片机]
ADI公司针对诊断级ECG应用推出集成模拟前端子系统
中国,北京— ECG(心电图)系统能够极其详尽地测量和记录人类心脏的电活动,从而帮助医生精确分析心脏的各种状况,包括先天缺陷、心律失常、心脏瓣膜问题和心肌供血不足等。 Analog Devices, Inc. (NYSE:ADI),全球领先的高性能信号处理解决方案供应商及医疗设备行业的长期供应商,近日推出支持ECG 系统实现监护级和诊断级性能的全集成AFE(模拟前端)系列芯片的首款产品ADAS1000。该器件还集成了起搏器脉搏检测和呼吸测量功能,这些特性对于高性能ECG 系统至关重要。在2011 年2 月8 日至10 日于美国加利福尼亚州阿纳海姆举办的DesignMED West 展会期间,演示了这款新型ECG AF
[模拟电子]
热门资源推荐
热门放大器推荐
小广播
最新电源管理文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved