(1)管理模块
该模块是管理和组织整个CNC系统工作的模块,主要功能包括:初始化、中断管理、总线裁决、系统出错识别和处理、系统硬件与软件诊断等功能。
(2)插补模块
该模块是在完成插补前,进行零件程序的译码、刀具补偿、坐标位移量计算、进给速度处理等预处理,然后进行插补计算,并给定各坐标轴的位置值。
(3)位置控制模块
对坐标位置给定值与由位置检测装置测到的实际位置值进行比较并获得差值、进行自动加减速、回基准点、对伺服系统滞后量的监视和漂移补偿,最后得到速度控制的模拟电压(或速度的数字量),去驱动进给电动机。
(4)PLC模块
零件程序的开关量(S、M、T)和机床面板来的信号在这个模块中进行逻辑处理,实现机床电气设备的启停,刀具交换,转台分度,工件数量和运转时间的计数等。
(5)命令与数据输入输出模块
指零件程序、参数和数据、各种操作指令的输入输出,以及显示所需要的各种接口电路。
(6)存储器模块
是程序和数据的主存储器,或是功能模块数据传送用的共享存储器。