Saber電源模擬之——基礎應用
電路模擬作為電路計算的必要補充和論證手段,在工程應用中起著越來越重要的作用。熟練地使用模擬工具,在設計的起始階段就能夠發現方案設計和引數計算的重大錯誤,在產品開發過程中,輔之以精確的建模和模擬,可以替代大量的實際除錯工作,節約可觀的人力和物力投入,極大的提高開發效率。
Saber模擬軟體是一個功能非常強大的電路模擬軟體,尤其適合應用在開關電源領域的時域和頻域模擬。但由於國內的學術機構和公司不太重視模擬應用,所以相關的研究較少,沒有形成系統化的文件體系,這給想學習模擬軟體應用的工程師造成了許多的困擾,始終在門外徘徊而不得入。
本人從事4年多的開關電源研發工作,對模擬軟體從一開始的茫然無知,到一個人的苦苦探索,幾年下來也不過是瞭解皮毛而已,深感個人力量的渺小,希望以這篇文章為引子,能夠激發大家的興趣,積聚眾人的智慧,使得我們能夠對saber模擬軟體有全新的認識和理解,能夠在開發工作中更加熟練的使用它,提高我們的開發效率。
下面僅以簡單的例項,介紹一下saber的基本應用,供初學者參考。
在saber安裝完成之後,點選進入saber sketch,然後選擇file—》 new—》schematic,進入原理圖繪製畫面,如下圖所示:
在進入原理圖繪製介面之後,可以按照我們自己的需要來繪製電路原理圖。首先,我們來繪製一個簡單的三極體共發射極電路。
第一步,新增元器件,在空白處點選滑鼠右鍵選單get part—》part gallery
有兩個選擇器件的方法,上面的左圖是search畫面,可以在搜尋框中鍵入關鍵字來檢索,右圖是borwse畫面,可以在相關的檔案目錄下查詢自己需要的器件。
通常情況下,選擇search方式更為快捷,根據關鍵字可以快速定位到自己想要的器件。
如下圖所示,輸入雙極型電晶體的縮寫bjt,回車確定,列表中顯示所有含有關鍵字bjt的器件,我們選擇第三個選擇項,這是一個理想的NPN型三極體,雙擊之後,在原理圖中就新增了該器件。
依照此方法,我們先後輸入voltage source查詢電壓源,並選擇voltage source general purpose新增到原理圖。輸入resistor,選擇resistor[I]新增到原理圖(新增2個)。輸入GND,選擇ground(saber node 0)新增到原理圖,ground(saber node 0)是必須的,否則saber模擬將因為沒有參考地而無法進行。
新增完器件之後,用滑鼠左鍵拖動每個器件,合理佈置位置,滑鼠左鍵雙擊該器件,即可修改必要的引數,在本示例中,僅需要修改電壓源的電壓,電阻的阻值,其他的都不需修改。
然後按下鍵盤的W鍵,游標變成了一個十字星,即表示可繪製wire(連線),將所有的器件連線起來。如下圖所示:
其中電壓源為12V,基極電阻為10k,集電極電阻為1k,共發射極連線。
選擇分析方法,由於這是一個大訊號系統,我們尋找的是一個靜態直流工作點,因此我們選擇下圖所示的DC operating point,將basic中的display after analysis項選擇Yes,完成後點選OK。
直流工作點模擬結果如下:
三極體的基極電壓為0.8422V,集電極電壓為0.06869V,即深度飽和時,Vbe約為0.84V,Vce約為0.069V。
大部分的除錯工作都是可以通過模擬來替代的。大部分的設計工作都是可以通過模擬來驗證合理性和可行性的,一旦您掌握了模擬的方法,並能夠熟練的使用,你將終生受益,你可以擺脫大多數低效的除錯工作,可以節約大量的時間和精力,可以直觀的看到你的設計結果,而不僅僅是計算書中的計算公式和枯燥的數字。
當你有一個對於電路的新的想法和思路,如果你要驗證它,你可能要花費幾天甚至幾個月的時間去準備器件,焊板子,除錯,直到獲得結果。可是如果你用模擬的方法,也許幾分鐘就搞定了,並且通過更改電路和引數,許多靈感就會迸發出來。
對於很多無法通過精確計算來推算的電路,我們通過模擬就可以獲得精確的結果,這對於非線性系統的解決方案而言,真是事半功倍啊,為什麼要去求解複雜的矩陣方程?我需要的僅僅是結果而已,過程的推導留給大學老師吧。模擬可以讓我們從複雜的計算中解脫出來,隨心所欲的更改電路引數,然後獲得直觀的結果,當你掌握訣竅的時候,你可以讓自己的開發效率提高十倍!
相關文章
- Python基礎之模組Python
- BOSHIDA DC電源模組的工作原理及應用
- 從應用側到基礎軟體,國內開源生態之變
- Spring原始碼解析之基礎應用(二)Spring原始碼
- Spring原始碼解析之基礎應用(三)Spring原始碼
- echarts基礎應用Echarts
- shell基礎應用
- python基礎應用Python
- Sentinel基礎應用
- 模擬軟體應用案例輯
- ActiveMQ——基礎知識與模擬體驗MQ
- Git 沙盒模擬實戰(基礎篇)Git
- python 基礎之模組與包Python
- 二、Ansible基礎之模組篇
- Java應用伺服器之tomcat基礎配置(一)Java伺服器Tomcat
- 基於CANoe在電控懸架系統中PSI5感測器模擬及應用
- Python技術基礎知識點:OS模組的應用Python
- Windows應用程式基礎Windows
- Linux應用——程序基礎Linux
- Ubuntu Server 基礎應用UbuntuServer
- 虛擬化技術之kvm基礎
- 基於模擬的數字孿生系統構建與應用
- OpenWrt 基礎軟體模組之procd
- 資料庫篇-mysql詳解( 一 )之基礎應用資料庫MySql
- Solon2 之基礎:一、常用應用配置說明
- 應用基礎框架全面解析框架
- nginx的基礎應用(續)Nginx
- Linux下Nginx基礎應用LinuxNginx
- 2020年土建方向-通用基礎(質量員)模擬考試及土建方向-通用基礎(質量員)複審模擬考試
- Django基礎八之認證模組---authDjango
- BOSHIDA AC/DC電源模組:應用於工業自動化領域
- 模擬量輸出的常用應用場合
- nginx基礎篇之虛擬主機實戰Nginx
- NeurophStudio安裝及基礎應用
- Mac基礎設定—應用程式Mac
- Python基礎語法及應用Python
- 元宇宙技術對於虛擬模擬應用的影響元宇宙
- 家居強電電路模擬程式
- 2024.9.28 程式碼源模擬賽