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

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

3天内不再提示

基于Linux平台上S3C2440的物流配送系统设计

电子设计 来源:互联网 作者:佚名 2018-08-28 10:07 次阅读

现代的物流系统已经进入了信息化的阶段。信息化配送系统对信息化物流有着重要的影响。随着计算机科学和自动化技术的发展,物流管理系统也从简单的方式迅速向自动化管理演变,其主要标志是自动物流设备,如自动导引车(AGV-Automated guided vehicle)、自动存储、提取系统(AS/RS-Automated storage/retrieve system)、空中单轨自动车(SKY-RAV-Rail automated vehicle)、堆垛机(Stacker crane)等,及物流计算机管理与控制系统的出现。物流系统的主要目标在于追求时间和空间效益。

物流系统 是由物流各要素所组成的,物流各要素之间是存在有机联系的综合体,物流系统主要受内部环境以及外部环境的要素影响,使物流系统整体构成十分复杂,其外部存在过多的不确定因素,其内部存在着相互依赖的物流功能因素。

1 相关核心技术概述

1.1 移动定位技术

目前的移动定位技术已经非常成熟,最主要的有3类:

①利用卫星进行后方交汇的定位技术,是由美国建立的一个卫星导航定位系。GPS功能必须具备GPS终端、传输网络和监控平台三个要素,这三个要素缺一不可。通过这三个要素,可以提供车辆防盗、反劫、行驶路线监控及呼叫指挥等功能。利用该系统,用户可以在全球范围内实现全天候、连续、实时的三维导航定位和测速;另外,还能够进行高精度的时间传递和精密定位。

②利用移动通信技术提供位置服务的定位技术,即Cell-ID(Cell Identification,小区识别码),Cell ID实现定位的基本原理:即无线网络上报终端所处的小区号(根据服务的基站来估计),位置业务平台把小区号翻译成经纬度坐标。这种方法实现简单,无需在无线接入网侧增加设备,对网络结构改动小,缺点是定位精度低,在市区一般可以达到300-500m,郊区几公里。Cell-ID方式在城市及人口密集区域能提供相对高的精度,与GPS在城市高层建筑、林荫道、地下隧道等遮蔽情况下性能降低形成较好的互补。

③利用射频设备记录位置的定位技术,即RFID(Radio Frequency Identification,射频识别)。通过读取用于标识地理坐标的标签数据来获取定位信息。其定位精度仅取决于标签存储定位信息的精确性,理论上可以达到任意高精度。RFID可用于仓库、码头等需要高精度定位信息的场所,来提供定位信息和其他辅助功能。RFID现在广泛用于公交报站系统,公交车上的设备检测到站点的射频设备后就自动报站。

1.2 移动终端通信技术

目前,常用的移动终端技术主要包括蓝牙技术、GPRS接入互联网技术、构筑在GPRS基础上的无线数据传输技术等。

蓝牙技术是一种无线数据与语音通信的开放性全球规范,它以低成本的近距离无线连接为基础,为固定与移动设备通信环境建立一个特别连接。蓝牙采用分散式网络结构以及快跳频和短包技术,支持点对点及点对多点通信,工作在全球通用的2.4 GHz ISM(即工业、科学、医学)频段。其数据速率为1 Mbps,采用时分双工传输方案实现全双工传输。

GPRS技术是一种新的GSM数据业务,它可以给移动用户提供无线分组数据接入服务。GPS接收机对收到的卫星信号,进行解码或采用其它技术,将调制在载波上的信息去掉后,就可以恢复载波。严格而言,载波相位应被称为载波拍频相位,它是收到的受多普勒频 移影响的卫星信号载波相位与接收机本机振荡产生信号相位之差。一般在接收机钟确定的历元时刻量测,保持对卫星信号的跟踪,就可记录下相位的变化值,但开始观测时的接收机和卫星振荡器的相位初值是不知道的,起始历元的相位整数也是不知道的,即整周模糊度,只能在数据处理中作为参数解算。

2 系统设计

2.1 物流配送系统模块设计

物流配送系统物理结构设计如图1所示。

2.2 物流配送控制

中心的功能设计控制中心由GPRS/GSM通信服务器、GIS服务器、Web服务器、地图数据库服务器、业务服务器组成,通过路由器连接至Internet。GPRS/GSM通信服务器处理与各个终端之间的一对多双向数据通信;GIS服务器主要实现电子地图的功能,并负责地图数据的传输;Web服务器则是将电子地图和各目标信息结合起来,为控制用户提供监控界面;地图数据库和业务数据库分别存储电子地图数据和监控业务数据。

结构图如图2所示。

2.3 移动终端的硬件设计

现代的移动终端已经拥有极为强大的处理能力(CPU主频已经接近1G)、内存、固化存储介质以及像电脑一样的操作系统。是一个完整的超小型计算机系统。可以完成复杂的处理任务。移动终端也拥有非常丰富的通信方式,即可以通过GSM,CDMA,EDGE,3G等无线运营网通讯,也可以通过无线局域网,蓝牙和红外进行通信。

这些操作均利用GPRS无线网络以Web Service的方式实现。

基于S3C2440的移动终端硬件设计如图3所示。S3C2440模块(包括各种硬件接口嵌入式Linux软件等)负责对GPS信号的接收处理、视图显示及对数据的处理。从GPS模块中获取定位数据,从RFID模块与CellID模块获得更详细的定位信息作为补充,然后将位置信息通过GPRS发送给控制中心。实现终端和控制中心的信息上传和下传功能。

RFID模块主要负责对当前物流载体的数据采集,以获得RFID定位信息,并将采集到的RFID信息通过蓝牙模块传输给S3C2440。GPS模块根据卫星定位获得当前位置信息,同样通过蓝牙模块进行传输(如距离比较近,也可以有线传输)。Cell-ID模块主要通过无线数据传输获得定位信息,然后通过GPRS模块传输给中心控制器。LCD模块主要提供人机交互的功能,除了显示屏外还需配备键盘等输入设备,或者直接采用液晶屏。存储器模块除了扩展的片外RAM外,还需给嵌入式数据库提供一定的存储空间。

2.4 软件设计

2.4.1 软件总体设计

如图4所示,按照功能可以将软件分为以下4部分。

①用户界面。要实现一个友好的用户界面,以便用户在S3C2440 LCD屏上直观地获得图文并茂的信息,以及选择服务功能和输入信息。

②地图数据处理。主要实现电子地图的数据组织、地图显示、地图标图功能、定位导航功能,便于用户使用地理信息的服务功能。终端处理的数据包括GPS数据、GIS数据、文本数据、多媒体数据。

③GPS通信模块。S3C2440模块通过蓝牙与GPS模块相连接,对接收到的GPS数据进行处理,才能得到所需要的定位信息(比如经纬度数据等)。利用篮牙进行串口通信的编程,包括打开串口、配置串口、发送接收数据、关闭串口4个步骤。

④GPRS通信模块。利用GPRS无线物流在S3C2440和控制中心之间进行双向通信。本文采用WebService的方式来进行。

2.4.2 GPS与RFID数据提取

GPS接收机只要处于工作状态,就会源源不断地把接收并计算出的GPS导航定位信息通过串口传送到计算机中。从串口接收数据后将其放置于缓存内,在没有进一步处理之前缓存中是一长串字节流,这些信息在没有经过分类提取之前是无法加以利用的。因此,必须通过程序将各个字段的信息从缓存字节流中提取出来,将其转化成有实际意义的、可供使用的定位信息数据。从“$G-PRMC”帧中获取定位数据的代码如下:

RFID模块通过串口将信息传输至移动终端,信息传输流程如图5所示。当接收缓冲区内字节个数达到或者超过该值后就取出数据并对相应事件进行处理。程序设计的主要任务是:读出标签ID信息(读ID命令);向标签写入存放在数据库中的数据信息(写信息);读取标签中写入的数据信息,查询数据库以得到具体的产品信息(读信息);实时显示读标签信息的结果。

2.4.3 移动终端S3C2440模块软件设计

模块化结构设计,根据不同功能分别进行编写和调试,等到各个模块都调试成功后,将各个模块连成整体,组成软件系统。

终端S3C2440模块完成的主要内容包括两部分:

成从移动终端到远程控制中心的定位信息的上行传输。当远程控制中心要从移动终端获取定位信息时,可以发送命令给S3C2440。这时S3C2440便产生一个中断,并发送命令给各定位模块来获取定位信息,将定位信息进行处理后再通过GPRS模块传给远程控制中心;或者是移动终端由人员键盘控制产生中断,然后采集定位信息传送给远程控制中心。

收控制中心到移动终端的下行传输的信息。控制中心可以将各种数据传送给终端设备。比如,控制中心通过GIS发现当前移动终端所选道路拥塞,则可以给移动终端发一条改变路线的建议信息,这样非常方便地实现了远程控制中心与移动终端的交互。

C2440上行至控制中心的软件设计主要流程如图6所示。

结语

本文以GPS定位数据为基础,GPRS网络作为承载网络,结合物流业发展实际需要,将物流配送过程数字化与信息化,实现了对物流配送系统的监控与管理。射频识别技术、定位技术、传感器技术以及无线通信技术在未来必将深入到物流业的各个方面。



参考文献:

[1].GPRSdatasheethttp://www.dzsc.com/datasheet/GPRS_1594650.html.
[2].S3C2440datasheethttp://www.dzsc.com/datasheet/S3C2440_589562.html.


:

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

    关注

    68

    文章

    10427

    浏览量

    206510
  • GPRS
    +关注

    关注

    21

    文章

    980

    浏览量

    128597
  • S3C2440
    +关注

    关注

    4

    文章

    132

    浏览量

    38561
收藏 人收藏

    评论

    相关推荐

    S3C2440的SPI0与AD7739通信,S3C2440作为主机,请问波特率应根据什么设置,应设置为多少?

    我用的S3C2440的SPI0与AD7739通信,S3C2440作为主机,请问波特率应根据什么设置,应设置为多少?问题比较低级,请勿见笑。
    发表于 12-22 06:56

    物流产业园区 烟草配送仓 智慧化用电管理

    烟草物流配送中心,对于园区内的消防用电安全管理是有严格要求的。烟草物流配送中心储存的卷烟具有价值高、易燃等特点,因此加强烟草物流配送中心的防火是安防的重要工作之一。一种基于物联网的智慧用电系统
    的头像 发表于 11-17 16:21 193次阅读
    <b class='flag-5'>物流</b>产业园区 烟草<b class='flag-5'>配送</b>仓 智慧化用电管理

    基于ARM LinuxS3C2440的嵌入式Linux内核设计

    电子发烧友网站提供《基于ARM LinuxS3C2440的嵌入式Linux内核设计.pdf》资料免费下载
    发表于 10-12 10:37 2次下载
    基于ARM <b class='flag-5'>Linux</b>和<b class='flag-5'>S3C2440</b>的嵌入式<b class='flag-5'>Linux</b>内核设计

    基于ARM处理器S3C2440Linux统的I2C触摸屏设计

    电子发烧友网站提供《基于ARM处理器S3C2440Linux统的I2C触摸屏设计.pdf》资料免费下载
    发表于 10-12 10:32 0次下载
    基于ARM处理器<b class='flag-5'>S3C2440</b>和<b class='flag-5'>Linux</b>统的I2C触摸屏设计

    基于S3C2440的裂纹实时测量系统的设计

    电子发烧友网站提供《基于S3C2440的裂纹实时测量系统的设计.pdf》资料免费下载
    发表于 10-11 09:42 1次下载
    基于<b class='flag-5'>S3C2440</b>的裂纹实时测量<b class='flag-5'>系统</b>的设计

    S3C2440开发板上实现按键点亮LED驱动开发的详细过程

    电子发烧友网站提供《S3C2440开发板上实现按键点亮LED驱动开发的详细过程.pdf》资料免费下载
    发表于 10-11 09:36 0次下载
    <b class='flag-5'>S3C2440</b>开发板上实现按键点亮LED驱动开发的详细过程

    流水线Andon安灯呼叫系统解决方案及应用背景

    流水线Andon安灯呼叫系统作为一种重要的生产管理工具,在工业生产、物流配送和医疗护理等领域具有广泛的应用前景。通过集成各种先进的技术手段,该系统实现了对生产线上各类信息的实时监控、传递和分析,为管理者和工人提供全面的生产数据支
    的头像 发表于 09-25 16:52 289次阅读
    流水线Andon安灯呼叫<b class='flag-5'>系统</b>解决方案及应用背景

    S3C2440如何设置系统时钟

    S3C2440如何设置系统时钟 S3C2440是一款嵌入式处理器,属于SAMSUNG公司的ARM9系列。系统时钟是嵌入式系统中非常重要的一个
    的头像 发表于 09-02 15:12 544次阅读

    Linux平台上与USB接口执行ISP协议

    应用:样本代码在Linux平台上与USB接口执行ISP协议,并提供设置步骤和使用程序。 ISP FW 版本: Nano100B系列 BSP CMISIS v3.02.002 硬件
    发表于 09-01 06:51

    如何在Linux平台上与USB接口执行ISP协议

    应用:样本代码在Linux平台上与USB接口执行ISP协议,并提供设置步骤和使用程序。 ISP FW 版本: Nano100B系列 BSP CMISIS v3.02.002 硬件
    发表于 08-23 06:54

    智能穿梭车“上岗”,助力医药物流跑出“加速度”!

    基于凯乐士科技在自动化物流技术领域的深厚功力及全球600多项目的实战经验,为该物流中心项目提供了一套包含了多层穿梭车系统、提升机系统、软件控制系统
    的头像 发表于 07-20 15:39 369次阅读
    智能穿梭车“上岗”,助力医药<b class='flag-5'>物流</b>跑出“加速度”!

    微信小程序在企业物流配送中的应用

    通过云软物联科技开发的微信小程序,供应商可以在移动端填报物流配送信息,通过安全通道传入企业内网,为仓管人员提供信息支持,实现企业内外网物流信息的交互。
    的头像 发表于 05-29 15:47 753次阅读
    微信小程序在企业<b class='flag-5'>物流配送</b>中的应用

    详解三大互联网巨头的配送机器人布局

    2020年9月,达摩院发布第一款物流机器人“小蛮驴”, 同时发布机器人平台,正式进军机器人赛道。随着“小蛮驴”陆续在全国各大高校、社区的菜鸟驿站投用,达摩院在物流配送领域的自动驾驶技术水平和成果也更加受到行业关注。
    的头像 发表于 05-25 10:30 682次阅读
    详解三大互联网巨头的<b class='flag-5'>配送</b>机器人布局

    如何在Layerscape平台上启用5G模块?

    到 Layerscape 平台3、在OK1028A-C v1.1和OK1046A-C2 v1.1板卡上安装5G模块和5G测试所需的软件 。这些电路板 四、测试过程及测试参考结果
    发表于 05-17 06:24

    如何计算i.MX8MQ平台上某个GPIO引脚的Linux GPIO编号?

    如何计算 i.MX8MQ 平台上某个 GPIO 引脚的 Linux GPIO 编号? 例如,i.MX8MQ GPIO3_IO4=> 我可以导出 GPIO 并控制引脚方向和值的 GPIO 编号是多少,谢谢。
    发表于 05-06 07:41