聚乙烯(PE)管道系统在各个行业的应用越来越广泛,特别是PE管道在燃气输送和给水排水方面的快速发展,使得PE管道正在逐步的替代金属管道系统。PE管道的连接技术是PE管道系统应用中的关键技术之一,连接的质量对PE管道系统整体寿命有重大影响。热熔对接焊是一种经济、快速有效的连接方法,具有密封、均匀、牢固的优点,同时又有焊接过程复杂,工艺参数多的特点,对焊接机的自动化程度要求较高。然而,目前国内工程上还没有全自动化的热熔焊接机,焊接过程需要人工干预,管道焊接质量难以保证。因此,研究设计焊接过程全自动化的热熔对接焊机对提高焊接质量,保证PE管道系统的使用寿命有重要意义。 本文通过分析和研究热熔对接焊的焊接流程和工艺参数,提出了一种结合嵌入式技术,使焊接过程全自动化的热熔焊接机控制系统的实现方案。本文所设计的控制系统实现了热熔对接焊的焊接时序自动控制,操作纠错及错误信息管理,焊接数据的管理及追溯。课题研究的主要内容有: (1)通过分析全自动热熔对接焊机的整体需求,构建基于ARM7处理器和μC/OS-Ⅱ的嵌入式系统平台,包括设计硬件系统和移植操作系统; (2)实现热熔对接焊过程的全自动化,包括自动控制铣削管道端面;测量拖动压力以及自动补偿拖动力;自动控制热板插入后的所有焊接阶段即:加压、成边、降低压力、吸热、抽板、加压、保压、冷却的自动控制。焊接过程中各个阶段以曲线方式动态的显示给用户,焊接完成后焊接数据自动存储; (3)实现系统必须的功能模块,主要包括LCD图形用户界面、数据管理模块、USB移动存储器读写模块。硬件主要实现电源、复位和时钟电路;USB、SPI总线和UART接口电路;A/D和D/A转换接口电路;LCD接口和JTAG接口电路等。软件方面主要包括LCD控制芯片驱动程序、基本图形处理程序、图形用户界面、数据管理系统、USB控制芯片驱动程序、USB大规模存储器协议实现、FAT16/FAT32文件系统操作程序以及自动控制程序等。
上传时间: 2013-04-24
上传用户:ddddddos
软硬件资源的不断成熟和完善,使得嵌入式系统应用得到了十分迅猛的发展。另一方面,互联网技术的发展,使得Internet逐渐深入到人们的日常生活中。嵌入式控制网络与信息网络的互联不仅拓宽了控制系统的控制范围,而且丰富了信息系统的内容。因此,嵌入式系统与Internet相结合将成为嵌入式系统和互联网络发展的重要方向。 现阶段,Internet规模的日益扩大与IPv4地址匮乏之间的矛盾越来越突出。为解决IPv4网络存在的各种问题而出现的IPv6协议具有海量的地址空间、优化的路由算法、自动化的地址配置等;同时还增加了对安全性、QoS等的良好支持。因此,Internet从IPv4过渡到IPv6是一种必然的趋势。综上,对IPv6协议进行研究并将其引入嵌入式系统,实现嵌入式设备接入网络的功能,具有较高的科研价值和现实意义。 本文在对嵌入式系统相关概念和嵌入式IPv6协议栈进行介绍的基础上,阐述了IPv6协议簇中核心协议的原理、报头结构和参数等。接着根据嵌入式TCP/IP协议栈的设计要点,提出嵌入式IPv6协议栈的总体设计,进一步对协议栈的进程模型、内存管理、平台无关性和通讯机制进行了研究。然后对协议栈的裁剪和数据包的处理流程进行分析,给出各模块的详细设计与实现,主要有IPv6模块、ICMPv6模块、邻居发现(ND)模块和UDP模块。最后将协议栈嵌入到uC/OS-II操作系统中并搭建测试环境对IPv6协议栈进行功能性测试,结果表明协议栈功能正常,可以完成基本的通讯功能。 协议栈根据嵌入式系统资源有限和应用相对单一的情况进行裁剪,采用分层结构实现;同时在实现基本功能的前提下,为功能的扩展提供了接口;另外,将协议栈与硬件、编译器和操作系统相关的代码独立开来,实现了协议栈在不同平台的良好移植。关键词:嵌入式系统,因特网,ARM,IPv6,ICMPv6,邻居发现协议
上传时间: 2013-04-24
上传用户:lo25643
现场总线技术以其先进性、实用性、可靠性、开放性等优点,已经成为自动化技术发展的热点。现场总线控制系统作为一种开放的、具可互操作性的、彻底分散的分布式控制系统,已经对传统的PLC、集散控制系统形成了巨大的冲击,具有广阔的发展前景。 作为现场总线之一的CAN总线以其可靠性高、实时性好、价格低廉、容易实现等优点,被广泛应用于工业控制领域。与传统的控制系统相比,基于CAN总线设计的工业控制系统可以减少系统控制的复杂性,降低成本,并能提高系统的稳定性和扩展性。 本论文针对某石材加工厂的具体应用需求,在分析了CAN总线协议的基础上,给出了工业控制网络的总体解决方案,主控节点硬件设计、软件设计,人机界面设计,以及网络通讯结构模型及具体实现流程,完成的主要工作如下: 软硬件平台设计,基于ARM处理器LPC2378开发了工控网络主控节点。设计了该节点的硬件电路,包括CAN总线接口电路、串行接口电路、AD、DA转换隔离电路等。在硬件平台上进行μC/OS-II操作系统移植,基于该操作系统编写了各硬件模块驱动程序,主要包括串行接口和CAN模块的初始化、数据接收以及发送。 通讯设计,根据工业控制应用的具体需求,设计了网络整体解决方案,包括网络拓扑方案,通讯结构等,基于CAN总线技术规范CAN2.0B自定义了CAN总线网络应用层通信协议CAN08。 人机界面设计,基于威纶MT505设计了工控网络的人机界面,编程实现人机界面与主控节点的Modbus通讯。
上传时间: 2013-07-09
上传用户:familiarsmile
半导体技术的迅猛发展使得微控制器集成度越来越高,计算速度越来越快,价格和功耗越来越低。近年来异军突起的一些32位ARM微控制器工作主频高达几百兆,很好的解决了困扰工程师们的实时性问题。 随着计算机、通讯和控制技术的发展,工业控制系统正在朝着网络化、分布化的方向发展。现场总线既是一个开放通信网络,又是一种全分布控制系统。现已广泛应用于多个工业领域。CAN总线即是现场总线的一种,它主要应用于各种设备检测及控制,被公认为最有前途的现场总线之一。 本文基于ARM微控制器AT91RM9200,开发了一套带有CAN总线接口的海洋气象要素观测系统。该系统可以挂接多个CAN总线传感器节点,同时还具有以太网、USB、RS232、RS422、RS485等多种通信端口,并且可靠性高、抗干扰能力强。CAN总线传感器节点,由传感器、微处理器芯片(内嵌CAN控制器)和CAN收发模块组成,可以独立完成某一项或多项气象要素的数据采集,同时还能实现与CAN总线的数据交换。 论文首先介绍了海洋气象要素观测系统的总体设计,接着介绍了传感器节点的CAN总线实现方案,然后详细阐述了以AT91RM9200为核心的开发平台的硬件组成及实现,并以此硬件平台为基础,详细的论述了嵌入式Linux开发流程以及移植到具体硬件平台需要完成的工作,如U-BOOT的移植、Linux内核的编译与裁剪、文件系统的制作、驱动程序的编写、以及应用程序的开发。
上传时间: 2013-05-20
上传用户:fandeshun
随着通信技术飞速发展和直放站的广泛应用,直放站监控系统在实时监测直放站的工作状态和远程控制方面发挥了重大作用,然而当前的直放站监控系统多采用单片机作为主控制器,通过GSM网络或PSTN网络传输监控数据,随着直放站监控系统日益复杂化,目前的直放站监控系统显得处理速度慢,处理的任务有限,远程传输数据效率不高;为了改善当前直放站监控系统现有的这些缺点,采用新的主控制器ARM7系列芯片,利用新的传输数据技术GPRS,设计并实现了一款光纤直放站监控系统。 在充分研究当前直放站监控系统发展现状和实现技术的基础上,根据《中国移动直放站监控系统数据需求规范》对监控参数和功能设置的要求,论证了光纤直放站监控系统的整体设计方案和监控终端的实现架构,选择了PHILIPS的ARM7芯片LPC2134作为主控制器,选择了SIMCOM300作为远程通信模块;详细介绍了光纤直放站监控系统监控终端的硬件电路设计,阐释了监控终端嵌入软件的设计思路流程,分析了如何把嵌入式软件开发技术和GPRS远程数据传输的技术运用到项目实践中去,说明了监控系统中所用的通信协议,并且利用VC++开发环境,采用SOCKET网络编程技术和ADO数据库开发技术,设计了光纤直放站监控系统监控中心应用软件。 经过实验验证,该设备运行结果良好,提高了光纤直放站的稳定性和可靠性,光纤直放站监控系统监控终端处理任务的能力得到增强,远程传输数据速度变快,传输数据所耗费用降低,为光纤直放站系统的监控提供了一种新的设计实现。
上传时间: 2013-08-02
上传用户:aa17807091
随着计算机软件和硬件的发展,以及图像处理技术的日益成熟,基于嵌入式的监控系统发挥越来越重要的作用。针对无人值守行业对远程监控的需要,特别是厂房、仓库等场所,本文实现了一种基于嵌入式的远程无线监控系统。系统以ARM处理器为核心,通过摄像头采集监控图像,并利用GPRS网络完成数据的传输,以达到远程监控的目的。 本文介绍了该系统的总体架构,确定了系统硬件与软件的实现方案。并对设计中用到的一些技术原理和协议做了一些介绍和分析。其中,本设计以三星公司ARM9系列的S3C2410为核心,采用了市场上广泛使用的价廉物美的ZC301芯片的USB摄像头,以及西门子公司的GPRP模块TC35i来实现系统的各部分功能。 本文完成了对Linux操作系统在本监控系统的移植,设计了系统软件的总体流程,并完成了各个模块的软硬件实现:用户通过手机发送控制命令,TC35i接收后传给ARM处理器,处理器根据协议解释命令,控制设备产生相应的动作,继而通过GPRS网络发送数据到指定邮箱,从而实现了系统监控功能。除此之外,系统实现了软件的模块化,完成对重要模块的介绍与分析,如短消息处理模块以及SMTP邮件发送模块。
上传时间: 2013-04-24
上传用户:playboys0
IEEE 1451 是一种从传感器或执行器到微处理器及网络之间的硬件和软件接口标准。本文根据1451.1 标准,研制面向Internet的网络化智能机器人手爪传感器系统,并给出硬件设计框图和软件流程。
上传时间: 2013-08-03
上传用户:lgd57115700
嵌入式系统发展到今天,应用越来越复杂,功能越来越强大,这就使得我们在嵌入式开发中必须加入对操作系统的支持,由此,产生了Bootloader的应用。作为嵌入式系统中的启动模块,Bootloader的作用就是引导和加载操作系统内核镜像。Bootloader的设计与移植工作已经成为嵌入式系统开发中的重要环节。 在实际的嵌入式系统开发项目中,人们经常选择移植通用Bootloader,例如U-Boot到自己的目标板。U-Boot虽然支持多种嵌入式操作系统和处理器架构,功能设置高度灵活,设备驱动丰富,但U-Boot代码组织结构过于庞大,启动流程机理和文件间的依赖关系复杂,这使得采用U-Boot进行Bootloader的开发往往会不得要领;另一方面,嵌入式系统是资源受限的,为了更好的适应市场,嵌入式产品的开发极其重视成本。以U-Boot-1.1.4来说,其源代码大小就有38.4M,移植后生成的可执行bin文件一般也要500K以上,这对于宝贵的Flash资源来说无疑是种浪费。 论文以ARM内核处理器应用为切入点,设计了一种小型ARMBootloader-MicroBootloader。在理论上,通过对Bootloader的分析,总结了其主要功能、启动过程,提出了Bootloader设计的典型框架,并按照这一典型框架对MicroBootloader进行了总体设计。在实现上,采用模块化设计原则组织源文件,使得整个MicroBootloader组织结构清晰简洁,便于维护与扩展,方便针对不同硬件平台的移植进行修改。 论文的创新点在于做到了代码量大小与功能的平衡。整个文件组织只有37个文件,代码总计为208K,生成的可执行bin文件仅35K。通过实验验证,MicroBootloader完全能够完成Bootloader的基本功能,其扩展功能也能实现下载操作系统镜像,并让其在目标板上成功运行,具有一定的现实意义和后续应用开发价值。
标签: Bootloader ARM 内核
上传时间: 2013-04-24
上传用户:qweqweqwe
随着国内汽车工业的发展,国内的车辆导航系统的市场需求也越来越大。目前国内推出的一些车载导航定位系统还没有在车载系统中得到广泛的应用,还须在改进技术、提高精度的同时降低开发成本。 车载导航终端结合了导航定位技术、地理信息系统(GIS)、通讯技术以及嵌入式计算机技术,为用户提供导航定位、地理信息等服务。车载导航终端由GPS定位系统、电子地图、嵌入式系统组成。导航终端接收GPS所传送的卫星信号,得到车辆的即时位置,通过GPS信号处理系统传送给主机,再配合嵌入式系统上的空间数据库,将车辆经过的轨迹显示在显示屏上。 本论文首先讨论了车载导航系统的原理和硬件结构,然后分析设计了软件系统的工作流程及实现方案;介绍了Boot Loader和Linux内核的定制、移植;重点介绍了在ARM处理器和Linux操作系统实现车载导航终端各功能模块的详细过程,以及地图匹配和路径规划算法及实现。 为了缩短开发周期、降低开发成本,本设计采用了基于开源软件二次开发的方式。
上传时间: 2013-06-01
上传用户:xmsmh
指令集仿真器是目前嵌入式系统研究中一个极其重要的领域,一个灵活高效且准确度高的仿真器不仅可以实现对嵌入式系统硬件环境的仿真,而且是现代微处理器结构设计过程中性能评估的重要工具. 仿真器的性能已经成为影响整个设计效率的重要因素,在现有的指令集仿真技术中,编译型仿真技术虽然可以获得高的仿真速度,但其对应用的假设过于严格,限制了其在商业领域中的应用;解释型仿真器虽被普遍使用,但其缺点也很明显,由于模拟过程中需要耗费大量时间用于指令译码,解释型模拟器速度往往很有限,使用性能较低。由此可见,如何减少仿真过程中的指令译码时间,是提高仿真器的性能的关键。 本文旨在提出一个指令集仿真器的原型,重点解决指令解码过程中的速度瓶颈,在其基础可以进行扩充和改进,以适应不同硬件平台的需要。文章首先从ARM指令集的指令功能和编码格式入手,通过分析和比较找出了一般常用指令的编码和实现规律,并在此基础上进行了高级语言的描述,其后提出了改进版解释型指令集仿真器的设计方案,包括为提高仿真器性能,减少译码时间,创新性的在流程设计中加入了预解码的步骤,同时用自己设计的压缩算法解决了因预解码产生大量译码信息而带来的内存过度消耗难题。接下来,描述了仿真器的实现,包括指令的取指、译码、执行等基本功能,并着重描述了如何通过划分存储域和存储块的方式模拟真实存储器的读写访问实现。 另外,需要特别指出的是,针对仿真器中普遍存在的调试难问题,本文从一线程序开发人员的角度,在调试模块的设计中除了断点设置、程序暂停、恢复等基本功能外,还添加了各类监视设备和程序跟踪的功能,以期能提高本仿真器的实用性。 在文章的结尾,提出了仿真器的验证方案,并按照该方案对仿真器进行了功能和性能上的验证,最后对进一步的工作进行了展望。
上传时间: 2013-08-02
上传用户:宋桃子