现代控制工程课程设计plc和单片机一起的_第1页
现代控制工程课程设计plc和单片机一起的_第2页
现代控制工程课程设计plc和单片机一起的_第3页
现代控制工程课程设计plc和单片机一起的_第4页
现代控制工程课程设计plc和单片机一起的_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

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

文档简介

1、现代控制技术与实践课程设计学院:机械工程学院班级:09创新一班姓名:图迪麦提学号:0910100b01抢答器摘要生活中抢答器用途很广泛,用于电视台、商业机构及学校,为竞赛增添了刺激性、娱乐性,在一定程度上丰富了人们的业余生活,并且能准确、公正、直观地判断出第一抢答者。通过抢答器的指示灯显示,指示出第一抢答者。本文采用三菱公司生产的FX2N型PLC为核心控制器进行三人抢答器系统的设计,设计出了控制电路图、程序指令、梯形图及输入输出端子的分配方案,并且用组态王进行组态。摘要21 绪论41.1 抢答器简介41.2 抢答器的分类42.1 设计要求42.2 设计思路52.3 设计方案的论证与比较62.4

2、 抢答器的程序设计62.4.1 关于PLC的设计62.4.1.1 输入输出分配表62.4.1.2 梯形图6接线图7报警模块功能介绍:10抢答器设计步骤-数码管显示模块1 (扫描 ):10抢答器设计步骤-数码管显示模块2(译码 ):11数码管显示模块功能介绍:12抢答器设计原理图:12抢答器仿真结果图:13结束14PLC课程设计14(一)设计任务15PLC分拣和分配线课程设计182121在学习编程过程中的心得211 绪论1.1 抢答器简介抢答器在竞赛、文体娱乐活动(抢答活动)中,能准确、公正、直观地判断出抢答者的机器。通过抢答者的指示灯显示、数码显示和警示显示等手段指示出第一抢答者。一般抢答器由

3、单片机以及外围电路组成,分为八路十路等不同,八路和十路的差别是,抢答器背面的接口有几组,和外形没有关系。抢答器可以通过单片机、PLC、数字电路等实现。1.2 抢答器的分类(1)电子抢答器 电子抢答器的中心构造一般都是由抢答器由单片机以及外围电路组成,其搭配的配件不同又分为,非语音非记分抢答器和语音记分抢答器。多适用于学校和企事业单位举行的简单的抢答活动。非语音记分抢答器构造很简单,就是一个抢答器的主机和一个抢答按钮组成,在抢答过程中选手是没有记分的显示屏。语音记分抢答器是有一个抢答器的主机和主机的显示屏和选手的记分显示屏。(2)电脑抢答器 电脑抢答器又分为无线电脑抢答器和有线电脑抢答器。无线电

4、脑抢答器的构成是由:主机和抢答器专用的软件和无线按钮。无线电脑抢答器利用电脑和投影仪,可以把抢答气氛活跃起来,一般多使用于电台等大型的活动。有线电脑抢答器也是由主机和电脑配合起来,电脑在和投影仪配合起来,利用专门研发的配套的抢答器软件,可以十分完美的表现抢答的气氛。2 系统功能2.1 设计要求要求设计一台PLC控制并可供若干名选手参加比赛的智力竞赛抢答器。1)竞赛主持人接通“启动/停止”转换开关,电源指示灯亮。2)参赛者共分三个组,每组桌上设有一个抢答按钮。当主持人按下开始抢答按钮后,如果在5s内有人抢答,则最先按下的抢答按钮信号有效,相应桌上的抢答指示灯亮。3)当主持人按下开始抢答按钮后,如

5、果在5s内无人抢答,则撤销抢答指灯亮,表示抢答器自动撤销此次抢答信号。4) 当主持人再次按下开始抢答按钮后,所有抢答指示灯熄灭。5) 主持人提出问题后,按下启动按键。抢答者在最短时间内按下抢答按键,当第一个按下按键后,显示器上显示此竞赛者的号码并进行声音提示,提示其他抢答按键无效。若有人提前抢答,则显示器出现违规标志“F”以及违规者号码。具体要求与时间安排每一学生在教师指导下,独立完成一个单片机应用系统。工作量如下:1、电路原理图(A3幅面)1张,要求Protel软件绘制;2、程序流程图(A3及以上幅面)1张;3、设计说明书(20-30页)1本,内含系统设计分析、元器件选型、能编译通过的源程序

6、(有必要的注释) 。设计内容及学时分配如下: 1、布置任务、准备参考资料 (0.5工作日) 2、原理图设计及绘制(1工作日)1、程序设计 (2工作日) 5、撰写设计说明书 (1工作日)7、答辩 (0.5工作日)2.2 设计思路抢答器广泛用于电视台、商业机构及学校,为竞赛增添了刺激性、娱乐性,在一定程度上丰富了人们的业余生活。本文采用三菱公司生产的FX2N型PLC为核心控制器进行三人抢答器系统的设计,能使三个队同时参加抢答,赛场中设有1个裁判台,3个参赛台,分别为1号、2号、3号参赛台。抢答操作方便,在很多的场所都可以使用,并且给人的视觉效果非常好。首先设置主持人的开始按钮SB5,且设置相应的灯

7、B0亮。其次用3个按钮分别代表3组选手的抢答按钮,如:SB6代表1组抢答选手,且相对应的B1灯亮;SB7代表2组抢答选手,且相对应的B2灯亮;SB10代表3组抢答选手,且相对应的B3灯亮。由于其中一组选手最先按下抢答按钮后,另外的两组选手抢答无效,所以要设置互锁,即在B1灯前设置B2,B3的常闭开关,在B2灯前设置B1,B3的常闭开关,在B3灯前设置B1,B2的常闭开关。并且选手的3盏灯要分别自锁,确保灯的持续点亮。当主持人按下开始按钮后,3组选手才可以抢答,要在3组选手的显示灯前设置B0的常开。题目要求当主持人按下开始抢答按钮后,如果在5s内有人抢答,则最先按下的抢答按钮信号有效,相应桌上的

8、抢答指示灯亮。如果在5s内无人抢答,则撤销抢答指示灯亮,表示抢答器自动撤销此次抢答信号。应在开始按钮SB4后接一个时间继电器T0,并且设置时间为10s,当时间继电器数够10s后断开B0(在B0前加入一个T0的常闭),3组选手抢答无效。题目要求主持人接通的是“启动/停止”转换开关,即按下一次为开始,再次按下时为停止。我想在主持人开始按钮SB5所对应的X0上接两个计数器C0和C1,让C0设置为2次,C1设置为3次。当主持人第一次按下SB5时,抢答开始,C0、C1各计数一次;当主持人第二次按下SB5时,C0计满2次,将C0的常闭开关接到Y0上,Y0断开,抢答结束;当主持人第三次按下SB4,此时抢答又

9、开始,C1计满3次时将C0、C1复位,此时C0、C1重新开始计数。当T0数够5s后,无人抢答,也将C0、C1复位,重新开始抢答。最后的结束指令END。2.3 设计方案的论证与比较与普通抢答器相比,本作品有以下几方面的优势:(1)具有PLC控制的功能。(2)具有定时功能。(3)用组态软件对抢答器工作过程控制进行组态。2.4 抢答器的程序设计2.4.1 关于PLC的设计2.4.1.1 输入输出分配表输入输出分配表介绍了PLC输入输出口与实际的抢答器的对应关系,在表中以了解到PLC各个输入输出口对实际抢答器的对应控制情况。如表4-1所示:表4-1 输入输出分配表输 入输 出名称输入点名称输出点主持人

10、按钮SB5A0抢答指示灯HLB01组抢答按钮SB6A11组显示灯HL1B12组抢答按钮SB7A22组显示灯HL2B23组抢答按钮SB10A33组显示灯HL3B32.4.1.2 梯形图梯形图方便了电气工程人员编制程序它的编制思想和继电器电路设计思想相同。如图4-1所示:图4-1 PLC梯形图2.4.1.3接线图PLC外部接线图显示了实际中的抢答器与PLC输出口的连接关系。如图4-2所图4-2 PLC的外部接线图2.4.1.4 PLC的运行结果实验步骤一:主持人按下手中按钮SB5,指示灯Y0亮,选手可开始抢答。若一组选手最先抢答按SB6,指示灯Y1亮。后按下抢答器的二组选手与三组选手指示灯Y2、Y

11、3均未亮,表示没有抢到。主持人再次按下手中按钮SB5所有状态撤销。实验步骤二:主持人按下手中按钮SB5,指示灯Y0亮,选手可开始抢答。若二组选手最先抢答按SB7,指示灯Y2亮。后按下抢答器的一组选手与三组选手指示灯Y1、Y3均未亮,表示没有抢到。主持人再次按下手中按钮SB5所有状态撤销。实验步骤三:主持人按下手中按钮SB5,指示灯Y0亮,选手可开始抢答。若三组选手最先抢答按SB10,指示灯Y3亮。后按下抢答器的一组选手与二组选手指示灯Y1、Y2均未亮,表示没有抢到。主持人再次按下手中按钮SB5所有状态撤销。实验步骤四:主持人按下手中按钮SB5,指示灯Y0亮,选手可开始抢答。过10秒,若无选手按

12、下抢答器按钮,指示灯Y1、Y2、Y3均未亮、Y0灯熄灭灯表示无人抢答。主持人再次按下手中按钮SB5所有状态撤销。设计流程图抢答器设计步骤-报警模块 : if (s2='1' or st(2)='1')and not( st(0)='1' or st(1)='1' or st(3)='1' ) then st(2)<='1' end if ; if (s3='1' or st(3)='1')and not( st(0)='1' or st(1)=&

13、#39;1' or st(2)='1' ) then st(3)<='1' end if ;warn<=st(0) or st(1) or st(2) or st(3);end if ;end process p1;p2:process(states(0),states(1),states(2),states(3),light) begin if (st="0000") then states<="0000" elsif (st<="0001") then states&

14、lt;="0001"elsif (st<="0010") then states<="0010" elsif (st<="0100") then states<="0011"elsif (st<="1000") then states<="0100" end if; light<=states;end process p2;end one;library ieee;use ieee.std_logic_1164.a

15、ll;use ieee.std_logic_unsigned.all;entity xsjb is port(rst,clk2:in std_logic; s0,s1,s2,s3:in std_logic; states:buffer std_logic_vector(3 downto 0); light:buffer std_logic_vector(3 downto 0);warn:out std_logic);end xsjb ;architecture one of xsjb issignal st:std_logic_vector(3 downto 0);beginp1:proces

16、s(s0,rst,s1,s2,s3,clk2) begin if rst='0' then warn<='0'st<="0000" elsif clk2'event and clk2='1' then if (s0='1' or st(0)='1')and not( st(1)='1' or st(2)='1' or st(3)='1' ) then st(0)<='1' end if ; if (s1=&

17、#39;1' or st(1)='1')and not( st(0)='1' or st(2)='1' or st(3)='1' ) then st(1)<='1' end if ;报警模块功能介绍:在这个模块中主要实现抢答过程中的报警功能,当主持人按下控制键,有限时间内有人抢答或是计数到时蜂鸣器开始报警,计数停止信号stop;状态输出信号alm;计数脉冲clk。 when "00" => dout<=count1;when "01" => d

18、out<=count2;when "10" => dout<=count3;when others => dout<="XXXX"end case;temp<=temp+1;if(temp="10") thentemp<="00"end if; end if; end process;end architecture; library ieee;use ieee.std_logic_1164.all;use ieee.std_logic_unsigned.all;entit

19、y scan isport(clk : in std_logic;count1,count2,count3 : in std_logic_vector(3 downto 0);s : out std_logic_vector(1 downto 0);dout : out std_logic_vector(3 downto 0);end entity;architecture art of scan issignal temp :std_logic_vector(1 downto 0); begin process(clk)begin if(clk'event and clk='

20、1')then s<=temp; case temp is抢答器设计步骤-数码管显示模块1 (扫描 ):抢答器设计步骤-数码管显示模块2(译码 ):译码电路段码:library ieee;use ieee.std_logic_1164.all;use ieee.std_logic_unsigned.all;entity yima isport( s : in std_logic_vector(1 downto 0); bit1,bit2,bit3 : out std_logic);end entity;architecture art of yima issignal dout

21、: std_logic_vector(7 downto 0); begin process(s)begin case s iswhen "00" => dout<="00000001"when "01" => dout<="00000010"when "10" => dout<="00000100"when others => dout<="XXXXXXXX"end case; end process; bi

22、t1<=dout(0);bit2<=dout(1);bit3<=dout(2);end architecture; 译码电路位码:Library ieee;use ieee.std_logic_1164.all;entity ymq is port(bcd:in std_logic_vector(3 downto 0); dout:out std_logic_vector(6 downto 0);end ymq;architecture at1 of ymq isbeginprocess(bcd)begincase bcd is when"0000"=&g

23、t;dout<="0111111" when"0001"=>dout<="0000110" when "0010"=>dout<="1011011" when "0011"=>dout<="1001111" when"0100"=>dout<="1100110" when "0101"=>dout<="1101101&qu

24、ot; when "0110"=>dout<="1111101" when "0111"=>dout<="0000111" when "1000"=>dout<="1111111" when"1001"=>dout<="1110011" when others=>dout<="1111111"end case;end process;end at1;数码管显

25、示模块功能介绍:数码管显示模块,要想数码管显示必须知道实验箱数码管的连接电路,数码管有段码和位码,可以用扫描电路扫描段码,可以以此点亮不同的数码管,数码管的位码是由译码电路输出的。抢答器设计原理图:抢答器仿真结果图:结束PLC课程设计摘要生活中,尤其是现代化生活,现代化生产中,现代化控制行业中plc起着很重要的作用。(一)设计任务1.部件分配控制控制要求:按下启动按钮后,将不断传送来的部件按小、中、大进行分配并推入相应的碟子中,但大碟子只能装3个部件,中号和小号碟子只能装2个部件,其它部件从右端直接掉下。按下停止按钮后,动作立即停止,但传送带上不能有部件。2不良部件的分捡控制控制要求:按下启动

26、按钮后,漏斗定时补给部件,钻机不断给部件钻洞,钻洞正常的和异常的部件分别送入相应的碟子中。钻洞时,传送带不能动。当不良品超过3个时,动作暂停,5s后重新开始,按下停止按钮,动作立即停止,且传送带上不能有部件。3正反转控制控制要求:按下启动按钮后,漏斗定时供给部件,然后按小、中、大进行分配,并将小号和大号部件推入相应的碟子中,中号部件由机械手送入中号碟子中,按下停止按钮,动作立即停止,且传送带上不能有部件。4升降机的控制控制要求: 按下启动按钮后,且当升降机位于最下方位置时,漏斗开始供给部件,然后按小、中、大进行分配,并通过升降机送入相应的碟子中,按下停止按钮时,动作立即停止,且传送带上不能有部

27、件。5分捡和分配线的控制控制要求: 按下启动按钮后,机械手定时供给部件,然后按小、中、大进行分配,大号部件经分检器送入后部传送带直接从右边落下,中号部件直接送入前方传送带,由机械手取走放入最右边的碟子中,小号部件经分检器送入后部传送带并推入相应的碟子中;按下停止按钮时,动作立即停止,且传送带上不能有部件。当机械手补给一个部件时,闪烁灯红灯亮,当传送带移动时,绿灯亮,当传送带停止时,黄灯亮。(二)设计要求(1) 选择PLC,分配输入输出端口,画PLC外部接线图(A3);(2) 设计PLC控制程序并调试程序,画梯形图(A3);(3) 撰写课程设计说明书。(三)评分要求平时点名占10%,答辩占40%

28、,课程设计说明书及图纸占50%。PLC分拣和分配线课程设计简介电气控制与PLC课程设计是电气自动化技术专业一个重要的实践性教学环节,通过课程设计达到熟练使用可编程控制器实现简单控制系统的控制要求,熟练地进行系统编程、调试等工作。设计目的课程设计应强调能力培养为主,在独立完成设计任务的同时,还要注意其他几方面能力的培养与提高,如独立工作能力与创造力;综合运用专业及基础知识的能力,解决实际工程技术问题的能力;查阅图书资料、产品手册和各种工具书的能力;书写技术报告和编制技术资料的能力。本次课程设计的主要目的是通过某一生产设备的电气控制装置的设计实践,了解一般电气控制系统设计过程、设计要求、应完成的工

29、作内容和具体设计方法。通过设计也有助于复习、巩固以往所学的知识,达到灵活应用的目的。设计必须满足生产设备和生产工艺的要求,因此,设计之前必须了解设备的用途、结构、操作要求和工艺过程,在此过程中培养从事设计工作的整体观念。在专业知识与研究方法方面为日后的毕业设计乃至毕业后的工作积累一定的经验和能力。设计课题: 分拣和分配线,根据尺寸,分拣每个部件到指定的地点用来设计软件的工作原理:机器人捡出部件放到传送带上,部件分别为大中小三种,传送过程中,被传感器检测到物件的大小,大的物件放到后部传送带,然后从右端落下。小的部件放到后部传送带,部件被推到碟子上。中等大小的部件被放到前面传送带,然后被机器人放到

30、碟子上。控制方式和控制要求一、控制对象:检测部件大小,并按之分配到特定的地方。二、控制规格:1、 当按下操作面板上的PB1(x20),机器人的供给指令Y0被置为on。当机器人移动完部件而且回到出发点后,供给指令Y0被置为off。机器人在供给指令y0被置为on以后补给一个部件。2、 当操作面板上的sw1(x24)被置为on传送带正传,当sw1(x24)被置为off,传送带停止。3、 在传送带上的大中小部件被输入传感器上x1,中x2 ,下x3,分拣而且被搬运到特定的碟子上。大部件:在传送带分支的分拣器Y3被置为on的时候,放到后部传送带,然后从右端落下。中部件:在传送带分支的分拣器Y3被置为off

31、的时候被放到前面传送带,然后被机器人放到碟子上。小部件:在传送带分支的分拣器Y3被置为on的时候,放到后部传送带,当在传送带分支的传感器,检测到部件x6被置为on,传送带停止,部件被推到碟子上。4、 当机器人里的部件在桌子上x11,被置为on,取出指令Y7被置为on。当机器人操作完成x12被置为on,(当一个部件被放到碟子上时为on),取出指令Y7被置为off.5、当操作面板上上的sw2 x25被置为on后,一个新的部件会被自动补给。1)当一个机器人开始搬运一个中部件。2)当一个小部件被放到碟子上,或一个大部件从传送带的右端掉下。6、闪烁灯在以下情况点亮。红灯:当机器人补给一个部件时点亮。绿灯:当传送带移动时点亮。黄灯:当传送带停止时点亮。三、根据以上得出设计分配I/O端

温馨提示

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

评论

0/150

提交评论