论文部分内容阅读
安全生产、保障矿工的生命安全是煤炭行业永恒的主题,先进的煤矿安全设备与技术手段是保证井下人员安全、实现快速救援的重要手段。井下人员定位系统作为矿井设施的一个重要组成部分,能够及时、准确的将井下各个区域人员的动态情况反映到地面计算机系统,使管理人员能够随时掌握井下人员的分布状况。当前,现代信息和嵌入式技术飞速发展,嵌入式日益广泛应用于安防、工业控制、无线系统等设备中,因此,研究将嵌入式技术应用于煤矿安全生产,开发井下人员定位系统具有重要意义。本文依托煤矿安全生产实际情况,以井下人员定位系统的需求为背景,结合嵌入式和RFID技术进行井下人员定位系统的开发。根据系统实际需求,使用三星公司的S3C2440系列的ARM处理器构建的平台,以Linux为操作系统,以CAN总线技术为传输方案进行井下人员定位系统的硬件设计、软件平台搭建及软件系统的开发。本文首先分析了井下人员定位系统的实际需求,设计了系统的总体网络架构,在分析系统工作原理的基础上,对RFID和CAN总线技术做了详细的研究。在给出系统总体方案后,设计了井下人员定位系统硬件电路,包括射频读卡器、射频卡以及CAN总线传输模块等电路设计。在软件设计和开发上,详细描述了嵌入式Linux系统软件平台的搭建,包括交叉编译环境的建立、引导程序BootLoader的加载、内核及驱动的移植以及根文件系统的制作;研究了RFID射频读卡程序的设计和嵌入式数据库SQLite的开发,采用nRF2401芯片实现了读卡器对射频卡上人员信息的接收及实时更新,并对RFID系统防冲突问题进行了分析与研究,给出了解决方案;最后开发设计CAN总线传输网络,采用MCP2515芯片实现了ARM9平台的CAN总线接口扩展,并为CAN总线控制器编写和移植了驱动程序,实现井下人员信息向地面监测计算机的传输。至此完成了井下人员定位系统的搭建。本文最后对全文的研究成果和存在的不足进行了系统的总结和分析,并对进一步的研究提出展望。