PLC 顺序控制在药品原料称重系统上的应用_第1页
PLC 顺序控制在药品原料称重系统上的应用_第2页
PLC 顺序控制在药品原料称重系统上的应用_第3页
PLC 顺序控制在药品原料称重系统上的应用_第4页
PLC 顺序控制在药品原料称重系统上的应用_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、PLC 顺序控制在药品原料称重系统上的应用赵伟博福-益普生(天津)制药有限公司摘要 : 顺序控制是逻辑控制方法的一种, 它适用于按预定顺序或时序动作的机器设备。作为基础自动化的重要组成部分,PLC非常适合进行顺序逻辑控制。许多PLC都开发了顺序控制软件包或专用的顺序控制指令,但是在实际应用领域,许多国内外设备制造商在设计其产品的控制程序时,都没有采用专门的顺控指令和软件,而是直接使用PLC的普通指令来编程实现同样的顺序控制功能。这不仅节省了开发成本和时间,而且在设计上体现了极大的灵活性,可以实现任意复杂的功能,而不必遵循专用指令和软件在格式和规范上的限制。用PLC普通指令实现顺序逻辑控制有几种

2、主要的方法和技巧,本文将详细探讨步标志变量赋值的方法在我公司药品原料称重系统中的具体应用。关键词 : 顺序控制 PLC Profibus-DP 称重仪表我们的药品原料称重系统由法国 TECHNILAB 公司设计,选用 PRECIA MOLEN 的称重仪表和S7-300 PLC 。我们的药品由两种主要原料蒙脱石和葡萄糖及少量辅料组成。其中蒙脱石和葡萄糖的称重是由称重系统自动完成的。方法是:将装有原料的大包装袋挂在悬臂梁称上,这台称安装有4只并联的称重传感器。同时将装料用的周转罐放在一台U型称上,该称也装有4只并联的称重传感器。这两台称分别由各自的称重仪表来称重。为叙述方便,我们将大袋称重仪表称为

3、仪表A,周转罐称重仪表称为仪表B。这两块仪表采集各自称重传感器的mv 信号,经过变送后,转换为重量值,并按照组态的功能和模式发出相应的控制信号给PLC。该仪表有两种工作模式,即增重模式(loading mode)和减重模式 ( unloading mode)。在我们的系统中,仪表A工作于减重模式,仪表B不参加控制,只用来显示和打印称重结果。所谓减重模式,是指称重的目标值是由累计减重值取得的。比如,称重目标值是1000kg, 在减重模式下,仪表会累计每次从大袋中取出的重量,直至达到1000kg 时,称重结束。因为蒙脱石和葡萄糖都是粉状原料,所以采用真空系统首先将原料由大袋吸出,经过旋震筛过滤后传

4、送到供料缓冲器内,在由缓冲器送入周转罐。PLC接收仪表A的控制信号,控制真空系统的动作,同时仪表A累计每次从大袋中吸出的重量,当达到目标值时,称重过程结束。PLC控制系统采用一个CPU 315-2DP作为主站,两个ET200M作为子站(分别用于蒙脱石和葡萄糖称重),通过Profibus-DP网络通讯。当仪表A工作于减重模式时,它需要3个主要的参数:称重目标值(C1),速度切换设定值(C2),管道存料偏差补偿值(C3)。当称重循环开始后,仪表A会发出高速称重命令给PLC。所谓高速是指真空系统每次吸料时,真空负压维持时间较长,从而吸入较多的原料。PLC收到命令后,进入原料传送程序,按照一定的顺序和

5、时序反复将原料从大袋吸入缓冲器,再由缓冲器送入周转罐。当仪表A累计减重达到C1(C2 + C3)时,仪表发出低速称重命令给PLC。PLC收到指令后,仍然按前述顺序工作,但是真空负压的维持时间缩短,每次吸出的原料减少。因为此时累计的减重已接近目标值,所以速度要放慢。当仪表A累计减重达到C1C3时,低速命令取消,PLC进入管道清空程序,大袋底部缓冲器的出料阀关闭,真空系统会将管道内的滞留原料全部清空,送入周转罐,最终达到目标值C1。在整个称重过程中,如果在累计减重值达到C1C3之前,大袋内的原料已被吸空,则PLC会向仪表A发出请求换袋的信号,仪表A收到信号后,自动保存已累计的减重值,同时称重过程暂

6、停。待操作员更换大袋后,仪表A会向PLC反馈确认,称重过程可重新开始,仪表A会在已累计的减重值基础上继续累计。由以上称重过程可以看出,PLC主要执行两部分顺控程序。一部分是原料传送程序,另一部分是管道清空程序。它们既相互独立,又互为条件。为了更清楚地描述这两部分程序,请参考以下流程图和顺控功能图: V1 真空阀 ( 阀打开时, 管道形成负压,料粉被从大袋吸出) V2 空气阀 ( 阀打开时,管道接常压。V2与V1互为连锁,不能同时打开) V3 压缩空气阀 (用于清洁缓冲器滤芯) V4 供料阀 (打开时,原料由缓冲器送入周转罐) V5 出料阀 V6 管道清空阀。在讨论具体的设计方法之前,我们先简单

7、说明一些顺序逻辑控制的概念。这些概念的完整和规范的阐述,可参考IEC-61131标准。在这里我们仅介绍几个主要的概念。在顺序控制中,我们把机器的全部动作分为若干步 ( step ) , 在每一步,机器都会执行相应的动作 ( activation ) ;步与步之间的转换由转换条件 (transition )实现。当某一步被激活时,同时它的前一步被关闭。进入下一步的条件是当前步已被激活且至下一步的转换条件满足。主要的控制结构有选择分支、并行分支、循环分支。按照顺序逻辑控制的原理,设计者将原料的传送过程和管道清空过程分为若干步 ( step), 每一步会驱动相关的执行元件动作。当满足规定的条件时,进

8、入下一步,同时前一步关闭。前一步所驱动的非保持型输出也随之关断,而保持型输出则继续接通。这里的关键是必须设置一个变量来识别和标志每一步。在我们的系统中,设计者采用了两个16位中间变量MW10和MW12来分别标记传送过程和管道清空过程中的每一步。以传送过程为例,其设计思路是这样的:通过给MW10和MW12 赋不同的值,来使程序进入相应的某一步。比如,当MW10 = 2 时,程序进入STEP-2, 当由STEP-2进入STEP-3的转换条件满足时,通过MOVE指令给MW10赋值为3,这样程序就进入了STEP-3。当然STEP-2也同时关闭,因为此时的MW10已经不等于2了。对于每一步要执行的动作,

9、则通过对MW10的值进行条件判断来完成。比如我们要求程序进入STEP-2后,电机A应起动,STEP-2关闭后,电机A停止。那么,我们只要在电机A的动作条件里加入MW10 = 2的条件即可。这样一来,在其他条件都具备时,只有当MW10=2,即程序处在STEP-2时,电机A才会起动,而当MW102,即程序不在STEP-2时,电机A是停止的。假如我们要求电机A在STEP-2时起动,而在STEP-2关闭后,电机A保持运转,直到程序进入STEP-5,电机A才停机。这时我们可以在MW10=2时,利用触发器指令将电机A的驱动信号置位,这样在STEP-2关闭后,虽然MW102,但电机A仍然接通。直到进入STE

10、P-5后,再利用MW10=5的条件将电机A的驱动信号复位,则电机A即可在STEP-5被停机。按照以上原理,我们蒙脱石称重过程为例,画出顺序控制功能图如下: 对以上每一步,我们进行简要说明。首先STEP-0和STEP-20分别是原料传送和管道清空过程的初始步,每批原料称重结束后,程序都会进入初始步,准备新一批原料的称重。初始步是顺序逻辑控制程序中必不可少的环节,它是顺控程序的入口和起点。此时MW10=0,MW12=20。由STEP-0进入STEP-1需要若干条件同时满足,包括大袋和周转罐必须放置到位、供料缓冲器出口与周转罐入口已正确对接、出料阀V5在关闭位置、大袋出料缓冲器内没有低料位信号、操作

11、员按下真空泵启动按钮。当以上条件同时满足时,程序进入STEP-1。接下来操作员按下START CYCLE按钮,程序进入STEP-2,真空泵和悬震筛电机启动。此时PLC已收到仪表A发出的高速称重命令,程序立即进入STEP-3。在这一步,V1,V5打开,开始吸料,程序进入STEP-4,同时开始计时,(高速时,时间长;低速时,时间短),计时时间到,进入STEP-5。此时,V1关闭,V2、V3打开,同时开始计时。打开V3是为用压缩空气清洁进料缓冲器下腔的滤芯组件,以为下次吸料做准备。待定时时间到,进入STEP-7。此时,V4打开,料粉由进料缓冲器进入周转罐。当检测到V4已在打开位置时,进入STEP-8

12、。此时开始计时,时间到,进入STEP-10。V4关闭,当检测到V4在关闭位置时,进入STEP-11。至此已完成了第一次吸料循环。STEP-11是程序的关键步,在此设计了5个条件转移分支来控制程序的走向。第一个分支的转换条件是大袋出口缓冲器内料位正常,且仪表A处在高速或低速称重过程中,此时程序会跳转到STEP-4,重复上述过程进行第二次吸料循环。第二个分支的转换条件是PLC检测到大袋出口缓冲器内料位不足,此时程序会进入STEP-12,在这一步,程序会驱动一个气动震荡器来震动出料缓冲器,并同时开始计时。因为低料位信号可能是由于缓冲器内料粉分布不均匀造成的,而不是大袋被吸空造成的。因此经过震动后,在

13、定时时间到时,如果料位恢复正常,则程序返回STEP-4,继续称重过程。假如在定时时间到时,低料位信号仍然存在,则说明大袋已被吸空,此时,程序会进入STEP-13,PLC向称重仪表发出换袋信号。仪表接到信号后,将已累计的减重值保存,待大袋更换完毕,仪表向PLC反馈确认信号,然后,程序进入STEP-14,等待操作员重新启动称重过程。当操作员按下START CYCLE 按钮时,程序返回STEP-2,称重过程继续进行。第三个分支的转换条件是操作员按下STOP CYCLE 按钮,此时,程序进入STEP-15。如果再次按下START CYCLE按钮,程序会返回STEP-2 ;如果操作员关断真空泵,程序会通

14、过STEP-16返回初始步STEP-0。第四个分支的转换条件是操作员在称重进行中,关断真空泵,则程序会经过STEP-16返回STEP-0。第五个分支的转换条件是:如果仪表A的累计减重值达到C1C3时,程序进入STEP-17,原料传送过程结束。同时管道清空过程启动,由STEP-20经过STEP-31进入STEP-21。此刻,真空泵和旋震筛启动,V1打开,同时开始计时。当计时时间到,程序进入STEP-22。V6打开,因此时传送过程已结束,所以出料阀V5保持关闭,同时开始计时。管道内的料粉被吸入缓冲器。计时时间到,进入STEP-23。V6关闭,V1保持打开,并开始计时。时间到,则进入STEP-24。

15、V1关闭,V2、V3打开,清洁进料缓冲器滤芯,经延时后,进入STEP26。V4打开,将缓冲器内的料粉送入周转罐。在检测到V4已开到位时,进入STEP-27。经延时后,进入STEP-29。V4关闭,检测到V4已关到位时,进入STEP-30。至此已完成一次管道清空操作。接下来程序将比较清空操作的次数是否达到预定值,若已达到规定次数,则返回STEP-20,清空过程结束。若次数未到,则返回STEP-21,继续进行清空程序。以上我们较详细地描述了蒙脱石原料称重程序的顺序控制流程,那么这些顺序和时序功能如何通过指令来实现呢?在此我们以蒙脱石原料传送过程的STEP-4和STEP-5的编程为例加以分析,其它S

16、TEP的编程原理是一样的。假定此时程序已进入STEP-4,则此时MW10 = 4。程序使用以下指令来完成在STEP-4应产生的动作及到STEP-5的转换。第一段指令表示:当MW10 = 3、4和11时,真空阀V5应打开。也就是说当程序进入STEP-3、STEP-4和STEP-11时,V5都应打开,而在其它步V5都应关闭。第2、3段指令表示:当MW10 = 4 , 即程序处于STEP-4时,如果此时称重仪表A发出的是高速称重命令,则定时器T1a_tr1启动,延时5秒后接通(即吸料时间为5秒),使第5段指令中的转换条件满足,MW10被赋予新值5,程序由STEP-4进入STEP-5。 如果在STEP

17、-4时,仪表A发出的是低速称重命令,则定时器T1a_tr1和T1b_tr1同时启动。但是T1b_Tr1的设定时间比T1a_tr1短,仅为3秒,所以延时3秒后也使第5段指令中的转换条件满足,程序由STEP-4进入STEP-5,但本次的吸料时间仅为3秒,即所谓的低速。第4段指令表示:在MW10 0 时,当然包括MW10 = 4时,真空泵和旋震筛的电机都在开机状态。以上就是整个顺序控制程序的设计思路和具体的实现方法,这样的设计使程序简单易懂,结构清晰。不但节省了使用专用软件包时的开发成本,也避免了使用顺控指令时的各种约束。特别是在灵活性和故障处理方面,更显示出明显的优势。例如,我们可以修改定时器T1a_tr1和T1b_tr1的设定值,从而改变高速或低速时的吸料时间。在发生故障时,我们可以通过在线连接PLC,观察步标志变量的当前值,即可知道程序此时停在了哪一步,然后按照其转换条件分析它为什么不能进入下一步,找出其中未满足的条件,即是故障原因所在。比如故障时,MW10 = 7 ,即程序停在了STEP-7 ,那么程序为什么没有进入STEP-8呢?这时维修人员就应分析STEP-7进入STEP-8的条件,即供料阀V4必须开到位。如果此

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论