抢答器PLC控制系统设计_第1页
抢答器PLC控制系统设计_第2页
抢答器PLC控制系统设计_第3页
抢答器PLC控制系统设计_第4页
抢答器PLC控制系统设计_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

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

文档简介

1、课程设计说明书设计题目: 抢答器plc控制系统设计 院系名称:机电工程学院 专业班级: 机制f09 学生姓名: 学 号: 20094805 指导教师: 2012 年 12 月 10 日内容摘要 随着微处理器、计算机和数字通信技术的飞速发展,计算机控制已扩展到所有的控制领域。现代社会要求制造业对市场需求迅速的反应,生产出小批量、多品种、多规格、低成本和高质量的产品。为了满足这一需求,生产设备的控制系统必须具有极高的灵活性和可靠性,可编程控制器就顺应而生。而实用抢答器的这一产品是各种竞赛活动中不可缺少的设备,无论是学校、工厂、军队还是益智性电视节目,都会举办各种各样的智力竞赛,都会用到抢答器。目前

2、市场上已有的各种各样的智力竞赛抢答器绝大多数是早期设计的,只具有抢答锁定功能的一个电路,以模拟电路、数字电路或者模拟电路与数字电路相结合的产品,这部分抢答器已相当成熟。而现在的抢答器具有倒计时、定时、自动(或手动)复位、报警(即声响提示,有的以音乐的方式来体现)、屏幕显示、按键发光等多种功能。但功能越多的电路相对来说就越复杂,且成本偏高,故障高,显示方式简单(有的甚至没有显示电路),无法判断提前抢按按钮的行为,不便于电路升级换代。本设计要求就是利用plc作为核心部件进行逻辑控制及信号的产生,用plc本身的优势使竞赛真正达到公正、公平、公开。关键词:可编程控制器 、抢答器、plc目 录第1章 引

3、言11.1 plc的由来及发展史11.2 plc的主要特点、主要功能及应用范围21.2.1 plc的主要特点21.2.2 plc的主要功能21.2.3 plc的应用范围3第2章 系统要求的分析与设计4 2.1 控制要求分析,设计主电路4 2.2 系统设计思想及控制流程设计4 2.3 硬件选择4第3章 plc控制系统设计6 3.1 i/o分配设计及硬件选择5 3.2 确定i/o信号数量,选择plc类型6 3.3 i/o接线图7 3.4 程序流程图8 3.5 控制程序编制与调试8设计总结21谢词22参考文献23 第1章 引言11 plc的由来及发展史 plc早期主要应用于工业控制,但随着技术的发展

4、,其应用领域正在不断扩大 . 可编程控制器(programmable logical controller)简称pc或plc,是60年代末发明的工业控制器件,是美国数字公司(dec )为美国通用公司(gm)研制开发并成功应用于汽车生产线上,可编程控制器自此诞生。随着计算机技术的飞速发展,plc软硬件水平与规模也发生了质与量的变化,其控制技术也朝着智能化方向不断发展,同时推动了先进制造技术的相应发展。现代plc已经成为真正的工业控制设备。虽然plc 问世时间不长,但是随着微处理器的出现,大规模、超大规模集成电路技术的迅速发展和数据通讯技术的不断进步,plc 也迅速发展,其发展过程大致可分三个阶段

5、:1 早期的plc(60 年代末70 年代中期) 早期的plc一般称为可编程逻辑控制器。这时的plc 多少有点继电器控制装置的替代物的含义,其主要功能只是执行原先由继电器完成的顺序控制、定时等。它在硬件上以准计算机的形式出现,在i/o 接口电路上作了改进以适应工业控制现场的要求。装置中的器件主要采用分立元件和中小规模集成电路,存储器采用磁芯存储器。另外还采取了一些措施,以提高其抗干扰的能力。在软件编程上,采用广大电气工程技术人员所熟悉的继电器控制线路的方式梯形图。因此,早期的plc 的性能要优于继电器控制装置,其优点包括简单易懂,便于安装,体积小,能耗低,有故障指使,能重复使用等。其中plc

6、特有的编程语言梯形图一直沿用至今。2 中期的plc(70 年代中期80 年代中后期) 在70 年代微处理器的出现使plc 发生了巨大的变化。美国,日本,德国等一些厂家先后开始采用微处理器作为plc 的中央处理单元(cpu)。这样,使plc 得功能大大增强。在软件方面,除了保持其原有的逻辑运算、计时、计数等功能以外,还增加了算术运算、数据处理和传送、通讯、自诊断等功能。在硬件方面,除了保持其原有的开关模块以外,还增加了模拟量模块、远程i/o模块、各种特殊功能模块。并扩大了存储器的容量,使各种逻辑线圈的数量增加,还提供了一定数量的数据寄存器,使plc 得应用范围得以扩大。3近期的plc(80 年代

7、中后期至今)进入80 年代中、后期,由于超大规模集成电路技术的迅速发展,微处理器的市场价格大幅度下跌,使得各种类型的plc 所采用的微处理器的当次普遍提高。而且,为了进一步提高plc 的处理速度,各制造厂商还纷纷研制开发了专用逻辑处理芯片。这样使得plc 软、硬件功能发生了巨大变化。1.2 plc的主要特点、主要功能及应用范围 1.2.1 plc的主要特点1高可靠性 所有的i/o 接口电路均采用光电隔离使工业现场的外电路与plc 内部电路之间电气上隔离。 各模块均采用屏蔽措施以防止辐射干扰。 良好的自诊断功能一旦电源或其他软硬件发生异常情况cpu立即采用有效措施以防止故障扩大。2丰富的i/o

8、接口模块plc针对不同的工业现场信号如交流或直流、开关量或模拟量等有相应的i/o 模块与工业现场的器件或设备如按钮、行程开关等。 另外为了提高操作性能,它还有多种人-机对话的接口模块; 为了组成工业局部网络它还有多种通讯联网的接口模块等等。3采用模块化结构为了适应各种工业控制需要除了单元式的小型plc 以外,绝大多数plc 均采用模块化结构,plc 的各个部件包括cpu 电源i/o 等均采用模块化设计,由机架及电缆将各模块连接起来,系统的规模和功能可根据用户的需要自行组合。4 编程简单易学plc的编程大多采用类似于继电器控制线路的梯形图形式,对使用者来说不需要具备计算机的专门知识,因此很容易被

9、一般工程技术人员所理解和掌握。5 安装简单维修方便plc不需要专门的机房可以在各种工业环境下直接运行,使用时只需将现场的各种设备与plc 相应的i/o 端相连接即可投入运行,各种模块上均有运行和故障指示装置,便于用户了解运行情况和查找故障,由于采用模块化结构,因此一旦某模块发生故障用户可以通过更换模块的方法使系统迅速恢复运行。1.2.2 plc的主要功能1. 顺序逻辑控制这是plc最基本最广泛的应用领域,用来取代继电器控制系统,实现逻辑控制和顺序控制。它既可以用于单机控制或多机控制,又可用于自动化生产线的控制。2. 运动控制在机械加工行业,可编程控制器与计算机数控(cnc)集成在一起,用以完成

10、机床的运动控制。很多plc机制造厂家已提供了拖动步进电机或伺服电机的单轴或多轴位置控制模板。3. 定时控制plc为用户提供了一定数量的定时器,并设置了定时器指令,一般每个定时器可实现0.1-999.9s或0.01-99.99s的定时控制,也可按一定方式进行定时时间的扩展。定时精度高,定时设定方便,灵活。同时plc还提供了高精度的时钟脉冲,用于准确的实时控制。4. 计数控制plc为用户提供的计数器分为普通计数器、可逆计数器、高数计数器等,用来完成不同用途的计数控制。当计数器的当前计数值等于计数器的设定值,或在某一数值范围时,发出控制命令。计数器的计数值可以在运行中被读出,也可在运行中进行修改。5

11、. 步进控制plc为用户提供了一定数量的移位寄存器,用移位寄存器可方便地完成步进控制功能。在一道工序完成之后,自动进行下一道工序。一个工作周期结束后,自动进行下一个工作周期。有些plc还专门设有步进控制指令,使得步进控制更为方便。6. 数据处理大部分plc都具有不同程度的数据处理功能,可以完成数据运算如:加、减、乘、除、乘方、开方等,逻辑运算如:字与、字或、字异或、求反等,移位、数据比较和传送及数值的转换等操作。7. 模/数和数/模转换在过程控制或闭环控制系统中,存在温度、压力、流量速度、位移、电流、电压等连续变化的物理量。过去,由于plc机主要用于逻辑运算控制,对于这些模拟量的控制主要靠仪表

12、控制或分布控制系统dcs。目前,不但大、中型机plc都具有模拟量处理功能,甚至很多小型plc也具有模拟量处理功能,而且编程和使用都很方便。8. 通信及连网目前绝大多数plc都具有通信功能,能够在plc机与计算机之间进行同位链接及上位链接。通过这些通信技术,使plc更容易构成工厂自动化系统。也可以与打印机、监视器等外部设备相连,记录和监视有关数据。1.2.3 plc的应用范围开关量逻辑控制是plc应用最广泛的也是最基本的领域是开关量逻辑控制方面,利用plc最基本的逻辑运算、定时、计数等功能实现逻辑控制,可以取代传统的继电器控制,用于单机控制、多机群控制、生产自动线控制等,例如:机床、注塑机、印刷

13、机械、装配生产线、电镀流水线及电梯的控制等。在其他方面例如:运动控制、过程控制、数据处理、通信联网等方面也有很重要的应用。第2章 系统要求的分析与设计2.1 控制要求分析,设计主电路2.1.1 plc抢答器的控制要求 1.抢答器同时供8名选手或8个代表队比赛,分别用8个按钮s0-s7表示。 2.设置一个系统抢答和清除控制开关s、s8,该开关由主持人控制。 3.抢答器具有锁存与显示功能。即选手按动按钮,锁存相应的编号,并在led数码管上显示,勇士扬声器发出报警声响提示。选手抢答实行优先锁存,优先抢答选手的编号一直保存到主持人将系统清楚为止。 4.抢答器具有定时抢答功能,且一次抢答的时间由支持人设

14、定(如30秒)。当主持人启动“开始”按钮后,定时器惊醒减计时,同时扬声器发出短暂的声响,声响持续的时间0.5秒左右。5.参赛选手在设定时间内进行抢答,抢答有效,定时器停止工作,显示器上显示选手的编号和抢搭的时间,并保持到主持人将系统清楚为止。6.如果定时时间已到,无人抢答,本次抢答无效,系统报警并禁止抢答,定时显示器上显示00。2.2 系统设计思想设计2.2.1 系统设计思想在主持人按动“开始”按钮后,计时器开始计时,同时扬声器蜂鸣0.5秒,此时各参赛选手开始抢答。各选手之间实行互锁,在一名选手抢先按下抢答按钮时,其他的选手再按抢答按钮则无效。在选手按下抢搭按钮后,扬声器蜂鸣0.5秒,在led

15、显示器上显示抢答选手的编号和抢答时间,一直保存到主持人清除位置,此时可以由选手来回答抢答的问题。在回答环节进行过后,由主持人对此次的抢答显示进行清除,进而进行下一轮的抢答。第3章 plc控制系统设计3.1 i/o分配设计及硬件选择3.1.1 i/o分配设计在了解了系统工艺要求和控制要求后,接着要做的就是将i/o通道分配给plc的指定i/o端子,具体如表3-1所示。表3-1 i/o点的分配与编号控制信号信号名称元件名称元件符号地址编号输入信号主持人开始开关常开按钮si0.01号选手按纽常开按钮s0i0.12号选手按纽常开按钮s1i0.23号选手按纽常开按钮s2i0.34号选手按纽常开按钮s3i0

16、.45号选手按纽常开按钮s4i0.56号选手按纽常开按钮s5i0.67号选手按纽常开按钮s6i0.78号选手按钮常开按钮s7i1.0主持人复位开关常开按钮s8i1.1输出信号扬声器接触器km1q0.0数码显示0 led管的a端led显示管端子-q0.1数码显示0 led管的b端-q0.2数码显示0 led管的c端-q0.3数码显示0 led管的d端-q0.4数码显示0 led管的e端-q0.5数码显示0 led管的f端-q0.6数码显示0 led管的g端-q0.7数码显示1 led管的a端led显示管端子-q1.0数码显示1 led管的b端-q1.1数码显示1 led管的c端-q1.2数码显示

17、1 led管的d端-q1.3数码显示1 led管的e端-q1.4数码显示1 led管的f端-q1.5数码显示2 led管的g端-q1.6数码显示2 led管的a端led显示管端子-q2.0数码显示2 led管的b端-q2.1数码显示2 led管的c端-q2.2控制信号信号名称元件名称元件符号地址编号输出信号数码显示2 led管的d端led显示管端子-q2.3数码显示2 led管的e端-q2.4数码显示2 led管的f端-q2.5数码显示2 led管的g端-q2.63.1.2 硬件选择 根据对系统装置的分析,选用以下硬件如表3-2所示表3-2 硬件选择表名称型号数量plc主机单元s7-200(2

18、26)1台控制按钮s、s0-s7、s8配套10个扬声器配套1个led显示器配套3个3.2 确定i/o信号数量,选择plc类型3.2.1 系统i/o数量分析经分析控制系统有主持人控制开始按钮s、复位按钮s8和参赛选手s0-s7 10个输入,输出有扬声器1个和21个led显示管端子22个输出,可以确定为10di/22do信号量。3.2.2 s7-200系列plc的cpu的技术指标表3-3 s7-200系列plc的cpu的技术指标特性cpu221cpu222cpu224cpu226数字输入量(di)681424数字输出量(do)4610163.2.3 s7-200系列plc的cpu型号的选择根据该系

19、统的信号输出量和输出量的数量,配合s7-200的cpu的数字量i/o数量,考虑选用cpu226型号,并且选用em222(8点输出)作为扩展模块。3.3 i/o接线图抢答器i/o接线图如图3-1所示图3-1 i/o接线图3.4 程序流程图 图3-2 程序流程图3.5 控制程序编制与调试3.5.1 控制程序编制 1. 程序设计及工作过程分析 本次抢答器的设计由于是供8个代表队参赛使用,所以用了八个按钮,分别由s0-s7来表示,主持人开关由开始开关s、复位开关s8来表示,由于此抢答器具有锁存与显示功能,所以梯形图设计中需要用互锁来实现。 当主持人按下开关i0.0时,定时器工作,扬声器发出响声,持续时

20、间0.5秒。此时八位选手开始抢答,在规定时间内抢答有效,如果定时器时间到了以后,仍无人抢答,则扬声器发出持续蜂鸣警报,本次抢答无效,系统报警并禁止抢答。 2. 梯形图程序如图3-3所示接网络17图3-2 程序梯形图 3. 指令语句表程序 使用简易编程器输入程序,将上述梯形图转化成指令语句表的形式,如下所示。network 1 / network title/ 主持人按下开始按钮(i0.0)ld i0.0euo m0.0an m1.1= m0.0network 2 / 主持人清楚上一轮抢答信息(i1.1)ld i1.1eua m0.0= m1.1network 3 / 定时器开始计时 通电延时定

21、时器(30s)ld m0.0an m0.1an m0.2an m0.3an m0.4an m0.5an m0.6an m0.7an m1.0ton t37, +300network 4 / 选手1抢答控制ld i0.1o m0.1an m0.2an m0.3an m0.4an m0.5an m0.6an m0.7an m1.0an t37a m0.0= m0.1seg 1, qb0network 5 / 选手2抢答控制ld i0.2o m0.2an m0.1an m0.3an m0.4an m0.5an m0.6an m0.7an m1.0an t37a m0.0= m0.2seg 2, qb

22、0network 6 / 选手3抢答控制ld i0.3o m0.3an m0.1an m0.2an m0.4an m0.5an m0.6an m0.7an m1.0an t37a m0.0= m0.3seg 3, qb0network 7 / 选手4抢答控制ld i0.4o m0.4an m0.1an m0.2an m0.3an m0.5an m0.6an m0.7an m1.0an t37a m0.0= m0.4seg 4, qb0network 8 / 选手5抢答控制ld i0.5o m0.5an m0.1an m0.2an m0.3an m0.4an m0.6an m0.7an m1.0

23、an t37a m0.0= m0.5seg 5, qb0network 9 / 选手6抢答控制ld i0.6o m0.6an m0.1an m0.2an m0.3an m0.4an m0.5an m0.7an m1.0an t37a m0.0= m0.6seg 6, qb0network 10 / 选手7抢答控制ld i0.7o m0.7an m0.1an m0.2an m0.3an m0.4an m0.5an m0.6an m1.0an t37a m0.0= m0.7seg 7, qb0network 11 / 选手8抢答控制ld i1.0o m1.0an m0.1an m0.2an m0.

24、3an m0.4an m0.5an m0.6an m0.7an t37a m0.0= m1.0seg 8, qb0network 12 / 主持人按下开始按钮sb0(m0.0)及选手抢答成功时扬声器蜂鸣ld m0.0o m0.1o m0.2o m0.3o m0.4o m0.5o m0.6o m0.7o m1.0eus q0.0, 1network 13 / 扬声器蜂鸣定时控制扬声器蜂鸣时间(0.5s)ld q0.0ton t38, +5network 14 / 扬声器停止蜂鸣ld t38r q0.0, 1network 15 / 在抢答时间内没有选手抢答扬声器蜂鸣ldn m0.1an m0.2

25、an m0.3an m0.4an m0.5an m0.6an m0.7an m1.0a t37a m0.0= q0.0network 16 / 主持人按下开关显示器显示30ld m0.0eumovw 30, vw200network 17 / 主持人按下开关定时器倒计时开始并显示ld m0.0an m0.1an m0.2an m0.3an m0.4an m0.5an m0.6an m0.7an m1.0an t37a sm0.5eu-i vw200,1 network 18 / 选手抢答成功显示并锁定抢答时间ld sm0.0movw 30, vw202aenodiv vd200,10aenos

26、eg vb201, qb1seg vb203, qb23.5.2 程序调试 1.为了模拟抢答的操作过程,利用手动模拟出各种输入信号,用输出灯的亮灭表示系统在运行程序后的输出(选手抢答扬声器接触器线圈的得失电情况和数码显示led管的各端子等),以便观察仿真器运行程序得到的输出与实际想要得到的结果的匹配程度,进而对程序进行修改与完善。具体作法如下: 1)主持人开始按钮的调试设plc进入运行方式后,经过3s的准备时间,按下开关s(i0),即输入信号i0.0,模拟支持人按下“开始”按钮。q0.0响起起,待0.5秒后熄灭。 2)对抢答选手抢答开关的调试:在模拟支持人按下“开始”按钮后,任意按下8个开关s

27、b1-sb8(i1-i8)中得任意一个,模拟选手的抢答,抢答成功显示选手编号与时间。 3)如果在计时器停止计时,仍无选手抢答开关按下,则q0.0会持续响着。2.若在系统在调试得过程中,出现与上述结论不一致的结果,要根据出现的情况针对性的对程序进行分析,修改、完善程序至输出结果与上述的结论一致为止,反复运行程序若干次,保证程序能够成功运行。 1.调试运行没有操作时 2.主持人按下开关时 3.选手1抢答成功 4.选手1抢答成功之后其他选手都不可以抢答实现了锁定 5.显示选手编号和抢答时间 6. 30s后无人抢答扬声器蜂鸣抢答结束选手再按按钮无作用 7.主持人按下开关复位设计总结本次课程设计的是在王老师的指导下进行的。在设计过程中遇到许多的困难,王老师都给以认真的解释,为此,向王老师表示最衷心的谢意。我在这次课程设计中,刚开始我没有完全明白设计要求走了不少错路耽误了不少时间,在老师的指导下我才慢慢的弄明白。经过这次设计我学会了怎么去发现问题,解决问题。遇到不明白的问题都会去找寻相关的资料或者的去询问老师。从中学到了很多知识。这次课程设计我们把我们的课堂理论知识运用到实际生活中,贴近生活

温馨提示

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

评论

0/150

提交评论