自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

原创 c-script

如果选中了“C-Script”对话框的“设置”窗格上的“Enable runtime checks(启用运行时检查)”框,则访问块数据(例如信号值、状态、参数等)的 C-Script 宏将使用保护代码包装,以检查数组索引是否超出范围。此外,C-Script 函数调用还包含代码,以检查求解器策略是否违反,例如在次要时间步长期间修改状态或在未启用直接馈通的情况下访问输出函数中的输入信号。使用过零信号,并且输入信号是连续的,求解器将能够调整步长,以便 C-Script 输出在正确的时间发生变化。

2024-02-07 00:08:34 653

原创 仿真步长、开关频率、时钟频率、采样频率的梳理

仿真步长、仿真与实际的采样频率、时钟频率、开关频率.仿真步长在真实的控制系统中对应的是什么?

2024-01-24 16:15:36 969

原创 STM32 同一系列不同芯片的代码移植 HAL库

STM32HAL库同一系统不同芯片的工程移植

2024-01-18 19:49:49 575

原创 移相全桥谐振

当开关管1,3或者2,4导通时,电感电流不突变,所以电感电流的下降会感生出电感电压,这个电感电压加在变压器原边,变压器原边经过升压之后,会向副边释放电流。原边电感与原边电容向副边放电是同步的,当电感电流降为0的时候,电容也停止向原边放电。当开关管1,4或者2、3导通时候,用电路原理来解释,相当于并联电路越并电阻越小,所以电容的电压会降低,所以此时原边电感和副边电感会向原边电容充电,此时原边电感由于之前没有电流,所以原边电感电流是上升的。原边电感和副边电感的作用都是限制对原边电容的放电电流的大小。

2023-11-04 22:29:31 230

原创 用户自定义函数库(user-defined functions)

对于连续系统来说,核心是case1求导数的函数,这个函数输出是表达式里的导数值,这个函数是对状态变量进行更新的。对于离散系统,核心是case1的离散状态更新,这里是对离散状态变量进行更新的。下面是plecs的c-script搭建的离散pid。

2023-10-26 17:16:49 241

原创 matlab总库

下面第二个模块与第一个模块功能相同,只是分子和分母的系数不从对话框输入,而是从外部输入。

2023-10-25 23:00:19 1658

原创 最后的补充库

下面第二个模块与第一个模块功能相同,只是分子和分母的系数不从对话框输入,而是从外部输入。

2023-10-25 22:03:05 25

原创 信号源库(sources)

源模块

2023-10-25 15:28:25 42 1

原创 信号输出库(Sinks)

to pile模块将数据写入一个.mat文件,这个文件名和变量名称在下面定义。To Workspace将数据写入matlab的工作区内,不生成独立文件。

2023-10-24 11:42:11 29

原创 信号通路库 signal routing

对总线里的信号进行替换。

2023-10-24 10:37:19 71

原创 信号属性库 signal Attributes

signal Attributes

2023-10-23 20:51:06 73

原创 端口及子系统库

simullink子系统模块

2023-10-23 19:13:59 24

原创 模型扩展功能库

上面的设置在matlab工作区生成了如下信息。要生成那些信息可以在下面进行选择。

2023-10-20 21:22:08 28 1

原创 模型校验库

校验模块库的特点是校验出失败情况后可以直接停止仿真。

2023-10-20 20:02:14 27 1

原创 math operations

前三个很简单,功能基本一样。第四个模块输入只有一个,所以输入量是一个一维向量或者数组,用于对输入向量或数据的所有元素求和,或者对某一维度求和。bias是偏移模块,设置一个偏移值。

2023-10-19 10:52:20 45

原创 look up tables 查表模块

表数据”里面是几个从小到大增长的值,断点里的值依次与表数据对应,输入值如果等于表数据的值,那么输出值是表数据对应的断点值,输出值如果不等于表数据的值,那么输出值将按照设定的插值算法进行输出。还有2维度查表和n维查表如下图。

2023-10-18 21:26:31 341 1

原创 Logic and Bit Operations

simulink的逻辑和位操作模块

2023-10-18 19:42:34 50 1

原创 origin

origin创建模板步骤

2023-10-18 17:13:10 36 1

原创 不连续库(discontinuities)

simulink的discontinuities库

2023-10-13 20:32:02 40

原创 连续模块库

上图中第一个是连续微分,后面的是离散微分。连续微分的输入必须是连续信号。上面的三张图说明了第一点是微分的初始值是从零开始的,第二点是微分的曲线要比原函数的曲线粗糙,所以光滑性比较差的信号比如噪声信号不会采用微分模块。理想微分模块在物理系统中是不可以实现的,因为实际物理系统具有惯性。,所以MATLAB里的微分模块采用的是下图的形式,c表示惯性常数或者时间常数。理想微分环节实际上就是一个拉氏算子,在使用时应该尽量和后面的被控信号的传递函数合并。

2023-10-12 16:56:48 45

原创 GPIO外设

GPIO外设的介绍,包括GPIO的电气特性,结构以及寄存器

2023-10-11 11:33:33 60 1

原创 新建STM32cubeMX工程

方法一:依次点击“File->New Project”即可建新工程。如果之前打开过的话,左侧最近打 开的过程一列会有打开的工程列表,直接点击这些工程也可以打开。方法二:直接点击 ACCESS TO MCU SELECTOR。之后选择具体的芯片型号,选择STM32F4ZGT6鼠标双击选择的芯片型号后,弹出主设计界面。

2023-10-06 16:09:05 1127 1

原创 STM32F407存储器映射和寄存器映射

寻址、存储器映射

2023-10-02 21:05:08 450 1

原创 STM32的系统框架

图1是一个STM32F407的开发板,这个板子的制造分为三个层次,第一个层次是有ARM公司设计的,ARM公司的业务是设计Cortex-Mx内核和调试系统,负责第一个层次的只有ARM公司一家。第三个层次则是由开发板制造公司完成的,他们直接购买第二个层次的芯片,在芯片的基础上将芯片的IO口焊接上各种各样的片外的外设,这些外设是供初学者学习用的,在实际的工业生产之中,某一个具体工业产品的设计应该从第二个层次出发,来设计符合自己工业生产用的专用的单片机,只需开发产品需要的片外外设即可。

2023-10-02 19:48:43 73 1

原创 对于范数意义的理解

通过上面的相容性定理引出从属范数的定义,将上面定理的不等式变换成一个矩阵范数大于两个向量范数相除的形式,把矩阵范数定义成这个除式的最大值,就得到了向量范数的从属矩阵范数。这个矩阵范数从定义上就是和该向量范数相容的。将矩阵范数和向量范数联系起来的是矩阵范数和向量范数的相容性定理,这个定理说的是一个矩阵乘一个向量的矩阵范数小于等于该矩阵的矩阵范数乘以向量的向量范数,不等号两侧的向量范数要是同类的。矩阵范数的定义除了向量范数的三条定义外,还有乘法相容性,指的是两个矩阵相乘的范数小于等于两个矩阵的范数相乘。

2023-10-01 21:15:32 295

原创 stm32 IO引脚复用器和映射

32单片机一组引脚有16个IO口,控制一组引脚的IO口用两个复用器,一个复用器32位控制8个IO口,所以一个IO口是4位来控制的,所以一个IO口的复用功能最多为16个,当然,并没有这么多的复用功能。32单片机的一个输出引脚可以有很多复用功能,但是一个输出引脚同时只能使用一个引脚功能,所以为了防止引脚外设之间的冲突,32单片机采用了复用器来控制引脚的复用功能。除了数模和模数转换模块,其他外设功能都要配置成复用功能模式。

2023-10-01 20:44:29 84

原创 stm32f4 时钟系统

stm32时钟树学习笔记

2023-10-01 20:32:23 589 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除