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

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

3天内不再提示

了解和扩展Σ-Δ型ADC中的安全操作

星星科技指导员 来源:ADI 作者:Miguel Usach Merino 2023-01-04 16:39 次阅读

新的国际标准和法规加速了对工业设备安全系统的需求。功能安全的目标是保护人员和资产免受伤害。这是通过使用针对特定危险的安全功能来实现的。安全功能由一系列子系统组成,包括传感器、逻辑和输出模块,需要系统级和集成电路级专业知识才能提供具有正确功能集的IC。本文探讨AD7770 Σ-Δ型ADC作为高性能IC的一个例子,该IC旨在为模拟和数字域提供一组高级特性,从而简化安全系统的设计。

介绍

套用墨菲定律之一:“如果存在几件事出错的可能性,那么出错的就是造成最大损害的那件事。

一个可能对人的生命产生直接威胁或间接威胁的系统,如机器故障,必须设计成尽量减少故障的可能性及其随之而来的负面影响。为了保证概率随机和确定性故障的水平尽可能低,必须遵循特定的设计方法。在工业中,这种设计方法称为功能安全。这种方法需要对系统进行细致的分析,以识别任何潜在的危险情况,并应用最佳实践将组件、子系统或系统中的故障风险降低到可容忍的水平,例如不安全状态(即电压过高或诊断失败)。

功能安全背后的理念是在检测到错误时使系统保持安全状态,例如,如果外部传感器的转换结果未连接,则断开有源输出。

IEC-61508是工业设备功能安全设计的标准参考,并已针对不同行业进行了调整/解释,例如用于汽车的ISO-26262或用于可编程控制器的IEC-61131-6。

按照功能安全标准进行设计可能非常繁琐,因为必须进行自上而下的细致分析,从整体系统描述到所用组件的内部功能块。这种分析对于保证足够的保护水平以避免任何危险情况并最大限度地减少未检测到的错误发生的可能性是必要的。功能安全系统的设计应使系统能够检测任何错误并做出足够快的反应,以最大程度地降低危险情况的可能性,如图1所示。

poYBAGO1O0aAGov5AAAkkm-93wc832.png?la=en&imgver=1

图1.功能安全系统中的反应时间。

如何设计功能安全系统

第一步是危害分析,以确定某人可能受伤的方式。在对这些情况进行分析之后,系统的设计应避免危险情况。如果存在不可避免的情况,请添加一个功能系统来检测不安全状态并使系统进入安全状态。

为了说明这个问题,让我们假设假设的系统如图 2 所示。根据储罐温度,连接到储罐的阀门会打开一个百分比,以最大程度地降低爆炸风险。DAC通过电机控制阀门的孔径。所描述的系统是开环的。

pYYBAGO1O0eACnmhAAA2RBaqfpw346.png?la=en&imgver=1

图2.开环阀控制系统信号链。

危害分析揭示了可能产生不确定状态的两种情况:

温度测量不正确。因此,阀门的孔径不正确。

DAC无法正确打开/关闭阀门。

下一步是评估与每种危害相关的风险,

poYBAGO1O0iAPd1gAAAVE-9De3M080.png?la=en&imgver=1

一旦确定了风险,下一步就是设计一个能够将风险降低到可容忍水平的功能安全系统。

IEC-61508定义了四个安全完整性等级(SIL),定义了安全功能实现的风险降低水平。有两种不同的目标概率:按需故障,适用于在事件触发之前处于待机状态的系统(安全气囊就是一个很好的示例)和每小时故障概率,适用于持续运行的系统,如上一个示例所示。表 1 总结了符合 IEC61508、ISO 26262(ASIL、汽车)和航空电子标准对按需和每小时预期故障的 SIL 之间的粗略等效性。

表 1.不同标准的风险水平近似值

按需故障概率 每小时故障概率 标准
IEC 61508 SIL 级别 汽车 航空
0.1 到 0.01
10–5到 10–6
1 一个 D
0.01 到 0.001
10–6到 10–7
2 B C
0.001 到 0。0001
10–7到 10–8
3 C/D B
0.0001 到 0.00001
10–8到 10–9
4 一个

SIL基于对未检测到的故障进行所需的减少和最小化,从而在系统上产生故障并可能触发不良情况。

什么是诊断覆盖范围要求?

未检测到故障的可能性随着诊断覆盖率的增加而降低。如果系统可以提供99%的诊断覆盖率,则可以实现SIL3;对于 90% 的诊断覆盖率,可以声明 SIL2。如果覆盖率仅为60%,则可以实现SIL1。换句话说,未检测到错误的发生率随着冗余级别的增加而减少。

实现 SIL2 或 SIL3 的更简单方法是使用已经符合此等级保护的组件。这并不总是可行的,因为这些类型的组件针对特定的应用,这些应用可能与您的电路或系统不同。因此,用于限定设备的假设可能不适用,并且保护级别可能不同。

实现高诊断覆盖率的另一种方法是在组件级别应用冗余。在这种情况下,错误检测不是直接完成的,而是通过比较两个(或多个)应该相同的输出来间接完成的。然而,这种方法会增加功耗、面积,可能更重要的是,会增加系统的最终成本。

在组件级别增加错误检测和冗余

常见的错误来源是外部接口中的数据传输;如果任何单个比特在传输过程中损坏,数据可能会被接收器误解,并可能产生不良情况。要计算传输数据时发生的总误差,可以使用BER(误码率)。误码率表示由于噪声、干扰 (EMC) 或任何其他物理原因而损坏的位数。

poYBAGO1O0qAHVyEAAAP0VHD9LE234.png?la=en&imgver=1

误码率可以在系统中进行物理测量。通常,该数字在许多标准中都有定义,例如HDMI中的情况,或者可以使用估计值。现代数据流量的最低标准 BER 为 10®–7.对于许多应用程序来说,这个数字可能被认为过于悲观,但它可以用于参考目的。

误码率为 10–7意味着每 1000 万位中有 1 位将被损坏。对于 SIL3 系统,每小时的目标最大错误概率为 10–7.如果我们的系统在ADC之间以1 kSPS的输出数据速率向控制器传输32位数据,那么它将在一小时内传输:

pYYBAGO1O0uANB1zAAASxKXE1h0164.png?la=en&imgver=1

在这种情况下,错误率将增加到 1.5e–5,这只是一个接口的贡献;传输误差的总贡献应保持在总误差预算的0.1%至1%之间。

在这种情况下,可以通过添加CRC算法来检测错误。可以检测到的损坏位数由CRC多项式的汉明距离定义,例如X8+ X2+ X + 1,其汉明距离为 4,每传输一帧最多能够检测到三个损坏的位。表2总结了当传输32位数据加上8位CRC时,CRC汉明距离为4,每小时不同位时每小时传输的位数的误差概率。

表 2.CRC 汉明距离为 4 的误差概率

每小时数据位数
每小时未检测到错误的概率
144,000,000
2e–14
432,000,000
6e–14
2,160,000,000
3e–13

通过回读已写入的寄存器并确认数据已正确传输,可以提高使用CRC的诊断级别。此操作将提高诊断级别,但所使用的CRC多项式上的错误检测级别必须能够根据BER概率检测预期的损坏位数。

可以做些什么来最小化故障概率?

声称组件是为功能安全系统设计的制造商应该能够提供FIT,更重要的是,提供故障模式,影响和诊断分析(FME(D)A)。此数据用于分析特定应用中的 IC,以计算系统的诊断覆盖率 (DC)、安全故障率 (SFF) 和危险故障率。

FIT是衡量设备可靠性的指标。IC的FIT可以根据加速寿命测试或行业标准(如IEC62380和SN29500)计算,其中应用的平均工作温度、封装类型和晶体管数量用于生成FIT预测。FIT 不提供有关故障根本原因的任何信息,仅提供设备的可靠性预测。一般来说,除非可以直接或间接检查每个功能块,否则最终误差概率将太高,无法满足任何SIL2或SIL3安全功能的SIL目标。

FME(D)A的目标是提供一份全面的文档,涵盖对硅中实现的所有模块的分析,直接或间接模块中故障的后果,以及允许检测故障的不同机制或方法。如前所述,这些分析是基于给定的信号链/应用完成的,但提供的详细程度应足够高,以便轻松生成针对不同系统/应用的FME(D)A分析。

Σ-Δ型ADC会出什么问题?

对Σ-Δ型ADC的一般分析突出了由于该器件内部复杂性而导致的多个误差源,例如:

参考断开/损坏

输入/输出缓冲器/PGA 损坏

ADC 内核损坏/饱和

内部稳压器电源不正确

外部电源不正确

这些只是可能在设备块中产生故障的一些问题,但还有其他故障来源可能不如前面列出的故障来源那么明显,例如:

内部粘接损坏

与相邻引脚的接合短路

漏电流增量

例如,组件能否检测到 V裁判漏电流增加,导致内部基准电压下降?为了检查这种类型的故障,ADC应该能够在不同的基准电压源之间进行转换,并具有V。裁判作为转换的输入。

如何检测内部保险丝是否再生或损坏,从而可能在上电时加载不正确的配置?这些是即使概率真的很低也可能出错的例子。所有潜在的故障,尤其是那些非常罕见的故障,以及检测它们的方式(如果有的话),都必须在FME(D)A文档中详细记录。本文档总结了故障和基于特定应用程序和/或配置所做的假设,以最大程度地检测和最小化未检测到的错误。

ADI公司的现代ADI Σ-Δ ADC(如AD7770、AD7768或AD7764)采用多个诊断检波器,以增强容错保护,并检测数字和模拟模块中的功能错误。这些块的示例包括:

用于保险丝、寄存器和接口的 CRC 检查器

过压/欠压检测器

基准电压源和LDO电压检测器

用于PGA增益测试的内部固定电压

外部时钟检测器

多个基准电压源

除这些特性外,AD7770 ADC还集成了一个辅助12位SAR ADC,可用于提高器件的诊断能力,用途包括:

它实施了一种替代体系结构,该体系结构可以提供一些好处,例如提供不同级别的 EMC 抗扰度。

它通过不同的电源引脚供电,可用作基准。

它足够快,可以监视八个Σ-Δ通道,以便将Σ-Δ通道作为监视器进行单次转换,但精度不同。

它使用不同的串行接口 (SPI) 提供转换结果。

它提供对所有内部电压节点的访问,以进行诊断,如外部电源、V裁判/ 5厘米、LDO 输出电压或内部基准电压源。

图3所示为AD7770 ADC的内部框图。包含内部监视器的块以紫色突出显示,以绿色突出显示的块可以主动监视,以蓝色突出显示的块包含内部和活动监视功能。

pYYBAGO1O0yAcJsuAAC426JwKuw779.png?la=en&imgver=2

图3.AD7770 ADC的诊断和监控模块。

结论

功能安全包括通过增加系统/模块监控和诊断覆盖率来降低未检测到错误的数学概率。增加覆盖范围的更简单方法是增加冗余,但这会在多种方面对系统造成不利影响,尤其是成本。最近的ADI Σ-Δ型ADC(如AD7124或AD7768)集成了许多内部误差检测器,简化了功能安全系统的设计,与其他解决方案相比,总体复杂度较低。AD7770是精密Σ-Δ型ADC设计的一个很好的例子,由于其集成的监控和诊断功能,包括一个内部冗余转换器,可最大限度地扩大诊断覆盖范围,因此它领先于其他方面。

审核编辑:郭婷

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

    关注

    2525

    文章

    48120

    浏览量

    740163
  • 控制器
    +关注

    关注

    112

    文章

    15238

    浏览量

    171219
  • adc
    adc
    +关注

    关注

    95

    文章

    5653

    浏览量

    539496
收藏 人收藏

    评论

    相关推荐

    单片机ADC扩展方案

    早在几天前,我写了一篇关于单片机IO口扩展的文章,接着有网友和我来讨论关于ADC扩展的问题了,关于这个问题,这篇文章有详细的讨论。
    发表于 08-15 16:15 2129次阅读
    单片机<b class='flag-5'>ADC</b><b class='flag-5'>扩展</b>方案

    Σ-ΔADC拓扑结构及基本原理

    Σ-ΔADC是当今信号采集和处理系统设计人员的工具箱必不可少的基本器件。本文的目的是让读者对Σ-Δ型号ADC拓扑结构背后的根本原理有一个基本了解
    发表于 04-21 10:50

    了解并延续Σ-Δ ADC安全运行

    ,因而需要系统层面和集成电路层面的专门技能来提供具有适当功能组合的IC。本文以 AD7770 Σ-Δ ADC 为例,探讨如何构思和设计高性能IC以提供模拟域和数字域中的先进特性组合,从而简化安全
    发表于 05-10 14:45

    ADC操作解读

    SOC部分,说实话,我也是第一次接触,呵呵,来来来,一起学习。 其实与我们了解的AD最大不同是,TMS320F28027的ADC为3,是基于SOC的而不是基于序列的。SOC是一种配置设置,它定义
    发表于 07-08 08:01

    了解时钟抖动对高速ADC的影响

    DN1013- 了解时钟抖动对高速ADC的影响
    发表于 07-17 06:41

    Σ-Δ ADC安全运行

    一系列子系统组成,包括传感器、逻辑和输出模块,因而需要系统层面和集成电路层面的专门技能来提供具有适当功能组合的IC。本文以 AD7770 Σ-Δ ADC 为例,探讨如何构思和设计高性能IC以提供模拟域和数字域中的先进特性组合,从而简化安全系统的设计。
    发表于 07-26 06:53

    SARADC应用

    ”。首先就是抗混叠电路的需求。例如当电路的SARADC采样率为fs时,根据香浓采样定律,输入信号的频率需要小于fs/2,频率超过fs/2的信号将会通过混叠效应“混入”有用信号频带
    发表于 08-06 04:45

    交织采样ADC的基本原理

    多功能系统用于通信、电子监控和雷达等多种应用——此处仅举数例。工业仪器仪表应用始终需要采样速率更高的ADC,以便充分精确地测量速度更高的信号。首先,一定要准确地了解交织
    发表于 08-05 09:54

    Σ-ΔADC的优势是什么?

    高动态范围ADC逐次逼近抑或Σ-Δ
    发表于 04-06 10:00

    了解单片机系统扩展D/A转换芯片的基本方法

    单片机系统扩展D/A转换芯片的基本方法;二、操作内容利用0832输出一个从0V开始逐渐升至5V再降至0V的可变电压。循环输出方波、三角波、锯齿波三、接线图四、程序清单ORG 0000HLJMP SE13ORG 05E0HSE1
    发表于 12-01 06:47

    SystemReady安全接口扩展用户指南

    的、现成操作系统和超视仪互操作。Arm System Redy 程序核证了从云层到IoT边缘的一套广泛的设备。符合Arm System Ready 安全接口扩展的兼容系统可以接收合规证
    发表于 08-08 07:44

    一文了解高速差分ADC驱动器设计考虑

    一文了解高速差分ADC驱动器设计考虑
    发表于 04-08 14:07 30次下载
    一文<b class='flag-5'>了解</b>高速差分<b class='flag-5'>ADC</b>驱动器设计考虑

    如何操作ADC去读取电压

    本文简单介绍如何操作ADC去读取电压,并且实现开发板上3个ADC按键检测的功能。
    的头像 发表于 03-02 17:51 9039次阅读
    如何<b class='flag-5'>操作</b><b class='flag-5'>ADC</b>去读取电压

    扩展模块之双路ADC

    第一节硬件解读大家打开ADC模块的原理图,如下图:可以得到ADC扩展板引脚的关系:扩展板序号ADC模块引脚2LD13GND4LD25IN16
    的头像 发表于 07-31 22:07 635次阅读
    <b class='flag-5'>扩展</b>模块之双路<b class='flag-5'>ADC</b>

    了解并延续∑-ΔADC安全运行

    电子发烧友网站提供《了解并延续∑-ΔADC安全运行.pdf》资料免费下载
    发表于 11-23 14:37 0次下载
    <b class='flag-5'>了解</b>并延续∑-Δ<b class='flag-5'>ADC</b>的<b class='flag-5'>安全</b>运行