欢迎来到得力文库 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
得力文库 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    嵌入式系统在工业控制中的应用.docx

    • 资源ID:17765003       资源大小:20.48KB        全文页数:10页
    • 资源格式: DOCX        下载积分:15.18金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要15.18金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    嵌入式系统在工业控制中的应用.docx

    嵌入式系统在工业控制中的应用IEE的一个定义:嵌入式系统是用来控制或者监视机器、装置或者工厂等大规模系统的设备。嵌入式系统通常具有如下特性:1通常只执行特定功能;是在特定领域内完成特定的功能的专用计算机系统,比方,它可用于一种工业仪器,也可能用于航天设备中的某个电子装置。这一点与一般桌上型办公设备或者数据库系统有很大区别。2嵌入式系统中硬件配置一般是根据系统的性能指标来确定的;除了附加的调试接口外,没有多余的硬件设备,一般是以计算机周边器件构成核心,其规模可在大范围内变化。如从8051芯片到X86芯片。而且嵌入式系统中是软件和硬件严密结合。3严格的时序和稳定性要求;这是由于在机器控制的大型系统中,程序运行稍有过失那么可能使得整个系统失去控制,甚至酿成灾难。而且系统一般不进展交互动作,所以要求系统的自动运行要稳定、纠错才能强,可靠运行。4具有实时性;由于在工业控制应用中大多数是属于经过控制,这些领域对系统要求是必须具有实时性,而且还要求有实时性的嵌入式操纵系统。5嵌入式系统的开发一般采用宿主机/目的机形式;在某个环境下调试好目的机器的软件和硬件,才能使目的机器分开开发环境,进而独立运行。嵌入式系统是电脑软件与硬件的综合体,它是以应用为中心,以计算机技术为根底,软件硬件可裁剪,进而可以适应应用系统,对功能、可靠性、本钱、体积、功耗严格要求的专用计算机系统。它将操纵系统和功能软件集成于计算机硬件系统之中,简单的讲就是系统的应用软件与系统的硬件一体化,类似于BIOS的工作方式,具有软件代码小,高度自动化,响应速度快等特点。十分合适于要务实时的和多任务的体系。工业控制网络是由传感器、执行机构、显示和数据记录设备等组成,用于监视和控制电气设备的系统。通常除碰到系统不能自愈的故障需要人工干预排除外,均应有自动实现监控功能。在工业应用中,控制网络可以用于监视设备的状态、调节转速和流量等、收集模拟输入量、顺序开关/起停设备、与主控机通讯并在显示器或者专门定制的显示设备上显示各参量的大小和状态。由于工业控制系统十分强调可靠性和实时性。控制网络数据通讯以引发物质或者能量的运动为最终目的。用于测量与控制的数据通讯的主要特点是:允许对实时的事件进展驱动通讯,具有很高的数据完好性。智能仪表的出现推动着工业控制网络的开展,新一代的工业控制网络呼唤功能更强大的仪表和控制器的出现,面向工业控制的嵌入式系统应势而生。3.系统实现系统的实现包括硬件实现和软件实现。硬件实现系统构造框图如图1。两个串行通讯接口可以采用RS232。用以收集来自其他设备的远程的数据,然后由ARM微处理器进展处理,处理后的结果通过以太网接口分发给其他设备。为了调试的方便,Flash存储器使用了两个,512K的用于存储引导装载程序,2M的用来承载包含应用程序的操纵系统映像。此种设计方式可以使在启动加载方式下,调试不同操纵系统的应用程序时,只需要简单的更换包含对应的操纵系统的引导程序的Flash芯片就能做到。为了知足大多数情况的需要,内存选用容量为16M的16bit的芯片。10M以太网接口的设计是考虑到通用性。为了调试的方便,这里使用了一个JTAG国际标准测试协议接口,可以访问其他系统资源,它还可以跟仿真器相连。USB接口分为两个主机接口和一个设备接口。LED用来在调试和使用经过中的显示数据结果。align=center图1系统硬件构造图/align软件实现软件的实现包括两个方面,一个是系统的内核,另一个是设备的驱动程序。1首先编译Kernel的源代码:执行以下命令:cd/usr/src/linuxmakemrpropermakexconfig会出现一个界面,可以根据自己的实际需要来选择。在编译内核的经过中,最繁杂的事情就是这步配置工作。在配置经过中,大局部选项可以使用其缺省值,只有小局部需要根据用户不同的需要选择。选择的原那么是将与内核其它局部关系较远且不经常使用的局部功能代码编译成为可加载模块,有利于减小内核的长度,减小内核消耗的内存,简化该功能相应的环境改变时对内核的影响;不需要的功能就不要选;与内核关系严密而且经常使用的局部功能代码直接编译到内核中。在选项Codematurityleveloptions、Loadablemodulesupport、Processortypeandfeatures、Networkingoptions、Networkdevicesupport、ISDNsubsystem、Characterdevices等分别选择合适自己所需要的工程。Filesystems建议选择相应的工程,为了以后扩大使用。2为每个设备编写程序Linux系统的设备驱动程序完成的主要工作是:对每个硬件设备进展初始化和释放;数据传输,将数据从内核传到硬件设备,或从硬件设备传到内核,读取应用程序传送给硬件设备的数据和回送应用程序恳求的数据;检测和处理硬件设备出现的错误和异常;Linux系统的设备驱动程序的主要组成局部有:自动配置和初始化子程序;效劳于I/O恳求的子程序;中断效劳子程序;根据所选择的设备和设备所要完成的功能分别进展编写。4.实时性解决方法实时操纵系统是实时控制系统和实时处理系统的统称。所谓实时就是要求系统及时响应外部条件的要求,在规定的时间内完成对该事件的处理,并控制所有实时设备和实时任务协调一致地运行。实时控制系统本质上是经过控制系统。实时操纵系统首先考虑的是系统的实时性和可靠性。实时处理系统主要指对信息进展及时的处理。高实时性是很多工业控制网络的根本要求,Linux在这样的环境下还存在很多缺陷。它不是一个真正的实时操纵系统,内核不支持事件优先级和抢占实时特性。那么,要将Linux系统改造成为适用于工业控制领域内的嵌入式系统必须解决一个重要的问题实时性。所以,在开发嵌入式Linux的经过中,首要问题是扩展Linux的实时性能。目前把Linux改造为嵌入式实时系统的方法有两个:一个方法是对Linux系统的内核进展改造;另一个方法是在Linux系统底层添加一个硬件抽象层,也就是添加一个实时内核进展改造。其目的都是为了保证系统会首先执行优先级更高的实时进程然后才是优先级低的普通进程,并且防止别的普通进程打断实时进程的运行。为到达系统实时性的要求,本文对Linux内核进展改造的方法。改造方法主要是通过截取硬件底层中断,在硬件上实现一个抽象层,通过抽象层来传递和控制Linux中断。目前,为知足实时性而进展的系统改造主要集中在双内核、中断和时钟机制、内核状态调整、进程间通讯方式的调整和进程抢占式调度算法这五个方面:第一,双内核技术这种方法对于支持工业控制,数据收集等等有硬实时性要求的应用系统比拟适宜。所谓的双内核主要是指,在标准的Linux内核的下面再提供子内核,这个子内核不是一个完好的内核,它没有足够的驱动程序,缺乏扩展库,它是标准内核的补充,主要处理实时任务。而原来的Linux内核作为在其上运行的一个核心任务。在硬件中断和原来的Linux内核之间参加一个实时内核,通过实时内核解决原Linux内核的关中断问题,该实时内核始终不关闭硬件中断,可以承受所有的中断信号,当中断信号需要实时进程来处理时,由优先级更高的实时进程抢占Linux内核。第二,中断和时钟机制。实时系统与外部中断处理相关的一个重要的方面是“关闭中断处理机制,需要保证确认硬件外部中断时内核不再重入,并且紧跟一个软件中断处理流程,本质就是用软中断来代替硬中断。实时系统与外部中断处理相关的另一个重要的方面是系统中断嵌套的才能,即可以指定外部事件效劳的相对优先级,并且保证关键的外部操纵可以提早处理。同时,可以改造时钟机制来缩小软中断的切换时间。第三,进步内核的可抢占性。为了提供进程间通讯和进程抢占式调度的良好实现,需要对进程状态进展改造,完全的改造Linux内核为可侵占内核。加一个抢占点来改进系统响应时间长的问题,所谓的抢占点就是,在这个点的时候假如系统中有更高优先级的进程就序,系统提供这样一个时机高优先级的进程运行。那么就可在一个用户进程在核心状态执行时能被一个更高的优先级的可执行进程抢占。将实时进程包括在内核里,实时内核本身也通过内核模块的方式进展装载与卸载,其目的是为了方便进程间通讯的及时进展,并且可以实现更好的进程抢占式调度算法。第四,进程间通讯方式调整。用可抢占式内核的方法实现进程调度,需要采用关中断或者使用信号量机制来保护临界区,需要提供进程间通讯的假设干实现方法。第五,进程抢占式调度。实时系统的调度必须知足以下条件:进程的优先级通过API指定、调度器自动选择并执行最高优先级的进程、调度在一个固定的时间周期里选择和执行最高优先级的进程。系统需要提供知足要求的调度方法。5.系统测试分析为了保证系统的正常运行,在理论上通过的前提下,测试是必不可少的。限篇幅有限这里只将测试结果列表如下:表5-1测试结果统计6.结论本论文的创新点在于:1提出了一种嵌入式工业控制网的硬件模型;2具体的分析了影响工业控制经过实时性的因素。通过测试结果可以发现,本文提出的硬件模型性能较好,可以知足大多数工业控制的需要。同时,在汲取前人关于实时性分析问题经历的根底上,提出了自己的观点,并用测试实验得以验证。1班建民,付保川等.基于嵌入式数据库的实时数据收集方法.微计算机信息.2005,102田霖,李正熙,童朝南.实时仿真与嵌入式系统.微计算机信息.2005,133王保进.一种进步构件化嵌入式操纵系统性能的方案.微计算机信息.2005,74许海燕,付炎.嵌入式系统技术与应用.北京:机械工业出版社,20035雷澎.Linux的内核与编程.北京:机械工业出版社,20006陈莉君.Linux操纵系统内核分析.北京:人民邮电出版社,20007邹思轶.嵌入式Linux设计与应用.北京:清华大学出版社,2002

    注意事项

    本文(嵌入式系统在工业控制中的应用.docx)为本站会员(安***)主动上传,得力文库 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知得力文库 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于得利文库 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

    © 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

    黑龙江省互联网违法和不良信息举报
    举报电话:0468-3380021 邮箱:hgswwxb@163.com  

    收起
    展开