PLC课程设计报告智能竞赛抢答器显示系统设计_第1页
PLC课程设计报告智能竞赛抢答器显示系统设计_第2页
PLC课程设计报告智能竞赛抢答器显示系统设计_第3页
PLC课程设计报告智能竞赛抢答器显示系统设计_第4页
PLC课程设计报告智能竞赛抢答器显示系统设计_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第一章 概述 近年来随着科技的飞速发展,plc的应用正在不断地走向深入,同时带动传统控制检测日新月异更新。在实时监测和自动控制的plc应用系统中,plc往往是作为一个核心的部件来使用,针对具体应用对象的特点,配以其他器件来加以完善。plc是以微处理器为基础,综合计算机、通信、联网以及自动控制技术而开发的新一代工业控制装置。可编程序控制器是随着技术的进步与现代社会生产方式的转变,为适应多品种,小批量生产的需要,生产发展起来的一种新型的工业控制装置。plc自1969年问世以来,虽然仅40多年,但是由于在工业自动化各领域取得了广泛的应用。有人将它与数控技术、cad/cam技术工业机械人技术并称为现代

2、工业自动化技术的四大支柱。可编程控制器在我国已经广泛应用国民经济的各个工业生产领域,成为提高传统工业装备水平和技术能力的重要设备和强大支柱。随着全球一体化经济的发展,努力发展可编程控制器在我国的大规模应用,形成具有自主知识产权的可编程序控制器技术,应是广大技术人员努力的方向。所以作为未来技术领域的核心人员,现在我们应该全面学习和应用plc方面的知识。 现代电气控制与plc应用技术是我们上学期开的一门技术课,也是一门非常重要的专业课,对于以后的工作有很大的帮助。为了能更好的认识和理解plc方面的知识,学校为我们安排三周这反面的课程设计,以便能更好的掌握和应用这门技术。 这次课设目的熟练使用各基本

3、指令,根据控制要求,掌握plc的编程方法和程序调试方法,了解使用plc解决一个实际问题的全过程。课设的任务在完成“可编程控制器及应用”课程学习的基础上,应用该课程知识并结合相关专业课程知识,实现顺序控制系统设计,达到:掌握控制系统工艺流程的分析方法,掌握plc设计的cpu模块选型、i/o配置、顺序功能流程图及电气控制接线图设计基本方法;掌握plc基于顺序功能流程图的梯形图设计方法;最终使学生在完成plc专题以后,加深理解和巩固课程知识,培养运用所学知识分析和解决工程实际问题的能力。第二章 plc介绍2.1 plc的基本概念早期的可编程控制器称作可编程逻辑控制器(programmable log

4、ic controller,plc),它主要用来代替继电器实现逻辑控制。随着技术的发展,这种采用微型计算机技术的工业控制装置的功能已经大大超过了逻辑控制的范围,因此,今天这种装置称作可编程控制器,简称pc。但是为了避免与个人计算机(personal computer)的简称混淆,所以将可编程序控制器简称plc,plc自1966年美国数据设备公司(dec)研制出现,现行美国,日本,德国的可编程序控制器质量优良,功能强大。 2.2 plc的基本结构plc实质是一种专用于工业控制的计算机,其硬件结构基本上与微型计算机相同,基本构成为: a、电源 plc的电源在整个系统中起着十分重要的作用。如果没有一

5、个良好的、可靠的电源系统是无法正常工作的,因此plc的制造商对电源的设计和制造也十分重视。一般交流电压波动在+10%(+15%)范围内,可以不采取其它措施而将plc直接连接到交流电网上去 b. 中央处理单元(cpu) 中央处理单元(cpu)是plc的控制中枢。它按照plc系统程序赋予的功能接收并存储从编程器键入的用户程序和数据;检查电源、存储器、i/o以及警戒定时器的状态,并能诊断用户程序中的语法错误。当plc投入运行时,首先它以扫描的方式接收现场各输入装置的状态和数据,并分别存入i/o映象区,然后从用户程序存储器中逐条读取用户程序,经过命令解释后按指令的规定执行逻辑或算数运算的结果送入i/o

6、映象区或数据寄存器内。等所有的用户程序执行完毕之后,最后将i/o映象区的各输出状态或输出寄存器内的数据传送到相应的输出装置,如此循环运行,直到停止运行。 为了进一步提高plc的可靠性,近年来对大型plc还采用双cpu构成冗余系统,或采用三cpu的表决式系统。这样,即使某个cpu出现故障,整个系统仍能正常运行。 c、存储器 存放系统软件的存储器称为系统程序存储器。 存放应用软件的存储器称为用户程序存储器。 d、输入输出接口电路 1、现场输入接口电路由光耦合电路和微机的输入接口电路,作用是plc与现场控制的接口界面的输入通道。 2、现场输出接口电路由输出数据寄存器、选通电路和中断请求电路集成,作用

7、plc通过现场输出接口电路向现场的执行部件输出相应的控制信号。 e、功能模块 如计数、定位等功能模块。 f、通信模块 如以太网、rs485、profibus-dp通讯模块等。2.3 plc的工作原理一. 扫描技术 当plc投入运行后,其工作过程一般分为三个阶段,即输入采样、用户程序执行和输出刷新三个阶段。完成上述三个阶段称作一个扫描周期。在整个运行期间,plc的cpu以一定的扫描速度重复执行上述三个阶段。 (一) 输入采样阶段 在输入采样阶段,plc以扫描方式依次地读入所有输入状态和数据,并将它们存入i/o映象区中的相应得单元内。输入采样结束后,转入用户程序执行和输出刷新阶段。在这两个阶段中,

8、即使输入状态和数据发生变化,i/o映象区中的相应单元的状态和数据也不会改变。因此,如果输入是脉冲信号,则该脉冲信号的宽度必须大于一个扫描周期,才能保证在任何情况下,该输入均能被读入。 (二) 用户程序执行阶段 在用户程序执行阶段,plc总是按由上而下的顺序依次地扫描用户程序(梯形图)。在扫描每一条梯形图时,又总是先扫描梯形图左边的由各触点构成的控制线路,并按先左后右、先上后下的顺序对由触点构成的控制线路进行逻辑运算,然后根据逻辑运算的结果,刷新该逻辑线圈在系统ram存储区中对应位的状态;或者刷新该输出线圈在i/o映象区中对应位的状态;或者确定是否要执行该梯形图所规定的特殊功能指令。即,在用户程

9、序执行过程中,只有输入点在i/o映象区内的状态和数据不会发生变化,而其他输出点和软设备在i/o映象区或系统ram存储区内的状态和数据都有可能发生变化,而且排在上面的梯形图,其程序执行结果会对排在下面的凡是用到这些线圈或数据的梯形图起作用;相反,排在下面的梯形图,其被刷新的逻辑线圈的状态或数据只能到下一个扫描周期才能对排在其上面的程序起作用。 在程序执行的过程中如果使用立即i/o指令则可以直接存取i/o点。即使用i/o指令的话,输入过程影像寄存器的值不会被更新,程序直接从i/o模块取值,输出过程影像寄存器会被立即更新,这跟立即输入有些区别。 (三)输出刷新阶段 当扫描用户程序结束后,plc就进入

10、输出刷新阶段。在此期间,cpu按照i/o映象区内对应的状态和数据刷新所有的输出锁存电路,再经输出电路驱动相应的外设。这时,才是plc的真正输出。 .2.4 plc内部运作方式虽然plc所使用之阶梯图程式中往往使用到许多继电器、计时器与计数器等名称,但plc内部并非实体上具有这些硬件,而是以内存与程式编程方式做逻辑控制编辑,并借由输出元件连接外部机械装置做实体控制。因此能大大减少控制器所需之硬件空间。实际上plc执行阶梯图程式的运作方式是逐行的先将阶梯图程式码以扫描方式读入cpu 中并最后执行控制运作。在整个的扫描过程包括三大步骤,“输入状态检查”、“程式执行”、“输出状态更新”说明如下: 步骤

11、一“输入状态检查”:plc首先检查输入端元件所连接之各点开关或传感器状态(1 或0 代表开或关),并将其状态写入内存中对应之位置xn。步骤二“程式执行”:将阶梯图程式逐行取入cpu 中运算,若程式执行中需要输入接点状态,cpu直接自内存中查询取出。输出线圈之运算结果则存入内存中对应之位置,暂不反应至输出端yn。步骤三“输出状态更新”:将步骤二中之输出状态更新至plc输出部接点,并且重回步骤一。 此三步骤称为plc之扫描周期,而完成所需的时间称为plc 之反应时间,plc 输入讯号之时间若小于此反应时间,则有误读的可能性。每次程式执行后与下一次程式执行前,输出与输入状态会被更新一次,因此称此种运

12、作方式为输出输入端“程式结束再生”。第三章 抢答器3.1 学习目标1.学会用plc来解决实际问题的思路。2.掌握定时器的格式及编程方法。3.学会用互锁和自锁电路为基础构成各输出电路。4.熟悉plc装置,ctsc-200系列可编程控制器的外部接线方法。3.2 实验内容设计一个智能竞赛抢答显示系统,使用参加竞赛人分为儿童组、学生组、成人组,其中儿童两人,学生为一人,成人二人,主持人一人。控制要求:当主持人按下sbo后,指示灯lo亮,表示抢答开始,参赛者方可开始按下按钮抢答;为了公平,要求儿童组只需一人按下按钮,其对应的指示灯亮,而成人组需要二人同时按下二个按钮对应的指示灯才亮;当一个问题回答完毕,

13、主持人按下sb1,一切状态复位 ;当抢答开始后时间超过30秒,无人抢答,此时铃响,提示抢答时间已过,此题作废。图1-1 抢答示意图l.设计程序根据系统的控制要求及plc的1/0分配表,并设计合适的程序。2.设计接线图根据1/0分配表,连接系统接线图。3.系统调试(1) 输入程序。按前面介绍的程序输入方法,用手持式编程器(或计算机)正确输入程序。(2)系统调试。按设计的系统接线图正确连接好输出设备,进行系统的调试,观察是否能按照控制要求抢答,否则,检查电路并修改、调试程序,直至能按控制要求显示。3.3 所需的设备1ctsc-200 plc 1台2编程电缆 1根3连接导线 若干3.4 训练内容抢答

14、系统i/o分配表类别元件元件号备注输入sb0i0.0抢答开始sb1i0.1返回原状sb11i0.2儿童抢答sb12i0.3儿童抢答sb21i0.4学生抢答sb31i0.5成人抢答sb32i0.6成人抢答输出l0q0.0表示抢答已经开始灯l1q0.1儿童抢答成功灯l2q0.2学生抢答成功灯l3q0.3成人抢答成功灯铃q0.4抢答时间已过铃梯形图3.5 训练步骤1、输入程序(1)将编程电缆线连接到计算机和plc的编程口。(2)接通plc电源,并将运行开关打到stop状态。(2)将梯形图程序输入到计算机中,并下载程序到plc,并对程序进行调试运行,记录调试结果。2、连接电路 按训练内容连接好外部电路

15、。3、通电观察(1)经教师检查接线正确后,接通dc电源。(2)分别按对应开关或按钮,观察运行结果第四章 交通灯4.1 实验目的(1)练习定时器、计数器的基本使用方法。(2)掌握plc的编程和调试方法。(3)对应用plc解决实际问题的全过程有个初步了解。4.2 实验设备(1)编程器1台(pc机)。(2)实验装置1台(含s7-200 24点cpu)。(3)导线若干。 图1 交通灯模拟控制板4.3 控制要求及参考 交通路口红、黄、绿灯的基本控制要求如下: 路口某方向绿灯显示(另一方向亮红灯)10秒后,黄灯以占空比为50的一秒周期(0.5秒脉冲宽度)闪烁3次(另一方向亮红灯),然后变为红灯(另一方向绿

16、灯亮、黄灯闪烁),如此循环工作。plc i/o端口分配: sb1 i0.0 起动按钮 sb2 i0.1 停止按钮 hl1(hl7) q0.0 东西红灯 hl2(hl8) q0.1 东西黄灯 hl3(hl9) q0.2 东西绿灯 hl4(hl10) q0.4 南北红灯 hl5(hl11) q0.5 南北黄灯 hl6(hl12) q0.6 南北绿灯plc参考电路:图2 红绿灯控制plc电气原理图4.4 实验内容及要求(1)按参考电路图完成plc电路接线(配合通用器件板开关元器件)。(2)输入参考程序并编辑。(3)编译、下载、调试应用程序。(4)通过实验模板,显示出正确运行结果。注意:程序上、下载时

17、,必须给plc上电,并将cpu置于stop状态。4.5 设计过程 在该程序中用到定时器控制红绿灯的亮灯时间和闪烁电路,由于黄灯是在一秒内闪烁一次并且占空比是50%,而sm0.5 该位提供时钟脉冲,该脉冲在1秒钟的周期时间内off(关闭)0.5秒,on(打开)0.5秒,所以用sm0.5控制闪烁电路。使用定时器控制时间时为简便起见,在这我们使用时间的累加。设计程序梯形图如下:4.6 创建组态王4.6.1 组态王概述 组态软件是工业控制应用软件的开发平台,它提供了一个良好开发环境,如:提供了许多绘图元素、控件、报表格式、报警方式等,使开发人员不必把精力集中在绘制人机界面上,而专心考虑如何实现系统的功

18、能,使开发工作变得轻松容易、简单高效。目前我国引进的组态软件有:美国的fix32、ifix,德国的wincc等。国产的组态软件有组态王、开物、世纪星、力控、fameview、mcgs等,其中亚控公司开发的组态王是一个非常优秀的软件。4.6.2 组态王程序设计进入组态王的“工程管理器”,新建工程,选择工程所在的路径,添加工程名称和描述,即可建立新工程。双击工程名,进入“工程浏览器”,设置端口,单机“com1”,然后双击新建图标,按照向导,依次选择plc-s7200-ppi-自定义设备名称plc1-指定串口为com1-设备地址为2。单击“数据词典”,单击新建,依次设计如下设计变量变量名称变量类型连

19、接设备寄存器开关量报警东西红灯i/o离散plc1q0.0勾选东西黄灯i/o离散plc1q0.1勾选东西绿灯i/o离散plc1q0.2勾选南北红灯i/o离散plc1q0.4勾选南北黄灯i/o离散plc1q0.5勾选南北绿灯i/o离散plc1q0.6勾选启动开关i/o离散plc1i0.0勾选关闭开关i/o离散plc1i0.1勾选4.6.3 组态王画面设计单击“画面”,双击“新建”,可打开组态王画面设计界面,单击“t”,在界面上输入“红绿灯运行显示”,选中后,在工具栏选择颜色和修改字体工具,可修改字体的大小、类型和颜色。单击工具栏中的“折线”工具,可绘制线段,单击工具栏中的图库,选择“指示灯”,双击

20、图标后,在界面内即可得到图形,调整大小使图形美观,得到如下图形:4.6.4 画面连接双击图标,设置报警色为相应的颜色(红色为红色),正常色为淡色,单击“?”将相应的灯设置为相应的变量名称。4.6.5 组态王模拟监控进入“view”界面,课观察到相应画面第五章 电机正反转控制5.1 学习目标1.学会用plc来解决实际问题的思路。2.掌握定时器的格式及编程方法。3.学会用互锁和自锁电路为基础构成各输出电路。4.熟悉plc装置,ctsc-200系列可编程控制器的外部接线方法。5.2 设计要求1. 两相步进电动机有2个绕组:ab正转顺序:ab 反转顺序:ba2. 用五个开关控制其工作:1好开关控制其运

21、行(启/停)2好开关控制其低速运行(转过一个步距角需0.5秒)3号开关控制其中速运行(转过一个步距角需0.1秒)4号开关控制其高速运行(转过一个步距角需0.03秒)5号开关控制其转向(on为正传,off为反转)5.3 所需的设备1. ctsc-200 plc 1台2编程电缆 1根3连接导线 若干5.4 步进电机的接法 5.4.1 串联接法串联接法比较简单,也容易理解。分别把4相绕组相邻的两相串接起来即可,共有两种接法。绕组的接法如图1和图2所示。图1. 2相8线电机绕组的串联接法1(错误接法)图2. 2相8线电机绕组的串联接法2(正确接法) 根据接法1和接法2分别接好电路后,发现按照接法1连接

22、后,转子不动;只有按照接法2连接,电机才能正常转动。接法2对应的db15连接器接法如图3所示。图3. 2相8线步进电机串联接法对应的连接器5.4.2 并连接法并联接法稍复杂些,需将四相绕组相邻的两相分别并接在一起,共有两种接法。绕组的接法如图4和图5所示。图4. 2相8线电机绕组的并联接法1(错误接法)图5. 2相8线电机绕组的并联接法2(正确接法)根据接法1和接法2分别接好电路后,发现按照接法1连接后,转子不动;只有按照接法2连接,电机才能正常转动。对应的db15连接器接法如图6所示。图6. 2相8线步进电机并联接法对应的连接器5.4.3 分析及总结图7所示为smd2001步进电机驱动器2相

23、8线步进电机的接线图。从图中可以看出,驱动器给步进电机发送脉冲的顺序为phase 1 - return 1 - return 2 - phase 2 - phase 3 - return 3 - return 4 - phase4,因而,只有图2和图5所对应的接法正确。图7. smd2001驱动器与2相8线电机连接的接线图串联连接的电机,由于每一相绕组电阻增大,电流较小,一般将驱动器的电流设定为电机相电流的0.7倍,这种接法的电机发热量小,低频力矩较大;并联连接的电机,电感较小,一般将驱动器的电流设定为电机相电流的1.4倍,所以启动、停止速度较快,高频力矩有所增大,但电机发热量大。但是步进电机

24、有点温度是正常的,只要低于电机的消磁温度就行,一般步进电机的消磁温度在105度左右。5.5 设计接线图根据1/0分配表,连接系统接线图 当脱机信号free为低电平时,驱动器输出到电机的电流被切断,电机转子处于自由状态(脱机状态)。在有些自动化设备中,假如在驱动器不断电的情况下要求直接转动电机轴(手动方式),就可以将free信号置低,使电机脱机,进行手动操作或调节。手动完成后,再将free信号置高,以继续自动控制。5.6 设计程序 步进电机是将电脉冲信号转变为角位移或线位移的开环控制元件。在非超载的情况下,电机的转速、停止的位置只取决于脉冲信号的频率和脉冲数,而不受负载变化的影响,即给电机加一个脉冲信号,电机则转过一个步距角。这一线性关系的存在,加上步进电机只有周期性的误差而无累积误差等特点。使得在速度、位置等控制领域用步进电机来控制变的非常的简单。 根据系统的控制要求及plc的1/0分配表,并设计合适的程序。梯形图结论 本次课程设计的写作是在老师的指导下进行的。针对在写作过程中遇到许多的难题老师都给以认真的解释,为此,向老师表示最衷心的谢意。通过这次课程设计使我对plc有了更为系统的了解和认识,plc是在传统的顺序控制器的基础上引入了微电子技术、计算机技术、自动控制技术和通讯技术而形成的一代新型工业控制装置,目的是用来取代继电器、执

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论