软件CNC可以理解为用PC的概念和手段实现CNC的功能。这种CNC装置的主体是PC机,充分利用PC机不断提高的计算速度、不断扩大的存储量和性能不断优化的操作系统,实现机床控制中的运动轨迹控制和开关量的逻辑控制。软件化数控系统把运动控制器以应用软件的形式实现,除了支持数控上层软件的用户定制外,其 深入的开放性还体现在支持运动控制策略的用户定制。同时,软件数控系统 加向计算机技术靠拢,并力图使数控技术成为先进制造上层应用的标准的设备驱动代理。
这种结构形式的数控系统,其主要功能部件均表现为应用软件的形式,这是实现形式上的一种技术变革。可以预见,随着计算机技术的发展,这种形态的机床控制器将具有不可匹敌的价格优势和可扩展性,有广阔的前途。