您当前的位置:五五电子网电子知识应用领域机床贝加莱PCC及其在自动校直切断机中的应用 正文
贝加莱PCC及其在自动校直切断机中的应用

贝加莱PCC及其在自动校直切断机中的应用

点击数:7347 次   录入时间:03-04 11:55:44   整理:http://www.55dianzi.com   机床

前言

    校直切断机是用于将钢筋校直并切断成设定长度的设备。原有设备其校直速度仅30m/min,随着建筑行业的不断发展,对校直切断机的生产效率和自动化程度提出了越来越高的要求。由上海交通大学和锡山市荡口通用机械厂联合研制的高速自动校直切断机其校直速度可达120m/min,生产效率和自动化程度大为提高。随着校直速度的提高,对控制设备的检测、控制、数据处理的实时性也提出了较高的要求。PLC以其工作可靠(MTBF为10万小时以上)并适用于恶劣的工作环境而得到了广泛的应用。但传统的PLC是单任务型的,不能处理多任务模块。PCC(Programming Computer Contoller)是近年来发展起来的一种新型PLC,它具有多任务处理能力,适合于控制功能复杂、对实时性要求高的场合。

1 PCC的多任务处理原理

    传统PLC是单任务型的,应用程序对系统来说仅有一个。PLC的系统软件对应用程序反复执行,每执行一遍的时间称为扫描周期,PLC的扫描周期多在1-5ms,该时间足以能识别外部的按钮、开关等的输人并做出响应,这种输人输出的延迟能被大多数的开关型控制场合所接受。然而,在对实时性要求较高的场合,单任务控制方式显得不够灵活甚至不能胜任。

    具有多任务处理能力的PCC的结构模型如图1所示,操作系统内核是具有多任务能力的标准操作系统,主要为多任务应用程序提供资源管理。模型的中间层是PCC 软件包,它在操作系统内核的基础上对系统任务、多任务应用程序进行管理。系统管理模块和系统任务模块管理系统任务,所谓系统任务是指操作系统的进程。高速任务模块和普通任务模块分别管理高速任务级别和普通任务级别的应用程序。PCC 软件包系统允许将用户任务(相对独立的应用程序模块)设定为高速任务级别(HS 一Task Class)和普通任务级(Task Class)。高速任务级和普通任务级又可相应划分为如下共8 个任务级:HS 一Task Classl ~HS 一Task Class4、Task  Classl~Task Class4 。其执行的优先级依次递减,每个任务级别又可设定其周期时间。例如,若Hs 一Task Class2 的周期时间为50us ,则系统每50us执行一次该级别的任务模块。以Task Classl 和Task Class2两任务级别为例的执行情况如图2 所示。多任务的处理实际上是先执行级别高的任务,如图2 中的Task Classl ,其实际运行时间是4ms ,Task  Classl 执行完后,再执行Task Class2,由于Task Class2 的运行时间是9 ms ,在开始执行Task Classl 到下一次执行(即周期10 ms)时,Task Class2 还未运行完,因Task  Classl的优先级别高,所以Task Class2 的执行被打断,而转去执行Task  Classl,等执行完Task  Classl后,再转去执行Task Class2。图2 中① 表示的是操作系统时钟,图2 中② 表示的是系统管理所需时间。系统管理时间用于对系统任务的管理,此时间不能改变,并以10 ms 的操作系统时钟为周期执行。

图1 PCC 结构模型

图2 多任务执行时序

    应用程序各任务模块级别的设定原则是:在满足实时性要求的条件下,应尽量降低其级别,以避免CPU 过载。应用程序的各任务模块对CPU 的负载度按下式计算

λ﹦(Ti/TT)×100%

式中:λ― 该任务对CPU的负载度;
Ti ― 该任务的实际运行时间(ms) ,可由Pro - filer 软件测定;
TT一该任务所处级别的周期(ms)。
    为保证CPU 可靠运行,各任务的入不应超过80 %。此外,为了提高实时多任务的处理能力,PCC 在硬件上采用双CPU结构,一个负责与其它输人/输出模块的通讯,另一个CPU专门用于处理用户程序。

本文关键字:暂无联系方式机床应用领域 - 机床