好久沒更新了,看到有朋友留言,自己都差點把這個事兒忘記了,就臨時發一篇吧,前面我們已經仿真建模了單周期芯片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原理圖放置同一目錄下。
仿真之后的波形:
-
dll
+關注
關注
0文章
116瀏覽量
45543 -
adc
+關注
關注
99文章
6533瀏覽量
545743 -
仿真
+關注
關注
50文章
4124瀏覽量
133986 -
PSIM
+關注
關注
24文章
41瀏覽量
26708 -
動態鏈接庫
+關注
關注
0文章
11瀏覽量
7077
發布評論請先 登錄
相關推薦
關于使用動態鏈接庫及圖像采集的問題
labview調用動態鏈接庫問題
關于labview'的動態鏈接庫的問題
基于動態鏈接庫技術的感應器非線性特性校正
動態鏈接庫在LabVIEW中的高級應用
C++中動態鏈接庫的創建和調用
LINUX環境下CLIPS動態鏈接庫的實現方法
VC++動態鏈接庫編程深入淺出
![VC++<b class='flag-5'>動態</b><b class='flag-5'>鏈接庫</b>編程深入淺出](https://file.elecfans.com/web2/M00/49/2C/pYYBAGKhtDyAc_8SAAAmsnvLU9s807.jpg)
英創信息技術WinCE設備動態鏈接庫的制作與調用
![英創信息技術WinCE設備<b class='flag-5'>動態</b><b class='flag-5'>鏈接庫</b>的制作與調用](https://file.elecfans.com/web1/M00/B3/A0/pIYBAF4esg6AQ_rmAAESbq_uhZc245.png)
評論