历史上的今天
返回首页

历史上的今天

今天是:2024年12月17日(星期二)

正在发生

2021年12月17日 | C2000™ 实时 MCU 实现功能安全和网络安全的电动汽车动力总成

2021-12-17 来源:EEWORLD

使用 C2000™ 实时 MCU 实现功能安全和网络安全的电动汽车动力总成


本技术文章系与 Prometo 功能安全和网络安全高级顾问 Jürgen Belz 共同编写。

从内燃机 (ICE) 过渡到电动汽车 (EV),需要至少新增五个电气/电子/可编程电子 (E/E/PE) 系统。图 1 描绘了电动汽车中的这些系统。 

 

image.png?imageView2/2/w/550

图 1:典型电动汽车动力总成方框图 


为了实现零尾气排放并减少对化石燃料的持续依赖,电动汽车开始在充电站“补充能量”。这些电动汽车充电站可使用太阳能和风能等可再生能源转化成电能,从而增加电动汽车对环境的积极影响。车载充电器与高压电池形成一个功能单元,确保快速、高效充电,同时保护电池免于过度充电。国际标准化组织 (ISO) 6469 第 1、2 和 3 部分描述了上述及其他安全要求 – 该标准负责制定道路电动车辆高压电气系统的安全要求。

 

电动汽车中的所有电子控制单元 (ECU) 都需要一个由高压/低压直流/直流转换器充电的 12V 电池,这有助于在低压 (12V) 电池和高压(400V 或 800V)电池之间实现电隔离。逆变器和电机(推进电机)为受控运动提供扭矩。具有高功率密度且非常紧凑的永磁同步电机通常部署在电动汽车推进电机中。在较低功率级别下,异步电机在电动汽车中的使用有限。该高压/低压直流/直流转换器的功能安全特性可帮助确保在电动汽车运行时充分发挥所有 ECU 功能,ISO 26262:2018 也对电动汽车牵引逆变器 (EVTI) 进行了概述。 


例如,对于装有 ICE 的车辆,半导体元件的工作时间(或通电小时数)在 8,000 到 10,000 小时之间。而在电动汽车中,这会增加到 30,000 小时或更多。这是因为,半导体元件不仅在车辆行驶时,而且在车辆充电时都必须保持通电。这种功率值会带来一定的影响,例如,影响 ISO 26262 中随机硬件故障概率指标的计算,还需要工程师开发一种元件发生危险故障或时基故障的平均概率要低五倍的系统。


 在电气化动力总成中,C2000  实时微控制器 (MCU) 通常负责功率变换并与连接到总线的通用 MCU 通信,实现更高级别的安全性,如图 2 所示。

  

image.png?imageView2/2/w/550

图 2:电气化动力总成系统中的 C2000 实时控制 


通常在无线升级中,您可能仍要考虑通信 MCU 和 C2000 实时控制器之间进行加密通信。在上述情况下,您需要评估威胁级别并确定系统级别的安全策略,从而充分利用 C2000 实时 MCU 提供的各种信息安全机制,如图 3 中所列。 


image.png?imageView2/2/w/550

图 3:C2000 支持的安全机制状态


支持这些信息安全机制的一些技术特性包括:


可保护内存块。

总线主控器(例如 C28x 中央处理单元 (CPU)、控制律加速器和直接存储器存取)的存储器区域所有权。

对某些存储器区域提供仅执行保护(在引导只读存储器中具有可调用的安全复制和安全循环冗余校验软件应用程序编程接口功能)。

在从安全存储区域(也称为安全联合测试行动组)执行代码时,通过调试端口和逻辑保护 CPU 免于不当访问。

每个产品具有唯一标识。

用于 128 位高级嵌入式标准 (AES) 加密的硬件加速引擎。

安全启动。


结语


由于电力驱动或电压转换器必须具有功能安全、高压安全、高能效和成本效益,因此挑战和复杂性呈指数级增加。使用 C2000 实时 MCU 进行设计时,电动汽车充电设计人员可选择使用满足所有这些要求的单个器件来解决这些挑战。


推荐阅读

史海拾趣

Advanced Monolythic Ceramics公司的发展小趣事

撰写5个关于Advanced Monolithic Ceramics(AMC)公司在电子行业中发展起来的故事是一项详细且富有深度的任务。考虑到每个故事都需要保持500字以上且只描述事实,我将先提供一个故事的示例,以确保其符合您的要求。如果您对这个示例感到满意,我可以继续撰写其余的故事。


AMC公司的第一个里程碑:创新技术的诞生

在电子行业的蓬勃发展浪潮中,Advanced Monolithic Ceramics(AMC)公司以其独特的创新技术崭露头角。公司自创立之初,便专注于研发高性能的单片陶瓷材料,这种材料在电子元件中展现出优异的绝缘性、耐高温性和机械强度。

AMC公司的研发团队经过数年的不懈努力,成功开发出一种新型陶瓷材料,其性能远超当时市场上的同类产品。这一技术的诞生,不仅为AMC公司赢得了业界的广泛认可,也为其在电子行业中奠定了坚实的基础。

随着新型陶瓷材料的推出,AMC公司开始与各大电子制造商建立合作关系,将其产品应用于各类高端电子设备中。这些设备包括高性能计算机、通信设备以及精密仪器等,AMC的陶瓷材料在其中发挥着至关重要的作用。

随着市场需求的不断增长,AMC公司逐渐扩大了生产规模,并加强了与上下游企业的合作。同时,公司还不断投入研发资金,推出更多创新产品,以满足不断变化的市场需求。

如今,AMC公司已成为电子行业中的佼佼者,其单片陶瓷材料在市场上享有极高的声誉。而这一切的成就,都离不开公司创始人及团队的创新精神和不懈努力。


若您对这个故事示例感到满意,请告知我,我将继续撰写其余的故事。每个故事都将围绕AMC公司在电子行业中的不同发展阶段、技术突破、市场扩张等方面展开,确保内容丰富且符合您的要求。

CST Master Electronic Co Ltd公司的发展小趣事

随着公司规模的扩大和产品线的丰富,品质管理成为CST Master面临的一个重要问题。为了提升产品品质和客户满意度,公司引入了一套先进的质量管理体系,加强对生产过程的监控和检测。同时,公司还积极开展员工培训和质量意识教育,提升员工的品质意识和技能水平。这些措施有效地提升了产品品质和市场竞争力。

CTS公司的发展小趣事

面对不断变化的市场需求和行业竞争,CTS公司始终保持创新精神。公司加大了在研发领域的投入,致力于开发具有更高性能、更可靠性的产品。同时,CTS还关注新兴技术的发展趋势,积极探索新的应用领域和市场机会。

这五个故事展示了CTS公司在电子行业中的发展历程和取得的成就。从创立初期的艰难起步到技术突破、业务扩展、收购整合、全球化布局以及持续创新,CTS始终保持着积极进取的精神和不断创新的态度,为电子行业的发展做出了重要贡献。

Dfx公司的发展小趣事

某半导体企业在生产过程中面临着生产效率低下、成本过高的问题。为了提高生产效率并降低成本,该企业引入了DFX的设计理念,对生产线进行了全面优化。通过改进设备布局、优化工艺流程和采用自动化生产技术等手段,该企业成功提高了生产效率并降低了成本,增强了市场竞争力。

ENERGIZER公司的发展小趣事

ENERGIZER公司,作为全球领先的电池制造商,自1896年以来就以其技术革新引领着电池能源行业的发展。1896年,ENERGIZER发明了全球第一粒电池,这一创新性的产品为电子行业的发展奠定了基石。随着科技的不断进步,ENERGIZER的电池技术也在不断革新,以满足日益增长的电子设备需求。如今,ENERGIZER的电池已经广泛应用于各种电子设备中,从遥控器、手电筒到高端电子设备,其优良的品质和耐用的性能受到了全球消费者的广泛认可。

Hi-G Relays公司的发展小趣事

为了配合全球业务的发展,ENERGIZER在亚太地区设立了8个厂房和18个国家的办事处。其中,劲量(中国)有限公司于1992年开始进驻中国,并在1998年在天津设立了生产工厂。这一举措不仅促进了中国与国际间的技术交流与合作,还为中国的电池制造业带来了新的发展机遇。随着中国市场的不断扩大,ENERGIZER在中国的业务也逐渐壮大,成为了中国电池市场的重要参与者。

问答坊 | AI 解惑

关于题C的问题

本帖最后由 paulhyde 于 2014-9-15 09:30 编辑 AD603产生的自激现象严重,当用两级放大时候,第二级放大严重失真,这个是什么原因啊?我们现在在AD603前面加了OPA658做前级跟随器,希望可以减小自激  …

查看全部问答>

发个我用的元件库

这是我平常所用到的元件库…

查看全部问答>

wince 的cab 安装包问题(vs2005)

想做一个cab安装包,安装今日插件,按照网上的说明写了个安装程序setupdll.dll, 但是在模拟器上(pocket pc se 2003 Emulator)安装发现setupdll没有被调用(在函数Install_Exit中加了MessageBox,没有弹出,注册表也没写) cab安装包使用vs2005做的 ...…

查看全部问答>

GPRS连接问题

我用OPEN AT 已经建立完成了GPRS激活部分,但是为什么数据流中什么都收不到,在超级终端里使用ATD*99***1#,可以收到PPP包,如何使用OPEN AT ADL也能收到这些PPP包?请指教一二!我在软件里已经加入了AT命令,但是没有任何反应,到底是什么地方出了 ...…

查看全部问答>

用KernelIoControl获取逻辑中断号失败

我想使用EINTT4作按键中断输入.定义如下: UINT32  g_EINTIrq = IRQ_EINT4; UINT32  g_EINTSysIntr = SYSINTR_UNDEFINED; PUBLIC DWORD CPK_Init(DWORD dwContext) {             &n ...…

查看全部问答>

EVC4.0中窗体最小化问题

想要实现一个最小化功能 使用ShowWindow函数没反应~ 请问各位还有什么其他办法不?…

查看全部问答>

dshow CreateMediaType FreeMediaType 无法解析的外部符号

我在wince6.0上做dshow开发,已经包含的头文件和库 #include #include #include #include #include                                     &n ...…

查看全部问答>

CE6及BSP安装求救!!!!紧急啊

我之前安装开发环境的时候,发现PB中Device Driver中的SD选项没有,后来把Updates全装上了,就出现了SD选项。 前几天系统崩溃了,重新装上所有东西后发现就是SD选项没有,各位有没有遇到过这种情况啊????急 …

查看全部问答>

请教中断问题

我在做关于MPC8260的工作.目前,我想为DMA加入中断处理程序.MPC8260的参考手册中 说,IDMA1的中断号是6,我使用如下函数: intConnect(INUM_TO_IVEC(6),dma_isr,0); 连接中断处理程序与中断源.但是一旦DMA结束,BC中断到来之后,整个EP8260板子就死掉 ...…

查看全部问答>

MCS-51单片机定时器问题

MCS-51单片机中,采用12Mhz时钟,定时器T0采用模式1(16位计数器),请问在下面程序中,p1.0的输出频率 ? MOV TMOD,#01H SETB TR0 LOOP:MOV TH0,#0B1H MOV TL0,#0E0H LOOP1:JNB TF0,LOOP1 CLR TR0 CPL P1.0 SJMP LOOP…

查看全部问答>