论文部分内容阅读
CNC(微机数控系统)技术是现代加工技术的一个重要组成部分。CNC能够控制高速度、高精度、多轴联动的加工设备从而加工出工业领域的各种复杂零部件。随着计算机技术和制造加工技术的不断发展,模块化、开放化是数控系统今后发展的重要方向,因此如何在现有的技术基础上不断改进数控系统以满足新的需求具有十分重要的意义。本文的内容是建立在本人在攻读硕士学位期间,所进行的基于实时Linux的数控系统的研究和实践的基础之上完成的。文章所论述的设计作为数控系统大课题中的一个子课题,主要研究数控系统人机交互的外围部分。绪论介绍了数控系统的发展现状和趋势,并针对数控系统的需求讲述了实时Linux操作系统的特点。硬件部分的工作有:包括基于单片机AT89C52的数控机床控制面板的设计以及对增量式编码器LGB型手动脉冲发生器(手动脉冲发生器)的计数。完成了包括面板原理图的设计,PCB印制板的制作,实现了按键、指示灯、手动脉冲发生器等功能。软件部分的工作有,在RTLinux实时操作系统下,基于GTK+库的数控机床人机操作界面,先完成了56个界面的设计,并开发了MySQL数据库创建用户接口,实现数据库与界面的连接、数据填充以及数据库的更新。本论文受到广东省科技攻关项目[2002A1040402]、广东省科技攻关项目[2003C101002]、广州市重大科技攻关计划[2002Z1-D0051]的资助。