在個人電腦(PC)尚未發明前,儀器設備都是單機人工操作作業或是靠一些特殊的定義連接起來,等到PC商業化後許多的應用即慢慢被發掘,利用PC控制多樣儀器的自動化測試也是其中一環,初期PC的標準介面只有RS232與Parallel port (Printer port),所以儀器的控制介面也大多以此為主;後來HP公司發明了HP-IB作為該公司儀器的標準高速介面,後來正式成為IEEE 488的規範,正式名稱即為GPIB。所以GPIB從此成為高階儀器的標準控制介面,至於較低階或不需高速傳輸的儀器則仍然以RS232作為標準介面。
雖然GPIB已經使用了數十年,PC介面的發展也日新月異,新近的Ethernet、USB、IEEE1394等傳輸介面也普及並且商業化了,許多的新儀器也將上述的幾種介面變成標準配備,但是GPIB在自動化測試領域仍然是非常重要角色,原因為何呢?下面分為幾點闡述:
1. 一般儀器為工業等級設計,故除了價格高昂之外,壽命與耐用度也是相當好的,所以工廠裡面不乏看到十幾二十年的儀器仍在服役,當初的標準界面即為GPIB,所以就算是新的產品新的測試條件,要控制該台儀器設備仍然是使用GPIB介面來達成目的。
2. 新的傳輸介面如Ethernet、USB、IEEE1394等,傳輸率動則100MB甚至1GB,在一般產品的自動化測試應用裡1~10MB的傳輸速度已經綽綽有餘了;而且上述的各種新介面基本上都是為了商業用途而定義的,並非為了儀器的工業規格而設計的,所以規格上仍然一直在更新與變動以符合商業化的需求,如此的變化對要長久使用的儀器來說是一個難以接受的條件。
3. 自動化測試系統常常會集結數台甚至十幾台的各種儀器設備,而且在高速的自動化測試系統裡,穩定度高與錯誤率低是非常重要的課題,否則產品測試結果Fail時還要懷疑到底是產品不良還是系統不穩,那是無法接受的。現在商業化的介面(Ethernet、USB、IEEE1394)雖然也可以靠HUB同時並接到很多設備,但是Hub還是一個增加的設備也是一個測試過程中的不確定因素,且商業化介面傳輸速度雖然快,可是允許一定程度的失誤與重傳,這又是一個影響測試穩定度的因素。
而GPIB當初設計即是允許並接的方式來連接許多儀器設備,故只要使用GPIB Cable直接連接到所有的設備即可,不需要任何的外接HUB;且GPIB介面是多條交握信號線控制的方式,資料傳送的時機與接收的狀態,以及資料傳送的方向均有嚴謹的定義,所以基本上不會有漏失或重送之情形發生。
由上述幾點的說明來看,GPIB仍然是要導入自動化測試的重要條件之一,所以學習如何從PC透過GPIB介面對儀器下命令或是讀取數據,是進入自動化測試的第一步。市面上銷售GPIB介面的公司並不多,台灣有凌華科技(Adlink)、國外有Agilent及NI等數家,作者亦將於近期推出自製之GPIB介面。
沒有留言:
張貼留言