资料介绍
描述
介绍
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源码下载 25次下载
- 基于OPC UA的工业数据采集系统 35次下载
- 基于LabVIEW的数据采集系统的实现 85次下载
- 使用PCI总线设计高速数据采集系统的资料说明 4次下载
- 如何使用FPGA进行数据采集系统电路设计?工作原理和设计过程详细分析 24次下载
- 数字隔离器工业数据采集接口 0次下载
- 完整传感器数据采集解决方案简化工业数据采集系统设计 0次下载
- TSC AutoOPC Server系列工业数据采集软件
- 基于ARM和GPS的数据采集模块的设计
- 基于CVI的多通道数据采集系统
- 基于ARM的高速数据采集卡
- 分布式数据采集DAQ数据采集卡
- 工业网关的数据采集方法 300次阅读
- 工业物联网如何选择数据采集网关 383次阅读
- 数据采集器是什么设备 数据采集器属于什么设备类型 2939次阅读
- RTU数据采集终端的工作原理 1664次阅读
- SC1642 ADC在工业数据采集系统中的应用 571次阅读
- 终于有人把工业数据采集讲明白了 1694次阅读
- 面向极端高温环境的高可靠精密数据采集与控制平台 1053次阅读
- 基于工业控制计算机和总线技术实现卷接包数据采集管理系统的设计 2621次阅读
- 基于USB接口的数据采集系统总体结构解析 2635次阅读
- 工业智能网关用于PLC数据采集系统中的优势特点 6889次阅读
- 工业数据采集类型与数据采集的方法 1.7w次阅读
- 踏出工业4.0第一步,做好工业数据采集管理方案 3995次阅读
- 数据采集方法有哪些 5.2w次阅读
- matlab串口数据采集 2.4w次阅读
- 基于SOPC的数据采集与处理系统设计 1433次阅读
下载排行
本周
- 1山景DSP芯片AP8248A2数据手册
- 1.06 MB | 532次下载 | 免费
- 2RK3399完整板原理图(支持平板,盒子VR)
- 3.28 MB | 339次下载 | 免费
- 3TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 4DFM软件使用教程
- 0.84 MB | 295次下载 | 免费
- 5元宇宙深度解析—未来的未来-风口还是泡沫
- 6.40 MB | 227次下载 | 免费
- 6迪文DGUS开发指南
- 31.67 MB | 194次下载 | 免费
- 7元宇宙底层硬件系列报告
- 13.42 MB | 182次下载 | 免费
- 8FP5207XR-G1中文应用手册
- 1.09 MB | 178次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33566次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21549次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6656次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537798次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420027次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191187次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183279次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论
查看更多