基于4G无线网络通信的数采控制器的设计

来源 :软件 | 被引量 : 0次 | 上传用户:zhangwilly
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:应用4G无线网絡通信及嵌入式技术设计了一款无线数采控制器,该数采控制器采用S3C2440作为主控制器。阐述了系统的硬件和软件结构,硬件设计介绍了硬件的构成及功能;软件设计包括Linux嵌入式系统驱动程序开发、调试,应用程序软件的开发、调试等。
  关键词:4G无线网络通信;嵌入式系统;数采控制器;S3C2440;Linux
  中图分类号:TP929.5 文献标识码:A DOI:10.3969/j.issn.l003-6970.2017.08.020
  引言
  數据采集系统应用范围越来越广,功能越来越全,更需要一种高效、简洁、高性价比的无线传输方式。随着无线通讯网络技术的迅速发展,无线通讯网络的通信带宽逐渐增大、通信速率增大、通信质量也有较大提高,使得数据通过无线网络传输变得高效、实时性强、错误率低。目前,在生活中我们使用的无线网络通讯种类中,使用最宽、最广的就是4G通信,本文设计了一套由嵌入式与4G无线通信模块构成的无线数据采集传输系统,可以满足多数环境的需要。
  1 系统的总体方案
  应用4G无线网络通信及嵌入式技术设计了一款无线数采控制器。无线数采控制器采用ARM9架构的S3C2440芯片作为CPU,USR-G401t型4G无线移动通信网络模块实现4G无线通信,SP485芯片实现RS485通信,开关量输入输出信号通过光耦芯片进行隔离,SD卡作为数据临时存储,操作系统选择嵌入式Linux,同时对该设备硬件、软件实现作详细的研究分析。下图是4G无线数采控制器的结构。
  如图1所示的4G无线数采控制器,图中可以看出,该设备包括:16路继电器输出模块,16路开关量信号输入模块,1路4G无线通信模块,2路RS-485通信模块(通过应用程序软件可以实现各种协议的485通信,可实现和各种仪表及PLC进行通信),1路SD卡模块(用于少量数据的存储)。
  2 硬件设计
  2.1 核心板电路设计
  核心板上包括了S3C2440芯片、Flash存储芯片(K9F1216UOA) 、ROM存储芯片
  (HY57V561620FTP-H)、时钟电路元件及电源电路电子元件等。核心板设计成独立的板卡,将所有功能引脚引出后给主板使用,采用6层电路PCB板。Flash存储电路分为Nor Flash和Nand Flash两种存储电路,Nor Flash的存储容量为16MB(用来存储引导程序),Nand Flash的存储容量为1GB(系统设计时,根据现场的应用情况使用该容量完全满足系统运行要求),SDRAM的存储容量为512MB核心板的设计主要是为实现版块的公用性,可以使用于不同的主板。内存及Flash存储要能够满足系统稳定运行的最小需求,同时要求具有较好散热性能。
  2.2 主板电路设计
  2.2.1 主板继电器输出部分
  在现场中设备所有外部电源及开关量信号都是直流24V,考虑到继电器的输出能力及稳定性等,在设计继电器输出时也设计为24V电源驱动,干接点输出。
  输出信号电路的设计时采用TLP521光耦合器进行隔离,以避免外部的高压或反向电压的注入烧毁核心元器件。根据手册可以选择光耦合器输入信号端的电阻大小即为15011左右的电阻作为限流使用,如图2所示。
  2.2.2 主板SD卡部分
  由于系统采用4G网络进行数据传输,由于4G网络存在不稳定性,故有些数据不能够实时的传输到中控中心,在设计时考虑了SD卡,用来存储一些重要的数据。SD卡的设计如图3所示。
  DATO、DAT1、DAT3、CMD信号线都采用10KΩ电阻上拉至3.3V,目的是增强电路的驱动能力,nCD信号用于检测SD卡是否插入,当卡没有插入卡座时,该引脚为高电平,当卡完全插入卡座的时候,nCD被拉为低电平。WP信号脚是用来检测SD卡是否有写保护,原理和卡的插入检测是一样的,故采用R49下拉电阻接地。
  2.2-3 串口通讯电路
  现场需要采集数据,这些数据如果采用4?20mA的模拟信号采集,采集器得设计很多的模拟信号的采集通道。故我们在设计时就考虑采用通信的方式进行数据的采集,可以减少现场的布线及后期的维护工作,且可以保证数据的可靠性。设计通信时,我们采用两线制RS485串行通信,MODBUSRTU通信协议进行通信,其实现电路原理图如图4所示。
  2.3 4G无线模块电路设计
  无线网卡采用现有模块化电路,电源由主板供应,主板可以提供给该子版块稳定的3.8V电源。4G无线网卡选用USR-G40U,采用USB接口模式进行通信。4G无线模块USIM卡电路如图5。
  USIM卡的接口速率为3.25MHz左右,因此USIM卡座的布局应该取最近于USR-G401T位置,避免走线过长,最好对各信号线作地线包络。CLK、IO、RESET这三个信号需要增加47pF的电容用于滤除天线信号的干扰,CLK、IO、RESET及VCC这四个信号都需要进行防静电保护措施。USIM卡接口ESD(Electro-Static Dischang即静电释放)防护,如上图所示,电路中采用了瞬态电压抑制二极管(TVS)来作为板卡的静电防护,PCB板布线的时候TVS要尽量的靠近SIM卡放置。
  3 软件设计
  该控制器采用嵌入式设计,在选择嵌入式操作系统时,我们选择开源Linux操作系统,内核版本为Linux-2.6.30.4。
  3.1 驱动程序的编写
  嵌入式设备基本都是根据需求完全定制化开发的,故不能够找到完整的驱动程序支持系统,这就需要我们进行驱动程序的开发,驱动程序的开发软件我们可以在网络上找到很多软件来建立开发环境,本次我们使用的是Eclipse软件来开发我们的驱动程序。开发完成后我们需要在内核系统中添加对驱动程序的支持,然后配置内核,完成后编译成功后烧写到设备才能能够运行。   进行设备驱动程序的开发,其开发流程如图6所示。
  3.2 应用程序的设计
  应用程序的实现是建立在操作系统及驱动程序的基础之上,通过操作系统接口及设备驱动程序的接口应用Eclipse开发环境开发需要的应用程序。操作系统提供了需要的大部分功能接口函数,而要获取外部设备的数据则需要通过驱动程序接口来应用外设备进行数据交换。
  设备设计的是无人值守的,故在设计时无论出现任何诱因导致设备故障或者死机时,都要尽量能够保证应用程序的复位、数据的恢复,最坏的情况下要能够保证设备能够自动重启。复位、初始化所有的外设、驱动程序、应用程序,并启动继续进行工作,必要时要能夠将故障前的运行状态再次导入驱动及应用程序,继续运行故障前的作业。设计软件时应该充分应用看门狗,以实现设备的自复位功能,实现设备的“自修复”、“无故障”工作状态。
  系统在实现各个子功能及业务流程后,设备还不能够按照项目需求运行,设备还在不能够运行起来,只实现了各部分的功能,还需要一个管理应用程序,将之前设计的各种功能、各种业务进行统一的管理,将各个子功能的业务综合的统一起来、结合起来实现项目需求,这就是所要开发的设备数采应用程序。其实以上所有的应用程序都是该数采应用程序的子程序,数采应用程序协调着各个外设的工作,处理着各个外设的数据,其数据采集系统应用程序的业务流程图如图7所示。
  4 控制器的性能评估、测试
  4.1 硬件性能测试
  设备在现场运行时和在实验阶段完全不一样的,实验阶段使用的电源、信号等都是相当的平稳的,没有较大波动,也不存在雷击、过压、欠压、过流、欠流、静电、摔撞、电磁干扰、温度、湿度、冷露、结冰、鼠虫等影响,故设备都能够正常的运行,但是在现场引用的过程中往往出现的考究设备性能的远远不只以上情况。故在测试硬件性能上要对设备的供电、信号输入/输出、通讯接口等进行相应的测试,以保证设备在一定的外部干扰环境下能够稳定、可靠的运行。
  4.2 软件性能测试
  软件会受到硬件的新增、删除、更改、故障的影响,会受到使用者的操作的影响,还会受到软件自身运行的影响,同时还会受到数据拷贝过程中数据丢失、数据溢出、数据损坏的影响,在实际使用时往往还会遇到很多其他因素的影响导致软件的崩溃。故在测试软件性能上我们要对各种情况下软件运行的状态进行测试评估,进行多种复杂情况下的软件测试评估,在一定的范围内要保证设备的软件能够稳定、可靠的运行。
  5 结束语
  本文设计了一种基于4G无线网络通信的数采控制器,该数采控制器可以在不同的应用场合有效的采集数据,可以应用到农业、工业、医疗等生产生活的各个领域。本系统有较好的应用性和可移植性,有一定的理论和应用价值。
其他文献
摘要:采用活体器官的CTA头部断层扫描图像为原始数据,实现了颈动脉的三维重建及相关空间参量的测量。这种成像方法可以无创、活体对血管内壁进行准确拓扑学建模,清晰观察颈动脉管壁及外周结构,呈现颈动脉与周围组织的解剖学结构关系,评价颈动脉狭窄及空间位置、管壁斑块、血栓或肿瘤的结构特征。该研究成果弥补了目前影像诊断的不足,在模拟仿真手术及医学影像教学研究等方面有一定的应用价值。  关键词:三维重建;颈动脉
期刊
摘 要: 常村煤矿2016年引进北京科技的冲击地压综合监测预警平台,平台整合了矿山已有的几种监测设备,实现其联合监测预警。平台极大提高了分析数据的效率,减少了人工分析数据的工作量,保证了监测数据的及时收集和分析,有利于及时对冲击地压发生做出预警判断,保障矿山安全生产。  关键词: 综合预警;冲击地压;监测应用  【Abstract】: In 2016, Changcun Coal Mine int
期刊
摘要:本文分析了虚拟实验中反馈回路网络的各类组成元素,在网络中创新性地增加了节点的概念,并提出了节点端口关联关系表和元件和端口出入度关系表两种表来表示反馈回路网络的构成。在此基础上,提出了基于事件驱动的虚拟实验反馈回路仿真具体算法。之后,本文将提出的反馈回路仿真算法应用到液压伺服系统虚拟实验的设计中。通过分析电液位置伺服系统实验的仿真结果,最终证明了所提出的算法是正确的。  关键词:虚拟实验;反馈
期刊
摘要:针对视频中局部运动模糊图像复原问题,首先运用RPCA将运动物体从图像中分离出来,用傅里叶变换得到其频谱图,对频谱图进行边缘检测和Hough Trans form,估算出PSF值,然后用维纳滤波进行图像恢复并合成到背景中。从实验结果可以看出,该方法能够很好地分离图像的前景和背景,并将恢复后的前景图像融合到背景中,没有振铃效应产生,取得了很好的复原效果。  关键词:前背景分离;傅里叶频谱;Hou
期刊
摘 要: 建立心脏组织三维模型,模拟了叉指电极与传统矩形电极以及两种结构不同正负电极间距下射频消融特性。结果表明,叉指结构电极消融温度和消融体积明显优于矩形结构电极。利用微喷射技术于球囊导管表面制备电极,经与模拟结构对比分析,打印实物(线宽、电极间距)平均数据与设定数据的误差在5%以内,并且球囊扩张后电极导电效果良好,符合设计要求。  关键词: 微喷射技术;射频消融;有限元分析;电极制备  【Ab
期刊
摘要:基于国产基础软硬件的自主可控技术是建立信息安全的重要保证。为了提高国产平台的业务应用系统的性能,本文提出了应用性能优化的技术,包括典型基础软硬件、数据库、中间件性能的优化,从实验结果看,这些技术提高了业务应用的性能。  关键词:自主可控;示范应用;性能优化  中图分类号:TP29 文献标识码:A DOI:10.3969/j.issn.1003-6970.2015.02.002  0 引言  
期刊
摘 要: 随着教育信息化的发展,深度学习逐渐成为教育领域的热点话题。本文采用文献计量学分析和共现分析方法,运用Cite Space图谱分析软件和Excel软件对2009年至2018年间Web of science核心合集SSCI数据库中的深度学习相关文献进行分析处理,总结了深度学习领域的基本现状以及重要主题和进展,并对国内深度学习研究提出几点启示和建议,以期为深度学习的进一步研究提供有益的借鉴和参
期刊
摘要:准确、及时、高效的气象信息是地方党政领导和决策指挥部门指挥工农业生产、防汛抗旱和防灾减灾等工作的重要科学依据。以提高决策气象服务中气象资料查询检索与分析能力为目的,研发了安徽省决策气象服务支撑系统。该系统由数据库、数据接入、Web网页客户端和后台数据处理系统等4个部分组成,实现了气象数据快速检索查询与绘图、气候资料极值分析、气象灾害查询以及历史灾害性天气个例资料查询等功能。该系统已业务应用两
期刊
摘要:近年来国内网都在积极规划和建设智能电网,而智能电网中配电线路故障定位一直是个研究的热点和难点。其中故障定位的方法有很多,本文主要针对配电网中故障指示器定位的准确性一直没有得到有效的解决,从而设计了一套故障定位算法以及故障定位程序。该算法根据故障指示器定位的原理以及云南电网实际线路情况,通过建立了配电网网拓扑模型,采用逻辑位置标示和故障事件集的概念,通过逻辑分析从而得出故障位置,并且判断故障类
期刊
当前,中国已成为世界工业机器人最大的市场。据统计,今年1-7月我国工业机器人产量已接近7.2万套,同比增长57%。近五年规模增速基本保持在20%以上,成为全球机器人产业规模稳定增长的重要力量。同時,国内市场对工业机器人的需求也持续大幅增长,成为全球最重要的机器人市场。  在研发方面,我国坚持以点带面、小步快跑的原则,一方面抓住优势领域实现快速突破,另一方面强化基础研究推动整体提升。目前,语音识别、
期刊