基于uCLinux的嵌入式数控滚齿零编程系统的研究和实施

基于uCLinux的嵌入式数控滚齿零编程系统的研究和实施

论文摘要

随着制造业水平的不断提升,行业对齿轮的高质量,低成本和制造自动化程度提出了更高的要求,因此研究齿轮数控加工领域自动数控编程系统,具有重要的现实意义。传统的齿轮数控加工,采用人工手动编程,数据计算量大,出错率高且效率低,不符合自动化生产的需求。同时,基于自动编程思想的CAD/CAM自动编程系统,由于成本较高,且需要操作人员熟悉软件,手工建立工件模型的模拟,对操作人员要求较高,不利于在中小规模生产中推广。基于上述现状,本论文在充分调研的基础上,结合数控零编程的思想,提出了一种将嵌入式系统和数控零编程系统结合起来的解决方案。本方案的核心思想是离线数控自动编程,即数控操作人员在不依赖于数控机床的情形下,启动本设备,通过系统的向导提示功能,逐步输入工艺参数,并由系统调用相应的数控程序生成算法,生成可执行的NC程序代码。本方案的实施系统成本低,可维护性强,灵活性高,适合对生产周期和成本要求严格的中小批量生产。本论文对系统设计过程中涉及的多个问题进行了研究,首先本文对数控滚齿的加工原理和加工工艺进行了研究,并在此基础上,结合数控滚齿机床的指令格式,建立了数控滚齿NC程序的零编程模型。然后,本文对系统的软件架构以及开发平台进行了研究。最后,本文分析了嵌入式Linux操作系统和MiniGUI图形中间件的系统架构以及内部运行机制。在上述研究的基础上,采用嵌入式软件和硬件系统的设计方法,开展了本系统的具体实施工作。首先在可行性研究和需求分析的基础上,对系统的硬件和软件进行了整体的规划,构建了的总体设计方案。然后,改造和设计了系统硬件部分重要模块的电路接口图,并结合系统的硬件特性,开发了系统的底层软件和应用软件。最后,移植系统中的软件到嵌入式平台,进行最终的系统集成工作。通过对本系统的功能测试,系统在零编程,程序修改,程序传输等模块均运行稳定,且基本完成需求分析的各项功能,该设备便携性强,能够在不依赖于数控的情形下,生成数控代码,因此在中小批量生产中具有较高的灵活性。

论文目录

  • 摘要
  • ABSTRACT
  • 1 绪论
  • 1.1 课题背景和研究意义
  • 1.1.1 课题背景及来源
  • 1.1.2 课题研究意义
  • 1.2 国内外技术研究现状
  • 1.2.1 数控齿轮加工技术研究现状
  • 1.2.2 数控自动编程技术研究现状
  • 1.3 课题研究内容
  • 1.4 本章小结
  • 2 嵌入式数控滚齿零编程系统关键技术研究
  • 2.1 数控滚齿加工零编程的数学模型及算法研究
  • 2.1.1 数控滚齿加工的原理和方法
  • 2.1.2 数控滚齿零编程数学模型研究
  • 2.1.3 几何尺寸关系约束算法
  • 2.2 嵌入式LINUX 操作系统研究
  • 2.2.1 嵌入式Linux 的体系结构
  • 2.2.2 嵌入式Linux 设备驱动程序
  • 2.2.3 uCLinux 操作系统
  • 2.3 嵌入式图形系统研究
  • 2.3.1 嵌入式系统的图形库
  • 2.3.2 基于MiniGUI 的嵌入式图形系统研究
  • 2.4 本章小结
  • 3 嵌入式数控滚齿零编程系统总体设计
  • 3.1 系统可行性研究
  • 3.2 系统需求分析
  • 3.3 系统功能设计
  • 3.4 系统硬件总体设计
  • 3.5 软件总体设计
  • 3.5.1 软件架构设计
  • 3.5.2 软件流程设计
  • 3.5.3 软件界面设计
  • 3.6 本章小结
  • 4 嵌入式数控滚齿零编程系统详细设计
  • 4.1 系统硬件详细设计
  • 4.1.1 系统主控模块设计
  • 4.1.2 系统存储器接口电路设计
  • 4.1.3 系统异步串行接口电路设计
  • 4.2 系统底层软件详细设计
  • 4.2.1 软件交叉编译环境的构建
  • 4.2.2 系统启动程序BootLoader 设计
  • 4.2.3 uCLinux 系统的剪裁和移植
  • 4.2.4 设备驱动程序设计
  • 4.3 系统应用软件详细设计
  • 4.3.1 软件详细流程设计
  • 4.3.2 数据结构及接口设计
  • 4.3.3 软件编码及系统集成
  • 4.4 系统应用及测试
  • 4.5 本章小结
  • 5 结论和展望
  • 5.1 主要结论
  • 5.2 对后续工作的展望
  • 致谢
  • 参考文献
  • 附录
  • A 作者在攻读硕士学位期间发表的论文目录
  • B 作者在攻读硕士学位期间参加的科研项目
  • 相关论文文献

    • [1].基于uClinux的学习型遥控器设计[J]. 职教与经济研究 2011(04)
    • [2].uClinux的特点及在嵌入式系统中的应用[J]. 上海船舶运输科学研究所学报 2009(01)
    • [3].SOPC系统建立及uClinux移植实现[J]. 微计算机信息 2009(11)
    • [4].基于嵌入式uCLinux的网络实验设备的研制[J]. 实验室科学 2010(01)
    • [5].uClinux操作系统的移植[J]. 世界科技研究与发展 2009(01)
    • [6].基于S3C44B0X和uClinux的串口设备以太网接入设计[J]. 四川理工学院学报(自然科学版) 2008(05)
    • [7].基于uClinux嵌入式操作系统的串行接口电路设计[J]. 电脑知识与技术 2014(13)
    • [8].基于uClinux嵌入式网络的设计和实现[J]. 微计算机应用 2008(12)
    • [9].基于S3C44B0X的uClinux内核移植实现[J]. 电脑与电信 2009(11)
    • [10].基于uClinux的测井仪器调试台架前端机软件设计探究[J]. 电子测试 2014(18)
    • [11].基于嵌入式ARM-uClinux的ZigBee网络设计[J]. 仪表技术与传感器 2009(01)
    • [12].uClinux进程调度器的实现分析[J]. 微计算机信息 2008(05)
    • [13].基于ARM和uClinux的嵌入式系统的构建研究[J]. 通讯世界 2015(15)
    • [14].uClinux下动态Web技术的实现方法[J]. 信息通信 2014(01)
    • [15].基于uClinux的井下低压电器网络监控系统的设计[J]. 工矿自动化 2009(06)
    • [16].基于uClinux的BACnet网关的设计与实现[J]. 延边大学学报(自然科学版) 2008(01)
    • [17].uClinux在S3C4510B上的移植[J]. 软件 2011(06)
    • [18].基于JUPITER的uClinux移植及其应用实例[J]. 微计算机信息 2010(20)
    • [19].uClinux基于ARM9嵌入式系统的移植[J]. 才智 2009(07)
    • [20].uClinux在EP7312上的移植[J]. 电脑知识与技术 2008(32)
    • [21].基于ARM-uClinux的网络MP3设备的设计与实现[J]. 微计算机信息 2008(23)
    • [22].基于ARM的uClinux的移植研究[J]. 重庆职业技术学院学报 2008(05)
    • [23].基于uClinux的I~2C设备驱动的实现[J]. 电气时代 2012(01)
    • [24].基于ARM的嵌入式uClinux系统开发[J]. 长春理工大学学报(自然科学版) 2009(02)
    • [25].基于ARM的uClinux及其应用开发[J]. 软件导刊 2008(04)
    • [26].uCLinux引导程序设计及其在LPC2478上的实现[J]. 电脑知识与技术 2010(06)
    • [27].基于ARM的uClinux的移植方案[J]. 宁波广播电视大学学报 2010(03)
    • [28].基于uClinux的无线监控终端的设计与实现[J]. 国外电子测量技术 2009(02)
    • [29].一种基于S3C44B0平台的GPS终端[J]. 福建电脑 2008(12)
    • [30].嵌入式uClinux下的CAN总线设备驱动程序设计[J]. 微计算机信息 2008(08)

    标签:;  ;  ;  ;  ;  

    基于uCLinux的嵌入式数控滚齿零编程系统的研究和实施
    下载Doc文档

    猜你喜欢