今天使用PSIM的C Block分享一下。 以前沿调制为例,如下图:每个中断周期内,软件通过环路计算出需要的频率(下图绿色直线),然后基于DSP主频内(这里设置的60MHz)累加的计数器(下图三角波),当三角波峰值等于环路计算值时归零(不同的工况有不同的环路输出值,闭环时自动计算),所以数字发波的三角波峰值不固定,而上升斜率...
PSIM的掌握非常快速,下载好后可以去看看它自带的例程,让你先熟悉一下软件的操作,如下图所示,这是本文的仿真电路模型。 整体电路就是简单的BUCK电路加上电压采样器件(可以填写真实电压采样系数),然后送入C block,C block中就是将要填写的换路控制代码。如下图所示为C block C block可以看作是一个单片机,拥有输入...
PSIM仿真软件(C block 使用说明)1、调用C Block 模块(如图1);2、设置C Block 输入输出端口(如图2...
1、“Simplified C block”简易C语言代码块 2、“Simplified C block”在数字Buck变换器中的应用 1“Simplified C block”简易C语言代码块 在PSIM中“Simplified C block”简易C代码块怎么找到? 方法:Elements→Other→Function Blocks→Simplified C block。 Name:“Simplified C Block”简化C代码块,可以直接输入C代...
下面,我们将通过一个具体的案例来介绍如何使用PSIM的C Block进行编程。在这个案例中,我们将以一个简单的直流电路为例,演示如何通过C Block编写一个控制器,以实现对电路中的电流进行调节。 1. 确定仿真需求 我们需要明确我们的仿真需求。在这个案例中,我们希望设计一个PID控制器,通过调节电路中的电阻来实现对电流的...
1、调用C Block 模块(如图1);2、设置C Block 输入输出端口(如图2);3、定义C Block 模块内部...
因为做PFC的CRM ZCD的信号需要延迟Tex,所以延迟时间需要实时计算,请问大佬 如何用C block实现延迟 ...
本篇文章大体上介绍了数字电源的基本原理,选择经典BUCK拓扑作为硬件电路,配合psim仿真软件中的C block这一利器(C block可以实现C语言运行,模拟数字电源换路计算过程),实现数字BUCK的闭环控制,并给出了部分波形图。 设计参数 首先简单地给出BUCK的设计参数: ...
【PSIM-2】C模块讲解及数字控制 【1】学习DLL Block模块,可以实施一系列输入输出的控制,例如较为复杂的控制算法。这需要编译软件来生成dll文件,然后通过模块来索引文件,最后执行动作。 或者选择一个通用的 【2】学习C Block 【2-1】一个测试(运行机制),看是不是500n调用一次(看步长)...
在PSIM中,你可以使用CBlock模块来实现PI调节器。 在CBlock模块中,你需要定义比例系数(P)和积分系数(I),这些系数将决定控制器对电流误差的响应。 你还需要设置积分器的初始条件(通常是0)和任何限制或饱和值,以防止控制器输出超出可接受范围。 连接控制器和电压源:将控制器的输出连接到电压源的输入。这样,当电流...