摘要
分析了目前全软件数控系统的特点,给出了一种在Linux平台上采用RTLinux实时扩展来构建全软件数控系统的方案。该方案将整个软数控系统分为界面层、管理层和控制层,分别处理数控系统的图形界面、非实时任务和实时任务。其中,控制层作为软数控系统的核心,由软计算机数字控制模块和软可编程的逻辑控制模块组成,分别完成对机床进给轴的伺服控制以及对机床辅助机构的逻辑控制;控制层采用RTLinux内核实时线程处理多个实时任务,并采用实时管道作为数据缓冲区。利用RTLinux的高精度定时周期以及合理的实时缓冲区管理,保证了系统的实时性。
- 单位