王云飛 李玲 王翔
無觸點裝置的開發與應用
王云飛 李玲 王翔
動車組的邏輯控制電路由大量的接觸器、時間繼電器、中間繼電器組成,給設計生產和檢修帶來極大的不便。為改進邏輯控制電路,采用無觸點繼電器取代機械繼電器,使邏輯控制微機化、智能化、數字化。
動車組;繼電器;控制器
動車組邏輯控制電路由大量的接觸器、時間繼電器、中間繼電器組成,這些繼電器一部分焊在線路板上,另外一部分直接安裝在繼電器盤上。采用硬線邏輯,缺點很明顯:
(1)內部邏輯依靠硬連線進行連接,布線復雜,內部插件板和外部插接式繼電器之間采用連接器進行連接,連接不良隱患多;
(2)邏輯硬件化,通用性差,配件種類復雜,檢修更換要求高;
(3)時間繼電器定時精度差,長期應用會造成定時不準確;
(4)機械觸點容易拉弧,繼電器壽命較短;
(5)繼電器動作無顯示,造成檢修和故障排查困難;
(6)無歷史數據記錄,無法分析繼電器在某一時刻的狀態;
(7)不能智能性的判斷邏輯的正確性,容易產生錯誤擴大化。
因此,采用無觸點繼電器取代機械繼電器,實現邏輯控制的智能化和數字化。
2.1 結構形式
主機包含電源模塊、CPU模塊、輸入模塊、輸出模塊,形式簡單;所有的車型(所有車型的各車廂)采用同一種微機進行控制,內部控制程序完全相同,采用顯示器或PTU設置自適用所有車型。
2.2 功能
(1)進行邏輯控制(控制周期1 ms);
(2)實現智能判斷、智能保護;
(3)在線幫助、在線顯示(輸入、輸出、邏輯、故障);
(4)聯網、實時數據傳輸(以太網、485);
(5)實現數據記錄、存儲、下載(以太網);
(6)歷史狀態記錄回放,追溯故障狀態;
(7)自診斷,冗余電源自動切換,雙輸入校驗、輸出狀態反饋檢驗,過流、過壓保護。
3.1 系統硬件設計
3.1.1 電源
純繼電器控制不存在電源問題。引入微機后,必然存在電源的問題,并且是至關重要的。微機控制采用電源盡量簡單,僅使用24 V,無其他制式,兩路DC/DC電源并聯供電,微機進行電源監視;當一路故障時自動進行切換、報警,以便及時更換;電源前端加電容電感網絡有效抑制浪涌、干擾等。
3.1.2 CPU
CPU采用NI9601控制器,主頻266 M,內存128 M,110路I/O,頻率可達40 M。分別采用軟件、硬件狗進行監視,復位時間5 ms以內。由于是純硬件邏輯,復位后重新運算基本不影響控制邏輯(時間繼電器會影響);無需外加存儲器,不間斷存儲記錄時間約為20 d,可以實現不同的信號不同的記錄周期,最小2 ms(聯網后可以做整車的采集比較);插件板采用總線方式進行連接。
3.1.3 輸入模塊(32路/板)
輸入模塊采用光耦隔離,雙路并聯輸入,互相校驗,一旦出現差別,進行報警顯示,及時更換故障模塊;輸入采用一系列的濾波、抗干擾、過壓、反向等保護,增大輸入回路功率,提高抗干擾能力。
3.1.4 輸出模塊
輸出模塊中包括雙順向二極管、反向二極管、壓敏電阻等,如果出現故障或短路過流,及時保護并報警。
為了防止有雙向電流通過的情況,22路輸出中有2路采用機械繼電器,采用正方固態并聯的方式。
3.2 系統軟件設計
系統的電源、CPU、輸入、輸出插件板采用背板總線方式進行連接,采用32根I/O線作為數據總線,每個板子上設置兩個4×8=32位的SPDT開關,進行輸入輸出到總線的切換。
使用32根I/O做總線,輸入板用3個I/O做地址,輸出板用2個I/O做地址,同時用4個I/O檢測電源狀態,控制器輪番掃描各模塊,進行讀取或輸出數據,掃描周期控制在1 ms之內。
系統軟件使用LabVIEW編程實現。LabVIEW是一種用圖標代替文本行創建應用程序的圖形化編程語言。傳統文本編程語言根據語句和指令的先后順序決定程序執行順序,而LabVIEW則采用數據流編程方式,程序框圖中節點之間的數據流向決定了VI及函數的執行順序。
LabVIEW提供很多外觀與傳統儀器(如示波器、萬用表)類似的控件,可用來方便地創建用戶界面。用戶界面在LabVIEW中被稱為前面板。前面板創建完畢后,便可使用圖形化的函數添加源代碼來控制前面板上的對象。在程序框圖上添加圖形化代碼,即G代碼或程序框圖代碼。因此又被稱作程序框圖代碼。
軟件設計分為FPGA編程和CPU編程。由于FPGA的運行速度快,在FPGA上主要實現對輸入和輸出模塊的讀寫;在CPU上主要實現邏輯控制、顯示屏通信、數據存儲等功能(見圖1)。
3.2.1 FPGA程序
FPGA軟件程序主要實現初始化、DI板掃描和DO板程序的功能(見圖2)。
(1)初始化。定義I/O端口的輸入輸出,數據總線上的數據方向和片選信號的數據方向。

圖1 程序框架

圖2 FPGA程序流程
(2)DI板掃描。選通DI輸入片選信號,掃描DI輸入;選通備份DI輸入片選信號,掃描備份DI輸入;選通DI指示燈信號,輸出DI信號,點亮指示燈;選通備份DI指示燈信號,輸出備份DI信號,點亮備份DI指示燈。
(3)DO板程序。選通輸出繼電器信號,輸出DO信號;選通輸出燈的片選信號,輸出DO信號,點亮DO指示燈。
FPGA上程序循環掃描3個DI板狀態和輸出5個DO板狀態,循環周期為600μs。
3.2.2 主控制程序
主控制器上程序主要分為:
(1)與FPGA上的數據交互,主要功能為將DI的信號從FPGA上讀取并進行濾波等處理后用作邏輯控制的輸入,將邏輯控制的輸出數據送到FPGA上的端口,輸出數據。
(2)邏輯控制程序:將列車邏輯控制用軟件程序來實現。
(3)與觸摸屏通信程序,功能是將邏輯控制原理中的繼電器狀態、無觸點裝置上的輸入輸出點的狀態送給顯示屏。

圖3 顯示屏與控制器之間的接線

圖4 主畫面截屏

圖5 輸入輸出畫面截屏
3.3 顯示屏
3.3.1 無觸點裝置與顯示屏通信
無觸點裝置與顯示屏通信程序功能是將邏輯控制原理中的繼電器狀態、無觸點裝置上的輸入輸出點的狀態送給顯示屏,通信速率為38 400 b/s,通信周期為500 ms。顯示屏與控制器之間的接線見圖3。
采用液晶顯示觸摸屏通過標準的RS232通信串口,與控制器通信速率達到38 400 b/s,接收控制箱的輸入、輸出狀態及各項中間狀態值,并以控制箱面板實況或控制箱原理圖紙再現兩種方式將狀態值實時顯示出來,司乘人員或動車組維護檢修人員可以直觀的進行觀察。當故障出現時,也可以迅速查看到故障點,從而進行相應處理。
3.3.2 顯示屏操作與顯示說明
(1)主畫面。主畫面上部右側顯示當前時間。畫面上主要有3個畫面切換按鍵,分別用手指觸摸按鍵所在區域,可進入相應的畫面——“輸入輸出畫面”、“原理圖畫面”和“通信連接畫面”(見圖4)。
(2)輸入輸出畫面。此畫面顯示控制箱面板外形圖。在外形圖上觸摸輸入輸出模塊即可進入相應的數字量模塊畫面,或者按下方的畫面切換按鍵進入相應畫面(見圖5)。
(3)原理圖畫面。畫面上排列著若干觸摸按鍵,按鍵上均寫有電氣各系統名稱和其所在原理圖的頁數,點擊可進入相應原理圖畫面。另外,觸摸下方的控制箱面板圖或“返回”按鍵可進入輸入輸出畫面或返回到主畫面(見圖6)。

圖6 控制電路部分畫面截屏
3.4 便攜式測試單元(PTU)系統
3.4.1 PTU軟件
PTU作為無觸點控制系統的一個重要組成部分,能夠對無觸點設備進行調試、數據觀測、數據記錄、數據回放等功能,是無觸點設備監控的一個便攜工具。PTU軟件是基于LabVIEW軟件所開發的一套集監控、調試、分析于一體的應用型軟件。
3.4.2 系統組成
PTU主要包括計算機1臺、PTU軟件1套。
3.4.3 主要特點
PTU作為無觸點控制系統的一套調試軟件,主要有以下幾個特點。
(1)功能強大:PTU軟件可以時時監測到無觸點裝置的所有輸入輸出點,以及內部的各個邏輯點;可以根據不同的需要,對某一時間段的數據進行記錄或回放;可以下載控制器中存儲的文件;可以強行控制某一輸入或輸出點的狀態來滿足列車調試的用途。
(2)使用方便:PTU軟件界面簡潔,便于操作,使用時只需攜帶1臺裝有PTU軟件的計算機和1條接口為RJ45的網線即可,使用時只需通過網線將計算機和控制器相連接即可,無需額外的設置。
(3)安全性高:管理員和試驗員都可以通過設定的用戶名和密碼使用PTU軟件,但軟件本身可以根據用戶身份的不同來決定某些功能是否對該用戶進行開放,從而保證了設備自身的安全性。
(4)抗干擾能力強:PTU軟件與控制器之間通過以太網TCP/IP通信協議進行數據交換,外部的干擾不會對數據的傳輸造成影響。
(5)系統的使用場所:PTU作為無觸點控制系統的一個組成部分,可以使用在實驗室內對無觸點系統控制軟件的測試,也可以使用在列車上參與列車調試。PTU可以使用在各種無觸點設備存在的場所。
采用無觸點裝置替代接觸器和繼電器來實現列車的邏輯控制,可以節省安裝空間,提高列車邏輯控制的可靠性,節省列車檢修維護成本和時間。通過模塊化設計,縮短設計開發周期。
[1] 陳錫輝,張銀鴻.LabVIEW 8.2程序設計從入門到精通[M].北京:清華大學出版社,2007.
[2] 饒運濤.現場總線CAN原理與應用技術[M].北京:北京航空航天大學出版社,2003.
王云飛:南車青島四方機車車輛股份有限公司技術中心,?工程師,山東?青島,266111
李 玲:南車青島四方機車車輛股份有限公司技術中心,?工程師,山東?青島,266111
王 翔:南車青島四方機車車輛股份有限公司技術中心,?工程師,山東?青島,266111
責任編輯楊倩
U266.2
B
1672-061X(2014)04-0046-04