好久沒更新了,看到有朋友留言,自己都差點把這個事兒忘記了,就臨時發一篇吧,前面我們已經仿真建模了單周期芯片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
發布評論請先 登錄
相關推薦
評論