複製鏈接
請複製以下鏈接發送給好友

加速器控制系統

鎖定
加速器控制系統是大型控制系統,系統中被控設備可達到數萬台,硬件信號的數量多達幾十萬甚至上百萬個。加速器控制系統最終控制的對象是在真空管道中高速運行的帶電粒子。
中文名
加速器控制系統
外文名
accelerator control system
原    理
大型控制系統
控制對象
帶電粒子
特    點
規模龐大、設備種類繁多
核    心
數據庫

加速器控制系統背景

高能加速器控制系統是大型控制系統,系統中被控設備可達到數萬台,硬件信號的數量可達幾十萬甚至上百萬個,它最終控制的對象是在真空管道中高速運行的帶電粒子,因此控制系統需要有很高的可靠性、控制精度和實時響應速度。 [1] 
一般來講,加速器控制系統應該是具有設備監控的功能,提供加速器調束軟件,具有友好的圖形人機操作界面,以數據庫為核心的信息管理系統。控制系統還應有加速器的定時系統和設備及人身安全連鎖保護系統等。高能加速器規模龐大、設備種類繁多,使得控制系統變得很複雜,它涉及計算機技術、網絡通訊技術、電子學及數字信號處理、數據庫技術、軟件開發和系統集成技術等,因此控制系統的研發是一項複雜的系統工程。 [1] 

加速器控制系統介紹

近年來,國內外加速器控制系統普遍採用了分佈式體系結構,也稱為“標準模型”。邏輯上分為操作員接口級、前端控制級和設備控制級。不同級別的設備之間使用網絡和現場總線進行數據通訊.除了中央服務器和控制枱計算機之外,VME處理器和PC機常用作前端控制計算機,PLC智能控制器和I/O模塊用於現場設備控制。 [1] 
控制系統的軟件也可分為三層,即客户級、服務級 和實時控制級.在客户級運行操作員界面,提供調束軟件.服務級一般配置大型服務器計算機。安裝關係數據庫系統,運行調束軟件、在線計算作業和高層控制軟件,進行故障報警管理和歷史數據存儲等.實時控制級安裝實時操作系統和實時數據庫,運行設備驅動程序和現場控制程序等。 [1] 
目前國際加速器界在控制系統設計和建造方面已經達成共識,即控制系統應該採用分佈式體系結構,使用系統集成工具進行開發,儘可能多地採用商業硬件產品,採用標準化的硬件和軟件和先進成熟的技術,設計時還應考慮系統擴充的可能性。 [1] 

加速器控制系統系統集成

加速器等大型控制系統開發的主要任務是系統集成。近年來由於大規模集成電路的發展,控制系統硬件基本上實現了商品化和模塊化,只有部分專用模塊需要自行研發。系統研製的主要工作量是軟件開發,包括人機界面、分佈式數據庫、網絡通訊和控制應用等,全部手工編程十分困難。目前加速器控制系統普遍採用系統集成工具進行開發,使得建成的系統是標準化的、開放的系統,延長了軟件的生存週期,提高了系統的可靠性和可維護性。 [1] 
目前主流的系統集成工具有美國LANL和ANL聯合開發的EPICS系統,是開放的軟件,廣泛地用於高能加速器控制系統中。目前國際上有140餘家實驗室和大學的控制系統採用,中國的NSRL,BEPCII,SSRF都採用了EPI CS系統。EPICS用於建立控制系統的軟件構架,它可以在前端機上自動建立分佈式的實時數據庫,提供透明的網絡通訊,具有VME、CAMAC等數百種設備的驅動程序、提供圖形人機界面開發工具和控制系統常用的應用軟件,比如故障報警管理,歷史數據歸檔,二維圖形顯示等,用户通過配置文件或對話框建立應用,大大減少了程序開發的工作量.它也提供腳本語言SNL支持多種語言編程。目前新推出的EPICSR3.14版本支持多操作系統平台的IOC,包括VxWorksLinux,Windows,RTEMS等;用新的Web CA可建立Web操作界面;JavaIOC,Redundant IOC和基於Eclips的新的OPI開發工具CSS正在研發之中。 [1] 
TANGO是歐洲同步輻射光源ESRF,ELETTRA,SOLEI L和ALBA聯合開發的系統集成軟件包。它適用於基於CORBA的控制系統,同樣提供網絡透明的訪問,提供各種軟件開發工具。TANGO由Device Servers和Static Database組成,支持Linux、Windows、Sun Solaris操作系統,提供豐富的應用程序接口函數庫,支持多種語言編程。 [1] 
組態軟件SCADA是商業產品,與EPICS的功能類似,廣泛用於工業過程控制.市場上有一百多種SCADA產品,它們主要支持Windows平台、PLCPCI總線設備,常用於加速器安全連鎖保護系統、真空、水冷、公用設施和譜議高壓等慢速控制系統中。

加速器控制系統硬件技術進展

在硬件技術方面,FPGA、DSP芯片的應用,基於單片機的智能控制器和事件定時系統是當前的熱點.現場可編程門陣列FPGA和DSP芯片廣泛地用於加速器控制系統硬件模塊中,對設備進行數字化控制,比如數字化電源、高頻低電平控制、數字BPM,以及相控和定時系統等。其基本結構有兩種,一種是由FPGA、DSP芯片組成,另一種採用帶有片上可編程系統的FPGA芯片設計模塊,FPGA編程一般使用VHDL語言。 [1] 
許多實驗室在高頻低電平控制系統中採用了基於FPGA技術的控制模塊.比如美國Cornel l大學和JLAB聯合研製的LLRF控制器採用了2個Xilinx Virtex-II XC2V 1000-4的FPGA芯片和2個DSP芯片,以及外圍的ADC/DAC芯片具有以太網RS232VME總線接口。該低電平控制器可以實現各種高頻控制功能,如迴路控制,失超探測、速調管高壓控制、調諧器控制、反饋控制和高壓電源紋波前饋控制、超導腔控制、系統狀態監測等。Libera數字BPM是商業產品,由模擬模塊、數字模塊和單板機組成.它有EPICSIOC和TANGOServer接口,可直接掛在以太網上使用.國內中科院高能物理研究所和上海應用物理研究所都研發了基於FPGA的數字電源控制器,中科院蘭州近代物理研究所也研製了基於ARMFPGA的通用智能控制器。 [1] 
硬件技術的第二個熱點是基於單片機的設備智能控制器,尤其是嵌入式IOC的研製.美國APS,JLAB等實驗室研製了基於FPGA和ColdFire處理器的嵌入式IOC,安裝RTEMS實時操作系統和EPICSR3.14,有以太網、CAN總線和RS232接口.另一類嵌入式IOC則採用一般的單片機,安裝Linux操作系統和EPICSIOC。也有以太網、VME總線或RS232接口。 [1] 
事件定時系統主要部件是基於FPGA的事件發生器和事件接收器,它用軟件方法分頻和定義時序,調節靈活、精度高,許多實驗室已經或正在採用以取代硬件的定時系統。 [1] 

加速器控制系統軟件開發環境

在軟件方面,除了上述系統集成工具之外,各大實驗室都建立了自己的軟件開發環境,對軟件開發進行標準化管理.軟件開發環境一般包括OPI 和控制應用的函數庫,透明的網絡通訊管理,程序開發環境(IDE)等。大型加速器的軟件開發環境有CERN/LHC的LSA/UNICOS,德國DESY的TINE/DOOCS,日本Spring-8的MADOCA,射電天文望遠鏡使用的ACS,及核鉅變裝置使用的MDSplas 等。調束軟件是實現加速器物理目標的重要手段,國內外主要高能加速器都有自己的調束軟件的開發環境,如KEKB的SAD,APS的SDDS,JLAB的CDEV,SNS的XAL,SLAC/Spear III 的Matlab,RHIC的UAL等。 [1] 
Eclips 是當今熱門的軟件開發平台.它是IBM公司投資4000萬美元研發的,是一個開放源代碼的基於Java的軟件.Ecl i ps採用插件( Plug- in) 構架,任何用户應用都可以作為一個插件納入Eplics體系中。Eclips有許多功能,它可以作為Java JDE使用,支持從軟件建模、自動生成、單元測試、性能測試到配置管理的完整軟件開發過程.目前國際上100多家公司支持Eclips,他們在Eclips平台上開發了許多大型商業軟件.在加速器界Eclips的使用正在升温,CSS是Eclips 應用的亮點。CSS是EPICS新的客户方軟件,使用Java語言開發,準備取代目前基於X—Window/Motif 的OPI工具。CSS將開發EPICS和TANGO的接口,使得CSS的OPI 可以訪問控制系統的前端數據.另外澳大利亞ANST0在Eclips平台上研發了Gum-Tree 軟件包,開發了控制應用及EPICS,TANGO,SICS接口,目前正在開發仿真和數據分析軟件.斯洛文尼亞的CosyLab公司研發了控制系統客户方軟件開發工具Abeans,是開放的軟件,它具有EPICS,TANGO,CDEV,TINE和ACS接口,用户可以從Abeans界面訪問上述控制系統的實時數據.另外Oracle數據庫和電子日誌系統E-Logbook也是加速器常用的軟件工具。 [1] 

加速器控制系統系統安全

系統安全十分重要。在系統設計、開發和運行中有許多保證安全的策略,比如採用模塊化和分佈式體系結構、使用商業產品、減少控制設備和協議的種類、設備的冗餘和備份。對系統進行分級保護,即建立硬件和軟件的分級結構,區分核心功能、非基本功能和可選功能分別採取不同的保護措施。許多時候系統不安全問題是人為因素造成的,因此對相關人員也要進行嚴格管理。網絡安全方面,除了採取防火牆、gateway、虛擬網段等管理手段外,防病毒網關可以較為有效地防止病毒入侵。日本Spring-8實驗室,使用InterSpect 防病毒網關後.來自光束線用户筆記本電腦的病毒再沒有發生過入侵事故.控制系統高可用性研究(High Avail ability) 是當今具有挑戰性的課題。對於大型控制系統來説,如果系統的可用性要求為99%的話,則子系統到機箱級的可用性需要高達99.99%或99.999%。因此國際直線對撞機IC控制系統開展了HA研究,包括系統設計的HA研究,保證可靠運行的HA研究,以及失效模型分析、失效檢測算法和避免衝突策略的研究等。其中從系統到子系統級的雙機熱備的研究是一個重點。 [1] 
據瞭解I LC準備使用ATCA取代VME作為前端控制計算機。因為ATCA可以高速傳輸數據,有全套的雙冗餘部件,其可用性可達99.999%。目前ILC正在研發ATCA標準的控制模塊,進行EPICS IOC冗餘系統的研究。 [1] 
參考資料
  • 1.    趙籍九. 加速器控制系統及其進展[J]. 中國物理C,2008,(S1):139-141.