1 引言
从20世纪70年代以来,以数控机床为代表的现代基础机械已成为制造工业最重要的技术特征,数控机床水平的高低和机床数控化率的高低已成为衡量国家工业化水平高低的重要标志。数控系统是数控机床的大脑,是计算机技术在机械制造领域的一种典型应用,它集计算机技术、测量技术、现代机械制造技术、微电子技术、自动控制技术、信息处理技术等多项技术于一体,是近年来应用领域中发展十分迅速的一项高新技术。
随着电子技术的飞速发展,数控系统逐渐朝嵌入式方向发展。嵌入式系统是近年发展最快的技术之一,它是以应用为中心,以计算机技术为基础、软硬件可裁减,适应应用系统对功能、可靠性、成本、体积、功耗等综合性严格要求的专用计算机系统。本论文主要对嵌入式数控系统进行研究设计,以期从中找到可行的嵌入式数控系统控制方法,并以此和广大同行分享。
2 嵌入式数控系统总体结构设计
系统由几个不同功能的模块组成,模块间通过并行I/O、高速串行协议或其他方法相互联系。主要包括人机交互装置、嵌入式数控操作和管理模块、嵌入式运动控制模块和I/O及伺服控制器等。
嵌入式数控操作和管理模块通过I/O与人机交互装置相连,并通过串口与运动控制模块连接,运动控制模块通过I/O模块与伺服控制器和机床各开关量相连。
(l) 人机交互装置。包括一个LCD显示器、一个键盘和其他一些按钮,完成人机交互任务,例如NC代码的输入/编辑显示、手动操作以及一些机床状态显示等。
(2) 嵌入式数控操作和管理模块。是数控系统的核心模块之一,负责全部的人机交互处理,各种机床参数的设置,NC代码的编辑、编译、存储和传输,系统监控与故障诊断,移动U盘的控制及网络通信等。
(3) 嵌入式数控运动控制模块。机床逻辑运动控制的核心,利用逻辑运算能力,负责送料机运行轨迹的计算、插补、反向间隙补偿、信号采集、主轴及开关量控制等实时性强的运算和控制。
(4) I/O模块与伺服控制器。FO模块的主要任务是不同电平的转换、隔离及功率放大等。包括3.3V到5V转换、3.3V到24V的转换、采用光电祸合器隔离防止干扰以及增大驱动功率等。另外还包括单路信号转换成差分信号及差分信号转换成单路信号电路。伺服控制器的作用在于接受来自上位控制装置的指令信号,驱动被控对象跟随指令脉冲运动,并保证动作的快速和准确。
3 嵌入式数控系统的设计与实现
3.1 硬件设计
本论文所设计的嵌入式数控系统硬件系统结构构成原理图如下图所示: