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