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

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

3天内不再提示

基于模型的设计通过早期验证最大限度地发挥优势

星星科技指导员 来源:嵌入式计算设计 作者:Guido Sandmann,Joac 2022-06-28 15:46 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

基于模型的设计 (MBD) 通过仿真测试执行验证和确认。尽管许多组织使用某种形式的建模,但太多的组织以不利用潜在验证优势的特殊方式应用模拟(参见图 1)。

图 1:整个开发阶段的故障传播成本说明了一些组织如何没有利用仿真的验证优势。

poYBAGK6sd-AZzGmAAPCDX4JZXA098.png

为了最大限度地发挥 MBD 的优势,成功的组织实施了四种有助于完成早期验证的关键实践:

· 在规范阶段创建和模拟高级系统模型。在 MBD 中,系统模型用作可执行规范。该模型的早期模拟突出了不完整和不一致的要求和规范。

· 从第一天开始就使用多域模拟进行测试。通过开发多域模型和执行闭环仿真,工程师可以在产品创意成型的同时开始测试。这些仿真使工程师能够研究系统的所有方面,包括算法、组件、工厂模型和环境。

· 创建对系统施加压力的虚拟测试套件。仿真使工程师能够进行一系列难以或不可能在嵌入式系统本身上执行的测试。像所有测试一样,这些测试应该尽早运行。

· 在整个开发过程中使用模型和测试套件作为参考设计。构建良好的模型可以在整个开发过程中使用,然后再用于未来的增强和衍生设计。

这些实践应作为四个维度并行使用,以成功使用 MBD 进行早期验证。

创建和模拟高级系统模型

作为可执行规范,高级系统模型必须反映系统的抽象行为。该模型可能不包括完整的接口定义,但它必须指定系统的动态行为。在需求规范阶段模拟系统行为有助于确保团队对系统需要做什么有一个完整和共享的理解。

使用 MBD,工程师首先使用子系统或离散状态组装架构。这些子系统内的动力学最初应使用最简单的方法进行建模。在此活动的同时,其他工程师可以创建场景或形式化需求,为尽早测试动态做准备。

运行第一次测试时,建模功能行为的工程师将更多地了解系统和需求的真正含义。同样,创建测试场景或形式化需求的工程师将了解需求是否一致和完整。每一组应将他们的发现传达给另一组,以确保没有误解。

从第一天开始使用多域模拟进行测试

系统行为不仅由嵌入式控制软件定义,还由电子和机械组件定义,包括连接的传感器和执行器。执行架构的早期模拟在使用工厂或环境模型在闭环中执行时提供了更多的洞察力。

与开环仿真或在实际工厂硬件上进行测试相比,带有工厂模型的闭环仿真具有多个优势。一个优点是模型比金属、电线和 C 代码更容易更改。带有工厂和环境模型的闭环仿真降低了多个开发阶段的成本。与由钢、电线、电路和其他硬件构建的机械和电气设备相比,模型更容易重新配置和复制。工程师可以在物理模型的版本之间快速切换,而不会产生制造成本。通过简单地更改杆的长度或电动驱动器的最大扭矩等参数,团队可以评估权衡并针对成本、速度、功率和其他要求优化整个系统。

系统级优化需要多域仿真。通过一次调整一个参数来优化当今复杂的系统是不可能的。为了以最低的材料成本提供最高的能源效率和最高的性能,工程师必须优化整个系统,而不仅仅是嵌入式软件。

工厂模型提供了系统的另一个视角。对系统的非软件部分进行建模可以让工程师从另一个角度了解系统行为。工程师通常可以通过仿真而不是从真实系统中了解更多关于系统动力学的信息,因为仿真提供了力、扭矩、电流和其他在实际硬件上难以或不可能测量的值的详细信息。

创建工厂模型需要工程努力,但这种努力往往被高估,而工厂建模提供的价值却被低估了。在开发工厂模型时,最佳实践是从高级抽象开始并根据需要添加细节。选择一个足够详细以产生所需结果的抽象级别可以节省建模工作和仿真时间(参见图 2)。

图 2:作为基于模型的设计一部分的早期验证通过建模、仿真和自动代码生成简化了嵌入式控制设计。

pYYBAGK6seiAVS03AAVPbf0EKi8973.png

创建对系统施加压力的虚拟测试套件

高效的测试需要关注点分离。组织应该在不同的开发阶段测试软件实施的不同方面。在测试算法之前测试通信和硬件效果会导致难以隔离和识别设计中的缺陷来源。

在最合适的地点和时间应用测试,使团队能够在每个开发阶段的正确级别上评估设计。在每个阶段,测试结果都应立即反馈给开发人员,以使设计能够持续改进。

功能测试涉及使用多域环境模型模拟控制器模型。功能测试中使用的测试向量基于形式化要求或记录的驾驶操作等场景。这些测试向量可以重复用于回归测试和完整的模型覆盖测试。

快速控制原型 (RCP) 为测试方案增加了实时验证和用户体验。RCP 可帮助工程师快速部署算法并在车辆中对其进行测试,以确定功能是否正确。在目标快速原型设计和功能快速原型设计平台的支持下,RCP 可以成为设计理念的丰富来源,但不应作为验证功能的主要方法。

稳健性测试旨在评估系统在软件参数变化、制造过程差异、机械和电气硬件在系统生命周期内退化以及类似影响的情况下的稳健性。最佳实践是在虚拟系统(包括控制器和环境)上运行参数扫描。随着对系统在边界条件下的性能有了更透彻的了解,工程师可以选择缩小硬件供应商的规格范围,或者得出结论认为具有稍高差异的较便宜的部件可以满足他们的设计需求。

硬件在环 (HIL) 测试使工程师能够在实验室而不是在真实环境中测试真实的控制器或控制器网络。HIL 测试可用于测试稳健性(例如,通过插入故障)或诊断大型控制器网络中的控制器间通信。它涵盖了无法轻松建模的硬件和通信效果。

与 RCP 一样,HIL 测试是系统验证所必需的,但不应将其用作功能测试的主要手段。这是因为 HIL 测试是在非常低的抽象级别上进行的——接近真实系统——因此结合了许多不同的影响,阻碍了有效的功能测试。

HIL 测试需要对硬件进行投资,范围从带有专用数据卡的标准 PC 到高端硬件机架。在这样的系统上执行的测试比在纯软件中执行的测试更少,因为软件测试可以更容易地在多台计算机上复制。这是确保在 HIL 测试之前验证功能的另一个原因。如果工程师在 HIL 测试中发现算法缺陷,那么上游验证过程可能是不够的。

使用模型和测试套件作为参考设计

在 MBD 中,所有关键开发任务都在模型级别执行。这意味着对生成的代码所做的任何修改也必须在模型中进行。在整个开发过程中使用模型和测试套件作为单一的事实来源,可以促进模型和测试的清晰沟通和有效重用,不仅适用于当前项目,而且适用于未来的增强和衍生设计。

将所有工件置于配置管理之下

软件工程师认识到配置管理系统 (CMS) 中版本控制代码的价值。MBD 中的关键工件——模型、测试和模拟结果——也应该在 CMS 中维护。在 CMS 中管理工件使团队可以轻松地重新运行虚拟测试并将当前测试工具与以前的模型状态或以前的测试向量进行比较。

当模型结构是模块化的而不是单一的时,版本控制模型效果最好。模块化模型结构还可以通过允许多个工程师并行处理同一系统的不同部分并启用并行代码生成来加速开发。

执行回归测试

软件工程师使用夜间构建来编译和测试源代码的最新版本。这种方法也应该应用于建模和仿真。一旦工程师定义了一个新的测试来验证特定的模型行为,该测试应该集成到夜间构建中,以确保特定行为在所有后续建模迭代中仍然有效。如果测试在某个时间点失败,则要么已识别出缺陷,要么功能已从根本上改变,并且测试不再适用。

尽早并经常验证

本文中概述的最佳实践使工程师能够实现早期验证,减少在开发周期结束时花费的时间测试和调试他们的设计。此过程的关键是 MBD,它可以将验证用作在整个开发过程中发生的并行活动。在开发过程的每个步骤中执行测试和验证意味着在引入错误时发现错误。与传统流程相比,可以更快地重复、修复和验证设计。

作者:Guido Sandmann,Joachim Schlosser,Brett Murphy

审核编辑:郭婷

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

    关注

    54

    文章

    9012

    浏览量

    153345
  • 控制器
    +关注

    关注

    114

    文章

    17638

    浏览量

    190251
  • 嵌入式
    +关注

    关注

    5186

    文章

    20146

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Molex推出蜂窝柔性天线的特性与优势-赫联电子

      Molex蜂窝柔性天线支持不断发展的LTE和4G蜂窝技术。该器件采用平衡的传输设计,可通过消除额外的电路、频率调谐和电子元件集成,最大限度地减少地面-平面效应、降低成本并减少所需的工程资源。该
    发表于 10-14 09:37

    SMA连接器类型:低损耗款性能优势全解析

    对需要高精度、高频段、远距离传输的场景来说,SMA 低损耗款不是 “可选项”,而是 “必选项”—— 普通款的损耗看似不大,但叠加后会严重影响系统性能,而低损耗款通过材质、结构、工艺的优化,能最大限度 “守住” 信号能量,提升系统效率、降低成本。
    的头像 发表于 09-19 10:10 1621次阅读
    SMA连接器类型:低损耗款性能<b class='flag-5'>优势</b>全解析

    Simcenter STAR-CCM+设计探索:通过在流程的早期探索设计空间来提高产品性能

    优势通过在流程的早期探索设计空间来提高产品性能使用多个假设场景且采用经济高效的方式,评估复杂系统的真实行为使用仿真推动创新,并通过更好的设计赢得市场份额增加产品知识以增强对设计决策的信
    的头像 发表于 08-06 10:22 707次阅读
    Simcenter STAR-CCM+设计探索:<b class='flag-5'>通过</b>在流程的<b class='flag-5'>早期</b>探索设计空间来提高产品性能

    什么是非标超声波清洗设备的最大优势?如何充分发挥其特点?

    优势,如高效、彻底、节能、环保等。本文将重点介绍非标超声波清洗设备的最大优势以及如何充分发挥其特点。一、高效清洗非标超声波清洗设备通过高频
    的头像 发表于 07-08 16:58 466次阅读
    什么是非标超声波清洗设备的<b class='flag-5'>最大</b><b class='flag-5'>优势</b>?如何充分<b class='flag-5'>发挥</b>其特点?

    运行kmodel模型验证一直报错怎么解决?

    我这运行kmodel模型验证一直报错,所以没法做kmodel模型好坏验证,不知道怎么解决这个问题,重新训练一个kmodel模型会和拿相同pt
    发表于 06-10 08:02

    绿氢系统篇丨PEM电解槽模型交流接入模式仿真验证

    电解槽模型通过离线验证和实时仿真验证两种方式,对该模型在交流接入模式的可行性进行全面验证,可为
    发表于 06-05 18:55

    绿氢系统篇丨PEM电解槽模型交流接入模式仿真验证

    PEM(质子交换膜)电解槽作为制氢领域的核心设备,其模型的准确性和可靠性对于制氢系统的设计、运行和优化至关重要。为此,EasyGo特推出了PEM电解槽模型。本文围绕EasyGoPEM电解槽模型
    的头像 发表于 06-05 18:07 1418次阅读
    绿氢系统篇丨PEM电解槽<b class='flag-5'>模型</b>交流接入模式仿真<b class='flag-5'>验证</b>

    芯片的验证为何越来越难?

    是设计复杂度上升和成本削减的尝试。这意味着管理层必须深入审视其验证策略,确保工具和人员的潜力得到最大发挥。自半导体时代伊始,通过仿真验证设计是否具备所需功能,一直是功能
    的头像 发表于 06-05 11:55 734次阅读
    芯片的<b class='flag-5'>验证</b>为何越来越难?

    华邦电子如何通过绿色制造实现可持续发展

    随着环保意识的增强,企业面临着采用可持续做法的巨大压力。#绿色制造 通过减少废弃物、节约能源和有效利用资源,最大限度地减少对环境的影响,从而极大地促进了这一转变。
    的头像 发表于 05-19 09:36 671次阅读

    AD22151线性输出磁场传感器技术手册

    AD22151是一款线性磁场传感器。该传感器的输出是一个电压,与垂直施加到封装顶面的磁场成正比。 该传感器结合了集成体霍尔单元技术和硅基仪表电路,以最大限度地减少与硅霍尔单元特性相关的温度漂移。其架构充分发挥了单片实现的优势
    的头像 发表于 05-07 11:25 760次阅读
    AD22151线性输出磁场传感器技术手册

    如何最大限度地扩大基于氮化镓 (GaN) 功率放大器的雷达系统的探测距离

    (SNR),“脉冲衰减”成为一个问题。 虽然与采用旧工艺的器件相比,基于氮化镓 (GaN) 的功率放大器 (PA) 具有显著的效率和其他优势,但设计人员仍需采用系统级方法,最大限度地减少脉冲衰减及其影响。这将确保远程雷达系统的卓越性能。
    的头像 发表于 04-30 10:07 3457次阅读
    如何<b class='flag-5'>最大限度</b>地扩大基于氮化镓 (GaN) 功率放大器的雷达系统的探测距离

    智能电机控制装置如何最大限度地提高恢复能力和正常运行时间

    作者:Jeff Shepard 投稿人:DigiKey 北美编辑 在下一代工业 4.0 制造、金属与基础材料加工、矿物提炼与采矿以及像饮用水和污水处理厂之类关键基础设施中,都需要能够最大限度地提高
    的头像 发表于 01-25 16:40 1273次阅读
    智能电机控制装置如何<b class='flag-5'>最大限度</b>地提高恢复能力和正常运行时间

    优必选公告:拟斥资不超2亿实施股权激励计划

    公告透露,该股权激励计划的核心目标在于吸引、激励及留任那些对公司持续经营、发展及长期增长具有突出贡献的董事、监事、高管及核心雇员。通过这些激励措施,优必选期望能够最大限度发挥人才优势
    的头像 发表于 01-20 10:32 727次阅读

    AN101-最大限度地减少线性稳压器输出中的开关稳压器残留

    电子发烧友网站提供《AN101-最大限度地减少线性稳压器输出中的开关稳压器残留.pdf》资料免费下载
    发表于 01-09 14:19 0次下载
    AN101-<b class='flag-5'>最大限度</b>地减少线性稳压器输出中的开关稳压器残留

    【「大模型启示录」阅读体验】如何在客服领域应用大模型

    地选择适合的模型。不同的模型具有不同的特点和优势。在客服领域,常用的模型包括循环神经网络(RNN)、长短时记忆网络(LSTM)、门控循环单元(GRU)、Transformer等,以及基
    发表于 12-17 16:53