《基于PLC的自动打铃控制器设计(共27页).doc》由会员分享,可在线阅读,更多相关《基于PLC的自动打铃控制器设计(共27页).doc(27页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精选优质文档-倾情为你奉上课程设计(论文)基于PLC的自动打铃控制器设计DESIGN OFAUTOMATIC BELLCONTROLLER BASED ON PLC学生姓名李然学院名称信电工程学院学号班级12电气1专业名称电气工程及其自动化指导教师王仁丽2015年7月1日专心-专注-专业摘要本文介绍一种采用西门子PLC控制的校园作息时间自动打铃控制系统,详细的阐述了系统的组成、系统硬件接线和系统软件设计,并仔细介绍了系统工作原理。该系统具有外设电路配置简单、扩展方便、操作容易,可靠性高实用性强等特点。该系统用于学校电铃的自动控制,具有周末和假期控制功能和星期与时间的显示功能,实现了作息时间无人
2、控制的自动化、科学化管理与操作。关键词 PLC;电铃;自动控制;软件设计目 录2 PLC可编程控制器的概述32.1 PLC可编程控制器的功能32.2 PLC可编程控制器的发展趋势401352341 绪论1.1 系统背景学校、机关、工厂、车站、码头、医院、邮电等企事业单位通常都是以电铃作为作息时间信号,铃声已日益成为人们生活中的一部分。铃声作为作息时间信号,最原始的控制方式就是人工控制。按照作息时间表敲铃,以及后来出现了电铃但没有能实现自动控制也是由人工按电钮开关来电铃发出铃声都是人工控制方式。随着计算机技术、自动控制技术和通讯技术的发展,出现了新兴的技术-电气控制与可编程控制技术,而计算机向微
3、型方向的一个分支发展,则出现了主要是用于控制领域的单片机。由于这些新兴的控制技术的各种应用芯片的发展,人们用不同的方法实现打铃的自动化。目前的自动打铃器,主要包括用单片机控制、用PLC控制、用电脑程序控制、用继电器控制这几种控制方式。1.2 课题设计的目的和意义本次设计的作息时间控制系统采用的是可编程控器控制方式。可编程控制器的英文为Programmable Controller,到20世纪90年代,个人计算机发展起来,也简称为PC;加之可编程序的概念所涵盖的范围太大,所以美国AB公司首次将可编程序控制器定名为可编程序逻辑控制器(PLC-Programmable Logic Controlle
4、r),为了方便,仍简称PLC为可编程序控制器。国际电工委员会(IEC)对PLC的定义是:“PLC是一种数字运算操作的电子系统,专为工业环境而设计。它采用了可编程序的存储器,用来在其内部存储执行逻辑运算、顺序控制、定时、计数和算术运算等操作的指令并通过数字式或模拟式的输入和输出,控制各种类型的机械或生产过程。可编程控制器及其有关外围设备,都按易于与工业系统联成一个整体、易于扩充其功能的原则设计。”由于PLC具有稳定可靠、价格便宜、功能齐全、应用灵活方便、操作维护方便的优点,所以PLC已广泛应用于钢铁、石油、化工、电力、建材、机械制造、汽车、轻纺、交通运输、环保及文化娱乐等各个行业,成为工业自控设
5、备之首。在PLC应用方面,我国也很活跃,近年来每年约新投入10万台套PLC产品,年销售额30亿人民币,应用的行业也很广。但是与其它国家相比,在机械加工及生产线方面的应用,还需要加大投入。可以预计21世纪可编程控制器将会有更大的发展从技术上看,计算机技术的新成果会更多地应用于可编程控制器的设计及制造上,会有运算速度更快、存储容量更大、智能水平更高的品种出现。从产品规模上看,会进一步向超小型及超大两个方向发展。从产品的配套性能上看,产品的品种会更丰富、规格会更齐备。完美的人机界面、完备的通讯设备会更好地适应各种工来控制场合的需求。从网络的发展状况来看,可编程控制器和其他工业控制计算机网构成大型的控
6、制系统是可编程控制器技术的发展主向。伴随着计算机网络的发展,可编程控制器作为自动化控制网络或国际通用网络的重要组成部分,将在众多领域发挥越来越大的作用。PLC对实现我国工业自动化有重要的意义。虽然用其它三种控制方式也可以实现作息时间控制的自动化,但是用PLC控制方式具可靠性高,抗干扰能力强的特点,PLC无故障时间高达30万小时,更能适应恶劣的环境。铃声的自动控制系统摆脱人工打铃、打钟的繁琐,铃声的单调乏味,以及控制时间的长短不便,把人们从繁烦的操作中解放出来,也最大限度的缓解各企事业单们的资金负担,真正实现打铃的无人看守。2 PLC可编程控制器的概述2.1 PLC可编程控制器的功能1.可靠性高
7、,抗干扰能力强PLC软件,而不是大量的中间继电器和时间继电器,只留下少量的硬件输入和输出接线继电器控制系统1/101/100接触不良造成联系失败是可以减少大大减少了。高可靠性是电气控制设备的性能的关键。 PLC是由于现代大规模集成电路技术的引进,严格的生产工艺,内部电路采取了先进的抗干扰技术,具有高可靠性。例如,三菱F系列PLC平均无故障时间高达300,000小时。冗余CPU的PLC,平均故障间隔时间较长。从一台机器的PLC以外的电路,PLC构成控制系统,与同等规模的继电接触器系统相比,电气接线及开关接点已减少到数百甚至数千,将大大降低故障。此外,PLC的硬件故障,故障自我检测及时提醒。在应用
8、软件,应用程序也可以被纳入外围设备和故障诊断程序,也收到以外的PLC系统和设备的故障自诊断保护电路。这样,整个系统具有很高的可靠性也就不奇怪了。2.硬件齐全,功能完善,适用性PLC发展到今天,已经形成了一系列小规模的产品,并已经标准化,系列化,模块化,配备全套的各种硬件设备,供用户选择,用户可以灵活方便的系统配置,组成功能不同,大小不同的系统。PLC接线的安装也很方便,一般使用终端连接外部接线。PLC与负载能力强,可直接驱动电磁阀和交流接触器,可用于各种规模的工业控制应用。除了逻辑处理功能以外,现代PLC大多数据运算能力,可用于各种数字控制。近年来出现了大量的PLC的功能单元,PLC渗透到了位
9、置控制,温度控制,CNC和其它工业控制。与PLC通信能力的增强和人机接口技术的发展,使用PLC组成各种控制系统变得非常容易。3.容易使用,受工程技术人员的欢迎PLC作为一台通用计算机,工业控制,工业控制设备,工矿企业。它是易于使用的界面是简单地认为是工程技术人员的编程。梯形图语言的图形符号与表达和中继电路可以非常接近,只有少数交换机PLC逻辑控制命令的简单中继电路。不熟悉电子电路,人们不理解,理论和计算机汇编语言的干预,使用计算机工业控制器开门。4.系统设计,安装,调试工作的少量,易打理,容易改造PLC程序通常使用顺序控制设计法。采取这种编程方法是非常有规律,很容易。对于复杂的控制,设计时间比
10、示意图中继系统建设的时间少得多的头。 PLC存储逻辑代替接线逻辑,大大减少外部接线的控制设备,控制系统的设 计和施工周期短得多,在同一时间稍微变。更重要的是,同样的设备后的变化,在生产过程中的变化成为可能。这是适合于多品种,小批量的生产场合。5.体积小,重量轻,功耗低超小型PLC为例,相应的新品种不少于100毫米大小的底面,只产生一些继电器的大小房屋量开关降低到原来的1/21/10。它的重量为150克,只有几瓦的功率。由于体积小很容易充电的内部机是机电一体化的理想控制。2.2 PLC可编程控制器的发展趋势和运动1.现代PLC技术趋势替代产品,各种智能模块的发展,不断完善的过程功能的快速发展;
11、PLC和 PC(个人电脑)相结合,不断提高通信网络功能,容错的一种新的编程语言的发展。2.现代PLC技术发展趋势美国通用汽车公司新一代的控制器,用户的身份应该是这十个条件:程序员可以改变在这一领域的计划;易于维护,这是最好的插件;可靠性高于继电器开关柜;比继电器面板;数据直接进入计算机管理;竞争和继电器控制成本;115V AC输入即可; 115V/2A输出交流传动是直接以上,电磁阀;在扩大,原有的系统,而一个小的变化;扩大了用户程序存储容量至少为4K字节。 1969年数字设备公司已成功完成了世界上第一个可编程逻辑控制器,自动装配线上首次成功开发的PDP-14和通用汽车。美国MODICON公司还
12、开发新的控制技术,这项新技术广泛应用于世界各地的国家迅速。1971年引进这项技术来自美国,并很快的第一个存储程序的控制发展到18个西欧国家,在1973年开发的,他们研制出第一台可编程序控制器。开始在中国发展在1974年,1977年,工业生产和应用。在20世纪70年代与微电子技术的发展,特别是在PLC通信微处理器,控制器不仅限于没有原来的逻辑运算,可以进一步改善的功能。并且在如何扩大控制器在20世纪80年代的快速发展,大型和高度集成的电路及微电子技术,16位和一些32位微处理器,微型计算机的PLC,PLC的功能,迅速开展工作,就降低音量小,高架可靠性,降低成本,灵活,方便的编程和错误检测等功能做
13、出优化。3 设计任务及要求某学校的作息时间表如下表所示:表3-1 学校时间休息表时间内容时间内容6:00起床13:30第五节上课铃6:20早操14:20第五节下课铃7:50第一节预备铃14:30第六节上课铃8:00第一节上课铃15:20第六节下课铃8:50第一节下课铃15:30第七节上课铃9:00第二节上课铃16:20第七节下课铃9:50第二节下课铃16:30第八节上课铃10:10第三节上课铃17:20第八节下课铃11:00第三节下课铃19:00晚自习开始11:10第四节上课铃21:00晚自习结束12:00第四节下课铃22:00熄灯13:20第五节预备铃对自动打铃控制器的要求如下:(1)上课铃
14、与下课铃的铃音不同(铃音响的频率不同,上课铃为短音:响0.5秒,停0.5秒;下课铃为长音:响3秒,停1秒),其他的铃音为连续音。(2)每次打铃的时间为20秒。(3)星期六,星期日不打铃。(4)具有时间显示功能,显示器件为LED数码管。显示内容为:分,小时及星期。(5)具有时间(分,小时,星期)调整的功能。(6)用MCGS软件模拟系统的实际运行状态。4 系统总设计4.1 系统概述本次设计是采用 PLC来控制数码管的显示和响铃的输出,分,时,星期均采用7448进行外部七段译码 。其中时间显示为动态显示,星期显示为静态显示,该系统能根据作息时间表自动控制电铃,有时间星期显示调节及控制功能,当秒脉冲计
15、数60次之后向分钟进位。当分钟显示数码管显示到59之后又向小时进位,而小时则是用了一个计数器,当计数器计了24次之后向星期进位,同理星期显示也是用了一个计数器,7次之后使程序全部复位。系统接通电源,通过分钟调节按钮,小时调节按钮,将系统时间和星期调节为当前时间和星期;然后按下计时开始按钮,系统开始计时;系统时间和星期通过数码管显示出来。按下启动按钮,系统进入控制状态,将系统当前时间和星期与作息时间表比较,又输出口端口输出打铃控制信号。上课铃为短音,响0.5秒,停0.5秒,共持续20秒;下课铃为长音,响3秒,停1秒,共持续20秒;起床,早操等时间的铃声为连续打铃;为了不影响休息周六周日不打铃。4
16、.2 机型的选择PLC产品种类繁多,其规格和性能也各不相同。对PLC的分类,通常根据其结构形式的不同、功能的差异和I/O点数的多少等进行大致分类。1.按结构形式分类根据PLC的结构形式,可将PLC分为整体式和模块式两类。 (1) 整体式PLC 整体式PLC是将电源、CPU、I/O接口等部件都集中装在一个机箱内,具有结构紧凑、体积小、价格低的特点。小型PLC一般采用这种整体式结构。整体式PLC由不同I/O点数的基本单元(又称主机)和扩展单元组成。基本单元内有CPU、I/O接口、与I/O扩展单元相连的扩展口,以及与编程器或EPROM写入器相连的接口等。扩展单元内只有I/O和电源等,没有CPU。基本
17、单元和扩展单元之间一般用扁平电缆连接。整体式PLC一般还可配备特殊功能单元,如模拟量单元、位置控制单元等,使其功能得以扩展。 (2) 模块式PLC 模块式PLC是将PLC各组成部分,分别做成若干个单独的模块,如CPU模块、I/O模块、电源模块(有的含在CPU模块中)以及各种功能模块。模块式PLC由框架或基板和各种模块组成。模块装在框架或基板的插座上。这种模块式PLC的特点是配置灵活,可根据需要选配不同规模的系统,而且装配方便,便于扩展和维修。大、中型PLC一般采用模块式结构。还有一些PLC将整体式和模块式的特点结合起来,构成所谓叠装式PLC。叠装式PLC其CPU、电源、I/O接口等也是各自独立
18、的模块,但它们之间是靠电缆进行联接,并且各模块可以一层层地叠装。这样,不但系统可以灵活配置,还可做得体积小巧。2.按功能分类根据PLC所具有的功能不同,可将PLC分为低档、中档、高档三类。 (1)低档PLC具有逻辑运算、定时、计数、移位以及自诊断、监控等基本功能,还可有少量模拟量输入/输出、算术运算、数据传送和比较、通信等功能。主要用于逻辑控制、顺序控制或少量模拟量控制的单机控制系统。 (2)中档PLC除具有低档PLC的功能外,还具有较强的模拟量输入/输出、算术运算、数据传送和比较、数制转换、远程I/O、子程序、通信联网等功能。有些还可增设中断控制、PID控制等功能,适用于复杂控制系统。 (3
19、)高档PLC除具有中档机的功能外,还增加了带符号算术运算、矩阵运算、位逻辑运算、平方根运算及其它特殊功能函数的运算、制表及表格传送功能等。高档PLC机具有更强的通信联网功能,可用于大规模过程控制或构成分布式网络控制系统,实现工厂自动化。3.按I/O点数分类根据PLC的I/O点数的多少,可将PLC分为小型、中型和大型三类。 (1)小型PLCI/O点数 2048点;多CPU,16位、32位处理器,用户存储器容量816K。4.按输出形式分类按输出形式分可分为:R-继电器输出(有触点,可带交直流负载);S-双向晶闸管输出(无触点,带交流负载);T-晶体管输出(无触点,带直流负载)。5.经济性的考虑选择
20、PLC时,应考虑性能价格比。考虑经济性时,应同时考虑应用的可扩展性、可操作性、投入产出比等因素,进行比较和兼顾,最终选出较满意的产品。 输入输出点数对价格有直接影响。每增加一块输入输出卡件就需增加一定的费用。当点数增加到某一数值后,相应的存储器容量、机架、母板等也要相应增加,因此,点数的增加对CPU选用、存储器容量、控制功能范围等选择都有影响。在估算和选用时应充分考虑,使整个控制系统有较合理的性能价格比。根据以上的各种分析,该系统在选择PLC型号时,最终方案确定为S-200,CPU型号为224 CN。4.3 设计方案大纲级别4级,小四号黑体,单倍行距,段前0.5行,段后0.5行在本次设计中,主
21、要任务有两项:1.编写数码管程序,用数码管显示当前的时间和星期,如:8:38 7。大纲级别4级,小四号黑体,单倍行距,段前0.5行,段后0.5行2.根据作息时间表自动打铃。要使电子钟在预先设定的时刻,如8:00,自动启动上课铃的控制程序,可对这一时刻的特征进行编程,当数码管显示8:00时,自动启动驱动铃音电路和20s的延时程序。4.4 电铃电路简单介绍4N25为光电耦合器由发光二极管和光敏晶体管组成。SCR-100是双向晶闸管可以认为是一对反并联连接的普通晶闸管的组成,它有两个主电极T1和T2,以及一个门极G。门极使器件在主电极的正反两个方面均可触发导通,因此在50HZ的电压下,由于每0.01
22、s内都有一个触发电压,使得有一个主电极触发导通,由于接的是交流,所以每个主电极总会在下一个半波时由于电压反向而自动关断,但在这个半波内另一个主电极却因为触发脉冲的到来而导通。所以整个周期中不管是哪个半周期只要有触发脉冲就会使晶闸管导通。总体电路工作原理当输入端Y15为低电平时,4N25输入端电流为0,输出相当于开路。当Y15为高电平时,输出电铃回路导通。其电路图见图4-1。图4-1 电铃控制电路4.5 数码管显示的介绍目前最常用的显示器是LED(发光二极管显示器)和LCD(液晶显示器)。这两种显示器可显示数字、字符及系统的状态。它们的驱动电路简单、易于实现且价格低廉,因此,得到了广泛应用。本次
23、设计要用到5个数字作为时间和星期的显示, 不需显示图形或字符,采用LED做显示器。LED显示器由7个发光二极管组成,因此也称之为七段LED显示器。图4-2 七段LED数码管显示原理图此外,显示器中还有一个圆点型发光二极管(在图中以dp表示),用于显示小数点。通过七个发光二极管亮暗的不同组合,可以显示多种数字、字母以及其它符号。LED显示器中的发光二极管共有两种连接方法:共阴极接法如图4.2(a)。把发光二极管的阴极连在一起构成公共阴极,使用时公共阴极接地,这样阳极端输入高电平的段发光二极管就导通点亮,而输入低电平的则不点亮。共阳极接法如图4.2(b)。把发光二极管的阳极连在一起构成公共阳极。使
24、用时公共阳极接+5V。这样阴极端输入低电平的段发光二极管就导通点亮,而输入高电平的则不点亮。七段发光二极管,再加上一个小数点位,共计八段。因此提供给LED显示器的字型代码正好一个字节。各代码位的对就关系如下表4-1。表4-1 LED显示器的字型代码代码位D7D6D5D4D3D2D1D0显示段dpGfEdcba用LED显示器显示十六进制数的字形代码如下表4-2。表4-2 LED显示器显示十六进制数的字型代码字型共阳极代码共阴极代码字型共阳极代码共阴极代码012345678C0HF9HA4HB0H99H92H82HF8H80H3FH06H5BH4FH66H6DH7DH07H7FH9ABCDEF灭9
25、0H88H83HC6HA1H86H8EHFFH6FH77H7CH39H5EH79H71H00H此次计设采用的共阴极LED显示器,其中时间显示为动态显示,星期显示为静态显示。4.6编程元件地址分配4.6.1 输入输出继电器地址分表4-3 输入输出继电器地址分配编程元件I/O端子电路器件作用输入继电器输出继电器I0.0I0.1Q1.0SB0SB1HA启动按钮停止按钮铃音驱动4.6.2 输入输出接线图图4-3 输入/输出接线图4.6.3 系统的实物接线图 系统的实物接线图如图4-4。图4-4 系统的实物接线图5 软件设计及调试5.1计算机辅助设计编程STEP 7- Micro/WIN SMART:是
26、专门为S7-200 SMART 开发的编程软件,能在Windows XP SP3/Windows 7上运行,支持LAD、FBD、STL语言。计算机辅助设计编程是通过专用的PLC编程软件,在计算机上进行程序设计,可以进行在线编程或者离线编程,也可以进行离线仿真或者在线调试。通过专用的PLC编程软件,还可以方便地实现程序存取、加密或生成EXE类型的应用程序。5.2系统流程图输入调时已调好 未调好显示 是是否为周末是否作息时间比较是否相等否是输出图5-1主程序流程图控制程序是本系统的核心部分,任何外部硬件都是在程序的控制下进行运转的。为了便于分析,下面将分段对程序进行注释该系统软件由计时及时间调节程
27、序,显示程序,作息时间表程序和控制程序四个结构组成。5.3 MCGS的设计 MCGS组态软件的工程编写a.添加通用串口父设备,添加S7-200PPI子设备,见图5-2。图5-2 添加通用串口父设备图b.设置父设备属性,见图5-3。图5-3 设置父设备属性图c.为S7-200添加数据通道,见图5-4和图5-5。图5-4 设置通道连接图图5-5 设置设备调试图 d运行MCGS,运行结果见图5-6。图5-6 运行结果图5.4总体PLC程序的设计结论根据课程设计任务书的设计要求,我们通过之前一个星期的学习和实验,为这次设计提供了经验,使我能在规定时间内完成了课程要求,仿真成功并能使自动打铃系统顺利运行
28、,完成了预期目标。通过本次课程设计,我学会了程序的设计、分析,数码管针脚的寻找。在实际的操作过程中遇到了很多棘手的问题,但是在指导老师以及同学们的共同努力下把问题都一一解决了。通过本次课程设计,我学会了PLC的基本编程方法,对PLC的工作原理和使用方法有了更深刻的理解。在理论的运用中,提高了我的工程素质,在没做课程设计之前,对一些细节不太重视,当我把自己想出来的程运用到PLC上的时候,问题出现了:不是不能运行,就是运行的结果与课程设计的要求不相符合。通过解决一个个在调试过程中出现的问题,我对PLC的理解与认识得到就加强;看到了理论与实践的差距;意识到没有理论的知识的支持,实践是无从下手的,理论
29、与实践相结合,可以使我的整体素质得到提高。致谢在此次课程设计的过程中,通过解决一个个在调试过程中出现的问题,我对PLC的理解与认识得到就加强;看到了理论与实践的差距;意识到没有理论的知识的支持,实践是无从下手的,理论与实践相结合,可以使我的整体素质得到提高。我同样遇到了很多问题与难题,但是因为得到了老师和同学们的帮助,使得许多问题得以迎刃而解,为此非常感谢老师和同学们!参考文献1 王永华.现代电气控制及PLC应用技术(第二版)M.北京:北京航空航天大学出版社,2007:34-89.2 廖常初.PLC编程及应用M.北京:机械工业出版社,2008:58-92.3 MCGS组态软件教程M.北京:北京昆仑通态软件公司,2008, (17) :6-29. 4 陈建明.电气控制与PLC应用(第二版)M.哈尔滨:电子工业出版社,2008:46-67.