0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

【Z站推荐】EsDA MPC-ZC1 应用——IoT 监测控制系统(三)

ZLG致远电子 2022-09-29 11:11 次阅读

EsDA 为智慧工厂系统赋能,MPC-ZC1 工控单板搭配 ZLM3100S 大功率电机驱动器,快速搭建出产线车间的智能风机控制系统。

660b8ec8-3f6d-11ed-b180-dac502259ad0.jpg  简介

本文基于EsDAMPC-ZC1应用——IoT监测控制系统(二),将方案应用于实际的厂房温度检测控制系统中,并进一步完善应用。


6618f3ce-3f6d-11ed-b180-dac502259ad0.jpg 业务扩展

此次新增业务主要以下 2 方面:

1. 大功率风机将原先风机设备替换成厂房大功率风机,选用致远电子推出的新一代工业风机驱动器 ZLM3100S 的配套的风机设备。

6626071c-3f6d-11ed-b180-dac502259ad0.png

该驱动器最大输出功率高达 1KW,转速支持 500~1320 RPM。同时可实时监测电机状态,如过压、过流、堵转、母线电压、IPM 温度等数据。

电机控制、状态读取都是通过 RS485 Modbus RTU 通信来实现的。

2. 云端组态UIZWS 物联网平台提供了一个在线的组态模块,用户可以很方便的构建出自己的UI界面。6681c700-3f6d-11ed-b180-dac502259ad0.png*详细信息https://www.zlgcloud.com:20000/web/#/5?page_id=48一、系统框图硬件上,将上一期的 DO 风机控制替换成大功率风机 ZLM3100S,由于ZLM3100S与温湿度传感器一样是RS485 Modbus RTU通信,所以,两种设备可以并联接入都同一个总线接口上,通过配置成不同的从机地址来区分。

66ae8600-3f6d-11ed-b180-dac502259ad0.png

二、风机控制控制 ZLM3100S 大功率电机,需要使用到 zlm3100s_in 和 zlm3100s_out 2个节点。1.节点介绍1.1zlm3100s_inzlm3100s_in 节点,实现了周期性获取电机状态功能。1.1.1 属性

66c00a92-3f6d-11ed-b180-dac502259ad0.png

名称(name):节点名称,用于索引查找本节点;

显示名称(displayName):用于画布上显示的名称;

Modbus配置参数(modbus):绑定一个Modbus RTU配置节点;

从机ID(slave_id):电机设备从机地址;

输出周期(period):读取电机状态的轮询周期。

1.1.2输出

start:电机的启动/关闭状态,启动为”on”,关闭为”off”;

rpm:电机设定转速值,单位rpm;

devaddr:Modbus RTU 从机地址;

minrpm:最低允许转速,单位rpm;

maxrpm:最高运行转速,单位rpm;

starthold:启动前保持停转时间(秒);

aispeed:模拟调速使能(1:使能,0:禁止);

devnum:设备编号;

overvol:过压保护限制,单位V;

undervol:欠压保护限制,单位V;

overtemp:高温保护限制,单位摄氏度;

maxerr:最大容错次数;

errperiod:容错清除周期;

errwait:错误等待时间(秒);

pwrlimit:功率限制(W);

errcode:错误码;

actrpm:实际转速,单位rpm;

ipmtemp:IPM温度,单位摄氏度;

errcnt:错误次数;

sysruntime:系统运行时间,单位秒;

focruntime:电机运行时间,单位秒;

state:系统状态;

iq:转矩电流(毫安);

ia:A相电流(毫安);

ib:B相电流(毫安);

ic:C相电流(毫安);

ubus:母线电压,单位毫伏;

cpuload:CPU 负载;

fwver:固件版本;

btime:固件编译时间;

uid:设备唯一ID。

* ZLM3100S 提供了丰富的寄存器接口,具体可以参考产品用户手册。1.2zlm3100s_out1.2.1 属性66d58c28-3f6d-11ed-b180-dac502259ad0.png

名称(name):节点名称,用于索引查找本节点;

显示名称(displayName):用于画布上显示的名称;

Modbus配置参数(modbus):绑定一个Modbus RTU配置节点;

从机ID(slave_id):电机设备从机地址;

错误重试次数(retry_times):通信错误重试最大次数。

1.2.2 输入

  • start:电机启动控制,“on”:启动,“off”:停止;
  • rpm:设定电机转速,单位rpm;
  • devaddr:设定电机 Modbus RTU 从机地址;
  • minrpm:设定最低允许转速,单位rpm;
  • maxrpm:设定最高运行转速,单位rpm;
  • starthold:设定启动前保持停转时间(秒);
  • aispeed:模拟调速使能(1:使能,0:禁止);
  • devnum:设定设备编号;
  • overvol:设定过压保护限制,单位V;
  • undervol:设定欠压保护限制,单位V;
  • overtemp:设定高温保护限制,单位摄氏度;
  • maxerr:设定最大容错次数;
  • errperiod:设定容错清除周期;
  • errwait:设定错误等待时间(秒);
  • pwrlimit:设定功率限制(W)。

2.控制验证2.1 风机控制尝试直接启动风机。2.1.1 添加节点添加 zlm3100s_out、timer、fscript 节点,如下图所示。66f5c84e-3f6d-11ed-b180-dac502259ad0.png2.1.2 配置节点

双击 zlm3100s_out 节点,打开配置窗口,如下图所示进行配置。

67102388-3f6d-11ed-b180-dac502259ad0.png

Modbus配置参数(modbus):与温湿度传感器共用一个配置;

从机ID(slave_id):此处从机地址为 7(具体根据实际情况而定)。

控制脚本如下所示,直接启动风机运转。

672d11d2-3f6d-11ed-b180-dac502259ad0.png

2.1.3下载流图点击下载流图。

6748229c-3f6d-11ed-b180-dac502259ad0.png

可以看到风机正常启动,随着转速提升,百叶窗逐渐被吹起。

6757c058-3f6d-11ed-b180-dac502259ad0.gif

* 默认转速为 1320 RPM,启动等待时间 20秒。

2.1.4 合并流图将 zlm3100s_out 节点添加到上一期的流图中,取代原先的GPIO风机控制节点,如下所示。68d393ee-3f6d-11ed-b180-dac502259ad0.png

双击智能控制脚本节点,如下图所示进行调整。

68eeec5c-3f6d-11ed-b180-dac502259ad0.png

调整后脚本。

if(global.fan_control=="on"){
/*手动启动*/
msg.start="on"
}elseif(global.fan_control=="off"){
/*手动停止*/
msg.start="off"
}else{
if(global.high_temp_anomaly==true){
/*高温异常自动启动*/
msg.start="on"
}else{
/*常温自动停止*/
msg.start="off"
}

}

2.1.5 下载流图

6748229c-3f6d-11ed-b180-dac502259ad0.png

通过外部加热传感器直至超过默认高温预警值(30℃),可以看到警报LED亮起,并且在持续约 20秒后,风机自动启动。

通过云端下发风机启动命令,手动启动风机。

2.2 读取状态尝试读取电机状态。2.2.1 添加节点在流图上添加 zlm3100s_in、to_json、log 节点,如下图所示。

6924112a-3f6d-11ed-b180-dac502259ad0.png

2.2.2 配置节点双击 zlm3100s_in 节点,打开配置窗口,如下图所示进行配置。

6943d514-3f6d-11ed-b180-dac502259ad0.png

Modbus配置参数(modbus):与温湿度传感器共用一个配置;

从机ID(slave_id):此处从机地址为 7(具体根据实际情况而定)。

2.2.3 下载流图电机在线运行。

695f67ac-3f6d-11ed-b180-dac502259ad0.jpg

下载完成。

6748229c-3f6d-11ed-b180-dac502259ad0.png

可以看到在获取到温湿度的同时读取到了电机的状态。

697b4b3e-3f6d-11ed-b180-dac502259ad0.png

2.2.4 上报风机状态

为了能够在云端查看到风机的状态,需要将风机的状态上报物联网云平台,这里选择上报风机的实际转速(actrpm)和 IPM温度(ipmtemp)。

在温湿度采集和上报数据节点添加一个 sync 节点,用来同步温湿度和点击状态数据,确保数据同步上报至云平台。

6993d852-3f6d-11ed-b180-dac502259ad0.png

sync节点配置如下。

69af3994-3f6d-11ed-b180-dac502259ad0.png

上报数据节点添加 IPM温度和风机转速数据点。

69c5047c-3f6d-11ed-b180-dac502259ad0.png2.2.5 ZWS 添加数据点按照上一期的方法,在ZWS云平台上为MPC-ZC1添加新的数据点,如下图所示。添加风机 IPM 温度状态。

69e63c5a-3f6d-11ed-b180-dac502259ad0.png

添加风机实际转速。

69f84f1c-3f6d-11ed-b180-dac502259ad0.png

最终数据点如下。

6a099880-3f6d-11ed-b180-dac502259ad0.png

2.2.6 下载验证

下载流图。6748229c-3f6d-11ed-b180-dac502259ad0.png

远程启动风机。

6a3182fa-3f6d-11ed-b180-dac502259ad0.png

6757c058-3f6d-11ed-b180-dac502259ad0.gif

云端查看数据。

6bc7584c-3f6d-11ed-b180-dac502259ad0.png

三、云端组态

1. 创建组态

点击数据管理->组态应用,进入组态应用页面。

6bded22e-3f6d-11ed-b180-dac502259ad0.png

点击添加组态。

6bf657f0-3f6d-11ed-b180-dac502259ad0.png

输入组态应用名称。

6c13a350-3f6d-11ed-b180-dac502259ad0.png2. 设计UI进入组态编辑页面。6c27e496-3f6d-11ed-b180-dac502259ad0.png

选择工业组件。

6c3f356a-3f6d-11ed-b180-dac502259ad0.png

添加2个刻度组件,用于显示温度和湿度。

6c630954-3f6d-11ed-b180-dac502259ad0.png

为刻度添加文本说明。

6c830088-3f6d-11ed-b180-dac502259ad0.png

为控件绑定数据点(湿度控件则绑定湿度数据点)。

6cba98fe-3f6d-11ed-b180-dac502259ad0.png

点击运行,查看效果。

6cddb050-3f6d-11ed-b180-dac502259ad0.png

实时获取到 MPC-ZC1 的温湿度。

6cf20424-3f6d-11ed-b180-dac502259ad0.png

添加开关控件。

6d0a0d94-3f6d-11ed-b180-dac502259ad0.png

绑定风机控制命令。

6d2e933a-3f6d-11ed-b180-dac502259ad0.png

点击运行,查看效果,通过点击开关控件,发送启动命令。

6d4c35e8-3f6d-11ed-b180-dac502259ad0.png

6757c058-3f6d-11ed-b180-dac502259ad0.gif

3. 美化并保存

按照上述步骤,继续添加风扇控件,绑定风机转速数据点,添加文本控件,绑定IPM温度,最后进行美化设计。6f52aba6-3f6d-11ed-b180-dac502259ad0.png

四、完成

至此,完成了大功率风机的接入,云端组态设计。已经可以初步应用实际场景中,完成IoT检测控制系统的所有业务开发。最终流图如下所示。

6f6c0a42-3f6d-11ed-b180-dac502259ad0.png

实际应用中,风机数量远不止一台,可以按照上述过程,复制添加更多的风机控制节点,和远端组态控件,如下所示效果。

6f8745b4-3f6d-11ed-b180-dac502259ad0.png6fb5f0f8-3f6d-11ed-b180-dac502259ad0.gif

ABOUT PRODUCT

相 关 产 品

713333b4-3f6d-11ed-b180-dac502259ad0.jpg

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • IOT
    IOT
    +关注

    关注

    186

    文章

    3987

    浏览量

    193209
收藏 人收藏

    评论

    相关推荐

    如何基于EsDA开发套件快速使用射频读卡器模块

    无线射频读写卡技术在门禁系统,电子支付领域和物联网等领域中具有越来越广泛的应用。本文将基于EsDA开发套件讲解如何快速上手并开发射频读卡器模块的相关业务,为开发者大大缩短了学习和开发时间成本。项目
    的头像 发表于 01-11 08:24 400次阅读
    如何基于<b class='flag-5'>EsDA</b>开发套件快速使用射频读卡器模块

    mpc控制是什么 mpc介绍

    MPC控制 模型预测控制(Model predictive control,MPC)从上世纪70年代问世以来,已经从最初在工业过程中应用的启发式控制
    的头像 发表于 11-10 17:44 5422次阅读
    <b class='flag-5'>mpc</b><b class='flag-5'>控制</b>是什么 <b class='flag-5'>mpc</b>介绍

    环保DCS在线监测控制系统可以接入物通博联工业智能网关吗

    环保DCS在线监测控制系统是通过数据采集网络,将环保设备连接到DCS控制系统上,实现对进水提升泵、格栅、除砂机、曝气设备、推流设备、监测仪器等设备的监控和自动控制。并将运行的数据记录下
    的头像 发表于 09-15 15:51 275次阅读

    基于EsDA MPC-ZC1 快速实现I2C 监控报警

    本文介绍如何通过EsDA开发套件,快速完成一个I2C采集数据的监控报警系统,通过该系统可以减少I2C设备的故障损失和维修成本。简介本文基于前文的一篇I2C博客文章继续拓展I2C实时采集后的监控报警
    的头像 发表于 08-23 15:16 414次阅读
    基于<b class='flag-5'>EsDA</b> <b class='flag-5'>MPC-ZC1</b> 快速实现I2C 监控报警

    EsDA — 嵌入式系统设计自动化工具

    EsDA — 嵌入式系统设计自动化工具
    的头像 发表于 06-09 10:26 367次阅读
    <b class='flag-5'>EsDA</b> — 嵌入式<b class='flag-5'>系统</b>设计自动化工具

    EsDA应用】10分钟快速实现人脸识别

    人脸识别是一种高安全性的生物识别技术,在安防、身份验证等领域被广泛应用。本文主要介绍如何基于EsDA设计的人脸特征值提取节点和特征值比对节点,快速实现人脸识别功能。简介人脸识别是一种高安
    的头像 发表于 06-08 15:01 310次阅读
    【<b class='flag-5'>EsDA</b>应用】10分钟快速实现人脸识别

    【产品应用】基于 EsDA MPC-ZC1 快速实现 I2C采集监测

    EsDA开发平台为产品上线提供动力。本文将基于EsDA开发平台,通过拖拽、连线方式,10分钟快速搭建一个I2C数据采集监测业务,为客户产品开发、部署、上线缩短周期。简介I2C是一种串行通信总线,只需
    的头像 发表于 06-08 10:13 335次阅读
    【产品应用】基于 <b class='flag-5'>EsDA</b> <b class='flag-5'>MPC-ZC1</b> 快速实现 I2C采集<b class='flag-5'>监测</b>

    网关--设备监测控制

    设备监测控制系统是一种基于计算机技术和网络通信技术的自动化控制系统,用于监测控制各种设备的运行状态和性能指标。可以实现对设备的实时监测、故
    的头像 发表于 06-06 17:26 404次阅读
    网关--设备<b class='flag-5'>监测控制</b>

    EsDA — 嵌入式系统设计自动化工具

    左右滑动查看更多    技术交流群 长按识别如下二维码可加入“ EsDA嵌入式系统设计自动化交流群 ”,与志同道合的朋友交流,并有专业技术人员为您答疑解惑,如有问题可以咨询
    的头像 发表于 06-04 16:15 296次阅读
    <b class='flag-5'>EsDA</b> — 嵌入式<b class='flag-5'>系统</b>设计自动化工具

    【产品应用】基于 EsDA MPC-ZC1 快速实现 I2C采集监测

    EsDA开发平台为产品上线提供动力。本文将基于EsDA开发平台,通过拖拽、连线方式,10分钟快速搭建一个I2C数据采集监测业务,为客户产品开发、部署、上线缩短周期。    简介 I2C 是一种串行
    的头像 发表于 05-31 18:05 294次阅读
    【产品应用】基于 <b class='flag-5'>EsDA</b> <b class='flag-5'>MPC-ZC1</b> 快速实现 I2C采集<b class='flag-5'>监测</b>

    EsDA应用】蓝牙服务端节点详解

    节点和业务处理,有兴趣的可以跳转链接【EsDA应用】蓝牙客户端节点详解去查看。本文主要基于MPC_ZC1开发板以及可将节点进行拖拽连接的图形化设计工具AWFlowDesi
    的头像 发表于 05-31 09:46 511次阅读
    【<b class='flag-5'>EsDA</b>应用】蓝牙服务端节点详解

    EsDA应用】蓝牙服务端节点详解

    的相关节点和业务处理,有兴趣的可以跳转链接 【EsDA应用】蓝牙客户端节点详解 去查看。 本文主要基于MPC_ZC1开发板以及可将节点进行拖拽连接的图形化设计工具AWFlow Designer,着重对UIS8910DM平台的板载蓝牙的配套节点以及示例进行讲解。本文除了对b
    的头像 发表于 05-25 00:10 393次阅读
    【<b class='flag-5'>EsDA</b>应用】蓝牙服务端节点详解

    基于工业物联网网关的盐田远程监测控制系统解决方案

    基于工业物联网网关的盐田远程监测控制系统解决方案是一种基于物联网技术的智能化监测系统,用于实现对盐田地区各步蒸发池的实时监测和数据传输。 盐田远程
    的头像 发表于 05-24 16:42 478次阅读
    基于工业物联网网关的盐田远程<b class='flag-5'>监测控制系统</b>解决方案

    封闭煤场安全综合监测控制系统实时检测现场环境和煤温变化

    济南祥控自动化开发的封闭煤场安全综合监测控制系统集一方面通过安装各类环境检测设备对煤场环境进行数据采集和煤温监测,另一方面通过设置各项参数的报警阀值联动控制环境调节设备,来更好的管理存煤,防止煤温升高出现自燃的情况。
    的头像 发表于 05-19 17:04 937次阅读
    封闭煤场安全综合<b class='flag-5'>监测控制系统</b>实时检测现场环境和煤温变化

    EsDA应用】5分钟快速实现图像人脸检测

    人脸识别是一种高安全性的生物识别技术,广泛应用在安防、身份验证等领域。而人脸检测是进行人脸识别的重要前提,本文主要介绍如何基于EsDA设计的人脸检测节点,快速实现人脸检测功能。简介人脸识别是一种高安
    的头像 发表于 05-18 10:48 402次阅读
    【<b class='flag-5'>EsDA</b>应用】5分钟快速实现图像人脸检测