您現在的位置是:首頁 > 棋牌

機器學習×鈣鈦礦材料:讓AI幫你最佳化太陽能電池材料的製程引數

  • 由 十輪網 發表于 棋牌
  • 2022-07-26
簡介MAyFA1yPb(BrxI1x)3鈣鈦礦材料透過機器學習方法模擬之後,計算出性質引數(Eg、Jsc、PCE)、結構引數(Emix、α、ηs、ηv)與製程引數(CMA、CBr)與之間的相關性

解集x0是什麼意思

機器學習×鈣鈦礦材料:讓AI幫你最佳化太陽能電池材料的製程引數

為了2050淨零排放的目標,太陽能發電為不可或缺的再生能源之一,其中“鈣鈦礦太陽能電池”是近年最熱門的研究領域,不僅成本低廉、光電轉換效率也可達到25%。然而,鈣鈦礦材料在環境中容易降解,影響使用壽命。材料科學家為了做出效能好又穩定的鈣鈦礦“料理”,無不卯足了勁,替這道菜加上各種“食材”,但是越複雜的菜,調出好味道就越困難。人腦畢竟有限,如果交給機器呢?臺灣中央研究院“研之有物”專訪院內應用科學研究中心包淳偉研究員,他與團隊訓練了一套機器學習模型,可以又快又準的找出複雜鈣鈦礦材料的最佳化條件!

光電好夥伴:複雜鈣鈦礦材料

對太陽能電池來說,鈣鈦礦材料具有優異的光電性質和低生產成本,近年也廣泛應用在LED、鐳射、光感測器和光觸媒。

鈣鈦礦是什麼呢?最初是指鈣與鈦的氧化物CaTiO

3

,而現在常講的“鈣鈦礦材料”為一種統稱,泛指擁有相似結構的金屬鹵化物材料,通式為ABX

3

。要調配出優秀的鈣鈦礦材料並不容易,科學家必須像大廚一樣,運用各種“食材”煮出ABX

3

機器學習×鈣鈦礦材料:讓AI幫你最佳化太陽能電池材料的製程引數

鈣鈦礦材料ABX3的結構示意圖,同一個位置可以放入不同的相應元素。 (Source:Journal of Energy Chemistry,研之有物整理)

鈣鈦礦材料ABX3的“食材”有哪些?

A的位置

:可放入1價的有機或無機陽離子,例如甲胺(CH

3

NH

3

,簡稱MA)、甲脒(HC(NH

2

2

,簡稱FA)或銫離子(Cs)。

B的位置

:可放入2價的無機金屬陽離子,通常是鉛離子(Pb

2

)。

X的位置

:可放入-1價的鹵素陰離子,如碘(I

)溴(Br

)、或氯(Cl

)離子。

由於鈣鈦礦材料在環境中容易降解、影響使用壽命。研究發現,新增多種有機和無機離子的鈣鈦礦太陽能電池可大幅提升效能和穩定性,因此科學家為了調配出最好的鈣鈦礦材料,加料不手軟,成分也越來越複雜。

在眾多複雜鈣鈦礦材料中,包淳偉研究員探討的是MA

y

FA

1y

Pb(Br

x

I

1x

3

,下標符號y和1-y表示相對含量,如果MA佔60%、FA就是40%,因為MA和FA會競爭同一個位置;同理Br和I也然。

機器學習×鈣鈦礦材料:讓AI幫你最佳化太陽能電池材料的製程引數

圖為鈣鈦礦材料通式ABX3對應到混合離子鈣鈦礦材料MAyFA1yPb(BrxI1x)3之示意圖。

問題來了,MA

y

FA

1y

Pb(Br

x

I

1x

3

這個材料這麼複雜,比例要怎麼配比較好呢? “你累計的經驗越多,就猜得越準”,包淳偉說。

2016年曾經有海外團隊為了找出離子濃度配方與MA

y

FA

1y

Pb(Br

x

I

1x

3

元件效能的關係,不惜花重本“土法煉鋼”,分別將兩組相對含量7等分(0, 1/6, 2/6, 3/6, 4/6, 5/6, 1),做出49種不同的鈣鈦礦太陽能電池,再去測量光電轉換效率,得出最佳比例為MA

2/6

FA

4/6

Pb(Br

1/6

I

5/6

3

然而,為何這樣的濃度配方可以得到最佳元件呢?很遺憾的,實驗團隊由於實驗表徵手段的限制,並不能解答這個重要的基礎問題。因此,實驗團隊仍然需要學生們焚膏繼晷的爆肝,用試誤法(trial and error)把最佳配方“踹”(try)出來。

機器學習×鈣鈦礦材料:讓AI幫你最佳化太陽能電池材料的製程引數

海外團隊為了找到MAyFA1yPb(BrxI1x)3最佳比例,做出49種不同的鈣鈦礦太陽能電池,黃框處即為最佳比例。左圖為相應濃度的元件外觀,右圖為相應濃度的材料表面微結構。 (Source:Energy & Environmental Science)

不過,一直反覆試誤並非好方法,畢竟每做一次實驗就是一次成本。因此,科學家也設法從理論模擬著手,包淳偉強調“模擬的好處是可以在計算機空間中創造一個最純淨的系統”,而原子尺度模擬,更可以達到原子級的解析度,提供許多實驗無法測量的資訊。

要如何模擬一個材料系統?

材料科學注重現程(Process)、性質(Property)和結構(Structure)之間的關係。當我們對結構不夠了解時,往往只能透過不同的製程引數,慢慢做出我們想要的性質,可能在失敗多次之後,才能抓到一些訣竅。

理論模擬幫助科學家在做出樣品之前,先建立能量模型,找出能量最低、最穩定的微結構。當我們瞭解結構之後,可以避免有問題的製程引數設定,進而得到較好的材料性質。

首先,如果要知道材料性質,有個最精準也最耗時的方法:“第一原理計算”,只用量子力學原理,從頭開始把原子間的作用力和能量計算出來。

因為計算繁瑣,應用上只能模擬1奈米以內(10

-9

米)的三維材料,抓到數個皮秒(10

-12

秒)內的原子狀態,若再往外擴充套件所耗費的時間和成本難以想象。

相對地,計算材料性質也有省時省力的方法:“分子動力學模擬”,運用古典的牛頓力學,搭配統計力學去計算系統的微觀結構和能量。

分子動力學模擬大約可以模擬100奈米內的三維材料,抓到數個微秒(10

-6

秒)內的原子狀態,可模擬的系統尺寸和時間都比第一原理計算要來得多!可惜準確度對於現在化學組成高度複雜的新穎材料而言是一個極大的挑戰。

有沒有一種方法,可以做到又快又準呢?有有有!它就是近年大熱門的“機器學習”!

機器學習×鈣鈦礦材料:讓AI幫你最佳化太陽能電池材料的製程引數

第一原理計算僅適合用在1奈米以內尺度,計算準確耗時;分子動力學模擬可用於100奈米尺度,計算省時卻不夠精準;透過機器學習建立的神經網路模型,可以快速模擬100奈米尺度的材料,也保留高準確度。 (Source:包淳偉,研之有物整理,下同)

時間就是金錢,請愛用機器學習

當包淳偉看到2016年海外團隊的MA

y

FA

1y

Pb(Br

x

I

1x

3

鈣鈦礦研究之後,他認為“結構”這塊還有很多地方可以討論,如果透過理論模擬,先找出最低能量的微結構,或許就能更有效率地探索離子濃度空間,找出決定最佳配方的關鍵要素!

由於第一原理計算和分子動力學模擬都不夠好用,包淳偉就將念頭轉到近年熱門的“機器學習”,他和團隊就先從簡單的PbI

2

開始,慢慢做到複雜的鈣鈦礦材料。一開始包淳偉的團隊使用布朗大學開發的原子尺度機器學習元件(Atomistic Machine-learning Package,AMP)來進行訓練與測試,然而,由於AMP元件效能無法達到預期,包淳偉團隊就走上了自行開發機器學習分子動力學模擬程式的不歸路。

訓練神經網路模型時,包淳偉採用第一原理計算的結果當作機器學習素材,並設計函式進行反饋校正,直到預測的原子能量誤差遠小於熱擾動。

這套神經網路模型如何執行?先輸入原子座標(位置向量r),再換算成“原子指紋”(特徵向量G,表示該原子與其他原子之間獨一無二的相對關係),之後透過神經網路,快速輸出整個材料系統的原子能量和作用力。

從輸入到輸出,要模擬原子走一個步階(注1)有多快?假設以2,000顆原子的計算量來看,自行開發的機器學習方法只要約0。1秒,第一原理計算則要花費3小時,足足快了十萬倍(注2)!

機器學習×鈣鈦礦材料:讓AI幫你最佳化太陽能電池材料的製程引數

包淳偉與團隊成功訓練出可以模擬複雜鈣鈦礦材料系統的神經網路模型。

機器學習×鈣鈦礦材料:讓AI幫你最佳化太陽能電池材料的製程引數

此神經網路模型可以準確預測MAyFA1yPb(BrxI1x)3鈣鈦礦材料的系統能量和受力。縱軸表示包淳偉團隊的神經網路模型模擬結果,橫軸表示第一原理計算結果。

AI告訴我們什麼?

包淳偉團隊成功訓練出來的神經網路模型,可以在2,000顆原子左右的材料系統上進行數百萬種可能的原子排列取樣,並計算出複雜鈣鈦礦材料的最低能量結構,模擬出不同原子在材料中最穩定的位置、它們的振動,以及它們受到擠壓時會怎麼跑。

多虧了神經網路的快速計算,即使是MA

y

FA

1y

Pb(Br

x

I

1x

3

這麼複雜的系統也能處理,跑了將近100萬次結構模擬,得出不同成分比例下81種最低能量的微結構(如下圖),這是第一原理計算絕對跑不出來的成果。

機器學習×鈣鈦礦材料:讓AI幫你最佳化太陽能電池材料的製程引數

MAyFA1yPb(BrxI1x)3鈣鈦礦材料的最低能量原子結構,縱軸y為MA濃度(CMA,從MA0-FA1到MA1-FA0),橫軸x為Br濃度(CBr,從Br0-I1到Br1-I0),各自9等分。為求圖片簡潔,省略x, y = 0或1的結構圖。

找出系統最低能量的原子組態還不夠,包淳偉團隊想要進一步檢驗鈣鈦礦材料MA

y

FA

1y

Pb(Br

x

I

1x

3

是否能穩定地保持混合狀態,因此計算不同濃度成分下的離子混合能E

mix

(如下圖)。

機器學習×鈣鈦礦材料:讓AI幫你最佳化太陽能電池材料的製程引數

MAyFA1yPb(BrxI1x)3鈣鈦礦材料的混合能Emix分佈,藍色表示混合能為負(維持單一固溶相),紅色表示混合能為正(析出相異固溶相),可以看到Br和MA濃度高的時候,容易析出化合物。其中,縱軸y為MA濃度(CMA),橫軸x為Br濃度(CBr)。

從MA

y

FA

1y

Pb(Br

x

I

1x

3

混合能分佈初步來看,Br濃度(CBr)或MA濃度(C

MA

)越高的時候,混合能就越高,系統越容易析出相異的固溶相。

除了混合能之外,研究團隊更進一步檢驗了不同濃度成分下的其他結構引數,例如短程有序引數α

AB

(正值表示AB析出;負值表示AB混合)、晶格扭曲η

s

(shear strain)與晶格畸變η

v

(volumetric strain),觀察析出化合物時,是否真的會改變晶格的幾何結構。

為了將模擬結果和實際情況對照,包淳偉再將模擬出來的結構以第一原理計算出不同濃度成分下的材料能隙(E

g

),以及用內差法比對2016年海外團隊的實驗資料,得出不同濃度成分下的元件短路電流(J

sc

)和光電轉換效率(power conversion efficiency, PCE)。

有了這些關鍵資料,我們終於可以完成鈣鈦礦材料MA

y

FA

1y

Pb(Br

x

I

1x

3

最佳化製程引數的最後一里路!

鈣鈦礦材料設計最佳化!

還記得我們一開始跑模擬的目標嗎?幫助研究團隊在花大錢做實驗之前,先找出最穩定的結構,從結構引數回推好的製程引數,進而得到較好的材料性質。

那麼要如何把這麼多引數的相關性一網打盡呢?有個好工具叫“皮爾森相關性矩陣”(Pearson correlation matrix)。

機器學習×鈣鈦礦材料:讓AI幫你最佳化太陽能電池材料的製程引數

MAyFA1yPb(BrxI1x)3鈣鈦礦材料透過機器學習方法模擬之後,計算出性質引數(Eg、Jsc、PCE)、結構引數(Emix、α、ηs、ηv)與製程引數(CMA、CBr)與之間的相關性。其中,r為相關係數,紅色正值表示兩者正相關,藍色負值表示兩者負相關。

上圖的矩陣集成了結構引數、製程引數與性質引數的相關性。這張表格要怎麼解讀呢?

首先看結構引數,混合能(E

mix

)越高,晶格扭曲(η

s

)程度越大,MA和FA不互溶,Br和I也不互溶,鈣鈦礦材料MA

y

FA

1y

Pb(Br

x

I

1x

3

不能保持穩定的混合狀態。

再來看製程引數和結構引數,Br的濃度(C

Br

)和MA的濃度(C

MA

)越高,晶格扭曲明顯增加,使得混合能越高。尤其是Br,Br加得越多,MA和FA不互溶,Br和I也不互溶,容易析出其他固體相,在材料中引入缺陷。

最後看性質引數與結構引數,會發現混合能越高,光電轉換效率(PCE)和元件短路電流(J

sc

)越差。

因此,如果要提升光電轉換效率,必須降低Br和MA的摻雜濃度來減少晶格扭曲,以降低混合能,使得MA和FA,Br和I都能充分混合,讓析出物和缺陷減少。使電流傳輸時不會受到材料缺陷或晶界的阻礙,光電轉換效率才會好。

要做出好的鈣鈦礦材料MA

y

FA

1y

Pb(Br

x

I

1x

3

必要條件之一:“降低Br和MA的摻雜濃度,儘量讓材料維持單一固溶相”。

這就是理論模擬的科學力量,預先評估一款材料設定的製程引數好不好。如果要透過實驗方法窮舉出上述的最佳化原則,不僅金錢花費巨大,時間成本也相當高。

包淳偉與研究團隊透過近年熱門的機器學習技術,建立了模擬材料系統的神經網路模型,因為神經網路快速運算的特性,大幅降低花耗時間和成本,並且模擬結果相當準確。

包淳偉團隊從簡單的化合物模擬開始,終於在2021年成功釋出複雜鈣鈦礦材料MA

y

FA

1y

Pb(Br

x

I

1x

3

的最佳化條件,成果釋出在權威期刊《Journal of Physical Chemistry Letters》。

目前除了繼續改善神經網路模型之外,也開始和其他海外研究團隊合作解決混合複雜元素的材料系統問題,例如高熵合金。最近包淳偉團隊與香港研究團隊在《自然》期刊釋出了一種超彈性高熵合金,而包淳偉團隊也正在使用機器學習輔助原子尺度模擬來研究它有趣的塑性變形性質。

要做出好的材料,結構、製程與性質缺一不可,機器學習輔助的模擬方法可以幫助科學家快速找到最低能量的結構,這是傳統模擬方法無法做到的。

機器學習×鈣鈦礦材料:讓AI幫你最佳化太陽能電池材料的製程引數

目前除了繼續改善神經網路模型之外,最近包淳偉團隊與香港研究團隊在《自然》期刊釋出了一種超彈性高熵合金,而包淳偉團隊也正在使用機器學習輔助的原子尺度模擬來研究它有趣的塑性變形性質。

注1:原子走一個步階的意思是:原子從某個位能井跳到下一個位能井。

注2:此為研究團隊早期模擬MAPbI3的成果,之後的神經網路模型效率更好。

Top