路八抢答器的设计课程设计报告毕业设计文档格式.docx
《路八抢答器的设计课程设计报告毕业设计文档格式.docx》由会员分享,可在线阅读,更多相关《路八抢答器的设计课程设计报告毕业设计文档格式.docx(29页珍藏版)》请在冰豆网上搜索。
它能够存储和执行指令,进行逻辑运算,顺序控制,定时,计数和算术等操作,并通过数字式和模拟式的输入输出,控制各种类型的机械和生产过程。
在电视上我们会经常看到一些智力抢答的节目,如果要是让抢答者用举手等方法,主持人很容易误判,会造成抢答的不公平,比赛中为了准确、公正、直观的判力竞赛的电路装置,该装置由主体电路与扩展电路组成。
优先编码电路、锁存器、译码电路将参赛组的输入信号在显示器上输出;
用控制电路和主断出第一个抢答者,所设计的抢答器通常由数码显示、灯光、音响等多种手段指示第一抢答者。
为了使这种不公平不发生,只能靠电子产品的高准确性来保障抢答的公平性。
八路数字抢答器是一个可供八个参赛组进行智持人开关启动报警电路,以上两部分组成主体电路。
通过定时电路和译码电路将秒脉冲产生的信号在显示器上输出实现计时功能,构成扩展电路。
通过这次设计,掌握PIC单片机的原理,了解简单多功能抢答器组成原理,初步掌握多功能抢答器的调整及测试方法,提高动手能力和排除故障的能力。
同时通过本课题设计与装配、调试,提高自己的动手能力,巩固已学的理论知识,建立单片机理论和实践的结合,了解多功能抢答器各单元电路之间的关系及相互影响,从而能正确设计、计算定时计数的各个单元电路。
初步掌握多功能抢答器的调整及测试方法。
提高动手能力和排除故障的能力。
PLC本身的模块化结构以及远程I/O模块功能的不断完善,使得PLC易于实现多级控制(分布控制、分散控制),通过不同级别的网络将PLC与PLC、PLC与远程I/O模块、PLC与人机界面以及PLC与PC机连接起来,形成管控一体化的网络结构。
1.2PLC的应用和特点
PLC出现后就受到普遍的重视,其应用发展也十分的迅速,原因在于现有的各种控制方式相比,它有一系列受用户欢迎的特点,主要是:
1.可靠性高,抗干扰能力强在恶劣的工业环境下工业生产对控制设备的可靠性提出很
到目前为止尚无任何一种工业控制系统的可靠性能达到和超过PLC。
保证PC工作的可靠性高、抗干扰能力强的主要措施是:
(1)采用循环扫描、集中采样,集中输出的工作方式。
高的要求。
PLC是专为工业控制而设计,由于采取了一系列措施,使PLC控制系统的平均无故障间隔时间一般能达到4~5万h,远远超过传统继电器控制和计算机控制系统。
可以说,
(2)硬件设计采用模块式结构并采取屏蔽、滤波、隔离、联锁等一系列抗干扰技术,同时增加输出联锁、环境检测与故障诊断等提高可靠性电路。
(3)软件设计中设置实时监控、自诊断、信息保护与恢复等程序与硬件电路配合实现各种故障的诊断、处理、报警显示及保护功能。
因此PLC优于微机控制的首要特点是它能适应恶劣的工业环境。
2.编程简单、易于掌握这是PC优于微机的另一个特点。
梯形图编程方式是PC最常用的编程语言。
它与继电器控制原理图类似,具有直观、清晰、修改方便、易掌握等优点。
3.组合灵活使用方便由于它采用标准化得到通用模块结构,能灵活方便地组合成各种不同规模、不同功能的控制系统。
4.功能强,通用性好现代PLC具备很强的信息处理功能和输出控制能力,它既可以对开关量进行控制又可以对模拟量进行控制。
5.开发周期短,功率高,维护方便PLC用存储逻辑代替接线逻辑,大大地减少了控制设备外部的接线,使控制系统设计周期大大缩短,同时维护也变得容易起来。
6.体积小,重量轻,工耗低。
随着电子技术的发展和应用领域日益扩大,PLC技术及其产品仍在继续发展,其结构不断改进,功能日益增强,性价比越来越高。
一、设计题目
基于PLC的八路抢答器的设计
二、设计目的与要求
2.1设计目的
抢答器是一种应用非常广泛的设备,在各种竞赛、抢答场合中,它能迅速、客观地分辨出最先获得发言权的选手。
早期的抢答器只由几个三极管、可控硅、发光管等组成,能通过发光管的指示辩认出选手号码。
现在大多数抢答器均使用单片机和数字集成电路,并增加了许多新功能,如选手号码显示、抢按前或抢按后的计时、选手得分显示等功能。
从而使竞赛真正达到公正、公平、公开。
2.2设计要求
1)抢答器可同时供8名选手或者8个代表对比赛,每组使用一个按钮,8个按钮分别用1-8号表示。
2)设置系统复位和抢答开始开关,该开关由主持人控制。
3)抢答器具有定时抢答功能。
4)参赛选手在设定的时间内进行抢答,抢答有效,显示器显示选手的编号和限答的时间倒计时,并保持到主持人将系统复位。
5)可以通过按键操作修改答题限制时间和抢答限制时间。
6)如果抢答时间以到,无人抢答,本次抢答无效,系统复位。
三、设计作用
知识竞赛抢答器,顾名思义就是用于比赛时,跟对手比反应时间,思维运转快慢的新型电器。
随着社会科技技术的不断发展,他的应用场合也随之增加;
技术含量大大提升;
更加方便可靠。
目前,形式多样、功能完备的抢答器已广泛应用于电视台、商业机构、学校及企事业单位,它为各种竞赛增添了刺激性、娱乐性,在一定程度上丰富了人们的业余生活。
用PLC进行知识竞赛抢答器设计,其控制方便,灵活,只要改变输入PLC的控制程序,便可改变竞赛抢答器的抢答方案。
四、所用仪器设备及仿真软件
4.1PLC仪器的选型
随着PLC控制的普及与应用,PLC产品的种类和数量越来越多,而且功能也日趋完善。
近年来,从美国、日本、德国引进的PLC产品及国内厂家组装或自行开发的产品已有几十个系列,上百种型号。
目前在国内应用较多地PLC产品主要包括:
美国AB、GE、MODICON公司,德国西门子公司,日本OMRON、三菱公司等的PLC产品。
因此PLC的品种繁多,其结构形式、性能、容量、指令系统、编程方法、价格等各有自己的特点,适用场合也各有侧重。
因此,合理选择PLC,对于提高PLC控制系统的技术经济指标起着重要的作用。
一般选择机型要以满足系统功能需要为宗旨,不要盲目贪大求全,以免造成投资和设备资源的浪费。
机型的选择可从以下几个方面来考虑。
1)对输入/输出点的选择要先弄清楚控制系统的I/O总点数,再按实际所需总点数的15~20%留出备用量(为系统的改造等留有余地)后确定所需PLC的点数。
PLC的输出点可分为共点式、分组式和隔离式几种接法。
隔离式的各组输出点之间可以采用不同的电压种类和电压等级,但这种PLC平均每点的价格较高。
如果输出信号之间不需要隔离,则应选择前两种输出方式的PLC。
对存储容量的选择对用户存储容量只能作粗略的估算。
在仅对开关量进行控制的系统中,可以用输入总点数乘10字/点+输出总点数乘5字/点来估算;
计数器/定时器按(3~5)字/个估算;
有运算处理时按(5~10)字/量估算;
在有模拟量输入/输出的系统中,可以按每输入/(或输出)一路模拟量约需(80~100)字左右的存储容量来估算;
有通信处理时按每个接口200字以上的数量粗略估算。
最后,一般按估算容量的50~100%留有裕量。
对缺乏经验的设计者,选择容量时留有裕量要大些。
2)对I/O响应时间的选择。
PLC的I/O响应时间包括输入电路延迟、输出电路延迟和扫描工作方式引起的时间延迟(一般在2~3个扫描周期)等。
对开关量控制的系统,PLC和I/O响应时间一般都能满足实际工程的要求,可不必考虑I/O响应问题。
但对模拟量控制的系统、特别是闭环系统就要考虑这个问题。
3)根据输出负载的特点选型。
不同的负载对PLC的输出方式有相应的要求。
例如,频繁通断的感性负载,应选择晶体管或晶闸管输出型的,而不应选用继电器输出型的。
但继电器输出型的PLC有许多优点,如导通压降小,有隔离作用,价格相对较便宜,承受瞬时过电压和过电流的能力较强,其负载电压灵活(可交流、可直流)且电压等级范围大等。
所以动作不频繁的交、直流负载可以选择继电器输出型的PLC。
4)对在线和离线编程的选择。
离线编程是指主机和编程器共用一个CPU,通过编程器的方式选择开关来选择PLC的编程、监控和运行工作状态。
编程状态时,CPU只为编程器服务,而不对现场进行控制。
在线编程是指主机和编程器各有一个CPU,主机的CPU完成对现场的控制,在每一个扫描周期末尾与编程器通信,编程器把修改的程序发给主机,在下一个扫描周期主机将按新的程序对现场进行控制。
计算机辅助编程既能实现离线编程,也能实现在线编程。
在线编程需购置计算机,并配置编程软件。
采用哪种编程方法应根据需要决定。
据是否联网通信选型若PLC控制的系统需要联入工厂自动化网络,则PLC需要有通信联网功能,即要求PLC应具有连接其他PLC、上位计算机及CRT等的接口。
大、中型机都有通信功能,目前大部分小型机也具有通信功能。
5)对PLC结构形式的选择。
在相同功能和相同I/O点数据的情况下,整体式比模块式价格低。
但模块式具有功能扩展灵活,维修方便(换模块),容易判断故障等优点,要按实际需要选择PLC的结构形式。
FX2N作为主要控制元件:
20世纪90年代,三菱公司在FX系列PLC的基础上推出了FX2N系列产品,该机型在运算速度,指令数量及通讯能力方面有了较大的进步,是一种小型化、高速度、高性能、各方面都相当于FX系列中最高档次的超小型的PLC;
平均无故障时间可高达30万小时,具有硬件故障的自我检测功能,出现故障时可及时发出报警信息。
PLC发展到今天,已经具有配套齐全,功能完善,适用性强的优点,可以用于各种规模的工业控制场合。
本系统的主控制器采用日本三菱公司生产的FX2N一32MR型PLC,该型PLC功能较强大,提供16个输人点和l6个输出点,继电器输出方式,均采用8进制编号。
PLC编程可采用手持式编程器或编程软件FXGP—WIN—C,PLC可编程程序控制器及软件提供了完整的编程环境,可进行离线编程、在线连接和调试。
三菱PLC的编程指令简单易懂且程序设计灵活,可采用梯形图或者指令语言进行软件设计。
4.2仿真软件GXDeveloper8.0概要及特点
GXDeveloper8.0编程软件是FX系统PLC专用的编程软件,其编程界面和帮助文档均已汉化,占用空间小,安装好后仅占用约90MB的空间,功能较强,在Windows98/2000/XP系统下均可运行。
GXDeveloper主要是指能执行以下功能的软件包:
1.程序的创建
2.对可编程控制器CPU进行写入、读出
3.监视(例如:
软元件批量监视)监视有梯形图监视、软元件批量监视、软元件登录监视功能。
4.调试将所创建的顺控程序写入到可编程控制器CPU中,对顺控程序能否正常动作进行测试。
此外,通过使用新开发的GXSimulator,可以在单台个人计算机中进行调试。
5.PLC诊断由于显示了当前的出错状态以及故障记录等,因此可以在短时间内完成除错。
此外,通过系统监视(仅为QCPU(Q模式))可以获取关于特殊功能的详细信息,因此在出错时可以在更短的时间内完成除错。
GXDeveloper具有以下特点:
1.软件的通用性。
GXDeveloper可以创建Q系列、QnA系列、A系列(包括运动控制器(SCPU))、FX系列的数据,实现了设置操作共用化(简称为GPPA)。
但是,A6GPP/A6PHP对应软件包除外。
在转换为SW-GPPQ型GPP功能软件包(以下简称为GPPQ)格式文件之后,可以在GPPA或GPPQ中进行编辑。
此外,在选择了FX系列的情况下,在转换为DOS版编程软件(以下简称为FXGP(DOS))、SW0PC-FXGP/WIN编程软件(以下简称为FXGP(WIN))格式文件之后,可以在FXGP(DOS)或者FXGP(WIN)中进行编辑。
2.充分利用Windows的优势使操作性能大幅度地提高。
通过对Excel、Word等所创建的注释数据等进行复制、粘贴,可以对现有的资源加以利用。
3.程序的标准化。
4.丰富的编程语言。
可以通过继电器符号语言、逻辑符号语言、MELSAP3(SFC)、MELSAP-L创建功能块,此外,还新增了结构化文本(简称为ST语言)。
5.访问其它站时的设置简单。
通过将链接对象的指定图形化,即使是在配置复杂系统的情况下,也可以简单地进行设置以访问其它站。
6.可以与可编程控制器CPU以各种方式进行连接。
7.丰富的调试功能。
(1)可以通过使用GXSimulator简单地进行模拟调试。
(a)不需要与可编程控制器CPU进行连接。
(b)不需要创建用于模拟调试的顺控程序。
(2)在"
帮助"
中的CPU出错、特殊继电器/特殊寄存器的说明有助于在运行过程中发生出错的情况下,以及在编程过程中希望了解特殊继电器/特殊寄存器内容进行参考。
(3)创建数据过程中只要发生错误,将会弹出导致出错原因的信息,参考这些信息可以减少大量创建数据的时间。
软件部分调试的操作如下所述:
1.新建项目文件双击打开编程软件,在编程界面,点击"
工程"
→"
创建新工程"
,然后在出现的对话框中选择与机型相对应的PLC系列和型号,在此选择FXCPU(FX2N),然后按"
确认"
。
2.输入程序把所设计的程序输入到计算机中,熟练使用快捷键进行程序的编写。
在这个过程中可以在"
编辑"
的下拉菜单中选择"
文档生成"
中的"
注释编辑"
进行相关触点的注释说明,这样可以加强程序的可读性。
3.程序的转换在编写程序的过程中,点击"
变换"
,可对所编写的程序进行表面检查。
4.程序的下载当程序的转换没有错误时,单击工具栏中的"
梯形图逻辑测试启动/停止按钮,等待把已转换的程序写入PLC中。
5.PLC的监控和测试程序写入PLC后就可以进行监控和调试,单击工具栏上的软元件测试,出现一个对话框,在"
软元件"
一栏中写入你想要监视的软元件,强制ON和OFF,对这个调试过程进行监视。
由于在程序写入完后,将出现一个名称为"
LADDERLOGICTESTTOOL"
的对话框,单击"
菜单启动"
继电器内存监视"
,在里面可以通过时序图对整个程序进行监视。
五、系统设计方案论证
5.1基本要求
1)主持人按下开始抢答按钮后,抢答开始并限定时间。
2)最先按下按钮的由七段显示器显示该台台号,同时蜂鸣器发出音响,其它抢答按钮无效。
3)10S之内无人回答,蜂鸣器发出音响视抢答无效。
4)在主持人按下开始抢答按钮之前有人按下抢答器,则属违规,在显示台号同时违规指示灯亮,其它按钮不起作用。
5)各台数字显示的消除,蜂鸣器音响及违规指示灯的关断,都要通过主持人去按下复位按钮。
5.2设计任务及工作原理
1)抢答器同时为8组选手分别提供按钮进行抢答,按钮分别为PB0、PB1、PB2、PB3、PB4、PB5、PB6、PB7。
2)设置一个复位按钮PB10,实现系统电路的复位,由主持人控制。
3)当主持人打开启动开关后,在设定时间T1内,如果某组抢先按下抢答按钮,则驱动音效电路发出声响,某分台指示灯亮,并且在8段数码管显示器上显示出抢答成功的组号,此时电路实现互锁,其他组再按下抢答按钮为无效。
4)如果在时间T1内,无人应答,则驱动音效电路②发出声响,总台灯指示灯亮,表示抢答者均放弃该题。
5)在抢答成功后,启动计时器,在设定的时间T2内回答有效,当到达设定时间T2时,驱动音效电路,总台灯指示灯亮,表示答题时间到。
5.3方案论证
无论是在学校、工厂、军队还是电视节目中,都可能会举办各种各样的智力竞赛,都会用到抢答器。
目前市场上已有很多类型的竞赛抢答器,但其中绝大多数是早期设计的,采用模拟电路、数字电路或者模数混合电路的产品。
这抢答器已相当成熟,但是随着功能增多,电路也越复杂,并且成本偏高,故障率高,显示方式简单或者没有,无法准确判断抢按按钮的行为,也不便于参数调节及功能的升级换代。
数字及模拟电路组成的抢答器由主体电路与扩展电路组成。
优先编码电路、锁存器、译码电路将参赛队的输入信号在显示器上输出;
用控制电路和主持人开关启动报警电路,以上两部分组成主体电路。
通过定时电路和译码电路将秒脉冲产生的信号在显示器上输出实现计时功能,构成扩展电路。
单片机、CPLD组成的抢答器也有一定的缺陷,不够精确。
近年来随着科技的飞速发展,单片机、CPLD、PLC的应用正在不断地走向深入,同时带动传统的控制检测技术的不断更新。
本设计就是利用PLC作为核心部件进行逻辑控制及信号的产生,PLC的性能优势必定会使得竞赛真正达到公正、公平、公开。
5.4系统结构框图
本次设计采用的方法是用PLC做主体控制系统来控制。
由音效电路、指示灯电路、数码管显示电路组成。
系统结构框图如图5.1所示
六、系统硬件设计
6.1PLC工作原理
PLC采用循环扫描的工作方式,在PLC中用户程序按先后顺序存放,CPU从第一条指令开始执行程序,直到遇到结束符后又返回第一条,如此周而复始不断循环。
PLC的扫描过程分为内部处理、通信操作、程序输入处理、程序执行、程序输出几个阶段。
全过程扫描一次所需的时间称为扫描周期。
当PLC处于停状态时,只进行内部处理和通信操作服务等内容。
在PLC处于运行状态时,从内部处理、通信操作、程序输入、程序执行、程序输出,一直循环扫描工作。
循环扫描过程如图6.1所示:
停止
图6.1循环扫描流程图
工作过程:
主要分为内部处理、通信操作、输入处理、程序执行、输出处理几个阶段。
(1)内部处理阶段:
在此阶段,PLC检查CPU模块的硬件是否正常,复位监视定时器,以及完成一些其它内部工作。
(2)通信服务阶段:
在此阶段,PLC与一些智能模块通信、响应编程器键入的命令,更新编程器的显示内容等,当PLC处于停状态时,只进行内容处理和通信操作等内容。
1.输入处理
输入处理也叫输入采样。
在此阶段,顺序读入所有输入端子的通端状态,并将读入的信息存入内存中所对应的映象寄存器。
在此输入映象寄存器被刷新。
接着进入程序执行阶段。
在程序执行时,输入映象寄存器与外界隔离,即使输入信号发生变化,其映象寄存器的内容也不会发生变化,只有在下一个扫描周期的输入处理阶段才能被读入信息。
2.程序执行
根据PLC梯形图程序扫描原则,按先左后右先上后下的步序,逐句扫描,执行程序。
遇到程序跳转指令,根据跳转条件是否满足来决定程序的跳转地址。
从用户程序涉及到输入输出状态时,PLC从输入映象寄存器中读出上一阶段采入的对应输入端子状态,从输出映象寄存器读出对应映象寄存器,根据用户程序进行逻辑运算,存入有关器件寄存器中。
对每个器件来说,器件映象寄存器中所寄存的内容,会随着程序执行过程而变化。
3.输出处理
程序执行完毕后,将输出映象寄存器,即器件映象寄存器中的Y寄存器的状态,在输出处理阶段转存到输出锁存器,通过隔离电路,驱动功率放大电路,使输出端子向外界输出控制信号,驱动外部负载。
4.PLC的工作状态
PLC有两种工作状态,即运行(RUN)状态与停止(STOP)状态。
运行状态是执行应用程序的状态。
停止状态一般用于程序的编制与修改。
在这两个不同的工作状态中,扫描过程所要完成的任务是不尽相同的。
在运行状态,PLC通过反复执行反映控制要求的用户程序来实现控制功能。
为了使PLC的输出及时地响应随时可能变化的输入信号,用户程序不是只执行一次,而是不断地重复执行,直至PLC停机或切换到停止(STOP)工作模式。
在内部处理阶段,PLC检查CPU模块内部的硬件是否正常,将监控定时器复位,以及完成一些其他内部工作。
在通信服务阶段,PLC与其他带微处理器的智能装置通信以更新编程器的显示内容。
当PLC处于停止模式时,只执行以上两种的操作。
PLC处于运行(RUN)模式时,还要完成另外三个阶段的操作。
5.扫描周期和响应时间
PLC在运行状态时,执行一次扫描操作所需的时间称为扫描周期,其典型值为0.5ms~100ms。
扫描周期的长短主要取决于以下几个因素:
CPU执行指令的速度,执行每条指令占用的时间;
程序中指令条数的多少。
指令执行所需的时间与用户程序的长短、指令的种类和CPU执行速度有很大关系,一般说来,一个扫描过程中,输入采样和输出刷新所占时间较少,执行指令的时间占了绝大部分。
PLC的响应时间是指从PLC外部输入信号发生变化的时刻起至由它控制的有关外部输出信号发生变化的时刻之间的间隔,也叫做滞后时间(通常滞后时间为几十毫秒)。
它由输入电路的时间常数、输出电路的时间常数、用户语句的安排和指令的使用、PLC的循环扫描方式以及PLC对I/O的刷新方式等部分组成。
这种现象称为I/O延迟响应或滞后现象。
由于PLC的这种周期循环扫描工作方式,决定了响应时间的长短与收到输入信号的时刻有关。
响应时间可以分为最短响应时间和最长响应时间。
(1)最短响应时间
如果在一个扫描周期刚结束之前收到一个输入信号,在下一个扫描周期之前进入输入采样阶段,这个输入信号就被采样,使输入更新,这时响应时间最短。
(2)最长响应时间
如果收到一个输入信号经输入延迟后,刚好错过I/O刷新的时间,在该扫描周期内这个输入信号无效,要到下一个扫描周期输入采样阶段才被读入,使输入更新,这时响应时间最长。
由于PLC采用循环扫描的工作方式,即对信息串行处理方式,必定导致输入、输出延迟响应,产生滞后现象。
对于一般工业控制要求,这种滞后现象是允许的。
但是对那些要求响应时间小于扫描周期的控制系统则不能满足,这时可以使用智能输I/O单元(如快速响应I/O模块)或专门的指令(如立即I/O指令),通过与扫描周期脱离的方式来解决。
6.2外部接线图
本次设计的外部接线图如图6.2所示。
七、系统软件设计
7.1I/O口的分配
本次设计的系统I/O口的分配表如表7.1所示。
其他机内器件所代表的意义如表7.2所示。
表7.1I/O口的分配
输入口
所接器件
输出口
X10
SW1
Y0
L0
X11
SW2
Y1
L1
X0
PB0
Y2
L2
X1
PB1
Y3
L3
X2
PB2
Y4
L4
X3
PB3
Y5
L5
X4