基于PSIM的动态链接库应用

描述

好久没更新了,看到有朋友留言,自己都差点把这个事儿忘记了,就临时发一篇吧,前面我们已经仿真建模了单周期芯片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原理图放置同一目录下。

仿真

仿真之后的波形:

仿真

 

仿真

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分