葛 健 魏海坤 方仕雄 張侃健 朱蔚萍
(東南大學自動化學院1,江蘇 南京 210096;東南大學空間科學與技術(shù)研究院2,江蘇 南京 210096)
Dome A是南極冰蓋的最高點,已經(jīng)被證實為地球上最佳的天文觀測地區(qū)之一,具有極為重要的科學價值[1-3]。我國于2008年在Dome A建立了一個自動天文觀測平臺,即 PLATO 平臺[4-6],其控制中心位于澳大利亞。這種狀況導致了我國不能在第一時間獲取天文觀測數(shù)據(jù),為了改變這種局面,東南大學開發(fā)了第一代南極科考支撐裝置。
PLATO平臺是完全手動控制的,而科考支撐裝置是完全自主運行的。裝置無人值守,可靠性至關重要,所以硬件設備和軟件設計都以保障高可靠性為重心。本文重點闡述了裝置中發(fā)電機組所采用的軟件控制策略。該策略采用了循環(huán)隊列的方式,控制較為靈活方便。西藏高原大量的測試以及在Dome A地區(qū)的現(xiàn)場運行表明了該控制策略具有良好的效果。
科考支撐裝置采用模塊化設計,分為發(fā)電模塊、控制模塊和通信存儲模塊。發(fā)電模塊為整個裝置和天文觀測儀器設備提供電力支持;控制模塊完成現(xiàn)場自動控制和遠程控制[7-8];通信存儲模塊提供本地數(shù)據(jù)存儲和國內(nèi)監(jiān)控中心的遠程通信[9]。
發(fā)電模塊位于發(fā)電艙內(nèi),艙內(nèi)有6臺德國HATZ 1B40發(fā)電機,分為A、B兩組,并為它們分別編號,A組發(fā)電機編號為1~3,B組發(fā)電機編號為4~6。發(fā)電艙為上下兩層,下層為儲油箱,上層安裝了發(fā)電機組以及各種輔助設備。發(fā)電機有3個輸入信號和1個輸出信號,輸入信號為預熱信號、油門信號以及啟動信號,輸出信號為潤滑油液位報警信號。機組重要輔件有超級電容、潤滑油箱以及油泵。
發(fā)電機組的控制主要包括以下幾個方面:超級電容組控制、潤滑油泵控制、發(fā)電機運行控制。
超級電容的作用是提供發(fā)電機啟動過程中所需要的電能,充滿電時,其電壓為12 V左右,電壓值的大小關系到發(fā)電機能否正常啟動。超級電容電壓值變化如表1所示,單個超級電容可以連續(xù)提供5次發(fā)電機啟動所需的電能,測試條件為預熱信號為1 s,啟動信號為5 s,溫度為25℃。大量試驗表明,當電壓值低于9 V時,則無法成功啟動發(fā)電機;超級電容電壓值越高,發(fā)電機啟動越順利。
表1 超級電容電壓值變化表Tab.1 Variation of the voltage of the super capacitor
在現(xiàn)場情況下,啟動過程中預熱時間和啟動時間均會發(fā)生改變,而且發(fā)電機很可能需要多次啟動,一個超級電容無法滿足發(fā)電機啟動所需的電能,故采用2個超級電容并聯(lián)的方式。這在一定程度上改善了超級電容可能出現(xiàn)的電量不足的狀況,更重要的是超級電容組采用了不間斷充電的方式,極大地保障了超級電容的可靠運行。
超級電容組采用了2種不間斷充電方式,具體為:若發(fā)電機未工作,則由蓄電池通過低壓母線給超級電容充電,在電容低壓充電過程中,應盡量避免啟動發(fā)電機;若發(fā)電機工作,則由發(fā)電機通過高壓母線直接給超級電容充電,并實時檢測超級電容的電壓值,發(fā)電機在運行過程中一旦出現(xiàn)超級電容電壓低于9 V的情況,立刻打開低壓、高壓充電開關,發(fā)電機和蓄電池迅速給超級電容補充電能。
發(fā)電機的運行離不開潤滑油,若潤滑油長時間得不到更換,潤滑效果會下降,將影響發(fā)電機的使用壽命。然而,科考人員每年只能對平臺維護一次,潤滑油只可能在此期間得到更換。為了解決這一問題,在發(fā)電艙內(nèi)配備了潤滑油箱,一次性添加了足量的潤滑油,并且改裝了發(fā)電機自身的潤滑油箱,安裝了回流裝置,通過油泵將機身內(nèi)的潤滑油和外部油箱的潤滑油形成循環(huán)。
潤滑油泵的控制參數(shù)主要有油泵運行的頻率、運行時間和間隔時間,其中間隔時間和運行時間可以遠程人工修改。這樣,即使油泵本身的參數(shù)發(fā)生改變,通過遠程修改間隔時間和運行時間,油泵仍然可以受控。2010年7~9月,南極科考支撐裝置在西藏羊八井國際宇宙射線觀測站進行了高原發(fā)電機測試,通過大量試驗,獲得了每個發(fā)電機的潤滑油泵最優(yōu)控制參數(shù)。試驗測得各個編號的潤滑油泵最優(yōu)參數(shù)如表2所示。
表2 潤滑油泵運行參數(shù)表Tab.2 The operating parameters of lubricating oil pumps
發(fā)電機的啟動流程圖如圖1所示。
圖1 發(fā)電機啟動過程流程圖Fig.1 The flowchart of the generator startup process
發(fā)電機的啟動邏輯比較簡單,分為以下3個步驟:①給出預熱信號,作用是加熱氣缸,溫度升高,便于點火;②打開油門,向氣缸內(nèi)送燃油;③給出啟動信號,并等待2 min,在2 min內(nèi),若發(fā)電機的即時輸出電壓大于200 V,即認為發(fā)電機已經(jīng)啟動成功。這里涉及到預熱時間和啟動時間兩個參數(shù)。大量試驗得到的預熱時間、啟動時間與環(huán)境溫度的匹配表如表3所示。對于預熱時間來說,越長越好,但是消耗超級電容的電量就越多。表3中的數(shù)據(jù)是最小值,若相關參數(shù)低于該值,則發(fā)電機啟動失敗的可能性將增加。啟動時間過短,電機轉(zhuǎn)速低,造成啟動失敗;啟動時間過長,也會損壞發(fā)電機的啟動電機,造成發(fā)電機啟動癱瘓。所以控制程序一旦檢測到發(fā)電機輸出電壓大于200 V,需要立刻切斷啟動信號。
表3 溫度與啟動參數(shù)匹配表Tab.3 The matching table between temperature and the startup parameters
南極科考支撐裝置在Dome A地區(qū)運行需要發(fā)電機提供持續(xù)穩(wěn)定的電能。發(fā)電機的運行控制面臨以下幾個難點:①發(fā)電機的數(shù)量較多,需要合理地調(diào)度,盡可能使每一臺發(fā)電機都發(fā)揮最大的作用;②發(fā)電機發(fā)生故障時,能夠做到及時可靠地切換,不影響平臺的正常運行;③有可能出現(xiàn)誤報警,頻繁切換發(fā)電機;④必要時可以人工遠程干預,恢復正常后,系統(tǒng)能夠再次進入自主控制。
為了解決這些難點,本文提出了發(fā)電機啟動循環(huán)隊列的方案。該方案將每個發(fā)電機的編號組成一個循環(huán)隊列。當控制程序運行時,首先檢查循環(huán)隊列,取循環(huán)隊列首位的數(shù)值為當前需要啟動的發(fā)電機對應編號。通過修改循環(huán)隊列,可以實現(xiàn)對發(fā)電機組的調(diào)度;當檢測到發(fā)電機故障時,將故障發(fā)電機的編號迅速調(diào)整到隊列末端,程序自動啟動隊列首端編號對應的待命發(fā)電機。極端情況下,若有發(fā)電機出現(xiàn)了硬件上的損壞,即不可恢復的故障,只需在循環(huán)隊列中用0來屏蔽該發(fā)電機的編號即可,該發(fā)電機就不會再被啟動。通過屏蔽可以解決發(fā)電機頻繁切換的問題,同時循環(huán)隊列可以人工遠程修改,調(diào)整發(fā)電機組的運行順序,狀態(tài)好的發(fā)電機排在隊列靠前的位置,使機組始終處于最優(yōu)運行狀態(tài)。
為了應對在Dome A可能出現(xiàn)的無法預料的狀況,增強系統(tǒng)的可靠性,主控系統(tǒng)準備了以下兩套控制方案。
①方案一
采用發(fā)電機故障切換控制加定時巡檢控制。發(fā)電機故障切換控制作用是:一旦檢測到發(fā)電機發(fā)生故障,立即調(diào)整循環(huán)隊列[10-12],然后切斷當前故障發(fā)電機的油門以及母線開關等,根據(jù)新的隊列啟動待命的發(fā)電機。例如:若循環(huán)隊列初始為123456,控制程序先啟動編號為1的發(fā)電機,當檢測到1號發(fā)電機故障后,循環(huán)隊列變更為234561,隨后啟動編號為2的發(fā)電機;若2號發(fā)電機啟動失敗,視為2號發(fā)電機故障,繼續(xù)啟動下一臺發(fā)電機,直至成功啟動某一臺發(fā)電機為止。在這個過程中,天文觀測的設備儀器會因為掉電而關閉,控制程序需記憶所有設備儀器在斷電前一時刻的工作狀態(tài)。當發(fā)電機重新啟動成功后,再將設備重新上電,恢復到故障前的狀態(tài)。
在南極現(xiàn)場只有一臺發(fā)電機在運行,其余的發(fā)電機處于等待狀態(tài),有可能出現(xiàn)處于待命狀態(tài)的發(fā)電機長時間得不到運行,再次啟動較為困難,因此需要給發(fā)電機定時巡檢熱機,以便保持良好的狀態(tài)。巡檢控制的要求是不能影響當前工作的發(fā)電機,且在巡檢過程中,若當前工作的發(fā)電機發(fā)生故障需要運行故障切換程序時,則停止巡檢程序,優(yōu)先運行發(fā)電機的故障切換程序。主控程序設定的巡檢時間是10天,巡檢程序的邏輯為:首先獲得當前正在運行的發(fā)電機編號,在該編號的基礎上加1,即為將要巡檢的首臺發(fā)電機號;然后調(diào)用發(fā)電機啟動程序,運行5 min后,自動關閉,巡檢發(fā)電機號再加1,繼續(xù)巡檢;當巡檢發(fā)電機號大于6時,將其復位為1,直至巡檢發(fā)電機號重新等于當前運行的發(fā)電機編號,完成一個循環(huán),視為巡檢結(jié)束。
②方案二
采用定時切換發(fā)電機的方法是指發(fā)電機運行了一段時間后將其關閉,自動切換為下一臺待命的發(fā)電機。該方法讓每臺發(fā)電機均能在一段時間后投入運行,有利于延長發(fā)電機的壽命。發(fā)電機的定時切換區(qū)別于故障切換,不同之處在于:故障切換說明是當前正在運行的發(fā)電機失去工作能力,科考儀器設備被切斷用電,整個系統(tǒng)面臨停機的威脅,需要在備用電源的支撐下啟動下一臺發(fā)電機;而定時切換則不然,它是在當前發(fā)電機正常運行的情況下切換到下一臺發(fā)電機運行,其切換需要做到無擾切換,即保證對系統(tǒng)無任何影響,科考儀器設備正常工作。簡而言之,即在成功啟動了下一臺發(fā)電機的情況下,才能進行定時切換。
切換過程如下:首先檢測到發(fā)電機運行時間滿足切換條件,這時不能立刻關閉當前正在運行的發(fā)電機,而是調(diào)整循環(huán)隊列,啟動下一臺待命的發(fā)電機,等待發(fā)電機啟動成功并且接入高壓母線后,方可關閉前一臺發(fā)電機。極端情況下,如果出現(xiàn)待命的5臺發(fā)電機均無法啟動成功的狀況,則該次切換取消。
科考支撐裝置在西藏羊八井做了大量試驗,確定了發(fā)電機組的各項控制參數(shù)。2010年9月13日~18日,三號發(fā)電機在羊八井測試運行的電壓圖如圖2所示。測試表明,三號發(fā)電機運行和切換都正常。
圖2 三號發(fā)電機西藏高原運行電壓圖Fig.2 Operating voltage of unit 3 generator at Tibetan plateau
科考支撐平臺于2011年1月在南極Dome A[8]成功運行,結(jié)合現(xiàn)場調(diào)試和運行的情況,控制方案采用了故障切換加定時切換。截取的三號發(fā)電機組的電壓值如圖3所示。
圖3 三號發(fā)電機Dome A運行電壓圖Fig.3 Operating voltage of unit 3 generator at Dome A region
從圖3可以看出,三號發(fā)電機的電壓值穩(wěn)定,在正常工作一段時間后能夠自動切換到其他發(fā)電機運行,也能夠再次重新啟動運行。
主控系統(tǒng)實現(xiàn)了對發(fā)電機組的控制,說明了其控制策略是有效的。然而,由于時間倉促以及受環(huán)境條件的約束,支撐平臺依然還存在著不少問題,如潤滑油液位的平衡以及發(fā)電機的低溫啟動難等問題,這些都是需要改進的地方。
本文介紹的控制策略采用循環(huán)隊列的方式,實現(xiàn)了對電源模塊發(fā)電機組的有效控制,完成了對整個裝置的能源供應。南極科考支撐裝置的成功搭建,為我國在南極地區(qū)展開更為廣泛的天文研究提供了舞臺,借此提高我國極地天文觀測的能力;同時,它也為天文科考觀測平臺的改進提供了寶貴的經(jīng)驗,并為在高原嚴寒等惡劣條件下無人值守控制系統(tǒng)的設計提供了借鑒意義。
[1]Sims G,Ashley M,Cui X Q,et al.Precipitable water vapor above Dome A,Antarctica,determined from diffuse optical sky spectra[J].Publications of the Astronomical Society of the Pacific,2012,124(911):74-83.
[2]Wang L,Lucas M,Krisciunas K,et al.Photometry of variable stars from Dome A[J].The Astronomical Journal,2011,142(5):155.
[3]Zhou X,F(xiàn)an Z,Jiang Z J,et al.The first release of the CSTAR point source catalog from Dome A,Antarctica[J].The Publications of the Astronomical Society of the Pacific,2010,122(889):347 -353.
[4]Lawrence J S,Ashley M C,Hengst S,et al.The plato dome a sitetesting observatory:power generation and control systems[J].Review of Scientific Instruments,2009,80(6):1 -10.
[5]Luong D M,Ashley M C,Everett J R,et al.Plato control and robotics[C]//Proceedings of SPIE-the International Society for Optical Engineering,2008.
[6]Luong D M,Ashley M C,Cui X Q,et al.Performance of the autonomous plato antarctic observatory over two full years[C]//Proceedings of SPIE International Society for Optical Engineering,2010.
[7]王慧慧,張侃健.基于1756Eweb模塊的羅克韋爾PLC和計算機通信實現(xiàn)[J].工業(yè)控制計算機,2011(2):9 -10.
[8]謝尉卿,葛健,方仕雄,等,南極科考支撐平臺主控系統(tǒng)的硬件設計與實現(xiàn)[J].電氣自動化,2012,34(1):61 -63.
[9]湯劉杰,朱蔚萍,張侃健.南極科考智能支撐平臺監(jiān)控系統(tǒng)的設計與實現(xiàn)[J].電氣自動化,2012(1):43-45.
[10]張錦程.網(wǎng)絡化過程控制實驗平臺的遠程控制研究與實現(xiàn)[D].南京:東南大學,2010.
[11]嚴蔚敏,吳偉民.數(shù)據(jù)結(jié)構(gòu)(C語言版)[M].北京:清華大學出版社,1999.
[12]徐凱.循環(huán)隊列數(shù)據(jù)結(jié)構(gòu)在微控制器系統(tǒng)中的設計與實現(xiàn)[J].計算機測量與控制,2002(10):659-660.
[13]翁卓,熊承義,李丹婷.基于光電傳感器的智能車控制系統(tǒng)設計[J].計算機測量與控制,2010,18(8):1789-1791.