




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、桂林电子科技大学信息科技学院毕业设计(论文)说明书 第 23 页 共 25 页 编号: 桂林电子科技大学信息科技学院 电气控制系统实训论文说明书题 目: 交通信号灯控制 系 别: 机电工程系 专 业: 机械电子工程 学生姓名: 朱子任 学 号: 1453200122 指导教师: 廖晓梅 职 称: 高级工程师 题目类型:理论研究 实验研究 工程设计 工程技术研究 软件开发 应用研究2015 年 6月 20 日独 创 性 声 明本人郑重声明:所呈交的学位论文,是本人在导师的指导下,独立进行研究工作所取得的成果。除文中已经注明引用的内容外,本论文不含任何其他个人或集体已经发表或撰写过的作品成果。对本
2、文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律结果由本人承担。学位论文作者签名: 日期:关于学位论文版权使用授权的说明本人完全了解桂林电子科技大学信息科技学院关于收集、保存、使用学位论文的以下规定:学院有权采用影印、缩印、扫描、数字化或其它手段保存论文;学院有权提供本学位论文全文或者部分内容的阅览服务;学院有权将学位论文的全部或部分内容编入有关数据库进行检索、交流;学院有权向国家有关部门或者机构送交论文的复印件和电子版。学位论文作者签名: 日期:导师签名: 日期:摘 要自从1969年世界上第一台PLC:PDP-14诞生起,人类走向智能工业的脚步似乎不可逆
3、转。在经历数十年的飞速发展后,如今的PLC已经发展出以三菱,西门子等为代表的一系列高性能PLC。由于,PLC一直都是工业智能化的重要支柱, PLC便成为当代工科生的必修课。本次试训内容为信号灯的模拟设计,要求根据十字路口的红黄绿交通灯的具体要求,设计出一套交通信号灯控制系统,满足日常生活的需要。绿灯要求有闪的动作;数据设定画面必须有密码方可进入,且密码可进行修改;时间设定/显示单位为秒,主画面中须有总剩余时间和每种类型交通灯运行的剩余时间显示,总时间进度条的显示等等。本实训耗时两周,经过仔细调试,实训作品可以达到所有要求,运行稳定。通过实训,本人进一步熟悉了PLC的使用方法,并积累了宝贵的经验
4、。关键词:信号灯闪烁;触摸屏密码设置;数码管显示目 录引言11 方案设计11.1 顺序梯形图设计方案11.2 触摸屏设计方案11.3 硬件设计方案12 硬件设计12.1 PLC可编程逻辑控制器12.1.1 CPU22.1.2 存储器22.1.3 接口22.1.4 编程器22.1.5 电源22.2 外部电路 22.2.1 启动、停止开关电路 22.2.2 信号灯电路32.2.3 数码管显示电路32.2.4 电源电路53 软件设计53.1 总开关53.2 密码设置保存53.3 信号灯信号控制63.4 信号灯信号输出73.5 数码管数据输出73.6 清零94 触摸屏模拟104.1主界面104.2 密
5、码设置界面104.3 参数设置界面135 总结14辞谢15附录16引言随着PLC系统的高速发展,现代工业制造逐渐向智能化发展。掌握PLC也就成为现代工科生的一项必备技能。通过对三菱PLC进行实训设计,我们可以更好的了解PLC的基本原理与设计开发过程,从而,进一步了解PLC项目的制作流程与方法。本次试训作品主要由程序、触摸屏和硬件三个部分组成,分别用GX developer 8.62、GT designer3、Altium Designer三款软件设计。下面就从这三方面进行论述。1.方案设计本实训具体设计思路如下:利用按钮开关控制系统开启;PLC根据程序逐一输出相应信号,驱动彩色LED进行交通信
6、号演示、数码管倒计时显示;并可利用触摸屏输入原密码并与PLC内部存储的原密码比较,从而通过安全认证,进行密码与参数的修改。1.1 顺序梯形图设计方案利用GX Developer 8.62软件编辑PLC,使其在收到启动信号后依据参数,求得信号跳转节点位置,并利用T0计时器,配合CMP功能语句控制相应输出端在指定节点做出相应反映,并通过增设其他计时器,获得倒数计时,并用MOV指令或SEGD指令将数值传输给数码管输出电路。实现各方向信号灯有序输出,数码管清晰正确显示。并可以搭配触摸屏实现安全认证,参数密码修改。1.2 触摸屏设计方案通过DT designer3软件,我们设计出的触摸屏应准确对应梯形图
7、,可利用触摸屏上模拟的相关按钮、指示灯等设备模拟各方向信号灯信号的跳转,并新建两个窗口实现安全认证、时间参数与密码的设置。1.3 硬件设计方案本次实训的硬件并非像往常一样直接由Altium Designer设计出PCB电路图然后进行焊接。本次试训使用的是万用板,故,只需设计出原理图,然后焊接就可以了。硬件需要实现的功能主要包括,利用按钮实现启动、停止的输入;通过彩色LED模拟信号灯的跳转;根据PLC输出的BCD代码实现数码管数值的递减显示。2.硬件设计:本实训作品硬件的功能是这样实现的:首先利用按钮启动PLC,PLC驱动相应寄存器、时间继电器,在相应时间驱动输出端进行相应输出;驱动代表信号灯的
8、六个彩色LED和指示牌的数码管显示。2.1 PLC可编程逻辑控制器可编程逻辑控制器实在继电器控制和计算机控制基础上开发出来的,并通过微型处理器,集成了自动控制、计算机、网络通信等技术的自动工业控制装置。其与机器人、CAD/CAM一起构成了工业自动化三大技术支柱。本次实训所采用的FX2N系列PLC是由三菱公司推出的高性能小型PLC。拥有计算速度快、存储容量大、I/O控制口可控制性强、内部功能多样等特点。三菱FN2X系列PLC如图2.1所示图 2-1 三菱FX2N系列PLC2.1.1 CPUCPU由控制器、计算器和寄存器集成与一块芯片中,并通过数据总线、地址总线、控制总线等控制存储器、输入输出接口
9、、编程器,从而,按照PLC内系统程序赋予的功能,指挥PLC完成相应的工作任务。2.1.2 存储器PLC内部的存储器包括了系统程序存储器、用户程序存储器、数据存储器三种。系统程序存储器决定了PLC的基本功能,大多由生产厂家编写,主要有系统管理程序、用户指令解释程序、功能程序与系统程序调用等部分。用户程序存储器用于存放用户载入的PLC应用程序,其存放在可以随机读写操作的随机存取存储器RAM内以方便用户修改与调试。数据存储器是PLC运行过程中,存储需生成或调用中间结果数据和组态数据而开辟的,由于工作数据与组态数据不断变化,且不需长期保存,所以用存储器RAM存储。2.1.3 接口输入输出接口是PLC与
10、工业现场控制或检测元件和执行原件连接的接口电路。PLC的输入口有直流输入、交流输入、等类型;输出接口有晶体管输出、晶闸管输出、和继电器输出等类型2.1.4 编程器编程器的作用是将用户编写的程序下载至PLC用户程序存储器,并利用编程器检查、修改和调试用户程序,监视用户程序的执行过程,显示PLC状态、内部器件及系统参数等。2.1.5 电源PLC的电源的作用是将外部输出的交流电转化为可使用的直流电。PLC大都采用工作稳定、抗干扰能力强的开关稳压电源。同时很多PLC也可以向外提供24V的稳压电源。2.2 外部电路2.2.1 启动、停止电路此电路由两个轻触开关、排针组成。排针用于连接PLC的输入端,控制
11、PLC的启动和停止。在此实训中,排针接开关的两端分别接X1X2端口,接两按钮公共端的接在输入端的COM端。启动、停止电路如图2-2所示。图2-2 启动、停止电路2.2.2 信号灯电路信号灯电路由输入端、电阻、彩色LED组成。LED共阴连接,并分别串联300欧姆的电阻用于限流。LED分为红绿黄三色,每种颜色各两个,分别连接着Y0至Y5的六个输出端,用来演示南北、东西方向的信号灯。信号灯电路如图2-3所示。图2-3信号灯电路2.2.3 数码管显示电路数码管电路与信号灯电路相近。数码管按照要求需要按照信号灯信号显示相应数值,在本次实训中,我将其作为各个方向红灯的数值显示端。数码管电路我先后有两套方案
12、。第一套是通过PLC发送对应信号给译码器4511,再由译码器4511驱动数码管。CD4511 是一片 CMOS BCD锁存/7 段译码/驱动器,用于驱动共阴极 LED (数码管)显示器的 BCD 码-七段码译码器。具有BCD转换、消隐和锁存控制、七段译码及驱动功能的CMOS电路能提供较大的拉电流。可直接驱动共阴LED数码管。这种方法比较节省输出端口,接线也略微简单一些。但是译码器CD4511是一个大问题。由于未知原因,实训过程中译码器CD4511无法正常工作。故我在随后的尝试中,放弃了这一方案。使用译码器的电路原理图,如图2-4所示。图2-4 带译码器的数码管显示电路第二套方案是利用PLC内部
13、的程序,直接控制数码管输出BCD代码控制数码管显示。这种方法每个数码管要使用至少8个PLC的输出端,对PLC输出端消耗严重。但是由于,此次实训规模不大,控制两个数码管还是足够的。故在实训后期被采纳。直接使用PLC驱动数码管的数码管显示电路如图2-5所示。图 2-5 直接使用PLC驱动数码管的数码管显示电路2.2.4 电源模块由于,PLC的输出端仅作为开关,并不输出电平。所以,我们需要用外接电源连接PLC的COM端口来驱动外部电路。本实训中,我用USB 2.0母头作为电源输出端,用连接线输入电源,从而驱动外部电路。电源模块如图2-6所示。图 2-6 电源模块3.软件设计3.1. 总开关由常开点x
14、0,常闭点X1,以及寄存器M0共同构成了一个起保停电路。从而,利用m0,构成了下列所有程序的总开关。总开关梯形图如图3-1显示。图3-1 总开关梯形图3.2 密码设置保存下列语句的作用是:在触摸屏中实现参数的设置,并为参数设置修改密码。具体方式在下面介绍触摸屏时会系统介绍,这里先介绍程序意义。程序运行后,CPU便对比D10、D20的值、当D10=D20时,M60被按下后,D40便被赋予D20。随后,利用D12(默认值为0),将D10、D40清零。后半部分同理。密码设置保存梯形图如图3-2所示。图3-2密码设置保存梯形图3.3 信号灯信号控制这一部分的作用是将刚刚获得的参数D20,变成信号灯信号
15、变化的时间节点,并在相应节点进行特定的寄存器输出。在修改参数后,D2便被赋值,在程序中,D2代表的是南北绿灯变为黄灯的节点。随后,分别利用SUB(减法)指令,ADD(加法)指令,分别得到D1(南北绿灯进入闪烁阶段的节点)、D3(南北黄灯变为红灯、东西红灯变为绿灯的节点)、D4(东西绿灯进入闪烁阶段的节点)、D5(东西绿灯结束,黄灯启动的节点)、D0(东西黄灯、南北红灯结束、重新循环的节点)。所有数值确定后,利用CMP对比指令在相应节点分别启动M10、M12、M20、M22等相应寄存器。(CMP对比指令的使用方法如下:CMP指令中需要分别包含两个数值,一个输出端,这数值可以是寄存器D、时间计数器
16、T、计数器C。以CMP T0 D1 M10为例,在T0小于D10时,M10得电,M11、M12断电;而T0等于D1时,M11得电,M12、M10断电;随后D1大于T0,M12得电,其余两位断电)。信号灯信号控制梯形图如图3-3 所示。图3-3信号灯信号控制梯形图3.4 信号灯信号输出在所有输出确立后,程序便可以利用这些输出来控制输出寄存器了。限于篇幅,本段就以从循环开始到南北、东西信号灯信号第一次互换这一过程进行介绍。当信号灯开始循环时,M12输出并驱动Y0输出东西绿灯,同时M32驱动Y3输出南北红灯;当要求绿灯进入闪烁阶段时,M12 断电,同时启动以T1、T2构成的1s周期振荡程序,用来实现
17、绿灯的三秒闪烁;三秒闪烁结束,M22断电,Y0断电,Y2得电,绿灯熄灭,黄灯点亮;最后,到了南北、东西信号灯互换,M32断电,Y1、Y3断电,Y4、Y3得电,南北黄灯与东西红灯熄灭,南北绿灯和东西红灯点亮,互换完成,新的一轮信号开始。最后,利用T0完成重置,新的循环开始。信号灯信号输出梯形图如图3-4所示。图3-4 信号灯信号输出梯形图3.5 数码管数据输出由于PLC输出端数量有限、且实训时间限制,本次试训仅用两个七段数码管显示两条路上的红灯时间。而红灯的总时间刚好是总时间的一半,而总时间是由T0的上限值D0控制,故,可先将D0除以二存入D6内作为红灯的总时间。不过,数码管所显示的数值是逐秒递
18、减的,而,D6里的数值并不会改变。故,我们可以再使用一个计时器T3。T3计时器的数值每100ms增一,将D6的值减去T3,将值输入D8,D8便成为一个每100ms减一的递减数值。最后将D8的值除以10,所得到的数值便以红灯总时间为初始时间,并逐秒递减。这里要注意一下DIV指令的输出,以程序中DIV D60 K10 D70指令为例;D60在DIV除以K10后,商会被放入寄存器D70中 ,而余数则会被自动存入寄存器D71中。好了,数值到手了,下面就是输出给数码管了,这里,我要介绍两种解决方法,其一如果是用4511的同学就直接将这两个值输给相应的输出口就可以了。而像这样的多段输出就应该交给MOV指令
19、。下图MOV D70 K1Y010的意思是将D70 的值以二进制的形式,赋给以Y010为首的四个输出端,在这里K1的意思就是四个输出端。这个方法比较省输出端,接线也比较简单。数码管数据输出梯形图如图3-5所示。但是!CD4511 译码器使用起来并不容易。所以这套方案直接抛弃。第二套方案,使用了一个PLC内部的数码管输出程序:SEGD。它的输出方法是将相应的数值,直接在PLC内部翻译成可以显示数码管的BCD码,然后就可以直接用PLC控制数码管了。这个方法一个数码管要消耗8个输出端,不过对于这样的小实训,妥妥的够用了。使用SEGD指令的数码管数据输出梯形图如图3-6所示。图3-5使用CD4511译
20、码器的数码管数据输出梯形图图3-6使用SEGD指令的数码管数据输出梯形图3.6 清零最后循环结束,计算完成,可以打扫打扫,准备下一个循环了。既然T0是用来实现循环的,那么用它来启动清零也就顺理成章了。在这里,清零的对象是所有CMP指令中使用的继电器。清零梯形图如图3.7所示。图3-7清零梯形图4. 触摸屏模拟程序介绍完了,接着我们来讲触摸屏模拟。本次试训中,我所使用的触摸屏版本是GT Designer3,触摸屏要实现的功能有:利用触摸屏(注意是用触摸屏设置,不是触摸屏模拟软件设置)进行密码设置、参数设置、交通灯显示。4.1 主界面主界面的主要作用是模拟四个方向的红绿灯,并让其按照程序设置交替显
21、示。所以,首先应按照程序放置对应的启动、停止按钮,并放置代表Y输出口的六个信号灯。同时,主界面还要有两个画面切换开关(图)用来进行参数和密码的设置。我在设计主界面时,还放置了代表D60寄存器的一个数据显示。同时,我也将用于存放密码的D20、用于显示参数的D2放了上去方便调试(密码忘掉是很坑爹的)。正常使用时,按下启动键,信号灯便根据程序和参数依次点亮、熄灭;按下停止按钮信号灯输出停止。当需要设置参数和密码时,分别点击相应的画面切换按钮即可。主界面如图4.1所示。图4.1主界面4.2 密码设置界面密码设置相对复杂,需要配合梯形图程序实现。首先点击左上角的画面设置窗口,新建两个窗口并分别设置名称与
22、代号,例如图4-2中,我将一个窗口名称设置为密码设置、画面编号为1。然后,回到主界面,右击需要对应的画面切换开关,将其所对应的画面编号设置为1。(如图4-3所示)这样,在触摸屏上按这个按钮,就可以弹出我们命名为密码设置的窗口了。设置完了按钮,然后设置密码设置窗口。(参考上图3.2)密码设置窗口的工作是需要梯形图程序配合使用的。首先,建立两个数据输入,分别用于存放原密码和要输入的图4-2画面窗口的设置图4.3 密码设置按钮的建立和设置界面图3-2密码设置保存梯形图新密码。以实训中的密码设置为例,我将D10、D40分别作为原密码和新密码的输入端,D20作为原密码储存端,M60按钮作为确定按钮。当需
23、要输入密码时,只要在触摸屏中点击“密码设置”按钮便会弹出窗口,(如图4-4)在原密码后的输入端输入原密码,(如图4-5)同时在新密码中输入新设的密码,再单击确认按钮。此时,在梯形图程序中,D10、D20在= D10 D20中比较,当D10等于D20时,只要M60按下,后续步MOV D40 D20便会执行,此步的作用是将存有新密码的D40寄存器赋值于D20寄存器,从而实现密码更新与储存。而下一步= D12 K0,的作用实质上就是一个一指令(管他里面是D12还是别的,只要能让它默认都执行后续步骤就可以)。它会默认执行后续指令,即通过两个MOV指令将D10与D40 清零。这一步的作用在于,它会防止D
24、10、D40在下一次点开这个窗口的时候,仍然显示上一次输入的密码,从而防止密码泄露。按下了确定按钮,就可以返回主界面了。此时,新的密码已经修改好了。(如图4-6)图4.4密码设置窗口图4-4触摸屏中弹出的密码设置窗口(正在键入原密码)图4-5设置新密码图4-6密码设置完成4.3 参数设置参数设置功能的思路与密码设置大致相同。只是,这次更改的值不是用于存放密码的D10,而是用于存放时间参数的D2。因此,本部分仅做简单的文字介绍。首先,和上面一样,开辟出一个用于参数设置的窗口,并进行画面设置,而后,在主界面上创建一个用于的时间设置画面切换按钮,这里我把它命名为“时间设置”。窗口内的布局与设置和密码
25、设置相同。首先,设一个寄存器D30,用于安全认证,;D50寄存器为时间参数输入端;(由于参数不需要保密,也可以直接上参数储存寄存器D2,并取消D2的清零),D2为参数储存寄存器,M61按钮作为确定按钮。当需要输入参数时,只要在触摸屏中点击“参数设置”按钮弹出窗口,在原密码后的输入端输入原密码,同时在新参数输入端中输入新设的参数,再单击确认按钮。此时,在梯形图程序中,D10、D30在= D10 D30中比较,当D10等于D30时,只要M61按下,后续步MOV D50 D2便会执行,此步的作用是将存有新参数的D50寄存器赋值于D2寄存器,从而实现参数更新与储存。5.总结经过紧张的两周,我们的实训终于做完了。虽然,PLC的调试远不如想象中的那么顺利,但最终,作品稳定的工作,证明我们实训最终成功了。通过本次试训,我们对PLC的了解更深了一步,也对它的操作环境有了更深刻的了解,特别是在PLC编程、触摸屏设置,调试方面,我想当初用单片机做 “打地鼠”一样将实训的总功能分解为若干子功能;并按照先后循序进行排序,并逐一解决;从而逐
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 出血的护理措施
- 超市员工保密协议书
- 驿站转让违约协议书
- 餐厅经营股东协议书
- 铁路应聘就业协议书
- 兄弟俩共同分家协议书
- 餐饮项目外包协议书
- 道路合作施工协议书
- 餐厅物业转让协议书
- 裁员赔偿保密协议书
- 苏州昆山鹿城村镇银行2023年招聘人员笔试历年难、易错考点试题含答案附详解
- 2023年高考英语模拟卷(天津专用)(解析版)
- 山西煤炭运销集团锦瑞煤业有限公司煤炭资源开发利用、地质环境保护与土地复垦方案
- 《国家中药饮片炮制规范》全文
- 教育公共基础知识整理版
- Q-SY 06351-2020 输气管道计量导则
- 铁路工程定额电子版(Excel版)
- 如何预防与处理劳动争议培训课件
- JJG 1148-2022电动汽车交流充电桩(试行)
- GB/T 31586.2-2015防护涂料体系对钢结构的防腐蚀保护涂层附着力/内聚力(破坏强度)的评定和验收准则第2部分:划格试验和划叉试验
- GB/T 24917-2010眼镜阀
评论
0/150
提交评论