MBD(Model-Based Design)
文章平均质量分 85
基于模型设计
小师兄1995
汽车软件搬砖者,行胜于言,运动和学习总有一个在路上!
展开
-
永磁同步电机恒压频比(V/F)开环控制系统Matlab/Simulink仿真分析及代码生成到工程实现(二)
本章节是对上一章节的补充,上一章节恒压频比开环控制系统采用SPWM控制方式实现,本章节采用SVPWM控制方式实现,也为后续章节的分析奠定一个基础。原创 2022-12-03 20:14:59 · 2862 阅读 · 2 评论 -
永磁同步电机恒压频比(V/F)开环控制系统Matlab/Simulink仿真分析及代码生成到工程实现
采用恒压频比的开环控制方法驱动永磁同步电机的转动,首先分析恒压频比的控制原理,然后在Matlab/Simulink中进行永磁同步电机恒压频比开环控制系统的仿真分析,最后将Simulink中的恒压频比控制算法生成代码加载到实际工程中进行工程实现。原创 2022-12-03 12:00:01 · 10471 阅读 · 5 评论 -
直流有刷电机开环调速基于STM32F302R8+X-NUCLEO-IHM07M1(三)
主控板STM32F302R8+驱动板X-NUCLEO-IHM07M1+直流减速电机37GB3530,实现电机的开环调速控制,工具链采用STM32CubeMX+Matlab/Simulink+Keil,在STM32CubeMX中配置底层,在Matlab/Simulink写应用层,在Keil环境中写应用层与底层的代码接口,并完成程序的集成。原创 2022-09-13 22:16:18 · 901 阅读 · 0 评论 -
直流有刷电机开环调速基于STM32F302R8+X-NUCLEO-IHM07M1(二)
主控板STM32F302R8+驱动板X-NUCLEO-IHM07M1+直流减速电机37GB3530,实现电机的开环调速控制,工具链采用Matlab,所有程序开发均在Matlab中进行。原创 2022-09-13 22:12:42 · 549 阅读 · 0 评论 -
直流有刷电机驱动基于STM32F302R8+X-NUCLEO-IHM07M1(三)
主控板STM32F302R8+驱动板X-NUCLEO-IHM07M1+直流减速电机37GB3530,实现电机的正反转驱动,工具链采用STM32CubeMX+Matlab/Simulink+Keil,在STM32CubeMX中配置底层,在Matlab/Simulink写应用层,在Keil环境中写应用层与底层的代码接口,并完成程序的集成。原创 2022-09-04 11:45:02 · 976 阅读 · 0 评论 -
直流有刷电机驱动基于STM32F302R8+X-NUCLEO-IHM07M1(二)
主控板STM32F302R8+驱动板X-NUCLEO-IHM07M1+直流减速电机37GB3530,实现电机的正反转驱动工具链采用Matlab,所有程序开发均在Matlab中进行。原创 2022-09-04 11:38:36 · 511 阅读 · 0 评论 -
MATLAB/Simulink&&STM32CubeMX工具链完成基于模型的设计开发(三)
借助于STM32提供的MATLAB硬件支持包完成基于模型的开发。此工具链用到的工具为MATLAB/Simulink和STM32CubeMX,而省略了Keil工具进行手工代码集成的步骤,所有的工作仅在MATLAB/Simulink和STM32CubeMX完成。原创 2022-07-30 15:53:54 · 2293 阅读 · 4 评论 -
MATLAB/Simulink&&STM32CubeMX&&Keil工具链完成基于模型的设计开发(二)
前言基于上一篇内容,本文进一步扩展应用层的功能,以展示基于模型设计开发的优势。一、设计需求通过按键控制两个LED的转换状态,第一次按下按键LED0、LED亮,第二次按下按键LED0和LED1呈现流水灯状态,第三次按下按键LED0、LED1灭。底层代码生成及底层代码与应用层接口代码请参考上一篇博客:MATLAB/Simulink&&STM32CubeMX&&Keil工具链完成基于模型的设计开发(MBD)二、应用层代码生成整体思路:通过调用Get_Key0State原创 2022-05-15 00:24:18 · 1428 阅读 · 2 评论 -
MATLAB/Simulink&&STM32CubeMX&&Keil工具链完成基于模型的设计开发(一)
前言入职一段时间了,需要不断充实自己的技能树,现在汽车行业控制器的开发大都基于“V”流程,采用基于模型开发的方式,此文章作为记录自己不断的学习过程一、MBD是什么?基于模型的设计(Model-Based Design,MBD),是一种围绕模型搭建展开的项目开发方法。该方法可避免繁琐的代码编写和调试过程,可极大提高项目开发效率,目前在汽车行业应用普遍。二、概述本文只是通过一个简单的示例来展示MBD的开发流程,设计需求很简单,通过按键控制LED的亮灭状态,即按一次按键LED亮,再按一次按键LED灭。原创 2022-05-14 11:49:07 · 4679 阅读 · 6 评论