學電子的同窗確定在轉型Linux方面有些不捨,緣由就是由於windows下有幾款已經破解的強大電路圖仿真軟件,好比Proteus,multisim。因爲這些商業軟件確實很強大,致使基本上目前都是一邊倒地使用windows進行電路的模擬仿真。Linux下一樣有強大的電路仿真軟件,可是使用者數量上的稀少直接致使這方面資料的匱乏,學習起來頗費氣力。 windows
若是在Linux下你正苦苦尋找電路仿真軟件,那麼Qucs絕對是你的一個正確選擇。 工具
下面就以三極管的仿真爲例介紹如下Qucs的大體使用流程: 學習
首先啓動Qucs io
你會看到左側爲整個工程區間,右側爲新打開的空白電路圖 軟件
要進行電路圖的仿真首先確定是先進行電路的繪製,因此咱們將在這個空白電路圖中繪製咱們的電路 im
在工做區間那裏點擊Components面板,進行元器件的選擇,將元器件分別拖至空白電路圖中 ,(元器件的旋轉 拖動聰明的你應該都能找到相應的操做)而後在功能欄裏找到將各元器件的引腳鏈接起來,最後鏈接好的電路圖以下圖所示 圖表
你在Components中找到的三極管只是提供了一個通用的三極管,更加詳盡型號的三極管能夠經過在tools->Component Library中找到,找到後點擊按鈕將元器件拷貝到剪切板中,而後在電路圖中ctrl+c一下複製進去就添加到電路圖中了。(若是你瞭解了各項參數的意義也能夠本身手動包裝一個元件添加進你的電路圖中,另外tools->Component Library的大部分元件都是來自世界各地的人們封裝的元器件) tools
要想使用Qucs進行電路的仿真,必須設定相應的仿真參數來告訴Qucs我是想要哪一種類型的仿真 img
Qucs的仿真參數必須經過Components中的simulation下面的選項來設置。 端口
根據實際電路須要添加合適的仿真參數 "dc simulations"或 "ac simulations"或 "transient simulation"等等來進行相關的仿真設置。
本次仿真三極管是想要觀察在必定的時間內,三極管的電流變化狀況,因此須要選取"transient simulation"添加進咱們的電路圖中,"transient simulation"就是仿真必定時間範圍內電路的變化狀況,他會根據內部的設定對相應端口進行採樣。
將"transient simulation"組件拖到電路圖中就是添加進去仿真參數了,接下來就是標記咱們想要檢測的點了,好比咱們想檢測B,C極電壓狀況,那麼咱們檢測的端口就是三極管的B,C極,標記端口能夠經過工具欄上的來進行標記,而後在三極管的B,C端用鼠標點擊就會彈出一個對話框,填上該點的名字後就完成了標記工做,標記好的狀況以下圖所示
ok,基本上進行到這一步就完成了電路圖的繪製工做,能夠點擊Simulation->Simuate進行仿真,可是有一點還須要人工調整如下,那就是這個電路圖中那個AC正弦波的頻率默認的是1GHZ,而你雙擊transient simulation後會發現它裏面默認的起始時間0,結束時間1ms 掃描週期爲0.0001,這樣採樣點只有10個採樣點,並且你信號的頻率爲1GHZ,只有10個採樣點,那麼你最終採集到的波形確定不是圓滑的曲線了。
因此咱們要對信號源的信號進行調整,還有對採樣週期進行調整。
鼠標雙擊 AC信號源(若是雙擊沒反應的話先把鼠標在工具欄的點一下,使其凹進去)雙擊後會彈出信號源的屬性
這裏我將頻率屬性調爲0.001GHZ,下降了頻率,而後再修改採樣點
雙擊咱們的「transient simulation」彈出採集信號的參數,咱們把時間改成0.003ms 採樣點爲50個採樣點(若是採樣點過多的話雖然會增長圖像的品質,可是同時仿真的速度會降低)
修改後的參數以下
ok,作到這一步纔算是真正的ok了,接下來運行方針按鈕"simulation->simulate"進行仿真(若是你按照上面說的作的話理論上是不會有錯誤的)
而後仿真成功後會跳轉到一個後綴爲dpl的文件中去,這裏是讓你放置各類圖表顯示組件的,能夠在Components的diagrams中找到各類組件,固然沒有必要非要把圖表組件放置在這裏,也能夠直接放置在電路圖文件中。此次咱們主要放置一個Cartesian的顯示波形的組件,找到並點擊它,而後拖到圖紙裏面,接下來會有一個對話框讓你選取顯示那個信號。這個時候咱們前期所標記的B,C端口就有用處了,在這裏選取的時候能夠看到會有B.vt,C.vt可讓你選擇,ok,咱們就選取這兩個信號做爲顯示
而後點擊OK,若是波形不顯示出來能夠再從新點一下仿真按鈕,而後就能夠看到波形了
因爲靜態工做點沒有調整好,因此看到的C極會有工做在飽和區的曲線,o(∩∩)o...哈哈。