0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

基于PSIM的動態(tài)鏈接庫應用

CHANBAEK ? 來源:開關電源之PSIM芯片建模與 ? 作者:xf謝飛機 ? 2023-06-23 10:20 ? 次閱讀

好久沒更新了,看到有朋友留言,自己都差點把這個事兒忘記了,就臨時發(fā)一篇吧,前面我們已經(jīng)仿真建模了單周期芯片3PCS01的內(nèi)部工作模型,根據(jù)這些模塊的功能,我們可以嘗試數(shù)字化3PCS01。

采用PSIM里面的動態(tài)鏈接庫dll,將程序在visual studio 2019里面編譯,這樣我們就可以采用PSIM進行數(shù)模結(jié)合仿真。

wKgZomSNGE2Adl8QAAECCSpJTJI595.jpg

上圖是內(nèi)部功能模塊,將內(nèi)部功能模塊數(shù)字化,這里只數(shù)字化采樣,環(huán)路控制,依然遵循C2000系列內(nèi)部控制的設置,這里用一個外部上升沿,并盡可能接近CMP=0時,觸發(fā)ADC采樣,環(huán)路控制計算,并在下一個周期點更新環(huán)路輸出值。

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

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • dll
    dll
    +關注

    關注

    0

    文章

    116

    瀏覽量

    45457
  • adc
    adc
    +關注

    關注

    98

    文章

    6524

    瀏覽量

    545175
  • 仿真
    +關注

    關注

    50

    文章

    4108

    瀏覽量

    133779
  • PSIM
    +關注

    關注

    24

    文章

    41

    瀏覽量

    26675
  • 動態(tài)鏈接庫

    關注

    0

    文章

    11

    瀏覽量

    7072
收藏 人收藏

    評論

    相關推薦

    Linux動態(tài)鏈接庫的基本概念

    學習Linux動態(tài)鏈接庫是一個繞不開的話題,我們今天就一起來看一下什么是動態(tài)鏈接庫動態(tài)鏈接庫
    發(fā)表于 09-27 14:31 ?1566次閱讀

    關于使用動態(tài)鏈接庫及圖像采集的問題

    我用的是方誠科技的工業(yè)相機,里面提供了一些動態(tài)鏈接庫,包括了相機初始化,采集圖像,顏色處理等函數(shù),我以前都是用VB做的,買相機的時候他會提供VB的模塊,所以用VB比較方便?,F(xiàn)在我想用LABVIEW做
    發(fā)表于 05-26 18:05

    什么是動態(tài)鏈接庫?如何編寫、生成DLL

    什么是動態(tài)鏈接庫?如何編寫、生成DLL
    發(fā)表于 01-17 09:54

    labview調(diào)用動態(tài)鏈接庫問題

    本帖最后由 ZHZJK 于 2014-7-15 11:07 編輯 本人使用動態(tài)鏈接庫一直沒成功過,這次準備調(diào)用讀卡器的dll來讀卡用了其中 打開串口 和讀取卡號 兩函數(shù)總是有錯希望大家?guī)兔纯?/div>
    發(fā)表于 07-15 11:01

    關于labview'的動態(tài)鏈接庫的問題

    最近使用labview調(diào)用動態(tài)鏈接庫,使用vs2017生成dll文件,然后調(diào)用,但是為什么輸入數(shù)組的情況下輸出一直為0呢,我使用公式節(jié)點調(diào)用同樣的c語言,就沒問題?請教大佬們怎么解決?還有我想問一下labview是調(diào)用公式節(jié)點的執(zhí)行速度快還是調(diào)用
    發(fā)表于 03-14 11:26

    基于動態(tài)鏈接庫技術(shù)的感應器非線性特性校正

    提出一種基于動態(tài)鏈接庫技術(shù)的傳感器非線性特性校正新方法。將傳感器是數(shù)據(jù)采集程序與傳感器的非線性特性校正算法置于同一個動態(tài)鏈接庫中,這樣應用程序從動態(tài)
    發(fā)表于 06-25 09:55 ?26次下載

    動態(tài)鏈接庫在LabVIEW中的高級應用

    LabVIEW 中的提供了調(diào)用共享庫函數(shù)的接口,但是一些現(xiàn)成的函數(shù)卻因為接口參數(shù)類型不同而不能在LabVIEW 中使用。利用重新編寫動態(tài)鏈接庫的方法可以建立舊函數(shù)與LabVIEW
    發(fā)表于 08-04 10:09 ?57次下載

    C++中動態(tài)鏈接庫的創(chuàng)建和調(diào)用

    動態(tài)連接的創(chuàng)建步驟: 一、創(chuàng)建Non-MFC DLL動態(tài)鏈接庫 1、打開File —> New —> Project選項,選擇Win32 Dynamic-Link Library
    發(fā)表于 11-24 18:13 ?7次下載

    LINUX環(huán)境下CLIPS動態(tài)鏈接庫的實現(xiàn)方法

    在LINUX環(huán)境下,為了簡便、快捷地制作出CLIPS動態(tài)鏈接庫,本文采用了CNU AUTOTOOLS把CLIPS嵌入式高級語言編譯成動態(tài)鏈接庫的實現(xiàn)方法,重點研究如何編寫配置信息,利用
    發(fā)表于 04-14 21:18 ?30次下載

    虛擬儀器中動態(tài)鏈接庫的應用

    本文在闡述了動態(tài)鏈接庫技術(shù)和虛擬儀器中的 動態(tài)鏈接 機制的基礎上,詳述了基于DLL的USB接口虛擬儀器的設計的關鍵內(nèi)容。
    發(fā)表于 07-05 17:17 ?27次下載
    虛擬儀器中<b class='flag-5'>動態(tài)</b><b class='flag-5'>鏈接庫</b>的應用

    VC++動態(tài)鏈接庫編程深入淺出

    靜態(tài)鏈接庫動態(tài)鏈接庫都是共享代碼的方式,如果采用靜態(tài)鏈接庫,則無論你愿不愿意,lib中的指令都被直接包含在最終生成的EXE文件中了。但是若使用DLL,該DLL不必被包含在最終
    發(fā)表于 10-21 17:03 ?0次下載
    VC++<b class='flag-5'>動態(tài)</b><b class='flag-5'>鏈接庫</b>編程深入淺出

    由MATLAB的.m文件生成動態(tài)鏈接庫的方法說明

    由MATLAB的.m文件生成動態(tài)鏈接庫的方法說明
    發(fā)表于 08-16 18:54 ?0次下載

    英創(chuàng)信息技術(shù)WinCE設備動態(tài)鏈接庫的制作與調(diào)用

    在使用英創(chuàng)ARM9系列主板做開發(fā)時,用戶可能希望將自己一部分代碼封裝起來,隱藏代碼的實現(xiàn)過程,只提供接口供其他程序調(diào)用。使用動態(tài)鏈接庫(Dynamic Link Library)可以很好實現(xiàn)這個要求
    的頭像 發(fā)表于 01-15 14:33 ?1167次閱讀
    英創(chuàng)信息技術(shù)WinCE設備<b class='flag-5'>動態(tài)</b><b class='flag-5'>鏈接庫</b>的制作與調(diào)用

    單片機高階技能之動態(tài)鏈接庫技術(shù)實現(xiàn)

    單片機高階技能之動態(tài)鏈接庫技術(shù)實現(xiàn)
    發(fā)表于 11-17 12:21 ?13次下載
    單片機高階技能之<b class='flag-5'>動態(tài)</b><b class='flag-5'>鏈接庫</b>技術(shù)實現(xiàn)

    Linux下的靜態(tài)鏈接庫動態(tài)鏈接庫的區(qū)別是什么?

    學習Linux動態(tài)鏈接庫是一個繞不開的話題,我們今天就一起來看一下什么是動態(tài)鏈接庫、動態(tài)鏈接庫
    的頭像 發(fā)表于 02-17 10:49 ?1309次閱讀
    Linux下的靜態(tài)<b class='flag-5'>鏈接庫</b>和<b class='flag-5'>動態(tài)</b><b class='flag-5'>鏈接庫</b>的區(qū)別是什么?