相关文章

数控机床CNC机床实时中断服务程序

深圳市华瑞诚五金科技专注于CNC精密加工,主要提供医疗器材加工、通讯配件加工、光电零件加工、汽车零件加工、飞机航天零配件CNC精密加工、复杂零件CNC加工、非标零件CNC加工、客户定制铝件CNC加工

数控机床CNC机床实时中断服用程序是系统的核心,所实现的实时控制任务包括位置伺服、面板扫描、PLC控制、实时诊断和插补、在实现中断服用程序中,各种任务按优先级排阴,按时间行后顺序执行。每个任务有严格的最大运行时间限制,如果前一次中断尚未完成,又发生了新的中断,则说明发生服务重叠,系统进入紧停状态。

4.CNC 装置典型软件结构举例

美国ALLEN-BRADLEY公司的7360数控系统就采用了前后台型软件结构,其简化后的系统软件框。下面我们CA-B7360数控系统软件为例来具体介绍前后台型软件的工作过程,分为背景程序和中断服务程序两部分。

(1)背景程序(后台程序)

背景程序是CNC机床的主程序,其主要功能是根据控制面板上的开关命令所确定的系统工作方式,进行任务的调度。它由三个主要的程序环组成,以便为键盘、单段、自动和手功四种工作方式服务。

当系统程序的内容被装入内存或断电后电源恢复并启动时立即执行系统初始化程序,包括设置中断入口、设置机床参数、清除位置检测组件的缓冲器等功能。完成初始化以后,系统进入等待紧停复位状态,坐标轴的位置控制系统被断开,并允许10.24ms的实时时钏中断,定时地扫描控制面板。当操作人员按“紧急复位”按钮后,系统实行MCU(机床控制装置)总清除。接着启动背景程序,按照操作人员所确定的工作方式,进入相应的服务程序。无论系统处于何种工作方式,10,24ms的实时时钟中断总是定时地发生。

(2)中断服务程序(前台程序)

7360CNC系统的实时过程控制是通过中断方式实现的。主要的是可屏蔽中断有10.24ms实时时钟中断、阅读机中断和键盘中断。其中阅读机中断做饭先级最高,10.24ms时钏中断次之,键盘中断优先级最低。阅读机中断公在输入零件程序时启动了阅读机之后才发生,键盘中断仅在键盘方式下发生。

华瑞诚五金,您身边的五金加工专家,专注于CNC精密加工,始终如一、值得信赖