摘 要:本文介绍了新型可编程计算机控制器(PCC) 的特点、多任务处理的编程方式以及在注塑机控制上的应用,并对注塑机PCC 控制系统的硬件构成和软件设计进行了重点介绍。
关键词:可编程计算机控制器(PCC);注塑机;控制系统
0 前言
现代塑料注射成型机(简称注塑机) ,是一个集机、电、液于一体的典型系统,因具有一次能够成型复杂制品、后加工量少、加工的塑料种类多等特点,自问世以来,发展极为迅速,目前己成为塑料成型加工的主要设备。但由于注塑过程是一个非稳定、非恒温的过程,在合模、注射、升(降) 温等各生产过程中的工艺参数将直接影响塑料制品的品质,因而对注塑机的控制系统提出了很高的要求。目前,常用的注塑机控制系统有三种,即传统继电器型、可编程控制器型和微机控制型。
近年来,可编程序控制器(简称PLC) 以其高可靠性、高性能的特点,在注塑机控制系统中得到了广泛应用。但目前多以开关量控制为主的简易PLC 控制系统。为了提高注塑机控制系统的水平和品质,采用一种较PLC 更高层次的、专为中小型控制系统设计的可编程计算机控制器( 简称PCC) ,它集成了标准的PLC 和工业控制计算机的特点,具有多任务分时操作系统,数据运算和处理能力比PLC 更强大。用PCC 组成注塑机的控制系统,以实现包括位置控制、、速度控制、温度控制、故障控制和实时显示等注塑全过程的多种控制,可大大提高塑料制品的品质,有利于提高经济效益。
1 注射过程的运动要求
一般注塑机的工作过程可分为合模、注塑、预塑、开模、顶出、调模等运动,每个运动又可分为若干个子运动。每个运动必须按严格的顺序控制并由液压传动系统实现的。表1 列出了各运动的动作名称、动作顺序、电路状态和所用电磁铁。
表1 注塑机各运动的动作名称、动作顺序、电路状态和所用电磁铁
2 PCC 控制系统的组成及工作过程
注塑机控制系统是根据其工作原理,按照注塑工艺流程,通过PCC 对注塑机现场各传感元件的控制和对有关执行部件的控制,实现对不同塑料在注射成型各工艺的自动控制以及自动监测和保护。
本系统选用贝加莱工业自动化(上海) 公司的2000 系列产品中的B&R2005 型,它是一种紧凑型产品,其结构是采用模块式,所有模块尺寸都相同,可灵活自由地通过设定组合插拔来扩展系统。具体选用的模块有:CPU 为CPU152 ,应用存储器为ME963 ,电源模块为PS792 , 数字量输入模块为DI477 ,数字量输出模块为DO480 ,模拟量输入模块为AI775 ,温度输入模块为AT350 ,模拟量输出模块为AO775 ,LCD 显示模块为DI164 以及基板等。PCC 整个控制系统的组成框图如图1 所示。
图1 PCC控制系统的组成
控制系统中设有调模、手动注塑、半自动注塑和全自动注塑几种工作方式。工作方式选择由旋转开关通过PCC 的I/ O 接口电路传送至系统。系统中有20 多个行程开关,行程开关采用霍尔元件,其优点是非接触电磁感应,调整方便可靠。这些行程信息也是经隔离电路经PCC 的I/ O 接口电路传送至系统。系统中有17 个电磁铁,分别控制不同的注塑动作。输出的控制信号经PCC 的I/ O 接口和隔离电路控制17 个电磁铁的通电与断电。
3 PCC 控制软件系统的设计
3.1 PCC 编程软件的特点
PCC 作为新一代可编程序控制器,其应用软件的灵活性,使其更便于承担各种规模的现场控制任务,究其原因,就在于PCC 在一个CPU 上集成了分时多任务操作系统,成功地构筑了实时的多应用程序的运行平台。
PCC2005 多任务性是基于时间片的任务层。系统管理器或硬件时钟是根据分配给每个任务等级的循环时间在各任务等级之间进行转换,PCC 的系统调度管理软件根据扫描周期把时问分成片,按照任务级别的高低自动先后循环往复扫描程序。基于时间的任务等级有两类:标准任务层和高速任务层,高速任务层比标准任务层级别高。PCC2005 还有一种基于事件的任务等级,这种任务有比基于时间片的任务层都高的优先级,所以只要有特殊事件出现,它们可以立即中断其它任何任务等级的任务,执行本身的任务。在B&R 系统中,基于事件的任务等级有两类: 中断任务等级(Interrupt , IRQ) 和例外处理任务等级(Exception , EXC) 。中断任务等级的优先级高于所有标准任务等级和高速任务等级,例外处理任务高于中断任务等级,有着绝对最高的优先级,所以它可以中断当前的任何任务。
图2 PCC2000 的任务级别
B&R2005 的任务级别见图2 。
应用程序各任务模块级别的设定原则是:在满足实时性要求的条件下,应尽量降低其级别,以避免CPU 过载。
3.2 系统控制软件
本控制系统的软件采用模块程序结构,其程序结构框图见图3 。
图3 注塑机PCC控制系统程序结构框图
图中控制程序主要分为8 个模块,各模块的作用如下:
a) 由初始化模块:主要完成A/ D、D/ A 模块、各数据区的初始化工作;
b) 数据采集模块:主要完成模拟量采集、滤波等工作;
c) 自动控制及处理模块:主要完成注塑机的多种加工过程自动控制;
d) 故障诊断及处理模块:主要完成对故障巡检报警及相应处理;
e) 温度控制模块:主要完成料筒多级温度加热控制;
f) 手动控制及处理模块:主要用于系统过程的单步动作控制;
g) 停止处理模块:处理停止信息;
h) 人机对话模块:主要完成接受控制参数和显示参数的功能。
根据任务模块的级别设立原则,除人机对话模块和系统初始化模块外,其他任务级别的选择见表2 。具体每一模块的控制程序可根据控制信号流程、控制要求和实现方法采用PLC2000 高级语言或梯形图来编制。
表2 任务级别的选择
3.3 控制系统设计时应注意的问题
a) 加强和合理安排接地系统,分开模拟地和数字地,避免相互干扰;
b) 加强电源的隔离、屏蔽、浪涌吸收,防止电源的干扰;
c) 系统动作涉及多种参数(压力、速度、温度、位置、时间等) 的控制,因此在编程时特别注意到各参数间的相互关系;
d) 安排任务级别时,本系统把实时性要求高的任务放在高级别中,即执行循环次数多;
e) 为避免出错,单个任务程序的执行时间将小于该任务级别的扫描周期;
f) 为了防止发生误动作,系统中设计了许多互锁回路,如手动与自动工况间的互锁,高速与低速间的互锁等;
g) 为了提高实时多任务的处理能力, PCC 在硬件上可采用双结构,一个负责与输入/ 输出模块
的通讯,另一个CPU 专门用于处理用户程序。
4 结束语
具有多任务处理功能的PCC 是近年来发展起来的新一代PLC ,它不仅适用于小规模的控制,更能胜任复杂的、对实时性要求高的控制场合,而且其趋势是系统的可扩展性和对现场总线和网络的支持也在不断增强,随着规模的不断扩大,多任务处理能力越来越显示出生命力。通过用PCC 控制中取代目前在注塑机上大量采用的独立温度控制系统和所有的开关量控制,对若干典型的故障现象能够自动保护、提示、报警,包括上下限报警、正负偏差报警和报警不灵敏区预设,并能够根据原料及产品的特点对注塑机的工艺进行控制,对生产流程进行实时监测和显示,对温度、压力、位置等连续变量进行闭环控制,对行程、阀门、泵等开关量进行逻辑顺序控制等等,可大幅度提高注塑机的生产效率,其性能、易操作性也会有较大的改善。
作者:陶亦亦,邓建平 (苏州职业大学机电工程系,江苏苏州215011)