基于MATLAB的数字PID直流电机调速系统的实现毕业论文.doc
《基于MATLAB的数字PID直流电机调速系统的实现毕业论文.doc》由会员分享,可在线阅读,更多相关《基于MATLAB的数字PID直流电机调速系统的实现毕业论文.doc(18页珍藏版)》请在三一办公上搜索。
1、 基于MATLAB的数字PID直流电机调速系统的实现作 者 系 (院) 专 业 电气工程及其自动化 年 级 学 号 指导教师 日 期 学生诚信承诺书本人郑重承诺:所呈交的论文是我个人在导师指导下进行的研究工作及取得的研究成果。尽我所知,除了文中特别加以标注和致谢的地方外,论文中不包含其他人已经发表或撰写的研究成果,也不包含为获得安阳师范学院或其他教育机构的学位或证书所使用过的材料。与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示了谢意。签名:日期:论文使用授权说明本人完全了解安阳师范学院有关保留、使用学位论文的规定,即:学校有权保留送交论文的复印件,允许论文被查阅和借阅
2、;学校可以公布论文的全部或部分内容,可以采用影印、缩印或其他复制手段保存论文。签名:导师签名:日期 基于MATLAB的数字PID直流电机调速系统的实现摘 要:本文主要研究了直流电机的数学模型、直流电动机调速系统工作原理、电机调速系统的常规PID控制器的设计方法及其参数的常规控制原理。通过MATLAB来仿真PID控制器的参数对控制性能的影响,来进一步研究数字PID控制器的设计方法及其在直流调速系统的的应用。关键词:直流电机;直流电动机调速系统;PID;MATLAB;数字PID;1 引言计算机仿真技术是应用电子计算机对研究对象的数学模型进行计算和分析的方法。对于从事控制系统研究与设计的技术人员而言
3、,MATLAB 是目前控制系统计算机辅助设计实用有效的工具。这不仅是因为它能解决控制论中大量存在的矩阵运算问题更因为它 提供了强有力的工具箱支持。与控制系统直接相关的工具箱有控制系统、系统辨识、信息处理、优化等。还有一些先进和流行的控制策略工具箱,如鲁棒控制、u 分析与综合、神经网络、模糊预测控制、非线性控制设计、模糊逻辑等。可以说目前理论界和工业界广泛应用和研究的控制算法,几乎都可以在 MATLAB中找到相应的工具箱。同时MATLAB软件中还提供了新的控制系统模型输入与仿真工具SIMULINK,它具有构造模型简单、动态修改参数实现系统控制容易、界面友好、功能强等优点,成为动态建模与仿真方面应
4、用最广泛的软件包之一。它可以利用鼠标器在模型窗口上“画”出所需的控制系统模型 ,然后利用 SIMULINK提供的功能来对系统进行仿真或分析 , 从而使得一个复杂系统的输入变得相当容易且直观。 由于直流电动机具有良好的启、制动性能,在电力拖动自动控制系统,如轧钢机及其辅助机械、矿井卷扬机等领域中得到了广泛应用。在直流电动机闭环调速系统中,大多采用结构简单、性能稳定的常规PID控制技术即使在日本,PID控制的使用率也达到84.5%。它具有容易实现、控制效果好、鲁棒性强等特点,同时它原理简单,参数物理意义明确,理论分析体系完整,并为工程界所熟悉,因而在工业过程控制中得到了广泛应用。尽管自1940年以
5、来,许多先进控制方法不断推出,但PID控制器仍被广泛应用于冶金、化工、电力、轻工和机械等工业过程控制中。本文就是以此为基础,在对常规PID的探讨中,利用MATLAB软件中SIMULINK来仿真和模拟PID对直流调速系统的调速的影响。在基于常规PID的研究的基础上来进一步探索数字PID在直流调速系统的实现。2 直流电动机工作原理大致应用了“通电导体在磁场中受力的作用”的原理,励磁线圈两个端线同有相反方向的电流,使整个线圈产生绕轴的扭力,使线圈转动。要使电枢受到一个方向不变的电磁转矩,关键在于:当线圈边在不同极性的磁极下,如何将流过线圈中的电流方向及时地加以变换, 即进行所谓“换向”。为此必须增添
6、一个叫做换向器的装置,换向器配合电刷可保证每个极下线圈边中电流始终是一个方向,就可以使电动机能连续的旋转,这就是直流电动机的工作原理。直流电动机的工作原理还是比较简单易懂的,在这里我们可以通过简易图形来加以分析。如图1中N和S是定子主磁极直流励磁后所产生的恒定磁场,当电刷A和B间外施直流电压U,若A刷与直流电源的“+”极相连,B刷与电源的“-”极相连,则在图示瞬间,外电流I经电刷A与之相接触的换向片进入绕组元件abcd,如元件内的电流为ia,则ia的方向为从A刷abcdB刷。ia与磁场相互作用,产生电磁力f,方向根据左手定则确定,如图b所示,作用在电枢圆周切线方向的电磁力f将产生电磁转矩Tem
7、,方向为逆时针。当电磁转矩Tem大于负载转矩T2和空载转矩T0之和时,在电磁转矩Tem下,电枢以n速度按逆时针方向旋转,同时,转动的电枢绕组切割恒定磁场,感应电动势e,方向按右手定则确定,与ia正好相反。转过180度的位置后,由于电刷A通过换向片仍与处在N极下的元件边相连,所以从空间上看,ia的方向不变,即从A刷-d-c-b-a-B刷,电磁转矩Tem仍是逆时针方向,因此n也不变,但是ia相对元件abcd来说,已经改变了方向,所以直流电动机在运行时有一下几个特点: (a) (b) 图1 直流电动机工作模型电刷间外施电压U和外电流I均为直流,通过换向片和电刷的作用,在每个电枢线圈内流动的电流ia变
8、成了交流,同时产生的感应电动势e也是交流。元件内的感应电动势e和电流ia的方向相反,所以称e为反电动势。某一固定的电刷只与处在一定极性磁极下的导体相连接,由于处在一定机性下的导体电动势和电流的方向是不变的,因此,由电枢电流所产生的磁场在空间也是基本上固定不变的。电磁转矩Tem起驱动作用,也就是n与Tem同方向,所以只要电动机外部持续不断的供给电能,电动机就有持续不断的电磁转矩Tem去驱动生产机械或设备。然而,只有一个元件的电动机,其所产生的电磁转矩是脉动的。所以实际电动机中在圆周表面均匀开有较多的槽,槽内嵌放着相当多的元件,使所得的电磁转矩基本上保持不变。3 直流电机的数学模型及参数3.1数学
9、模型直流电机的数学模型计算是直流调速系统设计的重要环节 ,这里利用传统方法求解直流电机的数学模型,根据直流电机的电气方程和机械特性方程可以求得直流电机的数学模型。直流电机的电气方程: (1)直流电机的机械方程: (2)(1)式中为电机电势系数;(2)式中 ,J为折算到电动机轴上的转动惯量。对(1)式、(2)式进行拉普拉斯变换便可得到直流电机转速相对于输入电压的传递函数为 : (3)(3)式中机械时间常数;电气时间常数。比较(3)式可知,直流电机的传递函数是一个二阶无滞后传递函数。二阶无滞后传递函数模型 : (4)由于,所以近似认为 ,。对于(4)式,输入幅度为a的阶跃信号,阶跃信号的时域响应为
10、 : (5)3.2模型参数直流电机模型参数的经验公式: 电机电枢内阻: (6)电机电势系数: (7) 电枢电感: (8)(8)式中为极对数。电机输出额定转矩: (9)转矩系数 : (10)电气时间常数: (11)机械时间常数 : (12)4 直流电动机调速系统工作原理直流调速系统结构如图1 所示, 它由微机数字控制器CNC、数字变频器、整流器、直流电机和传感器组成。光电编码盘将电机的速度信号送给CNC, 给定速度信号由转换电路给定速度信号至光电编A/P转换电路(给定速度信号至光电编码盘规格信号转换电路) 转换为光电编码盘规格信号送入CNC。送入CNC的光电编码盘规格信号只有经P/D转换电路(光
11、电编码盘信号至数字信号转换电路)转换为数字量后才能用于数字PID控制算法实现速度控制 经实际论证直流调速系统的模型为一阶带有滞后环节的模型。 图2 直流电动机调速系统结构图5 电机调速系统的模拟PID控制器设计5.1 PID控制算法 PID控制器是一种基于偏差在“过去、现在和将来”信息估计的有效而简单的控制算法而采用PID控制器的控制系统其控制品质的优劣在很大程度上取决于PID控制器参数的整定。PID控制器参数整定,是指在控制器规律己经确定为PID形式的情况下,通过调整PID控制器的参数,使得由被控对象、控制器等组成的控制回路的动态特性,满足期望的指标要求,达到理想的控制目标。 对于PID这样
12、简单的控制器,能够适用于广泛的工业与民用对象,并仍以很高的性价比在市场中占据着重要地位,充分地反映了PID控制器的良好品质。概括地讲,PID控制的优点主要体现在以下两个方面: 原理简单、结构简明、实现方便,是一种能够满足大多数实际需要的基本控制器; 控制器适用于多种截然不同的对象,算法在结构上具有较强的鲁棒性,确切地说,在很多情况下其控制品质对被控对象的结够或参数摄动不敏感。 但从另一方面来讲,控制算法的普及性也反映了PID控制器在控制品质上的局限性。具体分析,其局限性主要来自以下几个方面:算法结构的简单性决定了 PID控制比较适用于单输入单输出最小相位系统,在处理大时滞、开环不稳定过程等受控
13、对象时,需要通过多个PID控制器或与其他控制器的组合,才能得到较好的控制效果;算法结构的简单性同时决定了PID控制只能确定闭环系统的少数主要零极点,闭环特性从根本上只是基于动态特性的低阶近似假定的;出于同样的原因,决定了单一PID控制器无法同时满足对假定设定值控制和伺服跟踪控制的不同性能要求。如何更好地整定PID控制器的参数一直是PID控制器设计的主要课题。从实际需要出发,一种好的PID控制器参数整定方法,不仅可以减少操作人员的负担,还可以使系统处于最佳运行状态。传统的PID控制算法或是依赖于对象模型,或是易于陷入局部极小,因此存在一定的应用局限性,且难以实现高性能的整定效果,常常超调较大、调
14、整时间较长、误差指标过大等。常规的控制系统主要针对有确切模型的线性过程,其PID 参数一经确定就无法调整,而实际上大多数工业对象都不同程度地存在非线性、时变、干扰等特性,随着环境变化对象的参数甚至是结构都会发生变化。自Ziegler和Nichols提出PID参数经验公式法起,有很多方法已经用于PID控制器的参数整定。这些方法按照发展阶段,可分为常规PID控制器参数整定方法和智能PID控制器参数整定方法。按照PID的控制方式又分为模拟PID控制算法和数字PID控制算法。5.2 PID设计方法PID 控制是工业控制过程中应用最多的一种控制方式, 其原因:由于PID 控制器具有简单而固定的形式, 在
15、很宽的操作条件范围内都能保持较好的鲁棒性;给设计人员提供了一种简单而直接的调节方式。三种不同形式的控制作用组合用来跟踪被控对象的不同变化速度, 使调速系统的动态误差更小。对于一些非线性复杂对象, PID 控制器大多数采用了近似描述和线性化原理, 但其最终的模型表示形式应该是确定的, 而且利用它能够容易地得到精确定量解。PID 具有结构简单, 参数物理意义明确, 动态和静态特性优良等显著优点, 在各种新控制理论不断出现的今天, 在工业过程中仍占据主要位置。5.3 PID参数的常规控制原理在模拟控制系统中, 控制器最常用的控制规律是PID控制。常规 PID 控制系统原理图如图2所示,系统有常规PI
16、D控制器和被控对象组成。 图3 PID控制系统的原理图PID控制器是一种线性控制器,它根据给定值r(t)与实际输出值y(t)构成控 (13)将偏差的比例(P),积分(I)和微分(D)通过线性组合构成控制量对被控对象进行控制,故又称PID控制器。其控制规律为 (14)或写成传递函数形式 (15)式中:Kp为比例系数;Tt为积分时间常数;Td为微分时间常数。 简单来说,PID控制器各个校正环节的作用如下:(1)比例环节及时成比例地放映控制系统的偏差信号e(t),偏差一旦产生,控制器立即残生控制作用,以减少偏差。比例系数Kp的作用在于加快系统的响应速度,提高系统调节精度。Kp越大,系统的响应速度越快
17、,系统的调节精度越高,也就是对偏差的分辨率(重视程度)越高,但将产生超调,甚至导致系统不稳定。Kp取值过小,则会降低调节精度,尤其是使响应速度缓慢,从而延长调节时间,使系统静态、动态特性变坏。(2) 积分环节主要用于消除静差,提高系统的无差度。积分作用的强弱取决于积分时间常数,越大,积分作用越弱,反之则越强。积分作用系数越大,系统静态误差消除越大,但积分作用过大,在响应过程的初期会产生积分饱和现象,从而引起响应过程的较大超调。若积分作用系数过小,将使系统静差难以消除,影响系统的调节精度。(3) 微分环节能反映偏差信号的变化趋势(变化速率),并能在偏差信号值变得太大之前,在系统中引入一个有效的早
18、期修正信号,从而加快系统的动作速度,减少调节时间。6 PID的参数整定6.1衰减曲线法 临界比例度整定法又称“闭环振荡法”,是在闭环的情况下进行整定的 ,适用于一般的控制系统。临界比例度法要求在调节比例系数Kp时,系统的阶跃响应出现等幅震荡。 但某些系统的阶跃响应不易得到等幅振荡,此时可考虑采用临界比例度法的修正方法衰减曲线法。两种方法的主要区别是后者在纯比例作用下,将4:1或10:1振荡曲线作为参数整定的依据。本文选取 4:1 衰减 曲线法对开环传递函数为(13)式的直流电机调速系统进行 PID 参数的整定 ,整定过程如下 : 1)在闭合的控制系统中,将控制器的积分时间常Td置于最大(Ti=
19、),微分时间常数 Td置零(Ti=0),比例系数Kp置较大的值。 2)给系统加入单位阶跃信号,从大到小改变比例系Kp,直至出现4:1衰减比为止 ,记下此时的比例系数Ps,并从曲线上得出衰减周期 Ts。对于控制过程较快的系统 ,难以从曲线上找出衰减比 。这时,只要被控量波动2 次就能达到稳定状态,可近似认为是4: 1 的衰减过程,其波动1次时间为Ts。 3)根据Ps和Ts值,按照表1中的经验公式,计算出控制器各个参数,即Kp、Ti和Td的值。 表1 4:1衰减曲线法控制器参数计算表控制类型01.20.500.80.30.16.2仿真实例6.2.1MATLAB/SIMULINK软件MATLAB软件
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于MATLAB的数字PID直流电机调速系统的实现 毕业论文 基于 MATLAB 数字 PID 直流电机 调速 系统 实现
链接地址:https://www.31ppt.com/p-3938780.html