開始了解模擬和數字通信之間的區別,并閱讀一些關于如何在控制系統中使用模擬、數字和離散信號的示例。
設備之間的通信是現代控制系統中最關鍵但也是最令人困惑的概念之一。很多混亂是由于多年不斷發展的協議和技術——有些簡單,有些復雜得多。
主要有兩類通信方法,分別涉及模擬信號和數字信號。但即使在數字信號的范疇內,也有許多不同的策略來解釋控制器如何共享過程數據。
在這篇入門文章中,我們將討論數字和模擬通信的高級概念,并為控制工程師在工作中如何與這些概念交互提供背景信息。
了解模擬與數字信號
每個有經驗的控制工程師都熟悉數字電壓和模擬電壓之間的區別。這兩種對比電壓策略在任何數字電子技術或工程課程的范圍內都有解釋。經過進一步的實踐檢驗,在兩個設備之間創建通信通道時會出現相同的概念。但是,在這種情況下,差異并不像教科書所呈現的那么簡單。
設備之間的模擬通信是發送數據的常用方法,它比按鈕或開關等簡單的開關控制更復雜。模擬信號仍然很簡單,但可以通過單線呈現大量數據。
圖 1. 模擬信號示例。
數字通信更抽象。術語“數字”可以指單個離散信號,也可以指以太網、DeviceNet、Modbus或幾乎所有其他串行數據流使用的二進制數據流。
圖 2. 一個示例數字信號。
由于這種復雜性,數字通信類別將在離散和數字場景中進行討論。
模擬通信
術語模擬是指具有兩個以上不同可能電平的任何電壓。大多數驅動數字控制器的微處理器更喜歡兩態電壓——通常簡稱為“開”和“關”——可能的最低和最高電壓,具體取決于系統的電源。
但是,在計算機之外,這些電壓可能在最小值到最大值范圍內的任何位置。根據工業系統的不同,有一些通用標準。
對于微控制器,例如流行的 Arduino 和其他相關板,模數轉換器 (ADC )可以讀取 0 到 5 V 之間的電壓。更常見的工業電壓,如 24 V 系統,通常依賴于 0-10 V 電平。
圖 3. 模數轉換器示例。
如果長線的電壓降可能會在發送和接收之間出現不準確的讀數,則信號可能會以恒流電源的形式呈現,其中 4-20 mA 是來自源的數據電平。
控制器具有從傳感器讀取單個模擬信號的能力是很常見的,但提供模擬輸出則是另一回事。這可能很關鍵的一個場景是在沒有以太網或其他網絡適配器的情況下驅動 VFD 。必須比開/關更仔細地控制速度;因此,控制器必須向 VFD 提供模擬信號。同樣,在大多數情況下,這可以是電壓或電流。
模擬信號的一種不太常見但巧妙的用法是使用不同的電壓電平來提供完全不同的數據——而不是簡單地改變單一數據類型的值。例如,一個系統可能需要將六個不同傳感器的值從一個設備發送到另一個設備。通過發送具有 2個 6(或 64)個不同電平的單個模擬信號,接收控制器可以立即識別這六個傳感器的哪個組合通過單根電線打開和關閉。
離散通信
上一節中列出的電壓電平,例如 0-5 V 或 0-24 V,在離散通信系統中同樣相關。與其使用整個信號電平范圍,不如期望它們以 0 伏或最大電壓存在——兩者之間沒有任何關系。
在這些通信系統中,每個信號都是不同的線路。如果前面示例中的同一個 VFD 需要一個用于 RUN 和 JOG 的信號,那必須是兩個單獨的信號。
束中增加的電線數量可能會帶來問題,因此這種離散通信方法很少用于傳輸大量數據。它的優勢是在少量簡單數據信號的情況下,或者當設備在物理上分開時,使網絡電纜失效。這些單獨的信號比在復雜網絡中更容易排除故障。
與經常混淆的觀點相反,交流電壓絕對有可能用于離散控制系統。事實上,這很常見。電壓可能是 120 vAC,如果傳感器提供 0 V,它會關閉;但如果它提供 120 V,則信號開啟。唯一的區別是控制設備的輸入模塊的額定電壓必須至少為 120 vAC,否則會發生損壞。
實際上,電壓不是 0 和全電源電壓。每個器件都會在數據表中列出一個容差,該數據表提供了關于多低可以被視為“關閉”以及多高可以被視為“開啟”的指導。如果顯著的電壓降迫使 24 V 信號降至 21 V 以下(例如),則控制器可能無法將其識別為開啟或關閉,并且必須解決問題的根源才能正常運行。
數字通信
這最后一類不能在一篇文章的范圍內徹底解釋和定義。
當從一個設備直接連接到另一個設備或作為大型網絡的一部分時,可能會發生數字通信。這些數字協議以一系列離散位的形式存在,這些位沿單個發送 (Tx) 或接收 (Rx) 線發送。這些位的速度,以及控制器的任何地址或數據流的實際內容和目的,完全取決于協議的定義。
從某種意義上說,數字通信可以被認為是摩爾斯電碼,點劃線代表高低兩個電壓電平。
-
控制系統
+關注
關注
41文章
6757瀏覽量
111803 -
模擬信號
+關注
關注
8文章
1158瀏覽量
53284 -
數字信號
+關注
關注
2文章
993瀏覽量
48139
發布評論請先 登錄
評論