为工厂实际项目研发,可解决货柜物料繁多时,每次找物料找好久的问题,快速定位物品位置,亮灯提示,引导人员快读找到物品所在位置,并显示物品订单号,取料数量,取料完成,熄灯并反馈到上位机系统,方便系统统计数据
电商仓库 制造业原材料仓库 医药保健品存储 零售业配送中心 菜鸟裹裹 仓库 药房
一、产品简介
产品原设计是为了一家生产服装标签的外企公司定制的;标签货架上放了很多盒子,每个盒子里面放一种标签,同一种标签如果数量过多,一个盒子放不下,会放进多个盒子中;之前每次取标签,都是拿着标签订单号在货柜前找好久才可以找到,为了快速定位标签所在的盒子,并显示当前物料的订单号和取料数量,特开发此款支持Modbus协议的物料快速定位模块。
二、应用场景
电商仓库
制造业原材料仓库
医药保健品存储
零售业配送中心
菜鸟裹裹
药房
三、产品概述
主控使用STM32F030F4P6,性能稳定,价格低廉。
5V供电,和485通讯布线在一起,方便走线。
带独立开关控制屏幕亮灭。
收到取料信息后,屏幕显示取料信息(如果屏幕之前是熄屏状态,会自动点亮),指示灯亮起,等待人员取料。
带10mm大LED灯,亮灯时更醒目(注意:PCB原设计是8mm,实际使用10mm的)。
1.8寸LCD显示物料编号,物料取料数量,槽位编号。
正面一个按钮,可以实现取料后给上位机反馈信息。
485总线有3个TVS双向二极管保护。
通过串口指令修改产品485Modbus通讯地址。
四、产品参数
- 5V供电,待机5ma,峰值100ma,低功耗。
- PCB平面尺寸43mmx73mm。
- 485通讯默认速率为9600,支持1200,2400,4800,9600,19200波特率。
- 采用2层电路板设计,顶层贴片和插件。外壳尺寸:长97mmx宽47mmx厚21.3mm
- 物料编号最大支持2的32次方减一数字,即4294967295;槽位号和数量最大支持2的16次方减一数字,即65535;
五、使用说明和教程
本模块为物料快速定位系统中的一个模块,需要查找的物料所在位置附近其它物料越多,使用此模块提升的效率越高。
使用时需要结合MES系统或者仓库管理系统获取所取料的信息,以及提前将物料/槽位/模块ID绑定好的关系表,由上位机解析出待取物料所在的槽位和模块ID,然后上位机再发送相关数据到相应的模块。
模块使用的485通讯,需要定位的槽位量大时,需要配合串口服务器虚拟出大量的RS485串口,每个RS485串口连接的模块尽量控制在10个以内,这样才可以保证通讯的稳定性。
以下是使用说明和详细教程:
1.PCB焊接
根据电路图,PCB图焊接元件
2.固件下载
使用提供的HEX固件,配合HEX烧录软件,连接板子上的SWD接口进行烧录
3.外壳安装
使用提供的外壳模型,3D打印或者磨具批量生产出外壳文件,使用4颗M3*20的平头螺丝即可将板子和外壳固定在一起。
4.连线调试
确保RS485串口的AB线,以及5V的电源线和板子正确连接。启动附件中提供的上位机软件,找到实际的串口,即可进行模块的调试,比如修改模块的RS485地址编号(注意:修改编号时,线路上只可连接一个模块),发送物料信息等。
5.可参考附件中提供的C#编写的上位机调试工具(提供源码),进行二次开发。
6.如需进一步部署或二次开发支持(有偿),请通过平台客服联系到我。
Modbus通讯协议
使用16进制(HEX)模式发送指令,使用10功能码
1. 发送指令格式:
发送:Modbus地址(1个字节)+功能码(1个字节)+寄存器起始地址(2个字节)+ 寄存器数量(2个字节)+字节数(1个字节)+料号(4个字节)+槽位编号(2个字节)+取料数量(2字节)+CRC16校验(2字节)
返回:Modbus地址(1个字节)+功能码(1个字节)+寄存器起始地址(2个字节)+ 寄存器数量(2个字节)+ CRC16校验(2字节)
例如需要发送
料号:4936627(16进制值004B 53B3),槽位:8,需要取货数量:16
指令:
发送:01 10 00 00 00 04 08 53 B3 00 4B 00 08 00 10 55 98
返回:01 10 00 00 00 02 C8 41
2. 按键反馈指令格式:
格式:Modbus地址(1个字节)+功能码(1个字节)+固定字节0101(2个字节)+CRC16校验
按下按键反馈当前设备modbus地址和功能码
例如:
01 02 01 01 48 60
上位机调试界面
本调试工具每次打开串口后,只可调试这个串口上所连的模块,通过地址区分不同模块;
需要调试其它串口所连的模块,只需切换串口操作即可。
PCB简介图
整体实物图
六、备注
电子外购物料参考附件的“外购物料表.zip”文件。
外壳文件参考附件中的“ 电子货签外壳step文件.zip"文件
固件为附件中的”HEX固件.zip“文件。
上位机源码参考附件中的”VS2022C#源码LCDLabel.zip“文件。
模块元器件成本不超过20元(不含外壳),其中屏幕最新价格10.3元,我当时买的时候10.8,还降了5毛。
注意:
1.PCB原理图中选择的LED为8mm直径的,实际使用的是10mm直径的,外壳也是根据10mm直径绘制的。外购物料表中含有参考购买连接。
2.1.8寸LCD购买连接参考附件”外购物料表.zip“中Excel提供的提供的连接。
七、演示视频
展示了模块安装完成后,连接电脑,发送测试指令的效果。
点赞