在許多制造業的應用當中,客戶希望擁有一套數據采集系統(DAQ)來對網絡進行遠程監視,以便滿足故障處理和控制的需要。為了達到此項目的,許多制造業的應用傾向于依靠一種專利權下的、由特定擁有者所有的接口和協議,由其提供狀態或者診斷端口來傳送信息。但是,如果建立一套基于一種標準接口的DAQ系統-例如以太網以及TCP/IP協議,用戶就可以作到既能夠節約開發的時間,又能夠降低開發的費用。 在工業領域,采用以太網連接已經成為一個趨勢。根據來自ARC研究公司的數據,現在僅僅在歐洲就有3百萬到4百萬臺具備工業以太網能力的設備,其增長率甚至超過了IT行業的平均增長水平。一套基于以太網的DAQ系統可以為遠程維護帶來極大的方便,因為它克服了傳統串行接口的距離限制。另外,一個工廠所使用的來自于許多不同供應商的機械設備可以通過一套基于以太網的DAQ系統整合到一個單一的系統里面,實現控制功能就會非常容易。
 圖1:一個單片的以太網微型控制器包含了驅動一臺設備中DAQ的所有功能。 一套典型的基于以太網的DAQ系統可以通過以太網與網絡另一端的中心辦公室進行通訊,同時還可以通過位于網絡其它端點上的傳感器子系統所擁有的同步或者非同步通用接收器/變送器(USART)以及串行接口進行通訊。對于制造行業的監視和故障處理應用,以太網所具有的不確定性特點不會帶來問題。 (以太網在一直不斷的發展進化,IEEE標準委員會仍然在努力提高以太網的確定性。采用新的精確時間同步協議(PTP)IEEE1588標準,現在已經可以實現用正在傳送過程數據的以太網同時對傳感器、執行器和其它模件當中的本地時鐘進行同步。) 對于制造行業應用中的監視和故障處理應用,10 Mbps的數據傳送速率已經足夠。例如,非連續的制造過程常常會使用數以百計的可編程邏輯控制器(PLCs),可編程邏輯控制器依靠基于RS-485的串行連接來交換數據,其數據傳送速度只能達到幾千字節每秒。而在一個包含基金會現場總線H1的DAQ系統當中,以太網通訊的運行速度是31.25kbps。 三種實現方式 在DAQ系統應用當中采用以太網主要有三種途徑。第一,你可以采用老式的PCI/ISA控制器,這種控制器采用80-plus針形接口與8-bit微型計算機連接(MCUs)。這種基于PC的解決方案一般比較復雜,占用較大的安裝面積,價格昂貴。 第二,你也可以考慮采用一種基于串行接口的低針數的以太網控制器。在目前大多數以太網控制器都采用80針封裝或者更多針數的情況下,只有少數幾種產品采用28針的封裝,并且能夠以非常低的價格提供具有競爭力的性能。這類控制器簡化了設計,同時減少了印刷電路板所需要的空間。另外,這種等級的以太網控制器還設置了符合工業標準的串行外設接口(SPI)連接,因此只需要4根線就可以實現與主MCU的接口功能。 第三種方法,如果你傾向于一種單片機的解決方案,你可以考慮采用最新的低成本8位MCUs,它具有一個片載的媒體訪問控制器(MAC)和為內嵌以太網應用進行過優化的物理層設備(PHY)。當你需要將少量信號(I/O)接入以太網網絡以便實現監視和控制功能時,使用這種MCUs來進行基于以太網的DAQ子系統設計對于工廠應用是一種很好的選擇。這些DAQ子系統的典型特點包括:具備一個以太網接口、具備光隔離的數字量輸入通道、模擬量輸入通道、繼電器和模擬量輸出通道。他們還具有類似于RS-232和/或RS-485端口的串行接口。有些模件甚至配備有傳感器端口。 “對于制造行業應用當中的監視和故障處理應用,10 Mbps 的數據傳送速率已經足夠了。” 為了能夠處理大量的I/O,你可以采用菊花鏈的方式將幾個這樣的子系統連接起來,這樣還可以將接線的費用減少到最低。使用相應的軟件,你可以對任務進行規劃。既可以采用時間觸發動作,也可以采用事件觸發動作來實現對工廠機械設備的監視。與另外幾種選擇項(如上位控制和數據采集系統(SCADA)、PLCs或者集散控制系統(DCS)相比,這種方法具有比較高的效費比,因為另外幾種系統都需要單獨的以太網控制器、I/O卡板、機架、電源、電纜和軟件。 已包含的連接 大多數連接到DAQ系統的傳感器子系統都已經集成了某些類型的串行連接,通常是RS-232、RS-485、I2C或者CAN。關于系統運行的信息可以通過這些接口獲得。針對不同的應用,你的基于以太網的DAQ系統設計可以象一個基于一片MCU(帶有一個片載的以太網控制器)的探測器系統一樣簡單。這個系統可以與傳感器的串行接口進行連接,還可以同各種各樣的子系統進行通訊以便獲取狀態信息。這些數據都可以通過以太網傳送出去以便進行進一步的處理和應用。 另一方面,取決于需要采取的行動,可以使用低速串行接口通過以太網將命令傳送給DAQ系統來激活傳感器和子系統。自動化工程師還可以使用這種探測器設計來發展出一種基于以太網的DAQ系統,或者把現有的工廠機械設備升級改造為一個基于以太網的DAQ系統,實現監視和上位控制的應用。
 圖2:DAQ系統被科學的布置在既可以監視單獨的設備,又可以與更高層控制系統通訊的位置。 TCP/IP固件堆疊 在設計一個內嵌的以太網設備時的另一個重要考慮就是TCP/IP固件堆疊。一個單獨的以太網模件僅僅能夠支持對以太網數據包的處理工作。對于需要和外部世界進行通訊的設備來說,比較高層的協議,例如IP、TCP以及UDP必須在固件層面得到支持。有些硅芯片的制造商免費提供了TCP/IP堆疊功能,而另一些制造商則依靠收取前端費用以及/或者提供授權的第三方。 今天,市場上有許多從64針到100針封裝的8位微處理器,它們還帶有128kilobytes的閃存和4kilobytes的SRAM。這些微處理器具有豐富的編碼空間來容納一個TCP/IP堆棧,為你的應用提供WEB服務器功能。與目前市場上提供的多片式以太網相比較,一個集成的單片MCU DAQ系統解決方案可以減少68%的空間需求,并且降低約50%的成本。 在過去,工程師需要付出很可觀的努力來開發這種控制界面、協議以及相應的軟件以便在一臺PC或者手持設備上顯示狀態信息。現在,你可以簡單的利用一個由微型控制器供應商免費提供的經過了測試和試用的TCP/IP堆棧來方便的將控制器連接到internet上。然后就可以使用合適的應用軟件來配置一套基于以太網的DAQ系統實現對制造系統的診斷和監視功能。 |