电气控制技术课程设计说明书十人投票机设计院、部:电气与信息工程学院学生姓名:夏志勇指导教师:陈华容职称高级实验师专业:自动化班级:1404班学号:1430740428完成时间:2017年6月湖南工学院电气控制技术课程设计课题任务书学院:电气与信息工程学院专业:自动化该设计是基于可编程控制器(PLC)设计的十人投票机的电气控制系统,设计分为硬件设计和软件设计两部分。
在硬件设计方面,列出I/0分配表,有12个输入点,3个输出点,选用具有16个输入点数、16个输出点数的FX2N-32MR可编程控制器以及指示灯、开关、按钮等元器件,画出PLC外部接线图。
在软件设计方面,画出十人投票机程序设计流程图,并设计出各模块程序梯形图,再整合成总程序梯形图,程序用了十个开关进行投票,用INC语句把投赞同票的加在D30了,通过SUB语句将投不赞同的票数放在D40里,通过比较语句CMP将赞同票数D30与不赞同票数D40进行比较从而得出不通过、同票和通过三个不同的输出结果。
最后对所设计的程序进行仿真调试,得出结果,满足设计要求。
关键词:十人投票机;可编程控制器;程序梯形图1 概述 (1)1.1 课题的背景及意义 (1)1.2 设计的主要内容 (1)1.3 可编程控制器的基本构成以及优点 (1)2 系统硬件设计 (3)2.1 系统设计要求 (3)2.2 控制原理 (3)2.3 I/O点统计 (3)2.4 PLC选型 (4)2.5 PLC外部接线图 (4)3 系统软件设计 (5)3.1 程序设计流程图 (5)3.2 程序梯形图 (5)3.2.1 开始模块 (5)3.2.2 计票模块 (6)3.2.3 显示结果模块 (8)3.2.4 复位模块 (8)3.2.5 总程序梯形图 (9)4 调试及仿真 (10)4.1 调试步骤 (10)4.2 仿真结果 (11)4.3 结果分析 (16)结束语 (17)参考文献 (18)致谢 (19)附录A PLC外部接线图 (20)附录B 总程序梯形图 (21)1 概述1.1 课题的背景及意义随着民主意识的不断加强,现今社会很多的场合下会用到投票机,例如:在电视上的很多娱乐性质的节目中,或是会议、竞赛、演讲等等场合。
投票机,是投票反馈系统中的终端设备,是一种代替常规会议举手表决,会议举手投票,民主举手选举的一种装置,应用非常普遍。
在现代化的工业生产领域中,采用PLC控制的多人投票器具有系统反应速度快、效率高等优点,大大提高了多人投票时机器的读票效率和控制系统的可靠性,同时进一步提高了工作效率。
PLC是专为工业生产环境设计的控制装置,一般不需要采取特殊措施,就可以直接在工业环境中使用,但是,假如现场环境比较恶劣,使用了众多大功率机械设备,而大功率机械设备的启动、负载的变化会引起电网电压的波动,产生低频干扰;另外,使用电焊机和火焰切割机会产生高频火花电流造成干扰;同时,现场的各种动力线路会通过电脑磁耦合产生干扰。
这些干扰都会通过与现场设备相连的电缆引入PLC控制系统中,影响系统安全可靠的工作,所以合理地设计系统的可靠性就显得尤为重要。
课程设计应用于多人投票场景,应是远离工业环境的。
以上提及的大功率机械设备和电焊机和火焰切割机产生的干扰可以忽略。
1.2 设计的主要内容十人投票机是基于可编程控制器(programmable logic controller 简称PLC)设计的电气控制系统。
设计主要由硬件设计和软件设计组成。
硬件设计部分列出I/O分配表,用了11个开关,1个按钮,3个LED灯(红、绿、黄),软件设计部分根据任务书要求分模块用步进指令进行设计,其中软件程序设计总共分为四大模块,开始模块、计票模块、显示结果模块、复位模块。
最后通过使用三菱仿真软件GX Developer对其控制程序进行仿真与调试,仿真结果验证了程序的正确性,证明设计满足系统的控制要求和设计思路。
1.3 可编程控制器的基本构成以及优点可编程控制器(PLC)是用来取代控制系统中的继电器的一种设备,它通过检测输入端口,并根据输入端口的状态,按照程序控制输出口,可编程控制器的程序一般要使用一定的软件编写,使用人员通过输入预先编写的程序,使可编程控制器按预定的控制方案执行控制任务。
可编程控制器虽然外观各异,但硬件结构大体相同。
主要由中央处理器(CPU),输入输出(I/O接口),电源及编程设备几大部分组成。
PLC的硬件结构框图如下图1所示:接驱动现受控元件图1 PLC硬件结构图CPU是PLC的核心,它用以运行用户程序、监控输入/输出接口状态、作出逻辑判断和进行数据处理,即读取输入变量、完成用户指令规定的各种操作,将结果送到输出端,并响应外部设备(如编程器、电脑、打印机等)的请求以及进行各种内部论断等。
I/O接口是PLC与输入/输出设备联接的部件。
输入接口接受输入设备(如按钮、传感器、触点、行程开关等)的控制信号。
输出接口是将主机经处理后的结果通过功放电路去驱动输出设备(如接触器、电磁阀、指示灯等)。
I/O接口一般采用光电耦合电路,以减少电磁干扰,从而提高了可靠性。
I/O点数即输入/输出端子数是PLC的一项主要技术指标,通常小型机有几十个点,中型机有几百个点,大型机将超过千点。
图中电源部件是指为CPU、存储器、I/O接口等内部电子电路工作所配置的直流开关稳压电源,通常也为输入设备提供直流电源。
编程器是PLC的一种主要的外部设备,用于手持编程,用户可用以输入、检查、修改、调试程序或者监示PLC的工作情况。
除手持编程器外,还可通过适配器和专用电缆线将PLC与电脑联接,并利用专用的工具软件进行电脑编程和监控。
可编程控制器(PLC)的优点显而易见:①可靠性高,抗干扰能力强;②编程直观、简单、易学、易懂;③采用先进的模块化结构,系统组合灵活方便;④功能完善,接口功能强;⑤安装简便,调试方便,维护工作量小。
2 系统硬件设计2.1 系统设计要求本次设计基于PLC设计一个十人投票机,有十个投票开关,ON表示赞同,OFF表示反对,投票时间为15秒,15秒之后结束投票并输出投票的结果,按下复位按钮后可以重新开始投票。
2.2 控制原理(1) 运行PLC;(2) 当PLC运行时,[X12:计票开关]=OFF,则不执行投票计算;(3) 当PLC运行时,再扳X12,[X12:计票开关]=ON,开始计时,此时需在15s内完成投票(赞成与不赞成),请扳动X0~Xl1(如赞成:X:ON,若反对X:OFF)。
(4) [X12]=ON,15s后立即显示投票结果,若显示灯:Y0亮:表示不通过(即反对人数较多);Y1亮:表示同票(即赞成与反对人数相等);Y2亮:表示通过(即赞成人数较多)。
(5) 当投票结果显示后,就不再接受任何信息,即使再次投票显示灯仍不会改变其结果;(6) X13为归零按钮,在X13归零后,所有的显示灯熄灭,此时可再次进行投票。
2.3 I/O点统计根据设计要求设计的输入点有10个投票开关,1个启动开关,1个复位按钮,共 12个。
输出点为投票结果显示灯,红灯(不通过),黄灯(同票),绿灯(通过)共3个。
具体统计见表1。
表1 I/O点分配表序号名称I/O 输入点功能序号名称I/0 输出点功能1 SA1 X000 1号投票开关 1 LED0 Y000 红灯(不通过)2 SA2 X001 2号投票开关 2 LED1 Y001 黄灯(同票)3 SA3 X002 3号投票开关 3 LED2 Y002 绿灯(通过)4 SA4 X003 4号投票开关5 SA5 X004 5号投票开关6 SA6 X005 6号投票开关续表17 SA7 X006 7号投票开关8 SA8 X007 8号投票开关9 SA9 X010 9 号投票开关10 SA10 X011 10号投票开关11 SA11 X012 计票启动开关12 SB1 X013 复位归零按钮2.4 PLC选型在对PLC进行选型时,主要依据系统所用到的输入/输出接口数量、PLC的负载类型特点及负载使用电源、工作频率等来进行PLC的型号选择。
在功能满足要求的前提下,选择最可靠、维护使用最方便以及性能价格比的最优化机型。
在工艺过程比较固定、环境条件较好(维修量较小)的场合,建议选用整体式结构的PLC;其它情况则最好选用模块式结构的PLC。
FX2N系列是三菱PLCFX家族中最先进的系列。
有高速处理及可扩展大量满足单个需要的特殊功能模块,灵活性和控制能力强,可扩展到256点。
且具有如下特点:系统配置即固定又灵活;编程简单;备有可自由选择,丰富的品种;令人放心的高性能;高速运算;使用于多种特殊用途;外部机器通讯简单化;共同的外部设备。
由于课程设计仅用到12个输入,3个输出点。
比较FX2N系列,可知采用FX2N-32MR比较合适,利用率较高。
FX2N-32MR继电器型PLC的输入和输出点数都是16个,使用时为0~55摄氏度;一般以不结露时为准,使用时在35%~89%;用噪声仿真器产生电压为1000Vp-p、周期为30~100Hz的噪声,在此噪声干扰下PLC能够正常工作;PLC 一般在无腐蚀性气体和无尘埃的环境下使用;电源电压一般为AC100~240V和50/60Hz;输入电压为DC24V,输入电流为7mA;输入输出方式为批处理方式,但有输入输出刷新指令;程序语言为继电器符号加步进梯形图方式。
由于PLC输出端采用24V直流电LED指示灯的额定电压24VDC,额定电流15mA,功率为0.36W,颜色红、黄、绿各一个。
2.5 PLC外部接线图PLC外部接线图见附录A。
开始结束投票赞成的票数加到D30反对的票数存入D40计时归零复位D30中的数与D40中的数比较红灯Y0亮不通过黄灯Y1亮同票绿灯Y2亮通过D30小于D40D30等于D40D30大于D40 5S后3 系统软件设计3.1 程序设计流程图根据系统设计要求,对系统软件进行设计其主体流程图如图2所示。
图2 程序主体流程图3.2 程序梯形图3.2.1 开始模块PLC 上电,M8002使D30和D40复位清零。
按下起动按钮SB12时,M3得电,并自锁保持稳定输出。
同时,T0定时器15S 计时开始。
开始模块程序梯形图如图3所示。
图3 开始模块程序梯形图3.2.2 计票模块按下投票按钮进行投票,将投票通过的数累加到D30里,通过减法用10减去通过的数即为不通过的数,存到D40里。
开始后,投票员可以进行投票,赞成的扳到ON,反对的扳到OFF。
在15S内,投票是可以反悔的。
因此,T0没有闭合,线路并未通电。
所以投票是可以反悔,方便误投改正过来,但15S之后是不能再改过来的。
累加完后,在这个扫描周期内,T0还是闭合的。
执行D40=10-D30。
计票模块程序梯形图如图4、图5所示。