学位论文 > 优秀研究生学位论文题录展示

基于ARM及嵌入式Linux的线切割数控系统原型

作 者: 邵昌旭
导 师: 赵万生
学 校: 上海交通大学
专 业: 航空宇航制造工程
关键词: 电火花线切割 数控系统 嵌入式系统 ARM Linux
分类号: TG484
类 型: 硕士论文
年 份: 2011年
下 载: 57次
引 用: 0次
阅 读: 论文下载
 

内容摘要


线切割加工属于特种加工中电火花加工范畴,被广泛应用于模具制造、难切削材料加工以及精密零件加工等领域。国内线切割数控领域长期停滞于早期的数控系统框架,在图形界面、网络技术等方面的性能已经远不能满足现代数控系统的要求。开发出低成本、高效率的开放式线切割数控系统具有十分重要的意义。本文介绍了一种嵌入式往复走丝线切割数控系统原型。通过移植Linux2.6内核、驱动程序及文件系统到ARM开发板,搭建了嵌入式Linux的开发环境,并以此为基础设计了开放式线切割数控系统。硬件上,以ARM11(S3C6410)开发板作为上位机,负责进行人机交互以及处理运算;以MCU作为下位机,负责控制步进电机等底层设备。并且引入了汽车工业中的CAN-Bus作为系统总线,实现了上位机与下位机的稳定通信。软件上,在Ubuntu操作系统上使用Qt跨平台开发工具,开发了针对ARM嵌入式平台的高度图形化的系统界面,配合触摸屏操作,确保了良好的用户体验;采用了可重构的系统功能模块架构,以共享内存和消息队列等机制进行通信,对软件系统的接口和数据进行了统一的管理;移植了RS274解释器和高效的插补算法实现了对数控代码的解释和插补工作,并且完善了数控系统的其它各项基本功能。将远程监控的概念运用到了数控系统中,尝试使用Android移动终端,通过网络监视和控制数控系统的运行过程,并取得了初步的成果。最后,完成了嵌入式线切割数控系统的原型,实现了代码解释、直线和圆弧插补、短路自动回退等功能。建立了模拟的调试环境进行系统软件测试,并成功地利用CAN总线与下位机通信,以发送脉冲数据控制步进电机运行。测试结果表明:基于ARM及嵌入式Linux的线切割数控系统的可行性,并实现了预期的数控功能。

全文目录


摘要  5-7
ABSTRACT  7-11
第一章 绪论  11-21
  1.1 引言  11
  1.2 课题研究背景  11-18
    1.2.1 线切割技术现状  11-14
    1.2.2 数控系统发展现状  14-16
    1.2.3 嵌入式系统发展现状  16-18
  1.3 课题研究的意义  18-19
  1.4 主要研究内容  19-21
第二章 线切割数控系统设计  21-38
  2.1 线切割加工简介  21-22
  2.2 线切割数控系统方案选择  22-27
    2.2.1 处理器平台的选择  23-24
    2.2.2 软件系统平台的选择  24
    2.2.3 线切割数控系统硬件体系设计  24-26
    2.2.4 线切割数控系统软件体系结构  26-27
  2.3 可重构的系统模块  27-29
    2.3.1 可重构概念的提出  27-28
    2.3.2 可重构系统模块设计  28-29
    2.3.3 可重构系统对于嵌入式的意义  29
  2.4 数控系统通信机制设计  29-31
    2.4.1 共享内存和消息队列运行原理  29-30
    2.4.2 共享内存和消息队列的优势  30-31
  2.5 数控系统的总线布局  31-37
    2.5.1 CAN 总线简介  31
    2.5.2 上位机的CAN 模块扩展  31-34
    2.5.3 下位机的CAN 模块扩展  34-37
  2.6 本章小结  37-38
第三章 开发环境搭建  38-47
  3.1 系统LINUX 内核的裁剪和移植  38-40
  3.2 根文件系统的装载  40-42
  3.3 交叉编译环境的搭建  42-43
  3.4 开发工具的选择(QT)  43-46
  3.5 本章小结  46-47
第四章 数控系统功能的具体实现  47-61
  4.1 界面功能设计  47-53
    4.1.1 界面的特点  48-49
    4.1.2 界面功能介绍  49-53
  4.2 图形文件读入模块  53-55
  4.3 数控代码解释器  55-56
  4.4 数控系统轨迹插补器  56-58
  4.5 在线帮助功能  58-60
    4.5.1 在线帮助模块的开发  58-59
    4.5.2 在线帮助服务器的搭建  59-60
  4.6 本章小结  60-61
第五章 基于ANDROID 的远程监控系统  61-74
  5.1 数控系统远程监控介绍  61-62
  5.2 ANDROID 开发环境配置  62-65
    5.2.1 Android 简介  62
    5.2.2 Android 开发环境配置  62-65
  5.3 远程数控系统界面功能设计  65-67
    5.3.1 客户端界面功能设计  65-66
    5.3.2 服务器端界面功能设计  66-67
  5.4 数控系统远程数据通信模块的设计  67-73
    5.4.1 客户端Socket 套接字实现过程  68-69
    5.4.2 服务器端Socket 套接字实现过程  69-71
    5.4.3 Android 的多线程设计  71-72
    5.4.4 远程监控系统测试  72-73
  5.5 本章小结  73-74
第六章 研究总结和展望  74-77
  6.1 研究成果  74-76
  6.2 主要结论  76
  6.3 研究展望  76-77
参考文献  77-80
致谢  80-81
攻读硕士学位期间已发表或录用的论文  81

相似论文

  1. 微细线切割往复走丝机构的设计及控制系统的研究,TG484
  2. 汽车的电动助力转向系统,U463.4
  3. 基于ARM9的Windows CE系统移植,TP316.7
  4. 基于嵌入式图像处理单元的运动目标跟踪系统研究,TP391.41
  5. 基于ARM的实验机器人控制系统的研制,TP242.6
  6. 面向嵌入式超声检测系统的图形接口设计与应用,TP274.53
  7. 多线阵CCD视觉测量系统的数据采集与处理,TP274.2
  8. 基于ARM的TFT-LCD面板检测设备软件的研究,TN873.93
  9. LXI-VXI适配器研制,TP274
  10. 半导体激光器温度控制系统的研究,TP273
  11. 七坐标数控纤维铺放设备的控制系统及铺放头的研制,TG659
  12. 高性能恒温晶体振荡器温度控制系统的研究,TN752
  13. 网位仪信号采集与处理平台的设计与实现,S951.2
  14. 基于TCP/IP协议的嵌入式图像传输系统接收终端的设计,TP368.1
  15. 嵌入式中医经脉理疗仪的研究,R197.39
  16. 基于ARM9的智能解说系统的设计与实现,TP391.44
  17. 基于windows xp嵌入式系统的心电检测分析仪,R197.39
  18. 基于嵌入式系统钻孔成像装置的研究,P634.3
  19. 偏远地区配电变压器防盗监控系统的设计,TM421
  20. IP网络QoS技术研究,TP393.09
  21. 交叉杆型并联机床运动学及Kane动力学研究,TH113

中图分类: > 工业技术 > 金属学与金属工艺 > 焊接、金属切割及金属粘接 > 金属切割及设备 > 电弧切割及设备
© 2012 www.xueweilunwen.com