CST MWS自定義源怎樣加入仿真?
在cst里面自定義了一個(gè)源,但是仿真的時(shí)候好像還是用的默認(rèn)的源啊,怎么才能使用自定義的源呢?還有指定的源加入庫頁沒加進(jìn)去。請教大家。
圖是仿真過程中的,最下面的是自己定義的源。
老問題了,自己搜下,本站里有?;蛘呖磆elp
說到自定源個(gè)人認(rèn)為上次有個(gè)人的帖子是有問題的,后面那個(gè)submain 什么的只是調(diào)試或者查看自定義激勵(lì)源的形狀,說白了和最后定義源的波形沒有任何關(guān)系,更改為submain2里面的參數(shù)根本不影響結(jié)果。仿真時(shí)間的設(shè)置可以用if else elseif 設(shè)置個(gè)人見解請大家指正
專門有看了看那個(gè)帖子,說的挺詳細(xì)的,但我自己沒試過,直接粘過來:
下面是我的調(diào)試思路:
(1)首先找一個(gè)cst自帶的庫激勵(lì)函數(shù)sine,對其進(jìn)行ttotlal和頻率設(shè)置
(2)然后用自定義函數(shù)重寫該函數(shù),從而試出vba中的ntstep跟default中的Minsimples是一一對應(yīng)關(guān)系,而且tmax不要設(shè)置的太大
,否則會導(dǎo)致繪制出來的波形與想得到的波形不一致
(3)下面繪制完波形后,運(yùn)行(之前要將sub main2改成sub main)
(4)返回編程界面,將sub main改回sub main2,點(diǎn)擊保存
注:Sub main在vba僅作調(diào)試用 ZNpC& "`G
(5)返回模型界面,將properties中的ttotal改為與vga中tmax一樣的值,Minsimples改為tstep一樣的值.
(6)點(diǎn)擊apply,這點(diǎn)很重要,否則之前的工作都白做,然后點(diǎn)擊ok
要確保模型下定義的時(shí)間單位與vba的時(shí)間單位(默認(rèn)為秒)一致!1
希望大家遇到這樣的問題不會在犯難,謝謝
來學(xué)習(xí)學(xué)習(xí)
謝謝大家,問題已經(jīng)解決了,我的問題是:VBA里面默認(rèn)是秒,CST里面我設(shè)置的是納秒,所以總是報(bào)錯(cuò)。將CST改為秒,就ok了
留個(gè)記號 哈哈哈哈哈哈哈