使用ESP32实现船舶缸径自动化测量

1. 综述

要在船舶发送机的气缸中测量缸径是比较麻烦的事情。主要是环境的原因。首先是要求无接触测量,需要采用电池供电,需要无线通讯,需要电机自动转动,测量部件要非常小,要在有线空间实现。

为实现测量,第一版采用了LoRa通讯方式,实现电机的转动控制和测量仪表通讯。一个主LoRa控制器采集这些信号,然后通过有线与组态王通讯。可以实现,但速度比价慢,不能使用户满意,最终选择了ESP32控制器,作为仪表的转动及测量控制部分。

2. 仪表组成

选择一个路由器作为热点,仪表,电机控制板都通过路由器与人机界面通讯。

2.1 人机界面

人机界面采用Java编制程序,通过MODBUS TCP与ESP32通讯。

2.2 电机控制

电机控制采用一个ESP32控制步进电机,实现闭环位置控制。ESP32作为客户机通过无线路由器和人机界面连接。

2.3 仪表测量

仪表采用天目仪表厂生产的百分表,数据通过SCLK,SDATA通讯线与ESP32连接。可以参考容栅测量仪表数字通讯方式
通过数字通讯方式,可以消除4-20mA等模拟测量的误差,实现与仪表无误差通讯。

ESP32通过无线网发送测量信号给人机界面。

3. 总结

使用ESP32可以方便的完成无线网连接,人机界面可以用笔记本电脑,PAD等设备通过无线网和ESP32连接。使用ESP32做仪表是一个非常好的选择。下一步是使用PAD实现TCP通讯。

猜你喜欢

转载自blog.csdn.net/weixin_44481398/article/details/103835895