好久没更新了,看到有朋友留言,自己都差点把这个事儿忘记了,就临时发一篇吧,前面我们已经仿真建模了单周期芯片3PCS01的内部工作模型,根据这些模块的功能,我们可以尝试数字化3PCS01。
采用PSIM里面的动态链接库dll,将程序在visual studio 2019里面编译,这样我们就可以采用PSIM进行数模结合仿真。
上图是内部功能模块,将内部功能模块数字化,这里只数字化采样,环路控制,依然遵循C2000系列内部控制的设置,这里用一个外部上升沿,并尽可能接近CMP=0时,触发ADC采样,环路控制计算,并在下一个周期点更新环路输出值。
在DLL程序编写中一定要加入,如下代码
__declspec(dllexport)void simuser(t, delt, in, out)
double t, delt;
double* in, * out;
其中,t表示仿真时间,delt表示仿真步长,in和out分别表示输入输出,这些变量只需要定义,不用赋值。
将编译生成后的dll文件和PSIM原理图放置同一目录下。
仿真之后的波形:
全部0条评论
快来发表一下你的评论吧 !