基于Xenomai的嵌入式数控系统平台的开发与研究
本文选题:数控系统 切入点:嵌入式Linux 出处:《华南理工大学》2013年硕士论文
【摘要】:随着计算机技术的飞速发展,为数控系统的发展提供了丰富的软硬件资源。开放式数控系统中所有具有运动控制功能可以完全在PC中通过软件实现,实现硬件功能软件化。 针对开放式数控系统的开发特点,结合本实验室的研究项目,本文开发出了开放式的嵌入式数控系统。本系统采用软件实现运动控制的功能,增强了数控系统的稳定性、可靠性、易扩展性和易维护性,使得数控系统只要进行小范围改动就能满足不同应用的需要,从而缩短了数控系统的开发周期、降低了开发成本。充分利用了PC机不断提高的计算速度、不断扩大的存储量和性能不断优化的操作系统。 本论文的主要研究内容包括: 在分析数控系统的发展现状和发展趋势的基础上,确定以开放性的嵌入式数控系统作为研究方向。设计出了嵌入式数控系统的体系结构,按照软硬件的角度划分为软件结构和硬件结构并分别进行了设计,采用ARM开发板作为数控系统的硬件平台,Linux作为操作系统,使得软硬件都有很高的稳定性和可移植性。 针对嵌入式开发的特点,在ARM平台和Linux操作系统上搭建起了嵌入式开发环境,包括编译环境、图形基础环境和图形用户界面环境的搭建,,并使用Tcl/Tk和GTK完成数控系统界面的设计和开发。 由于数控系统运动控制部分对系统实时性要求比较高,在分析Linux实时性不足的基础上,探讨了Linux实时化方法,针对本文所研究平台的特点,采用Xenomai的实时化技术对Linux内核进行重新编译和配置,搭建完成Xenomai/Linux双内核实时操作系统。 完成了数控系统的整体设计,并将本文硬件平台上完成的数控系统和Intel平台上的两种不同处理器上的数控系统进行了比较,测试了Xenomai/Linux双内核实时操作系统的实时性,并通过G代码测试了数控系统的性能。
[Abstract]:With the rapid development of computer technology, abundant software and hardware resources have been provided for the development of CNC system. All the motion control functions in open CNC system can be realized by software in PC, and the hardware function can be realized by software. According to the characteristics of the open CNC system and the research project of our laboratory, the open embedded NC system is developed in this paper. The system uses software to realize the function of motion control and enhances the stability of the NC system. The reliability, expansibility and maintainability of the NC system make it possible to meet the needs of different applications as long as the numerical control system is changed in a small range, thus shortening the development period of the CNC system. It reduces the cost of development, makes full use of the increasing computing speed of PC, the increasing storage capacity and the continuous optimization of performance of the operating system. The main contents of this thesis are as follows:. Based on the analysis of the present situation and development trend of CNC system, the open embedded CNC system is chosen as the research direction. The architecture of embedded CNC system is designed. It is divided into software structure and hardware structure according to the point of view of hardware and software. ARM development board is used as the hardware platform of CNC system as operating system, which makes both hardware and software have high stability and portability. According to the characteristics of embedded development, the embedded development environment is built on ARM platform and Linux operating system, including compiling environment, graphic basic environment and graphical user interface environment. And use Tcl/Tk and GTK to complete the design and development of NC system interface. Because the motion control part of NC system requires high real-time performance of the system, on the basis of analyzing the lack of real-time performance of Linux, this paper discusses the method of Linux realtime, aiming at the characteristics of the platform studied in this paper. The Linux kernel is recompiled and configured by the real-time technology of Xenomai, and the Xenomai/Linux dual kernel real-time operating system is built. The whole design of the NC system is completed, and the real-time performance of the Xenomai/Linux dual-kernel real-time operating system is tested by comparing the NC system completed on the hardware platform of this paper with that on two different processors on the Intel platform. The performance of NC system is tested by G code.
【学位授予单位】:华南理工大学
【学位级别】:硕士
【学位授予年份】:2013
【分类号】:TP368.1
【参考文献】
中国期刊全文数据库 前10条
1 黄武陵;何小庆;艾云峰;;嵌入式Linux实时化技术[J];电子产品世界;2009年02期
2 宋春华;;数控技术的现状及发展趋势[J];装备制造技术;2011年03期
3 富宏亚;梁全;;开放式数控技术及其在我国的发展状况[J];航空制造技术;2010年04期
4 赵毅,马捷;利用Python和GTK+的Linux GUI应用的快速开发[J];计算机工程;2004年08期
5 麦向习;裴海龙;;基于Linux及Tcl/Tk的数控系统人机界面的实现[J];计算机应用研究;2006年02期
6 朱汉群;苏厚勤;吴丰科;;Linux GUI开发工具Gtk+技术应用研究[J];计算机应用与软件;2009年01期
7 侯凤媛;;数控技术的研究现状与发展方向[J];机电技术;2012年03期
8 黄穗;用Tcl/Tk开发Linux下的图形界面应用[J];计算机工程与设计;2002年01期
9 张玉芳;熊忠阳;王银辉;刘春泳;李光勇;;Linux实时化设计方法研究[J];小型微型计算机系统;2009年03期
10 吴晶;史步海;;基于EMC2的数控系统软件架构及通信机制分析[J];组合机床与自动化加工技术;2010年10期
中国硕士学位论文全文数据库 前9条
1 韩守谦;开放式数控系统的平台研究与软件移植[D];华南理工大学;2011年
2 王延伟;基于Xenomai的实时Linux嵌入式机器人控制平台设计[D];山东大学;2011年
3 于晓锋;嵌入式实时Linux系统的构建[D];电子科技大学;2008年
4 卢小张;基于龙芯的嵌入式数控系统平台的研究与开发[D];中国科学院研究生院(沈阳计算技术研究所);2009年
5 范占前;基于嵌入式Linux的数控系统研究与开发[D];天津大学;2009年
6 高凯;嵌入式实时操作系统性能测试方法的研究与应用[D];青岛大学;2010年
7 孙亚军;基于ARM的嵌入式Linux平台的研究与实现[D];东北大学;2009年
8 阳俊将;面向数控系统的软PLC的研究与设计[D];华南理工大学;2012年
9 兰里;自动丝网印刷机硬件设计与驱动开发[D];华南理工大学;2012年
本文编号:1698973
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/1698973.html