数控系统是一个典型而复杂的实时控制系统,能够快速地对信息进行处理和响应。实时控制系统由控制系统和控制系统组成。控制系统由电机及其驱动器等硬件设备组成,控制系统(在本例中为数控设备)由软件及其支持硬件组成,以完成数控的基本功能。
通过软件实现了数控装置的输入、译码、刀具半径补偿、插补操作、位置控制和精度补偿等控制任务。从逻辑上讲,这些任务可以看作是功能模块,模块之间存在耦合关系。在时间方面,功能模块之间有时间协调。在许多情况下,一些功能模块必须同时运行,同时运行的模块由特定的处理控制需求决定。例如,在加工零件时,数控装置应能显示其工作状态,如零件程序的执行过程、参数变化和刀具轨迹等,以便于操作人员操作。此时,管理软件中的显示模块也必须在控制软件运行的同时运行,控制软件本身的某些功能也必须在控制软件运行的同时运行。为了使刀具连续运行,程序段之间没有停顿,因此译码、刀具补偿和速度处理必须与插值同时进行。数控装置各功能模块间的并行处理关系如图所示。两个具有并行处理的模块用双向箭头表示。