datasheet

基于ARM嵌入式技术的GIS煤矿安全实时监测系统

2018-02-07来源: eefocus 关键字:ARM  GIS  煤矿安全  实时监测系统

    1.前 言

    由于煤矿生产所具有的特殊作业环境,致使生产过程中潜伏着比一般行业更大的危险性和不安全因素。随着煤炭开采量的不断增加,安全问题变得日益严峻,时常有各种特大事故见诸于媒体。这一切都警示了煤矿安全生产的严峻形势和提高煤矿安全生产的必要性和紧迫性。在计算机、互联网和通信技术高速发展的同时,应用以GIS为核心的监控系统已成为煤矿安全实时监测的一种重要手段。GIS煤矿安全实时监测系统可以将传感器测得的瓦斯浓度、风量、设备状态等多种数据自动地在电子地图中显示出来,结合井下人员定位系统还可以将井下作业人员的位置等也显示在电子地图上。系统数据传输以局域网、互联网等计算机网络为载体。在计算机技术、移动通信技术迅速发展的今天,把各种监测数据信息通过通信网络实时传到监控中心和定时传给责任人,使相关责任人在任何时间、任何地点都能对煤矿安全情况了如指掌,将对煤矿安全生产管理有很大的促进作用。同时,对于地处偏远的矿山,在计算机网络资源有限的情况下,采用移动通信无线传输也很有必要和实际。

    2.系统的组成及工作原理

    2.1系统组成

    基于ARM的GIS煤矿安全实时监测系统主要包括三个部分:矿井端、GSM通信网络、GIS监控中心。

    矿井端主要包括GPS模块、GSM模块和ARM控制模块。GPS模块和GSM模块实现定位、无线传输;ARM控制模块实现数据采集和数据处理,是矿井端的主模块。它是工作人员随身携带的ARM嵌入式设备,这个设备可以是几个人共用,在下井工作之前只要输入指纹验证与其相关的个人信息,GIS中心数据库中即可以准确记录下井工作人员。作为数据采集、处理控制模块,核心功能是不断的获取井下工作人员的位置信息以及瓦斯浓度、风速等参数值,并把这些信息通过GSM通信网络发送到GIS监控中心,同时能够随时接收来自监控中心的调度命令。

    GSM通信网络用来完成矿井端与GIS监控调度中心之间的信息传输,采用现存的GSM移动信息系统的SMS短消息业务。

    GIS监控中心是整个系统的核心,是基于GIS智能化监控管理中心,能够随时显示井下人员的位置、瓦斯浓度或设备状态等信息,并根据数据信息对相应的设备做出控制(人为或自动)。

    2.2系统工作原理

    矿井端首先实时采集井下工作人员的动态位置(经度、纬度、高度)、时间、状态,以及瓦斯浓度、风速、温度等环境信息,然后由数据处理模块和控制模块进行数据处理后,通过GSM模块将这些信息实时的通过GSM移动通信网络传至GIS监控中心,在具有强大地理信息处理、查询功能的电子地图上进行工作人员、以及所在位置的温度、风速、压力和瓦斯浓度、一氧化碳的浓度等各种参数的准确定位和显示,实现对这些参数的监控、查询,当某一参数超过确定的安全值时即进行报警,监控中心则通过GPS移动通信网络向矿井发送各种监控、调度信号,消除各种隐患,确保煤矿安全生产。

    3.矿井端硬件的设计

    3.1 GPS模块

    GPS模块主要用于定位,通过接收GPS卫星信号,计算出所要定位人员所在的位置。GPS模块由变频器、信号通道、ARM芯片组成。GPS模块通过串行口向主控制器发送定位人员坐标;GPS模块需要配备专门的GPS天线接收GPS卫星信号。一般需要接收三颗以上的GPS卫星信号才能进行准确的定位。为了方便,GPS模块设计安装在井下人员的安全帽上。

    考虑到大多数煤矿的实际情况,GPS模块采用GARMIN的GPS25LP。

    3.2 GSM模块

    井下人员与监控中心之间的通信是通过GSM模块来实现的,在煤矿实时监测系统中采用GSM移动通信系统的短消息业务进行通信,短消息业务属于GSM 数字移动通信系统电信业务,它具有随时在线、不需要拨号、价格便宜、覆盖范围广等特点,特别适合于需频繁传送小流量数据的应用,本模块设计采用 SIEMENS的TC35i无线GSM模块。

    3.3 ARM控制模块

    ARM控制模块是矿井端的核心控制部件,它是一个基于ARM处理器的嵌入式系统,它的主要功能是进行数据处理和控制矿井端的各组成部分按照通信协议的要求,执行相应的操作。该系统包括CPU存储器、I/O接口以及各种控制逻辑电路等。模块设计首要的工作是对嵌入式处理器进行选择。在一个系统中使用什么样的嵌入式处理器内核主要取决于应用的领域、用户的需求、成本、开发的难易程度等因素。确定了使用哪种嵌入式处理器内核以后,接下来就是结合实际情况,考虑系统外围设备的需求情况,选择一款合适的处理器。结合目前煤煤矿实际情况,选取了AT91R40008微处理器。该处理器是基于处理器核16/32位微处理器大家族中的一个分支,采用高性能的32位结构,具有高密度的16位指令集和低功耗的特点,系列将处理器内核与片内高速存储器和多项外围功能结合在一片微处理器上,为大量的计算机嵌入式控制应用提供了灵活的低成本的解决方案。

    确定了各组成模块后,接下来将各个模块、设备与ARM嵌入式系统开发板使用相应的通信电缆连接起来,根据实际情况,再加上少量的外围器件和电源模块就可以构成硬件平台进行矿井端的系统集成。各模块间的关系如图1所示。

   

    4.矿井端的软件设计

    在矿井端中,位置信息的获取、短消息的收发、内部数据的处理以及外围控制设备的驱动都是在ARM芯片的统一控制下完成的,这就需要对嵌入式系统进行必要的编程,本系统基于μClinux操作系统,采用C语言进行编程。

    4.1 μClinux开发环境的建立

    为了实现基于μClinux的应用系统的开发,建立或拥有一个完备的μClinux开发环境是十分必要的。基于μClinux操作系统的应用开发环境一般是由目标系统硬件开发板和宿主PC机所构成。目标硬件开发板用于运行操作系统和系统应用软件,而目标板所用到的操作系统的内核编译、应用程序的开发和调试则需要通过宿主PC机来完成。双方之间一般通过串口,并口或以太网接口建立连接关系


    4.2 系统软件流程

    矿井端由AT91R40008开发板、TC35i, GPS15 OEM板组成,AT91R40008开发板带有两个串口,其中一个串口与GPS接收模块连接,接收来自卫星的位置信息,另一个串口与TC35i连接,将接收到的定位数据打包成短消息格式通过现有通信网络发送出去,实现人员定位和监控管理。整个系统的工作流程大致如下:系统加电进行复位后,自检并初始化。 GPS模块首次开机后会自动搜索星历历书等信息,接收到定位信息后,将我们所需要的经纬度等位置信息进行编解码处理,打包成短消息的格式,通过TC35i 模块发往用户终端或总机,实现全球范围内的定位和监控管理。整个系统流程图如图2所示:


图2 系统流程图

    5.结束语

    基于ARM嵌入式技术的GIS煤矿安全实时监测系统,主要是利用ARM的强大功能,结合GRP、GSM技术实现了矿井端的煤矿安全实时监测,相对于传统的采用8位单片机作为主控芯片的矿井端,其复杂监控的功能更强,系统更灵活,适用性更好,同时具有更大可扩展性,对加强煤矿安全生产管理将具有一定的推动作用,社会效益和经济效益良好。


关键字:ARM  GIS  煤矿安全  实时监测系统

编辑:什么鱼 引用地址:http://www.eeworld.com.cn/mcu/article_2018020737718.html
本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。

上一篇:在以S3C44B0X为核心的ARMSYS开发板上建立uClinux内核移植总结
下一篇:如何将μClinux移植到ARM7体系微处理器S3C4510B上

关注eeworld公众号 快捷获取更多信息
关注eeworld公众号
快捷获取更多信息
关注eeworld服务号 享受更多官方福利
关注eeworld服务号
享受更多官方福利

推荐阅读

Arm刘澍:周易之后,从产品研发角度解读Arm中国

近日,在中国集成电路设计业2018年会期间,Arm中国产品研发副总裁刘澍接受了媒体采访。 2018年4月,Arm中国合资公司正式在深圳挂牌运营,中方投资占股51%,Arm公司占股49%,这家新公司除了接管Arm在国内的所有IP业务,还会针对中国有着特殊的支持。对此刘澍表示,Arm中国的剥离,真正实现了Arm的本土扎根。“我们要把所有的Arm技术带入中国,在中国建立长期自主研发体系,具有跟国际接轨的研发团队和能力,更好支持本土化产业发展的需要和中国自主可控技术的需求。”刘澍说道。 Arm中国产品研发副总裁刘澍 在大会期间,刘澍介绍了Arm中国成立以来的首款产品——周易人工智能平台,并表示未来Arm
发表于 2018-12-06
Arm刘澍:周易之后,从产品研发角度解读Arm中国

ARM Cortex-M3中断跳转过程

在学习CM3的时候,仔细学习了CM3的中断跳转过程,发现嵌入式的MCU在这一块基本上是一样的,当然不同架构的MCU也有自己的特性。我来介绍下CM3的中断跳转过程,首先假设中断发生,CM3内核开始响应中断,由于不同厂家的CM3可能略有区别,但CM3的内核肯定是一样的,所以我们在这个前提下开始讨论,暂时把中断屏蔽位,标志位之类的东西放在一边。现在介绍中断响应的过程:1、压栈。从这一点来讲几乎所有的处理器都是一样的,用压栈保护现场。压入哪些寄存器呢,又是怎样一个顺序?如果就大多数的C语音编程来讲,这个不是很关心的内容。但是CM3的压栈寄存器特点,让我们来见识下ARM设计的特点。其压栈顺序如下图所示,请注意压栈的地址顺序和时间顺序不是相同
发表于 2018-12-03
ARM Cortex-M3中断跳转过程

ARM助力亚马逊AWS服务器满足更多需求

在亚马逊网络服务(AWS)为开发人员推出基于ARM的云计算资源之后,基于ARM架构的节能处理器可能会得到更加广泛的应用。AWS打算向客户出售装载有自己Arm芯片的服务器,还可能将其部分基于云计算的开发者工具转移向Arm芯片。ARM的增长前景或许将超越智能手机等消费设备,成为企业计算领域的重要力量,从而对英特尔形成挑战。目前,英特尔的处理器被广泛应用于云和企业数据中心的服务器。按营收计算,英特尔的数据中心业务是该公司第二大业务,在第三季度贡献了英特尔营收的32%,并且增长速度超过了该公司为PC和其它设备所用芯片的制造业务。AWS负责计算服务的副总裁马特?加曼(Matt Garman)本周在接受媒体采访时表示,这些芯片降低了服务器的总
发表于 2018-12-03
ARM助力亚马逊AWS服务器满足更多需求

ARM编译器的扩展关键字

1.__irq 使用__irq定义中断处理函数,当中断发生时,所有需要被保护的寄存器,编译器都会自动保存。同时,在中断处理完成后,把lr-4的值装载到PC,把SPSR的值复制到CPSR来实现返回。所以用__irq,不需要考虑现场的保护。 __irq void IRQHandler(void){….. } 两个限制: 1.函数不能有参数和返回值 2.不能用作可重入的中断处理函数定义,因为它不保存SPSR的值 2.__swi 这个函数可以有参数和返回值。 3.__asm 声明调用ARM汇编。 4.__inline 把这个关键词
发表于 2018-12-01

关于ARM的中断服务程序

只是异常的一种情况,呵呵 下面主要分析的是“中断异常”说白了,就是我们平时单片机里面用的中断!!!所有有器件引起的中断,例如TIMER中断,UART中断,外部中断等等,都有一个统一的入口,那就是中断 异常 IRQ ! 然后从IRQ的服务函数里面分辨出,当前究竟是什么中断,再跳转到相应的中断服务程序。这样看来,ARM比单片机要复杂一些了,不过原理是不变的。 上面说的就是思路,跟着这个思路来接着分析。 HandlerIRQ 很明显是一个标号,我们找到了 HandlerIRQ HANDLER HandleIRQ 这里是一个宏定义,我们再找到这个宏,看他是怎么定义的: 
发表于 2018-11-30

ARM S3C2410 看门狗设置原理及源码

S3C2410 看门狗只要有两个功能1、作为常规时钟,并且可以产生中断2、作为看门狗定时器使用,当时钟减到0时(超时),它将产生一个128个时钟(PLCK)的时钟信号。 看门狗的设置:1、 看门狗的外部时钟源是有PLCK提供的, plck 通过预分频 和 与比例因子 产生适合看门狗的时钟。    t_watchdog = 1/[PLCK/(prescale value +1)/division_factor]    上面就是它的计算公式。2、相关寄存器的介绍  WTCON watchdog控制寄存器  看门狗控制寄存器能够禁止或者允许看门狗时钟
发表于 2018-11-30

小广播

何立民专栏

单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2018 EEWORLD.com.cn, Inc. All rights reserved
pt type="text/javascript" src="//v3.jiathis.com/code/jia.js?uid=2113614" charset="utf-8">