"景先生毕设|www.jxszl.com

自动药片装瓶机plc控制设计

2021-05-04 21:12编辑: www.jxszl.com景先生毕设
摘 要本课题主要设计了一款能够实现对药品进行自动装瓶的装置,主控系统通过西门子公司推出的S7-200系列型号PLC来作为核心部分,通过梯形图程序代码的设计,经过PLC的IO管脚实现了对开关、传送带、光电计数器以及阀门等的控制,最终实现了将固定数量的药片自动装入药品,并且装入的数量可以通过开关按钮进行设置,装瓶过程中已装入瓶中的药片数量可以通过光电计数器进行自动计数。
目录
一、 引言
二、 方案设计
三、 硬件电路设计
(一) 结算I/O点数
(二) I/O端子分配图
1. S7200可编程控制器简介
2. IO端子连接图
(三) 流程图的设计
四、 程序代码设计
(一) 开机初始化
(二) 启动自动装瓶
(三) 自动装入3片
(四) 自动装入5片
(五) 自动装入7片
(六) 自动装入10片
(七) 装瓶完成后的处理
1. 寄存器清零
2. 点亮指示灯
(八) 药片电磁阀启动
(九) 药瓶传送驱动
五、 仿真
总结
参考文献
致 谢
附录 程序代码
引言
医药行业中,医药包装机械产品种类丰富,药品的形状、性质、包装要求等差异很大, 且产量大。 因此自动电子数粒装瓶机可广泛应用于制药,将圆型片、异型片、胶囊、软胶囊、丸剂等各种粒状物自动精确地计数装入容器中。PLC 通过 USS 通信协议直接控制电机,不仅能够实现对装药机方式运行的控制,而且能够根据需要灵活控制装药时间,达到节约电能,降低成本,提高生产质量的目的。本设计利用西门子的 S7200 的可编程控制器实现了药瓶的自动装填,该控制系统能够达到生产所提出的速度和效率要求。利用 PLC 控制装瓶机运行,实现了装瓶机启动、停止、以及中途改变填装粒数的功能,从而实现了装瓶机运行的自动化功能。
方案设计
经过对大量的资料进行查阅,本系统设计的这款自动装药系 *景先生毕设|www.jxszl.com +Q: &351916072
统采用如下方案,如下图1所示,首先当用户通过开关按钮启动系统后,对装药模式(3、5、7或10片)进行设定,随后系统启动工作。
首先PLC通过输出管脚驱动电机拖动传送带将空药瓶向前进行推进,通过药瓶传感器检测到空药瓶已经到达出药口时,药瓶传感器输出信号给PLC控制器,控制器停止驱动电机,使得传送带停止推进药瓶,随后PLC开启药片漏斗的电磁阀,打开出药口,药片一片一片掉落下来,掉落过程中到达用于药片检测的光电传感器部位时,该传感器将掉落下来的药片进行检测,通过PLC内部计数器对已装入药瓶中的药片进行计数,当满足数量后PLC控制器关闭药片出口电磁阀,并驱动电机拖动传送带继续向前推进药瓶,并进行下一个药瓶的装药。与此同时PLC将控制LED指示灯对当前装瓶成功结果进行点亮显示。

图1 方案设计
硬件电路设计
结算I/O点数
根据系统的控制要求确定PLC输入/输出地址分配如下表:
地址
功能
C3
对已装入的药片进行计数(用于装3片时)
C5
对已装入的药片进行计数(用于装5片时)
C7
对已装入的药片进行计数(用于装7片时)
C10
对已装入的药片进行计数(用于装10片时)
I0.0
系统开关按钮
I0.1
启动每瓶装3片药片
I0.2
启动每瓶装5片药片
I0.3
启动每瓶装7片药片
I0.4
检测药瓶是否达到装药片位置
I0.5
检测药片
I0.6
启动每瓶装10片药片
M0.0
M0.0=1表示开机初始化完成
M0.1
M0.1=1表示需要开启传送带传送向前推进药瓶
M0.2
M0.2=1表示可以开始装3片药片
M0.3
药片传感器检测到已装1片(用于3片时)
M0.4
M0.4=1表示已成功装1片(用于3片时)
M0.5
M0.5=1表示可以开始装5片药片
M0.6
药片传感器检测到已装1片(用于5片时)
M0.7
M0.7=1表示已成功装1片(用于5片时)
M1.1
M1.1=1表示可以开始装7片药片
M1.2
药片传感器检测到已装1片(用于7片时)
M1.3
M1.3=1表示已成功装1片(用于7片时)
Q0.1
指示已经成功装入了3片
Q0.2
指示已经成功装入了5片
Q0.3
指示已经成功装入了7片
Q0.5
指示已经成功装入了10片
Q0.4
Q0.4=1时可以送出药片
M1.4
M1.4=1表示可以开始装10片药片
M1.5
药片传感器检测到已装1片(用于10片时)
M1.6
M1.4=1表示已成功装1片(用于10片时)
I/O端子分配图
S7200可编程控制器简介

原文链接:http://www.jxszl.com/dzxx/txgc/63455.html