基于Matlab的直流电机速度控制
一种基于Matlab的无刷直流电机控制系统建模仿真方法

一种基于Matlab的无刷直流电机控制系统建模仿真方法一、本文概述无刷直流电机(Brushless DC Motor, BLDC)以其高效率、低噪音、长寿命等优点,在航空航天、电动汽车、家用电器等领域得到广泛应用。
为了对无刷直流电机控制系统进行性能分析和优化,需要建立精确的数学模型并进行仿真研究。
Matlab作为一种强大的数学计算和仿真软件,为无刷直流电机控制系统的建模仿真提供了有力支持。
二、无刷直流电机控制系统原理1、无刷直流电机基本结构和工作原理无刷直流电机(Brushless Direct Current Motor,简称BLDCM)是一种基于电子换向技术的直流电机,其特点在于去除了传统直流电机中的机械换向器和电刷,从而提高了电机的运行效率和可靠性。
无刷直流电机主要由电机本体、电子换向器和功率驱动器三部分组成。
电机本体通常采用三相星形或三角形接法,其定子上分布有多个电磁铁(也称为线圈),而转子上则安装有永磁体。
当电机通电时,定子上的电磁铁会产生磁场,与转子上的永磁体产生相互作用力,从而驱动转子旋转。
电子换向器是无刷直流电机的核心部分,通常由霍尔传感器和控制器组成。
霍尔传感器安装在电机本体的定子附近,用于检测转子位置,并将位置信息传递给控制器。
控制器则根据霍尔传感器提供的位置信息,控制功率驱动器对定子上的电磁铁进行通电,从而实现电机的电子换向。
功率驱动器负责将控制器的控制信号转换为实际的电流,驱动定子上的电磁铁工作。
功率驱动器通常采用三相全桥驱动电路,具有输出电流大、驱动能力强等特点。
无刷直流电机的工作原理可以简单概括为:控制器根据霍尔传感器检测到的转子位置信息,控制功率驱动器对定子上的电磁铁进行通电,产生磁场并驱动转子旋转;随着转子的旋转,霍尔传感器不断检测新的转子位置信息,控制器根据这些信息实时调整电磁铁的通电状态,从而保持电机的连续稳定运行。
由于无刷直流电机采用电子换向技术,避免了传统直流电机中机械换向器和电刷的磨损和故障,因此具有更高的运行效率和更长的使用寿命。
基于MATLAB的直流调压调速控制系统的仿真

三、MATLAB仿真环境搭建
MATLAB提供了Simulink仿真工具,可以方便地进行控制系统的建模和仿真。在搭建直流调压调速控制系统的仿真环境时,首先需要对电机的特性进行建模,包括电机的电动力学方程、电机的转矩-转速特性曲线等。然后,设计控制器的结构和参数,通过Simulink建立相应的控制模型,最后进行仿真验证。MATLAB还提供了丰富的工具箱和函数库,如控制系统工具箱、电机控制工具箱等,能够方便地进行控制系统设计和分析。
2. 控制系统模型
在直流调压调速控制系统中,控制器起着至关重要的作用。常见的控制器包括PID控制器和模糊控制器。这些控制器可以根据电动机的工作状态和需求信号进行控制,实现对电动机速度和输出电压的精准控制。在进行仿真时,需要将控制器的数学模型结合到整个系统中,以实现对电动机的系统级控制。
在MATLAB中进行直流调压调速控制系统的仿真时,可以利用Simulink工具箱进行建模和仿真。Simulink是MATLAB的一个附加工具箱,提供了丰富的模块和功能,可以方便地对控制系统进行仿真和分析。以下是基于MATLAB的直流调压调速控制系统的仿真步骤:
五、实验结果与分析
通过MATLAB的仿真实验,我们可以得到直流调压调速控制系统的性能指标,如电机的转速曲线、电机的输出功率曲线等。根据仿真结果,我们可以对控制系统进行性能分析和优化,调整控制器的参数,改进控制策略,提高系统的稳定性和响应性能。通过仿真实验可以验证控制系统的设计是否满足实际要求,指导工程实践中的系统调试和优化。
基于Matlab的直流电机弱磁调速系统仿真

毕业设计 (论文)课题:基于Matlab的直流电机弱磁调速系统仿真学院:机械与电气工程学院学生姓名:XXXXXXXXX 学号:XXXXXXXXXXXX 专业班级:XXXXXXXXXXXXXXX 指导老师: XXXXXXXXX 完成时间:XXXXXXXXX摘要直流电动机的调速性能好,启动转矩大,特别是调速性能为交流电机所不及。
因此,在对电动机的调速性能和启动性能要求比较高的生产机械上,大都使用直流电动机进行拖动。
而通过减小直流电动机励磁磁通的方法对直流电动机调速,不仅调速过程平滑,可控制性高,而且能量损耗小,成本低,被广泛应用于恒功率调速场合。
Matlab是一种科学计算软件,利用其Simulink仿真环境可以很方便的对各类系统进行仿真。
利用matlab进行电机仿真有很多优点。
第一、能够大大提高实验过程当中的安全性;第二、搭建仿真模型操作简单,修改各参数方便快捷,在今后电动机的改良及系统的设计中可以大大缩短设计开发周期,有利于选择最佳参数和设计最合理的系统方案;第三、仿真结果通过Simulink模块当中示波器显示其曲线变化,这样可以更为直观的观察到各参数对电动机性能的影响,对电动机的研究带来了极大的方便。
本文使用Simulink仿真环境中的各类模块,组成直流电动机弱磁调速控制系统。
通过改变励磁磁通量,可以得到电机在不同条件下的运行参数。
经过对仿真结果进行分析,对弱磁调速特点进行了验证。
关键词:直流电机;弱磁调速;Matlab仿真;SimulinkAbstractDC motor‘s speed performance and starting torque is higher than AC motor。
Therefore DC motor has been widely applied in the in many demanding occasions.The design is electric machinery simulation experiment based on MATLAB. Firstly, we sh ould learn to study the internal structure and principle of operation of the electric machiner y. Secondly, it is the learning of the MATLAB software. To build up a simulation model we need to use the Simulink module to build up different type and capacity motors’ starting, s peed regulation and braking module by Simulink module, then simulate the curves of the p arameters.The simulation of the motor plays an important role in studying the electric machinery. By buildi ng up the models to simulate the variety of the motors’starting,speed regulation and braking curves. Firstly, we can greatly improve the safety during the process of the experiment. Secondly, it is easy to build up a simulation model and convenient to modify the parameters, so we can greatly shorten the design cycle in the future motor improvement and system design and it is propitious to select optimum parameters and design the most reasonable system scheme. Thirdly, the simulation results is used by oscilloscope in Simulink modules to display theirs’ curves variety, in this way we can intuitionisticly observe the effects of parameters on the performance of the motors, it brings great convenience in motor research.KeyWords:DC motor; Matlab; Speed regulation with Field weakening;Simulink目录摘要 (2)Abstract (3)1 绪论 (5)1.1课题研究的目的和意义 (5)1.2论文的主要研究内容 (5)2 直流电动机 (6)2.1 直流电动机的基本工作原理 (6)2.2直流电机的励磁方式 (7)2.3直流电动机相关公式 (8)3 弱磁调速系统 (9)3.1他励直流电动机的机械特性 (9)3.1.1他励直流电动机的机械特性 (9)3.1.2固有机械特性 (10)3.1.3人为机械特性 (10)3.2他励直流电动机的调速 (13)3.2.1调速指标 (13)3.2.2 调速方法 (14)3.3 他励直流电动机弱磁调速系统概述 (16)4 Matlab概述 (17)4.1 Matlab简介 (17)4.2 Simulink的应用 (18)4.2.1 简介 (18)4.2.2 功能 (18)4.2.3 启动方法 (19)5 直流电机弱磁调速仿真 (19)5.1 设计思路及模块介绍 (19)5.1.1设计思路 (19)5.1.2模块介绍 (19)5.2 在simulink上建立仿真模型 (21)5.3仿真结果及分析 (25)5.3.1 仿真结果 (25)5.3.2 结果分析 (27)5.4 弱磁控制的直流调速系统 (27)6 总结 (29)致谢 (30)参考文献 (30)附录(中英文翻译) (31)外文资料 (31)中文翻译 (36)1 绪论1.1课题研究的目的和意义在国民经济生产中,电机工业是机械工业的一个重要组成部分,电机是机电一体化中机和电的结合部位,是机电一体化的重要基础,电机可称为电气化的心脏。
直流电机调速matlab仿真报告

直流电机调速matlab仿真报告以直流电机调速Matlab仿真报告为标题引言:直流电机是一种常见的电动机,广泛应用于工业、交通、家电等领域。
在实际应用中,电机的调速控制是一项关键技术,可以使电机在不同工况下实现恒定转速或变速运行。
本文将利用Matlab软件进行直流电机调速的仿真实验,旨在通过仿真结果分析不同调速控制策略的优劣,并提供一种基于Matlab的直流电机调速方法。
一、直流电机调速原理直流电机的调速原理基于电压与转速之间的关系。
电机的转速与输入电压成正比,即在给定电压下,电机转速可以通过调整电压大小来实现调速。
常用的直流电机调速方法有电压调速、电流调速和PWM调速等。
二、Matlab仿真实验设置本次仿真实验将以直流电机调速为目标,基于Matlab软件进行实验设置。
首先,需要建立电机的数学模型,包括电机的转速、电流和电压等参数。
其次,选择合适的调速控制策略,如PID控制、模糊控制或神经网络控制等。
最后,通过调节电压输入,观察电机的转速响应和稳定性。
三、PID控制调速实验1. 实验目的本实验旨在通过PID控制器对直流电机进行调速控制,并分析不同PID参数对控制效果的影响。
2. 实验步骤(1) 建立直流电机的数学模型;(2) 设计PID控制器,包括比例系数Kp、积分系数Ki和微分系数Kd;(3) 利用Matlab软件进行仿真,设定电机的目标转速和初始转速;(4) 通过调节PID参数,观察电机的转速响应和稳定性。
3. 实验结果与分析根据实验设置,我们分别对比了不同PID参数值下的电机转速响应曲线。
结果显示,在合适的PID参数设置下,电机能够实现快速响应和稳定控制。
但是,过大或过小的PID参数值都会导致转速超调或调速不稳定的问题。
四、模糊控制调速实验1. 实验目的本实验旨在通过模糊控制器对直流电机进行调速控制,并分析不同模糊规则和输入输出的影响。
2. 实验步骤(1) 建立直流电机的数学模型;(2) 设计模糊控制器,包括模糊规则、输入变量和输出变量;(3) 利用Matlab软件进行仿真,设定电机的目标转速和初始转速;(4) 通过调节模糊规则和输入输出变量,观察电机的转速响应和稳定性。
基于MATLAB的直流电机双闭环调速系统设计

摘要直流电机双闭环调速系统是一个复杂的自动控制系统,是目前直流调速系统中的主流设备,具有调速范围宽、平稳性好、稳速精度高等优点,在理论和实践方面都是比较成熟的系统,在拖动领域中发挥着极其重要的作用。
由于直流电机双闭环调速是各种电机调速系统的基础,本文从直流电机的基本特性进行双闭环直流电机设计,最后用实际系统进行工程设计,并采用MATLAB/SIMULINK进行仿真。
对于直流电机双闭环调速系统,在设计和调试过程中有大量的参数需要计算和调整,运用传统的设计方法工作量大,系统调试困难。
本文对直流电机双闭环调速系统进行辅助设计,选择调节器结构,进行参数计算和近似校验,根据给出和计算出的相应参数,建立起制动、抗电网电压扰动和抗负载扰动的MATLAB/SIMULINK仿真模型,分析转速和电流的仿真波形,并进行调试,使直流电机双闭环调速系统趋于完善、合理。
仿真结果证明了该方法的可行性和合理性。
关键词:直流调速,双闭环系统,电流调节器,转速调节器,计算机仿真AbstractThe double closed loop direct current velocity modulation system is a complex automatic control system, is in the present direct current velocity modulation system mainstream equipment, has the velocity modulation scope width, the stability is good, the steady fast precision higher merit, in the theory and the practice aspect all is the quite mature system, in drives in the domain to play the extremely vital role.Because the direct current machine double closed loop velocity modulation is each kind of electrical machinery velocity modulation system foundation, from the direct current machine basic characteristic conducts the double closed loop direct current machine design method research, finally uses the actual system to carry on the engineering design, and uses MATLAB/Simulink to carry on the simulation.Regarding the double closed loop direct current velocity modulation system, has the massive parameters in the design and the debugging process to need to calculate and to adjust, the utilization tradition design method work load is big, system debugging difficulty.This article carries on the assistance design to the double closed loop direct current velocity modulation system, chooses the regulator structure, carries on the parameter computation and the approximate verification, according to produces the corresponding parameter which and calculates, establishes applies the brake, the anti- electrical network voltage perturbation and the anti-load perturbation MATLAB/Simulink simulation model, the analysis rotational speed and the electric current simulation profile, and carries on the debugging, enable the double closed loop direct current velocity modulation system to tend to the consummation, is reasonable. The simulation result has proven this method feasibility and the rationality.Keywords:Speed control of DC-drivers,Double-closed-loop,Current regulator,Speed regulator,Computer simulation目录摘要 (I)Abstract........................................................... I I 目录........................................................... I II 1.绪论. (1)1.1 课题背景 (1)1.2 课题研究的目的和意义 (1)1.3 论文的主要内容 (2)2.直流电动机调速系统 (4)2.1 直流电动机简介 (4)2.1.1 直流电动机的工作原理 (4)2.1.2 直流电动机的运行特性 (5)2.1.3 直流电动机的起动与调速 (6)2.2 转速控制的要求和调速指标 (7)3.方案选择及系统工作原理 (9)3.1 电动机参数及设计要求 (9)3.2 方案选择及系统框图 (9)3.2.1 方案一:直流电机单闭环调速系统 (9)3.2.2 方案二:直流电机双闭环调速系统 (10)3.2.3 方案三:双闭环脉宽调速系统 (11)3.3 系统工作原理简介 (11)3.3.1 双闭环调速系统静态特性 (11)3.3.2 双闭环系统启动过程分析 (14)3.3.3 双闭环调速系统的动态抗扰动性能 (17)3.3.4 双闭环调速系统中两个调节器的作用 (18)4.双闭环调速系统的设计 (19)4.1 双闭环直流调速系统总体设计方案 (19)4.2 主电路设计与参数计算 (20)4.2.1 主电路原理图 (20)4.2.2 整流变压器的设计 (21)4.2.3 晶闸管元件选择 (23)4.2.4 电抗器参数的计算 (24)4.2.5 励磁电路 (26)4.2.6 三相桥式全控整流电路 (26)4.2.7 晶闸管触发电路 (28)4.3 直流调速系统的保护 (30)4.3.1 过电压保护 (30)4.3.2 电流保护 (33)4.4 控制电路设计 (34)4.4.1 电流调节器的设计 (35)4.4.2 转速调节器的设计 (37)5.调速系统的仿真 (40)5.1.1 MATLAB简介 (40)5.1.2 MATLAB的安装 (41)5.1.3 MATLAB的启动运行 (41)5.1.4 MATLAB的帮助文件 (41)5.1.5 MATLAB所定义的特殊变量及其意义 (41)5.1.6 MATLAB工具箱及SIMULINK简介 (42)5.2 调速系统仿真模型的建立 (43)5.3 仿真结果 (43)5.4 仿真结果分析 (46)结论 (47)参考文献 (48)致谢 (49)附录 A (50)1.绪论1.1 课题背景直流调速是现代电力拖动自动控制系统中发展较早的技术。
基于MATLAB的直流电机双闭环调速系统的设计与仿真

基于MATLAB的直流电机双闭环调速系统的设计与仿真直流电机双闭环调速系统是一种常见的控制系统,常用于工业生产中对电机速度的精确控制。
本文将基于MATLAB软件进行直流电机双闭环调速系统的设计与仿真,包括系统设计、参数设置、控制策略选择、系统仿真以及性能分析等方面。
文章将以1200字以上的篇幅进行详细阐述。
一、系统设计直流电机双闭环调速系统由速度环和电流环构成。
速度环控制系统的输入为速度设定值和电机实际速度,输出为电机期望电压;电流环控制系统的输入为速度环输出的电压和电机实际电流,输出为电机实际电压。
通过控制电机的期望电压和实际电压,达到对电机速度的调控。
二、参数设置在进行系统仿真之前,需要确定系统中各个参数的值。
包括电机的额定转矩、额定电压、电感、电阻等参数,以及控制环节的比例增益、积分增益、微分增益等参数。
这些参数的选择会影响系统的稳定性和动态性能,需要根据实际情况进行调整。
三、控制策略选择常见的控制策略包括PID控制、PI控制、PD控制等。
在直流电机双闭环调速系统中,可以选择PID控制策略。
PID控制器由比例环节、积分环节和微分环节组成,可以提高系统的稳定性和响应速度。
四、系统仿真在MATLAB中进行直流电机双闭环调速系统的仿真,可以使用Simulink模块进行搭建。
根据系统设计和参数设置,搭建速度环和电流环的控制器,连接电机实际速度和电机实际电流的反馈信号,输入速度设定值和电机期望电流,输出电机期望电压。
通过仿真可以得到系统的动态响应曲线,评估系统的性能。
五、性能分析在仿真结果中,可以分析系统的静态误差、超调量、调整时间等指标,评估系统的控制性能。
通过参数调整和控制策略更改等方式,可以优化系统的控制性能,使系统达到更好的调速效果。
总结:本文基于MATLAB软件对直流电机双闭环调速系统进行了设计与仿真。
通过系统设计、参数设置、控制策略选择、系统仿真以及性能分析等步骤,可以得到直流电机双闭环调速系统的动态响应曲线,并通过参数调整和控制策略更改等方式,优化系统的控制性能。
基于MATLAB的直流电机调速系统

绪论直流调速是指人为地或自动地改变直流电动机的转速,以满足工作机械的要求。
从机械特性上看,就是通过改变电动机的参数或外加工电压等方法来改变电动机的机械特性,从而改变电动机机械特性和工作特性机械特性的交点,使电动机的稳定运转速度发生变化。
直流调速系统,特别是双闭环直流调速系统是工业生产过程中应用最广的电气传动装置之一。
广泛地应用于轧钢机、冶金、印刷、金属切削机床等许多领域的自动控制系统中。
它通常采用三相全控桥式整流电路对电动机进行供电,从而控制电动机的转速,传统的控制系统采用模拟元件,如晶体管、各种线性运算电路等,虽在一定程度上满足了生产要求,但是因为元件容易老化和在使用中易受外界干扰影响,并且线路复杂、通用性差,控制效果受到器件性能、温度等因素的影响,从而致使系统的运行特性也随之变化,故系统运行的可靠性及准确性得不到保证,甚至出现事故。
双闭环直流调速系统是一个复杂的自动控制系统,在设计和调试的过程中有大量的参数需要计算和调整,运用传统的设计方法工作量大,系统调试困难,将SIMULINK 用于电机系统的仿真研究近几年逐渐成为人们研究的热点。
同时,MATLAB软件中还提供了新的控制系统模型输入与仿真工具SIMULINK,它具有构造模型简单、动态修改参数实现系统控制容易、界面友好、功能强大等优点,成为动态建模与仿真方面应用最广泛的软件包之一。
它可以利用鼠标器在模型窗口上“画”出所需的控制系统模型,然后利用SIMULINK提供的功能来对系统进行仿真或分析,从而使得一个复杂系统的输入变得相当容易且直观。
本文采用工程设计方法对转速、电流双闭环直流调速系统进行辅助设计,选择适当的调节器结构,进行参数计算和近似校验,并建立起制动、抗电网电压扰动和抗负载扰动的MATLAB/SIMULINK仿真模型,分析转速和仿真波形,并进行调试,使双闭环直流调速系统趋于完善、合理。
2MATLAB简介MATLAB是一门计算机编程语言,取名来源于Matrix Laboratory,本意是专门以矩阵的方式来处理计算机数据,它把数值计算和可视化环境集成到一起,非常直观,而且提供了大量的函数,使其越来越受到人们的喜爱,工具箱越来越多,应用范围也越来越广泛。
基于MATLAB的数字PID直流电机调速系统

基于MATLAB的数字PID直流电机调速系统本文主要研究基于MATLAB的数字PID直流电机调速系统。
直流电机是工业生产中常用的电机,其调速系统对于保证生产效率和质量至关重要。
因此,研究直流电机调速系统的控制方法和参数设计具有重要意义。
本文将首先介绍直流电机的数学模型和调速系统的工作原理,然后探讨常规PID控制器的设计方法和参数控制原理,最后通过MATLAB仿真实验来研究数字PID控制器的设计和应用。
2 直流电机调速系统的数学模型直流电机是一种常见的电动机,其数学模型可以用电路方程和动力学方程来描述。
电路方程描述了电机的电气特性,动力学方程描述了电机的机械特性。
通过这两个方程可以得到直流电机的数学模型,为后续的控制器设计提供基础。
3 直流电机调速系统的工作原理直流电机调速系统是通过控制电机的电压和电流来改变电机的转速。
其中,电压和电流的控制可以通过PWM技术实现。
此外,还可以通过变换电机的电极连接方式来改变电机的转速。
直流电机调速系统的工作原理是控制电机的电压和电流,从而控制电机的转速。
4 常规PID控制器的设计方法和参数控制原理常规PID控制器是一种常见的控制器,其控制原理是通过比较实际输出值和期望输出值来调整控制器的参数,从而实现控制目标。
常规PID控制器的参数包括比例系数、积分系数和微分系数,这些参数的选取对于控制器的性能有重要影响。
常规PID控制器的设计方法是通过试错法和经验公式来确定参数值。
5 数字PID控制器的设计和应用数字PID控制器是一种数字化的PID控制器,其优点是精度高、可靠性强、适应性好。
数字PID控制器的设计方法是通过MATLAB仿真实验来确定控制器的参数值。
数字PID控制器在直流电机调速系统中的应用可以提高系统的控制精度和稳定性。
6 结论本文主要研究了基于MATLAB的数字PID直流电机调速系统,介绍了直流电机的数学模型和调速系统的工作原理,探讨了常规PID控制器的设计方法和参数控制原理,最后研究了数字PID控制器的设计和应用。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于Matlab的直流电机速度控制
系统仿真
课程设计报告
设计题目:基于Matlab的直流电机速度控制
专业:自动化
学生姓名:
班级学号:
指导教师:
开课日期2013年 7 月 1 日至2013年 7 月 13 日南京邮电大学自动化学院
一、课程设计题目
控制系统的执行机构常用直流电机来驱动,电路和原理示意图如下所示
其开环传递函
数
为
()()0001
.0)15.0)(1.001.0(01
.02+++=
+++=
s s K R Ls b Js K V
θ ,请用时域分析方法设计PID 控制器,使系统满足下列性能指标要求:当仿真输入是单位阶跃信号时,电机输出转速调整时间小于2秒,超调小于5%,稳态误差小于1%。
要求给出详细的设计步骤,matlab 源码及仿真曲线。
二、实验原理
本报告首先介绍了直流电动机的物理模型,并测量计算了它的具体参数。
然后根据牛顿第二定律和回路电压法分别列写运动平衡方程式和电机电枢回路方程式,从而通过一些数学变换抽象出了以电压为输入、转速为输出、电流和转速为状态变量的数学模型。
借助MATLAB 设计simulink 模块调整PID 模块的各项系数,使系统的阶跃响应达到了设计指标。
1、建立该系统的时域数学模型 由克希霍夫定律得:
V=R*i+L d
i d t
+e
直流电机转矩和电枢电流关系为 T=Kt*I
电枢旋转产生反电动势与旋转运动角速度的关系为 e=K e
d θd t
k e =k i =k
由牛顿定律,转子力矩平衡关系为T i=k i∗i
T=k i∗i l
J∗s∗θ+b∗θ=T i−T
其中,T:负载转矩,i l:负载电流
V(s)=R*I(s)+L*sI(s)+E(s)
拉式变换:E=Keθ(s)
Jsθ(s)+bθ(s)=K i I(s)−K t I l(s)
划去中间变量得:
θ(s) v(s)=K
LJs2+(Lb+RJ)s+Rb+k i k e
开环传递函数为:
G(s)=θ(s)
v(s)=1
0.5s2+6s+10.01
2、PID控制器的功能
比例环节:Kp增大等价于系统的开环增益增加,会引起系统响应速度加快,稳态误差减少,超调量增加。
当Kp过大时,会使闭环系
统不稳定;
积分环节:相当于增加系统积分环节个数,主要作用是消除系统的稳态误差。
积分环节作用的强弱取决于积分时间常数Ti,Ti增大,
系统超调量变小,响应速度变慢;
微分环节:主要作用是提高系统的响应速度,同时减少系统超调量,抵消系统惯性环节的相位滞后不良作用,使系统稳定性明显改善。
Td偏大或偏小,都会使超调量增大,调整时间加长。
由于该环节所产
生的控制量与信号变化速率有关,故对于信号无变化或变化缓慢的系
统微分环节不起作用。
三、设计步骤
方法1:
搭建simulink模块,利用经验调节法整定PID参数,使整个系统满足调节时间小于2秒,超调小于5%,稳态误差小于1%。
1、搭建的simulink模块图如下:
PID参数整定结构图
2、设定Kp=1,Ki=0,Kd=0.得到原系统的响应曲线如下:
初始响应曲线
3、设定Kp=80,Ki=0,Kd=0,得到的响应曲线的超调量为7.25%,稳态误差为
11%,没能达到所要求的性能指标,继续进行积
分环节的调整。
Kp=80,Ki=0,Kd=0响应曲线
4、设定Kp=80,Ki=60,Kd=0得到的响应曲线的调节时间为0.686s,超调量为14.4%,稳态误差为0.7%,调节时间和稳态误差达到性能指标,最后调节微分环节,使超调量达到要求。
Kp=80,Ki=60,Kd=0响应曲线
5、设定Kp=80,Ki=60,Kd=2得到响应曲线的调节时间为0.21s,超调量为4.4%,稳态误差为0.4%,所有性能指标都达到要求。
Kp=80,Ki=60,Kd=2响应曲线
方法2:
设系统状态 X=[θ,i ]'并建立以输入电压U 为输入,转速θ为输出的系统状态空间表达式为
实验代码如下: 编写程序如下: %Modelng DC motor
J=0.01;b=0.1;K=0.01;R=1;L=0.5; A=[-b/J K/J -K/L -R/L]; B=[0
1/L]; C=[1 0]; D=0;
sys=ss(A,B,C,D); sys=tf(sys)
%Step response of the open system %================================ step(sys) 运行结果:
Transfer function: 2
------------------ s^2 + 12 s + 20.02
[]0110=⎥⎥⎥
⎥⎥
⎦⎤⎢⎢⎢⎢⎢⎣⎡=⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡----=Ω
=⎥⎦
⎤⎢⎣⎡Ω==+=C L B L R L K J K J b A Y i X CX Y Bu AX X ,,
由阶跃响应曲线可见,对系统加电压,马达仅达到的最大转速,且达到这个速度需要3秒,这些都不满足期望的性能要求。
设计PID 控制器校正系统性能
PID 控制器的数学模型 PID 控制器传递函数为
s
K s K s K s K s K K s G i p d d i
p c ++=++=2)(
PID设计的MATLAB仿真程序
%Model of DC motor
J=0.01;b=0.1;K=0.01;R=1;L=0.5;
A=[-b/J K/J;-K/L -R/L];
B=[0; 1/L];
C=[1 0];
D=0;
sys=ss(A,B,C,D);
sys=tf(sys);
%Design PID Controller
Kp=80;Ki=60;Kd=2;
sysc=tf([Kd,Kp,Ki],[1 0]);
sysopen=sysc*sys;
%Check step response of closed loop system sysclose=feedback(sysopen,1);
step(sysclose)
PID整定后响应曲线
根据所得的响应曲线超调量为3.84%调节时间为1.88s,稳态误差接近零。
四、实验小结。