- 博客(27)
- 收藏
- 关注
原创 c-script
如果选中了“C-Script”对话框的“设置”窗格上的“Enable runtime checks(启用运行时检查)”框,则访问块数据(例如信号值、状态、参数等)的 C-Script 宏将使用保护代码包装,以检查数组索引是否超出范围。此外,C-Script 函数调用还包含代码,以检查求解器策略是否违反,例如在次要时间步长期间修改状态或在未启用直接馈通的情况下访问输出函数中的输入信号。使用过零信号,并且输入信号是连续的,求解器将能够调整步长,以便 C-Script 输出在正确的时间发生变化。
2024-02-07 00:08:34
1247
原创 移相全桥谐振
当开关管1,3或者2,4导通时,电感电流不突变,所以电感电流的下降会感生出电感电压,这个电感电压加在变压器原边,变压器原边经过升压之后,会向副边释放电流。原边电感与原边电容向副边放电是同步的,当电感电流降为0的时候,电容也停止向原边放电。当开关管1,4或者2、3导通时候,用电路原理来解释,相当于并联电路越并电阻越小,所以电容的电压会降低,所以此时原边电感和副边电感会向原边电容充电,此时原边电感由于之前没有电流,所以原边电感电流是上升的。原边电感和副边电感的作用都是限制对原边电容的放电电流的大小。
2023-11-04 22:29:31
685
原创 用户自定义函数库(user-defined functions)
对于连续系统来说,核心是case1求导数的函数,这个函数输出是表达式里的导数值,这个函数是对状态变量进行更新的。对于离散系统,核心是case1的离散状态更新,这里是对离散状态变量进行更新的。下面是plecs的c-script搭建的离散pid。
2023-10-26 17:16:49
532
原创 信号输出库(Sinks)
to pile模块将数据写入一个.mat文件,这个文件名和变量名称在下面定义。To Workspace将数据写入matlab的工作区内,不生成独立文件。
2023-10-24 11:42:11
85
原创 math operations
前三个很简单,功能基本一样。第四个模块输入只有一个,所以输入量是一个一维向量或者数组,用于对输入向量或数据的所有元素求和,或者对某一维度求和。bias是偏移模块,设置一个偏移值。
2023-10-19 10:52:20
123
原创 look up tables 查表模块
表数据”里面是几个从小到大增长的值,断点里的值依次与表数据对应,输入值如果等于表数据的值,那么输出值是表数据对应的断点值,输出值如果不等于表数据的值,那么输出值将按照设定的插值算法进行输出。还有2维度查表和n维查表如下图。
2023-10-18 21:26:31
613
1
原创 连续模块库
上图中第一个是连续微分,后面的是离散微分。连续微分的输入必须是连续信号。上面的三张图说明了第一点是微分的初始值是从零开始的,第二点是微分的曲线要比原函数的曲线粗糙,所以光滑性比较差的信号比如噪声信号不会采用微分模块。理想微分模块在物理系统中是不可以实现的,因为实际物理系统具有惯性。,所以MATLAB里的微分模块采用的是下图的形式,c表示惯性常数或者时间常数。理想微分环节实际上就是一个拉氏算子,在使用时应该尽量和后面的被控信号的传递函数合并。
2023-10-12 16:56:48
112
原创 新建STM32cubeMX工程
方法一:依次点击“File->New Project”即可建新工程。如果之前打开过的话,左侧最近打 开的过程一列会有打开的工程列表,直接点击这些工程也可以打开。方法二:直接点击 ACCESS TO MCU SELECTOR。之后选择具体的芯片型号,选择STM32F4ZGT6鼠标双击选择的芯片型号后,弹出主设计界面。
2023-10-06 16:09:05
1834
1
原创 STM32的系统框架
图1是一个STM32F407的开发板,这个板子的制造分为三个层次,第一个层次是有ARM公司设计的,ARM公司的业务是设计Cortex-Mx内核和调试系统,负责第一个层次的只有ARM公司一家。第三个层次则是由开发板制造公司完成的,他们直接购买第二个层次的芯片,在芯片的基础上将芯片的IO口焊接上各种各样的片外的外设,这些外设是供初学者学习用的,在实际的工业生产之中,某一个具体工业产品的设计应该从第二个层次出发,来设计符合自己工业生产用的专用的单片机,只需开发产品需要的片外外设即可。
2023-10-02 19:48:43
204
1
原创 对于范数意义的理解
通过上面的相容性定理引出从属范数的定义,将上面定理的不等式变换成一个矩阵范数大于两个向量范数相除的形式,把矩阵范数定义成这个除式的最大值,就得到了向量范数的从属矩阵范数。这个矩阵范数从定义上就是和该向量范数相容的。将矩阵范数和向量范数联系起来的是矩阵范数和向量范数的相容性定理,这个定理说的是一个矩阵乘一个向量的矩阵范数小于等于该矩阵的矩阵范数乘以向量的向量范数,不等号两侧的向量范数要是同类的。矩阵范数的定义除了向量范数的三条定义外,还有乘法相容性,指的是两个矩阵相乘的范数小于等于两个矩阵的范数相乘。
2023-10-01 21:15:32
492
原创 stm32 IO引脚复用器和映射
32单片机一组引脚有16个IO口,控制一组引脚的IO口用两个复用器,一个复用器32位控制8个IO口,所以一个IO口是4位来控制的,所以一个IO口的复用功能最多为16个,当然,并没有这么多的复用功能。32单片机的一个输出引脚可以有很多复用功能,但是一个输出引脚同时只能使用一个引脚功能,所以为了防止引脚外设之间的冲突,32单片机采用了复用器来控制引脚的复用功能。除了数模和模数转换模块,其他外设功能都要配置成复用功能模式。
2023-10-01 20:44:29
222
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人