0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于PSIM的动态链接库应用

CHANBAEK 来源:开关电源之PSIM芯片建模与 作者:xf谢飞机 2023-06-23 10:20 次阅读

好久没更新了,看到有朋友留言,自己都差点把这个事儿忘记了,就临时发一篇吧,前面我们已经仿真建模了单周期芯片3PCS01的内部工作模型,根据这些模块的功能,我们可以尝试数字化3PCS01。

采用PSIM里面的动态链接库dll,将程序在visual studio 2019里面编译,这样我们就可以采用PSIM进行数模结合仿真。

wKgZomSNGE2Adl8QAAECCSpJTJI595.jpg

上图是内部功能模块,将内部功能模块数字化,这里只数字化采样,环路控制,依然遵循C2000系列内部控制的设置,这里用一个外部上升沿,并尽可能接近CMP=0时,触发ADC采样,环路控制计算,并在下一个周期点更新环路输出值。

wKgaomSNGE2AREIlAADBenPF6tU278.jpg

在DLL程序编写中一定要加入,如下代码

__declspec(dllexport)void simuser(t, delt, in, out)

double t, delt;

double* in, * out;

其中,t表示仿真时间,delt表示仿真步长,in和out分别表示输入输出,这些变量只需要定义,不用赋值。

将编译生成后的dll文件和PSIM原理图放置同一目录下。

wKgZomSNGE2AB06zAAAYUj_GPHs249.jpg

仿真之后的波形:

wKgZomSNGE2AMn8wAADmVN56O6U025.jpg

wKgaomSNGE2AVROsAACrVkh1Gmg410.jpg

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

    关注

    0

    文章

    113

    浏览量

    45016
  • adc
    adc
    +关注

    关注

    95

    文章

    5651

    浏览量

    539468
  • 仿真
    +关注

    关注

    50

    文章

    3872

    浏览量

    132161
  • PSIM
    +关注

    关注

    23

    文章

    41

    浏览量

    25992
  • 动态链接库
    +关注

    关注

    0

    文章

    10

    浏览量

    7040
收藏 人收藏

    评论

    相关推荐

    Linux动态链接库的基本概念

    学习Linux动态链接库是一个绕不开的话题,我们今天就一起来看一下什么是动态链接库动态链接库
    发表于 09-27 14:31 1299次阅读

    LabVIEW中 调用动态链接库无响应

    RT,想通过调用动态链接库来使用 视频解码的函数,但每次一到某个函数的时候 进度条就停在那里,一直没有反应。此时LV占用内存1G左右,CPU50%。我想问下 是什么原因导致这种情况呢?我试了一下午也没有成功导出一个,该如何解决
    发表于 02-29 20:22

    关于使用动态链接库及图像采集的问题

    我用的是方诚科技的工业相机,里面提供了一些动态链接库,包括了相机初始化,采集图像,颜色处理等函数,我以前都是用VB做的,买相机的时候他会提供VB的模块,所以用VB比较方便。现在我想用LABVIEW做
    发表于 05-26 18:05

    labview调用动态链接库

    小弟我最近用到labview调用动态链接库相关的知识,不是很懂,请问哪位大神能帮我看看怎么调用的啊?不胜感激的哦!能帮我完善的,小弟在此膜拜了!
    发表于 07-10 21:59

    什么是动态链接库?如何编写、生成DLL

    什么是动态链接库?如何编写、生成DLL
    发表于 01-17 09:54

    labview调用动态链接库问题

    本帖最后由 ZHZJK 于 2014-7-15 11:07 编辑 本人使用动态链接库一直没成功过,这次准备调用读卡器的dll来读卡用了其中 打开串口 和读取卡号 两函数总是有错希望大家帮忙看看
    发表于 07-15 11:01

    LabVIEW之动态链接库

    问一下大家,如何利用动态链接库调用LabVIEW官方不支持的摄像头?求高手指教!
    发表于 03-13 09:59

    labview怎么生成带面板的动态链接库啊 ?

    labview怎么生成带面板的动态链接库啊 ?
    发表于 09-28 15:13

    请问Word的动态链接库在哪里?

    各位大神好,想要调用Word的动态链接库,实现Word的一些操作,请问下在哪里可以找到,最好给个例子或者告诉我下该怎么做,不胜感激!
    发表于 12-28 15:29

    动态链接库libsman。dll问题

    cadence 16.6 安装提示无法定位程序输入点smanMakeTupleTemplate于动态链接库libsman。dll上百度上推荐的加入%CDSROOT%\tools\bin
    发表于 10-24 13:09

    关于labview'的动态链接库的问题

    最近使用labview调用动态链接库,使用vs2017生成dll文件,然后调用,但是为什么输入数组的情况下输出一直为0呢,我使用公式节点调用同样的c语言,就没问题?请教大佬们怎么解决?还有我想问一下labview是调用公式节点的执行速度快还是调用
    发表于 03-14 11:26

    8168的demos里如何加.so的动态链接库

    8168的demos里如何加c++文件生成的 .so的动态链接库
    发表于 06-21 11:56

    虚拟仪器中动态链接库的应用

    本文在阐述了动态链接库技术和虚拟仪器中的 动态链接 库机制的基础上,详述了基于DLL的USB接口虚拟仪器的设计的关键内容。
    发表于 07-05 17:17 27次下载
    虚拟仪器中<b class='flag-5'>动态</b><b class='flag-5'>链接库</b>的应用

    英创信息技术WinCE设备动态链接库的制作与调用

    在使用英创ARM9系列主板做开发时,用户可能希望将自己一部分代码封装起来,隐藏代码的实现过程,只提供接口供其他程序调用。使用动态链接库(Dynamic Link Library)可以很好实现这个要求
    的头像 发表于 01-15 14:33 948次阅读
    英创信息技术WinCE设备<b class='flag-5'>动态</b><b class='flag-5'>链接库</b>的制作与调用

    Linux下的静态链接库动态链接库的区别是什么?

    学习Linux动态链接库是一个绕不开的话题,我们今天就一起来看一下什么是动态链接库动态链接库
    的头像 发表于 02-17 10:49 799次阅读
    Linux下的静态<b class='flag-5'>链接库</b>和<b class='flag-5'>动态</b><b class='flag-5'>链接库</b>的区别是什么?