跳转至主要内容

ANSYS的博客

2022年5月5日

利用多核实现更快的验证和遵从性

随着电动汽车(EV)设计越来越复杂,嵌入式软件工程师面临的挑战是构建更高水平的性能,确保在各种可能的操作条件下安全运行,并符合AUTOSAR(汽车开放系统架构)的严格标准。创建AUTOSAR是为了标准化汽车嵌入式软件的功能,它规定了编码指南和通信协议,确保车辆内的组件安全地协同工作。

工程师必须按照这些标准承担复杂的开发和安全验证任务,同时还要满足雄心勃勃的市场推出目标。而先进的解决方案Ansys SCADE自动化软件代码生成,由于涉及大量的计算问题,处理时间传统上是一个障碍。今天的多核环境提供了一种潜在的解决方案。

这些高速计算环境不依赖于单核处理器,而是以微处理器集群为特征,通过在整个处理阵列上分配任务来提供更大的功率和速度。多核环境提供了显著更快的处理时间,并支持更短的开发周期,但为汽车应用程序设计关键任务嵌入式软件的工程师必须谨慎地利用它们。基本的安全验证任务必须在多个核上完美地分布和同步,以确保正确的安全分析和AUTOSAR合规性。

由于强调安全分析,以及在生成和验证嵌入式软件代码时需要考虑的许多复杂问题,汽车工程团队还必须获得利用多核环境的专业知识。考虑到人工流程、人类认知或像Excel电子表格这样的消费级工具无法管理这种复杂程度,这是一个挑战。

Ansys和Elektrobit:快速跟踪AUTOSAR合规

Ansys和Elektrobit这两家支持汽车软件开发的领导者已经创建了一个严格控制的自动化过程,用于通过强大的多核环境生成和验证符合autosar的嵌入式软件代码。SCADE的基于模型的软件开发套件是专门为快速代码生成而构建的,而Elektrobit的tresos Safety操作系统旨在确保标准软件堆栈完全符合AUTOSAR标准。总之,这些集成的解决方案管理嵌入式软件开发的端到端过程,包括在多核处理阵列上分布计算任务的复杂性,而不会对分析的严谨性或产品的可靠性造成风险。

对于电动汽车的安全运行来说,几乎没有什么组件像电池管理系统(BMS)一样至关重要,这使得它成为一个理想的例子,说明如何通过Ansys-Elektrobit组合工具包加速和简化符合autosar的代码生成。BMS作为一个控制中心,平衡电力输入和输出,监测条件,感知问题,并在意外发生时发出警报。在最坏的情况下,BMS负责物理断开和关闭电池。

减少60%的处理时间

在为典型的BMS设计创建测试用例时,Ansys-Elektrobit团队发现,单个处理核心的运行时间为4.64毫秒,而在多核环境中完成相同的计算只需1.9毫秒。考虑到软件开发团队的巨大工作量,减少60%的处理时间可以转化为更快的市场发布和有意义的竞争优势。

用于生成和验证BMS控制代码的Ansys-Elektrobit开发和验证过程包括六个步骤:

  1. Ansys SCADE为BMS的功能设计建模,确保其作为整个电动汽车产品系统的一部分安全运行。
  2. SCADE添加了AUTOSAR遵从性要求,并自动生成初始软件代码。
  3. 在多核环境下,验证任务被映射到特定的核上,因此可以战略性地使用计算阵列,不影响安全分析。
  4. 在安全切换过程中,Elektrobit将初始代码作为描述软件架构的ARXML文件导入。
  5. EB tresos Safety应用AUTOSAR经典平台来配置软件架构,以确保符合AUTOSAR,并再次将特定任务映射到特定处理核心。
  6. 生成BMS的最终嵌入式软件代码,其中结合了功能、安全性和法规遵从性。
SCADE和Electrobit工作流程

专业解决方案

生成和验证嵌入式软件代码的工作非常复杂,但是使用多核环境的潜力带来了新的挑战。Ansys和Elektrobit之间的合作旨在通过自动化创建健壮的、故障安全的系统级架构及其底层软件控制来解决这些挑战,同时还以最优化、最精确的方式在多核处理器之间战略性地分配任务。手工方法和非专业工具根本无法提供这种水平的速度、准确性和可靠性。

通过使用Ansys-Elektrobit过程,嵌入式软件开发团队可以确保在生成和验证软件代码时不会出现意外或不希望出现的结果。Ansys和Elektrobit共同优化了任务的同步和排序,以生成经过验证的软件代码,并以尽可能低的时间、成本和计算资源投资满足严格的AUTOSAR标准。

清空10月18日和19日的日历数字安全大会2022聆听业界领袖vision,并围绕系统工程、安全、嵌入式软件和网络安全展开讨论!

看看Ansys可以为您做什么

今天就联系我们

* =必填项

谢谢你的联系!

我们在这里回答你的问题,期待与你交谈。我们Ansys销售团队的一名成员将很快与您联系。

页脚的形象