分布式控制系统

**分散式控制系統**（distributed control system）簡稱 **DCS**，是工廠或是製程中使用的電腦化控制系統，一般其中會有幾個控制迴路，自主的控制器分散在系統中，沒有中央操作員的監控。這和傳統集中型控制器（可能是許多的離散控制器放在中控室中，或是有一台中央控制的電腦）的概念恰好相反。分散式控制系統可以增加系統的可靠度，將控制器放在靠近製程的位置，再在遠端進行監視及控制，可以節省架設的成本。

分散式控制系統最早是出現在大型、高價、安全關鍵的製程產業，之後因為 DCS 製造商可以將區域性的控制器以及中央監控設備整合成一個方案，降低設計整合風險，因此受到歡迎。今天來看，數據採集與監控系統（SCADA）和 DCS 系統的功能很類似，不過 DCS 比較會用在大型連續性的製程，其可靠度及安全性都非常重要，而且控制室一般不會在地理距離很遠的地方。

## 結構

分散式控制系統是由分散在系統中不同節點的處理器，所組成的控制系統，其基本特性是可靠度。分散性系統可以緩解單一處理器造成的失效。若分散式控制系統中，有一處理器失效，只會影響生產流程中的某一部份，相對而言，若中央式控制系統中的處理器失效，整個系統都會受到影響。分散式控制系統的控制器和現場的輸入 / 輸出設備較近，也可以減少網路或是中央處理上的延時，因此可以加速控制器的處理速度。

附圖是電腦化控制的生產控制層級的示意圖：

* 第 0 層是現場設備，例如流量感測器、溫度感測器、以及現場終端元件，例如控制閥。
* 第 1 層是工業化的輸入 / 輸出（I/O）模組、以及對應的分散式電子處理器。
* 第 2 層是監控電腦，會由系統中的處理節組收集資訊，也提供操作員控制畫面。
* 第 3 層是生產控制層，這一層不會直接控制流程，但會監控生產，並且監控目標。
* 第 4 層是生產排程層。

第 1 層及第 2 層是傳統分散式控制系統的機能層，所有的設備都是單一製造商的整合系統的一部份。

第 3 層及第 4 層是生產控制以及排程，不是傳統定義上的過程控制。

### 技術特點

分散式控制系統的處理器節點以及圖形用戶界面之間是以工業標準網路或是專屬網路連接，透過不同線路的冗餘配線來提高網路的可靠度。分散式的拓樸因為 I/O 模組和對應處理器的距離較近，也可以減少現場配線的線長。

處理器接收輸入模組的資訊，處理相關資料，決定控制行動，輸出信號到輸出模組。現場的輸入及輸出模組可以是模擬信號（例如 4–20 mA 的電流環）或是開或關的雙值信號，例如繼電器的接點或是半導體開關。

分散式控制系統會連接感測器以及致動器，利用目標值來控制工廠的材料流量。典型的應用是連接到流量表的 PID 控制器，其最終控制元件為控制閥。分散式控制系統會將製程需要的目標值送到控制器，再由控制器送出信號到控制閥，使製程的回授值可以維持在目標值

大型的煉油廠或化工廠會有上千個 I/O 點，需要非常大型的分散式控制系統。分散式控制系統的製程不限制在在管道中的流體，也可以用在造紙機械及對應的品質管理、可調速驅動器及電機控制器、陶瓷窯、採礦業、提煉冶金等。

分散式控制系統中有冗餘的控制器，可以有故障時不斷電，直接更換控制器，因此可靠度很高。

分散式控制系統中常用的信號是 4–20 mA，不過現在的 DCS 也支援現場總線的數位協定，例如基金會總線、profibus、HART、Modbus 等。

現代的分散式控制系統也支援人工神經網絡及模糊邏輯應用。最近的研究著重於利用最佳 H-infinity 控制及 H 2 控制準則，設計最佳化的的分散式控制系統

## 典型應用

分散式控制系統（DCS）可以用在連續生產或是批量生產的系統中。

以下是一些可以使用分散式控制系統的製程：

* 化學工廠。
* 石油化工產品（石化）及煉油。
* 造紙廠。
* 鍋爐控制及發電廠系統。
* 核電廠。
* 環境控制系統。
* 水管理系統。
* 水處理廠。
* 污水處理廠。
* 食品及食品加工業。
* 農業化學及肥料。
* 金屬及冶煉。
* 汽車產業。
* 金屬加工廠。
* 藥品生產。
* 製糖廠。
* 農業應用。

## 歷史

### 過程控制的演進

大型工廠的過程控制經過了許多階段的演進。一開始的控制是在過程設備的控制面板上，但這需要大量的人力來控制分散在工廠各處的控制面板，而且無法看到工廠過程的全貌。下一階段的發展是將所有工廠的量測訊號送到一個持續有人監控的中控室中。將分散在各處的控制面板集中在一處，因此比較有效率，也降低了人力的需求，要看到工廠過程的全貌也比較簡單。多半控制器是在控制面板後，再將自動或是人工的控制信號送到工廠不同位置的機器。這個作法可以將控制集中在中控器，但其配置沒有靈活性，因為每一個控制環都有個別的控制器，操作人員需要持續在各控制面板之間走動，來觀察過程內的不同環節。

在電子處理器以及繪圖顯示器出現之後，開始可以將離散式控制器更換為電腦為基礎的演算法，放在由許多輸入輸出模組組成的網路中，各模組有其控制器。控制器可以分散在工廠的各處，和中控室的繪圖顯示器之間互相通訊傳遞訊息。這就開始了分散式控制系統。

分散式控制系統讓工廠可以簡單的調整控制迴路，例如改為級聯控制環（cascaded loop）或是加入互鎖（interlock），也可以和其他的生產控制系統互聯。分散式控制系統可以進行複雜的警告處理、可以導入自動的事件記錄，不需要像是圖表記錄器之類的實體記錄，讓控制盤之間可以用網路連接，控制盤可以放在鄰近設備的位置，縮短控制盤和設備之間的配線長度，仍可以提供工廠狀態以及生產層級的高層級概觀資訊。

### 起源

從 1960 年代初期開始，就已經將小型計算機應用在工業程序控制上。例如 IBM 1800 就有輸入及輸出的硬體，可以收集工廠中的信號，將現場控制接點（數位接點）的信號及類比信號轉換為數位的資訊。

第一個工業控制電腦系統是在 1959 年在德州的 Texaco Port Arthur 建構的，是由 TRW 公司的 RW-300 改進而成。

在 1975 年時，美國的霍尼韋爾公司以及日本的橫河公司分別開發了分散式控制系統，型號分別是 TDC 2000 及 CENTUM。1975 年時美國公司 Bristol 也開始開發 UCS 3000 萬用控制器。維美德公司在 1978 年開始開發 DCS 系統，稱為 Damatic（最新版本改名為 Valmet DNA）。Bailey 公司（目前是 ABB 的一部份）在 1980 年開始了 NETWORK 90 系統。Fisher Controls（現在艾默生電氣公司的一部份）開始開發 PROVoX 系統，Fischer & Porter Company（目前已是 ABB 的一部份）則開發了 DCI-4000（DCI 代表 Distributed Control Instrumentation，分散式控制儀表）。

分散式控制系統的出現主要是因為微電腦的使用日漸普及，以及在過程控制領域中越來越多微電腦控制的應用。自從直接數位控制（DDC）以及設定點控制的應用開始，電腦已開始應用在過程自動化的領域中。在 1970 年代時，Taylor Instrument Company（目前是 ABB 的一環）開發了 1010 系統、Foxboro 開發了 FOX1 系統、Fisher Controls 開發 DC2 系統，Bailey Controls 則開發了 1055 系統。所有的系統都是用迷你電腦（迪吉多的 PDP-11、Varian Data Machines 及 MODCOMP 等）實現的 DDC 應用系統，連接到專屬的輸入／輸出硬體。當時複雜的連續控制以及批次控制也會以此方式進行。更保守的作法是用設定點控制，是由過程電腦監控許多的類比過程控制器。有工作站透過文字以及粗略的圖形來說明流程的情形。距離全功能的圖形用戶介面還有很長的距離。

### 發展

分散式系統系統模型的核心是將控制機能模塊包含在內。機能模塊（function block）是來自早期，更原始的 DDC 概念的「表格驅動」軟體。機能模塊是最早期物件導向的實例之一，是獨立的程式碼模塊，模擬在過程控制中必需的類比硬體控制元件機能以及相關的程序（例如 PID 控制演算法）。分散式系統系統中，仍使用機能模塊作為其控制的主要方式，也有一些相關支援的技術，例如基金會總線（Foundation Fieldbus）機能。

澳洲雪梨的 Midac 系統公司在 1982 年開發了物件導向的分散式直接數位控制系統。其中心系統包括有 11 台微電腦，共享任務、記憶體，連接到分散式控制器的串列通訊網路中，運作在 Z80 的電腦上。系統是安裝在墨爾本大學。

分散式控制器、工作站及其他計算元件（對等存取）之間的數位通訊是分散式控制系統的主要優點之一。關注的部份是在其網路部份，提供通訊相關的重要機能，在過程應用中，可以整合像是確定性以及冗餘的相關機能。因此，許多供應商以 IEEE 802.4 的網路標準為主。當 IT 產業開始使用過程自動化以及 IEEE 802.3，而不是 control LAN 的 IEEE 802.4 時，此一決定也帶來後續的技術轉換。.

### 以網路為中心的 1980 年代

1980 年代的使用者，對分散式控制系統的看法已不止是單純的過程控制。1981 年至 1992 年由澳洲 Midac 建立了直接數位控制分散式控制系統，運行在 R-Tec 澳洲建立的硬體上，就是早期的例子。系統架設在墨爾本大學，使用串列通訊網路，連接到校園建築物中，中控室的「前端」（front end）。每一個遠端單元都運行在二個 Zilog Z80 微處理器上，前端有 11 個 Z80 微處理器，透過共享的分頁記憶體分享任務來進行平行處理的配置，最多可以同時執行二萬個控制物件。

人們認為若可以達到開放性，在企業內分享更多的資訊，可以完成更大的成果。第一個設法提昇 DCS 的行動產生了現今主要的作業系統 UNIX。UNIX 以及 TCP-IP 的網路技術是由美國國防部為了開放性所發展，這也正是過程產業設法要解決的問題。

因此，供應商也開始導入 Ethernet 基礎的網路，配合各自廠商專屬的協定層。當時沒有實現完整的 TCP/IP 標準，不過 Ethernet 的使用也可以實現要進行物件管理及全域資料採集的技術。1980 年代也有第一個可程式邏輯控制器（PLC）整合到 DCS 基礎架構中。工廠範圍的歷史資訊記錄需求也開始出現，擴展了自動化系統的應用範圍。第一個整合 UNIX 及乙太網網路技術的 DCS 設備商是 Foxboro，在 1987 年開發了 I/A 系列系統。

### 以應用程式為中心的 1990 年代

隨著商業現貨（COTS）元件以及 IT 標準的漸漸普及，1980 年代開放性的訴求在 1990 年代持續的作用。這段時間最大的變化可能是從 UNIX 作業系統轉向 Windows 環境。當時用在控制系統上的實時作業系統（RTOS）仍然是以 UNIX 的擴展版本或是廠商自訂的作業系統為主，但在實體作業系統以上的已慢慢轉換為 Windows 系統。

微軟系統導入桌機以及伺服器，因而開始了開放平台通信（OLE）的發展，現在已是工業互連上的業界標準。乙太網技術也開始應用在自動化等領域，DCS HMI 也開始具備乙太網的互聯能力。1990 年代也是「現場總線戰爭」（Fieldbus Wars）的時期，許多國際組織互相競爭，要定義可以在現場使用，取代 4-20mA 電流類比通訊的 IEC 現場總線數位通訊標準。第一個架設的現線總線就出現在 1990 年代。在 1990 年代末，現線總線的技術開始大幅推展，過程自動化的應用以 Ethernet I/P、Foundation Fieldbus 及 Profibus PA 為主。有些供應商從底層建立新的系統，充份發揮現線總線的機能，例如洛克威爾自動化公司的 PlantPAx 系統、霍尼韋爾的 Experion & Plantscape 數據採集與監控系統、ABB 的 System 800xA、Emerson 過程管理的 DeltaV 控制系統、西門子公司的 SPPA-T3000 或 Simatic PCS 7、Forbes Marshall 的 Microcon+ 控制系統以及 Azbil Corporation 的 Harmonas-DEO 系統。用一台 DCS 以及 Valmet 的 DNA 系統，現線總線技術已用在機器、驅動器、品質以及狀態監測的整合應用上。

不過商業現貨的影響在硬體層面格外的明顯。DCS 供應商以往的主要業務是在供應大量的硬體，特別是 I/O 模組以及控制器。DCS 剛開始的興起，帶來大量的零件安裝需求，大部份都是 DCS 供應商製造的。但是像是 Intel 及 Motorola 等電腦零組件供應商的加入，其成本的低廉，讓 DCS 供應商失去了生產元件、工作站以及網路硬體價格競爭力。

在供應商漸漸轉向商業現貨元件的同時，其硬體的市場也在快速的減小。商業現貨不但使得供應商的生產成本降低，也讓終端客戶因為硬體高單價下所應有的產品性能有越來越多的意見，最後使得售價持續的下降。有些供應商以往就在可程式邏輯控制器（PLC）領域較強（像是 Rockwell 及西門子），因為有生產控制硬體的專業知道，可以用生產有價格競爭力的控制硬體進入 DCS 市場，這些新興產品的穩定性／可擴充性／可靠度及機能也持續的擴充。傳統的 DCS 供應商以最新的通訊協定以及 IEC 標準為基礎，開發了新一代的 DCS 系統，形成一個將傳統 PLC 及 DCS 概念及機能整合的解決方案，稱為過程自動化系統（Process Automation System、PAS）。不同系統之間的差異包括有資料庫的完整性、預工程的情形、系統成熟度、通訊透明性及可靠度。一般會預期性價比大致維持不變（系統功能越好，其價格就越高），但自動化市場上的性價比仍然會隨個案而不同，會有一些策略性的調整。目前看到的下一波驅勢是協同過程自動化系統（Collaborative Process Automation Systems）。

除了上述的問題之外，供應商也意識到硬體市場已經飽和的事實。像 I/O 及配線等硬體元件的生命週期約在 15 年到 20 年之間。許多在 1970 年代或 1980 年代架設，較早期的系統目前仍在使用，在市場上有相當比例的系統已接近其使用壽命。像北美、歐洲及日本等已開發的工業化國家已裝設了上千個分散式控制系統，就算有新建工廠要導入新系統，數量也不多。因此新硬體的市場快速的轉向市場較小，但成長快速的亞洲、拉丁美洲及東歐國家。

因為硬體市場的快速萎縮，因此供應商開始將硬體為主的商務模型轉換為以軟體及加值服務為主的模型。此一轉變目前乃在持續進行。自 1990 年代起，供應商提供的軟體應用組合有很大的擴展，包括生產管理、模型為基礎的控制、實體最佳化、工廠資產管理（plant asset management、PAM）、實時性能管理等。不過為了讓客戶可以真正得到這些應用軟體的價值，供應商也需要提仈相當大量的服務。

### 現今的系統（2010 年代起）

分散式控制系統的最新進展包括以下幾項技術：

1. 無線通訊系統及通訊協定。
2. 遠端傳輸、日誌及資料的歷史記錄。
3. 行動介面及控制。
4. 嵌入式網頁伺服器。

依目前分散式控制系統的驅勢，越來越多工廠層的 DCS 因為有登入到遠端設備的能力，反而已開始中心化。由於無線通訊以及遠端存取技術帶來的互連性，設備之間實體距離的重要性反而下降了，這讓操作員可以同時控制企業層級（巨觀）及設備層級（微觀），可能在工廠內部或是在工廠以外。

越來越多的無線通訊因為需求而開發及定義，也有越來越多的無線通訊包含在分散式控制系統中。現今的 DCS 控制器會有嵌入式網頁伺服器，也有移動式的網頁存取。有關 DCS 是否會帶領工業物聯網（IIOT），或是會由其中借用重要元素，此問題仍無定論。

許多供應商提供了行動式 HMI 的配備品，可以使用在 Android 及 IOS 上。透過這些介面，有可能有安全隱患的威脅，可能讓工廠和過程受到損害，現在都是可能出現的實際問題。

## 相關條目

* 告警面板
* Building automation
* EPICS
* 第一優先警報
* 工業控制系統
* 工業安全系統
* 安全儀表系統
* TANGO
* 工業物聯網

## 參考資料