嵌入式数控系统软件设计及其关键算法研究

嵌入式数控系统软件设计及其关键算法研究

论文摘要

随着计算机和微电子技术的飞速发展,嵌入式系统作为计算机应用的一个重要领域,已深入到社会的方方面面。近年来,嵌入式技术在数控系统中的应用也越来越广泛。32位的ARM处理器为核心的嵌入式系统以接近16位单片机系统的价格提供了接近PC平台的性能,是未来数控系统发展的一个方向。本文以嵌入式六轴数控磨削系统为应用背景。数控系统的任务可分为控制任务和管理任务两大类,本文的线索是先进行软件总体设计,然后就这两大任务的关键技术展开,最后作出系统的优化。本文综述了嵌入式数控的发展现状,研究了主流的设计方案,并进一步探讨了数控系统软硬任务划分、软件设计要求及其思想。分析了数控系统的关键算法的研究动态,尤其是一些曲线插补的发展现状。在研究了嵌入式数控系统的开发方式、软件任务特征的基础上,作出数控系统的软件需求分析,设计出数控软件的总体架构、程序的总流程等。对控制任务中的曲线插补和加减速控制进行了深入的研究。推导了广义Bézier插补算法的递推公式,利用Bézier曲线描述曲线时,可直接将一系列的离散型值点转化为Bézier控制点,该插补方法形成速度快,计算量小。S型曲线的加减速控制算法,并进行了仿真测试和对比实验;完成了管理任务中的人机界面的关键点——miniGUI的输入引擎、多级界面的实现、数控代码编译器等的研究与设计。以Linux的时钟粒度的细化为切入点,对软件系统进行了优化,并对软件模块进行了测试,验证了系统方案的正确性、可行性。文章的最后部分对所作的工作作了总结,同时根据开发过程中碰到的实际问题,进一步提出需要改进和完善的工作内容,并对嵌入式数控的发展前景作了展望。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 绪论
  • 1.1 课题来源及研究的目的和意义
  • 1.2 嵌入式数控系统研究现状
  • 1.2.1 数控技术概述
  • 1.2.2 国外研究发展现状
  • 1.2.3 我国的嵌入式数控研究发展现状
  • 1.2.4 插补算法研究现状
  • 1.3 数控软件系统概述
  • 1.3.1 嵌入式数控系统的软硬件功能划分
  • 1.3.2 数控系统的软件设计思想
  • 1.3.3 嵌入式数控系统对系统软件的要求
  • 1.4 论文的组织形式
  • 第二章 数控系统软件总体设计
  • 2.1 数控加工系统硬件架构
  • 2.2 嵌入式软件开发方式
  • 2.3 软件总体设计
  • 2.3.1 数控系统软件任务研究
  • 2.3.2 需求分析
  • 2.3.3 模块划分
  • 2.3.4 软件初始化及总程序流程
  • 2.4 本章小结
  • 第三章 运动控制关键算法研究
  • 3.1 插补算法研究
  • 3.1.1 插补的地位
  • 3.1.2 基本的插补技术
  • 3.2 曲线拟合插补算法
  • 3.2.1 普通的Bézier曲线理论
  • +曲线拟合插补算法'>3.2.2 Bézier+曲线拟合插补算法
  • 3.2.3 算法仿真实验
  • 3.3 数控加减速控制研究
  • 3.4 复杂曲线加减速控制
  • 3.4.1 S曲线加减速控制
  • 3.4.2 对比实验
  • 3.5 底层硬件驱动
  • 3.6 本章小结
  • 第四章 人机管理界面设计与实现
  • 4.1 人机界面概述
  • 4.1.1 数控系统人机界面设计原则
  • 4.1.2 数控系统GUI的选型
  • 4.1.3 MiniGUI配置模式
  • 4.2 输入引擎
  • 4.2.1 输入引擎(IAL)研究
  • 4.2.3 输入引擎的实现
  • 4.3 MiniGUI界面程序设计
  • 4.4 MiniGUI向HHARM-EDU平台的移植
  • 4.5 G代码编译器设计
  • 4.6 本章小结
  • 第五章 基于ARM9的软件优化与软件调试
  • 5.1 Linux2.6任务调度算法研究
  • 5.1.1 O(1)调度器
  • 5.1.2 Linux2.6的内核抢占机制
  • 5.2 Linux2.6时钟粒度的优化及其测试
  • 5.3 集成开发工具与JTAG仿真器
  • 5.4 应用程序的GDB远程调试
  • 5.5 图形模块的调试
  • 5.6 本章小结
  • 第六章 总结与展望
  • 6.1 总结
  • 6.2 展望
  • 参考文献
  • 附录1 IAL程序关键部分
  • 附录2 MiniGUI主控程序关键部分
  • 致谢
  • 攻读学位期间主要的研究成果
  • 相关论文文献

    • [1].智能化是数控系统的发展趋势[J]. 现代制造 2019(04)
    • [2].一种基于双数控系统的系统互锁电路设计[J]. 数字技术与应用 2019(11)
    • [3].华中8型数控系统在坐标磨床再制造中的应用技术研究[J]. 机电信息 2020(06)
    • [4].西门子828D数控系统数控铣床装机调试[J]. 湖北农机化 2020(08)
    • [5].FANUC数控系统窗口功能的应用[J]. 冶金与材料 2020(04)
    • [6].数控技术在现代机械工程的应用[J]. 电子技术 2020(04)
    • [7].西门子840D数控系统故障诊断与维修[J]. 设备管理与维修 2018(01)
    • [8].国产化数控系统的应用现状与发展趋势[J]. 金属加工(冷加工) 2018(02)
    • [9].西门子数控系统软故障的维修[J]. 制造技术与机床 2016(12)
    • [10].ADXI4 CNC在VMC650E中的应用[J]. 机床与液压 2016(22)
    • [11].国内外不同数控系统的使用体验[J]. 金属加工(冷加工) 2017(07)
    • [12].基于开放性数控技术的发展研究[J]. 数字技术与应用 2017(02)
    • [13].浅析数控系统与现代机械工程技术之间存在的关系[J]. 黑龙江科技信息 2017(12)
    • [14].FANUC数控系统输入/输出故障诊断[J]. 中国设备工程 2017(13)
    • [15].西门子828D数控系统螺距误差补偿技术应用研究[J]. 成都航空职业技术学院学报 2017(02)
    • [16].全软型开放式三轴数控系统的开发应用[J]. 山西大同大学学报(自然科学版) 2017(04)
    • [17].多地域数控系统可靠性数据远程传输方案的设计与实现[J]. 组合机床与自动化加工技术 2017(09)
    • [18].基于数控系统输入输出测试架的设计[J]. 科技资讯 2015(22)
    • [19].试论智能化、网络化的数控技术研究[J]. 山东农业工程学院学报 2015(09)
    • [20].先进数控系统的发展趋势[J]. 金属加工(冷加工) 2016(06)
    • [21].新形势下数控系统产业的突破口——数控系统企业与用户之间的对话[J]. 金属加工(冷加工) 2016(06)
    • [22].五大质量工具在航空发动机数控系统研制项目中的应用研究[J]. 项目管理技术 2016(07)
    • [23].高职院校数控系统连接与调试慕课应用探究[J]. 常州信息职业技术学院学报 2016(05)
    • [24].国产数控系统与国外数控系统的差距对比[J]. 金属加工(冷加工) 2015(05)
    • [25].基于开源数控系统的实验教学[J]. 课程教育研究 2014(33)
    • [26].数控机床系统维修技术[J]. 科学中国人 2017(08)
    • [27].对中职《数控系统原理》课程教学的几点思考[J]. 时代教育 2017(18)
    • [28].西门子840D系统简介及典型故障分析[J]. 科学中国人 2017(12)
    • [29].数控系统的维护[J]. 科技致富向导 2013(03)
    • [30].数控机床的故障诊断与维修[J]. 石油技师 2014(00)

    标签:;  ;  ;  

    嵌入式数控系统软件设计及其关键算法研究
    下载Doc文档

    猜你喜欢