1、自动售货机实验报告自动售货机的PLC控制一、设计目的1.控制要求:(1)自动售货机可投入5角、1元、5元、10元硬币。(2)当投入的硬币总值等于或超过5元时,汽水按钮指示灯亮;当投入的硬币总值超过10元时奶茶按钮指示灯亮;当投入的硬币总值超过15元时咖啡按钮指示灯亮。(3)当汽水按钮指示灯亮时,按汽水按钮,则汽水排出,5秒后自动停止。汽水排出时,相应指示灯闪烁。(4)当奶茶和咖啡按钮指示灯亮时,动作同上。(5)若投入的硬币总值超过按钮所需的钱数时,找钱指示灯亮,同时八段码显示所找钱数。2.课题要求(1)设计出硬件系统的结构图、接线图、时序图等;(2)运用功能指令进行PLC控制程序设计,并有主程
2、序和子程序;(3)进行系统调试,实现自动售货机的控制要求。二、设计步骤 1.设计思路自动售货机是台机电一体化的自动化装置,在接受到货币已输入的前提下,靠触摸控制按钮输入信号使控制器启动相关的机械装置完成规定动作,将货物输出,用自动控制系统代替现有的人工销售方式,节省人力,减少相应的销售开支,扩大销售覆盖面。当投入的硬币总值超过5元时,汽水指示灯亮。当硬币总值超过10元时,汽水和奶茶指示灯亮。当投入的硬币总值超过15元时,汽水,奶茶和咖啡指示灯都亮。当汽水指示灯亮时,按汽水按钮,则汽水排出,5秒后自动停止,相应的指示灯闪烁;当奶茶指示灯亮时,按奶茶按钮,则奶茶排出,5秒后自动停止,相应的指示灯闪
3、烁;当咖啡指示灯亮时,按咖啡按钮,则咖啡排出,5秒后自动停止,相应的指示灯闪烁。当按下汽水,奶茶或咖啡按钮后,如果投入的硬币总值超过所需的钱数时,找钱指示灯亮,按退币按钮,自动售货机自动显示出多余的钱。(1)PLC的选型根据实验条件,选用PACSysterms RX3i(2)电器元件的说明 本系统中主要用到的电器元件有光电开关,电磁阀,执行机构,指示灯以及按钮。光电开关时通过把光强度的变化来实现控制的。光电开关一般情况下由三部分构成,分别是:发送器接收器和检测电路,目前使用最多的是红外线光电开关。在设计中使用的光电开关时为了检测投入硬币的数目,可选用普通的红外线光电开关。电磁阀是利用电磁线圈通
4、电后产生的磁场来实现动作的,因此电磁阀只有开,关两个位置,即常闭(不同点时关闭状态),常开(不同点时打开状态)。由于开启时间少于关闭时间,所以选用常闭型电磁阀。选用交流型电磁阀,电压规格用尽量优先选用AC220V。(3)自动售货机的工作流程图如下:(4)控制程序流程图设计:2.I/O分配表输入触点功能说明输出线圈功能说明I000815角硬币按钮Q00001汽水按钮指示灯I00201Q00002奶茶按钮指示灯I000821元硬币按钮Q00003咖啡按钮指示灯I00202Q00004找钱指示灯I000835元硬币按钮Q00005汽水排出指示灯I00203Q00006奶茶排出指示灯I0008410元
5、硬币按钮Q00007咖啡排出指示灯I00204Q00010Q000016第一个七段数码管a1f1I00085汽水按钮Q00017Q00023第二个七段数码管a2f2I00205Q00024Q00030第三个七段数码管a3f3I00086奶茶按钮Q00031小数点hI00206I00087咖啡按钮I00207I00088退币按钮I002083.各种中间继电器中间继电器功能说明中间继电器功能说明M00001R10050M00021输入1元M00002R10050M00022输入5元M00003R100100M00023输入10元M00004R100100M00024汽水排出M00005R10015
6、0M00025汽水排出停止M00006R100150M00026奶茶排出M00007R1000M00027奶茶排出停止M00008R1000M00028咖啡排出M00010 M00019七段数码管显示09M00029咖啡排出停止M00020输入5角M00030退币三、实验步骤1.安装ME软件;2.创建一个名为zdshj的新工程,添加Target1,并进行硬件配置;3.把程序编入ME软件中;4.创建6寸TFT触摸屏,添加相应的按钮及指示灯并做好链接;5.编译程序及触摸屏是否有错误;6.检查硬件是否连接好,若连接好,下载触摸屏及程序并运行;7.在运行过程中如发现问题及时改正,实现控制要求后写实验报
7、告。四、控制图1.电器控制图及必要的文字说明2.硬件链接图了解各个控制对象的驱动要求,分析对象的控制要求,确定所控制参数的精度及类型,如:对开关量,模拟量的控制等,完成PLC硬件结构配置。本设计中退币按钮,各种饮料按钮,开始购买按钮,继续按钮退币机构和饮料出口(驱动电磁阀)等均为开关量。根据上述要求,因条件所限输出均用指示灯代替,由此绘制出PLC控制电路接线图。如图:五、程序设计1.梯形图(1)主程序(2)子程序2.触摸屏六、实验总结1.课题设计的整体分析由于售货机的全部功能是在计算机上模拟的,所以售货机的部分硬件是由计算机软件来模拟替代的。如钱币识别系统可以用按压某个“仿真对象”输出一个脉冲
8、直接给PLC发布命令,而传动系统也是由计算机来直接模拟的,这些不会影响实际程序的操作,完全能模拟现实中的自动售货机的运行。(1)试验状态假设由于是在计算机上模拟运行,试验中有一些区别于实际情况的假设,本试验中假设:自动售货机只售3种商品;自动售货机可识别5角、1元、5元、10元硬币;自动售货机有LED显示功能;试验中售货机忽略了各种故障以及缺货等因素。(2)一次交易过程为了方便分析,我们以一次交易过程为例初始状态。显示屏显示友好界面,此时不能购买任何商品;投币状态。按下投币按钮,显示投币额数值,当投币值超过商品价格时,相应价格选择按钮指示灯亮,提示可以购买;购买状态。按下可以购买的选择按钮,所
9、选的商品开始排出,5秒后自动停止相应的指示灯闪烁,同时7段数码管显示余额。显示按钮。按下退币按钮,恢复初始状态到此为止,自动售货机的一个完整工作过程结束。2.设计中遇到的问题及解决办法控制要求中有用七段数码管显示0.5,但是以前做过的都是只显示整数,经过思考后想出一个解决办法,在两个七段数码管之间加个小数点,若要显示0.5则R00100加5;若要输入1,则R00100加10;若要输入5,则R00100加50;若要输入10,则R00100加100。3实验中遇到的问题及解决办法(1)调试时,按下I00081,加法器中R00100中加5,数码管应显示0.5,但是显示的不是0.5,原来是程序有问题,想
10、起老师讲课时说过加法器直接用I00081的上升沿会出现的问题,所以应更改程序,具体操作如下:更改前:更改后:I00082、I00083、I00084和I00081一样依次更改。(2)当输入的钱数大于5元时,汽水按钮指示灯亮,选择汽水按钮,钱数减5元,汽水排出指示灯亮,5秒后灭。当剩余的钱数不足5元时,汽水按钮指示灯应灭,但是不灭,原因是当钱数不足时没有将汽水指示灯断开,应在比较指令小于5元时中间继电器M00001接通,用M00001的常闭触点断开汽水指示灯,奶茶、咖啡也是如此。(3)当输入钱数大于15元时,汽水、奶茶、咖啡按钮指示灯均亮,比如买完奶茶后,剩余的钱数不足15元时,咖啡按钮指示灯灭
11、,表示不能买咖啡,但当按下咖啡按钮后还是可以买,说明程序有问题,原因是咖啡按钮指示灭时,没有将咖啡按钮锁定,应串联咖啡按钮指示灯的常开触点。汽水、奶茶按同样的方法更改。(4)当输入钱数或购买结束剩余钱数大于0时,退币指示灯Q00004亮,当购买结束剩余钱数等于0时,找钱指示灯Q00004不亮,但运行中发现买结束剩余钱数等于0时Q00004是亮着的,应改程序,在和0比较的比较指令中加一个等于0时的中间继电器,用这个中间继电器的常闭触点把Q00004断开。(5)按下退币按钮,找钱指示灯Q00004应灭,数码管应显示0,但在运行中发现Q00004不灭,应该用退币按钮的常闭触点把Q00004断开。(6
12、)当输入钱数等于5元时,汽水按钮指示灯亮,选择汽水按钮,钱数减5元,但是只减了钱,没有排出汽水,原因是将汽水排出中间继电器的常闭触点把汽水按钮指示灯断开了,导致Q00005无法动作。具体更改如下:更改前:更改后:(7)当有饮料排出时,相应的指示灯应闪烁,用S00005可实现,但是触摸屏上看不出来,可能是时间太短肉眼看不到,运行时,在程序中可以看出相应的指示灯确实在闪,经过老师的确认不用再改了。(8)当有饮料排出时,相应的指示灯就算是不闪烁也应该亮5秒,但是有的时候亮有的时候不亮,运行时,在程序中可以看出相应的指示灯确实是闪5秒后灭,目前还没找出是什么原因。(9)解决了上述问题,经过反复运行,确
13、认能够基本完成控制要求。4主要输入、输出及中间继电器的时序图5收获经过一周的课程设计,在整个课程设计的过程中,在老师的带领和同组同学的共同努力下,顺利完成了本学期的课程设计,通过课程设计我学到了很多新的知识,学到了很多书本上没有的东西,对所学的专业知识,有了更进一步的加深和巩固。在设计前,通过对题目的分析,我们制定了设计计划,借阅了相关的资料,做好设计准备。在设计过程中,遇到了很多专业上的问题,在老师的帮助下,得以解决。总结一周来的设计,首先,团队精神,需要我们同组四个人充分利用好各自的优势,充分的协作,针对设计中出现的问题,加以讨论,汇结四个人的意见,最后达成一致,发挥了团队协作的精神。其次
14、,对待任何任务,都要全力以赴。虽然是四个人一起做一个课题,但是我们任何每个人都不能偷懒,发挥了团队协作的精神。再次,遇到不懂的问题,及时请教老师或者同学。要保持上进的头脑,不断的接受新的事物和新的知识,挑战新的问题。这次的课程设计让我们有实际动手设计的经验,课本上学的是些理论的知识,课程设计培养了我们的动手能力。参考文献1郁汉琪、王华编.可编程自动化(PAC)技术控制及应用M.北京:机械工业出版社,2010.102电气控制与可编程序控制其应用技术M.2版.郁汉琪 南京:东南大学出版社,20103可编程序控制器及触摸屏综合应用M.2版.郁汉琪 郭建 北京:中国电力出版社,20104可编程控制其应用技术与设计实例M.2版.高钦和 北京:人民邮电出版社,20045可编程控制器及触摸屏综合应用技术实操指导书M.吴启红 北京:国防工业出版社,2009 6银叶兰.自动售货机的设计与实现J.嵌入式系统应用.20088周美兰.PLC电器控制与组态设计.科学出版社.2004.1
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1