simulink辅助建模工具开发浅谈

4 篇文章 0 订阅
2 篇文章 0 订阅

        现在越来越多的行业采用基于模型的开发(MBD),开发工具主要有基于simulink和Ascet两种,其中Ascet以博世等德资企业为主,Simulink由于在教育和计算等行业应用广泛,现在是采用MBD开发方式应用最为广泛的软件。

        采用MBD开发的好处是开发入门要求降低,模型易维护,软件开发效率提高。从汽车电子开发发展趋势来看,不论基础软件还是应用软件软件开发,都是转向基于图形的配置开发或者基于模型的开发,然后统一生成代码再进行集成。因此主流大厂基本都采用基于AUTOSAR工具链和Simulink等开发。

        言归正传,虽然说Simulink开发已经极大的提高了开发效率,但是还是有很多地方可以改善进一步缩短开发时间。主要从以下方面进行改善:

1)建立自定义模块库,将常用的算法建成库文件,以后使用的时候直接复用

2)设置统一的建模风格,比如背景色、输入、输出端口颜色设置,生成代码的配置等。

3)对于建模中的一些操作编写脚本,进行一键操作,比如自动连线,变量自动添加、变量自动生成,变量属性自动修改,子模块自动设置大小,信号自动关联等等,这些功能都可以进行脚本开发来实现。笔者根据经验,这些开发工具做完之后,开发效率可以提高很多。

开发出后的效果图如下,直接嵌套在simulink工具栏上。

 

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
Simulink/StateFlow是一种基于图形化建模工具,可以用来对不同领域的系统进行建模、仿真和分析。它主要应用在自动控制、通信、信号处理等领域。在建模过程中,Simulink/StateFlow提供了大量的模块和工具箱,用户可以根据自己的需求选择不同的模块进行建模Simulink/StateFlow的建模过程分为两个部分:系统建模和状态机建模。系统建模是指将系统中的各个部分以模块的形式进行建模,然后将这些模块连接起来形成一个整体系统。状态机建模是指将系统的行为分解成不同的状态,然后通过状态转移的方式描述系统的行为。 Simulink/StateFlow的建模具有以下优点: 1. 易于学习和使用。Simulink/StateFlow基于图形化建模,用户可以直观地看到模型的结构和各个部分之间的关系。 2. 适用于不同领域的系统。Simulink/StateFlow提供了大量的模块和工具箱,可以满足不同领域的系统建模需求。 3. 支持多种仿真方式。Simulink/StateFlow支持离散事件仿真、连续时间仿真和混合仿真等多种仿真方式,可以满足不同系统的仿真需求。 4. 可以通过代码生成方式进行实现。Simulink/StateFlow可以将建模结果通过代码生成的方式进行实现,提高了开发效率。 但是Simulink/StateFlow也存在一些缺点: 1. 对于大型系统建模,会存在模型复杂度高、耗时长等问题。 2. 在状态机建模中,状态的数量和状态转移的复杂度容易增加,需要进行合理的抽象和简化。 3. 对于一些非线性系统的建模,需要使用更高级的工具和方法。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值