KOSTAL亚洲研发中心获得ISO 26262 ASIL D汽车软件基于模型设计开发认证

挑战

开发汽车电子转向柱锁软件,并认证其达到最高功能安全标准

解决方案

通过ISO 26262 ASIL D认证要求的背靠背PIL测试,使用基于模型的设计来设计、实现和验证应用软件

结果

  • 开发和认证时间减少30%
  • 80%的错误在建模阶段被识别
  • ISO 26262 PIL测试框架建立

“使用基于模型的设计来设计、实施和验证我们的软件,以达到最高的功能安全标准,使我们的团队能够节省成本,提高效率,并确保软件质量。如果没有基于模型的设计,就需要更多的工程师在相同的时间框架内完成项目。”

程,根据公司

Kostal的电子转向柱锁定模块。


中国汽车工业的快速增长刺激了对更先进、更成熟汽车技术的需求。例如,越来越多的原始设备制造商开始要求他们的供应商认证产品符合ISO 26262功能安全标准。下载188bet金宝搏

KOSTAL亚洲研发中心是KOSTAL集团的子公司,最近成为中国第一家获得ISO 26262汽车安全完整性等级(ASIL) D本地研发产品认证的公司。虽然中心专注于研发,但拥有全面的产品开发能力,并负责根据当地客户的需求选择和定制工具和方法。KOSTAL的电子转向柱锁(ESCL)模块获得了ISO 26262最高水平的功能安全认证。该中心的工程师使用基于模型的设计并在MathWorks工程师的支持下设计、开发和测试了部分ESCL应用软件。金宝app

“MathWorks的工程师帮助我们一步一步地过渡到支持ISO 26262认证的开发过程,”KOSTAL亚洲研发中心平台和过程经理Cheng Hui说。金宝app“使用MATLAB和Simulink进行基于模型的设计,通过尽早验证我们金宝app的设计,减少与认证所需的验证、验证和报告任务相关的手工工作,使我们能够加快开发速度。”

挑战

汽车ESCL通过在车辆停放时锁定方向盘来防止盗窃。由于这种系统在汽车行驶时错误地锁住车轮可能会造成危险,因此ESCL软件必须按照ISO 26262 ASIL D的最高功能安全标准进行开发。

为了实现这一目标,KOSTAL需要满足所有ISO 26262 ASIL D要求,包括通过背靠背测试对软件进行验证,其中包括对自动生成的代码进行软件在环(SIL)和处理器在环(PIL)测试。KOSTAL的工程师需要支持来快速建立必要的框架金宝app。

解决方案

KOSTAL使用MATLAB进行基于模型的设计®和仿真软金宝app件®开发ESCL应用软件,并通过ISO 26262 ASIL D认证。

该公司与MathWorks的工程师合作建立PIL测试框架,并为新接触基于模型设计的软件开发团队成员提供培训。

在Simulink和s金宝apptatflow中工作®, KOSTAL的工程师开发了一个ESCL软件应用层模型,其中包括一个有限状态机来定义顺序决策逻辑。

该小组基于MathWorks汽车咨询委员会(MAAB)的指导方针创建了建模标准,并使用Simulink Check™来确保他们的模型符合标准。金宝app

他们在Simulink中运行模拟以验证设计的功能金宝app,并使用Simulink Coverage™测量功能测试的模型覆盖率。

通过使用Si金宝appmulink Design Verifier™,他们应用了形式化的方法来识别模型中的死逻辑和其他设计错误。

工程师使用Embedded Coder从ESCL模型生成C代码®.他们使用Polyspace Code Prover™和Polyspace Bug Finder™来检查生成的代码和手写代码是否存在运行时错误。

然后,他们使用生成的代码运行背靠背的PIL测试,并在MATLAB中比较测试结果。

为了简化认证过程,工程师使用了ISO 26262和IEC 61508的IEC认证套件。他们认证了几个工具,包括Embedded Coder、Simulink Coverage、Polyspace Bug Finder和Polyspac金宝appe Code Prover。

ESCL是ISO 26262 ASIL D认证,并已被中国最大的汽车制造商之一批准生产。基于模型的设计现在是需要KOSTAL功能安全认证的项目的首选方法。

结果

  • 开发和认证时间减少30%。Hui说:“如果没有基于模型的设计,我们将需要至少30%的时间来开发和验证ESCL应用软件。”“通过生成满足所有速度和内存要求的高效代码,我们节省了时间和精力。”
  • 80%的错误在建模阶段被识别。“使用基于模型的设计,我们在模型开发和仿真阶段识别并解决了80%的逻辑和功能错误,”Hui说。这种早期验证结合了Polyspace静态分析,节省了相当多的验证和测试工作。”
  • ISO 26262 PIL测试框架建立。“我们的应用软件采用基于模型的设计。根据ISO 26262,自动生成的代码应该使用PIL进行测试。MathWorks的工程师为我们建立了一个背靠背的PIL测试框架提供了特别的支持,”Hui说。金宝app“这一框架有助于我们如期获得ISO 26262认证。”