DWS自动化包裹称重扫码测体积快手台的开发和源码

简介

DWS快手台,是一种自动化的包裹称重扫码测体积设备。也就是说,是一种能够自动的对包裹进行称重、测量体积、扫描识别包裹上的条形码的设备。DWS快手台处理包裹的速度很快,每个包裹处理的时间不超过一秒钟,效率非常高,而且错误率基本为0,在某些需要使用的场合,可以有效的替代人工,大大减少成本。DWS快手台还可以无缝对接流水线,和流水线上的其它设备(例如分拣机、打印贴标及)一起工作,共同完成业务。对于一条分拣流水线来说,DWS快手台是一个不可或缺的主要设备。

下面是一个典型的快手台设备的图片:

主要设备

一个DWS快手台,主要由四大部分硬件组成:

  1. 读码相机:该相机负责扫描并识别条码。
  2. 称重设备:负责称重,有静态称和动态称,静态称必须停留,等读数稳定后流水线才能继续走。动态称不用停留,不用打断流水线工作,不过价格也更昂贵。静态称和动态称一般精度都能达到±5g。
  3. 双目相机:静态测量体积,一般误差在±5mm。如果需要动态测量体积,那么需要使用激光测量,价格也更昂贵。
  4. 工控机:负责采集和处理前面三个设备的数据,最后汇总成一条包含条码、重量、体积的数据进行输出。同时也对接用户的WMS等系统,将数据上传到用户的系统中。

也不是每个DWS快手台都必须包含这四种设备,可以根据业务需求,灵活的进行搭配,可以只有读码的功能,也可以读码称重二合一,也可以读码称重测体积三合一。最后,通过钣金将这些设备集成在一个框架结构里,组成了一个完整的DWS快手台。

设备的选择

设备的选择,不仅关系到快手台的成本、快手台的效率、数据的精度、同时也关系到上位机软件的开发。

读码相机

读码相机有很多选择,简单的分类:

  • 按品牌分,国外的有得利捷的读码相机,国内大牌主要是海康和大华,性能也很好,一点不输给国外品牌,得利捷相机动辄就要一万块人民币以上,国产的只要几千,性价比高的很;
  • 触发:有触发和非触发相机两种,触发又分为软触发和硬触发,这个可以根据实际项目需要来选择,总之,有触发功能的相机更贵。
  • 解码方式:有的相机内置解码芯片,解码动作在相机内完成,如果不需要保存图片,可以直接通过串口将解码后的条码传给上位机,对上位机性能没有要求。有的相机不带解码芯片,只负责拍照,然后把照片传给上位机,同时提供解码算法,在上位机里进行解码,需要占用上位机的CPU,所以这种相机需要选择处理能力强一点的工控机,否则会影响解码速度。

快手台注重的是成本,所以采用国内品牌相机就足够了,而且不需要触发相机,同时解码也可以放到上位机里来做,所以一般选择海康或者大华的读码套件,价格便宜,性价比高。大华的二次开发功能,个人感觉没有海康的做的好,所以快手台一般海康的相机用的比较多。

在本文中,采用的是海康的智能读码套件,型号有两个MV-PD010003-21IHMV-PD010003-23IH,两款相机性能差不多,而且都带有外接光源。

海康的智能读码套件,解码在上位机里执行,因为涉及到大分辨率图片的传输,而且一秒传输十几个图片,所以采用千兆以太网口和相机连接。

称重设备

称重设备分为静态称重和动态称重,动态称的价格要比静态的称价格高好几倍,不过动态称不需要流水线停下来称重,所以具体的选择要根据实际项目的需求。

静态称和动态称因为传输的数据量小,所以一般都采用RS232串口和上位机连接,所以要具备串口通信开发能力。静态称一般不停的通过串口,按照一定的格式(通信协议)将重量数据传给上位机,这里的重量数据,不是稳定的重量数据,所以需要上位机进行处理,自己获取稳定的重量;动态称一般只传输一次稳定的重量数据给上位机,所以开发更简单,不需要对重量数据进行额外的处理。

测体积设备

海康有专门用于测量包裹体积的双目相机和线激光立体相机,精度在±5mm,这个精度能够满足大部分的场景需求。测量体积也分为静态测量和动态测量,双目相机只能进行静态测量,线激光立体相机可以进行动态测量,最高支持3m/s速度,但价格肯定也更高,所以要根据业务的具体需求,来选择相机。

上位机软件开发

选择好了硬件设备,就可以开始进行上位机软件开发了。软件的功能很明确,就是采集包裹的条码、重量和体积这三项数据,汇总成一条数据,然后进行输出。

设备连接

由于上位机需要和硬件设备进行通信,不同的硬件设备和上位机之间的通信接口也各有不同,常见的通信接口有以太网口、串口和USB口。所以,数据采集之前,要先提供一个系统设置功能,在系统设置里,设置好设备的连接参数,只有提供正确的连接参数,上位机软件才能正常的连接上硬件设备。

数据采集

和硬件设备连接成功后,就可以开始数据采集了。不同的设备,数据采集方式不同。例如海康的读码套件,提供了二次开发SDK,我们只需要遵循SDK的规范,就能采集到相机识别的条码和图片。称重设备,一般采用串口输出,所以我们需要和设备进行串口通信,从串口读入数据,并根据设备的通信协议格式,对数据进行解析,获取正确的数据。

数据输出

每当上位机获取到一个包裹的三项数据(条码、稳定的重量、稳定的体积)后,就可以汇总成一条数据,这条数据就是这个包裹的“标签”,在精度范围内,包裹每次上快手台,读出的这三项数据都应该是相同的。上位机获取到包裹的“标签”数据后,就要进行输出,因为上位机软件本身是不知道如何使用数据的,需要把数据输出,给使用方使用。数据输出有很多方式,具体要看业务场景需求,例如:

  • 存入数据库。
  • 写入excel表格。
  • 与常见的WMS对接,例如聚水潭、网店管家等。
  • 与客户自己的系统对接。
  • 预定义http接口,客户只需要在系统设置里,设置好http地址,并按照协议进行开发,数据就会无缝的通过http协议上传。

上位机软件下载和测试

下图是本人开发的快手台软件界面:


软件下载传送门:
点这里下载

DWS自动化包裹称重扫码测体积快手台的开发和源码相关推荐

  1. 包裹动态称重扫码测体积快手台DWS的开发和源码

    包裹动态称重扫码测体积快手台DWS的开发和源码 前言 我之前写过一篇关于包裹静态称重扫码测体积快手台DWS的文章,在那篇文章里,我介绍了静态扫码称重测体积的主要设备以及原理.今天这篇文章,主要是介绍包 ...

  2. 电商物流一分四分拣机的开发和源码

    电商物流一分四分拣机的开发和源码 简介 一分四分拣机,是分拣机设备中的一种,是一种小型化的分拣设备.一分四,顾名思义,就是带有四个分拣口.本文将要介绍的这款设备,体积非常小巧,因此只需要很小的场地面积 ...

  3. 称重传感器张力传感器测力传感器品牌排行榜

    概论 称重传感器已被广泛应用于各类电子衡器.电子衡器的日益普及,决定于称重传感器设计技术.工艺技术的不断提高外,还有赖于称重传感器应用技术的不断改进和应用领域的不断开拓.衡器是国民经济各部门使用最普遍 ...

  4. mysql源码安装报错_mysql 的二进制和源码包 安装的报错总结

    MySQL报错总结 报错原因:/application/mysql-5.6.44/tmp不存在 解决方法:mkdir /application/mysql-5.6.44/tmp 报错原因: /appl ...

  5. 有人做linux源码注释嘛,linux内核工作队列讲解和源码详细注释

    p = kthread_create(worker_thread, cwq, %s, wq->name);else p = kthread_create(worker_thread, cwq, ...

  6. 称重传感器的发展历史

    美国加利福尼亚理工学院教授E.Simmons和麻省理工学院教授A.Ruge分别同时研制出纸基丝绕式电阻应变计,命名为SR-4型,由美国BLH公司专利生产,同时也使BLH公司成为利用SR-4型电阻应变计 ...

  7. 基于C#实现的零食售卖管理系统,支持称重,扫码,打印,彩虹兔零食售卖系统

    零售系统,支持扫码,初始版本类似于零食售卖系统,彩虹兔零食售卖系统. 1,称重,并根据单价计算该商品的价格: 2,支持商品折扣: 3,支持销售统计,按照收银员,日期的维度进行统计: 4,支持删除不用的 ...

  8. 领慧立芯LH32M0SXX:压力变送器,测温及称重的单片解决方案

    领慧立芯专注于高性能模拟及混合信号芯片开发设计.创始团队成员均来自知名芯片设计公司,平均设计开发经验大于十年,熟稔产品定义,设计研发,测试量产,运营销售等各个环节.公司致力于中高端数模混合产品的研发, ...

  9. 地磅称重软件源码_【漯河衡器】浅谈地磅称重的发展趋势

    发展,是人类物质社会的一个永恒的话题.每一个个体,集团,企业都需要不断地发展.才能应对社会的整体发展.对于地磅称重行业也是如此.今天衡安软件的小编就来讲一讲地磅称重的发展以及发展趋势. 地磅称重 一. ...

  10. 3123称重显示控制器说明书_失重秤在自动化配料系统中的应用 - 工业自动化称重仪表...

    0前言 在当代工业化生产中,持续失重秤是一种可以对原材料的运输速度开展持续调整和运输计量检定的持续送料机器设备,也被称作失重状态式送料秤.它能用来持续运输颗粒料.球料.边料.顆粒料和各种各样涤纶短纤维 ...

最新文章

  1. sdut 2153:Clockwise(第一届山东省省赛原题,计算几何+DP)
  2. conv--向量的卷积和多项式乘法
  3. Ⅲ:zookeeper之查看节点的状态及其监听器的使用
  4. SSD: Signle Shot Detector 用于自然场景文字检测
  5. git pull 报错:Untracked Fles Preventing Merge
  6. 11、jeecg 笔记之 界面常用整理 - 方便复制粘贴
  7. Scrum之 Sprint计划会议
  8. TC第一次成为room leader
  9. FreeSurfer Tutorial Datasets训练数据配置
  10. javascript-文档结构遍历
  11. 33. PHP Sessions
  12. ai 道德_AI如何提升呼叫中心的道德水平?
  13. 进度条制作-GIF动画
  14. 如何远程连接计算机网络打印机,远程打印机共享怎么设置
  15. 为求一层栈,追踪八万里
  16. 2月全球搜索引擎市场份额之争:百度战胜Google夺冠
  17. java练习:图书销售管理系统(三),出版社管理
  18. 5分钟了解什么是OpenXR
  19. 有效防御DDOS的八规则
  20. sharing-jdbc分库分表方案设计

热门文章

  1. GPS导航电文编码与校验
  2. Excel 2007数据透视表如何对数值进行筛选
  3. 数据结构课程设计-通讯录管理系统(C语言版)
  4. 【微分方程数值解】常\偏微分方程及其常用数值解法概述
  5. JAVA 实现《warcraft java版》游戏
  6. 邮箱服务申请数字证书
  7. 一文详解高精地图构建与SLAM感知优化建图策略
  8. Android音视频专题(二) 在 Android 平台使用 AudioRecord 和 AudioTrack API 完成音频 PCM 数据的采集和播放,并实现读写音频 wav 文件
  9. WindowsXP自带小工具(转)
  10. android mms 广播,Android-如何成为第一个接收WAP PUSH(MMS)的人