標籤:

simulink 里如何搭建運放?求指導


這個Simulink 下面的SimScape和simelectronics用起來非常簡單。

http://www.mathworks.com/help/physmod/simscape/examples/op-amp-circuit-noninverting-amplifier.html


謝邀

===================分割線===============================

首先講一下Matlab/Simulink

Simulink是MATLAB最重要的組件之一,它提供一個動態系統建模、模擬和綜合分析的集成環境。但是要注意一點,Simulink提供的僅是一個數值或數字的模擬環境,不適用於模擬電路的模擬

對於運算放大器而言,Simulink中僅提供一個gain模塊。

舉個例子來說,對於一個反向放大器而言

其運算關係為V_{out} =-frac{R_{2} }{R_{1}} V_{i}.

若在Simulink環境中,實現上述運算關係,僅為

即,Simulink的模擬環境僅是一個數值模擬環境,不能實現模數的混合模擬。

===================分割線===========================================

其實,做上述數模混合模擬,Saber(saber模擬軟體)最適合不過。

Saber模擬及混合信號模擬軟體是美國Synopsys公司的一款EDA軟體,被譽為全球最先進的系統模擬軟體,是唯一的多技術、多領域的系統模擬產品,現已成為混合信號、混合技術設計和驗證工具的業界標準,為複雜的混合信號設計與驗證提供了一個功能強大的混合信號模擬器,兼容模擬、數字、控制量的混合模擬(來自百度百科)。 其模擬環境如下。

針對所給的電路圖,使用Saber進行模擬有兩個好處:

①運放

Saber提供豐富的運放模塊,可以對其參數進行詳細的設置,以使模擬能最好的接近實驗結果。

②主迴路-Buck變換器

在Saber模擬環境中,可以利用原件模塊自己搭建Buck變換器的模擬模型;另外,Saber提供了Buck變換器的平均開關模型,使用該模型可以極大提高模擬速度。


誠邀~


Matlab主要提供的是系統級模擬,一般用於驗證演算法,運放增益可以用gain模塊。具體的電路模擬不適合,可以用saber或者簡單一些的mutism。


推薦閱讀:

半實物平台模擬和simulink模擬有何異同?
如何在(matlab simulink)simpowersystem里連接一個可變電阻?
simulink coder和matlab coder有什麼區別?
如何優雅地搭建Simulink模型?

TAG:simulink |