第四章计算机数控(CNC)系统本章重点:1计算机数控系统构成及其结构特点2运动轨迹插补原理3刀具补偿§4-1数控系统的构成与功能1数字控制的任务机械制造工艺中的数字控制就是使工件与刀具的相对运动形成规定的几何轨迹。对数控机床来说其根本任务是:运动轨迹行程量和开关量控制。2CNC系统的组成程序、输入输出设备、CNC控制器、可编程控制器(PLC)、主轴驱动和进给驱动单元等组成。其结构框图如下:CNC系统一般结构框图输入装置通讯线路输出装置PLC主轴控制单元数度控制单元主轴电机机床电器进给电机位置检测装置电器控制单元计算机硬件与数控系统软件CNC控制器3CNC控制器的一般工作过程CNC的工作是在计算机硬件支持下,执行软件控制功能的全过程。具体来说经过了1)输入2)译码3)刀具补偿4)进给速度处理5)插补6)位置控制7)I/O处理8)显示9)故障诊断CNC信息流程4CNC的控制主要功能1)轴控制功能2)指令机床运动方式的准备功能3)插补功能4)进给功能工进、快进、倍率进给、同步进给(车螺纹)5)主轴功能6)刀具功能和第二辅助功能(指定工作台分度)7)字符图形显示功能8)通讯功能9)自诊断功能10)人机交互图形编程功能§4-2CNC的硬件结构1常规CNC的硬件结构三种结构形式:(1)总线式模块化结构的CNC,32位多用于多轴控制的高档数控机床。(2)是以单板或专用芯片及模板组成的结构紧凑的CNC,大量用于中档数控机床(3)基于通用计算机基础之上开发的CNC1)单微处理器结构发展初期的一些经济型数控机床采用此结构。单微处理器结构的CNC框图2)单微处理器的结构特点A)只有一个微处理器,对存储、插补运算、输入输出控制、CRT显示等CPU实现集中控制分时处理。B)微处理器通过总线与存储器、输入、输出等各种接口相连,构成CNC装置。C)结构简单,易于实现。D)实时性要求很高的插补运算受微处理器、字长、数据宽度,寻址能力和运算速度的限制。3)多微处理器结构多微处理器结构的数控装置中有两个或两以上CPU,各CPU之间采用紧耦合,资源共享,有集中的操作系统。多微处理器结构多采用模块化结构,通常采用共享总线或共享存储器两种典型结构实现模块间的互连与通讯。4)共享总线结构只有主模块有权控制系统总线。这类结构以系统总线为中心支持多微处理器结构的总线均设计有总线仲裁电路总线仲裁通常有串行和并行两种裁决方式。共享总线多微处理器的结构框图4)共享存储器结构采用多端口存储器RAM来实现各CPU间的互连和通讯,每个端口都配有一套数据、地址、控制线以供访问。有专门的多端口逻辑控制电路解决访问冲突。ActrionⅢ系统就采用这种结构。共享存储器结构框图共享存储器CRTCPU4I/OCPU1插补CPU2轴控制CPU3来自机床的控制信号输到机床的控制信号5)多微处理器结构特点性能价格比高。计算速度快,适于多轴控制、高速、高精度、高效率的要求。采用模块化结构,有良好的适应性和扩展性。硬件易于组织规模生产,降低成本。可靠性高。2开放式CNC的硬件结构可互操作性可移植性可缩放性可相互替代性§4-3CNC系统软件概述数控机床实现零件的自动加工原因。数控装置是依靠其硬件支持,通过运行其软件完成零件自动加工过程。各个软件相互协调完成数控任务。1三种典型软硬件界面输入插补准备插补位控输入插补准备插补位控速控电机测量数据流程2CNC系统的多任务与实时中断处理1)多任务系统任务管理控制输入输出显示I/O处理诊断译码刀补速度处理插补位控2)并行处理多重实时中断3常规的软件结构数控系统的基本功能是由各个功能子程序实现,不同的软件结构对这些子程序的安排方式不同,管理方法也不同。1)多重中断型结构除初始化外,整个系统软件的各种任务模块分别安排成不同级别的中断服务程序中,所有功能程序根据实时重要程度不同,分成不同的优先级,从而整个系统软件成为大的中断系统。日本的FANUC—7、6系统都属这类。2)前后台型结构前台程序是中断服务程序。后台程序是个循环运行程序,不断被前台程序所中断,二者共同配合完成零件的加工任务。适合于单微处理器硬件结构。如A-B7360CNC。