数控系统早期是与计算机并行发展演化的,用于控制自动化加工设备的,由电子管和继电器等硬件构成具有计算能力的专用控制器的称为硬件数控(Hard NC)。20世纪70年代以后,分离的硬件电子元件逐步由集成度更高的计算机处理器代替,称为计算机数控系统。其是用计算机控制加工功能,实现数值控制的系统。CNC系统根据计算机存储器中存储的控制程序,执行部分或全部数值控制功能,并配有接口电路和伺服驱动装置,用于控制自动化加工设备的专用计算机系统。
从硬件结构上的角度,数控系统到目前为可分为两个阶段共六代,一阶段为数值逻辑控制阶段,其特征是不具有CPU,依靠数值逻辑实现数控所需的数值计算和逻辑控制,包括一代是电子管数控系统,二代是晶体管数控系统,第三代是集成电路数控系统;二个阶段为计算机控制阶段,其特征是直接引入计算机控制,依靠软件计算完成数控的主要功能,包括四代是小型计算机数控系统,五代是微型计算机数控系统,六代是PC数控系统。
由于上世纪90年代开始,PC结构的计算机应用的普及推广,PC构架下计算机CPU及外围存储、显示、通讯技术的高速进步,制造成本的大幅降低,导致PC构架数控系统日趋成为主流的数控系统结构体系。PC数控系统的发展,形成了"NC+PC"过渡型结构,既保留传统NC硬件结构,仅将PC作为HMI。