基于Linux实时扩展的嵌入式数控系统研究与开发

来源 :南京航空航天大学 | 被引量 : 0次 | 上传用户:abczxhzxh
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
嵌入式数控系统是嵌入式技术在现代数控领域的应用,它集嵌入式、机械制造、计算机、信息处理、自动控制、机电一体化等多种技术于一体,是数控系统一个重要的研究和发展方向。为了满足数控系统多任务、强实时性的功能需求,目前大多嵌入式数控系统采用“嵌入式处理器+运动控制器”的双CPU结构形式,其强实时性任务功能主要在下位机的运动控制器中实现,因此对运动控制器性能要求非常高,导致其开发难度较大、开发周期较长。为此,本文充分利用当前嵌入式主机的优良特性及开发的便利性,尝试将系统强实时性的任务功能在上层主机中实现,而将下层运动控制器简化为一个带精插补器的运动控制接口。本文设计研究了一款以PC104嵌入式板卡为主处理单元的单CPU嵌入式数控系统,并通过Linux实时扩展在上层实现其多任务、强实时性的数控功能。主要研究工作和成果如下:1.详细分析了嵌入式数控系统在硬件上的要求,特别是对硬件的实时性需求。设计构建了以PC104嵌入式板卡为主处理单元的,以FPGA为核心扩展单元的硬件平台。2.为实现单CPU嵌入式数控系统的强实时性任务功能,对系统实时性开发和运行环境进行了深入研究,提出了Linux+Xenomai架构的多任务、实时性扩展的系统开发运行环境,并对该架构进行了实时性定量测试,验证了理论的正确性和架构的实用性。3.构建了符合本嵌入式数控系统要求的嵌入式Linux系统,安装了Xenomai内核实时子系统,实现了Linux+Xenomai的多任务、强实时性扩展环境,并在此基础上规划和实现了数控系统的核心软件功能模块。4.对Linux设备驱动构架进行了分析,总结了Linux字符设备驱动开发的一般流程,并以RS-232C标准串口为通讯接口,在Linux系统环境下设计了一款数控系统专用键盘。通过初步的性能测试,本文搭建的基于PC104嵌入式板卡和FPGA运动控制接口的数控系统硬件平台,构建的以Linux+Xenomai架构的多任务、强实时性扩展环境,可满足常用嵌入式数控系统功能的控制需求。
其他文献
综述了N-甲酰吗啉的生产和应用情况。目前N-甲酰吗啉的主要生产方法有甲酸法、甲酸甲酯法和羰基合成法等,其中甲酸法生产工艺最优,有较好的工业应用前景。N-甲酰吗啉主要应用
目的探讨T2DM患者血清脂联素(APN)、25羟维生素D[25(OH)D]、血脂与下肢血管病变的关系。方法选取2017年8月至2018年1月于我院内分泌科住院的100例T2DM患者,按照踝肱指数(ABI)分为T2
城乡之间的发展不平衡,不仅表现在经济发展方面,教育也是很重要的一个症结所在。新课改的逐步深入,新的教学思想和教学手段逐渐取代了传统的教学思想和教学模式,但农村的教学
空间数据相似性是当前地理信息科学领域研究的热点之一。本文基于相似性科学与工程的基本理论,论述了空间数据相似性的基本概念;基于地理实体空间特征和属性特征的变化类型,
土地的价格是众多对土地有需求的企业、组织或个人特别关注的问题,因为土地是建筑物成本中的重要组成部分,土地价格发生变化,建筑物成本也会随之发生变化。而土地政策对土地
发动机曲柄滑块机构是汽车中重要的传递力和位移的机构。以曲柄和连杆工作过程中产生的柔性变形为对象,研究对发动机动力性能带来影响。采用绝对节点坐标法,建立系统柔体动力
<正>新课程实施以后,低段小学数学的作业本上经常会有如下的题目出现:说一说小明在什么时候干什么。碰到这种题目,如果做之前教师不说明,大部分学生就会空着交上来了,教师也
<正>头皮撕脱伤多由于女工在车间上班时头发卷入运行器中导致整片或部分头皮撕脱。伤后即感头痛,出血。如不及时抢救可造成患者失血性休克,感染等危及患者生命。我科2005年~20
介绍了宝丰县基本情况,简述了在新农村建设中实施"四议两公开"工作法取得的成效、存在的问题,提出了解决问题的对策建议。
为了全面了解新疆高校来华留学生教育现状,本研究对新疆6所高校进行调研,分析了各高校出现的共性问题,从课程设置、师资、教学条件、教学质量、管理体制、社会服务等方面进行