本发明专利技术涉及一种基于ARM的Linux操作系统在电磁调速采煤机电控系统管理主机中的设计,包括硬件电路、基于ARM的嵌入式Linux操作系统;所述硬件电路以AT91SAM9G25为核心,包括三个RS232接口和一个以太网接口,完成管理主机与系统其他模块的通讯,同时具备USB接口,支持SD卡,以便实现信息转储。所述的Linux操作系统Fedora9.0是整个系统软件控制核心,需要根据电磁调速采煤机的需求完成Linux操作系统的移植,主要包括交叉编译环境的建立、引导加载程序BootLoader的移植、Linux内核的移植、根文件系统的移植四部分。软件设计中编写了Modbus转发程序,完成管理主机与各模块的数据交互。整个系统结构简单,具有强大的本地和远程通讯扩展能力,可与多种智能工业设备连接,占用资源少,有利于系统的更新迭代,拓展系统应用范围。便于用户根据自身需求进行开发。
【技术实现步骤摘要】
本专利技术涉及电磁调速采煤机电控系统管理主机操作系统的
,尤其是基于ARM的Linux操作系统。
技术介绍
目前国内现有的采煤机的电控系统多是以PLC、工控机为主导核心,其缺点是智能化程度低、算法单一、电控箱体积大、在硬件和软件上浪费了一定的资源,随着对稳定性、控制精度以及控制系统智能化要求的提高,在控制系统中搭载操作系统可以有效地满足市场需求。国外研发的嵌入式操作系统主要有WindRiver、Microsoft、QNX、Nuclear、VxWorks、Palm 0S、Linux以及我们熟知的1S、Android、Symbian等。国内研发比较成熟的操作系统有中科院研制的Hopen、科银公司的DeltaSystem、开源社区推出的rt-thread、红旗公司的Linux等操作系统。结合开发需求,相对于其他类型的操作系统,Linux具有自身的优势:系统稳定高效,源码开放,资源丰富,支持多种硬件平台,可灵活配置、剪裁系统内核,占用空间小。采煤机市场现有的搭载WinCE操作系统的工控机为控制核心的电控系统,具有我们熟知的类似于XP的桌面系统,硬件技术成熟,扩展资源丰富,处理能力强,数据存储空间大,可以实现复杂的算法,相应的缺点是浪费硬件资源,占用内存空间大,同时系统开发成本高,不利于自主开发所需的程序。结合上述Linux操作系统的优势,本设计将嵌入式Linux系统应用于采煤机电控系统中,取代以PLC、单片机、工控机为核心的控制方式,系统结构紧凑,功耗低,具有强大的本地和远程通讯扩展能力,可与多种智能工业设备连接,占用资源少,有利于系统的更新迭代,拓展系统应用范围。便于用户根据自身需求进行开发,功能丰富且运行更加稳定。
技术实现思路
本专利技术的目的在于设计一种基于ARM的Linux操作系统应用在电磁调速采煤机电控系统管理主机中。本专利技术包括硬件电路、基于ARM的嵌入式Linux操作系统。所述硬件电路以AT91SAM9G25为核心,包括电源电路、RS232串口电路、SD卡接口电路、以太网接口电路、USB接口电路。所述AT91SAM9G25为系统控制核心MCU,根据实际工矿需求,发出指令信息,控制下位机主控模块完成采煤机动作。所述电源电路是将5V输入电压转换成3.3V输出,为AT91SAM9G25等芯片提供工作电压。所述RS232串口电路为系统提供三个RS232通信接口,第一个接口为Modbus主站口,本地显示屏为Modbus从站,完成管理主机与本地显示屏之间信息交互,显示屏与底层的控制模块进行数据交互,从而实现管理主机对底层控制模块的监控;第二个接口为Modbus从站口,上位机组态为Modbus主站,实现管理主机与上位机之间的通信;第三个接口用于输出Linux系统的调试信息。所述SD卡电路用于实现系统信息的大容量转储,如采煤机记忆截的数据和煤岩识别的数据等,SD卡的优点是割抗震好,防电磁干扰能力强。一般将传输的文件预先装入SD卡,再装入目标板,挂载到相应额目录下直接读取。所述以太网接口电路为系统提供一个以太网接口,实现采煤机与远程组态之间的通信,也可以与支持以太网协议的液压支架等矿井设备系统的控制器进行通信组网。所述USB接口电路为系统提供USB接口,与PC机USB 口功能相同,主要用于信息的转储,是系统调试下载BootLoader、内核镜像、根文件系统的工具。所述的Linux操作系统Fedora9.0是整个系统软件控制核心。起始代码Boot,所述起始代码Boot为操作系统起始时运行的一段程序。内核kernel,为内核管理的核心代码。yafTs2文件系统,所述yafTs2文件系统为根文件系统。Bootloader移植使用U-boot,相应步骤是先在虚拟机上编译源码,再修改Makefile配置文件生成对应的开发版的U_boot文件,最后通过执行Linux指令,将生成的二进制文件U-boot.bin下载到开发板中。内核kernel,所述内核kernel版本为Linux 2.6.32.2,内核的移植,首先需要解压内核源代码,其次在内核配置界面中配置串口驱动、SD卡驱动、以太网驱动、USB驱动等。当配置工作完成后,输入命令#make zlmage编译内核,编译工作结束后,Iinux内核映象文件已经在arch/arm/boot目录下生成了:zlmage。将zlmage文件下载到开发板即可。yaffs2文件系统,先要获得yaffs2的源代码,配置编译完成后,再使用工具mkyaffs2image来制作文件系统映像文件,最后将镜像文件下载到开发板。为实现电磁调速采煤机管理主机与本地显示屏、上位机组态以及电控系统其它模块间的数据交互,编写了 Modbus转发程序。本专利技术的基于ARM的Linux操作系统的电磁调速采煤机管理主机系统,解决了采煤机电控系统智能化程度低,算法单一的问题。整个系统功能完善、扩展功能多,支持的驱动资源丰富、结构简单、功能稳定,具有强大的本地和远程的通信能力,可与多种矿井工业设备进行数据交互,方便用户的二次自主开发。【附图说明】下面结合附图对本专利技术作进一步详细的说明。图1为本专利技术系统结构图图2为整个系统硬件结构框图图3为Modbus转发程序软件流程图【具体实施方式】现在结合附图对本专利技术作进一步详细的说明。这些附图均为简化的示意图,仅以示意图方式说明本专利技术的基本结构,因此其仅显示与本专利技术有关的构成。图1为本专利技术的系统结构图,根据电磁调速采煤机的电控需求,在搭建基于ARM的嵌入式Linux的管理主机中,应具备以下通信接口:RS232、以太网以及存储交互接口:USB、SD卡。本专利技术需要三个RS232通信接口,其中第一个RS232通讯接口支持Modbus协议,管理主机作为Modbus主站,显示屏作为Modbus从站,以便于管理主机和本地显示屏进行通信;第二个RS232通讯接口同样支持Modbus协议,管理主机作为Modbus从站,上位机监控软件作为Modbus主站,以便于管理主机和上位机进行通信;第三个RS232通讯接口用于输出Linux操作系统的调试信息。以太网接口用于远程组态。USB接口和SD卡用于大容量信息的存储和信息交互。本专利技术的设计初衷是为了设计一种适合电磁调速采煤机的电控系统的管理主机系统,利用嵌入式Linux操作系统的低功耗、高稳定性、丰富的本地和远程通讯扩展功能,强大的计算能力等优点取代传统的以PLC、单片机、工控机为核心的控制方式的不足。传统的控制方式具有稳定性差、、协议通用性单一、扩展能力不高,无法实现发杂高级的算法等缺点,运用嵌入式Linux操作系统可以完全避免这些传统的问题。图2为整个系统硬件结构框图,系统硬件电路包括ARM9控制模块、电源模块、RS232串口模块、SD卡模块、以太网模块、USB模块、相关外围电路。所述ARM9控制模块选用AT91SAM9G25,它基于ARM926EJ-S内核,主频达到400MHz,AT91SAM9G25是多层总线矩阵,以最小的处理器开销连接到2x8个专用的通信和接口外设的DMA通道,确保不间断的数据传输。所述电源模块采用两种降压电路,管路主机系统的供电电压为直流24V,其中以LM2596为核心的降压电路是将24V的直流电压转化成为5V的直本文档来自技高网...
【技术保护点】
一种基于ARM的Linux电磁调速采煤机管理主机系统,其特征在于,该系统包括硬件电路、基于ARM的Linux操作系统;所述硬件电路包括MCU模块、电源电路、各种通讯接口;所述基于ARM的Linux操作系统的系统软件包括Linux操作系统的移植、系统应用程序设计编写。
【技术特征摘要】
【专利技术属性】
技术研发人员:刘扬,刘建功,何明星,刘策越,张瑶,房胜楠,李玉,王毅颖,王新亮,郭进喜,胡江峰,
申请(专利权)人:中国矿业大学北京,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。