于 津,鐘維輝,王 軍
(同方電子科技有限公司,江西九江 332000)
雙機(jī)熱備份是一種非常有效且經(jīng)常被采用的方法。在雙機(jī)熱備份系統(tǒng)中,2 個(gè)ARM(Advanced RISC Machines 精簡(jiǎn)指令集計(jì)算機(jī))控制器必須保持工作狀態(tài)的完全一致,需要隨時(shí)進(jìn)行數(shù)據(jù)交換。在滿足系統(tǒng)性能的條件下,充分利用ARM 控制器本身的資源,最大程度地簡(jiǎn)化內(nèi)部通信的接口設(shè)計(jì)非常值得研究。在ARM 控制器家族的眾多成員中,ARM LPC23 系列以其優(yōu)越的性能、成熟的技術(shù)、高可靠性和高性價(jià)比,在產(chǎn)品控制領(lǐng)域中有著廣泛應(yīng)用。下面以ARM LPC2378 為例給出雙機(jī)通信的簡(jiǎn)化接口設(shè)計(jì)。
(1)ARM 控制系統(tǒng)功能原理見(jiàn)圖1。
圖1 微機(jī)控制器功能原理
(2)本控制系統(tǒng)主要用于4 個(gè)預(yù)選器模塊的控制,ARM 控制器通過(guò)以太網(wǎng)或RS232 串口的遙控命令字控制預(yù)選器。根據(jù)需求采用自帶以太網(wǎng)口、多串口的ARM7 控制器LPC2378;預(yù)選器是5 V 電壓、ARM LPC2378 為3.3 V,預(yù)選器控制采用并行總線送數(shù),總線上采用了74LV164245 電壓轉(zhuǎn)換芯片,提高總線驅(qū)動(dòng)能力;為了做好隔離和數(shù)據(jù)保存,采用了74HC573 數(shù)據(jù)鎖存器、光電耦合器。采用FM18L08 掉電保存數(shù)據(jù),在系統(tǒng)重新上電后可以恢復(fù)到上次工作模式??撮T狗監(jiān)控電路采用具有電源監(jiān)控電路和看門狗功能的微處理芯片IMP706T。DC-DC電源芯片SPX1117 有很低的靜態(tài)電流,在滿負(fù)載時(shí)其低壓差僅為1.1 V。當(dāng)輸出電流減少時(shí),靜態(tài)電流隨負(fù)載變化,并提高效率。LTC4411 低損耗理想二極管,能從(2.6~5.5)V 輸入電壓來(lái)提供高達(dá)2.6 A 電流,低正向接通電阻(最大值為140 mΩ)、低反向漏電流(<1 μA)、內(nèi)部電流限值保護(hù),內(nèi)部熱保護(hù),無(wú)需外部有源元件。
(1)雙ARM 控制系統(tǒng)熱備份結(jié)構(gòu)功能框圖,如圖2。
圖2 雙ARM 控制系統(tǒng)熱備份結(jié)構(gòu)功能框
(2)ARM 控制系統(tǒng)工作模式??刂泼钭滞ㄟ^(guò)以太網(wǎng)或RS232 串口發(fā)送給LPC2378,LPC2378 接收到命令后,經(jīng)過(guò)處理程序控制對(duì)應(yīng)的預(yù)選器濾波器;看門狗控制工作指示燈狀態(tài),LPC2378 工作正常時(shí),看門狗控制三態(tài)門,使能工作指示燈顯示工作正常;看門狗在1.6 ms 內(nèi)沒(méi)有得到LPC2378 控制脈沖,判斷LPC2378 故障,控制工作指示燈顯示故障,同時(shí)通過(guò)與非門禁止三態(tài)門,隔離本控制系統(tǒng)輸出。
(3)2 個(gè)ARM 控制系統(tǒng)之間的通信。2 個(gè)ARM 控制系統(tǒng)之間的采用RS232 串口通信。通過(guò)發(fā)送控制命令字來(lái)判斷ARM控制系統(tǒng)是否工作正常??刂泼钭忠?xFFH 為包頭,0xFEH為包尾??刂泼钭忠?jiàn)表1。
(4)雙路RS232 接口切換。由于機(jī)器面板上只有1 個(gè)RS232遙控口,2 個(gè)ARM 控制體統(tǒng)的RS232 串口采用并接。2 個(gè)ARM控制系統(tǒng)都需要收到RS232 串口輸入的命令,RS232 串口的輸入端(RX)就直接并接在一起;在輸出的時(shí)候,只有1 個(gè)ARM 控制系統(tǒng)可以輸出,在LPC2378-1 正常時(shí)CPU1 控制口為0,RS232 串口的輸出端(TX)通過(guò)繼電器與外部RS232 口連接,LPC2378-2 的RS232 輸出被繼電器隔離。LPC2378-1 發(fā)生故障后,LPC2378-2 的RS232 輸出通過(guò)繼電器使能,LPC2378-1 的RS232 輸出禁止(圖3)。
表1 控制命令字
圖3 雙RS232 接口原理框
(5)雙路LAN 網(wǎng)口切換。因?yàn)轭A(yù)選器的面板只有一個(gè)網(wǎng)絡(luò)接口,所以要采用1 個(gè)邏輯等效電路,進(jìn)行雙路網(wǎng)口的切換(圖4)。
圖4 以太網(wǎng)等效電路原理
(6)電源熱插拔保護(hù)。電源熱插拔保護(hù)采用LTC4411 低損耗理想二極管;LTC4411 通過(guò)3 腳的電阻和電容產(chǎn)生的延時(shí),使電源延時(shí)接通(圖5)。
圖5 熱插拔工作原理
通過(guò)對(duì)ARM 控制系統(tǒng)雙機(jī)熱備份的工作原理闡述,結(jié)合艦載腔體預(yù)選器產(chǎn)品的實(shí)際應(yīng)用,驗(yàn)證了在ARM 控制系統(tǒng)中進(jìn)行雙機(jī)熱備份、熱插拔的技術(shù)性能,保證系統(tǒng)的可靠性。