0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

知识分享 | 建模规范:建立优质模型的关键

北汇信息POLELINK 2024-09-17 17:18 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

建模规范:建立优质模型的关键

在知识分享栏目中,我们会定期与读者分享来自MES模赛思的基于模型的软件开发相关Know-How干货,关注公众号,随时掌握基于模型的软件设计的技术知识。

前言

建模规范为开发高质量且符合标准的软件铺平道路。

使用Simulink建模是实现和可视化功能的好方法,同时还能从中生成代码。模型质量对生成代码的质量有重大影响。从模型层面来说,面临的挑战是如何处理大量可能的建模元素,它们的扩展配置,以及交互。这给软件工作带来了困难,尤其是在团队内部协作中。

但我们如何确定和评估什么是好的模型?

在基于模型的语言中,适用既定的软件开发原则,例如

· 简洁性,

· 可读性,

· 健壮性,

· 可维护性,

· 避免易出错的样式。

值得庆幸的是,过去几十年来,专家们一直在思考如何实现这些目标。这些专家的知识已被纳入大量建模规范中,这些建模规范是静态测试的重要组成部分。在它们的帮助下,我们可以在开发过程的早期阶段就了解到如何改进软件。建模规范简化了模型的设计、维护和审查。这些建模规范由不同机构发布,例如MAB、MISRA SLSF、dSPACE或来自Model Engineering Solutions (MES模赛思)的建模规范。Simulink已经有许多成熟且有用的指导规范,可通过MES Model Examiner® (MXAM)进行自动检查。MXAM的自动修复功能还能帮助您安全高效地修复发现的问题。

建模规范为建立更优质的模型铺平道路

一方面来说,规范可作为知识来源,说明好的建模应当是什么样的,以及为什么不应该使用某些结构或功能。一套选定的建模规范可概述团队确定的理想建模标准,从而使开发人员能够专注于功能。另一方面,规范可用于检查预定义的建模标准是否达到。为了免去手动检查的麻烦,MES Model Examiner®等工具可提供支持,使建模过程更加顺畅。

建模规范包括哪些主题?

这里特别值得一提的方面是:布局和设计、架构、模型配置和功能安全。举例来说,模型度量可用于避免高复杂性。从一开始就对模型复杂性进行监控,可确保开发出易于理解且结构合理的模型,无论其功能的广泛性。

wKgZombpSLyAZCPDAAGeOARU5Ug191.png

图 1:控制局部复杂性,实现结构合理的模型

其他建模规范涉及数据类型的特定最佳实践。例如,逻辑表达式应使用布尔变量,计算应使用数值数据类型(参见na_0002,MAB)。参见图2。

wKgZombpSMmADJckAAL3zigODnc459.png

图 2:区分逻辑表达式和数值表达式

减少代码的建模尤其有用。在下面的示例中(图3),条件的表达是冗余的,可以被有效简化。这可以通过MES建模规范mes_slsf_1302进行检查。

wKgaombpSNOAPtElAAFpomJWqgM439.png

图3:避免条件中的冗余

总而言之,建模规范有助于开发团队设计出安全且可维护的软件。因此,建模规范合规是基于模型的软件开发过程中不可或缺的一部分,MXAM能够帮助您成功、简单地实现这一目标。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 软件开发
    +关注

    关注

    0

    文章

    711

    浏览量

    30149
  • 建模
    +关注

    关注

    1

    文章

    324

    浏览量

    63486
  • 模型
    +关注

    关注

    1

    文章

    3818

    浏览量

    52269
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    知识分享 | 如何通过建模规范轻松掌控Stateflow开发

    Stateflow为用户提供了强大的建模功能,但如果使用不当,也可能带来风险。通过使用MXAM,遵循这些最佳实践,可以构建稳健、高效且易于维护的Stateflow模型,并实现与Simulink和TargetLink的无缝集成。
    的头像 发表于 03-26 14:27 1333次阅读
    <b class='flag-5'>知识</b>分享 | 如何通过<b class='flag-5'>建模</b><b class='flag-5'>规范</b>轻松掌控Stateflow开发

    基于 Foster 模型的实战建模:如何在仿真软件中设置 SiC 模块的瞬态热阻参数

    基于 Foster 模型的实战建模:如何在仿真软件中设置 SiC 模块的瞬态热阻参数 碳化硅功率模块热管理挑战与瞬态热阻抗建模的工程背景 在现代电力电子工程的宏大图景中,半导体材料的演进正在深刻重塑
    的头像 发表于 03-24 08:21 253次阅读
    基于 Foster <b class='flag-5'>模型</b>的实战<b class='flag-5'>建模</b>:如何在仿真软件中设置 SiC 模块的瞬态热阻参数

    知识分享-嵌入式系统可靠性模型

    嵌入式系统可靠性设计技术及案例解析1.3嵌入式系统可靠性模型嵌入式系统可靠性模型分为两种:串联结构模型和并联结构模型。在进行嵌入式系统设计时,为了保证部分
    的头像 发表于 03-11 16:43 393次阅读
    <b class='flag-5'>知识</b>分享-嵌入式系统可靠性<b class='flag-5'>模型</b>

    AI模型的配置AI模型该怎么做?

    STM32可以跑AI,这个AI模型怎么搞,知识盲区
    发表于 10-14 07:14

    知识分享 | 使用MXAM进行AUTOSAR模型的静态分析:Embedded Coder与TargetLink模型

    知识分享在知识分享栏目中,我们会定期与读者分享来自MES模赛思的基于模型的软件开发相关Know-How干货,关注公众号,随时掌握基于模型的软件设计的技术
    的头像 发表于 08-27 10:04 892次阅读
    <b class='flag-5'>知识</b>分享 | 使用MXAM进行AUTOSAR<b class='flag-5'>模型</b>的静态分析:Embedded Coder与TargetLink<b class='flag-5'>模型</b>

    润和软件“润知“知识处理大模型荣登“2025中国大模型TOP30”榜单

    知识处理大模型成功入选。这一荣誉不仅体现了润和软件在多模态大模型技术上的领先地位,也标志着其在推动企业智能化转型方面迈出了坚实一步。  润和软件“润知”知识处理大
    的头像 发表于 08-22 10:13 4423次阅读

    知识分享 | MXAM入门简介:使用MXAM进行静态测试

    在汽车和自动化行业中,从事基于模型的开发(MBD)的工程师致力于在保证模型质量的同时保证模型高效。在这一背景下,应用适当的建模工具十分关键
    的头像 发表于 07-23 17:09 1712次阅读
    <b class='flag-5'>知识</b>分享 | MXAM入门简介:使用MXAM进行静态测试

    无刷直流电机双闭环串级控制系统仿真研究

    Madlab进行BLDC建模仿真的方法,并且也提出了很多的建模仿真方案。例如有研究人员提出采用节点电流法对电机控制系统进行分析,通过列写m函数,建立BLDC控制系统真模型,这种方法实质
    发表于 07-07 18:36

    无刷直流电机模糊PI控制系统建模与仿真

    摘 要:从无刷直流电机(BIDCM)的工作原理和结构出发,在分析了 BLDCM数学模型的基础上,采用模块化方法,在Matlab/Simulink 中建立了 BLDCM 转速、电流双闭环控制系统模型
    发表于 07-07 18:25

    三相异步电机在SIMULINK下的建模与仿真

    坐标系(M-T)下三相异步电机的数学模型、应用SIMULINK建立了仿真模型及其中的电压转换模块、电流转换模块、U/1转换模块.仿真实例验证了仿真模型的有效性。 纯分享帖,需要者可点击
    发表于 06-16 21:48

    绕组开放型永磁同步电机的建模及应用

    摘 要:本文以传统永磁电机 abc 坐标系下的动态数学模型为基础,推导出绕组开放型永磁电机的数学模型。将模型中的电压方程分为绕组电阻电压、绕组自感电压、绕组反电动势、绕组间的互感电压,建立
    发表于 06-12 13:52

    您的模型诊断专家MI:助力把好模型质量关

    Model Inspector是一款专门针对汽车、航空、轨交等行业的静态模型检查工具,可以对模型进行自动化、批量化建模规范和复杂度量的检查,提升用户
    的头像 发表于 06-11 16:57 1081次阅读
    您的<b class='flag-5'>模型</b>诊断专家MI:助力把好<b class='flag-5'>模型</b>质量关

    VirtualLab Fusion应用:Herriott池的建模

    ): e00785. 建模技术的单平台互操作性 当光束在复杂的系统中传播时,每个光束都与截然不同的光学元件相互作用。因此,精确的模型需要算法的无缝互操作性,以便能够处理光束传播过程中出现的所有方面:  自由空间
    发表于 06-11 08:52

    利用MATLAB对交流电机调速系统进行建模和仿真

    是借助计算机及相关技术,对真实系统的运行过程和状态进行数字化模拟的技术。Simulink作为MATLAB的一个组件,能够实现对动态系统的建模、仿真和综合分析。本文在Simulink环境中建立面向电气
    发表于 06-06 14:31

    答疑 | 台灯会影响白色树脂打印的模型开裂变黄吗?

    最近有小伙伴留言问:听说紫外线会让树脂模型开裂变黄,那用白色树脂【9600】打印的模型,放在台灯下会不会也有影响呢? JLC3D小编划重点:关键看光源类型! 一般来讲,普通LED台灯的紫外线含量
    发表于 05-19 17:23