5. 模型测试 - Model Advisor 建模规范检查

Model Advisor是Simulink中的静态模型检查工具,用于检查和提升模型质量。本文介绍了如何启动和使用Model Advisor,包括界面、检查项分类、检查报告的生成与修改、错误与警告的处理,以及如何设置还原点和自定义检查配置。通过Model Advisor,用户可以遵循建模规范,实现高效统一的模型开发。
摘要由CSDN通过智能技术生成


专题目录

5. 模型测试 - Model Advisor 建模规范检查

  • Model Advisor是simulink自带的静态模型检查器,能够根据建模规则,建模规范标准对模型进行检查,并且能够进行部分错误的自动修改,帮助开发人员和团队搭建高质量的模型和使用高度统一的风格。

5.1 Model Advisor的界面介绍,使用步骤

1)启动Model Advisor

  • 打开Model Advisor前,需要确保当前的目录未写保护,因为会自动生成一个文件存放检查设置及结果信息
  • 启动打开方法如下图
    在这里插入图片描述
    在这里插入图片描述
  • 启动时,可以选择分析的模型系统,是对某一个子系统进行测试还是整个系统检测
    在这里插入图片描述
  • 启动后,会在当前模型的目录下建立一个子目录slprj,用于存放检查报告及其它信息
    在这里插入图片描述
    2)启动Model Advisor窗口界面
  • 启动后的窗口界面如下图所示:
  • 如果之前已经执行过模型检查,打开后会显示上一次的检查结果;如果再次执行,会覆盖上一次的结果
    在这里插入图片描述
    3)检查项,标准规范简介
  • 检查项目分成了2大类:
    • By Product : sumilink 按照产品模块划分的检查项
    • By Task : 按照测试任务模块划分的检查项目
      在这里插入图片描述
  • By Task中常用的检查标准简要说明
    • ISO 26262 : 汽车功能安全规范
    • MAAB :MAAB控制算法建模规范,主要适用于汽车行业的基于模型的控制策略开发
    • JMAAB :日本控制算法建模规范
    • Model Metrics : 模型度量
  • 点击单条规范,会在右侧运行框上显示规则说明;或者点击右下角的Help,会弹出帮助信息框
    在这里插入图片描述
  • 在有的检查项目前有一个倒三角标志,该标志表示检测项必须通过编译后才能才能进行检测,例如图示中的圈复杂度检测
    在这里插入图片描述
    4)选择检查项目,运行
  • 如果仅勾选一条检查的项目,右侧显示Run This Check ,表示仅仅测试这一条规范
    在这里插入图片描述
  • 如果选择多条规范要求,右侧显示Run Selelected Checks,表示仅仅测试这多条规范,开始k开始运行检查,检查所需要时间与模型的复杂度和选择检验的测试项有关。
    在这里插入图片描述
  • 检查结束后,查看检查结果,结果分成了4类:
    • Pass : 通过项目
    • Fail : 失败项目
    • Warning : 警告项目
    • Not Run : 未检测执行的项目
      在这里插入图片描述
      5)检查报告
  • 检查完成后,会生成一份HTML格式的检查报告
  • 检查前,勾选Show report afte run,会自动打开检查的结果
    在这里插入图片描述
  • 每执行一次检查,报告会记录每次更新的时间,并会在右上角显示最近更新的一次时间
  • 可以根据需求,勾选报告显示内容,便于浏览
  • 对于包含多类检查的报告,可以点击左侧的 - 号,折叠隐藏该类报告
    在这里插入图片描述
  • 点击Generate Model Model Advisor ,可以导出其它格式的报告,设置保存路径,名称等操作。
    在这里插入图片描述

5.2 Model Advisor错误及警告修改

1)运行结果信息查看

  • 如下图例:点击左侧Sumulink ,右侧会显示这个模块测试项目的结果,测试结果显示通过35项,警告6项,失败和未运行都为0项。
    在这里插入图片描述
  • 点击查看具体的项目,右侧会显示具体的信息
    在这里插入图片描述
    2)手动修改模型
  • 根据右侧显示具体的信息即修改提示,点击提示信息的跳转链接,会自动跳转到提示修改的位置或者界面,手动修改。
  • 修改后再次运行,结点图标变成pass表示修改后通过检查测试
    在这里插入图片描述
    3)自动修改模型
  • 对于有一些检查项目,提供了自动修改方法,如下示例,点击Modify会自动修改模型,使该测试项通过。
    在这里插入图片描述
    4)批量修改
  • 对于一些检查项,提供了批量修改的功能,从而不需要一个个去打开模型进行修改
  • 如下图所示,该检查项可进行批量修改,点击Explore Result,会弹出批量修改对话框
    在这里插入图片描述
  • 在对话框中,选择Analysis选项组中显示的建议项目进行修改设置
  • 此时再次点击运行测试项目,检查结论显示区的提示信息变成Action显示框,并有一个Proceed按钮
  • 点击Proceed按钮,弹出的提示确认框点击Yes,则批量修改了模型,再次运行,结点图标变成pass表示修改后通过检查测试

注意:

  1. 修改模型前最好建立一个备份或者设置还原点,便于版本回退
  2. 不允许存在fail错误,但也不是需要修改所有的警告信息

5.3 Model Advisor还原点设置

  • 在修改错误和警告前,最好先设置还原点,以便于撤销操作(还原点只会保存当前的模型,不会保存库文件,引用的子模型等信息),相当于建立一个备份分支

1)保存还原点

  • 需要先确认当前的目录为模型所在目录
  • 选择File -> Save Restore Point As,调出设置界面
  • 设置还原点的名称,描述信息
  • 点击Save ,保存还原点
  • 也可以选择File -> Save Restore Point ,自动添加描述信息,快速生成还原点
    在这里插入图片描述
    在这里插入图片描述
    2)导入还原点
  • 选择File -> Load Restore Point ,打开还原点界面
  • 还原点界面会列出保存的版本,选择需要还原的版本
  • 连续点击Load按钮,还原到对应的版本
  • 点击Delete可以删除某一个版本
    在这里插入图片描述

5.4 自己配置检查项目方法

  • 如果每次都从众多的检查项目中选择需要的项目,显然是一个很不明智的做法;可以通过自己配置检查项目,挑选需要检查的项目存放在一起即可,其操作方法如下:

1)建立一个配置文件

  • 点击Settings -> Open Configuration Editor,打开配置界面
    在这里插入图片描述
  • 点击生成一个New Folder配置文件,修改文件的名称
    在这里插入图片描述
    2)挑选检查项目
  • 将需要检查的项目copy复制
    在这里插入图片描述
  • 粘贴复制来的规范要求
    在这里插入图片描述
  • 删除不需要的检查项目,仅仅保存需要的检查项目即可
    在这里插入图片描述
    3)保存配置文件或者加载配置文件
  • File下选择Save保存配置文件
    在这里插入图片描述
  • 对其它模型分析时,点击Settings -> Load Configuration,加载保存的配置文件,即可导入自己配置的测试项目
    在这里插入图片描述

感谢阅读 若有错误 敬请见谅!!!


Simulinkmodel advisor 检查规则自定义
j353838430的博客
09-10 1万+
Model advisor 检查规则自定义Model advisor 检查规则自定义 Model advisor 检查规则简介 检查规则自定义 1 创建新的规则及放到相应目录中 2 确定是否需要增加自动修改功能 3 关键功能分析 4 脚本源码示例 5 效果展示 备注1. Model advisor 检查规则简介model advisor是simulink自带的静态模型检查器,能够根据设定的规则对模型
符合ISO26262标准的建模规范检查模型静态分析静态测试工具
MESMarketing的博客
09-30 1108
按照ISO26262标准检验建模规范:基于模型的软件开发质量工具 Model Examiner - 功能安全解决方案(以下简称MXAM) 测试套件是您进行全面静态模型分析的首选工具 。MXAM提供了一种简单的方法来检查建模规范、分析模型结构和评估模型指标,所有这些功能 都可以通过MXAM工具软件来完成。 MXAM通过自动运行模型规范检查以及自动修复或引导用户手动修复结果偏差为用户提供全面的模型检查与优化方案,有效地确保您的软件模型符合ISO 26262标准。 MXAM工具的一个独特功能 - 持续偏差注释,
Framework Manager -- Model Advisor
FaN()
09-29 702
可以检查表关系是否有问题 Model Advisor仅供基于关系的模型使用  当你的非常大时,Model不要对整个Model使用Model Advisor,分布对每个部分run Model Advisor  点击分析 问题1: 问题2: 指出了product和product_name_lookup的比例关系不对  product_line和produc
MATLAB simulink 模型验证学习笔记
YOURUOLI的博客
06-21 2979
MATLAB simulink 模型验证学习笔记 观看中国汽车工程学会董淑成老师视频所作笔记
模型安全测试入门指南,零基础入门大模型(非常详细),收藏这一篇就够了!
最新发布
Java癫疯的博客
09-14 787
模型安全测试入门指南,零基础入门大模型(非常详细),收藏这一篇就够了!
测试模型
weixin_44024220的博客
08-19 414
螺旋模型 锁定 本词条由“科普中国”科学百科词条编写与应用工作项目审核 。 螺旋模型是一种演化软件开发过程模型,它兼顾了快速原型的迭代的特征以及瀑布模型的系统化与严格监控。螺旋模型最大的特点在于引入了其他模型不具备的风险分析,使软件在无法排除重大风险时有机会停止,以减小损失。同时,在每个迭代阶段构建原型是螺旋模型用以减小风险的途径。螺旋模型更适合大型的昂贵的系统级的软件应用。[1]...
advisor车辆模型
04-21
关于整车的模型 advisor软件的建模
利用Model Inspector的建模规则检查
Suresoft China的博客
01-04 444
在上面的浏览窗口中,选择链接的不符合规范项目或从 Model Inspector 不符合规范项目浏览界面中选择不符合规范搜索菜单,显示该项目的详细不符合项信息。如果选择模型中的背景,则可以查看当前子系统位置的不符合规则列表。在上面的检查窗口中,如果选择链接的子系统路径或者在 Model Inspector 项目视图中的子系统上选择违规项浏览菜单,则会显示该路径下不符合规范的列表。在Model Inspector Project View的模型中选择规范检查菜单,就能看到模型级别的规范检查窗口和相应模型
模型效果测试
qq_44309220的博客
10-11 877
原图扫描全能王模型ch_PP-OCRv2模型ch_ppocr_mobile_v2.0模型en_PP-OCRv3图像增强 + 模型ch_ppocr_server_v2 PC测试图像增强 + 模型ch_PP-OCRv3 PC测试原图扫描全能王模型ch_PP-OCRv2模型ch_ppocr_mobile_v2.0模型en_PP-OCRv3图像增强 + 模型ch_ppocr_server_v2 PC测试图像增强 + 模型ch_PP-OCRv3 PC测试原图扫描全能王模型ch_PP-OCRv2模型ch_ppocr_m
4. 模型测试 - 测试过程、模型测试方法概述
园长QwQ
04-13 5288
基于模型测试 - 模型测试过程、方法概述
模型检测工具spin
10-18
好用的模型检测工具spin,功能很强大。
Matlab分享系列 - 4 - Matlab_Simulink模型检查,验证与测试 .pdf
10-28
Matlab分享系列 - 4 - Matlab_Simulink模型检查,验证与测试 a. 需求链接建立,模型检查与验证方法 b. 模型测试之手工用例和自动用例生成 c. 代码验证 d. 示例与实践
MAAB_Style_Guideline_Version3p00.zip_MAAB_MATLAB建模规范_announcedfr
07-13
为了保证模型的可读性、可维护性和可复用性,MATLAB社区提出了MAAB(Model Advisor Action Team for Automotive Best Practices)建模规范,旨在提升Simulink模型的质量和一致性。本文将深入解析“MAAB Style ...
Simulink模型检查,验证与测试步骤
04-20
1. **静态验证**:使用Model Advisor的静态验证工具,检查模型的结构、数据类型、定时器和子系统配置等。 2. **动态验证**:通过运行模型并比较实际输出与期望结果,例如使用Simulink Test进行仿真测试。 3. **...
模型检查工具
weixin_30699741的博客
04-12 190
多半个多星期的成果,基中有几个是整合的,几个是自己重新写的。 转载于:https://www.cnblogs.com/ladaojeifang/archive/2013/04/12/3016821.html
Model Advisor 检查
weixin_42711131的博客
06-10 924
Model Advisor 检查 https://ww2.mathworks.cn/help/simulink/ug/select-and-run-model-advisor-checks.html#bufy0_x
Matlab编程技巧:自定义Model Advisor检查规则
u013288925的博客
04-06 6389
文章目录1 Model Advisor简介2 自定义Model Advisor检查规则2.1 需求目标2.2 脚本代码及含义解释sl_customization函数defineModelAdvisorTasks回调函数defineModelAdvisorChecks回调函数4 CheckGainCallback回调函数2.3 验证自定义检查规则3 参考资料 1 Model Advisor简介 Mo...
Simulink配置:模型诊断配置
u013288925的博客
06-15 2067
本文介绍了模型诊断配置,通过配置一部分诊断项为error后,有助于工程师减少开发中的问题,并且规范开发流程。>>返回个人博客总目录。
model advisor checks for maab guideline 2018b
01-05
Model Advisor 是 Simulink 中的一个工具,用于检查模型是否符合 MathWorks Automotive Advisory Board (MAAB) 的指南。MAAB 指南是针对汽车行业开发的模型设计规范,旨在提高模型的质量和可靠性。 Model Advisor 在检查模型时会自动查找是否符合 MAAB 指南 2018b 的要求。它会检查模型中的参数设置、模块连接、信号命名等方面,是否符合 MAAB 指南提出的规范要求。如果模型中存在不符合指南的地方,Model Advisor 会给出相应的警告或建议,帮助用户及时修正错误。 Model Advisor 的这一功能有助于确保模型的设计符合行业标准和最佳实践,提高模型的可维护性和可移植性。同时,通过符合 MAAB 指南,还能使模型更容易通过相关认证和审核,提高模型在汽车行业应用中的可信度和可靠性。 总之,Model Advisor 检查 MAAB 指南 2018b 的功能对于提高模型质量、提升可信度和减少错误都具有积极的作用。因此,开发人员在使用 Simulink 进行汽车行业相关模型设计时,建议充分利用 Model Advisor 的这一功能,确保模型符合最新的 MAAB 指南要求。
写文章

热门文章

  • 9. 广义表 - 广义表概念,存储结构,深度/长度,复制算法 49708
  • python serial模块 20590
  • 1. Polyspace工具基本介绍 19816
  • EasyGUI 详细解读 18555
  • TCA9539 IO扩展芯片 16860

分类专栏

  • MBD开发 付费 23篇
  • C/C++数据结构、算法、难点随笔 15篇
  • python学习笔记 23篇
  • 汽车电子,单片机 23篇
  • 欲善其事,先利其器 3篇

最新评论

  • 1. CANoe新建工程及通道配置

    一株拥有独立思考能力的韭菜: 我也是,请问最后解决了吗表情包

  • 1. CANoe新建工程及通道配置

    Shenyan-Wu: canoe我的点了driver显示不出来这个配置

  • EasyGUI 详细解读

    oBSizu: easygui 的话应该只能加死循环,但是 pygame 可以根据(句柄)事件判断是否关闭窗口

  • 9. 广义表 - 广义表概念,存储结构,深度/长度,复制算法

    m0_46409766: 广义表的长度:“最外层”所包含元素的个数;

  • 9. 广义表 - 广义表概念,存储结构,深度/长度,复制算法

    m0_46409766: “广义表是一种多层次的线性结构,实际上,这是一种树形结构”

最新文章

  • USB继电器控制小工具
  • 7个方便快速使用的Tkinter控件源码分享,赶快收藏
  • 谁说程序猿不懂美,一招教你如何变美
2024年20篇
2023年1篇
2022年26篇
2021年41篇

目录

目录

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

园长QwQ

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或 充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

玻璃钢生产厂家工业玻璃钢雕塑摆件供应安宁设计玻璃钢雕塑精准推荐湖南特色玻璃钢雕塑财神爷玻璃钢雕塑河北玻璃钢人物雕塑价格玻璃钢商业美陈雕塑重庆花坛式玻璃钢花盆玻璃钢雕塑设计与生活营口市玻璃钢雕塑南京商场美陈市场报价吉林玻璃钢小羊动物雕塑上海商场美陈多少钱玻璃钢奶牛雕塑 微信2米的玻璃钢雕塑制作要多久玻璃钢卡通门头雕塑设计呈贡玻璃钢雕塑厂家咨询玻璃钢浮雕雕塑制作厂家宜春景观玻璃钢雕塑联系方式山东玻璃钢马雕塑制作河南商场美陈研发沈丘玻璃钢雕塑山西玻璃钢伟人雕塑加工价格淮南玻璃钢雕塑安装销售玻璃钢雕塑青岛玻璃钢景观雕塑定制玻璃钢花盆贵吗玻璃钢贴金雕塑德州室内玻璃钢仿铜雕塑厂家抽象玻璃钢雕塑设计包头小品系列玻璃钢雕塑安装香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化