符合ISO26262的Simulink建模规范最佳实践
讲 师:马 聪
恒润科技MBD资深咨询工程师
2016-12-7
market_dept@hirain.com
010-64840808-5281
14:00-15:00 讲师演讲
15:00-15:20 集中答疑
15:20-15:30 问卷抽奖
符合ISO26262的Simulink建模规范最佳实践
Overview
>>了解建模规范
建模规范是什么
建模规范目的是什么
建模规范谁定的
建模规范应用场景是什么
>>建模规范实例
外观和布局
可靠的语言子集
使用样式模板
数据类型(Data Type)
>>ISO26262标准要求
建模规范需要覆盖的规则
(Topics to be covered by modeling guidelines)
如何制定建模规范
www.hirain.com
符合ISO26262的Simulink建模规范最佳实践
建模规范是什么
背景:使用Simulink作为软件开发工具
缘由:Simulink工具极大的灵活性
建模规范:
定义规范化的Simulink使用方式
不是法规,是推荐指南
基于专家经验的最佳实践
www.hirain.com
建模规范是什么
符合ISO26262的Simulink建模规范最佳实践
所有的文本风格是统一易辨识的
Goto/From 模块必须设置为Local
算术模块(sum/product等)不能使用不
一致或不恰当的数据类型;
www.hirain.com
建模规范目的是什么
符合ISO26262的Simulink建模规范最佳实践
避免使用易出错的建模方式
为了增强系统健壮性,从Simulink库中定义验证过的安全子集;
符合理解习惯(比如关系运算模块,常数输入放在第二个输入口);
增加效率和安全性
保证模型配置的一致性
提高仿真效率的配置
保证代码生成配置的一致性和优化选项的一致性;
避免使用导致效率低下代码的建模模板;
www.hirain.com
建模规范目的是什么
符合ISO26262的Simulink建模规范最佳实践
OEM定制,提高OEM和供应商模型交互的可读性、规范性、复用性等
统一的风格和感官认识
ISO26262、IEC61508、DO178C等行业标准要求
摘自ISO26262-6
www.hirain.com
符合ISO26262的Simulink建模规范最佳实践
建模规范定制:专家经验来自哪里
工具供应商:Mathworks
MAAB(Mathworks Automotive Advisory Board):
Ford Daimler AG、Toyota…
Control algorithm modeling guidelines using MATLAB,
Simulink and Stateflow (2011年 7月 V2.2; 2012年 V3.0)
主要聚焦于模型可读性和可维护性。
Mathworks :Modeling Guidelines for High-Integrity
Systems
较新的版本无标准文档,集成在Mathworks的 help体系中;
聚焦于模块的安全使用、生成代码可靠性安全性等
www.hirain.com
符合ISO26262的Simulink建模规范最佳实践
建模规范定制:专家经验来自哪里
标准协会组织等:MISRA+企业专家
MISRA:MISRA_AC_SLSF
Model design and style for the application of
Simulink and Stateflow (2009年5月)
聚焦于规范化模型的显示方式、使用方式、模板等
期望保证代码精简、可靠
企业专家:长期的使用经验总结
可读性(风格)
便于验证
维护性
仿真效率
代码生成质量
www.hirain.com