利用MS的CASTEP模塊模擬Pd(110)表面CO分子的吸附

    在本教程中將檢驗CO分子在Pd(110)晶面的吸附,Pd表面在多種催化反應中發揮了至關重要的作用。理解分子如何與這樣的表面相互作用是理解催化反應的第一步。在本例中,密度泛函理論(DFT)模擬能促進這一理解,可以解決以下問題:分子吸附在何處?多少分子會吸附在表面上?什么是吸附能?吸附結構如何?吸附機制是什么?

我們將關注一個吸附位-短橋位,因為它是已知的能量優先位置。覆蓋率也是固定的(1ML)。在1ML的覆蓋率下,CO 分子會彼此排斥,這會防止CO分子準確地垂直于表面。通過考慮(1x1)和(2x1)表面原胞,可以計算能量分布,進而得到化學吸附能。

1.jpg

利用MS的CASTEP模塊模擬Pd(110)表面CO分子的吸附的圖2

圖1 Pd晶胞和Pd(110)晶面頂視圖

(110)劈開用藍色高亮顯示。a0是體晶格常數,也被稱為晶格參數。

介紹:

在本教程中,將使用CASTEP優化并計算幾個不同系統的總能量。一旦確定了這些能量,將能夠計算CO在Pd(110)晶面上的化學吸附能。

1. 準備項目

本教程包括五個不同的計算。為了使項目容易管理,應該一開始就在項目中建立五個子文目錄。

在Project Explorer中根目錄圖標上右擊,選擇New | Folder。重復該操作四次。在New Folder上右擊,選擇Rename,輸入Pd bulk。對其他文件夾重復這一操作,并將它們分別命名為Pd(110)、CO molecule、(1x1) CO on Pd(110)和(2x1) CO on Pd(110)。

2. 優化Pd晶格

Pd的晶體結構包含在Materials Studio提供的結構庫中。

在Project Explorer中,右擊Pd bulk目錄,并選擇Import...,定位到Struc-

tures/metals/pure-metals,輸入Pd.msi。

顯示Pd的結構,可以把顯示樣式改為ball and stick。

在Pd 3D視圖文件中右擊,選擇Display Style,在Atom選項卡上,選擇Ball and stick,關閉對話框。

現在用CASTEP對Pd的幾何形狀進行優化。

從工具欄擇CASTEP利用MS的CASTEP模塊模擬Pd(110)表面CO分子的吸附的圖3工具,然后選擇Calculation,或者從菜單欄選擇Modules | CASTEP | Calculation。

顯示CASTEP Calculation對話框。

2.jpg

利用MS的CASTEP模塊模擬Pd(110)表面CO分子的吸附的圖5

圖2  CASTEP Calculation對話框Setup選項卡

晶體的晶胞優化,比采用默認設置執行的優化需要更精確的計算。

將Quality從Medium改為Fine。

幾何優化的默認值不包含對晶胞的優化。

將Task從Energy改為Geometry Optimization,點擊More…按鈕,在CASTEP GeometryOptimization對話框里,選中Optimize Cell。點擊Run按鈕。顯示一個轉換到原胞的消息框,點擊Yes按鈕。

job被提交并開始運行。可以轉入下一節,構建CO分子。但是在計算完成時應該返回這里以顯示晶格參數。

當job結束時,必須把原胞轉換回常規晶胞表現形式,以便在第4步時構建Pd(110)表面。

在Project Explorer中,打開位于Pd CASTEP GeomOpt目錄下的Pd.xsd文件。從菜單欄選擇Build | Symmetry | Conventional Cell。

現在應該保存項目。

從菜單欄選擇File | Save Project,然后選擇Window | Close All。

打開位于Pd CASTEP GeomOpt目錄下的Pd.xsd文件。

這是Pd的優化結構。

在3D視圖中右擊,選擇Lattice Parameters。

a值大約是3.936 ?,相比較實驗值是3.89 ?

3. 構建并優化CO

CASTEP只對周期系統起作用,所以,為了優化CO分子的幾何結構,必須把它放到晶格中。

在Project Explorer中,右擊CO molecule目錄,選擇New | 3D Atomistic Document。右擊 3DAtomistic.xsd,選擇Rename,輸入CO,按回車鍵。

顯示一個空白的3D視圖。使用Build Crystal工具創建一個空的晶胞,然后把CO分子添加到晶胞中。

從菜單欄選擇Build | Crystals | Build Crystal。選擇Lattice Parameters 選項卡,把晶胞長度值a、b 和c都設為8.00,點擊Build 按鈕。

在3D視圖中顯示一個空的晶胞。

從菜單欄選擇Build | Add Atoms。

CO分子中C-O鍵長通過實驗測量為1.1283?,通過使用笛卡爾坐標添加原子,可以很精確地按照這個鍵長值建立CO分子。

在Add Atoms對話框中,選擇Options選項卡。確保Coordinate system被設為Cartesian。選擇Atoms選項卡,按下Add 按鈕。

一個碳原子被添加到晶胞的原點。

在Add Atoms對話框上,把Element改為O。保留x和y的值為0.000,把z 值改為1.1283。點擊Add 按鈕。關閉對話框。

現在準備優化CO分子。

從工具欄選擇CASTEP工具利用MS的CASTEP模塊模擬Pd(110)表面CO分子的吸附的圖6,然后選擇Calculation。

保持以前的計算設置不變,但這次不必優化晶胞。

在Setup選項卡上,點擊More...按鈕,取消選擇Optimize Cell并關閉對話框。選擇Electronic選項卡,把k-point設置由Medium改為Gamma。

選擇Properties選項卡,選擇Density of states。把k-point 設為Gamma,勾選上Calculate PDOS。按下Run 按鈕。

計算開始,現在可以轉到構建Pd(110)表面部分,因為在本教程的結尾部分將要分析能量。

4. 構建Pd(110)表面

在本節中要使用前面優化的Pd結構。

從菜單欄選擇File | Save Project,然后選擇Window | Close All。在Pd bulk/Pd CASTEP GeomOpt目錄中打開Pd.xsd文件。

創建一個表面需要兩步。第一步是劈開表面,第二步是創建一個包含表面的真空層。

從菜單欄選擇Build | Surfaces | Cleave Surface。把Cleave plane (h k l) 從-1 0 0 改為1 1 0,按TAB 鍵。增加Fractional Thickness值到1.5。點擊Cleave按鈕,關閉對話框。

打開一個新的3D 模型文件,它包含一個2D周期性表面。可是CASTEP需要一個3D周期性系統作為輸入,它可以使用Vacuum Slab工具獲得。

從菜單欄選擇Build | Crystals | Vacuum Slab。將Vacuum thickness值從10.00改為8.00,點擊Build按鈕。

結構由2D周期改變為3D周期,并且有一個真空被加到原子的上方。在繼續之前,必須重新定位晶格。

在3D視圖中右擊,從快捷菜單中選擇Lattice Parameters,選擇Advanced 選項卡,點擊Re-orient to standard按鈕,關閉對話框。

你也應該改變晶格顯示方式并旋轉結構,使Z軸垂直于屏幕。

在3D視圖中右擊,從快捷菜單中選擇Display Style。選擇Lattice選項卡。在Display style區域,將Style由Default改為Original。關閉對話框,按兩次向上的方向鍵。

3D視圖就如下圖所示。

3.jpg

利用MS的CASTEP模塊模擬Pd(110)表面CO分子的吸附的圖8

圖3 以Original樣式顯示的Pd結構

具有最大Z坐標的Pd 原子被稱為“最高Pd層”。

在本教程的后面,需要知道Pd的層間距d0,可以使用原子坐標計算它。

從菜單欄選擇View | Explorers | Properties Explorer。選擇FractionalXYZ為x = 0.5和 y = 0.5的Pd原子。注意該原子的z值是指來自于XYZ屬性的值。

Z值應該約為1.391 ?,這是層間距。這個z值是指XYZ(笛卡爾)屬性的z坐標,而不是FractionalXYZ值。

注意:對fcc(110)系統,d0可以用下式計算。

4.jpg

在弛豫表面之前,必須束縛Pd內部的原子,因為只需要弛豫表面。

按住SHIFT鍵,選中除了最頂層Pd原子之外的所有Pd原子。從菜單欄選擇Modify |Constraints。選中Fix fractional position,關閉對話框。

Pd內部的原子已經被束縛了,可以通過改變顯示顏色查看被束縛的Pd原子。

在3D視圖中點擊,以取消選擇原子。右擊并從快捷菜單中選擇Display Style。在Atom 選項卡上的Coloring區域,將Color by選項改為Constraint。

現在3D視圖如下圖所示。

5.jpg

利用MS的CASTEP模塊模擬Pd(110)表面CO分子的吸附的圖11

圖4  Pd結構中的束縛原子

將Color b選項改回Element,關閉對話框。

這個結構是做Pd(110)表面弛豫所必須的,同時也是(1x1)CO在Pd(110)表面優化的起始模型。

從菜單欄選擇File | Save As...,定位到Pd(110)目錄,點擊Save按鈕。對(1x1)CO on Pd(110)目錄重復此操作,但這次需要把文件名改為(1x1) CO on Pd(110)。選擇File | SaveProject,然后then Window | Close All。

5. 弛豫Pd(110)表面

現在準備優化Pd (110)表面。

從Project Explorer打開Pd(110)目錄中的Pd(110).xsd。從工具欄選擇CASTEP工具利用MS的CASTEP模塊模擬Pd(110)表面CO分子的吸附的圖12,然后選擇Calculation。按下More…按鈕,確保Optimize Cell未被選中。關閉對話框。

為了保持即將執行的計算的一致性,需要在Electronic選項卡里做一些改變。

選擇Electronic選項卡,點擊More…按鈕。從CASTEP Electronic Options 對話框選擇Basis選項卡,選中Use custom energy cutoff,并把其值改為300.0。

選擇k-points選項卡并選中Custom grid parameters。在Grid parameters中,設置a值為3,b值為4,c值為1。關閉對話框。

還需要計算系統的態密度。

在CASTEP Calculation對話框上選擇Properties選項卡,選中Density of states。選中Calculate PDOS,并把k-point set改為Medium。

現在已經準備好運行計算了。

點擊Run按鈕,關閉對話框。

運行這個計算需要花費一些時間,計算完成時將對結果進行分析。你應該繼續構建下面一組表面。

從菜單欄選擇Save Project,然后選擇Window | Close All。

6. 添加CO分子到1x1 Pd(110)表面并優化結構

現在你將與(1x1) CO on Pd(110)目錄中的文件一起工作。

在Project Explorer中,打開(1x1) CO on Pd(110)目錄中的(1x1) CO on Pd(110).xsd文件。

現在把CO分子添加到短橋位的上方,你將利用CO在Pd(110)面上的事實,鍵長已經通過實驗方法測定了。

6.jpg

利用MS的CASTEP模塊模擬Pd(110)表面CO分子的吸附的圖14

圖6 在yz平面中CO在Pd(110)面上的幾何形狀

第一步是添加碳原子。Pd-C鍵長(上圖中用dPd-C表示)為1.93?。當使用添加原子工具時,可以輸入笛卡爾坐標,也可以是分數坐標,但在本例中,要使用分數坐標,xC、yC和zC。xC和yC的值是簡單的分別為yC=0.5和xC=0。然而zC是比較困難的,可以從zPd-C和zPd-Pd這兩個距離計算得到其值。

從菜單欄選擇Build | Add Atoms,選擇Options選項卡。檢查Coordinate system是Fractional。選擇Atoms選項卡,把Element改為C。把a值改為0.0,b值改為0.5,c值改為0.382。點擊Add按鈕。

如果想確認所建立的模型是否正確,可以使用Measure/Change工具。

在工具欄上點擊Measure/Change工具利用MS的CASTEP模塊模擬Pd(110)表面CO分子的吸附的圖15旁的選項箭頭,選擇Distance。點擊Pd-C鍵。

下一步是添加O原子。

在Add Atoms對話框上,把Element改為O。

在實驗中C-O鍵長已經被測定了,為1.15 ?。在分數坐標系中是0.107,把這個值與C的分數z坐標值(0.382)相加,就得到O的分數z 坐標值0.489。

把c的值改為0.489,點擊Add按鈕,關閉對話框。

在Pd表面模型執行計算時使用的是是P1對稱性,但是加入CO分子后,系統有了更高的對稱性。可以使用Find Symmetry工具找到并加上對稱性,以回事進一步的計算。

在工具欄上選擇Find Symmetry工具利用MS的CASTEP模塊模擬Pd(110)表面CO分子的吸附的圖16,點擊Find Symmetry 按鈕,然后點擊Impose Symmetry按鈕。

對稱性是PMM2。

在3D視圖中右擊,從快捷菜單中選擇Display Style。選擇Lattice選項卡,將Style改為Default。

現在的結構如下圖所示。

7.jpg

利用MS的CASTEP模塊模擬Pd(110)表面CO分子的吸附的圖18

圖7  具有PMM2對稱的結構

在優化結構的幾何形狀之前,應該將結構保存到(2x1) CO on Pd(110)目錄中。

從菜單欄選擇File | Save As...,定位到(2x1) CO on Pd(110)目錄,把文件保存為(2x1) CO on Pd(110).xsd。

現在已經準備好了優化結構。

從菜單欄選擇File | Save Project,然后選擇Window | Close All。在Project Explorer中,打開(1x1)CO on Pd(110)文件夾內的(1x1)CO on Pd(110).xsd。

從工具欄選擇CASTEP工具利用MS的CASTEP模塊模擬Pd(110)表面CO分子的吸附的圖19,然后從下拉列表中選擇Calculation。

在前面為計算設置的參數在這里保留下來。

點擊Run按鈕。

在計算進行過程中,可以繼續構建最后的結構。

7. 建立并優化2 x 1 Pd(110)表面

第一步是在(2x1) CO on Pd(110)目錄中打開3D Atomistic文件。

在Project Explorer中,打開(2x1) CO on Pd(110)目錄下的(2x1) CO on Pd(110).xsd 文件。

當前是1 x 1的晶胞,所以需要使用Supercell工具把它改成2 x 1晶胞。

從菜單欄選擇Build | Symmetry | Supercell,把b值增加到2,點擊Create Supercell按鈕。關閉對話框。

結構如下圖所示。

8.jpg

利用MS的CASTEP模塊模擬Pd(110)表面CO分子的吸附的圖21

圖8 CO在Pd(110)面的(2 x 1)晶胞

現在使CO分子彼此翹起。為簡化這一操作,把處于y=0.5的CO分子標記為A,y=0.0的CO分子標記為B。

選擇B分子中的碳原子。在Properties Explorer中,打開XYZ屬性,把X的值減去0.6。

對B分子中的O原子重復這一操作,但是把X值減去1.2。

現在對分子A重復上述操作。

選擇A分子中的碳原子。在Properties Explorer中,打開XYZ屬性,把X值加上0.6。

對A分子中的O原子重復此操作,但是把X值加上1.2。

沿著分子的z軸方向看起來如下圖所示。

9.jpg

利用MS的CASTEP模塊模擬Pd(110)表面CO分子的吸附的圖23

圖9 翹起后沿z方向的結構

然而,你應該注意到了Pd-C和C-O鍵長已經從初始值發生了改變。

選擇A分子中的碳原子,使用Properties Explorer,把FractionalXYZ 屬性中的Z改為0.369。對B分子重復這一操作。

這將修正Pd-C鍵長,也可以使用Measure/Change工具來修正C-O鍵長。

在工具欄上點擊與Measure/Change工具利用MS的CASTEP模塊模擬Pd(110)表面CO分子的吸附的圖24旁的選項箭頭,選擇Distance,點擊分子A的C-O鍵。在Properties Explorer內,把Filter改為Distance。把Distance屬性改為1.15?。對分子B重復這一操作。

現在重新計算系統的對稱性。

在工具欄上選擇Find Symmetry工具利用MS的CASTEP模塊模擬Pd(110)表面CO分子的吸附的圖25,點擊Find Symmetry按鈕,然后點擊Impose Symmetry按鈕。

對稱性為PMA2。在原胞中Pd表面的CO分子由3個變為2個。現在已經準備好優化系統的幾何形狀了。

從工具欄選擇CASTEP工具利用MS的CASTEP模塊模擬Pd(110)表面CO分子的吸附的圖26,然后選擇Calculation。

對本計算而言,需要改變k-points grid parameters設置,以便與前面計算得到的能量進行對比。

在CASTEP Calculation對話框上選擇Electronic選項卡,點擊More…按鈕,選擇k-points選項卡,將Custom grid parameters的a值改為2,b的值改為3,c值改為1。關閉對話框,點擊Run按鈕。

計算開始。當計算結束的時候,需要提取系統的總能量,就象在下一節中詳細介紹的那樣。可以轉到下一節提取前面計算的能量。

8. 分析能量

在Project Explorer中,打開CO molecule/CO CASTEP GeomOpt目錄中的CO.castep文件。

按CTRL+F鍵搜索Final Enthalpy,記錄該值。重復這一操作,找出其它系統到總能量,列于下表中。

表5-1 不同系統的總能量

Simulation

Total Energy (eV)

CO molecule

 -5.90095333×102

Pd(110)

 -2.39352781×103

(1×1)CO on   Pd(110)

 -2.98518733×103

(2×1)CO on   Pd(110)

 -5.97050013×103

一旦有了這些能量,利用上面的公式就可以計算化學吸附能ΔEchem和排斥能ΔErep。它們的值分別約為1.96eV和 0.1eV。

9. 分析態密度

接下來檢查態密度的改變,這將允許你洞察CO分子和Pd(110)面的成鍵機理。為了做到這一點,需要顯示孤立CO分子的態密度和(2x1) CO on Pd(110)結構的態密度。

在Project Explorer中,打開CO molecule/CO CASTEP GeomOpt目錄下的CO.xsd 文件。

從工具欄選擇CASTEP工具利用MS的CASTEP模塊模擬Pd(110)表面CO分子的吸附的圖27,然后選擇Analysis。選擇Density of states。選中Partial,取消選擇f和sum,其他設置不變,點擊View按鈕。

顯示一個圖表文件,示出了CO分子的PDOS。

10.jpg

利用MS的CASTEP模塊模擬Pd(110)表面CO分子的吸附的圖29

圖10 CO分子的PDOS

對(2x1) CO on Pd(110).xsd文件重復這一操作。

11.jpg

利用MS的CASTEP模塊模擬Pd(110)表面CO分子的吸附的圖31

圖11 (2x1)CO on Pd(110)的PDOS

很顯然,孤立的CO分子在大約20、-5和-2.5eV處的電子態顯著地低于吸附到表面的CO分子。

按住SHIFT鍵,選擇(2x1) CO on Pd(110).xsd文件中的所有C和O原子,生成PDOS,它顯示了與Pd態雜化的影響,能級加寬并且它們通常向低能量轉化。

如果有相關需求,歡迎通過微信公眾號聯系我們。

微信公眾號:320科技工作室。

登錄后免費查看全文
立即登錄
App下載
技術鄰APP
工程師必備
  • 項目客服
  • 培訓客服
  • 平臺客服

TOP

3