版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、毕业设计论文题 目 S7-200PLC控制的PWM直流电机 学生姓名: 专业班级: 指导教师: 设计总说明随着PLC技术的发展,以及其性价比的提高,利用PLC控制直流电动机已经越来越普遍,采用先进的PWM控制技术则可构成直流电动机无级调速系统,同时起、停时直流系统无冲击,而且具有启动功耗小,运行稳定等特点。本文介绍了24伏29瓦直流电动机PWM调速硬件系统,编写了用S7-200 PLC实现24伏29瓦直流电动机PWM的控制程序,程序包括控制系统的指令的初始化、转速检测、调速三部分。与相应的硬件电路配合,实现了对24伏29瓦直流电动机的PWM控制。该控制系统功能包括电机的PWM调速、转速检测、电
2、机转速的调节。PWM调速是用S7-200 PLC内部自带的PWM高速脉冲输出功能指令,通过对其占空比的设置来改变脉冲宽度和周期,实现控制任务;速度检测和调速是通过硬件与S7-200 PLC的高速计数器配合和PWM的设置来实现的,所有程序都己编译通过,经过实验验证,工作状态良好。文中对直流电动机结构、工作原理、PWM调速系统的构成、S7-200 PLC的部分指令以及用S7-200 PLC实现PWM调速做了简单介绍。关键词:直流电动机;PWM调速;S7-200 PLC;转速检测;单闭环目 录1 设计内容及要求11.111.2 11.322 系统的总体设计32.1直流电动机的结构及工作原理32.1.
3、1直流电动机的结构32.1.2直流电机的工作原理42.2直流电动机的基本方程52.3直流电动机的机械特性62.4直流电动机的调速82.4.1他励直流电动机的串电阻调速92.4.2降低电枢供电电压调速102.4.3减弱磁通调速113 系统的硬件设计123.1直流电机的PWM调速概述123.2直流电动机PWM调速系统的构成123.3 S7-200PLC实现直流电动机的PWM调速173.3.1S7-200PLC的高速脉冲输出指令173.3.2控制原理的实现184 系统的软件设计194.1S7-200 PLC编程的基本概念194.2S7-200 PLC的编程指令204.2.1基本逻辑指令204.2.2
4、基本功能指令214.2.3中断指令和高速计数器指令224.3STEP 7-Micro/MIN V4.0编程软件简介254.3.1编程软件项目的组成254.3.2程序的编写与传送265 实验结果分析275.1控制系统设计概述275.2.1控制系统的电源设计275.2.2控制系统功率驱动电路的设计286 结论306.1调速控制系统软件概述306.2控制系统功率驱动软件336.2.1功率驱动软件编程思想336.2.2功率驱动软件的流程图346.2.3功率驱动软件程序编写356.3控制系统测速软件386.3.1系统测速软件编程思想386.3.2控制系统测速软件流程图406.3.3控制系统测速软件编程4
5、16.4控制系统扫描显示软件436.4.1扫描显示软件编程思想436.4.2扫描显示软件流程图436.4.3扫描显示软件程序编写457 487.1本次设计实验结果及分析487.2本控制系统特点491 设计内容及要求1.1 设计目的本设计是针对电机对象, 由上位机给定分程系数,用西门子 S7-200可编程控制器的原理编程,特别是光电编码器脉冲数的读取和PID算法程序的编制。其中,使用KINGVIEW 监控组态软件编写上位机监控程序,完成显示控制流程,实时曲线,结构框图,历史曲线,报表打印等功能。1.2 设计内容设计一个直流电机转速控制系统,其主要内容为:1.熟悉可编程控制器和实验设备。2.掌握西
6、门子S7-200-CPU224的性能,熟悉编程环境。3.掌握建立计算机控制技术系统的方法,按系统要求组成系统,进行调试以满足给定指标。4.绘制系统结构图,提供程序梯形图。利用西门子PLC设计电机转速的控制系统,编写程序,实现单闭环控制系统,实现如下工程:1、 实现启动过程准时间最优,静态调速无静差2、 在CAD上画出系统的硬件控制原理图3、 要求电机完成启动、停车、加减速控制4、 在计算机上用组态王模拟实验现场流程图,并进行参数设定。1.3 设计原理利用小型过程控制装置结合计算机控制技术,在组态软件下编程并通过调整和改进控制算法,从而实现单闭环控制系统设计要求。通过利用调节器的工程整定方法,最
7、后得到一组能稳定、准确、快速的达到控制要求的PID参数。通过本设计掌握分程控制系统的基本概念,了解分程控制系统的组成结构。掌握分程控制系统的特点、分程控制系统的设计思想。掌握分程控制参数整定方法,熟悉PID参数对控制系统质量指标的影响,用计算机进行PID参数的调整和自动控制的投运。2 系统的总体设计2.1试验系统简介2.1.1直流电动机概述直流电动机是指通过直流电流而产生机械运动的电动机。在工业生产中,常需要利用电动机的轴上转矩拖动生产机械,对产品进行加工。根据工艺要求,生产机械需要各种不同的速度,因而要求电动机能够在所需要的范围内进行进度调节。和交流电动机比较,直流电动机具有更好的调速性能,
8、不但调速范围广,且易于平滑调节;起、制动转矩大,易于快速起、停车;易于控制, 因而直接流电动机被广泛应用于深调速和高精度,特别是快速可逆电力拖动系统中。例如,用来作为轧钢机、金属切削机床等生产机械的拖动电动机。电子技术的发展和现代控制理论的应用,使直流电机拖动系统更能适应高精度、高指标的生产机械的要求。此外,小容量直流电机大多在自动控制系统中以伺服电动机、测速发电机等形式作为测量、执行元件使用。半导体技术的发展,促使直流电机也有所发展,同时也扩大了直流电机的应用范围。但是,和交流电动机比较,直流电动机有结构较复杂、制造成本较高、维修较为困难等缺点,出而直流电功机的应用也受到一定的限制。目前,虽
9、然由晶闸管整流元件组成的静止固态直流电源设备已基本上取代了直流发电机,但直流电动机仍以其良好调速性能的优势在许多传动性能要求高的场合占据一定地位。2.1.2直流电动机的结构直流电机在结构上是由固定部分(定子)和旋转部分(转子)组成的。定子主要用来产生磁通和作电机的机械支撑;转子通常称为电枢,用来产生感应电势和电磁转矩1。下面分别介绍定、转子的主要部件。(一)定子1、主磁极 主磁极的作用是产生主磁通建立气隙磁场,并使电枢表面的气隙磁通密度按一定的波形沿空间分布。它由磁极铁心和励磁绕组两部分组成,如图2-1所示。磁极铁心一般由11.5mm的低碳钢板冲片叠装而成。图2-1直流电机结构示意图1主磁极;
10、2励磁绕组;3机座;4端盖;5轴承;6电刷;7电枢铁心; 8电枢绕组;9换向器;10轴;11风扇;12极靴;13换向极; 14换向绕组;15电枢齿;16电枢槽;17底座励磁绕组用圆截面或矩形截面的绝缘导体绕制、浸漆烘干而成。磁极铁心套上励磁绕组后用螺钉固定在机座上。主磁极数总数是偶数,各磁极上励磁绕组通常都串联连接,连接时要保证相邻磁极的极性按N、S依次排列。2、换向极 换向极的作用是改善换向,消除或减小电刷与换向器之间的火花。换向极的结构与主磁极相似,由铁心和励磁绕组组成,如图2-1所示。铁心由薄钢板或整块钢制成。换向磁极安装在两个主磁极之间的几何中性线上,并用螺钉固定在机座上。换向磁极的数
11、目一般与主磁极相等;个别小电机,换向极数目也可以少于主磁极的数目。3、机座 机座既作为电机的机械支撑,又是磁极间磁通的通路,称为定子磁轭。机座由铸钢铸成或由厚钢板焊接而成。4、电刷装置 电刷装置由电刷、刷握、握杆、握杆座及铜丝辫等零部件组成。电刷装置的作用是把转动的电抠电路与不转的外电路接通,它是固定不动的。电刷的数目一般等于主磁极数目,各电刷在换向器表面的分布应是等距的。(二)转子1、电抠铁心 电枢铁心是主磁路的一部分。当电枢在磁场中旋转时,铁心个的磁通方向不断变化,因而会产生涡流及磁滞损耗。为了减少磁损耗,铁心通常用0.5mm硅钢片叠成。2、电枢绕组 电枢绕组是直流电机的主要电路,是直流电
12、机实现机电能量转换的关银部件。当电枢在磁场中旋转时,电枢绕组中产生感应电动势;当电枢绕组中流过电流时,它在磁场中受力产生电磁转矩。电枢绕组由一个一个的线圈元件组成,嵌放在电枢铁心的槽中。3、换向器 换向器是直流电机员重要的部件之一。对于电动机是将输入的直流电流转换为电枢绕组元件中的交变电流,产生恒定方向的电磁转矩。根据电机的容量和转速的不同,换向器有多种结构形式。2.1.3直流电动机的机械特性电动机的机械特性是指U=UN=常值,If=IfN =常值,电枢回路电阻(Ra+Rc)=常值条件下,电动机的转速与电磁转矩之间的关系,即n=f(Tem)。它是选用电动机和评价电动机性能时的主要依据之一。本论
13、文重点介绍他励直流电动机的机械特性。他励直流电动机的机械特性方程为: (2-1)当电动机外加电压为额定值UN,气隙磁通也为额定值N,且电枢回路不外串电阻Rc,即Rc=0时,电动机的机械特性称为固有机械特性(也称自然机械特性),如图2-2中直线1所示。它是一条略微向下倾斜的直线。当改变电动机的外加电压U、主磁通或电枢外串电阻Rc三个参数中的一个时,就可得到人工机械特性。图2-6中直线2为电枢电阻人工机械特性、直线3为改变电动机外加电压人工机械特性、直线4为减小磁通的人工机械特性。(一)固有机械特性的绘制忽略电枢反应的去磁通效应时,他励直流电动机的固有机械特性是一直线,只要知道机械特性上的两个点,
14、就可以绘出固有机械特性。取理想空载点和额定运行点计算比较方便。在理想空载点:在额定运行点: 计算出额定电磁转矩: (2-2)在电动机的名牌上可以查到UN、IN及nN三个数据,只要知道电枢回路电阻Ra,就能算出n0及TN。电动机名牌上是不标出Ra的。为了求出Ra的值,对效率电机可以采用伏安法实测,如果没有实际电机,则可以根据名牌数据估算Ra的值。估算的依据是,普通直流电动机在额定状态下运行时,其电枢铜耗约占总铜耗的1/22/3。电动机的总损耗为: (2-3)额定电枢铜耗为: 因此,电枢电阻Ra为: = (2-4)式中,PN为电动机的额定功率,单位为KW。综上所述,根据名牌计算电动机固有机械特性的
15、步骤是:1、根据UN、PN、IN按式(2-4)估算Ra;2、按式(2-2)计算CeN;求n0=UN/CeN;3、计算TemN=9.55CeNIN。在坐标纸上标出(n0,0)、(nN,TN)两点,过这两点连成一直线,即得到固有机械特性。(二)人为机械特性的绘制求出Ra、CeN后,人为机械特性就容易计算了。计算电枢串电阻的人为机械特性时,首先计算理想空载转速n0=UN/CeN,得出理想空载点(n= n0,Tem=0),再根据已知的电枢外串电阻Rc以及额定电磁转矩TemN=9.55CeNIN,计算在额定负载转矩下电动机的转速nRN: =- (2-5)得到额定负载下的运行点(n=nRN,Tem=TN)
16、。过这两点连一直线,即得到电枢外串电阻Rc的人为机械特性。2.2 S7-200 PLC概述PLC主要由CPU模块、输入模块、输出模块和编程装置组成,PLC的特殊功能模块用来完成某些特殊的任务。目前PLC已经广泛引用在各种机械设备和生产过程的自动控制系统中。西门子公司的SIMATIC S7-200系列属于小型PLC,可用于代替继电器的简单控制场合,也可用于复杂的自动化控制系统,由于它有极强的通信功能,在大型网络控制系统中也能充分发挥其作用。 S7-200的可靠性高,可以用梯形图、语句表、和功能图三种语言来编程。它的指令丰富,指令功能强,易于掌握,操作方便,内置有高速计数器、高速输出、PID控制、
17、RS-485通信/编程接口、PPI通信协议、MPI通信协议和自由端口模式通信功能,最大的可以扩展到248点数字量I/O或35路模拟量I/O,最多有30多KB程序和数据存储空间。西门子公司在2004年推出了升级产品CPU 224和CPU 226,本设计所用的是CPU 224,新产品CPU 224除具备升级CPU特性外,还集成有2路模拟量输入,1路模拟量输出,有2个RS-485通信口,高速脉冲输出频率提高到100 kHz,2相高速计数器频率提高到100kHz,有PID自整定功能。这种新型CPU增强了S7-200在运动控制、过程控制、位置控制、数据监视和采集(远程终端应用)以及通信方面的功能。STE
18、P 7-Micro/WIN V4.0 是S7-200 PLC系列产品的最新版编程软件,本设计编程就是用STEP 7-Micro/WIN V4.0 编程软件来完成的。STEP 7-Micro/WIN V4.0 的兼容性极强,支持所有S7-200 CPU 22x 系列产品,增加了数据记录指令、PID自整定指令、配方指令、夏令时指令、间隔定时指令、诊断LED(DIAG_LED)指令、线性斜坡脉冲指令等。2.3 STEP 7-Micro/MIN V4.0编程软件简介本节所述的内容是STEP 7-Micro/WIN V4.0版编程软件的介绍与应用,安装编程软件的计算机应使用Windows操作系统,为了实
19、现PLC与计算机的通信,必须配备下列设备中的一种:一条PC/PPI电缆或PPI多主站电缆;一块插在个人计算机中的通信处理器(CP)卡和MPI(多点接口)电缆。2.3.1编程软件项目的组成图4-3是V4.0编程软件的界面,项目(Project)包括下列基本组件4:(1)程序块 程序块由可执行的代码和注释组成,可执行的代码由主程序(OB1)、可选的子程序和中断程序组成。代码编译并被下载到PLC,程序注释被忽略。(2)数据块 数据块由数据(变量存储器的初始值)和注释组成。数据被编译并下载到PLC,注释被忽略,数据块的编写方法详见13,10。代替继电器控制系统的数字量控制系统可以只设置主程序OB1,不
20、使用子程序、中断程序和数据块。(3)系统块 系统块用来设置系统的参数,例如存储器的断电保持范围、密码、STOP模式时PLC的输出状态(输出表)、模拟量与数字量输入滤波值、脉冲捕捉位等,系统块中的信息需要下载到PLC,系统块中参数的设置方法详见13,10。(4)符号表 符号表允许程序员用符号来代替存储器的地址,符号地址便于记忆,使程序更容易理解。程序编译后下载到PLC时,所有的符号地址被转换为绝对地址,符号表中的信息不会下载到PLC。(5)状态表 状态表用来观察程序执行时指定的内部变量的状态,状态表并不下载到PLC,仅仅是监控用户程序运行情况的一种工具。(6)交叉引用表 交叉引用表列举出程序中使
21、用的各操作数在哪一个程序块的哪一个网络中出现,以及使用它们的指令的助记符。还可以查看哪些内存区域已经被使用,在作为位使用还是作为字节使用。在运行(RUN)模式下编辑程序时,可以查看程序当前正在使用的跳变触点的编号。交叉引用表并不下载到PLC,编译成功后才能看到交叉引用表的内容。在交叉引用表中双击某操作数,可以显示出包含该操作数的那一部分程序。(7)项目中各部分的参数设置 执行菜单命令“工具”“选项”,在出现的对话框中选择某一选项卡,可以进行有关的参数设置。图2-3 V4.0编程软件的界面2.3.2程序的编写与传送操作步骤如下:(1)创建一个项目或打开一个已有的项目 执行菜单命令“文件”“新建”
22、或按工具条最左边的【新建项目】按钮;用菜单命令“文件”“打开”可以打开已有的项目。(2)设置与读取PLC的型号 在编程之前,应正确设置其型号,以防止创建程序时发生编译错误。执行“PLC” “类型”菜单命令,在出现的对话框中可选择型号。(3)选择编译语言和指令集 执行菜单命令“工具”“选项”,将弹出选项窗口,在“一般”选项卡中可选择语言和指令集。(4)确定程序结构 较简单的控制程序一般只有主程序(OB1),系统较大、功能复杂的程序除了主程序外,可能还有子程序、中断程序和数据块。(5)编写符号项目 符号表用符号地址代替存储器的地址,便于记忆。(6)编写数据块 数字量控制程序一般不需要数据块。(7)
23、编写用户程序 用选择的编程语言编写用户程序。(8)注释与符号信息表 符号信息表列出了网络中使用符号地址的有关信息,未显示网络注释时可以在网络的标题行输入信息。(9)编译程序 选择“PLC” 菜单中的命令按钮,可以分别编译当前打开的程序或全部程序。(10)程序的下载、上载和清除 2.4组态王的组成利用组态软件可以进行人机对话,设计组态画面时必须设计包括:监控画面,实时曲线,历史曲线,参数设定,报表生成。在设计后可以有效地直观地对控制单位与被控单位进行监控。2.4.1画面制作建模建模就是在对系统要求进行分析后,建立数学模型。以转速控制系统为例,直流电机为控制对象,目的是将直流电机的转速实时显示出。
24、 文本输入用鼠标单击“工具箱”中的“文本”工具按钮,然后将鼠标移动到画面上适当位置单击,用户便可以输入文字。输入完毕后,单击鼠标,文字输入完成。图素输入利用组态王的图库绘制需要的图素。单击“图库”中的“打开图库”菜单项(或使用快捷键F2),出现“图库管理器”窗口。动画连接要逼真的显示系统的运行状况,必须将图素和数据库中已经设定的相应变量联系起来,即让画面“动”起来。将图素和数据库中对应变量建立联系的过程称为“动画连接”。建立动画连接后,当数据库中的变量发生变化后,图形对象就可以按照设定的动画连接随之做同步的变化。命令语言及控制程序编写命令语言都是靠事件触发执行的,如定时、数据的变化、键盘键的按
25、下、鼠标的点击等。根据事件和功能的不同,包括应用程序命令语言、热键命令语言、事件命令语言、数据改变命令语言、自定义函数命令语言、动画连接命令语言和画面命令语言等。具有完备的词法语法查错功能和丰富的运算符、数学函数、字符串函数、控件函数、SQL 函数和系统函数。图2-4 组态监控画面趋势曲线和其他曲线1)历史趋势曲线在组态王开发系统中制作画面时,选择菜单“图库打开图库”项,弹出“图库管理器”,单击“图库管理器”中的“历史曲线”,在图库窗口内用鼠标左键双击历史曲线(如果图库窗口不可见,请按F2 键激活它),然后图库窗口消失,鼠标在画面中变为直角符号“”,鼠标移动到画面上适当位置,单击左键,历史曲线
26、就复制到画面上了。2)实时趋势曲线在组态王开发系统中制作画面时,选择菜单“工具实时趋势曲线”项或单击工具箱中的“画实时趋势曲线”按钮,此时鼠标在画面中变为十字形,在画面中用鼠标画出一个矩形,实时趋势曲线就在这个矩形中绘出。数据报表数据报表是反应生产过程中的数据、状态等,并对数据进行记录的一种重要形式。它既能反映系统实时的生产情况,也能对长期的生产过程进行统计、分析,使管理人员能够实时掌握和分析生产情况。2.4.2 组态王通讯与变量设置(1)通讯连接设置设置上位机与下位机的连接:在组态王工程浏览器树型目录中,选择设备,在右边的工作区中出现了“新建”图标, 双击此“新建”图标,弹出“设备配置向导”
27、对话框。在上述对话框选择西门子提供的“S7200”的“PPI”项后单击“下一步”弹出对话框,接下来为设备选择连接的串口为COM1,设备地址为2,以及设置通信故障恢复参数,(一般情况下使用系统默认设置即可)。(2)变量定义在组态王工程浏览器中提供了“数据库”项供用户定义设备变量。根据系统设计中每个界面需要的各种变量,在数据词典中进行相应的变量定义。所以说数据库是联系上位机和下位机的桥梁。数据库中变量的集合形象地称为“数据词典”,数据词典记录了所有用户可使用的数据变量的详细信息。对于大批同一类型的变量,组态王还提供了可以快速成批定义变量的方法即结构变量的定义。以下为本次设计中所需要定义的一些数据变
28、量。2.5测速方法 目前工业中测量转速的方式主要有两种。一种是将转速转化为模拟信号, 对模拟信号进行测量。如测速发电机是将转速直接转换为电压信号, 然后测量其电压。这种方法的缺点是被测信号易受电磁干扰和温度变化的影响。另一种是将转速信号转化为脉冲信号, 然后用数字系统内部的时钟来对脉冲信号的频率进行测量。这种方法的优点在于抗干扰能力强、不受温度变化影响、稳定性好 。 2.6 直流电动机的调速在生产实践中,有许多生产机械根据工艺要求需要调节速度。改变生产机械的转速可以采用改变传动机构的速比实现,这种方法称为机械调速。在生产中应用较多的是电气调速,即人为地改变电动机的参数,从而得到不同的转速。从机
29、械特性可知,电动机的转速由电动机的机械特性和负载机械特性的交点,即工作点决定。若工作点变了,电动机的转速也就变了。如图2-6所示,电动机额定运行时工作于固有机械特性1与负载机械特性3的交点A,其转速为nA,如果在电枢回路串入电阻,那么电动机的机械特性将变为图中直线2,它与负载机械特性3的交点为B点,电动机的转速变为nB,从而实现了转速调节。常见的几种调速方式:1他励直流电动机的串电阻调速 2降低电枢供电电压调速 3减弱磁通调速2.7 如何实现电机启动过程的准时间最优 在设备物理上的允许条件下实现最短时间的控制称作“时间最优控制”,对于调速系统,在电动机允许过载能力限制下的恒流启动,就是时间最优
30、控制。实际启动过程与理想启动过程相比还有一些差距,不过这两段时间只占全部启动时间中很小的成分,无伤大局,故可称做“准时间最优控制”。2.8 如何实现电机调速的静态调速无静差积分控制可以使系统在无静差的情况下保持恒速运行,实现无静差调速。比例调节器的输出朱取决于输入偏差量的现状,而积分调节器的输出则包含了输入偏差量的全部历史。从无静差的角度突出地表明了积分控制优于比例控制的地方,但是从另一方面看,在控制的快速性上,积分控制却又不如比例控制。同样在阶跃输入作用之下,比例调节器的输出可以立即响应,而积分调节器的输出却只能逐渐地变化。比例积分控制综合了比例控制和积分控制两种规律的优点,又克服了各自缺点
31、,扬长避短,相互补充。比例部分能迅速响应控制作用,积分部分则最终消除稳态偏差。2.9 如何实现电机调速 调制的方法,把恒定的直流电源电压调制成频率一定、宽度可变的脉冲电压序列,从而可以改变平均输出电压的大小,以调节电动机的转速。3 硬件设计3.1控制系统设计概述本次设计采用S7-200 PLC实现PWM控制直流电动机,单闭环回路,使用PLC的CPU224模块。分析本设计后决策使用的硬件有:开关、固态继电器、整流装置、光电编码器、直流电机、西门子PLCS7-200。设计用霍尔传感器来检测电动机的转速,将其以脉冲的形式输出,并送至PLC内部的高速脉冲计数器,使用M法测速原理,通过编程转换成转速,经
32、过软件实时扫描,从而得到电机的转速。图3-1 控制结构框图3.2控制系统的硬件设计 确定了相关的实验设备之后,接下来就需要硬件选型表3.3 实验平台的搭建、 下面是相关的实验设备实物图及整体的实物连接图图3-2 实物元件图图3-3 整体实物连接图图3-4 电气控制原理图3.4 控制系统的转速检测转速的测量方式有多种,数字测速具有测速精度高、分辨能力强、受器件影响小等优点,被广泛应用于调速要求高、调速范围大的系统。数字测速方法有M法、T法、M/T法和E/T法,关于各方法的使用和优缺点,本实验使用了M法测速。3.5 系统测速软件编程思想速度检测有模拟和数字两种检测方法。模拟测速一般采用测速发电机,
33、其输出电压不仅表示了转速的大小,还包含了转速的方向,不过模拟测速方法的精度不够高,在低速时更为严重。对于要求精度高、调速范围大的系统,一般采用数字测速。数字测速具有测速精度高、分辨能力强、受器件影响小等优点,被广泛应用于各种调速系统。考虑到实验经费等多方面因素,本次设计采用数字测速。数字测速最常见的检测元件是光电式旋转编码器,旋转编码器与电动机相连,当电动机转动时,便发出转速或转角信号,然后送给接受处理装置。脉冲送到PLC的高速计数器中,再通过基于测速原理的计算转换成转速值。目前常用的测速方法有以下几种:(1)M法:是在一定时间间隔内,对霍尔传感器输出脉冲数进行计数,并计算出转速,适用于电动机
34、转速的高速测量。(2)T法:是通过测量霍尔传感器的脉冲周期来计算电机转速的一种测量方法,适合于电动机的低速测量。(3)M/T法:是结合了M法和T 法的优点,在低速及高速段均有较高的分辨能力和测量精度。(4)E/T法:其原理是从T法出发,只是为了克服T法高速时的精度问题。本次实验设计中的电动机的额定转速为3000r/min,用T法或M/T法难以实现传感器两个输出脉冲之间时间的测量,所以在本次设计中采用了M法测量。(一)M法测速的原理在一定的时间Tc内测取霍尔传感器输出的脉冲个数M1, 用以计算这段时间内的平均转速,称作M法测速(如图6-3所示)。把M1除以Tc就可得到霍尔传感器输出脉冲的频率f1
35、=M1/Tc,所以又称频率法。电动机每转一圈共产生Z个脉冲,把f1除以Z就得到电动机的转速。在习惯上,时间Tc以秒s为单位,而转速是以每分钟的转数r/min为单位,则电动机的转速为 (6-1)在上式中,Z和Tc均为常值,因此转速正比于脉冲个数M1。高速时M1大,量化误差小,随着转速的降低误差增大,转速过低时M1将小于1,测速装置便不能正常工作,所以M法测速只适用于高速段。(二)M法测速的分辨率在M法测速中,当计数值由M1变为M1+1时,按式(6-1),相应的转速由60 M1/ZTc变为60(M1+1)/ZTc,则M法测速分辨率为: (6-2)图6-6 M法测速可见,M法测速的分辨率与实际转速的
36、大小无关。从式(6-2)还可看出,要提高分辨率(即减小Q),必须增大Tc或Z。但在实际应用中,两者都受到限制,增大Z受到编码器制造工艺的限制,增大Tc势必使采样周期变长。(三)M法测速的误差率在M法测速中,测速误差决定于编码器的制造精度,以及编码器输出脉冲前沿和测速时间采样脉冲前沿不齐所造成的误差等等,最多可能产生一个脉冲的误差。因此,M法测速误差率的最大值为: (6-3)由式(6-3)可知,与M1成反比,即转速越低,M1越小,误差率越大。 实验中固定在电动机轴上的磁片数越多,电动机每转输出的脉冲数就越多,转速测量也就越精确,由于实际条件的限制,电机每转一圈输出200个脉冲,脉冲信号送到PLC
37、的高速计数器,程序中设计每隔200 ms执行一次高速计数器指令。程序设计中具体算法分析如下:根据式(6-1),结合本次实验设计,可以得出:Z=3,Tc=50ms×25=1.25s,即,M1为高速计数器所计脉冲数,16为脉冲数到转速值之间的转换系数,在程序中用乘法指令来实现。本次设计中,在主程序首次扫描时,利用“首次扫描”位SM0.1来调用PLC内部高速计数器的初始化子程序2,实现对高速计数器的状态字节、控制字节、预置值和当前值的设置,然后在调用中断程序0来实现脉冲数到转速的计算与转换,最后把转速值放到一个存储单元VW20中,等待扫描显示。4 PWM、中断、高速计数、PID指令简介4.
38、1直流电机的PWM调速概述直流电机由于具有速度控制容易,启、制动性能良好,且在宽范围内平滑调速等特点而在冶金、机械制造、轻工等工业部门中得到广泛应用。直流电动机转速的控制方法可分为两类,即励磁控制法与电枢电压控制法。励磁控制法控制磁通,其控制功率虽然小,但低速时受到磁饱和的限制,高速时受到换向火花和换向器结构强度的限制而且由于励磁线圈电感较大,动态响应较差。所以常用的控制方法是改变电枢端电压调速的电枢电压控制法,调节电阻R即可改变端电压,达到调速目的,但这种传统的调压调速方法效率低。随着电力电子技术的进步,发展了许多新的电枢电压控制方法。其中PWM(脉宽调制)是常用的一种调速方法。PWM(脉冲
39、宽度调制)是通过控制固定电压的直流电源开关频率,从而改变负载两端的电压,进而达到控制要求的一种电压调整方法。在PWM驱动控制的调整系统中,按一个固定的频率来接通和断开电源,并根据需要改变一个周期内“接通”和“断开”时间的长短。通过改变直流电机电枢上电压的“占空比”来改变平均电压的大小,从而控制电动机的转速。因此,PWM又被称为“开关驱动装置”。PWM可以应用在许多方面,如电机调速、温度控制、压力控制等。最近几年来,随着微电子技术和计算机技术的发展及单片机的广泛应用,使调速装置向集成化、小型化和智能化方向发展。与V-M(晶闸管-电动机系统)系统相比,PWM系统在很多方面有较大的优越性:(1)电路
40、线路简单,需用的功率元件少。(2)开关频率高,电流容易连续,谐波少,电机损耗及发热都较小。(3)低速性能好,稳态精度高,调速范围宽,可达1:10000左右。(4)若与快速响应的电动机配合,则系统频带宽,动态响应快,动态能力强。(5)功率开关器件工作在开关状态,导通损耗小,当开关频率适当时,开关损耗也不大,因而装置效率高。(6)直流电源采用不控整流时,电网功率因数比相控整流器高。由于有上述优点,直流PWM调速系统的应用日益广泛,特别在中、小容量的高动态性能系统中,已经完全取代了V-M系统。4.2 S7-200PLC实现直流电动机的PWM调速4.2.1 S7-200PLC的高速脉冲输出指令S7-2
41、00PLC的每个CPU有两个PTO/PWM(脉冲列/脉冲宽度调制器)发生器,分别通过数字量输出点Q0.0或Q0.1输出高速脉冲列或脉冲宽度可调的波形3。脉冲输出指令(PLS,见图3-4)检查为脉冲输出(Q0.0或Q0.1)设置的特殊存储器为(SM),然后启动由特殊存储器位定义的脉冲操作。指令的操作数Q=0或1,用于指定是Q0.0或Q0.1输出。PTO/PWM发生器与输出映像寄存器共同使用Q0.0及Q0.1。当Q0.0或Q0.1被设置为PTO或PWM功能时,PTO/PWM发生器控制输出,在该输出点禁止使用数字输出功能,此时输出波形不受映像寄存器的状态、输出强制或立即输出指令的影响。不使用PTO/
42、PWM发生器时,Q0.0与Q0.1作为普通的数字输出使用。脉冲宽度与脉冲周期之比成为占空比,脉冲列(PTO)功能提供周期与脉冲数目可以由用户控制的占空比为50%的方波输出。脉冲宽度调制(PWM,简称为脉宽调制)功能提供连续的,周期与脉宽可以由用户控制的输出。本次设计所使用的PLC,CPU型号为224,它有两个模拟电位器,用特殊存储器SMB28和SMB29来标志,分别对应于模拟电位器0和模拟电位器1动触电的位置(只读),通过调节对应的电位器就可以改变PWM波的脉宽。由于本次设计主要用脉冲宽度调制器(PWM),所以对于脉宽列(PTO)就不再作详细介绍。所有控制字节、周期、脉冲宽度和脉冲数的默认值均
43、为0。通过修改SM区(包括控制字节),然后再执行PLS指令,可以改变PWM输出波形的特性。将控制字节的PWM允许位(SM67.7或SM77.7)置为0,然后执行PLS指令,在任意时刻均可以禁止PWM波形输出。PWM功能提供可变占空比的脉冲输出,时间基准为us或ms,周期的变化范围为1065535us或265535ms,脉冲宽度的变化范围为065535us或065535ms。当指定脉冲宽度大于周期值时,占空比为100%,输出连续接通;当脉冲宽度为0时,占空比为0%,输出断开。如果指定的周期小于两个时间单位,周期被默认为两个时间单位。可以用下述两种方法改变PWM波形的特性。(1)同步更新 如果不要
44、求改变时间基准,即可以进行同步更新。同步更新时,波形特性的变化在两个周期的交界处,可以实现平滑过度。(2)异步更新 PWM的典型操作是脉冲宽度变化但周期保持不变,因此不要求改变时间基准。如果需要改变PWM发生器的时间基准,则应使用异步更新。异步更新瞬时关闭PWM发生器,与PWM的输出波形不同步,可能引起被控设备的抖动。因袭建议选择一个适用于所有周期时间的时间基准,使用同步PWM更新。控制字节中的“PWM更新方式位”(SM67.4或SM77.4)用来指定更新类型,执行PLS指令使改变生效。如果改变了时间基准,不管PWM更新方式位的状态如何,都会产生一个异步更新。下表为与PWM有关的特殊存储器。如
45、果要装入新的脉冲数、脉冲宽度或周期,应在执行PLS指令前将它们装入相应的控制寄存器。表3-1 PWM控制寄存器与有关的特殊存储器控制字节Q0.0Q0.1描述SM67.0SM77.0PWM更新周期值:1=写新的周期值SM67.1SM77.1PWM更新脉冲宽度:1=写新的脉冲宽度SM67.2SM77.2未用SM67.3SM77.3PWM基准时间单位:0=1us,1=1msSM67.4SM77.4PWM更新方式:0=异步更新,1=同步更新SM67.5SM77.5未用SM67.6SM77.6PWM模式选择:0=PTO,1=PWMSM67.7SM77.7PWM有效位:0=无效,1=允许其他寄存器SMW6
46、8SMW78PWM周期值(265535倍时间基准)SMW70SMW80PWM脉冲宽度值(265535倍时间基准)4.2.2控制原理的实现有了高速脉冲输出指令,实现对直流电动机的PWM调速就非常方便了。可以通过控制字节的设置来改变脉冲宽度和周期,实现控制任务,在初始化子程序中设置控制字节是一个关键程序,若设置出错,就会导致脉冲无法输出。4.3 中断指令中断指令使系统暂时中断正在执行的程序,而转到中断服务程序去处理那些急需处理的事件,处理后返回原程序执行。包括中断允许(ENI)指令、全局中断禁止(DISI)指令、中断连接(ATCH)指令、中断分离(DTCH)指令、中断返回(CRETI)指令。按优先
47、级从高到低中断可分为通信口中断、I/O中断、时基中断1。中断允许(ENI)指令 全局地允许所有被连接的中断事件。全局中断禁止(DISI)指令 全局地禁止处理所有中断事件。中断连接(ATCH)指令 用来建立某个中断事件和某个中断程序之间的联系,并允许这个中断事件。中断分离(DTCH)指令 用来解除某个中断事件和某个中断程序之间的联系,并禁止该中断事件。表5-2部分中断事件及其事件号中断返回(CRETI)指令 根据控制的条件从中断程序中返回到主程序。可用中断程序入口点处的中断程序标号来识别每个中断程序。部分中断事件及其事件号如表5-2所示。4.4 高速计数指令普通计数器要受CPU扫描速度的影响,对
48、高速脉冲信号的计数会发生脉冲丢失的现象。高速计数器脱离主机的扫描周期而独立计数,它可对脉宽小于主机扫描周期的高速脉冲准确计数。高速计数器常用于电动机转速检测的场合,使用时可由编码器将电动机的转速转化成脉冲信号,再用高速计数器对转速信号进行计数。高速计数器的指令包含定义高速计数器(HDEF)指令和高速计数器(HSC)指令(如表5-3所示),高速计数器的时钟输入速率可达1030KHz。定义高速计数器(HDEF)指令,为指定的高速计数器(HSCx)选定一种工作模式(有12种不同的工作模式)。使用HDEF指令可建立起高速计数器(HSCx)和工作模式之间的联系。操作数HSC是高速计数器编号(05),MO
49、DE是工作模式(011)。在使用高速计数器之前必须使用HDEF指令来选定一种工作模式。对每一个高速计数器只能使用一次HDEF指令。高速计数器(HSC)指令,根据有关特殊标志位来组态和控制高速计数器的工作,操作数N指定了高速计数器号(05)。高速计数器装入预置值后,当前计数值小于当前预置值时计数器处于工作状态。当当前值等于预置值或外部复位信号有效时,可使计数器产生中断;除模式(02)外,计数器方向的改变也可产生中断。可利用这些中断事件完成预定的操作。每当中断事件出现时,采用中断的方法在中断程序中装入一个新的预置值,从而使高速计数器进入新一轮的工作。由于中断事件产生的速率远低于高速计数器的计数速率
50、,用高速计数器可以实现精确的高速控制,而不会延长PLC的扫描周期。高速计数器指令在使用过程中,利用相关的特殊存储器位可对高速计数器实施状态监视、组态动态参数、设置预置值和当前值等操作。HSC0HSC2的当前值和预置值所对应的特殊存储器地址如表4-3所示。表4-3 HSC的当前值和预置值要装入的值HSC0HSC1HSC2新当前值SMD38SMD48SMD58新预置值SMD42SMD52SMD62为了向高速计数器装入新的当前值和预置值,必须先设置控制字节,并把预置值和当前值存入特殊存储器中,然后执行HSC指令,才能将新的值传送给高速计数器。每个高速计数器都有一个控制字节,控制字节是用来控制计数器工
51、作的。(HSC0HSC2)的控制字节如表4-2所示。表4-2 高速计数器的控制字节HSC0HSC1HSC2描述SM37.0SM47.0SM57.0复位有效电平控制位:0=复位高电平有效;1=复位低电平有效SM47.1SM57.1启动有效电平控制位:0=启动高电平有效;1=启动低电平有效SM37.2SM47.2SM57.2正交计数器计数速率选择:0=4×计数速率;1=1×计数速率SM37.3SM47.3SM57.3计数方向控制位:0=减计数;1=增计数SM37.4SM47.4SM57.4允许更新计数方向:0=不更新;1=更新计数方向SM37.5SM47.5SM57.5向HSC
52、中写入预置值:0=不更新;1=更新预置值SM37.6SM47.6SM57.6向HSC中写入新的当前值:0=不更新;1=更新当前值SM37.7SM47.7SM57.7HSC允许:0=禁止 HSC 1=允许 HSC4.5 PID指令 4.5.1 PID 算法PID 控制器管理输出数值,以便使偏差(e)为零,系统达到稳定状态。偏差是给定值SP 和过程变量PV 的差. PID 控制原则以下列公式为基础,其中将输出u(t)表示成比例项、积分项和微分项的函数: (4-1)式中 e(t)调节器输入函数,即给定量与与输出量的偏差;u(t)调节器输出函数;Kp比例系数;Ti积分时间常数;Td微分时间常数;因为式
53、(4-1)表示的调节器的输入函数及输出函数均为模拟量,所以计算机是无法对其进行直接运算的。为此,必须将连续形式的微分方程化成离散形式的差分方程。取T 为采样周期,k 为采样序号,k=0,1,2,i,k,因为采样周期T 相对于信号变化周期是很小的,这样可以用矩形法算面积,用向后差分代替微分,即于是式(4-1)可写成 (4-2)式中 u(k) 采样时刻k 时的输出值;e(k) 采样时刻k 时的偏差值;e(k-1)采样时刻k-1 时的偏差值。式(4-1)中的输出量 u(k)为全量输出。它对应于被控对象的执行机构(如调节阀)每次采样时刻应达到的位置,因此,式(4-2)称为PID 位置控制算法。这即使是
54、PID 控制规律的离散化形式。4.5.2 控制方式S7-200 的PID 回路没有设置控制方式,只要PID 块有效,就可以执行PID 运算。在这种意义上说,PID 运算存在一种“自动”运行方式。当PID 运算不被执行时,我们称之为“手动”方式。同计数器指令相似,PID 指令有一个使能位。当该使能位检测到一个信号的正跳变(从0到1),PID 指令执行一系列的动作,使PID 指令从手动方式无扰动地切换到自动方式。为了达到无扰动切换,再转换到自动控制前,必须用手动方式把当前输出值填入回路表中的Mn栏。PID 指令回路表中的值进行下列动作,以保证当使能位正跳变出现时,从手动方式无扰动切换到自动方式:置给定值( SPn)=过程变量( PVn)置过程变量前值(PVn
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024至2030年引线式电源滤波器项目投资价值分析报告
- 2024至2030年小型音频插线板项目投资价值分析报告
- 2024至2030年大号圆形晒衣架项目投资价值分析报告
- 2024至2030年冷热水型感应淋浴器项目投资价值分析报告
- 2024至2030年中性除油剂项目投资价值分析报告
- 2024至2030年CD收纳柜项目投资价值分析报告
- 2024年铝板带项目可行性研究报告
- 2024年蟹精项目可行性研究报告
- 上海市黄浦区三年(2021-2023)年高考化学模拟题分题型分层汇编-06化学反应原理(填空基础提升题)
- 2024年立菌杀项目可行性研究报告
- 我国的社会保障-说课稿
- 焊材库管理规范
- 高海拔项目及项目职业健康安全保障措施方案
- GB∕T 13908-2020 固体矿产地质勘查规范总则
- 教科版科学三年级上册19个实验报告汇(可用于填写实验报告单)
- GSP表格药品养护质量汇总分析季度报表
- 《实干才能成就梦想》(修改)公开课
- 护士业务水平能力提升总结报告5篇
- 《技改方案模板》word版
- 《小熊开店》ppt课件
- 青岛版小学四年级数学上册《认识条形统计图(二)(信息窗2)》教学课件(共12张PPT)
评论
0/150
提交评论