1、摘要可编程控制器(PLC)是在计算机技术、通信技术和继电器控制技术发展基础上开发出来,现已广泛应用于工业控制各个领域。它以微处理器为关键,用编写程序进行逻辑控制、定时、计数和算术运算等,并经过数字量和模拟量输入/输出来控制机械设备或生产过程。现在,PLC在中国各个工业领域中应用越来越广泛。在就业竞争日益猛烈今天,掌握PLC设计和应用是从事工业控制研发技术人员必需掌握一门专业技术。任何生产机械电气控制系统设计,全部包含两个基础方面:一个是满足生产机械和工艺多种控制要求,另一个是满足电气控制系统本身制造、使用和维修需要。所以,电气控制系统设计包含原理设计和工艺设计两个方面。前者决定一台设备使用效能
2、和自动化程度,即决定着生产机械设备优异性、合理性,以后者决定着电气控制设备生产可行性、经济性、外观和维修等方面性能。在现代控制设备中,机-电、液-电、气-电配合得越来越亲密,即使生产机械种类繁多,其电气控制设备也各不相同,但电气控制系统设计标准和设计方法基础相同。在最大程度满足生产设备和生产工艺对电气控制系统要求前提下,努力争取运行安全、可靠,动作正确,结果简单、经济,电动机及电气元件选择合理,操作、安装、调试和维修方便。现代社会越来越多要求机械自动化,伴随社会发展机器自动也是一项必需要求,这里就要求有位置得正确和时间正确。电机运动速度就是现代社会电机一大问题,这里就对利用变频器对电机调速进行
3、简单设计,来满足用户对电机多方面速度要求。要完成好电气控制系统设计系统,除要求我们掌握必需电气设计基础知识外,还要求我们必需经过反复实践,深入生产现场,将我们所学理论知识和积累经验技术应用到设计中来。此次课程设计正是本着这一目标而着手实施实践性步骤,它是一项初步模拟工程训练。经过这次课程设计,我感到更深地了解通常电气控制系统设计要求、设计内容和设计方法。 关键字:PLC、变频器目录1课程设计内容及PLC初步了解11.1 设计要求11.2 设计任务和目标11.3 系统控制要求11.4 PLC介绍21.4.1PLC基础概念21.4.2 PLC基础结构21.4.3 PLC工作原理32 总体设计方案5
4、2.2选择机型63 硬件部分设计73.1 系统主电路图73.2系统控制电路图73.3 PLC外围接线和各部分细节83.3.1 PLC外围接线83.3.2 单个单元细节接线93.4 电压输出规格103.5 变频器参数设置表104 软件部分设计114.1 设计步骤114.2程序主体114.3 控制程序114.3.1初始化变量及判定按键和锁定对应状态位114.3.2 0-25秒上升子程序134.3.3 25-35秒平衡子程序144.3.4 35-40秒下降子程序154.3.5 40-60 秒平衡子程序154.3.6 60-65秒下降子程序154.3.7 有循环位时开启下一次循环子程序164.3.8
5、外部电压给定子程序164.4 控制程序T形图165 调试过程及结果235.1 调试过程235.2 调试结果236元器件清单247心得体会25参考文件261课程设计内容及PLC初步了解1.1 设计要求1.确定控制方案,选择PLC和变频器。2.画出电气控制线路原理图。3.设计程序4.完成PLC控制系统梯形图软件及其语句表编制任务。5.在试验室条件下,经过试验调试初步验证其程序正确性。1.2 设计任务和目标1.了解PLC控制变频调速系统。2.了解S7-200系列CPU加MM440变频器参数设置。3.了解电气控制系统设计基础标准、内容和通常步骤。4.掌握PLC控制变频调速系统调试基础过程及方法。 1.
6、3 系统控制要求1.变频调速器受010V输入电压控制;0V输出频率为0HZ,对应同时转速为0 r/min;5V输出频率为50HZ,对应同时转速为1500 r/min;10V输出频率为100HZ,对应同时转速为3000 r/min;输入电压和输出频率按线性关系改变。 2.要求输出转速按函数改变,请编写梯形图控制程序,并完成调试。图1.1 转速和时间函数关系3. 改变输出转速时间改变函数,反复上述过程. 1.4 PLC介绍1.4.1PLC基础概念 国际电工委员会对PLC做了定义为“可编程序控制器是一个数字运算操作电子系统,专为在工业环境下应用而设计。它采取可编程序存放器,用来在其内部存放实施逻辑运
7、算、次序控制、定时、计数和算术运算等操作指令,并经过数字式、模拟式输入和输出,控制多种类型机械或生产过程。可编程序控制器机器相关设备,全部应该按易于使工业控制系统形成一个整体,易于扩充其能力标准设计”。从上述定义能够看出,PLC是一个用于程序来改变控制功效工业控制计算机,除了能完成多种多样控制能力外,还有和其它计算机通行联网功效。1.4.2 PLC基础结构图3.1.1所表示,PLC关键由CPU模块、输入模块、输出模块和编程器组成。PLC特殊功效模块用来完成一些特殊任务。PLC关键由CPU模块、I/O模块、变成装置和电源组成。依据硬件结构不一样,能够将PLC分为整体式、模块式和混合式。整体式PL
8、C又叫做单元式或箱体式,她体积小、价格低、小型PLC通常采取整体结构。模块式PLC通常见于大、中型PLC,它由机架和模块组成。图1.2 PLC基础组成 (1)输入部件 输入部件是PLC和工业生产现场被控对象之间连接部件,是现场信号进入PLC桥梁。该部件接收由主令元件、检测元件来信号。 (2)输出部件 输出部件也是PLC和现场设备之间连接部件,其功效是控制现场设备进行工作(如电机启、停、正/反转,阀门开、关,设备转动、移动、升降等)。对于PLC,期望它能直接驱动实施元件,如电磁阀、微电机、接触器、灯和音响等,所以,输出部件中输出级常是部分大功率器件,如机械触点式继电器、无触点交流开关(如双向可控
9、硅)及直流开关(如晶体三极管)等。 (3)CPU模块 CPU模块关键有微处理器和存放器组成。在PLC控制系统中CPU模块相当于人大脑和心脏,她不停采集输入信号,实施用户程序,刷新系统输出;存放器用来存放程序和数据。 (4)I/O模块 输入模块和输出模块简称I/O模块,她们相当于人眼、耳、手、脚,是联络外部设备和CPU模块桥梁。输入模块用来接收和采集输入信号,开关量输入模块用来接收从按钮、选择开关、数字拨号开关、限位开关、靠近开关、光电开关、压力继电器、测速发电机和多种变送器提供连续改变模拟量电流电压信号。 (5)编程器 编程器用来生成用户程序,并用它来编辑、检验、修改用户程序,监视用户程序实施
10、情况。手持式编程器不能直接接输入和编辑梯形图,只能输入和编辑指令表程序,所以又叫做指令编程器,它体积小,价格廉价,通常见来给小型PLC编程,或用于现场调试和维护。 (6)电源 PLC使用AC 220V电源或DC 24V电源。内部开关电源为各模块提供不一样电压等级直流电源。小型PLC能够为输入电路和外部电子传感器提供DC 24V电源,驱动PLC负载直流电源通常有用户提供。1.4.3 PLC工作原理 PLC通电后,需要对硬件和软件做部分初始化工作。为了使PLC输出立即地响应多种输入信号,初始化后PLC要反复不停地分段处理多种不一样任务,这种周而复始循环工作方法称为扫描工作方法。 1、初始化过程:和
11、其它单片机运行一样,上电运行或复位时进行处理 (1)硬件初始化,复位输出输入模块,清零 (2)清除数据区 (3)输出输入地址分配 2、扫描过程 (1)扫描输入,将输入口状态读入至输入口映像区 (2)时钟处理,特殊寄存器更新 (3)实施用户程序 (4)输出,将输出口映像区输出至输出端口刷新 (5)自诊疗检验 3、犯错处理 检验PLC内部电路 CPU、电池电压、程序存放器、I/O、通讯异常致命错误,CPU强制STOP方法,全部扫描停止。图3.1.2所表示为一小型PLC经典工作过程图1.3小型PLC经典工作过程 2 总体设计方案此次设计是实现控制变频调速系统,选择PLC和变频器组合可完成数字量输入,
12、实现模拟量和数字量输出控制。能够经过控制PLC模拟端电压输出大小来控制变频器电压给定信号来改变变频器输出频率大小来实现对电机运转速度控制,使得速度改变愈加平滑和实现正确调速。而且能够经过改变PLC内部程序参数来改变电压输出波形和大小。实现自动和人工相互切换控制过程。2.1 控制系统I/0点分析输入输出外部开关内部地址实现功效内部地址驱动功效SBF0I0.0开启plc单环输出电压Q0.0电压单环输出状态显示SBF1I0.1开启plc循环输出电压Q0.1电机循环输出状态显示SBF2I0.2停止输出Q0.2电机频率由外部给定状态显示SBF3I0.3外部给定输出Q0.3非外部给定电压时电压上升状态显示
13、SBF4I0.4将电机接入变频器输出端Q0.4非外部给定电压时电压平衡状态显示SBF5I0.5将电机切除变频器输出端Q0.5非外部给定电压时电压下降状态显示SBF6I0.6控制变频器输出电机正转Q0.6控制电机接入变频器输出信号SBF7I0.7控制变频器输出电机反转Q0.7控制电机切除变频器输出信号AIW0外部电压给定信号Q1.0输出控制变频器输出电机正转信号Q1.1输出控制变频器输出电机反转信号AQW0电压输出信号表格2.1控制系统I/0分配图2.2选择机型此次设计采取西门子S7-200系列PLC进行控制,从以上分析能够知道,该系统只需开关量输入点8个,数字量输出点10个,还有一个模拟量输入
14、和一个模拟量输出点,所以要接入一个模拟量模块。这次设计选择EM235CN作为模拟量模块。参考西门子S7-200产品目录及市场实际价格,选择主机为CPU224(2个模拟量输入,1个模拟量输出),本系统变频器采取西门子MM440通用变频器。电机型号不选(电机性型号决定变频器内部参数初始化字,不一样电机对和不一样参数设置。这里不对电机选型不对变频器参数设置)。CPU224模块I/O总点数为24点(14/10点),可带7个扩展模块;用户程序存放器容量为4K字;内置高速计数器,含有PID控制功效;有2个高速脉冲输出端和1个RS-485通讯口;含有PPI通讯协议、MPI通讯协议和自由口协议通讯能力。3 硬
15、件部分设计3.1 系统主电路图图3.1系统主电路图PLC控制Q0.6和Q0.7来接入和切除电机接入变频器状态(电气连接图右)3.2系统控制电路图因为plc内部对各个开关已经进行相互互锁和自锁设计所以在外部电气连接图上就对应简单,不应对其进行多种复杂互锁和自锁设计,各个输出信号直接控制对应开关就能够。3.3 PLC外围接线和各部分细节3.3.1 PLC外围接线24V图3.2 PLC外围接线原理图这么将开关和状态灯接入电路中,上图24V电源是有变压器输出。L和M是PLC本身24V输出。输入和输出部分作为例子,其它接线相同,不再一一接出。变压器驱动数字量输出开关量用灯亮灭来显示变频状态万用表测量电压
16、输出模拟量输出给plc接入电源实际接线图以下:图3.3 外围接实际线图3.3.2 单个单元细节接线开关量:用常开触点,每个状态全部要人工给定,内部触点结构以下:F A B 图3.4按键接触点原理图当F按下A和B接触将两边导线接通就形成常开触点,中间轴上有弹簧当力消失时A和B断开,外部导线断开。因为试验用开关是一个按钮接有常开和常闭两个开关,需要进行检测,方法是,用万用表二极管档位,将两根导线连接当导线是联通时候,万用表会发出声音,这么就知道现在这两根导线是联通。这么就能够检测导线联通行了。24V根据上面实际连接图连接硬件电路。这里没有部分电机正转很反转控制开关和状态开关,和其接线电路。能够有以
17、下接线 将各个信号接入实际工程。 QM 地 电源 图3.5外围驱动原理图3.4 电压输出规格图3.6输出规格图假如设置值超出下面提供要求,将发生输出设置错误,并将输出有输出保持功效要求输出量。变频器根据线性输出频率设置。EM235模拟输出电压设定为010 V.对应频率输出范围位03000Hz。EM235内部数据量对应外部电压输出也位线性输出改变。3对应10V,内部数字对应外部电压计算以下:V=x/3*10 3.4.13.5 变频器参数设置表 3000图3.7变频器参数设置图4 软件部分设计4.1 设计步骤(1) 使用PLC各个输入点作为系统各个控制信号;(2) 使用PLC一个模拟量输出点AQW
18、O作为使电机转动频率给定信号,接到MM440变频器AIN1+,AIN1-端子上;(3) 调整变频器使其输出频率受模拟量输入电压控制;(4) 然后编制输出按时间函数循环梯形图程序;(5) 最终调试并运行。4.2程序主体1. 初始化量及判定按键和锁定对应状态位2. 0-25秒上升子程序3. 25-35秒平衡子程序4. 35-40秒下降子程序5. 40-60秒平衡子程序6. 60-65秒下降子程序7. 有循环位时开启下一次循环子程序8. 外部电压给定子程序4.3 控制程序4.3.1初始化变量及判定按键和锁定对应状态位网络1每次按键全部复位LD I0.0O I0.1O I0.2O I0.3MOVW 0
19、, 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.3A
20、N 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 /程序
21、动作互锁和用于切除程序工作= 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.3.2 0-25秒上升子程序网络11LD M0.0O M0.1AN M1.0TON T32, 1网络12LD M0.0O M0.1A T32= M1.0 /网络11和网络12程序内部电压上升频率设定网络13
22、LD 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.3.3 25-35秒平衡子程序网络15/第一次电压平衡工
23、作副状态锁定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.3.4 35-40秒下降子程序网络19 第一次电压下降LD M0.0O M0.1A M2.2A M1.0A M3.2 /程序工作条件-I 20, VW0AENO /电压下降幅度MOVW VW0, AQW
24、0 /电压立即送给模拟输出端口网络20 电压比较LD M0.0O M0.1AN M2.6A M2.2A M3.2 程序工作条件AW VW0, 7750 /电压最低值比较= M2.7= M3.6= M2.5 /状态输出4.3.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.3.6 60-
25、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.3.7 有循环位时开启下一次循环子程序网络27LD M1.7O M1.6A M0.
26、1AN M0.5= M1.6 、/开启二次循环条件4.3.8 外部电压给定子程序网络28LD M0.3A SM0.6 /数据传送频率MOVW AIW0, AQW04.4 控制程序T形图 5 调试过程及结果5.1 调试过程1. 先将PLC程序传入S7-200PLC中,连接外部连线和按键和各个状态指示灯。2. 按下开启按钮,然后用万用表测模拟量I/0模块两点间电压,看是否根据要求曲线运行,假如运行正确则证实PLC部分调试成功。3. 在各个时刻切换多种状态观察状态指示灯和电压输出情况。5.2 调试结果系统根据给定时间函数连续循环运行,图所表示,由此说明系统设计合理可靠,此设计完全符合设计要求。图 1
27、3 调试结果6元器件清单 7心得体会经过此次课程设计,对S7-200系列PLC特点有了更深了解。利用了S7-200系列PLC特点,对按钮、开关等输入/输出,模拟量输入/输出进行控制,实现了变频器在控制作用下变频调速。在此次课程设计实践步骤中,我更深刻地了解和掌握了电器控制及可编程控制器(PLC)理论知识和动手技能。参阅了大量电器控制及可编程控制器(PLC)系统设计书籍资料,查询了大量图表、程序和数据,使得课程设计方案和数据更为翔实和正确,努力争取科学严谨,使此次以变频器为专题课程设计精益求精。经历自己设计试验和查阅资料,让我了解了更多相关西门子S7-200和变频器方面资料,让我了解了大约选型和
28、注意事项,并自己动手试验,参考部分编程试着去编一个程序,资料上查到是欧姆龙或是三菱编程语句,不过经过她们编程思绪,我们能够借鉴到自己S7-200程序中,编程序过程中碰到了很多问题,经过不停问同学,反复思索,调试,最终编出了调用子程序来达成控制目标,此次课程设计让我收获颇多,在这个课程设计过程中,既让我和同学加深了沟通,又让我学到相关西门子部分知识,我知道这知识极少一点,但我会在以后学习中了解更多。因为本人资历有限,可能还有部分没有注意到问题,还请老师赐教,深表感谢!参考文件1徐德.孙同景可编程控制器PLC应用技术M济南.山东科学技术出版2王永华 .现代电气控制及PLC应用技术 北京航空航天大学出版社3谢克明等主编可编程控制器原理和程序设计M电子工业出版社.8284肖清.王忠锋.西门子PLC课程设计指导书 江西理工大学应用科学学院