殘余氣體分析儀的遠距離控制

2009-02-25 肖瓊 中科院高能物理研究所

        北京正負電子對撞機改造工程(BEPCII)真空系統(tǒng)使用的殘余氣體分析儀(RGA)有兩種,分別來自MKS公司和INFICON公司。這兩種RGA都配套有windows 應(yīng)用軟件,可以通過計算機的RS-232 端口來與RGA 通訊。當我們把RGA 安裝在BEPCII 儲存環(huán)真空盒上,要從本地站的計算機對其進行控制時,RS-232的通訊方式有以下兩方面不能滿足需要:一是我們的控制電纜比較長(約100 m),而RS-232 通訊方式一般不能超過15m;二是隧道中各種電磁干擾比較大,RS-232 通訊線路是非平衡線路,抗干擾能力差。如果能把計算機與RGA 的通訊方式改為使用平衡線的RS-485/422,則既能滿足長距離傳輸?shù)囊,又能提高抗干擾能力。

1 方案選擇

     我們初步考慮應(yīng)用RS-485/422通訊的方案有兩種,一是使用RGA上自帶的RS-485/422端口,廠家有相應(yīng)的應(yīng)用軟件可以通過安裝在計算機上的接口卡以RS-485/422 方式與RGA 通訊;另一方案是仍然使用計算機和RGA 的RS-232端口,應(yīng)用軟件也不變,只是在兩個端口上都安裝RS-232與RS-485/422的轉(zhuǎn)換器,兩個轉(zhuǎn)換器之間的通訊是RS-485/422 方式,這樣也能實現(xiàn)長距離和抗干擾的要求。前一種方案的優(yōu)點是可以將多臺RGA 以總線方式相連,用一臺計算機可以同時操作多臺RGA,但這必須購買廠家提供的接口卡,還要專門為之配備計算機,費用較高,占空間大。后一種方案的優(yōu)點是RS-232 與RS-485/422 轉(zhuǎn)換器價格便宜,不需要專門配備計算機(任何一部筆記本電腦都能操作),占空間小,但這種方式不能同時操作多臺RGA,更換到另一臺時需要拔插計算機一端的插頭。由于我們的RGA 在加速器正常運行時很少使用,在真空調(diào)試階段也不太需要同時控制多個RGA,因此我們選擇費用較低的后一種方案。廠家還提供基于以太網(wǎng)的RGA,但價格較貴,這里不考慮。

2 兩種RGA 通訊電纜的簡化

2.1 兩種RGA 的通訊電纜跳線

        目前市場上出售的RS-232與RS-485/422轉(zhuǎn)換器,其RS-232端一般都是發(fā)送(TXD)、接收(RXD)、地(GND)三線制的,也就是說每個轉(zhuǎn)換器只具備轉(zhuǎn)換一路輸出信號和一路輸入信號的能力。但是MKS 公司的RGA 通訊電纜使用了7根引線,INFICON 公司的RGA 通訊電纜使用了5 根引線(計算機和RGA 的RS-232 端口的跳線方式如圖1所示),我們必須了解除了TXD、RX D 、GND 三線之外的其它引線的信號在RGA 通訊中所起的作用,然后才能考慮如何處理它們。

 

  圖1計算機RS-232 口與MKS 公司(左)及INFICON公司(右)RGA連接的跳線方式

        圖1 中RGA 一端的RS-232口的針腳定不同于一般情況下的RS-232口,這是因為廠家在硬件內(nèi)部已經(jīng)進行了跳線,箭頭表示的是信號流向。

2.2 MKS 公司RGA 通訊電纜的簡化

        一般情況下,RS-232端口的DTR(第4腳)、DSR(第6 腳)、CTS(第8 腳)、RTS(第7 腳)是用于流量控制的,DCD(第1 腳)是載波檢出,RI(第9 腳)振鈴指示。具體應(yīng)用到某一種RGA,廠家可以根據(jù)需要定義端口針腳的功能。

          MKS 公司RGA 的RS-232 端口除了使用TXD(第2腳)、RXD(第3腳)、GND(第5腳)三個針腳之外,還使用了DSR(第4腳)、DTR(第6腳)、RTS(第8腳)和CTS(第7腳)四個針腳。說明書上指出從計算機端口的第4、6、8 腳分別到RGA 端口的第4、6、8 腳的這三根線都不是起流量控制作用的,而是廠家考慮到有些特殊的計算機RS-232 端口在發(fā)出DTR 的ON 信號后必須收到DSR、CTS 的ON 信號才能正常工作,為確保通訊暢通才接了這些線。

       RGA 端口的第4、6、8 腳是短接在一起的(短接線在RGA內(nèi)部,不在通訊電纜上,為了直觀描述圖1 將其畫出),當計算機端口的第4 腳信號為ON 時,與之相連的RGA 的第4 腳就通過6、8 兩線使計算機端口的DSR和CTS信號為ON。RGA 端口的CTS 與計算機端口的RTS 相連,用于流量控制。如果計算機處理速度慢,計算機的接收緩沖區(qū)快要滿了,計算機就通過其RTS向RGA端口的CTS 發(fā)出OFF 信號,使RGA 暫時停止數(shù)據(jù)傳送;待計算機的接收緩沖區(qū)數(shù)據(jù)量下降至一定程度后,計算機就通過RTS向RGA端口的CTS發(fā)出ON信號,使RGA 繼續(xù)傳送數(shù)據(jù)。