毕业设计(论文)基于PLC可变频调速系统的设计.doc
-
资源ID:3979572
资源大小:623KB
全文页数:29页
- 资源格式: DOC
下载积分:8金币
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
毕业设计(论文)基于PLC可变频调速系统的设计.doc
江西科技大学 毕业设计(论文)(成教)题 目:基于PLC控制变频调速系统的设计院 (系): 专 业: 姓 名: 学 号: 指导教师: 二 年 月 日 毕业设计(论文)任务书学生姓名学号专 业院(系)毕业设计(论文)题目任务与要求完成时间段年 月 日 至 年 月 日 共 周指导教师单位职称院(系)审核意见毕业设计(论文)进度计划表日 期工 作 内 容执 行 情 况指导教师签 字教师对进度计划实施情况总评 签名 年 月 日 本表作评定学生平时成绩的依据之一毕业设计(论文)中期检查记录表学生填写毕业设计(论文)题目: 学生姓名: 学号:专业: 指导教师姓名:职称: 检查教师填写毕业设计(论文)题目工作量饱满一般不够毕业设计(论文)题目难度大适中不够毕业设计(论文)题目涉及知识点丰富比较丰富较少毕业设计(论文)题目价值很有价值一般价值不大学生是否按计划进度独立完成工作任务学生毕业设计(论文)工作进度填写情况指导次数学生工作态度认真一般较差其他检查内容:存在问题及采取措施:检查教师签字: 年 月 日院(系)意见(加盖公章): 年 月 日摘要可编程控制器(PLC)是在计算机技术、通信技术和继电器控制技术的发展基础上开发出来的,现已广泛应用于工业控制的各个领域。它以微处理器为核心,用编写的程序进行逻辑控制、定时、计数和算术运算等,并通过数字量和模拟量的输入/输出来控制机械设备或生产过程。如今,PLC在我国各个工业领域中的应用越来越广泛。在就业竞争日益激烈的今天,掌握PLC设计和应用是从事工业控制研发技术人员必须掌握的一门专业技术。任何生产机械电气控制系统的设计,都包括两个基本方面:一个是满足生产机械和工艺的各种控制要求,另一个是满足电气控制系统本身的制造、使用以及维修的需要。因此,电气控制系统设计包括原理设计和工艺设计两个方面。前者决定一台设备使用效能和自动化程度,即决定着生产机械设备的先进性、合理性,而后者决定着电气控制设备生产可行性、经济性、外观和维修等方面的性能。在现代控制设备中,机-电、液-电、气-电配合得越来越密切,虽然生产机械的种类繁多,其电气控制设备也各不相同,但电气控制系统的设计原则和设计方法基本相同。在最大限度满足生产设备和生产工艺对电气控制系统要求的前提下,力求运行安全、可靠,动作准确,结果简单、经济,电动机及电气元件选用合理,操作、安装、调试和维修方便。现代社会越来越多的要求机械的自动化,随着社会的发展机器的自动也是一项必须的要求,这里就要求有位置得精确和时间的精确。电机的运动速度就是现代社会电机的一大问题,这里就对利用变频器对电机调速进行简单的设计,来满足用户对电机多方面的速度的要求。要完成好电气控制系统的设计系统,除要求我们掌握必要的电气设计基础知识外,还要求我们必须经过反复实践,深入生产现场,将我们所学的理论知识和积累的经验技术应用到设计中来。本次课程设计正是本着这一目的而着手实施的实践性环节,它是一项初步的模拟工程训练。通过这次课程设计,我感到更深地了解一般电气控制系统的设计要求、设计内容和设计方法。 关键字:PLC、变频器目录第一章 课程设计内容 及PLC初步了解41.1 设计要求41.2 设计任务和目的41.3 系统控制要求41.4 PLC简介51.4.1PLC的基本概念51.4.2 PLC的基本结构51.4.3 PLC的工作原理7第二章 总体设计方案82.1 控制系统的I/0点分92.2选择机型92.3系统控制结构10第三章 硬件部分设计103.1 系统主电路图103.2系统控制电路图113.3 PLC的外围接线以及各部分细节113.3.1 PLC的外围接线113.3.2 单个单元的细节接线123.4 电压输出规格133.5 变频器参数设置表13第四章 软件部分设计144.1 设计步骤144.2系统流程框图144.3 程序的主体154.4 控制程序154.4.1初始化变量及判断按键和锁定相应的状态位154.4.2 0-25秒上升子程序174.4.3 25-35秒平衡子程序184.4.4 35-40秒下降子程序194.4.5 40-45 秒平衡子程序194.4.6 45-65秒下降子程序204.4.7 有循环位时启动下一次循环子程序204.4.8 外部电压给定子程序20第五章 调试过程及结果215.1 调试过程215.2 调试结果21第六章 心得体会21第七章 参考文献22第一章 课程设计内容 及PLC初步了解1.1 设计要求1.确定控制方案,选择PLC和变频器。2.画出电气控制线路原理图。3.设计程序4.完成PLC控制系统梯形图软件及其语句表的编制任务。5.在实验室条件下,通过试验调试初步验证其程序的正确性。1.2 设计任务和目的1.了解PLC控制变频调速系统。2.了解S7-200系列CPU加MM440变频器参数设置。3.了解电气控制系统设计的基本原则、内容与一般步骤。4.掌握PLC控制变频调速系统调试基本过程及方法。 1.3 系统控制要求1.变频调速器受010V输入电压控制;0V输出频率为0HZ,对应同步转速为0 r/min;5V输出频率为50HZ,对应同步转速为1500 r/min;10V输出频率为100HZ,对应同步转速为3000 r/min;输入电压与输出频率按线性关系变化。 2.要求输出转速按函数变化,请编写梯形图控制程序,并完成调试。 图1 转速与时间的函数关系3.改变输出转速时间的变化函数,重复上述过程. 1.4 PLC简介1.4.1PLC的基本概念 国际电工委员会对PLC做了定义为“可编程序控制器是一种数字运算操作的电子系统,专为在工业环境下应用而设计。它采用可编程序的存储器,用来在其内部存储执行逻辑运算、顺序控制、定时、计数和算术运算等操作的指令,并通过数字式、模拟式的输入和输出,控制各种类型的机械或生产过程。可编程序控制器机器有关设备,都应该按易于使工业控制系统形成一个整体,易于扩充其能力的原则设计”。从上述定义可以看出,PLC是一种用于程序来改变控制功能的工业控制计算机,除了能完成各种各样的控制能力外,还有与其他计算机通行联网的功能。1.4.2 PLC的基本结构如图3.1.1所示,PLC主要由CPU模块、输入模块、输出模块和编程器组成。PLC的特殊功能模块用来完成某些特殊的任务。PLC主要由CPU模块、I/O模块、变成装置和电源组成。根据硬件结构的不同,可以将PLC分为整体式、模块式和混合式。整体式PLC又叫做单元式或箱体式,他的体积小、价格低、小型PLC一般采用整体结构。模块式PLC一般用于大、中型PLC,它由机架和模块组成。 图2 PLC基本组成 (1)输入部件 输入部件是PLC与工业生产现场被控对象之间的连接部件,是现场信号进入PLC的桥梁。该部件接收由主令元件、检测元件来的信号。 (2)输出部件 输出部件也是PLC与现场设备之间的连接部件,其功能是控制现场设备进行工作(如电机的启、停、正/反转,阀门的开、关,设备的转动、移动、升降等)。对于PLC,希望它能直接驱动执行元件,如电磁阀、微电机、接触器、灯和音响等,因此,输出部件中的输出级常是一些大功率器件,如机械触点式继电器、无触点交流开关(如双向可控硅)及直流开关(如晶体三极管)等。 (3)CPU模块 CPU模块主要有微处理器和存储器组成。在PLC控制系统中CPU模块相当于人的大脑和心脏,他不断的采集输入信号,执行用户程序,刷新系统的输出;存储器用来存储程序和数据。 (4)I/O模块 输入模块和输出模块简称I/O模块,他们相当于人的眼、耳、手、脚,是联系外部设备和CPU模块的桥梁。输入模块用来接收和采集输入信号,开关量输入模块用来接受从按钮、选择开关、数字拨号开关、限位开关、接近开关、光电开关、压力继电器、测速发电机和各种变送器提供的连续变化的模拟量电流电压信号。 (5)编程器 编程器用来生成用户程序,并用它来编辑、检查、修改用户程序,监视用户程序的执行情况。手持式编程器不能直接接输入和编辑梯形图,只能输入和编辑指令表程序,因此又叫做指令编程器,它的体积小,价格便宜,一般用来给小型PLC编程,或者用于现场调试和维护。 (6)电源 PLC使用AC 220V电源或DC 24V电源。内部开关电源为各模块提供不同电压等级的直流电源。小型PLC可以为输入电路和外部的电子传感器提供DC 24V电源,驱动PLC负载的直流电源一般有用户提供。1.4.3 PLC的工作原理 PLC通电后,需要对硬件和软件做一些初始化工作。为了使PLC的输出及时地响应各种输入信号,初始化后PLC要反复不停地分段处理各种不同的任务,这种周而复始的循环工作方式称为扫描工作方式。 1、初始化过程:与其它单片机运行一样,上电运行或复位时进行处理 (1)硬件初始化,复位输出输入模块,清零 (2)清除数据区 (3)输出输入地址分配 2、扫描过程 (1)扫描输入,将输入口状态读入至输入口映像区 (2)时钟处理,特殊寄存器更新 (3)执行用户程序 (4)输出,将输出口映像区输出至输出端口刷新 (5)自诊断检查 3、出错处理 检查PLC内部电路 CPU、电池电压、程序存储器、I/O、通讯异常致命错误,CPU强制STOP方式,所有扫描停止。图3.1.2所示为一小型PLC的典型工作过程图3 小型PLC的典型工作过程 第二章 总体设计方案本次设计是实现控制变频调速系统,选用PLC和变频器的组合可完成数字量的输入,实现模拟量和数字量的输出控制。可以通过控制PLC模拟端的电压输出的大小来控制变频器的电压给定信号来改变变频器输出频率大小来实现对电机运转速度的控制,使得速度变化更加平滑和实现精确调速。并且可以通过改变PLC内部程序的参数来改变电压输出的波形和大小。实现自动和人工相互切换的控制过程。2.1 控制系统的I/0点分析输入输出外部开关内部地址实现功能内部地址驱动功能SBF0I0.0启动plc单环输出电压Q0.0电压单环输出状态显示SBF1I0.1启动plc循环输出电压Q0.1电机循环输出状态显示SBF2I0.2停止输出Q0.2电机频率由外部给定状态显示SBF3I0.3外部给定输出Q0.3非外部给定电压时电压上升状态显示SBF4I0.4将电机接入变频器输出端Q0.4非外部给定电压时电压平衡状态显示SBF5I0.5将电机切除变频器输出端Q0.5非外部给定电压时电压下降状态显示SBF6I0.6控制变频器输出电机正转Q0.6控制电机接入变频器输出信号SBF7I0.7控制变频器输出电机反转Q0.7控制电机切除变频器输出信号AIW0外部电压给定信号Q1.0输出控制变频器输出电机正转信号Q1.1输出控制变频器输出电机反转信号AQW0电压输出信号图4 控制系统I/0分配图2.2选择机型本次设计采用西门子S7-200系列PLC进行控制,从以上分析可以知道,该系统只需开关量输入点8个,数字量输出点10个,还有一个模拟量输入和一个模拟量输出点,所以要接入一个模拟量模块。这次设计选用EM235CN作为模拟量模块。参照西门子S7-200产品目录及市场实际价格,选用主机为CPU224(2个模拟量输入,1个模拟量输出),本系统变频器采用西门子MM440通用变频器。电机型号不选(电机性型号决定变频器内部的参数的初始化字,不同的电机对与不同的参数设置。这里不对电机选型不对变频器参数设置)。 CPU224模块I/O总点数为24点(14/10点),可带7个扩展模块;用户程序存储器容量为4K字;内置高速计数器,具有PID控制的功能;有2个高速脉冲输出端和1个RS-485通讯口;具有PPI通讯协议、MPI通讯协议和自由口协议的通讯能力。2.3系统控制结构由PLC和变频器组成的控制系统,开关量和模拟量的按键,各个按键和内部地址对应上图的表格,不在一一列出。实现如下控制:0V输出频率为0Hz,对应同步转速为0r/min; 5V输出频率为50Hz,对应同步转速为1500r/min; 7.5V输出频率为75HZ,对应同步转速为2250r/min;10V输出频率为100Hz,对应同步转速为3000r/min。第三章 硬件部分设计3.1 系统主电路图Q0.6控制开关KMQ0.7控制开关KM图5系统主电路图PLC控制Q0.6和Q0.7来接入和切除电机的接入变频器的状态(电气连接图右)3.2系统控制电路图由于plc内部对各个开关已经进行相互的互锁和自锁设计所以在外部电气连接图上就相应的简单,不应对其进行各种复杂的互锁和自锁设计,各个输出信号直接控制相应的开关就可以。3.3 PLC的外围接线以及各部分细节3.3.1 PLC的外围接线24V图6 PLC的外围接线原理图这样将开关和状态灯接入电路中,上图的24V电源是有变压器输出的。L和M是PLC本身的24V输出。输入和输出部分作为例子,其他的接线相同,不再一一接出。实际接线图如下:图7 外围接实际线图3.3.2 单个单元的细节接线开关量:用常开触点,每个状态都要人工给定,内部的触点结构如下:F A B 图8 按键接触点原理图当F按下A和B接触将两边的导线接通就形成常开触点,中间的轴上有弹簧当力消失时A和B断开,外部导线断开。由于试验用开关是一个按钮接有常开和常闭两个开关,需要进行检测,方法是,用万用表的二极管档位,将两根导线连接当导线是联通的时候,万用表会发出声音,这样就知道现在这两根导线是联通的。这样就可以检测导线的联通行了。按照上面的实际连接图连接硬件电路。这里没有一些电机正转很反转控制开关和状态开关,以及其接线电路。可以有如下的接线 将各个信号接入实际的工程。 QM24V 地 电源图9 外围驱动原理图图10 输出规格图3.4 电压输出规格如果设置值超过下面提供的规定,将发生输出设置错误,并将输出有输出保持功能规定的输出量。变频器按照线性输出频率设置。EM235模拟输出电压设定为010 V.对应的频率输出范围位03000Hz。EM235内部数据量对应外部电压输出也位线性输出变化。32000对应10V,内部数字对应外部电压计算如下:V=x/32000*10 3.5 变频器参数设置表 图11 变频器参数设置图第四章 软件部分设计4.1 设计步骤(1) 使用PLC的各个输入点作为系统的各个控制信号;(2) 使用PLC的一个模拟量输出点AQWO作为使电机转动的频率给定信号,接到MM440变频器的AIN1+,AIN1-端子上;(3) 调节变频器使其输出频率受模拟量输入电压控制;(4) 然后编制输出按时间函数循环的梯形图程序;(5) 最后调试并运行。4.2系统流程框图图12 系统流程框图有循环状态锁定位YYYYYYYYYYY结束并等待并判断是否与其他按键电压下降环,点亮Q0.5熄灭Q0.4表状态,用定时器设定下降速度,用减法器设定下降幅度并判断电压值是否到达设定值,并置第二次电压平衡副状态位锁定解除第一次电压下降副状态锁定位并判断是否与其他按键电压保持环节。点亮Q0.4熄灭Q0.3表状态,用定时器计算平衡时间,等待定时器动作,并置第一次电压下降副状态位锁定。并判断是否与其他按键电压上升环,点亮Q0.3表状态,用定时器设定上升速度,用加法器设定上升幅度并判断电压值是否到达设定值,并置第一次电压平衡副状态位锁定并判断是否与其他按键I0.0按下。点亮Q0.0并把单环运行状态通行位标记并判断是否与其他按键有I0.3按下。读AIW0并将数据送给AQW0根据不同的按键显示不同的状态并且锁定相应的程序通行位,并进行互锁状态和通行位启动和中间切换状态数据清除和初始化电压保持环节。点亮Q0.4熄灭Q0.3表状态,用定时器计算平衡时间,等待定时器动作,并置第二次电压下降副状态位锁定,解除第二次电压平衡副状态锁定位并判断是否与其他按键电压下降环,点亮Q0.5熄灭Q0.4表状态,用定时器设定下降速度,用减法器设定下降幅度并判断电压值是否到达设定值,解除第二次电压下降副状态锁定位并判断是否与其他按键I0.1按下。点亮Q0.1并把循环运行状态通行位标记并判断是否与其他按键有I0.2按下。停止运行4.3 程序的主体(1) 初始化变量及判断按键和锁定相应的状态位(2) 0-25秒上升子程序(3) 25-35秒平衡子程序(4) 35-40秒下降子程序(5) 40-60秒平衡子程序(6) 60-65秒下降子程序(7) 有循环位时启动下一次循环子程序(8) 外部电压给定子程序4.4 控制程序4.4.1初始化变量及判断按键和锁定相应的状态位网络1每次按键都复位LD I0.0O I0.1O I0.2O I0.3MOVW 0, VW0AENOMOVW VW0, AQW0网络2 每次按键都清除中间状态LD I0.0O I0.1O I0.2O I0.3R M0.0, 8R Q0.0, 6R M1.0, 8R M2.0, 8网络3单环电压输出状态锁定LD I0.0O M0.0AN I0.1AN I0.2AN I0.3= M0.0= Q0.0网络4循环电压输出状态锁定LD I0.1O M0.1AN I0.0AN I0.2AN I0.3= M0.1= Q0.1网络5切断所有状态LD I0.2O M0.2O M1.6AN I0.1AN I0.0AN I0.3= M0.2网络6外部电压输出状态锁定LD I0.3O M0.3AN I0.1AN I0.2AN I0.0= M0.3= Q0.2网络7 单环或循环电压上升锁定LD I0.0O I0.1O M1.6AN M2.0AN M2.1AN M2.2= M0.5网络8单环或循环电压平衡锁定LD M0.5O M2.0LD M0.0O M0.1ALDAN M1.7AN M0.6AN M0.7= M2.0= Q0.3网络9单环或循环电压下降锁定LD M0.6O M2.1 /M0.6和M2.1同时触发电路LDN M2.6 /M2.6用于空闲保持电路A M2.7OLDLD M0.0O M0.1 /程序工作条件ALDAN M2.6AN M1.7AN M0.5AN M0.7 /程序动作的互锁以及用于切除程序工作= M2.1= Q0.4 / 驱动状态显示网络10LD M0.7O M2.2O M2.6 /M0.7,M02.2 M2.6用于触发和锁定程序工作。LD M0.0O M0.1 /程序工作的条件(在M0.0或M0.1有效的情况下工作)ALDAN M0.6AN M1.7AN M2.7AN M0.5 /程序动作的互锁以及用于切除程序工作= M2.2= Q0.5 / 驱动状态显示4.4.2 0-25秒上升子程序网络11LD M0.0O M0.1AN M1.0TON T32, 1网络12LD M0.0O M0.1A T32= M1.0 /网络11和网络12程序内部的电压上升频率的设定网络13LD M0.0O M0.1 /程序工作条件(电压单环或电压循环输出)A M2.0 /程序工作条件(在电压上升时刻)A M1.0 / 引入电压动作频率+I 20, VW0 /电压上升每次改变20数字量AENO /上一步执行正确做下一步MOVW VW0, AQW0 /将电压送给模拟输出口网络14LD M0.0O M0.1 /程序工作条件(电压单环或电压循环输出)A M2.0 /程序工作条件(在电压上升时刻)AW>= VW0, 23000 / 将现在的电压值和设定值比较当电压值大于设定是动作= M0.6= M3.7= M2.4 /输出各个控制量4.4.3 25-35秒平衡子程序网络15/第一次电压平衡工作副状态锁定LD M2.4O M3.1AN M3.4= M3.1 /第一次电压平衡工作副状态锁定网络16/电压平衡时间定时LD M0.0O M0.1A M2.1A M3.1TON T38, 70网络17定时时间到后输出各个控制状态LD M0.0O M0.1A T38= M0.7= M3.4网络18 切除电压平衡副状态锁定第一次电压下降副装态LD M3.4O M3.2AN M3.6= M3.24.4.4 35-40秒下降子程序网络19 第一次电压下降LD M0.0O M0.1A M2.2A M1.0A M3.2 /程序工作条件-I 20, VW0AENO /电压下降幅度MOVW VW0, AQW0 /电压及时的送给模拟输出端口网络20 电压比较LD M0.0O M0.1AN M2.6A M2.2A M3.2 程序工作条件AW< VW0, 7750 /电压最低值比较= M2.7= M3.6= M2.5 /状态输出4.4.5 40-60 秒平衡子程序网络21 切除电压下降副状态锁定第二次电压平衡副装态LD M2.5O M3.0AN M3.5= M3.0网络22 电压平衡定时LD M0.0O M0.1A M2.1A M3.0TON T39, 70网络23 定时时间到后输出各个控制状态LD M0.0O M0.1A M2.1A T39= M2.6= M3.5./用于启动负状态锁定4.4.6 60-65秒下降子程序网络24 切除电压平衡副状态锁定第二次电压下降副装态LD M3.5O M3.3AN M2.4= M3.3网络25 ,电压下降幅度控制LD M0.0O M0.1A M2.2A M3.3A M1.0 /程序工作条件-I 10, VW0AENO /电压下降幅度MOVW VW0, AQW0 /电压及时送给模拟输出端口网络26 /电压比较LD M0.0O M0.1A M2.2A M3.3AW< VW0, 0 /电压与0比较输出状态= M1.7 /用于切断电压单环工作的各个状态,用于启动电压循环工作的下一次循环4.4.7 有循环位时启动下一次循环子程序网络27LD M1.7O M1.6A M0.1= M1.6 、/启动二次循环的条件AN M0.54.4.8 外部电压给定子程序网络28LD M0.3A SM0.6 /数据传送频率MOVW AIW0, AQW0第五章 调试过程及结果5.1 调试过程1. 先将PLC程序传入S7PLC中,连接外部连线和按键以及各个状态指示灯。2. 按下启动按钮,然后用万用表测模拟量I/0模块的两点间的电压,看是否按照规定曲线运行,如果运行正确则证明PLC部分调试成功。3. 在各个时刻切换各种状态观察状态指示灯以及电压输出情况。5.2 调试结果系统按照给定的时间函数连续循环运行,如图所示,由此说明系统设计合理可靠,此设计完全符合设计要求。图 13 调试结果第六章 心得体会通过本次课程设计,对S7-200系列PLC的特点有了更深的理解。利用了S7-200系列PLC的特点,对按钮、开关等输入/输出,模拟量输入/输出进行控制,实现了变频器在控制作用下的变频调速。在本次课程设计的实践环节中,我更深刻地理解和掌握了电器控制及可编程控制器(PLC)的理论知识和动手技能。参阅了大量的电器控制及可编程控制器(PLC)系统设计的书籍资料,查询了大量的图表、程序和数据,使得课程设计的方案和数据更为翔实和准确,力求科学严谨,使本次以变频器为主题的课程设计精益求精。经历自己设计实验和查阅资料,让我了解了更多关于西门子S7-200和变频器方面的资料,让我了解了大概的选型和注意事项,并自己动手实验,参照一些编程试着去编一个程序,资料上查到的是欧姆龙或者是三菱的编程语句,但是通过他们的编程思路,我们可以借鉴到自己的S7-200程序中,编程序的过程中遇到了很多问题,通过不断的问同学,反复的思考,调试,终于编出了调用子程序来达到控制的目的,此次课程设计让我收获颇多,在这个课程设计的过程中,既让我与同学加深了沟通,又让我学到关于西门子的一些知识,我知道这知识很少的一点,但我会在以后的学习中了解更多。由于本人资历有限,可能还有一些没有注意到的问题,还请老师赐教,深表感谢! 第七章 参考文献1 徐德.孙同景可编程控制器PLC应用技术M济南.山东科学技术出版2王永华 .现代电气控制及PLC应用技术 北京航空航天大学出版社3 谢克明等主编可编程控制器原理与程序设计M电子工业出版社.200282829