1 / 34
文档名称:

等离子切割机的数控系统设计.doc

格式:doc   页数:34页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

等离子切割机的数控系统设计.doc

上传人:做机械197216396 2016/4/4 文件大小:0 KB

下载得到文件列表

等离子切割机的数控系统设计.doc

相关文档

文档介绍

文档介绍:-1- 1前言 概述等离子数控切割机数的核心就是其数控系统,控系统是一个非常典型、复杂的实时控制系统,它能快速处理和响应信息。实时控制系统包括两大部分:受控系统和控制系统。受控系统是由硬件设备组成,如电机及其驱动;控制系统由软件及其支持硬件组成,它们共同完成数控系统的基本功能。数控系统中的人机交互图形化用户界面( Graphical User Interface , GUI )是研究人、计算机和彼此之间相互影响的技术,最终目的在于使所设计的计算机系统能帮助人们安全、高效地完成任务。人机交互通过图形用户界面显现出来。目前,主要的 GUI 设计软件主要有: Microwindows 、 MiniGUI 、 GTKFB 、 QT/ E 等。(1) Microwindows Open Source Project 成立的宗旨在于针对体积小的装置,建立一套先进的视窗环境,在 linux 桌面上通过交叉编译可以很容易的制作出 micro-windows 的程序[1]。然而, Microwindows 的免费版本进展的一直很慢,几乎处于停顿状态,而且至今为止,国内没有任何一家公司对 Microwindows 提供全面的技术支持、服务和担保。(2) MiniGUI 是我国做的比较好的自由软件之一,它是在 linux 控制台上运行的多窗口图形操作系统,可以在以 linux 为基础的应用平台上提供一个简单可行 MiniGUI 支持系统[1]。(3) GTKFB 其宗旨就是要为嵌入式系统推出一套基于 GTK+ 的 GUI 解决方案[1]。 GTKFB 的最大优点就是它可以使用强大的 GTK+ 库,基于 GTK+ 库的软件极大丰富,适用于 PDA 等嵌入式设备[1]。但 GTKFB 的最大缺点是它只能运行在单处理器系统上,这意味着它无法使用其他处理器来分离、保护系统的不同部分,也难以使用 GTKFB 来设置大型的系统[1]。(4) QT/E Qt是 Trolltech 公司的标志性产品,是一个跨平台的 C++ 图形用户界面( GUI )工具包[1]。 Qt/Embedded( 简称 QtE) 是一个专门为嵌入式系统设计图形用户界面的工具包[1]。嵌入式系统地要求是小而快速,而 QtE 就能帮助开发者为满足这些要求开发强壮地应用程序,QtE 是模块化和可裁剪地,开发者可以选取他所需要的一些特性,而裁剪掉所不需要的[1]。这样,通过选择所需要的特性, QtE 的映像变得很小, 最小只有 600K 左右。 QtE 可以应用在所有主流平台和 CPU 上。支持所有主流的嵌入式 Linux ,对于在 Linux 上的 QtE 的基本要求只不过是 Frame Buffer 设备和一个 C++ 编译器。-2- Qt/Embedded 延续了 Qt在X 上的强大功能, 在底层摒弃了 X lib ,仅采用 framebuffe r 作为底层图形接口。同时,将外部输入设备抽象为 keyboard 和 mouse 输入事件,底层接口支持键盘、 GPM 鼠标、触摸屏以及用户自定义的设备等[1]。 Qt/Embedded 类库完全采用 C++ 封装[1]。丰富的控件资源和较好的可移植性是 Qt/Embedded 最为优秀的一方面。 国内外现状数控系统是数字控制系统简称, 英文名称为 Numerical Control System ,早期是由硬件电路构成的称为硬件数控( Hard NC ),19世纪 70年代以后,硬件电路元件逐步由专用的计算机代替称为计算机数控系统[2] 。计算机数控( Computerized numerical control, C )系统是用计算机控制加工功能,实现数值控制的系统[2]。我国作为一个制造业大国,对于制造设备的需求量很大。作为制造业的核心,国产数控虽然有了很大的发展,但仍然无法追赶上世界发展的脚步。 论文的内容安排等离子数控切割机是当今先进制造技术的一个重要组成部分,主要用于平面切割非规则图形,理论上只要用 AUTOCAD 能画出来的图形就能切割。本文设计了一个针对等离子切割机数控系统的图形用户交互界面的软件。并主要介绍了硬件环境的搭建、软件环境的搭建和基于 QT/E 的编程。论文共分五章,其结构如下: 第一章:前言。简单介绍了几种开发 GUI 的工具及国内外现状第二章:硬件开发平台的搭建。主要介绍了为了搭建 ARM 平台的 linux 嵌入系统,而作的硬件准备,如 s3c2410 开发面板、 MCX312 控制芯片等。第三章:软件开发平台的搭建。主要介绍了为了开发用户图形交互界面而作的软件准备,介绍了 linux 内核的移植, QT 编译环境的搭建及环境变量的设置第四章:基于 QT/Embedded 的 GUI 设