控系统硬件与软件要点.ppt

* 资源分时共享CPU时间分配图 资源分时共享:假定CNC软件功能仅分为三个任务:插补控制、加减速运算和位置显示。任务的优先级为:插补控制的最高,加减速运算的其次,位置显示的最低。系统规定:插补控制每4ms执行一次,加减速运算每8ms执行—次,两个任务都由定时中断激活,当插补控制和加减速运算都不执行时便执行位置显示。 3.2 CNC装置的软件结构 多任务的并行处理 1)在任一个时刻只有—个任务占用CPU; 2)从一个时间片(如8ms或16ms)来看,CPU并行执行了三个任务。 并发处理和流水处理: 3.2 CNC装置的软件结构 当各任务间关联程度不高时,将这些任务分别安排一个CPU,让其同时执行。 当各任务间关联程度较高时,即一个任务的输出是另一任务的输入时,采用资源重叠的流水线的工作方式处理。 * 1译码处理、2刀补处理、3速度处理 * 3.2 CNC装置的软件结构 3.2.2 CNC装置的软件结构 根据CNC装置的硬件结构形式的不同,CNC装置的软件结构也有多种形式。对与多CPU结构的CNC装置,不同模块其软件结构有很大差别。 对于独立HMI部分,由于其承担了大量、繁琐的信息显示、参数管理、文件管理、文本输入等实时性要求不高的工作,通常采用多任务操作系统平台(可以是非实时操作系统),用高级语言编程,应用面向对象的模块化程序

文档评论(0)

1亿VIP精品文档

相关文档