1、PLC十人投票机资料 电气控制技术课程设计说明书 十人投票机 学 院: 学生姓名: 指导教师: 职称 教授 专 业: 班 级: 学 号: 完成时间: 湖南工学院电气控制技术课程设计课题任务书学院:电气与信息工程学院 专业: 自动化 指导教师学生姓名课题名称十人投票机设计内容及任务一、 目标: 设计一个基于PLC的十人投票机。二、 任务:根据控制要求,明确设计任务,拟定设计方案与进度计划,运用所学的理论知识,进行十人投票机运行原理设计、硬件系统设计、软件系统设计、创新设计,提高理论知识工程应用能力、系统调试能力、分析问题与解决问题的能力。主要内容包括:1. 设计出硬件系统的结构图、接线图、时序图
2、等;2. 系统有启动、停止功能;3. 运用功能指令进行PLC控制程序设计,并有主程序、子程序和中断程序;4. 程序结构与控制功能自行创新设计;5. 进行系统调试,实现十人投票机的控制要求。三、要求:1运行PLC2当PLC运行时,X12:计票开关=OFF,则不执行投票计算。3当PLC运行时,再扳YX12:计票开关=ON,开始计时,此时需在5s内完成 投票(赞成与不赞成),请扳动X0Xl 1(如赞成:X:ON,若反对X:OFF。4X12=ON,5s后立即显示投票结果,若显示灯 Y0亮:表示不通过(即反对人数较多) Y1亮:表示同票(即赞成与反对人数相等) Y2亮:表示通过(即赞成人数较多)5当投票
3、结果显示后,就不再接受任何信息,即使再次投票显示灯仍不会改变其结果。6X13为归零按钮在X13归零后,所有的显示灯熄灭,此时可再次进行投票。主要参考资料1 耿强,黄雪琴.逻辑代数化简的计算机实现J.科技世界,2012,(09):1171182 陈慧杰,谢毅雄.基于多分类器投票机的人体姿态识别算法J.计算机与现代化,2014,(04):673 何敏佳,张燕.梯形图与指令表互译算法的设计与实现J.计算机技术与发展,2011,(11):2142164 卢爱勤.三菱GX Developer软件中使用SFC编程的方法J.广西轻工业,2007,(07):57585 杨建平.三菱FX2N PLC在模拟量控制
4、中的应用J.内蒙古科技与经济,2010,(23):1161176 钟肇新,范建东,冯太.可编程控制器原理及应用(第四版)M.华南理工大学出版社,2008.2.30377 张万忠.可编程控制器应用技术M.北京:化学工业出版社,2011.12. 1121348 李道霖.电气控制与PLC原理及应用M.北京:电子工业出版社,2012,6.43569 李长久.PLC原理及应用M.北京:机械工业出版社,2010.8.397610廖常初.可编程控制应用技术M.重庆:重庆大学出版社,2012.3.354311孙平.可编程控制器原理及应用M.北京:高等教育出版社,2010.768912史国生.电气控制与可编程控
5、制器技术(第三版)M.北京:化学工业出版社,2010.525513李江全,三菱PLC通信与控制应用编程实例M.北京:中国电力出版社,2012.269814肖峰,贺哲荣.PLC编程100例M.北京:中国电力出版社,2009.409915高安邦.三菱FX/A/Q系列PLC自学手册M.北京:中国电力出版社,2013.7.109288教研室意见 教研室主任:(签字)年 月 日摘 要文章阐述了十人投票机控制系统的PLC控制、自动计数的一些基本思路和方法,分析了关于PLC工作原理及控制要求,以及三菱可编程控制器系列的FX系列PLC控制器主要功能模块及应用。根据设计要求统计了十人投票器所需要的输入和输出端子
6、,其中输入点为12个,输出点为3个,共计15个输入输出点。根据PLC的I/O点数和内存容量选型原则,选择了FX2N-32MR型号的PLC。为了验证设计的正确性,运用三菱GX Developer仿真软件进行程序仿真。设计的硬件电路主要由可编程序控制器CPU模块、输入模块及输出模块三部分组成。由可编程序控制器CPU模块来完成信号处理和转换,其作用是负责把按钮开关传送来的信号经一定的处理,并发出相应的输出信号。输入按钮开关包括十个投票端、一个计票启动开关,一个复位开关和三个发光二极管,不同结果亮不同的发光二级管。仿真结果证明,十人投票机的设计满足设计要求,能够有效的保证多人投票的准确性、快速性,具有
7、一定的应用价值。关键词:投票机;可编程控制器;三菱FX2N-32MR目 录1 绪论 11.1 课题的背景及意义 11.2 投票机的现状 11.3 设计的主要内容 22 十人投票机控制系统的硬件设计 32.1 十人投票机控制简介 32.1.1 十人投票机工作任务 32.1.2 十人投票机工作要求 32.2 十人投票机输入输出点统计 32.2.1 十人投票机输入点统计 32.2.2 十人投票机输出点统计 42.3 PLC选型及参数介绍 42.3.1 PLC选型原则 42.3.2 PLC的选择 42.3.3 FX2N-32MR型号的PLC参数介绍 52.4 I/O点分配及PLC接线原理图 52.4.
8、1 I/O点分配 52.4.2 十人投票机原理图 63 十人投票机控制系统设计 73.1 常用编程方法介绍 73.2 十人投票机程序设计 73.2.1 十人投票机流程图 73.2.2 十人投票机控制系统编程方法 83.2.3 十人投票机程序梯形图 84 十人投票机调试及仿真 114.1 十人投票机调试步骤 114.2 十人投票机调试结果 124.3 十人投票机结果分析 14结束语 15参考文献 16附录 17附录1 十人投票机接线图 17附录2 十人投票机指令表 181 绪论1.1 课题的背景及意义随着民主意识的不断加强,现今社会很多的场合下会用到投票机,例如:在电视上的很多娱乐性质的节目中,
9、或是会议、竞赛、演讲等等场合。投票机,是投票反馈系统中的终端设备,是一种代替常规会议举手表决,会议举手投票,民主举手选举的一种装置,应用非常普遍。 在现代化的工业生产领域中,采用PLC控制的多人投票器具有系统反应速度快、效率高等优点,大大提高了多人投票时机器的读票效率和控制系统的可靠性,同时进一步提高了工作效率。PLC是专为工业生产环境设计的控制装置,一般不需要采取特殊措施,就可以直接在工业环境中使用,但是,假如现场环境比较恶劣,使用了众多大功率机械设备,而大功率机械设备的启动、负载的变化会引起电网电压的波动,产生低频干扰;另外,使用电焊机和火焰切割机会产生高频火花电流造成干扰;同时,现场的各
10、种动力线路会通过电脑磁耦合产生干扰。这些干扰都会通过与现场设备相连的电缆引入PLC控制系统中,影响系统安全可靠的工作,所以合理地设计系统的可靠性就显得尤为重要。课程设计应用于多人投票场景,应是远离工业环境的。以上提及的大功率机械设备和电焊机和火焰切割机产生的干扰可以忽略。学了一学期的PLC课程,很有必要检验一下学习的成果。根据控制要求,明确设计任务,拟定设计方案与进度计划,运用所学的理论知识,进行十人投票机运行原理设计、硬件系统设计、软件系统设计、创新设计,提高理论知识工程应用能力、系统调试能力、分析问题与解决问题的能力。1.2 投票机的现状投票表决在各个领域都要应用。例如:通过投票表决选择产
11、品设计的最佳方案、通过投票表决在工程上选择施工的最优方案、通过投票表决对某单位的人事进行改动等。目前,投票的主要方式是纸质投票,举手投票等,这些方式在人数比较多的时候不但效率低,误差还比较大,对选举的公平性产生了很大的影响。随着科学技术的不断进步和生产工艺的不断改进,新兴的控制技术得到了前所未有的发展。好的投票设备不仅效率高,而且可以防止甚至杜绝人为的差错。一次大规模而高质量的选举,依赖于投票设备的设计,工作性能的优劣,程序的严密。一致的、清晰的、不自相矛盾的选票设计,可靠而精确的计票设备,公开的开票计票过程,中正的严格的监督,是成功的实现民主投票的重要环节。投票机作为一种高效率的工具,已经广
12、泛的用于各种选举和民意投票之中。1.3 设计的主要内容设计主要由硬件模块和软件模块组成。硬件模块主要由可编程序控制器CPU模块、输入模块及输出模块三部分组成。分析了十人投票机的工作原理和控制要求,统计了十人投票机的输入输出点共15个,选择三菱FX2N-32MR继电器型PLC作为十人投票机的控制器,通过对其它电器元件的选择,设计PLC的外部接线图,并利用逻辑代数法设计了十人投票机的程序梯形图。通过使用三菱仿真软件GX Developer对其控制程序进行仿真与调试,仿真结果验证了程序的正确性,证明设计满足系统的控制要求和设计思路。文章各章节的内容安排如下:第一章绪论,主要写了在现代化工业生产背景下
13、,运用PLC设计的十人投票机的发展现状及意义。第二章十人投票机控制系统的硬件设计,包括工作原理,输入输出点的统计,PLC的选型及PLC外部接线图的设计。第三章十人投票机控制系统的软件设计,包括编程方法的介绍,程序流程图及程序梯形图的设计第四章十人投票机的调试及仿真,主要写了通过使用三菱仿真软件对控制程序进行了调试与仿真,并对结果进行了分析。2 十人投票机控制系统的硬件设计2.1 十人投票机控制简介2.1.1 十人投票机工作任务 投票机输入端由10个投票按钮,1个开始开关,1个清零开关组成。输出端由3个LED灯,分别为红,黄,绿灯。控制器件由PLC主机控制。按下开始开关SQ1,10位投票者开始进
14、行5s的投票计时,5s时间内可反悔,5s过后投票停止,再按投票按钮,投票无效。按下投票按钮表示“赞成”,没有按下投票按钮表示“反对”。当赞成票大于反对票时,LED3绿灯亮。当赞成票等于反对票时,LED2黄灯亮。当赞成票小于反对票时,LED1红灯亮。数码管实时显示赞成的票数。按下清零开关,从新开始投票。2.1.2 十人投票机工作要求(1)运行PLC(2)当PLC运行时,X24:计票开关=OFF,则不执行投票计算。(3)当PLC运行时,再扳YX24:计票开关=ON,开始计时,此时需在 5s内完成 投票(赞成与不赞成),请扳动X0X23 (如赞成:X:ON,若反对X:OFF。(4)X24=ON,5s
15、后立即显示投票结果,若显示灯Y0亮:表示不通过(即反对人数较多)Y1亮:表示同票(即赞成与反对人数相等)Y2亮:表示通过(即赞成人数较多)(5)当投票结果显示后,就不再接受任何信息,即使再次投票显示灯仍 不 会改变其结果。(6)X13为归零按钮在X13归零后,所有的显示灯熄灭,此时可再次进 行投票。2.2 十人投票机输入输出点统计2.2.1 十人投票机输入点统计根据设计要求设计有10个投票按钮,1个归零开关,1个启动开关,输入点共有 12个,具体统计可见表1所示。表1 十人投票机输入点统计表序号代号名称数量1SQ1启动开关12SQ2归零开关13SB11号投票按钮14SB22号投票按钮15SB3
16、3号投票按钮16SB44号投票按钮17SB55号投票按钮18SB66号投票按钮19SB77号投票按钮110SB88号投票按钮111SB99号投票按钮112SB1010号投票按钮1合计122.2.2 十人投票机输出点统计根据设计要求,输出点为投票结果显示灯,红灯(不通过),黄灯(平票),绿灯(通过)共3个,具体统计可见表2所示。表2 输出点统计表序号名称数量1LED1红灯(不通过)12LED2黄灯(同票)13LED3绿灯(通过)1合计32.3 PLC选型及参数介绍2.3.1 PLC选型原则PLC机型选择的基本原则是,在功能满足要求的前提下,选择最可靠、维护使用最方便以及性能价格比的最优化机型。在
17、工艺过程比较固定、环境条件较好(维修量较小)的场合,建议选用整体式结构的PLC;其它情况则最好选用模块式结构的PLC。2.3.2 PLC的选择PLC采用FX2N-32MR,FX2N系列是三菱PLCFX家族中最先进的系列。有高速处理及可扩展大量满足单个需要的特殊功能模块,灵活性和控制能力强,可扩展到256点。且具有如下特点:系统配置即固定又灵活;编程简单;备有可自由选择,丰富的品种;令人放心的高性能;高速运算;使用于多种特殊用途;外部机器通讯简单化;共同的外部设备。由于课程设计仅用到12个输入,3个输出点。比较FX2N系列,可知采用FX2N-32MR比较合适,利用率较高。2.3.3 FX2N-3
18、2MR型号的PLC参数介绍FX2N-32MR继电器型PLC的输入和输出点数都是16个,使用时为055摄氏度;一般以不结露时为准,使用时在35%89%;用噪声仿真器产生电压为1000Vp-p、周期为30100Hz的噪声,在此噪声干扰下PLC能够正常工作;PLC一般在无腐蚀性气体和无尘埃的环境下使用;电源电压一般为AC100240V和50/60Hz;输入电压为DC24V,输入电流为7mA;输入输出方式为批处理方式,但有输入输出刷新指令;程序语言为继电器符号加步进梯形图方式。由于PLC输出端采用24V直流电LED指示灯的额定电压24VDC,额定电流15mA,功率为0.36W,颜色红、黄、绿各一个。2
19、.4 I/O点分配及PLC接线原理图2.4.1 I/O点分配通过PLC的选型可知,文章采用FX2N-32MR继电器型PLC作为十人投票机的控制核心。用一个计票启动开关作为投票开始按键;X000X011作为投票输入按钮;Y000Y002分别接3个不同颜色的LED指示灯作为投票结果输出。表3 输入输出点分配表序号名称I/O输入点序号名称I/0输出点1SB1X0001号投票开关1LED0Y000红灯(不通过)2SB2X0012号投票开关2LED1Y001黄灯(同票)3SB3X0023号投票开关3LED2Y002绿灯(通过)4SB4X0034号投票开关5SB5X0045号投票开关6SB6X0056号投
20、票开关7SB7X0067号投票开关8SB8X0078号投票开关9SB9X0109 号投票开关10SB10X01110号投票开关11SQ1X012计票启动开关12SQ2X013归零按钮2.4.2 十人投票机原理图图1 FX2N-32MR接线图3 十人投票机控制系统设计3.1 常用编程方法介绍应用程序的编制需使用可编程控制器生产厂方提供的编程语言。至今为止还没有一种能适合于各种可编程控制器的通用编程语言,但由于各国可编程控制器的发展过程类似,可编程控制器的编程语言及工具大致相同。一般常见的几种编程语言为:梯形图;指令表;顺序功能图;功能模块图;结构文本。通过对比比较可知,课程设计采用梯形图作为十人
21、投票机程序设计的语言,更具有可读性、易懂性,能够比较直观的展现程序的功能和设计的思路。3.2 十人投票机程序设计 3.2.1 十人投票机流程图 根据十人投票机原理画出流程图,如图2所示。图2 十人投票机流程图3.2.2 十人投票机控制系统编程方法课程设计采用逻辑代数法,根据设计要求,把控制电路中的继电器的通断,开关的闭合与断开看成逻辑变量,利用逻辑代数来分析、化简、设计电路。根据流程图,可按照逻辑法一般公式:Mi=(X开+X自锁) X闭写出下列逻辑状态表达式。按下启动开关,M3得电并自锁,计时器T0开始5秒计时。当反对人数多于赞成人数即D40D30时,Y0输出,红灯亮,表示不通过。当反对人数等
22、于赞成人数即D40=D30时,Y1输出,黄灯亮,表示同票。当反对人数小于赞成人数即D40D30,M0闭合,Y0得电,灯Y0亮,表示不通过;若D40=D30,M1闭合,Y1得电,灯Y1亮,表示同票;若D40D30,M2闭合,Y2得电,灯Y2亮,表示通过。到下一个扫描周期,因为M0、M1、M2其中一个已得电,对应的常闭触点M0、M1、M2断开。所以5秒过后投票或反悔,是无效的。图4 程序梯形图2(3)归零复位当投票完成后,按下归零按钮SB13。常开触点X013闭合,D30、D40清零,M0、M1、M2复位。常闭触点X013断开,X012失电,T0复位,M3失电自锁取消。常闭触点X013断开,Y00
23、0、Y001、Y002失电,所有灯熄灭。程序还原为开始状态,此时可再次进行投票。程序梯形图如5所示。图5 程序梯形图3复位清零程序梯形图如图6所示。图6 程序梯形图44 十人投票机调试及仿真4.1 十人投票机调试步骤(1)将PLC与对应输入输出的设备连接起来。(2)用软件编制图的梯形图程序,将编制无误的程序分别下载到PLC中,并将模式选择开关拨至RUN状态。如图7,图8,图9所示。图7 操作步骤1图8 操作步骤2图9 操作步骤(3)调试运行。(4)监控运行。4.2 十人投票机调试结果按电气接线图连接电路,打开投票开关X12,根据X0X11所接按钮进行投票,观察5秒后投票结果,分析仿真结果是否正
24、确。根据设计要求,现分已下3种情况进行仿真测试。 (1)投票赞成的小于5票假设当有2人赞成,8人反对时,D30=2,D40=8,D30D40,所以红灯Y0亮,表示不通过,其仿真结果如下图10所示。图10 赞成人数小于反对人数(不通过)由图10可知,2号投票按钮和3号投票按钮被按下,表示赞成,其余表示反对,此时赞成人数小于反对人数,红灯Y0亮,表示没有通过。(2)投票赞成的等于5票 假设投票时5人赞成5人反对,D30=5,D40=5,D30=D40,此时黄灯Y1亮,表示同票,其仿真结果如图11所示。图11 赞成人数等于反对人数(同票)由图11可知,2号,3号,5号,6号,7号表示赞成,1号,4号
25、,8号,9号,10号表示反对,此时赞成人数等于反对人数,黄灯Y1亮,表示同票。(3)投票赞成的大于5票 结果Y2亮 表示投票通过8人赞成2人反对时,D30=仿真结果如图12所示。图12 赞成人数大于反对人数(通过) 由图12可知,1号,4号表示反对,其余表示赞成,此时赞成人数大于反对人数,绿灯Y2亮,表示投票通过。4.3 十人投票机结果分析由仿真调试结果可知,系统软件硬件均能正常工作,在启动投票按钮SB12后进行投票,之后显示结果,当赞成票数小于反对票数红灯Y0亮;当赞成票数等于反对票数黄灯Y1亮;当赞成票数大于反对票数绿灯Y2亮;按下复位按键SB13,系统重置,可再次重新投票,经过测验显然设
26、计符合课程设计设计要求。 结束语经过不断努力,终于完成了此次课程设计,在设计的过程中,遇到了很多的问题,通过同学之间互相帮助,得到解决,在这里非常感谢帮助我的同学。通过这次比较完整的课程设计,使我进一步熟悉了所学的专业基础知识,同时,也提高了我查阅文献资料、设计手册、设计规范以及电脑制图等能力。虽然这次毕业设计内容不多,但我收获很颇多。此次的PLC投票设计,让我深刻的清楚了PLC程序的设计方法。让我知道,理论知识是不够的,要有很强的实践能力,要面对社会的挑战,只有不断的学习、实践,再学习、再实践。找寻有趣的事情,发现其中珍贵的事情,让学习变得有趣起来,这样才不会倦怠。此次学习的方法,对日后学习
27、PLC也打下一定的基础。通过这次的课程设计,不仅巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。纸上得来终觉浅,绝知此事要躬行,实践出真知。实践是检验真理的唯一标准。在此要感谢陆老师在百忙之中抽出时间对我的论文进行审阅,如果没有老师如此认真负责的辛勤教导,我无法学到这么多的知识,也不可能完成这个设计。我相信这次设计会对我今后的学习工作生活有非常重要的影响。虽然这个设计还不是很完善,但
28、是在设计过程中所学到的知识和方法使我终身受益。参考文献1 耿强,黄雪琴.逻辑代数化简的计算机实现J.科技世界,2012,(09):1171182 陈慧杰,谢毅雄.基于多分类器投票机的人体姿态识别算法J.计算机与现代化,2014,(04):673 何敏佳,张燕.梯形图与指令表互译算法的设计与实现J.计算机技术与发展,2011,(11):2142164 卢爱勤.三菱GX Developer软件中使用SFC编程的方法J.广西轻工业,2007,(07):57585 杨建平.三菱FX2N PLC在模拟量控制中的应用J.内蒙古科技与经济,2010,(23):1161176 钟肇新,范建东,冯太.可编程控制器原理及应用(第四版)M.华南理工大学出版社,2008.2.30377 张万忠.可编程控制器应用技术M.北京:化学工业出版社,2011.12. 1121348 李道霖.电气控制与PLC原理及应用M.北京:电子工业出版社,2012,6.43569 李长久.PLC原理及应用M.北京:机械工业出版社,2010.8.397610廖常初.
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1