使用毫米波雷达传感器的功能安全兼容系统设计指南1(TI文档)

news2024/11/19 3:37:01

摘要

       功能安全标准规定了在系统中实施安全的要求,并有助于概括该系统要达到的安全目标。包括功能安全的系统设计不仅要降低操作不当的风险,还要检测故障并将其影响降到最低。随着汽车和工业系统的自主性越来越强,严格的功能安全要求被强制执行,以最大限度地减少系统和随机故障导致的设备故障和人员伤害。ISO 26262和IEC 61508等综合安全标准分别概述和定义了汽车和工业领域各种应用所需的过程、工件和合规性。

        安全性是TI毫米波雷达传感器产品不可或缺的一部分,它们使客户能够满足其应用的严格和关键安全认证;简单而全面。例如,凭借AWR2944单芯片毫米波传感器,TI提供高性能和功能安全使能器,帮助客户设计,认证和交付符合汽车市场安全标准的雷达解决方案。

        本设计指南将介绍开发功能安全兼容系统设计通常涉及的各个步骤。以汽车转角雷达和智能机器人传感系统为例进行了系统设计。本文档还讨论了应用程序的功能安全兼容认证所需的各种功能安全构件。

1 介绍

        功能安全(FuSa)是指系统中电气/电子元件的故障行为(例如:防抱死制动系统、电梯、手势识别、入侵检测、智能机器人传感系统、踢开门、转角雷达、汽车前雷达等)不存在因危险而造成的不合理风险。系统/子系统功能安全的目标是尽量减少因危险故障而造成人身伤害或对环境或财产造成损害的风险。TI将功能安全作为毫米波雷达传感器的一个组成部分。

       对于设计任何符合Fusa的雷达传感器系统,TI毫米波雷达传感器是一个很好的选择,因为它们具有可编程的多功能性和FuSa功能。TI毫米波雷达传感器有助于汽车和工业应用中的视觉传感挑战,可以承受恶劣的环境条件。TI毫米波雷达传感器具有快速可靠的3D存在检测功能,并通过降低系统/机器停机时间来最大限度地减少可能的碰撞。TI毫米波雷达传感器可用于高端成像雷达的低功耗精确运动检测。随着汽车和工业市场的自动化程度越来越高,它们越来越需要满足更严格的FuSa标准。TI毫米波雷达传感器的架构和设计采用FuSa认证的流程,分别符合汽车和工业领域的ISO 26262和IEC 61508安全标准。对于朝着系统自动方向发展的世界来说,感知目标对于探测至关重要。特别是对于符合FuSa标准的系统,毫米波雷达传感器应该只检测真阳性目标,TI毫米波雷达传感器可以发挥关键作用,提供更好,更可靠的结果,以帮助确定目标的距离,速度和角度,具有良好的分辨率。

图1-1 TI FuSa开发流程

       TI毫米波雷达传感器是使用TI FuSa开发流程中提到的FuSa认证流程开发的,该流程作为安全元素(SEooC),具有应用假设,同时获得符合IEC 61508和ISO 26262级别的安全目标。TI毫米波雷达传感器通过第三方认证 (德国技术监督协会,TÜV)的FuSa合规设备认证。这些认证帮助客户快速实现目标应用的安全目标。TI毫米波雷达传感器可用于功能安全至关重要的应用,例如自动引导车辆,工业机器人等。TI所有汽车毫米波雷达传感器产品均符合AEC-Q100标准,该标准被汽车行业广泛接受,用于集成电路中基于失效机制的压力测试资格。少数TI毫米波雷达传感器具有低功耗模式操作等特殊功能;封装天线;具有边缘智能的设备安全性。

       基于安全标准ISO 26262和IEC 61508,硬件元件类别大致映射到TI的功能安全产品类别,如功能安全能力,功能安全质量管理和功能安全兼容。参考下图1-2后,要了解更多关于功能安全分类的详细信息,请访问此链接Functional safety | TI.com。

图1-2 TI功能安全分类

        在本文档中,我们将讨论使用TI毫米波雷达传感器开发FuSa认证的雷达传感器系统设计。本文档详细介绍了功能安全兼容系统的典型设计生命周期,可以帮助客户根据其目标终端系统需求设计符合FuSa的雷达传感器系统。为了开发任何符合FuSa的系统,客户可以遵循与建议的设计生命周期并行的验证和验证(V&V)生命周期过程(按照IEEE标准1012-2016)。V&V流程通过在系统上执行各种任务和活动(需求评估、危害分析、安全性分析、风险分析、临界性分析等),检查系统开发过程,确保集成系统完成终端设备要求。为了更好地理解,我们将参考基于TI的AWR2944毫米波雷达传感器的汽车转角雷达和基于IWRL6432毫米波雷达传感器的智能机器人传感系统等示例,以便在整个设计生命周期内根据适用的FuSa标准为FuSa认证的系统设计做准备。

        备注:根据ISO 26262标准,汽车应用的安全完整性等级为ASIL-A/B/C/D,其中ASIL-D最严格。同样,对于工业应用,根据IEC 61508标准的安全完整性等级是SIL-1/2/3/4,其中SIL-4是最严格的。

2 功能安全设计生命周期

        在设计任何符合功能安全标准的系统时,建议遵循拟议的功能安全设计生命周期,这将帮助客户更安全、更快、更有效地设计符合FuSa标准的系统。雷达传感器系统用于安全关键应用,如车辆防抱死制动系统,真空机器人等,使FuSa标准合规尤为重要。提出的FuSa设计生命周期是典型的FuSa系统设计流程,有助于创建可靠的符合FuSa标准的雷达传感器系统设计,满足目标终端设备要求(EER)。创建符合FuSa标准的系统的建议设计流程包括五个步骤,这些步骤可以最大限度地降低与可能导致物理伤害或环境或财产损害的故障相关的风险。

图2-1 典型功能安全系统设计生命周期流程

2.1 步骤1:终端设备要求

        任何系统的开发都始于客户理解目标应用和产品需求定义(PRD),也称为系统的目标终端设备需求。目标系统应用可以是踢到打开系统(启动打开),儿童存在检测,安全带提醒,汽车领域和手势识别系统的角落雷达,侧面雷达和长距雷达,交通监控系统,安全监控系统,占用检测,工业领域更安全的人类存在检测。系统的目标终端设备要求包括:

• 安全和安保要求

        - FuSa合规完整性等级(ASIL- A/B/C/D, SIL- 1/2/3/4)

        -基本FuSa脉络

        -设备安全(加密硬件加速器,安全认证和加密启动支持)

• 控制雷达处理算法的终端设备/应用性能要求需要符合ISO 21448标准的预期功能安全(SOTIF),以保证汽车应用在没有故障的情况下的预期功能。

• 技术和逻辑需求(功能需求)

        -天线

        -电源模块(电源)

        -通信接口

        -Flash接口

        -调试和开发接口

        -电源管理组件

        -外形尺寸

        -工作频率范围

        -工作结温范围

        -最大射程(LRR/MRR/SRR)

        -距离分辨率

        -最大速度

        -速度分辨率

        -方位视场(FOV)

        -方位角分辨率

        -高度视场(FOV)

        -仰角分辨率

        -功耗(在空闲和chirp时间)

        -成本

        -反应时间

        客户必须充分了解所有目标终端设备要求和系统应用程序的预期功能行为。理解系统的功能行为会导致对系统中要使用的块/子系统的意识。让我们考虑为汽车和工业机器人传感器系统设计角雷达系统的例子,以更安全地检测机器人周围的人类存在。

图2–2 汽车雷达(汽车)和工业机器人(更安全的人类存在检测)

        这些应用程序的一些目标EER可能是:

• 角雷达系统

        -中距离雷达(MRR)

        -ASIL-B FuSa符合ISO 26262

        -工作结温范围-40°c ~ 125°c

        -AEC-Q100资质

        -小尺寸

• 工业机器人传感器系统

        -近程雷达(SRR)

        -SIL-2 FuSa符合IEC 61508

        -低功耗

        -小尺寸

        备注:目标EER包括应用性能需求、功能需求、安全和安保需求。

       “第一步:终端设备需求”的关键交付成果是客户对构成PRD的终端设备需求和系统应用程序的预期功能行为的理解。这一步为下一步开发系统的框图铺平了道路,该框图具有在系统应用中使用的模块/子系统的意识。

2.2 步骤2:典型的系统框图

        在功能安全设计生命周期的第二步中,客户将根据最终应用程序参考典型的系统框图,了解PRD和模块/子系统。有关符合FuSa标准的雷达传感器系统的参考框图,客户可以参考TI毫米波雷达EVM和TI参考设计。该步骤包括危害和风险分析,这是确定安全完整性级别(ASIL-A/B/C/D, SIL-1/2/3/4)的关键和必要部分,为系统FuSa旅程奠定了基调。

        危害和风险分析在参考方框图上进行。汽车系统应用的安全要求是根据ISO 26262标准要求制定的危害分析和风险评估(HARA),使用度量标准暴露(E),可控性(C)和严重性(S)。对于工业领域系统应用中的安全目标,根据IEC 61508标准,没有特定的过程/评估要遵循。因此,典型的HARA流程可以使用指标E、C和S来确定安全目标。

       请注意,符合AEC-Q100标准对于正在开发用于汽车应用的电子系统也很重要。典型的HARA流程如图2-3所示。

图2-3 典型HARA流程

        任何符合FuSa的传感器系统的典型系统框图将包括:

• 毫米波雷达传感器

• 射频块

        -天线

        -外部晶体振荡器

• 电源- PMIC /基于离散DC的功率电平转换器

• 通信接口

• 调试和开发接口

• Flash接口

• PM组件

       毫米波雷达传感器系统应支持不同的接口,如用于数据传输的通信接口、用于调试的调试和开发接口以及用于设备外部闪烁的闪存接口。射频天线用于发射和接收用于检测的chirp信号。射频模块中的振荡器用于产生时钟频率。电源供应使用电源模块,如PMIC或分立的基于直流的功率电平转换器为不同的电源轨道。

       例如,为了设计高性能角雷达系统,可以使用AWR2944毫米波雷达传感器,PMIC和CAN接口。典型系统框图客户可参考TI设计的AWR2944 EVM,如图2-4所示。

图2-4 AWR2944 EVM

        同样,为了创建一个更安全的人类存在检测的智能机器人传感系统,可以参考IWRL6432 EVM作为典型系统框图,使用IWRL6432毫米波雷达传感器,如图2-5所示。在这个例子中,我们考虑的是单个传感器的覆盖。为了360°更安全的人类存在检测,可以使用多个IWRL6432毫米波雷达传感器覆盖工业机器人的整个周长。

图2-5 IWRL6432 EVM

       通过评估系统框图来确定安全目标。可以在其设计中添加一些额外的硬件安全机制,以满足目标安全目标。如果修改方框图后,安全目标仍未达到目标安全要求,则客户必须查找对安全端设备要求进行细化。

       除了安全需求和目标识别之外,还需要从系统级集成的角度进行某些额外的关键分析(例如,DFA和共存分析)。对系统进行相关故障分析(DFA),以识别系统中的共因故障(CCF)和级联故障(Cascading Failures)。对于最具成本效益的FuSa合规系统,系统中实施的多种安全机制可能具有不同的适用安全完整性级别(ASIL-A/B/C/D或SIL-1/2/3/4)。对系统进行共存分析,检测或防止高故障率(例如SIL-1,ASIL-A)子系统对低故障率(例如SIL-3,ASIL-C)子系统的干扰,实现无干扰(FFI)。FFI是通过防止系统中的级联故障来实现的,这通常是通过对系统进行块分区来定位故障起源并防止其传播到其他系统/子系统来实现的。拟议的FuSa设计流程的前两个步骤将处于一个循环过程中,从终端设备要求开始,以满足目标终端设备要求的成熟系统框图结束。当系统框图满足终端设备要求,包括安全要求时,系统框图才算成熟。

       FuSa设计生命周期的“Step-2:典型系统框图”是一个成熟的系统级框图,可满足目标终端设备的要求。这一步通过在方框图上执行典型的HARA推导出系统的安全目标。此步骤是设计功能安全系统的最关键步骤之一,并通过推导系统应用程序的安全目标,为系统FuSa旅程奠定基调。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1417516.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

docker中安装seata,以nacos为配置中心

docker中安装seata,以nacos为配置中心 一、环境二、拉取seata镜像1、查看seata有哪些镜像2、查看原来有没有seata镜像3、拉取最新版本4、拉取指定版本 三、配置seata1、创建seata相关的数据库2、创建seata配置文件目录3、启动seata容器4、复制seata容器下的配置文件…

leetcode刷题(剑指offer) 509.斐波那契数

509.斐波那契数 斐波那契数 (通常用 F(n) 表示)形成的序列称为 斐波那契数列 。该数列由 0 和 1 开始,后面的每一项数字都是前面两项数字的和。也就是: F(0) 0,F(1) 1 F(n) F(n - 1) F(n - 2),其中 n…

读书笔记:九句耐人寻味的话

“情商一定是让别人和自己都舒服。如果让别人舒服,自己却很痛苦,那不叫情商,叫智障。” Emotional intelligence must be about making both others and oneself comfortable. If it makes others comfortable but oneself miserable, thats …

盛最多水的容器[中等]

一、题目 给定一个长度为n的整数数组height。有n条垂线,第i条线的两个端点是(i, 0)和(i, height[i])。找出其中的两条线,使得它们与x轴共同构成的容器可以容纳最多的水。返回容器可以储存的最大水量。也就是求x轴与y轴的面积。 说明:你不能倾…

Threejs 展示——obj 格式模型导入

文章目录 需求分析1. HTML版本2. Vue 版本 需求 导入obj 格式的模型数据 分析 .obj&#xff1a;Wavefront OBJ 格式&#xff0c;是一种广泛使用的三维模型文件格式。预览 .obj格式文件的软件可点此下载需要准备两种格式的数据&#xff0c;如下所示 1. HTML版本 html <!…

电脑和手机连接酒店的wifi,网络不通导致charles无法抓手机的包

查看苹果手机&#xff0c;连wifi后的ip地址 电脑去ping 手机的ip地址&#xff0c;发现ping不通 解决方案&#xff1a; 应该是酒店wifi的问题&#xff0c;让朋友开个手机热点&#xff0c;电脑和我的手机都连这个热点&#xff0c;就可以抓包了

13.Golang中面向对象的多态及基本要素

目录 概述实践多态实现代码结果 基本要素 结束 概述 Golang中类的表示与封装继承 用这种方式并不能实现多态 需要结合 interface 来实现。 实践 多态实现 代码 package mainimport "fmt"type AnimalIF interface {// 这两个方法&#xff0c;实现类&#xff0c;必…

python笔记10

1、继承 继承是面向对象编程中的一个重要概念&#xff0c;它允许一个类&#xff08;子类&#xff09;继承另一个类&#xff08;父类&#xff09;的属性和方法。通过继承&#xff0c;子类可以重用父类的代码&#xff0c;并且有机会添加新的属性和方法&#xff0c;或者重写父类的…

【C++】一题掌握空指针

今天看见一道面试题&#xff0c;比较有意思&#xff0c;这一分享出来&#xff1a; 1.下面程序能编译通过吗&#xff1f; 2.下面程序会崩溃吗&#xff1f;在哪里崩溃 class A {public:void PrintA(){cout<<_a<<endl;}void Show(){cout<<"Show()"&…

.ui文件相关

目录 ui类生成过程&#xff1a; 提问&#xff1a; 等以后自己熟练了用代码写这些样式内容&#xff0c;尽量用代码写&#xff0c;原因很简单&#xff1a; 用代码写的可以直接修改代码&#xff0c;但是在设计界面修改的东西&#xff0c;电脑没有QC这玩意&#xff0c;还真不好改…

ChatGPT4 比 ChatGPT3.5 强在了那里?

刚开始的时候我还在纠结&#xff0c;一个月20 刀的ChatGPT4 &#xff0c;到底值不值这个价钱&#xff1f;使用过后发现&#xff0c;诶嘛真香。因为 GPT4 比 GPT3.5 多了太多功能&#xff0c;特别是识图能力&#xff0c;用好的话效率翻倍。 1. 看图写代码 ChatGPT4 相比 ChatG…

【极数系列】Flink集成DataSource读取集合数据(07)

文章目录 01 引言02 简介概述03 基于集合读取数据3.1 集合创建数据流3.2 迭代器创建数据流3.3 给定对象创建数据流3.4 迭代并行器创建数据流3.5 基于时间间隔创建数据流3.6 自定义数据流 04 源码实战demo4.1 pom.xml依赖4.2 创建集合数据流作业4.3 运行结果日志 01 引言 源码地…

用ASM HEMT模型提取GaN器件的参数

标题&#xff1a;Physics-Based Multi-Bias RF Large-Signal GaNHEMT Modeling and Parameter Extraction Flow (JEDS 17年) 模型描述 该模型的核心是对表面势&#xff08;ψ&#xff09;及其随施加的栅极电压&#xff08;Vg&#xff09;和漏极电压&#xff08;Vd&#xff09…

【数据结构1-3】集合

有时候&#xff0c;我们并不关心数据之间的前后关系&#xff0c;也不关心数据的层次关系。一些确定元素只是单纯的聚集在一起&#xff0c;这样的元素聚集体被称为集合。 当希望知道某个数据是否存在一个集合中&#xff0c;或者两个元素是否在同一个集合中时&#xff0c;就需要使…

JVM系列——对象管理

JVM对象分布 对象头 第一类是用于存储对象自身的运行时数据&#xff0c;如哈希码&#xff08;HashCode&#xff09;、GC 分代年龄、锁状态标志、线程持有的锁、偏向线程 ID、偏向时间戳等 另外一部分是类型指针&#xff0c;即对象指向它的类型元数据的指针&#xff0c;Java 虚…

敲黑板啦!CSGO游戏搬砖项目操作注意事项

CSGO游戏搬砖项目怎么赚钱的&#xff0c;利润在哪&#xff1f; 1.两个平台之间币种不一样&#xff0c;就存在一个汇率差&#xff0c;两平台装备价格也不一样&#xff0c;汇率差-价格差利润。 CSGO游戏搬砖项目具体有哪些操作步骤&#xff1f; 1、准备一台电脑&#xff0c;配置…

Git学习,基础,安装,配置,笔记总结

Git安装与常用命令 本教程里的git命令例子都是在Git Bash中演示的,会用到一些基本的linux命令,在此为大家提前列举: ls/ll 查看当前目录 cat 查看文件内容 touch 创建文件 vi vi编辑器(使用vi编辑器是为了方便展示效果,学员可以记事本、editPlus、notPad++等其它编 辑…

C#使用OpenCvSharp4库读取电脑摄像头数据并实时显示

一、OpenCvSharp4库 OpenCvSharp4库是一个基于.Net封装的OpenCV库&#xff0c;Github源代码地址为&#xff1a;https://github.com/shimat/opencvsharp&#xff0c;里面有关于Windows下安装OpenCvSharp4库的描述&#xff0c;如下图所示&#xff1a; 二、C#使用OpenCvSharp4库…

React 组件生命周期-概述、生命周期钩子函数 - 挂载时、生命周期钩子函数 - 更新时、生命周期钩子函数 - 卸载时

React 组件生命周期-概述 学习目标&#xff1a; 能够说出组件的生命周期一共几个阶段 组件的生命周期是指组件从被创建到挂在到页面中运行&#xff0c;在到组件不用时卸载组件 注意&#xff1a;只有类组件才有生命周期&#xff0c;函数组件没有生命周期(类组件需要实例化&…

监听项目中指定属性数据,点击或模块显示时

当项目中&#xff0c;需要获取某个页面上、某个标签上、有指定自定义属性时&#xff0c;需要在点击该元素时进行公共逻辑处理&#xff0c;或该元素在显示的时候进行逻辑处理&#xff0c;这时可以定义一个公共的方法&#xff0c;在每个页面引用&#xff0c;并写入数据即可 &…