資料介紹
描述
介紹
ARMADAS 項目的誕生需要為工廠數據采集創建一種廉價的 PLC(可編程邏輯控制器)替代方案。PLC 已經成為工業標準已有很長一段時間了,但它們價格昂貴,并且需要更昂貴的附加模塊。
通過 ARMADAS 項目獲得的數據不是關鍵任務讀數。這些讀數主要用于 OEE(操作設備效率),它為管理人員提供有關工廠車間績效的信息。因此,該項目的設計考慮到了最低成本,但以犧牲可靠性為代價。但每塊板的成本僅為 5 美元左右,這意味著它們可以以 PLC 的價格更換一百倍。
該項目在工廠車間進行了幾個月的測試和監控。通過 ARMADAS 項目,我們希望改善工廠的能源管理、遠程監控和預測性維護。
框圖和項目描述
首先確定了必須從工廠車間獲取的輸入類型。
- 數字輸入 - 來自 NPN 或 PNP 傳感器(接近傳感器等)的 12V/24V 數字輸入
- 模擬輸入 - 來自 RTD 傳感器和 4-20ma 傳感器的模擬輸入。
- 特殊輸入 - 使用 MODBUS 協議讀取的值。
然后開發了一種將獲得的值傳輸到中央服務器的方法。使用了兩種技術。
- 使用 ESP8266 通過 WiFi 進行 MQTT。
該框圖說明了數據采集過程的所有關鍵階段。
中央服務器是一個 AWS EC2 實例,帶有一個 Mosquitto (MQTT) 代理和一個 NodeJS 腳本,用于在 Web 儀表板上顯示數據。另一個應用程序是使用 Visual Studio 開發的,用于在本地可視化數據。(通過 RF 發送的數據被發送到工廠的主 RF 設備,該設備可以訪問互聯網)。
PCB制造
為此項目創建了兩個PCB。一個是圍繞流行的 ATmega328P-AU IC 設計的,另一個是為 ESP32-NodeMCU 設計的。這兩種 PCB 都具有以下特點。
- 互聯網連接 - (對帶有 ATmega IC 的 PCB 使用外部 ESP8266)ATmega 板的射頻連接。
- 使用模擬多路復用器的 8x 4-20ma 輸入。
- 通過 RS485 與多達 255 個從屬 MODBUS 設備連接。
- RTD 傳感器的兩個模擬輸入。
- 通過光耦合器為數字傳感器提供 6 個數字輸入(atmega 板只有 2 個中斷輸入)
為 ATmega328P-AU 設計的 PCB 如下所示。
為 NodeMCU 設計的另一個 PCB 如下所示。
?
物料清單
板 #1 -
- ATmega328P-AU
- 8MHz 振蕩器
- 4051N 模擬多路復用器 IC
- 7085 5V線性穩壓器
- AMS1117 3.3V穩壓器
- 330歐姆電阻器 - SMD 1206
- IN5041 二極管
- MAX485- RS485 模塊
- NRF24 收發器
- ESP8266 模塊
- 電線連接器
- 光耦合器
板 #2 -
- ESP12E NodeMCU
- 3.3V RS485模塊
- LM2596 降壓轉換器
- 光耦合器
- 電線連接器
設備代碼
編程是使用 Arduino Web Editor 和 Arduino IDE 完成的。**附上代碼。(特別感謝 Doc Walker https://github.com/4-20ma )用于 ModbusMaster Arduino 庫。兩個板子執行的功能各不相同,這里將分別說明。
1. 基于 ATmega328P 的開發板
該板主要用于通過射頻采集和傳輸數據。一塊板使用 FTDI 連接到計算機并設置為主。所有其他板都連接到工廠車間的不同傳感器并設置為從站。應主機的請求,所有其他從機將發送請求的數據。主站每 5 秒從每個從站請求一次。在主機接收到數據后,它通過串行將其推送到計算機,使用 Visual Studio 編寫的程序將其顯示在計算機上。此數據也被推送到在 AWS EC2 實例上運行的 MQTT 代理。
數字輸入(脈沖輸入)是通過光耦合器獲得的,因為工業信號在 12-24V 下運行。通過通過 330 歐姆電阻器發送電流并測量電壓來獲得 4-20ma 輸入。這是通過 4051N 模擬多路復用器測量的,以減少 atmega 的引腳使用。在工廠連接的一些工業設備是,
- Endress+Hauser Liquiline 傳感器具有 4-20ma 電流輸出,用于測量 pH、氯濃度和電導率。
- Endress+Hauser Proline Promag – 電磁流量計 – 用于流量的 4-20ma 電流輸出和用于累加器的脈沖輸出。
- Schnieder 電能表 - 使用 MODBUS 的 kWh
當獲得 4-20ma 讀數時,有必要在范圍的遠端獲得兩個已知讀數,以確定電壓與 ADC 值圖的梯度和截距。
上面兩張圖片顯示了為評估項目的有效性而準備的測試臺。
SIM900 GSM 模塊連接到主設備,以便通過文本發送請求的讀數。
2.NodeMCU板
該板已連接到,
- Forbes Marshal FIT 蒸汽流量傳感器 - MODBUS 上的累加器和流量
- SET 功率計 - MODBUS 上的三相電壓、電流、功率因數和 kWh
通過 MODBUS 收集的數據直接發送到 MQTT 代理。
?
后端
服務器后端由一個簡單的 nodejs 腳本組成,用于訂閱 mqtt 代理中的不同主題并將它們可視化。
結論
顯然,基于 Arduino 的設備是用于非關鍵任務任務的 PLC 的完美替代品。如果它們設計有適當的濾波器和保護電路,它們也可以在未來被納入關鍵任務中。這些設備在工廠環境中運行了兩個多月,沒有遇到任何問題。使用 Arduino Web 編輯器和 Arduino IDE 進行編程相對容易,并且可用的大量庫和教程使該項目的開發成為現實。
- 物聯網:Ruff低成本數據采集接入介紹資料
- 【智慧工業】Ruff IoT 數據采集接入業務介紹方案
- 工業物聯網數據采集及監控解決方案
- 數據采集程序ADS1235源碼下載 27次下載
- 基于OPC UA的工業數據采集系統 35次下載
- 基于LabVIEW的數據采集系統的實現 85次下載
- 使用PCI總線設計高速數據采集系統的資料說明 4次下載
- 如何使用FPGA進行數據采集系統電路設計?工作原理和設計過程詳細分析 24次下載
- 數字隔離器工業數據采集接口 0次下載
- 完整傳感器數據采集解決方案簡化工業數據采集系統設計 0次下載
- TSC AutoOPC Server系列工業數據采集軟件
- 基于ARM和GPS的數據采集模塊的設計
- 基于CVI的多通道數據采集系統
- 基于ARM的高速數據采集卡
- 分布式數據采集DAQ數據采集卡
- 工業網關的數據采集方法 627次閱讀
- 工業物聯網如何選擇數據采集網關 532次閱讀
- 數據采集器是什么設備 數據采集器屬于什么設備類型 4239次閱讀
- RTU數據采集終端的工作原理 2448次閱讀
- SC1642 ADC在工業數據采集系統中的應用 702次閱讀
- 終于有人把工業數據采集講明白了 1926次閱讀
- 面向極端高溫環境的高可靠精密數據采集與控制平臺 1210次閱讀
- 基于工業控制計算機和總線技術實現卷接包數據采集管理系統的設計 2779次閱讀
- 基于USB接口的數據采集系統總體結構解析 2789次閱讀
- 工業智能網關用于PLC數據采集系統中的優勢特點 7014次閱讀
- 工業數據采集類型與數據采集的方法 1.8w次閱讀
- 踏出工業4.0第一步,做好工業數據采集管理方案 4078次閱讀
- 數據采集方法有哪些 5.3w次閱讀
- matlab串口數據采集 2.4w次閱讀
- 基于SOPC的數據采集與處理系統設計 1481次閱讀
下載排行
本周
- 1A7159和A7139射頻芯片的資料免費下載
- 0.20 MB | 55次下載 | 5 積分
- 2PIC12F629/675 數據手冊免費下載
- 2.38 MB | 36次下載 | 5 積分
- 3PIC16F716 數據手冊免費下載
- 2.35 MB | 18次下載 | 5 積分
- 4dsPIC33EDV64MC205電機控制開發板用戶指南
- 5.78MB | 8次下載 | 免費
- 5STC15系列常用寄存器匯總免費下載
- 1.60 MB | 7次下載 | 5 積分
- 6模擬電路仿真實現
- 2.94MB | 4次下載 | 免費
- 7PCB圖繪制實例操作
- 2.92MB | 2次下載 | 免費
- 8零死角玩轉STM32F103—指南者
- 26.78 MB | 1次下載 | 1 積分
本月
- 1ADI高性能電源管理解決方案
- 2.43 MB | 452次下載 | 免費
- 2免費開源CC3D飛控資料(電路圖&PCB源文件、BOM、
- 5.67 MB | 141次下載 | 1 積分
- 3基于STM32單片機智能手環心率計步器體溫顯示設計
- 0.10 MB | 137次下載 | 免費
- 4A7159和A7139射頻芯片的資料免費下載
- 0.20 MB | 55次下載 | 5 積分
- 5PIC12F629/675 數據手冊免費下載
- 2.38 MB | 36次下載 | 5 積分
- 6如何正確測試電源的紋波
- 0.36 MB | 19次下載 | 免費
- 7PIC16F716 數據手冊免費下載
- 2.35 MB | 18次下載 | 5 積分
- 8Q/SQR E8-4-2024乘用車電子電器零部件及子系統EMC試驗方法及要求
- 1.97 MB | 8次下載 | 10 積分
總榜
- 1matlab軟件下載入口
- 未知 | 935121次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關降壓/升壓雙向直流/直流轉換器 PCB layout 設計
- 1.48MB | 420062次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233088次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費下載
- 340992 | 191367次下載 | 10 積分
- 5十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183335次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81581次下載 | 10 積分
- 7Keil工具MDK-Arm免費下載
- 0.02 MB | 73810次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65988次下載 | 10 積分
評論
查看更多