久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 54117|回復: 29
收起左側

Saber電源仿真教程—基礎篇 送給硬件工程師們

  [復制鏈接]
ID:364278 發表于 2018-8-16 11:14 | 顯示全部樓層 |閱讀模式
往電源類發展的可以好好看看,都是基礎
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。
還有一種更為直觀的方法,如同示波器一樣觀測每個節點的電壓波形,如下圖所示:
選擇分析圖標欄的第五項operating point / transient,彈出窗口,進行參數設定。在上圖中的basic欄中,End Time指的是仿真結束的時間,這個時間指的是電路運行的時間跨度,而不是仿真軟件工作的時間,在本示例中,由于在系統中沒有時變量和電容器,所以選擇1us就足夠了,默認單位為s,所以輸入1u。Time Step指的是仿真軟件計算步進,即從這個工作點到下一個工作點的時間跨度,在本示例中,由于沒有瞬變量,選擇100ns就可以了,輸入100n。Monitor Progress采用默認設置,Plot Analysis選擇下拉框中的Yes-replace Plot,表示每一次仿真之后,所有的仿真結果都更新為最新值。
在上圖中,input/output一欄里,waveform at pins選擇下拉框中的Across and Through Variables,表示仿真結果同時含有電壓和電流值,這樣你既可以看電壓波形,也可以看電流波形。在右圖的Transient選項欄里,Data File的輸入框中輸入 _ ,即下劃線,表示仿真結果不以文件的形式輸出(只保存在虛擬內存中),一旦關閉仿真軟件,仿真結果將會丟失。記住,這里一定要輸入下劃線,否則你的硬盤很容易被仿真結果文件填滿,一個小的仿真結果文件都有幾百M,稍大一點的都有幾個G,還是節省一點吧,不要以文件形式保存在硬盤中了。
還需要設置integration control欄中的Max Time Step和Min Time Step選項,這兩個會影響仿真的速度,一個是最大步進,一個是最小步進,仿真的步進將在這兩個值之間,這兩個值取的越大,仿真軟件的運行速度越快,但同樣的會降低仿真的精度,導致結果可能失真。同時,有一點必須注意,Min Time Step必須小于Basic中設置的Time Step,否則仿真軟件會因為錯誤而終止仿真進程。在本示例中,我們選擇Max Time Step為200ns,Min Time Step為99ns(小于Time Step設定的100ns)。
以上參數設置完成之后,其他參數均保持默認值,點擊OK,saber會運行仿真進程。
仿真結束之后,程序會打開cosmoscope界面,讓我們可以觀察所有節點的電壓和電流波形。
如上圖所示,在cosmoscope界面里,有兩個對話框,第一個是signal manager,其中顯示所有可供選擇的仿真結果文件,此文件保存在虛擬內存中,軟件關閉后即丟失。第二個對話框顯示所選中的仿真結果文件中所有可供觀察的節點,我們點擊三極管q_3p.q_3p1的可選項,選擇b和c,即基極b和集電極c的電壓,分別雙擊,其波形顯示如下:
選擇測量選項,分別測得Vc為0.06869V,Vb為0.8422V,與DC operating point中分析的結果一致。
以上是一個簡單的示例,下面我們再仿真一個稍微復雜一點的電路,用TL431和三極管共同構成的一個線性直流穩壓電源,如下圖所示:
添加TL431的方法與上面添加其他器件的一樣,在空白處點擊鼠標右鍵—>get part—>parts gallery,然后輸入tl431進行關鍵字檢索,在搜索到的器件列表中選擇tl431c,雙擊添加到原理圖中。
這里還有兩個簡單的原理圖繪制技巧,如果想添加某個器件,原理圖中已有類似器件,比如說電阻,那么不必再去檢索了,鼠標左鍵單擊已有的電阻,這時器件顏色為綠色,表示已選中,然后用ctrl+C復制,鼠標左鍵再點擊空白處,鍵盤ctrl+V粘貼,器件就添加完成了,修改其參數即可。第二個就是旋轉器件的角度,鼠標左鍵點擊選中器件,鼠標右鍵點擊彈出菜單欄,其中的rotate選項可以按照角度旋轉器件,flip選項可以上下或左右翻轉器件。
在本示例中,我們想做一個10V 0.5A的線性電源。
輸入電壓12V,用TL431來控制輸出電壓值,反饋比例為1k/(1k+3k)=1/4,輸出電壓即為2.5V*4=10V,負載電阻為20Ω,輸出電流為10V/20Ω=0.5A,假定三極管的Vbe為0.8V,那么TL431陰極電壓為10V+0.8V=10.8V,TL431的工作電流在1mA~100mA之間,這里我們選擇三極管集電極和基極之間的跨接電阻為50Ω,則流過該電阻的電流為(12V-10.8V)/50Ω=24mA,假定三極管的放大倍數為100,那么流入三極管基極的電流為5mA,流入TL431陰極的電流為19mA,滿足TL431工作電流的取值范圍。
首先來看一下DC operating point的分析結果:
n_9即為輸出電壓,其值為9.998V,與我們設計的10V輸出電壓吻合。
接下來用operating point / transient來看一下各節點的電壓波形:
以上波形基本上與設計值一致。通過這個簡單的例子,我們用幾分鐘的時間來仿真,可以替代幾個小時的電路板焊接和調試的工作,是不是可以節約很多的時間呢?

接下來,我們的仿真工作要進入開關電源的領域了,先從最簡單的BUCK電路開始吧,腦子里面不能立即勾畫出BUCK電路的請舉手,您可以從大學一年級重新開始學習啦。
仿真之前,先做簡單的設定和計算:
輸入電壓20V,輸出電壓10V,那么穩態占空比是0.5。
輸出電流10A,那么負載電阻是1Ω。
設定電流紋波系數為0.4,紋波電流峰峰值為10A*0.4=4A。
設定開關頻率為100kHz,開關周期為10us,那么電感量為:
L=(20V-10V)*(10us*0.5)/4A=12.5uH。
電容根據經驗值取100uF,電容的大小將決定輸出電壓紋波的大小,取的大一點,輸出電壓紋波小一點,大家可以自由選取,觀察輸出電壓紋波的大小。仿真的優點就是你可以隨心所欲的選取你的參數,來觀察不同的仿真結果,而不用勞心勞力的去焊板子調試,示波器觀測。
參數計算完成之后,下面要在saber中添加元器件,繪制原理圖了:
首先,我們要添加一個開關管,你可以添加一個真實的MOSFET,也可以用一個模擬開關替代,由于本示例僅僅是驗證BUCK電路的原理,所以選擇了模擬開關。在search檢索欄中輸入關鍵字switch確認,在檢索結果中選擇switch,analog SPST w/logic Enbl,雙擊添加到原理圖中。
  
在原理圖中雙擊該器件,打開屬性欄,需要設置一些關鍵參數,ron即開關導通時的阻抗,此處保持默認值0.001Ω,roof即開關管關閉時的阻抗,此處保持默認值1megΩ(1兆歐),如果你想改變導通和關斷阻抗也是可以的,還是那句話,隨心所欲。ton和toff是兩個關鍵參數,即開關管的開通時間和關斷時間,表示開關管的開關速度,理論上我們希望開關速度越快越好,比如你可以設置為1ns(注意,必須大于0,所以不能設置為0),但是這兩個值影響到saber仿真的時間步進,即saber仿真參數中的Min Time Step必須小于ron和roff,否則仿真進程會因為錯誤而無法進行。所以如果ron和roff設置的太小,仿真參數中的Min Time Step也必須設置很小,導致仿真速度很慢,需要等待很長時間才能結束仿真進程,尤其是在大型的系統仿真中,由于電路結構復雜,元器件多,saber的計算量很大,如果時間步進再設置的很小,可能需要幾十分鐘的時間來仿真一個幾十毫秒的仿真進程。當然,您也可以泡一杯咖啡或一杯茶,悠閑的等待。在本示例中,為了節約時間,設置ron和roff為100ns。
添加了開關管之后,還需要添加一個驅動信號,由于我們使用的模擬開關是邏輯使能的,所以需要一個邏輯時鐘信號來驅動它。
在器件搜索欄中輸入logic clock,雙擊搜索結果,添加到原理圖中。然后再雙擊原理圖中的器件,打開屬性欄設置參數,有兩個關鍵參數,一個是freq,即頻率,此處輸入100k,默認單位是Hz,所以不需要畫蛇添足的輸入單位。此處再說明一下,saber的參數設置中,所有的參數都是有默認單位的,頻率是Hz,時間是s,電壓是V,電流是A,功率是W,以此類推,并不需要我們輸入單位符號。第二個參數是duty,即占空比,此處輸入0.5。
接下來,依次添加電感(關鍵字inductor搜索),電容(關鍵字capacitor搜索),二極管(關鍵字diode搜索)到原理圖中,diode檢索后選擇diode,ideal,即理想二極管。
添加完成之后,修改必要的參數,電感修改參數欄的l值,輸入12.5u,電容修改參數欄的c值,輸入100u,二極管修改參數欄的Von值,輸入0.3V(肖特基二極管的導通壓降)。負載電阻的rnom值修改為1。
所有器件參數設置完成,進行仿真參數設置,如下:
為什么要仿真10ms?是因為我們的開環電路,一開始就是0.5的占空比,電感電流為0,電容電壓為0,會有一個震蕩的過程,直到達到穩態值。
在這里我們希望看到的是穩態值,而不是震蕩的過程,所以仿真進程設置10ms,以使時間長度足夠觀測到穩態值。
仿真結果如上圖所示,在經過1ms左右的震蕩之后,電壓和電流逐漸達到穩態值,輸出電壓為9.87V,與我們計算的10V有些誤差,為何?因為在我們的電路中開關管有導通阻抗,二極管有導通壓降,這是在計算時沒有考慮的,所以仿真結果與計算值有些出入。
在上圖所示的時間軸上,如紅色標記所示,鼠標左鍵按住不放,向右移動一段距離后松開,即可把此段時間內的波形展開:
同樣的方式繼續展開時間軸,直到能夠看到完整清晰的電感電流波形和電容電壓波形,如下圖所示:
測量結果顯示,電容電壓紋波為0.05V,電感電流紋波為4.06A。如何進行精確的測量?
如上圖所示,在Tool中選擇measurement tool,彈出菜單,點擊measurement右邊的可選框,彈出下拉菜單,選擇levels中的peak to peak,即可測量峰峰值,同時可以看到菜單中的選項非常豐富,跟示波器的使用方法類似,可測量最大值,最小值,峰峰值,平均值等,在time domain選項中還可以測量各種跟時間相關的量。
至此,一個BUCK電路的開環仿真就完成了,你也可以嘗試仿真BOOST,BUCK-BOOST等電路的開環仿真,用幾分鐘的時間,完成了一個電路的仿真,看到了和示波器中一樣的電壓或電流波形,效果是多么的美妙啊。
大部分的調試工作都是可以通過仿真來替代的。大部分的設計工作都是可以通過仿真來驗證合理性和可行性的,一旦您掌握了仿真的方法,并能夠熟練的使用,你將終生受益,你可以擺脫大多數低效的調試工作,可以節約大量的時間和精力,可以直觀的看到你的設計結果,而不僅僅是計算書中的計算公式和枯燥的數字。
當你有一個對于電路的新的想法和思路,如果你要驗證它,你可能要花費幾天甚至幾個月的時間去準備器件,焊板子,調試,直到獲得結果。可是如果你用仿真的方法,也許幾分鐘就搞定了,并且通過更改電路和參數,許多靈感就會迸發出來。
對于很多無法通過精確計算來推算的電路,我們通過仿真就可以獲得精確的結果,這對于非線性系統的解決方案而言,真是事半功倍啊,為什么要去求解復雜的矩陣方程?我需要的僅僅是結果而已,過程的推導留給大學老師吧。仿真可以讓我們從復雜的計算中解脫出來,隨心所欲的更改電路參數,然后獲得直觀的結果,當你掌握訣竅的時候,你可以讓自己的開發效率提高十倍!


完整的Word格式文檔51黑下載地址(內含清晰圖):
Saber電源仿真--基礎篇.doc (626.5 KB, 下載次數: 355)



評分

參與人數 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

回復

使用道具 舉報

ID:199427 發表于 2018-9-19 14:39 | 顯示全部樓層
謝謝樓主!
回復

使用道具 舉報

ID:438921 發表于 2018-12-4 08:51 | 顯示全部樓層
您好,我是saber的初學者,有些最基本的問題想向您請教。如可指教,不勝感激
回復

使用道具 舉報

ID:353735 發表于 2019-4-20 18:37 | 顯示全部樓層
多謝。。
回復

使用道具 舉報

ID:374888 發表于 2019-7-9 20:41 | 顯示全部樓層
你好,我想問一下,有軟件下載地址嗎?
回復

使用道具 舉報

ID:374888 發表于 2019-7-9 20:41 | 顯示全部樓層
你好,我想問一下,有軟件下載地址嗎?
回復

使用道具 舉報

ID:81072 發表于 2019-7-21 00:20 | 顯示全部樓層
這個很好哦
回復

使用道具 舉報

ID:500108 發表于 2019-7-21 05:59 | 顯示全部樓層
學習,謝謝分享。。。。。。。
回復

使用道具 舉報

ID:591268 發表于 2019-7-27 13:58 | 顯示全部樓層
學習,謝謝分享。。。。。。。
回復

使用道具 舉報

ID:257640 發表于 2019-10-30 18:44 | 顯示全部樓層

謝謝樓主!
回復

使用道具 舉報

ID:296060 發表于 2019-10-31 08:53 | 顯示全部樓層
非常感謝。。。
回復

使用道具 舉報

ID:301896 發表于 2019-11-1 14:39 | 顯示全部樓層
謝謝樓主
回復

使用道具 舉報

ID:301896 發表于 2019-11-20 18:51 | 顯示全部樓層
太奈斯了
回復

使用道具 舉報

ID:661256 發表于 2019-12-11 09:30 | 顯示全部樓層
謝謝樓主
回復

使用道具 舉報

ID:661256 發表于 2019-12-11 09:31 | 顯示全部樓層
謝謝分享,,,,,
回復

使用道具 舉報

ID:242448 發表于 2020-2-11 10:39 | 顯示全部樓層
感謝 很明白。。
回復

使用道具 舉報

ID:168847 發表于 2020-2-25 17:59 | 顯示全部樓層
謝謝樓主
回復

使用道具 舉報

ID:227857 發表于 2020-3-12 21:43 | 顯示全部樓層
感謝樓主
回復

使用道具 舉報

ID:765013 發表于 2020-5-30 14:09 | 顯示全部樓層
感謝樓主
回復

使用道具 舉報

ID:470951 發表于 2020-7-7 14:30 | 顯示全部樓層
樓主,還有沒有其他教程了,也分享下唄!
回復

使用道具 舉報

ID:220020 發表于 2020-7-24 10:16 | 顯示全部樓層
感謝黑友的無私
回復

使用道具 舉報

ID:428076 發表于 2020-8-4 07:55 | 顯示全部樓層
感謝樓主  像我這種一個月還沒安裝好軟件的還有救嗎?
回復

使用道具 舉報

ID:136010 發表于 2020-10-28 23:05 | 顯示全部樓層
剛入門,方便加好友溝通交流下嗎?
回復

使用道具 舉報

ID:393933 發表于 2021-6-19 11:54 | 顯示全部樓層
打卡,叮~
回復

使用道具 舉報

ID:398094 發表于 2021-6-24 09:29 | 顯示全部樓層

你好,我想問一下,有軟件下載地址嗎?
回復

使用道具 舉報

ID:685100 發表于 2023-11-29 19:58 | 顯示全部樓層
有沒有下載地址?
回復

使用道具 舉報

ID:1107483 發表于 2024-1-2 01:38 | 顯示全部樓層
樓主及各位大佬們好,我想和您要一份"saber電源仿真教程-基礎篇"
回復

使用道具 舉報

ID:1110022 發表于 2024-1-24 14:13 | 顯示全部樓層
樓主及各位大佬們好,我想和您要一份"saber電源仿真教程-基礎篇"
回復

使用道具 舉報

ID:1132799 發表于 2024-9-28 17:27 | 顯示全部樓層
謝謝樓主!
回復

使用道具 舉報

ID:140968 發表于 2024-10-14 16:08 | 顯示全部樓層
謝謝樓主
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 福利视频网站 | 日本a v在线播放 | 精品二区视频 | 成人国产精品色哟哟 | 国产精品欧美一区二区三区 | 天天天天操 | 五月激情婷婷网 | 精品久久久久久 | 九九在线视频 | 亚洲久久在线 | 最新日韩欧美 | 中文字幕一区二区三区在线视频 | 日韩不卡在线观看 | 欧美va大片 | 久久精品视频99 | 国产一区中文字幕 | 欧美男人亚洲天堂 | 可以在线观看av的网站 | 日韩国产精品一区二区三区 | 久久久久久久一区 | 精产国产伦理一二三区 | 国产日日操 | 中文字幕日韩欧美一区二区三区 | 一级片在线观看 | 狠狠操你| 天堂久久av | 欧美专区在线视频 | 日本a在线 | 99亚洲精品 | 美国一级黄色片 | 成人精品福利 | 久久九九影视 | 真人一级毛片 | 久久精品美女 | 日本精品久久久久久久 | 国产99精品 | 天天操夜夜拍 | 国产精品久久久久久久7电影 | 欧美综合国产精品久久丁香 | 在线播放中文字幕 | 精品国产乱码久久久久久蜜退臀 |