机电传动课程设计报告书(霓虹灯饰的控制系统)_第1页
机电传动课程设计报告书(霓虹灯饰的控制系统)_第2页
机电传动课程设计报告书(霓虹灯饰的控制系统)_第3页
机电传动课程设计报告书(霓虹灯饰的控制系统)_第4页
机电传动课程设计报告书(霓虹灯饰的控制系统)_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

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

文档简介

1、课课 程程 设设 计计 报报 告告 书书 所属课程名称所属课程名称 机电传动控制(含机电传动控制(含 plcplc) 题题 目目 霓虹灯饰的控制系统(十组)霓虹灯饰的控制系统(十组) 分分 院院 机电学院机电学院 专专 业、班业、班 级级 学学 号号 学学 生生 姓姓 名名 指指 导导 教教 师师 2012 年年 07 月月 25 日日 成绩:成绩: 目目 录录 一、课程设计任务书一、课程设计任务书.1 1 二、总体设计二、总体设计.2 2 (一)设计方案的比较和论证.2 (二)总体设计方案.4 三、硬件系统设计三、硬件系统设计.5 5 (一)plc 的介绍 .5 (二)s7-200 可编程控

2、制器部分指令 .6 (三)可编程控制器 i/o 端口分配.7 (四)外部接线图.8 四、程序设计四、程序设计.9 9 (一)程序设计框图.9 (二)梯形图.10 (三)语句表.13 五、程序调试及问题处理五、程序调试及问题处理.1717 (一)程序调试.17 (二)设计实物图.17 (三)问题处理.19 六、总结六、总结.2020 七、参考文献七、参考文献.2121 一、课程设计任务书一、课程设计任务书 课程设计题目:课程设计题目: 霓虹灯饰的控制系统(十组)霓虹灯饰的控制系统(十组) 课程设计时间:课程设计时间:自 2012 年 7 月 16 日起至 2012 年 7 月 27 日 课程设计

3、要求:课程设计要求: 合上启动按钮,按以下规律显示: 12、83、74、654、63、72、811、21、2、3、41、2、 3、4、5、61、2、3、4、5、6、7、83、4、5、6、7、85、6、7、87、 81、54、83、72、61、3、5、72、4、6、81、3、5、72、4、 6、8全部闪烁 3 次9101 学生签名:学生签名: 年年 月月 日日 课程设计评阅意见课程设计评阅意见 项项 目目 课程设课程设 计态度计态度 评价评价 10%10% 出勤出勤 情况情况 评价评价 10%10% 任务难任务难 度度 、量评、量评 价价 10%10% 创新性评价创新性评价 10%10% 综合设

4、计综合设计 能力评价能力评价 20%20% 报告书写报告书写 规范评价规范评价 20%20% 口试口试 20%20% 成成 绩绩 综合评定等级综合评定等级 评阅教师:评阅教师: 20122012 年年 月月 日日 二、总体设计二、总体设计 (一)(一)设计方案的比较和论证设计方案的比较和论证 此次设计根据设计需要,我们设计的题目的实质就是控制灯的循环闪烁, 然后通过灯的布局来达到美化的目的。选用 s7-200 可编程控制器作为编程工具。 选用定时器 优点:首先,在平时的plc 学习中,我们经常使用该指令进行一些程序的 编写,对它的实际应用也有比较深刻的理解。其次,选用定时器,使编写的程 序更加

5、容易理解,也便于修改,从而,根据实际情况更好的调试程序。 缺点:该指令也存在很大的问题,通过该指令编写的程序一般都比较冗长, 稍有不细心,就会在时间的控制上出现错误,导致整个程序不能按实际的设计 要求达到目的。而我们此次设计的题目要控制灯闪烁的组别特别多,需要29 组 不同的情况,同时,还要达到循环闪烁。 所以,如果单纯的使用该指令将会使程序过于复杂,不适合实验的调试和 以后的修改。 选用移位寄存器 优点:听过老师的介绍和自己在网上查阅的资料,这条指令对于我们此次 设计的要求十分满足,特别是在控制灯的循环闪烁方面。 能更好的优化程序,使 设计的程序更加简洁。 缺点:该指令平时的学习接触的比较少

6、,不能更好的在实际情况中应用。 同时,该条指令在控制灯的闪烁时间上不能满足,但这也是我们此次设计要面 对的问题。 所以,单纯的选用移位寄存器也难以达到设计要求。 综上所述,应该将两者结合在一起,用定时器控制灯的闪烁时间,移位寄 存器控制灯的循环闪烁。根据设计要求我们将各个灯的闪烁情况做成如表2-1 表 2-1 灯闪烁分布图 q0.0q0.1q0.2q0.3q0.4q0.5q0.6q0.7q1.0q1.1 输出 步 12345678910 结果 1+ +1 2+ + + 2、8 3+ + + 3、7 4+ + + 4、6 5+ +5 6+ + + 4、6 7+ + + 3、7 8+ + + 2、

7、8 9+ +1 10+ + + 1、2 11+ + + + + 1、2、3、4 12+ + + + + + +1-6 13+ + + + + + + + +1-8 14+ + + + + + +3-8 15+ + + + + 5、6、7、8 16+ + + 7、8 17+ + + 1、5 18+ + + 4、8 19+ + + 3、7 20+ + + 2、6 21+ + + + + 1、3、5、7 22+ + + + + 2、4、6、8 23+ + + + + 1、3、5、7 24+ + + + + 2、4、6、8 25+ + + + + + + + + + + 闪烁 3 次 26+ +9 2

8、7+ +10 (二)总体设计方案(二)总体设计方案 s7-200(cpu224)可编程控制器 10 组灯 复位按键 图 2-1 系统总体设计框图 据此,本设计系统以 s7-200 为控制核心,可编程控制器作为控制端,10 组灯状态模块。系统的总体框图 2-1 所示。s7-200 上电后,系统进入正常工作 状态,执行 10 组灯的闪烁控制,在此过程中随时调用复位按键。 三、硬件系统设计三、硬件系统设计 (一)(一)plcplc 的介绍的介绍 根据我们学校现有设备的基本情况,我们这次课程设计主要使用的 plc 为 西门子的 s7-200。以此为基础,设计我们的程序。 西门子 s7-200 系列小型

9、 plc 可应用于各种自动化系统。紧凑的结构、低廉 的成本以及功能强大的指令集使得 s7-200 plc 成为各种小型控制任务理想的 解决方案。另外,西门子 s7-200 产品的多样化以及基于 windows 的编程工具使 用户能够更加灵活地完成自动化任务。而且有国产的,价格更低廉。 图 3-1 plc 结构图 s7-200 系列出色表现在以下几个方面:极高的可靠性;极丰富的指令集; 易于掌握;便捷的操作;丰富的内置集成功能;实时特性;强劲的通讯能力; 丰富的扩展模块 s7-200 系列在集散自动化系统中充分发挥其强大功能。使用范围可覆盖从 替代继电器的简单控制到更复杂的自动化控制。应用领域极

10、为广泛,覆盖所有 与自动检测,自动化控制有关的工业及民用领域,包括各种机床、机械、电力 设施、民用设施、环境保护设备等等。 我们此次设计 plc 的选择主要从 i/o 端口数来选择,系统需要 2 个输入端 口,10 个输出端口,所以选择西门子 s7-200 系列的 cpu224。其输入端口 14 个, 输出端口 10 个,共 24 个,还带有扩展功能,最大可扩展为 168 点数字量或者 35 点模拟量的输入和输出;存储容量也进一步增加,有内置时钟,还增加了一 些数学指令和高速计数器的数量,具有较强的控制能力。完全符合我们设计系 统的需要。 (二)(二)s7-200s7-200 可编程控制器部分

11、指令可编程控制器部分指令 我们此次设计的程序,主要应用移位寄存器和定时器。因此,对两条指令 的基础知识要做到充分的了解,为后边的程序编写打下基础。下面,首先要介 绍这两条指令。 1、移位寄存器 (1)移位寄存器指令功能 shrb 将 data 数值移入移位寄存器,并可以指定移位寄存器的长度和移位 方向的移位指令。 图 3-2 指令格式 (2)指令说明 1) en:能输入端 ,连接移位脉冲信号,每次使能有效时,整个移位寄存器移 动 1 位。 2) 数据输入端:3 个 data:数据输入端:连接移入移位寄存器的二进制数值,执行指令时将该位 的值移入寄存器。 s_bit:指定移位寄存器的最低位 n:

12、指定移位寄存器的长度和移位方向,移位寄存器的最大长度为 64 位,n 为正值表示左移位,输入数据(data)移入移位寄存器的最低位(s_bit) , 并移出移位寄存器的最高位。移出的数据被放置在溢出内存位(sm1.1)中。 n 为负值表示右移位,输入数据移入移位寄存器的最高位中,并移出最低位 (s_bit) 。移出的数据被放置在溢出内存位(sm1.1)中。 2、定时器 定时器实质就是对时间间隔计数。定时器的分辨率(时基)决定了每个时 间间隔的时间长短。在 s7200 系列 plc 的定时器中,定时器的分辨率有 1ms、10ms、100ms 三种,这三种定时器的刷新方式是不同的,从而在使用方法

13、上也有很大的不同。 定时时间 t=pt(设定值,最大为 32767)分辨率(时基) 定时器种类: 接通延时定时器 ton(ondelay timer)接通延时定时器用于单一时间间隔 的定时。 记忆接通延时定时器 tonr(retentive ondelay timer)记忆接通延时定时 器对定时器的状态具有记忆功能,它用于对许多间隔的累计定时。需要注 意的是,断开输入端或断开电源都不能改变 tonr 定时器的状态,只能用复 位指令 r 对其进行复位操作。 断开延时定时器 tof(offdelay timer)断开延时定时器用来在输入断开后 延时一段时间断开输出。上电周期或首次扫描,定时器位为

14、off,当前值为 0。输入端接通时,定时器位为 on,当前值为 0。当输入端由接通到断开时, 定时器开始计时。当达到设定值时定时器位为 off,当前值等于设定值,停 止计时。输入端再次由 offon 时,tof 复位;如果输入端再从 onoff, 则 tof 可实现再次启动。 表 3-1 定时器时区分配 定时器名称(功能)定时器类型 时基(分辨率) (ms) 定时器号 1 t0、t64 10 t1-t4、t65-t68记忆接通延时定时器 tonr 100 t5-t31、t69-t95 1 t32、t96 10 t33- t36、t97- t100 接通延时定时器 断开延时定时器 ton tof

15、 100 t37- t63、t101- t255 (三)可编程控制器(三)可编程控制器 i/oi/o 端口分配端口分配 根据设计控制系统的要求,启动按钮 sd 采用带自锁的按钮,接主机的输入 端口 i0.4,该按键为拨子开关,能够提供给 plc 持续的电平,进而达到持续、 循环的控制灯的闪烁。同时,也控制实验版上按钮 sd 的控制。 十组霓虹灯 1、2、3、4、5、6、7、8、9、10 分别接 plc 的输出点 q0.0、q0.1、q0.2、q0.3、q0.4、q0.5、q0.6、q0.7、q1.0、q1.1。 按下启动按钮 i0.4,sd 接通,输出端 q0.0、q0.1、q0.2、q0.3

16、、q0.4、q0.5、q0.6、q0.7、q1.0、q1.1 便可以控制 霓虹灯 1、2、3、4、5、6、7、8、9、10 的亮灭。如果在显示过程中,想从新 开始显示,可以按下 i0.0,即可以达到目的。如果想关闭灯,按下 i0.4,程序 停止运行,霓虹灯熄灭。 具体 i/o 端口分配参见表 3-2。 表 3-2 i/o 端口分配表 输入输出 输入点 说 明输出点 说 明 i0.0(sb1)复位 q0.0 l1 显示 i0.4(sd)启动/停止 q0.1 l2 显示 q0.2 l3 显示 q0.3 l4 显示 q0.4 l5 显示 q0.5 l6 显示 q0.6 l7 显示 q0.7 l8 显

17、示 q1.0 l9 显示 q1.1 l10 显示 (四)外部接线图(四)外部接线图 图 3-3 plc 外部接线图 四、程序设计四、程序设计 (一)程序设计框图(一)程序设计框图 启动移位寄存器 第一组灯亮 延时 2 秒 是否结束 依次循环 第十组灯亮 延时 2 秒 是否结束 y n 结 束 y n 上 电 (二)梯形图(二)梯形图 (三)语句表(三)语句表 networknetwork 1 1 / m0.0 启动 ld i0.4 an m0.0 ton t37, +20 networknetwork 2 2 ld t37 = m0.0 networknetwork 3 3 / m1.0 启动

18、 ld i0.4 ton t38, +30 an t38 = m1.0 networknetwork 4 4 / 循环启动 ld m1.0 o m0.2 = m10.0 networknetwork 5 5 / 辅助继电器 m20.0 启动 ld m11.7 = m20.0 networknetwork 6 6 / 2s 后重复循环启动 ld m21.6 ton t39, +20 an t39 = m0.2 networknetwork 7 7 / 位移寄存器使辅助继电器逐一启动 ld m0.0 shrb m10.0, m10.1, +15 shrb m20.0, m20.1, +14 net

19、worknetwork 8 8 / 第 1 组灯亮 ld m10.1 o m11.1 o m11.2 o m11.3 o m11.4 o m11.5 o m20.2 o m20.6 o m21.0 o t47 = q0.0 networknetwork 9 9 / 第 2 组灯亮 ld m10.2 o m11.0 o m11.2 o m11.3 o m11.4 o m11.5 o m20.5 o m20.7 o m21.1 o t47 = q0.1 networknetwork 1010 / 第 3 组灯亮 ld m10.3 o m10.7 o m11.3 o m11.4 o m11.5 o

20、m11.6 o m20.4 o m20.6 o m21.0 o t47 = q0.2 networknetwork 1111 / 第 4 组灯亮 ld m10.4 o m10.6 o m11.3 o m11.4 o m11.5 o m11.6 o m20.3 o m20.7 o m21.1 o t47 = q0.3 networknetwork 1212 / 第 5 组灯亮 ld m10.5 o m11.4 o m11.5 o m11.6 o m11.7 o m20.2 o m20.6 o m21.0 o t47 = q0.4 networknetwork 1313 / 第 6 组灯亮 ld

21、m10.4 o m10.6 o m11.4 o m11.5 o m11.6 o m11.7 o m20.5 o m20.7 o m21.1 o t47 = q0.5 networknetwork 1414 / 第 7 组灯亮 ld m10.3 o m10.7 o m11.5 o m11.6 o m11.7 o m20.1 o m20.4 o m20.6 o m21.0 o t47 = q0.6 networknetwork 1515 / 第 8 组灯亮 ld m10.2 o m11.0 o m11.5 o m11.6 o m11.7 o m20.1 o m20.3 o m20.7 o m21.

22、1 o t47 = q0.7 networknetwork 1616 / 全部闪烁三次 ld m21.2 o m21.3 o m21.4 an t48 ton t47, +10 networknetwork 1717 / 全部闪烁三次 ld t47 ton t48, +10 networknetwork 1818 / 第 9 组灯亮 ld m21.5 = q1.0 networknetwork 1919 / 第 10 组灯亮 ld m21.6 = q1.1 networknetwork 2020 / 手动复位 ld i0.0 ed r m10.0, 16 r m20.0, 15 五、程序调试及

23、问题处理五、程序调试及问题处理 (一)程序调试(一)程序调试 硬件调试:接通电源,检查西门子 s7-200 可编程控制器是否可以正常工作, 接头是否接触良好,然后把其与电脑的通信口连接。 软件调试:按要求在编辑软件中输入梯形图,并进行语法的检查,正确后 设置正确的通信口,将指令读入到指定的可编程控制器 rom 中,进行下一步的 调试。 接线:实验板上的 18 灯接 plc 面板上的 q0.0q0.7,第二个实验板的 1、2 灯接 q1.0、q1.1;实验板上的 v+端口接 l+,com 端口接 1m。 运行调试:在硬件调试和软件调试正确的基础上,打开西门子可编程控制 器的“run”开关进行调试

24、;观察运行的情况,看是否是随时按下停止按钮可以 停止系统运行。 根据以上的调试情况,霓虹灯饰的 plc 控制系统设计符合要求。 (二)设计实物图(二)设计实物图 图 5-1 实际接线图 图 5-2 显示部分接线 (说明:提供的设备只有八组灯,其他的两组灯用其他模块的灯代替第九组灯和第十 组灯,从而达到设计要求。 ) 图 5-3 霓虹灯的实际显示情况 (三)问题处理(三)问题处理 在程序的模拟过程中,对移位寄存器的移位次数没有了解,将 29 次的移位 全部通过一个移位寄存器控制,这个时候发现,当霓虹灯运行到第十五组灯闪 烁的情况时,程序停止运行。我们猜想是不是移位的次数有限制,通过询问老 师和网

25、上查阅资料,我们的猜想得到证实,移位寄存器最多的移位次数不超过 16 次,于是,我们用两个移位寄存器来代替一个,用第一个移位寄存器最后一 位的溢出控制第二个移位寄存器的移位启动。最后,霓虹灯能够按设计要求闪 烁并且循环。 在接线的过程中,由于实验板只有八个灯,我们将两个实验板作为一个使 用,用第二个实验板的其中两组灯代替第九组、第十组灯的闪烁情况,进而使 实验情况能够完整的实现。 调试时应严格按照实验室的规章制度进行操作,按步骤先接线后通电。在 电脑中输入指令程序然后向 plc 中写入,注意写入时应按照程序的长度有范围 的写入,这样会节省程序的写入时间。 在程序的传送过程中若出现通信错误应检查 plc 的电源是否打开或 plc 和 电脑的接口是否已连接上。 程序的设计应和调试相配合,对于较

温馨提示

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

评论

0/150

提交评论