各位前輩、大俠,
小弟本科時做過功率電子,現(xiàn)在在美國紐約上計算機科學的研究生,
一直想搞搞全局優(yōu)化算法(如模擬退火、遺傳算法等)在電源設計優(yōu)化里面的應用.
目的是:
對于一個固定結構的電路,如Buck、Boost或單端反激
給定輸入、輸出的電流電壓值,
給定一個數(shù)據(jù)庫,里面存儲了各種元件的性能(如MOS管的導通電阻、耐壓、柵容、Coss)和價格,
比如:
20N60C3 0.25ohm 600V 2500pF 5600pF 4.0元
10N60 0.95ohm 600V 1000pF 3200pF 1.8元
EE28 28mm .......... 1.0元
EE33 ............... 1.2元
輸入一個性能要求(如效率、響應速度、重量),輸出價格最低的元件搭配和變壓器、電感設計方案
這個項目要求:
我可以做的:
模擬退火算法核心;
對仿真結果的自動分析得出紋波、調(diào)整率等因素;
建立元件數(shù)據(jù)庫 (可以自己做或者找到代理商幫做,找人幫做我可以給錢,反正也不多)
需要合作的:
SPICE或其他軟件對電路的仿真,要求針對特定電路(如Buck、boost或反激)做成一個命令行或函數(shù),可以程序調(diào)用自動運行,需要考慮漏感、寄生電容等寄生參數(shù) (我不懂)
變壓器磁設計 (我不太懂,我只會針對磁環(huán)做磁設計,對帶氣隙的磁芯不懂)
我有很多東西不懂,所以想找個志同道合的人合作.純業(yè)余研究,很遺憾沒有工資,您的興趣給您最大的獎賞.我自己上課、做研究會比較忙,只能晚上顧及這個小項目,當然也不要求您投入太多的時間精力.
如果您家里沒裝網(wǎng)絡,我可以補償您的上網(wǎng)費.在國內(nèi)肯定可以發(fā)文章,您當?shù)谝蛔髡?國外期刊不能保證). 軟件做出來以后我們共同銷售獲利.
這里有電源仿真牛人沒?尋求合作研究!
全部回復(35)
正序查看
倒序查看
@jiaosheng1981
頂,你的創(chuàng)意很好,現(xiàn)在很多專業(yè)都有專門的仿真軟件.但開關電源沒有.我試過好幾個軟件,MATLAB.PSPICEPSIM等,都不好使.如果你能開發(fā)出專門仿真開關電源的軟件,對電源界來說是一個非常大的好事.
Saber樓主用的好不好啊? 我就知道Saber功能很強大,完全可以符合您說的調(diào)用 還可以和其他的軟件進行混合仿真.完全可以使仿真輸出的數(shù)據(jù)分離出來.加以處理.至于您說的選擇最優(yōu)的話我就不清楚它有沒有那個功能,不過他可以仿真出電路中哪個部分是最不可靠的.我在學校時了解過一點,不過很菜.很可惜幫不上您太多的忙,如果您需要我提供更多信息的話就加我QQ好了 84625829
0
回復
@84625829
Saber樓主用的好不好啊? 我就知道Saber功能很強大,完全可以符合您說的調(diào)用還可以和其他的軟件進行混合仿真.完全可以使仿真輸出的數(shù)據(jù)分離出來.加以處理.至于您說的選擇最優(yōu)的話我就不清楚它有沒有那個功能,不過他可以仿真出電路中哪個部分是最不可靠的.我在學校時了解過一點,不過很菜.很可惜幫不上您太多的忙,如果您需要我提供更多信息的話就加我QQ好了 84625829
剛又看了下你需要合作的信息.
1.給定電路圖通過程序輸入?yún)?shù),自動調(diào)用程序運行---- Saber沒問題
2.變壓器的設計------ Saber里面有這部分內(nèi)容,不過小弟沒做過,應該可以實現(xiàn)您說的功能
3.讓Saber自己調(diào)整器件仿真.------這個功能它好象沒有不過我覺得可以通過加入外部程序把這個功能補充進去.
4.像各位提到的其他仿真軟件,可以一并將他們兼容進您說的軟件中.-----Saber已經(jīng)留有這樣的接口.如果找到會用的人,我想Saber會對您有幫助.以前我們用Saber和MATLAB混合仿真過.
本人是剛從學校出來的毛頭小子,能力有限.現(xiàn)在也在某家電源公司上班,空閑時間較多,跟您合作談不上,能為您效勞的話就通知我下,能幫忙我就盡量.
1.給定電路圖通過程序輸入?yún)?shù),自動調(diào)用程序運行---- Saber沒問題
2.變壓器的設計------ Saber里面有這部分內(nèi)容,不過小弟沒做過,應該可以實現(xiàn)您說的功能
3.讓Saber自己調(diào)整器件仿真.------這個功能它好象沒有不過我覺得可以通過加入外部程序把這個功能補充進去.
4.像各位提到的其他仿真軟件,可以一并將他們兼容進您說的軟件中.-----Saber已經(jīng)留有這樣的接口.如果找到會用的人,我想Saber會對您有幫助.以前我們用Saber和MATLAB混合仿真過.
本人是剛從學校出來的毛頭小子,能力有限.現(xiàn)在也在某家電源公司上班,空閑時間較多,跟您合作談不上,能為您效勞的話就通知我下,能幫忙我就盡量.
0
回復
@84625829
剛又看了下你需要合作的信息.1.給定電路圖通過程序輸入?yún)?shù),自動調(diào)用程序運行---- Saber沒問題2.變壓器的設計------Saber里面有這部分內(nèi)容,不過小弟沒做過,應該可以實現(xiàn)您說的功能3.讓Saber自己調(diào)整器件仿真.------這個功能它好象沒有不過我覺得可以通過加入外部程序把這個功能補充進去.4.像各位提到的其他仿真軟件,可以一并將他們兼容進您說的軟件中.-----Saber已經(jīng)留有這樣的接口.如果找到會用的人,我想Saber會對您有幫助.以前我們用Saber和MATLAB混合仿真過.本人是剛從學校出來的毛頭小子,能力有限.現(xiàn)在也在某家電源公司上班,空閑時間較多,跟您合作談不上,能為您效勞的話就通知我下,能幫忙我就盡量.
我一直用的是CADENCE仿真,聽說SABER蠻好用,有沒有相關資料能提供下吧,謝謝!
0
回復
@eric_wentx
理論上可行,但是實際上很不理想你所說的模擬退火,遺傳算法或是其他智能算法,可以實現(xiàn)在參數(shù)上的優(yōu)化,這個我之前也有所研究,我之前研究過用ADRC(自抗擾控制器)控制算法實現(xiàn)普通的PID參數(shù)調(diào)節(jié)仿真實現(xiàn)了,但實際硬件電路采用仿真出來的最優(yōu)參數(shù),還是不行所以這些東西用來發(fā)文章,肯定是可以的,不說EI,SCI,國內(nèi)的核心期刊是可以的,所以你可以單純考慮仿真實現(xiàn).實際上很難.
SIMPLIS 是專為開關功率系統(tǒng)的快速建模而設計的一款電路仿真程序,是“分段線性系統(tǒng)仿真(SIMulation for Piecewise LInear System)”的簡稱.其主要優(yōu)點包括:
用于開關電路仿真時,其速度通常比SPICE快10到50倍;
有3種分析模式:瞬態(tài)、周期工作點和交流分析;
瞬態(tài)分析與SPICE相似,但其速度要比SPICE快10到50倍;
周期工作點分析是用來尋找開關系統(tǒng)穩(wěn)態(tài)工作點波形的唯一分析模式;
交流分析可直接用來分析開關系統(tǒng)的頻響特性而無須使用平均模型;
器件模型諸如MOSFET、BJT和二極管等與SPICE兼容.
不知道這個軟件能否解決您的問題?
用于開關電路仿真時,其速度通常比SPICE快10到50倍;
有3種分析模式:瞬態(tài)、周期工作點和交流分析;
瞬態(tài)分析與SPICE相似,但其速度要比SPICE快10到50倍;
周期工作點分析是用來尋找開關系統(tǒng)穩(wěn)態(tài)工作點波形的唯一分析模式;
交流分析可直接用來分析開關系統(tǒng)的頻響特性而無須使用平均模型;
器件模型諸如MOSFET、BJT和二極管等與SPICE兼容.
不知道這個軟件能否解決您的問題?
0
回復
@84625829
剛又看了下你需要合作的信息.1.給定電路圖通過程序輸入?yún)?shù),自動調(diào)用程序運行---- Saber沒問題2.變壓器的設計------Saber里面有這部分內(nèi)容,不過小弟沒做過,應該可以實現(xiàn)您說的功能3.讓Saber自己調(diào)整器件仿真.------這個功能它好象沒有不過我覺得可以通過加入外部程序把這個功能補充進去.4.像各位提到的其他仿真軟件,可以一并將他們兼容進您說的軟件中.-----Saber已經(jīng)留有這樣的接口.如果找到會用的人,我想Saber會對您有幫助.以前我們用Saber和MATLAB混合仿真過.本人是剛從學校出來的毛頭小子,能力有限.現(xiàn)在也在某家電源公司上班,空閑時間較多,跟您合作談不上,能為您效勞的話就通知我下,能幫忙我就盡量.
謝謝大家的回復!從大家的回復里我也學到了不少東西,開闊了視野
電源網(wǎng)里牛人好多,都聚在這個帖子里面啦.
電源網(wǎng)里牛人好多,都聚在這個帖子里面啦.
0
回復
@hasss
SIMPLIS是專為開關功率系統(tǒng)的快速建模而設計的一款電路仿真程序,是“分段線性系統(tǒng)仿真(SIMulationforPiecewiseLInearSystem)”的簡稱.其主要優(yōu)點包括:用于開關電路仿真時,其速度通常比SPICE快10到50倍;有3種分析模式:瞬態(tài)、周期工作點和交流分析;瞬態(tài)分析與SPICE相似,但其速度要比SPICE快10到50倍;周期工作點分析是用來尋找開關系統(tǒng)穩(wěn)態(tài)工作點波形的唯一分析模式;交流分析可直接用來分析開關系統(tǒng)的頻響特性而無須使用平均模型;器件模型諸如MOSFET、BJT和二極管等與SPICE兼容. 不知道這個軟件能否解決您的問題?
要做的內(nèi)容很多,掌握要全面才能做好.有難度,關注.
0
回復
你是想通過對不同拓撲輸入各種元件參數(shù),然后把計算結果與目標結果作比較,通過智能算法調(diào)整到最佳組合嗎?這樣我覺得有點機械,因為電路拓撲就是那幾種,元件的選擇其實也都差不多,以目前的應用需求來看,一般用個Excel表就足夠了,反而發(fā)揮不出計算機的強大計算優(yōu)勢.在我?guī)啄昵吧孀汶娫葱袠I(yè)的時候就想過,要是能把各種元件的特性組合輸入,讓計算機計算元件的各種組合,在達到功能的前提下,得到最佳拓撲,就可省了大事了.
這需要能對任意的元件組合列出微分方程(當然在計算機里就變成差分方程了)計算每個瞬態(tài)的電路狀態(tài),從初始狀態(tài)開始,在一段時間之后,就會過渡到穩(wěn)態(tài)了.
至于優(yōu)化算法,可以有很多,蟻群算法,遺傳算法,模擬退火算法(玻爾茲曼機),反傳算法,都可以.但是針對我上面講的方案,我覺得還是遺傳算法比較靠譜一些,這種方法更一般些,畢竟生物的進化也是用的這種方法.我們可以讓計算機不停地生成各種組合,直到得到我們想要的結果,我們就在旁邊喝茶聊天就可以了,呵呵.我想這也是你的初衷吧.
這需要能對任意的元件組合列出微分方程(當然在計算機里就變成差分方程了)計算每個瞬態(tài)的電路狀態(tài),從初始狀態(tài)開始,在一段時間之后,就會過渡到穩(wěn)態(tài)了.
至于優(yōu)化算法,可以有很多,蟻群算法,遺傳算法,模擬退火算法(玻爾茲曼機),反傳算法,都可以.但是針對我上面講的方案,我覺得還是遺傳算法比較靠譜一些,這種方法更一般些,畢竟生物的進化也是用的這種方法.我們可以讓計算機不停地生成各種組合,直到得到我們想要的結果,我們就在旁邊喝茶聊天就可以了,呵呵.我想這也是你的初衷吧.
0
回復