Simulink
行歌er
因个人原因,暂不维护该博客
展开
-
Simulink学习笔记(一)——构建Simulink框图
一、示例演示 我们现在需要搭建一个模型,来求解电容两端的电压的变化曲线,如下所示: 已知条件:,其中,根据基尔霍夫电压定律可以得到: 接下来我们建立simulink模型来求解Vc(t):分别根据初始条件设置积分模块的初始值,然后fang仿真:其中...原创 2018-06-20 19:11:29 · 115345 阅读 · 6 评论 -
Simulink学习笔记(二)——Simulink自动代码生成(一)
前言: Simulink自带了种类繁多、功能强大的模块库,在基于模型设计的开发流程下,Simulink不仅通过仿真可以进行早期设计的验证,还可以生成C/C++、PLC等代码直接应用于PC、MCU、DSP等平台。在嵌入式软件开发中发挥着重要的作用,本文以Simulink模型生成嵌入式C代码为例分析代码生成的原理及应用。一、根据需求建立系统框图 低通滤波:又叫一阶惯性...原创 2018-06-21 10:36:53 · 78486 阅读 · 19 评论 -
Simulink学习笔记(三)——Simulink自动代码生成(二)
前言: 上一篇文章详细学习了如何通过Simulink建立系统模型,进而生成嵌入式代码。本文通过实例进一步加深对代码自动生成的理解和应用。一、建立系统框图 为了方便起见,在这里我们实现一个的简单算法,我们在simulink中建立系统框图如下所示: 在生成代码之前,给k输入一个数,在命令行输入k=3,如下所示:然后配置一些参数,ctrl+E调出Configuration ...原创 2018-06-21 18:59:36 · 22540 阅读 · 16 评论 -
Simlulink学习笔记——C代码自动生成解析
一、理想质量 - 弹簧 - 阻尼系统 弹簧-质量-阻尼系统是一种比较普遍的机械振动系统,生活中也随处可见这种系统,例如汽车缓冲器就是一种可以耗减运动能量的装置,是保证驾驶员行车安全的必备装置。我们通过建立理想的质量 - 弹簧 - 阻尼系统的二阶物理系统模型,来学习simulink的应用。系统方程的的组成部分为质量,刚度和阻尼,方程如下所示:接下来我们建立模型如下所示:...原创 2018-07-25 13:15:11 · 7795 阅读 · 2 评论 -
Simulink学习笔记——构建用于CAN通信的Simulink模型
前言: 为了构建完整的CAN通信仿真,我们需要建立消息传输模型、消息接收模型、保存并运行模型、消息传输模型。本文学习如何通过CAN网络发送数据。该示例使用Simulink中的Vehicle Network Toolbox库与其他模块库一起来构建一个简单模型,整个运行过程如下:(1)使用虚拟CAN通道传输消息。(2)使用CAN配置块配置CAN通道。(3)使用常量块将数据发送到...原创 2018-07-21 11:10:13 · 35239 阅读 · 22 评论 -
Simulink学习笔记——S-Function
前言: 构建S函数大致分为四种方法:M语言的S函数、C Mex S函数、利用S-Function Builder模块以及利用Legacy Code Tool模块。本文先讲解利用Level 1 M S函数模板搭建的S函数模块,然后介绍比较常用的且门槛低的S函数构建方法 —— 利用S-Function Builder模块。一、熟悉 Level 1 M S函数模板...原创 2018-07-21 22:57:10 · 31923 阅读 · 7 评论