建立PSPICE模型
PSpice庫中已有極多模型可用,沒有必要自建模型,如果遇到庫中沒有的器件模型,可以到生產該器件上公司網站上下載,一般大型公司都會提供。如果一定要自建模型,可以用PSpice中的模型編輯軟件實現(“Model Editor”),一般可以用已有的模型作一些修改實現。 可以上網找一些深層次的PSpice書看或是找一些極老版本的PSpice的書看,老版本的書中會較多得提到關于PSpice命令、語言等方面與模型有關的東西。 聽過一個高手的培訓,PSpice其實就是一個計算器。只要器件模型對了,就能給出結果。你調用的是PSpice的模型庫中的元器件嗎?如果是,基本不會出現因為模型原因而不能仿真的現象!資料你可以上網找,很多的。先找本簡單的看看就行了。 個人認為PSpiec在模擬電路仿真方面是最好的。關于你出現的問題,是PSpice中常見的,與PSpice的算法有關。解決的方法是在出現問題的結點處(即提示的node ***)與電路地之間加一個值很大的電阻,這樣即不會影響仿真精度,問題也能解決。值得一提的是在PSpice的電路在必需有一個結點的名稱為“0”,一般建議將“地”結點命名為“0”.這與PSpice的算法與電路網表的結構有關,不必深揪! PSpice 如何利用Model Editor 建立仿真用的模型 PSpice 提供Model Editor 建立元件的Model,從元件供應商那邊拿到該元件的Datasheet,透過描點的方式就可以簡單的建立元件的仿真模型,來做電路的模仿真。 PSpice 提供約十多種的元件(Diode、Bipolar Transistor、Magnetic Core、IGBT、JFET、MOSFET、 Operational Amplifier、Voltage Regulator、Voltage Comparator、Voltage Reference、Darlington Transistor)來建立元件的模型。 Bipolar Transistor 的例子來做簡單的說明,命名他的Model Name 及元件的格式 出現下面的對話框,出現Model List(圖中左)、特性曲線表及曲線圖(圖中右)及Model Parameter(圖中右)。 Model List 特性曲線表及特性曲線圖 Model Parameter 按特性曲線圖,描點並輸入到下面表中 下面會出現用數值分析法,邦您計算出符合描點設定的參數值 另存為*.lib 用文本編輯器打開剛才保存的文件,即可看到該元件的模型參數 從網站上下載仿真模型。只要用到的器件公司在其官方網站上提供*.lib仿真文件下載,無需采用第一步的方式即可得到正確的仿真模型。這種建模的好處當然是可以不要自己花腦筋,但是卻需要有較強的搜索能力,求助Google吧,呵呵。很多大公司(比如Philips)的磁心仿真模型都能在其官方網站上找到。 以上兩種方法通用性強,都能建立變壓器仿真模型。除此之外,Orcad 10.5版本附帶的Transformer Designer,同樣可以用來建立變壓器器模型,甚至更加方便。軟件提供的設計方法可以免去電源工程師在設計變壓器時所重復做的工作。它能夠幫助使用者設計交流變壓器、正激變壓器(雙管正激和單管正激)、反激變壓器、直流電感。只需按部就班地輸入幾個參數就可得到所需的仿真模型。 [2]從器件供應商那里拿到datasheet,通過描點法建立簡單元件的模型。適用于Pspice提供的十多種元件(二極管、三極管、磁心、IGBT、JFET、運算放大器、達靈頓管、MOSFET、VR、比較器、參考源等器件)。變壓器的模型中最關鍵的磁心部分可以用這種方法建模得到。在用Part Editor的時候,可以用“曲線”和“模版”兩種方法建立仿真模型。兩種方法都要求使用者對器件的物理特性比較了解,不然是沒法正確地建立模型地。這種方法的最大好處是使用者可以隨時按照自己的意愿建立、更改、修正仿真模型使之更符合實際情況。 上述變壓器所建立的模型(Model)文件為*.lib格式,要在Orcad中的Pspice中使用,需要生成*.olb文件,這一步轉換在Part Editor中完成。如果需要更改模型的外型(symbol),只要在capture中打開轉換出來的*.olb文件作相應修改就可以了。Orcad的畫圖功能還是挺強大的,能將Transformer Designer生成的丑陋的symbol改得很美觀。 仿真的時候,不但需要在放置元件前添加*.olb文件到庫中,還需要在仿真環境中添加相應的*.lib文件。其實,更多時候不用自己建立仿真模型,直接調用軟件中的庫就行了。在Pspice 中關于變壓器的有兩種設置方法, [1]利用analog.olb 的XFRM_LINEAR 和ANA_MISC 的幾種變壓器(XFRM_lin/CT-PRI、XFRM_lin/CT-PRI/SEC、XFRM_lin/CT-SEC 等),這其中可以設置變壓器的原副邊電感量,耦合系數等),其實通過這些參數就已經確定了原副邊的匝比,原副邊漏感的大小等。如原副邊的雜比就等于原副邊電感量比值的平方根。這些東東都不涉及到磁芯的問題。 [2]利用電感耦合的方法來實現,先拖出幾個電感(根據具體的應用不同),然后拖出Analog.olb 中的K_linear,設置耦合系數即可。如果是想考慮到諸如磁芯的飽和等具體的磁芯參數,pspice 中的Magnetics.olb 中提供了各種類型磁芯,拖一個你需要的磁芯,然后設置耦合系數等。 從網上下載的元件PSPICE模型,我們利用PSpice Model Editor 將該模型導入并建立用于仿真的元件模型。下面用BJT Model作個說明。 Bipolar transistor format General form Q + [substrate node] [area value] Examples Q1 14 2 13 PNPNOM Q13 15 3 0 1 NPNSTRONG 1.5 Q7 VC 5 12 [SUB] LATPNP Model form .MODEL NPN [model parameters] .MODEL PNP [model parameters] .MODEL LPNP [model parameters] 按上面的格式,修改成ORCAD-PSpice 可以讀取的格式,并保存為*.lib。 打開Model Editor,并讀取上面保存的文件 簡單的利用Model Editor來建立元件的外型 設定好模型的文件路徑及建立的元件符號外型的路徑 轉換完后出現錯誤或是警告信息 在Capture 里就可以看到該元件的符號外形