直流电机PID闭环数字控制器设计实验报告
- 格式:doc
- 大小:737.83 KB
- 文档页数:6
广西大学实验报告纸实验题目:直流电机PID 闭环数字控制器设计 序号 学号 姓名 贡献排名成绩 1(组长): 1302120130 钟德宝 2(组员):1302120104伍建松学院:电气工程学院报告形成日期 指导老师: 徐辰华老师、韦忠海老师 2015.10.30【实验时间】2015年10月28日【实验地点】综合楼808 【实验目的】1、巩固闭环控制系统的基本概念2、了解闭环控制系统中反馈量的引入方法3、掌握PID 算法数字化的方法和编程及不同PID 算法的优缺点 【实验设备与软件】1. labACT 实验台与虚拟示波器2. labACT 软件3. Multisim/Simulink 仿真软件 【实验原理】1、求矩阵特征值[V J]=eig(A), cv= eig(A) 2、求运动的方法(1)利用Laplace/Z 逆变换----适合于连续/离散线性系统;(2)用连续(离散)状态转移矩阵表示系统解析解----适合于线性定常系统; (3)状态方程的数值积分方法----适合于连续的线性和非线性系统; (4)利用Cotrol ToolBox 中的离散化求解函数----适合于LTI 系统; (5)利用Simulink 环境求取响应----适于所有系统求取响应。
1、PID 调节原理比例调节作用:按比例反应系统的偏差产生调节作用。
比例作用大,可以加快调节,减少误差,但是过大的比例,使系统的稳定性下降,甚至造成系统不稳定。
积分调节作用:消除稳态误差。
积分作用的强弱取决与积分时间常数Ti ,Ti 越小,积分作用就越强;反之,Ti 大则积分作用弱微分调节作用:微分作用反映系统偏差信号的变化率,产生超前的控制作用。
在偏差还没有形成之前,已被微分调节作用消除,改善系统的动态性能。
在微分时间选择合适情况下,可以减少超调,减少调节时间。
微分作用不能单独使用。
按偏差的PID 是过程控制中应用最广泛的一种控制规则,该调解器是一种线性调节器,。
直流电机转速PID控制系统设计学院:专业班级:姓名:学号:指导老师:目录第一章PID简介 (1)第二章直流电机工作原理 (6)2.1 工作原理 (6)2.2、直流电机PID控制原理方框图 (7)第三章控制系统方案选择 (10)3.1 系统设计要求 (10)3.2 系统模块设计 (12)第四章硬件设计与实现 (17)4.1 硬件设计 (17)4.2系统面板图 (24)第五章流程设计 (26)5.1 软件设计流程图 (26)第六章程序说明 (30)6.1 直流电机部分程序 (30)6.2 温度检测部分程序 (37)第七章说明及调试 (46)7.1 调试过程 (46)7.2 运行结果 (47)第八章课程设计体会 (49)第一章 PID简介PID (比例积分微分,英文全称为Proportion Integration Differentiation)控制器问世至今已有近70年历史,它以其结构简单、稳定性好、工作可靠、调整方便而成为工业控制的主要技术之一。
当被控对象的结构和参数不能完全掌握,或得不到精确的数学模型时,控制理论的其它技术难以采用时,系统控制器的结构和参数必须依靠经验和现场调试来确定,这时应用PID控制技术最为方便。
即当我们不完全了解一个系统和被控对象,或不能通过有效的测量手段来获得系统参数时,最适合用PID控制技术。
PID控制,实际中也有PI和PD控制。
PID控制器就是根据系统的误差,利用比例、积分、微分计算出控制量进行控制的。
PID控制器的参数整定是控制系统设计的核心内容。
它是根据被控过程的特性确定PID控制器的比例系数、积分时间和微分时间的大小。
PID控制器参数整定的方法很多,概括起来有两大类:一是理论计算整定法。
它主要是依据系统的数学模型,经过理论计算确定控制器参数。
这种方法所得到的计算数据未必可以直接用,还必须通过工程实际进行调整和修改。
二是工程整定方法,它主要依赖工程经验,直接在控制系统的试验中进行,且方法简单、易于掌握,在工程实际中被广泛采用。
微机原理课程设计报告设计题目:小型直流电机闭环调速系统PID控制器设计学院:信息科学与工程学院专业班级:姓名:学号:指导老师:目录一、实验设计要求--------------------------------------------------------------------2二、控制系统总体设计方案------------------------------------3三、系统框图--------------------------------------------------------------------------4四、程序流程图--------------------------------------------4-5五、重要单元的介绍----------------------------------------5-9六、硬件连接图-------------------------------------------9-10七、系统连接图---------------------------------------------11八、调试及结果------------------------------------------11-12九、程序代码----------------------------------------------------------------------13-31十、心得体会--------------------------------------------------------------------------32 十一、参考文献-----------------------------------------------------------------------33一、设计要求:1、设计基于80x86微机接口控制电路;2、分别用C语言和汇编语言编程完成硬件接口功能设计;3、程序功能要求:电机速度由按键分段给定或电位器连续给定,计算机屏幕和数码管同步跟踪显示当前给定速度和电机实际运行速度,实现PID 参数在线显示和修改。
小型直流电机闭环调速系统PID控制器设计学院: 信息科学与工程专业: 自动化班级: 0904学号:___**********____**:___ ***_ ____前言此次课程设计主要是实现速度的闭环控制,如何稳定快速地实现反馈环节是最重要的任务。
我参考了上学期学到的自动控制理论这门课程的知识,我把这次的电机控制等效为了系统的PID调节问题。
由于我这学期一直在做飞思卡尔的光电组智能小车,并参加了这学期的校内赛(最终取得光电组第二名的成绩)。
而智能车的速度控制也是PID控制的,可以说就是把微机实验室的实验箱搬到了智能小车上,因此在做这次课程设计的过程中我充分借鉴了之前做小车时候的很多经验,这也使得我能够最终成功得实现了各项功能。
下面,我将从软硬件结合的角度来充分分析一下我这次课程设计的整体过程和思路以及一些纰漏不足之处。
目录一、实验设计方案 (1)实验目的 (1)实验仪器 (1)题目要求 (1)功能简介 (2)二、系统总设计 (3)功能分析 (3)备注 (4)分模块分析 (6)电机控制等模块接线图 (8)三、设计中遇到的问题及解决方法 (10)四、收获与体会 (11)七、参考文献 (12)附:源程序清单一、实验设计方案1.实验目的(1).了解反馈控制的基本思想及方法,熟练掌握PID控制策略及其参数的整定方法。
(2).掌握直流电机调速控制系统组成及各部分的工作原理。
(3)掌握的8255芯片的使用方法。
(4)学习PC系统中扩展简单I/O接口的方法。
(5).通过实际对象加深学生对各种控制规律何控制单元的理解。
2.实验仪器(1)硬件要求: PC微机一台、唐都试验箱一台(直流电机、驱动单元、8255单元、数字键盘输入模块、数码管显示模块);(2)软件要求:DOS环境,唐都编程软件,tdpit编程软件,“轻松编程”软件3.设计要求:(1)、设计基于80x86微机接口控制电路;(2)、分别用C语言和汇编语言编程完成硬件接口功能设计;(3)、程序功能要求:电机速度由按键分段给定或电位器连续给定,计算机屏幕和数码管同步跟踪显示当前给定速度和电机实际运行速度,实现PID参数在线显示和修改。
PID控制电机实验报告实验目的本次实验的目的是掌握PID控制器的工作原理和应用,了解PID控制的基本概念和设计方法,并通过实验实现对电机的控制。
实验步骤材料准备本次实验所需要的材料如下:•电脑•Arduino开发板•直流电机•按钮•电位器•面包板•杜邦线•电源线硬件连接首先将直流电机连接到Arduino开发板的PWM引脚上,同时将按钮和电位器连接到开发板的数字引脚上,如下图所示:image1image1软件实现打开Arduino IDE,新建一个工程,然后编写如下代码:// 定义控制引脚和输入引脚const int CONTROL_PIN = 9;const int INPUT_PIN = A0;const int BUTTON_PIN = 2;// 设置时间间隔const int INTERVAL = 100;// 设置p、i、d系数和初始误差const float Kp = 0.8;const float Ki = 0.1;const float Kd = 0.1;const float TARGET = 500;float error = 0;float lastError = 0;float integral = 0;// 定义按钮状态和电位器值int buttonState = HIGH;int potValue = 0;// 初始化控制引脚和按钮引脚void setup() {pinMode(CONTROL_PIN, OUTPUT);pinMode(BUTTON_PIN, INPUT);digitalWrite(BUTTON_PIN, HIGH);}// 主循环void loop() {// 获取按钮状态和电位器值buttonState = digitalRead(BUTTON_PIN);potValue = analogRead(INPUT_PIN);// 判断按钮状态if (buttonState == LOW) {// 按下按钮时,执行pid控制error = TARGET - potValue;integral += error;float derivative = error - lastError;lastError = error;float output = Kp * error + Ki * integral + Kd * derivative;if (output > 255) {output = 255;}if (output < -255) {output = -255;}analogWrite(CONTROL_PIN, abs(output));} else {// 未按下按钮时,关闭电机analogWrite(CONTROL_PIN, 0);}// 等待一段时间delay(INTERVAL);}以上代码实现了一个PID控制器,当按下按钮时,控制器根据电位器的值计算出控制信号,并控制电机的转速,使电位器的值逐渐趋近于目标值,当释放按钮时,电机停止转动。
PID控制电机实验报告【摘要】本实验通过PID控制电机,对系统进行控制,实现系统的速度调节和位置调节。
首先通过对系统的建模和参数辨识,得到了系统的数学模型和参数,并根据模型设计了合适的PID控制器。
然后通过实验验证了设计的控制器的有效性,实现了对电机速度和位置的调节。
实验结果表明,PID控制器对于系统的速度调节和位置调节具有良好的性能,能够实现较好的控制效果。
【关键词】PID控制;电机;速度调节;位置调节一、实验目的1.通过PID控制器实现对电机的速度调节和位置调节;2.验证PID控制器的有效性和性能。
二、实验原理PID控制器是一种经典的控制策略,由比例(P)、积分(I)和微分(D)三个部分组成。
PID控制器的数学表达式为输出信号u(t) = Kp*e(t) + Ki*∫e(t)dt + Kd*de(t)/dt,其中e(t)为控制偏差,Kp、Ki和Kd分别为比例、积分和微分系数。
在电机控制中,可以将电机看作一个被控对象,输入电机的电压u(t)通过电机的转矩转化为输出角速度ω(t)。
通过对电机的数学建模,可以得到电机的传递函数为G(s)=k/(Ts+1),其中k为系统增益,T为系统时间常数。
根据系统传递函数的性质,可以得到电机系统的速度和位置闭环模型为Kv(s)=1/(Ts+1)和Kp(s)=Ks/(Ts+1),分别对应于速度和位置的调节。
三、实验装置1.PC机;2.PID控制器板卡;3.直流电机;4.电压放大电路;5.角度传感器。
四、实验步骤1.建立电机的数学模型,并利用实验数据辨识系统的参数;2.根据模型设计PID控制器的参数;3.连接实验装置,将PC机与PID控制器板卡连接,通过板卡控制电机的电压,实现速度和位置调节;4.设置不同的目标速度和目标位置,进行实验并记录实验数据;5.分析实验数据,评价控制器的性能和有效性。
五、实验结果与分析通过实验得到了电机系统的数学模型为G(s)=2/(s+1)和Ks=10/(s+1),并根据模型参数设计了PID控制器的参数为Kp=1,Ki=0.01和Kd=0.5、实验中设置了不同的目标速度和目标位置,通过对比实际速度和位置与目标值的差异,评价了控制器的性能。
实验六数字PID 直流电机闭环调速控制系统设计一、实验原理及内容直流电机调速实验的系统方框图如下:电机的PID控制原理:单片机给出脉冲调制信号,脉冲调制信号的脉宽决定电机的转速,即可通过调节脉冲的占空比来调节电机的转速,脉冲信号驱动电路放大后控制直流电机的转动,然后测速电路几乎同步测出电机转速并输出,该输出信号与给定值(给定的转速)比较,如果两者不相同,经单片机里面的算法比对后,单片机调节脉冲宽度,继续输出给驱动电路控制电机,如此循环,直到电机转速与给定值相同。
根据上述系统方框图,硬件线路图设计如下:图中“DOUT0”表示51 的I/O 管脚P1.4,输出PWM 脉冲经驱动后控制直流电机,“IRQ7 ”表示51 的外部中断1,用作测速中断。
实验中,用系统的数字量输出端口“DOUT0”来模拟产生PMW 脉宽调制信号,构成系统的控制量,经驱动电路驱动后控制电机运转。
霍尔测速元件输出的脉冲信号记录电机转速构成反馈量。
在参数给定情况下,经PID 运算,电机可在控制量作用下,按给定转速闭环运转。
系统定时器定时1ms,作为系统采样基准时钟;测速中断用于测量电机转速。
直流电机闭环调速控制系统实验的参考程序如下:实验结果的推导:在模拟系统中,PID 算法的表达式为:])()(1)([)(dtt de T dt t e T t e K t P D i P ++=⎰(1) 由于计算机系统是一种采样控制,它只能根据采样时刻的偏差值来计算控制。
因此,在计算机系统中,必须对式(1)进行离散化处理,用数字形式的差分方程代替连续系统微分方程,此时积分项和微分项可用求和及增量式表示:∑∑⎰===∆=nj n j nj E T t j E dt t e 0)()()( (2)T k E K E t k E k E dt t de )1()()1()()(--=∆--≈ (3) 将式(2)和(3)带入式(1),则得到离散的PID 表达式:⎪⎩⎪⎨⎧⎭⎬⎫--++=∑=)]1()([)()()(0k E k E T T j E T T k E K k P Dnj i P 式中,T t =∆----采样周期,必须使T 足够小,才能使系统有一定的精度;E(k)---第k 次采样时的偏差值;E(k-1)---第(k-1)次采样时的偏差值; K---采样序号,k=0,1,2.P(k)---第k 次采样时调节器的输出。
广西大学实验报告纸实验题目:直流电机PID闭环数字控制设计序号学号姓名贡献排名成绩1(组长): 12(组员): 23(组员):学院:电气工程学院报告形成日期指导老师:胡立坤2015.10.20 【实验任务安排以及各组员贡献说明】一起对实验原理和目的进行探讨和分析,并在matlab的simulink中搭建模拟进行仿真;董永昌编写PID程序和实验预习的撰写;一起对实验现象进行分析探讨得出实验结论,由苏建福完成最终实验报告的撰写。
【实验时间】2015年10月17日【实验地点】综合楼实验室。
【实验目的】1、巩固闭环控制系统的概念;2、了解闭环控制系统中反馈量的引入方法;3、掌握PID算法数字化的方法和编程及不同PID算法的优缺点。
【实验设备与软件】1、labACT实验台2、labACT软件3、MA TLAB/Simulink仿真软件【实验原理】1、PID控制原理按偏差的比例积分微分控制是过程控制中应用最广泛的一种控制规则。
由PID控制规则构成PID调节器是一种线性调节器式中u(t)——调节器的输出信号;e (t)——调节器的偏差信号; Kp——调节×器的比例系数; Ti——调节器的积分时间常数; Td——调节器的微分时间常数。
图一 PID控制原理框图比例调节作用:按比例反应系统的偏差产生调节作用。
比例作用大,可以加快调节,减少误差,但是过大的比例,使系统的稳定性下降,甚至造成系统不稳定。
积分调节作用:消除稳态误差。
积分作用的强弱取决与积分时间常数iT,iT越小,积分作用就越强。
微分调节作用:微分作用反映系统偏差信号的变化率,产生超前的控制作用。
在偏差还没有形成之前,已被微分调节作用消除,改善系统的动态性能。
2、PID算法的数字实现与经验整定在输出不振荡时,增大比例增益,减小积分时间常数,增大微分时间常数标准PID算法:由于本次试验采用的计算机控制系统是一种时间离散控制系统。
因此,为了用计算机实现PID控制必须将其离散化,用数字形式的差分方程来代替连续系统的微分方程令积分系数,微分系数,则PID位置控制算式表达容易将上式转化成增量算式3.直流电机的闭环调速原理图2 直流电机闭环调速系统原理图4、被模拟对象模型描述该闭环调速实验中直流电机对象可通过实验测得其空载是的标准传递函数如下【实验内容、方法、过程与分析】1、通过给定的电机模型公式,在simulink中搭建直流电机闭环调速仿真模型。
PID算法控制___实验报告开课实验室:2012 年 4 月日学院物电学院年级、专业、班09光信2班姓名成绩课程名称Dsp实验实验项目名称PID算法控制指导老师签名一、实验目的1.掌握利用ICETEK-VC5509-A板与ICETEK-CTR板上带速度反馈的直流电机 B 的连接和控制原理。
2.熟悉VC5509DSP 的通用IO端口和定时器的编程使用。
3.学习利用数字PID控制算法控制电机转速。
二、实验原理1.直流电机测速原理:直流电机B:在ICETEK-CTR 板上有一个带速度反馈的直流电机B,它的额定工作电压为+12V,额定转速为6500转,带有速度反馈线路,反馈信号为方波脉冲,其频率与转速成正比(电机转动一圈产生两个脉冲)。
电机闭环控制系统:如图在DSP系统板的控制下形成闭环速度控制系统,DSP发送的PWM波控制直流电机的转速,通过速度反馈,DSP 可实时读取当前速度值,利用DSP中运行的控制程序根据速度读数控制PWM 的脉宽,从而实现闭环调速控制。
2.数字PID控制器:将偏差的比例(P)、积分(I)和微分(D)通过线性组合构成控制量,用这一控制量对被控对象进行控制,这样的控制器称PID控制器。
⑴模拟PID控制原理:模拟PID控制系统原理图如图所示。
该系统由模拟PID控制器和被控对象组成。
图中,r(t)瑞泰创新——ICETEK-VC5509-A评估板软件实验指导III-122是给定值,y(t)是系统的实际输出值,给定值与实际输出值构成控制偏差e(t)e(t)=r(t)-y(t)e(t)作为PID控制器的输入,u(t)作为PID控制器的输出和被控对象的输入比例环节的作用是对偏差瞬间做出快速反应。
偏差一旦产生,控制器立即产生控制作用,使控制量向减少偏差的方向变化。
控制作用的强弱取决于比例系数P K ,P K 越大,控制越强,但过大的P K 会导致系统震荡,破坏系统的稳定性。
积分环节的作用是把偏差的积累作为输出。
直流电机PID 闭环数字控制器设计
姓名: 学院:
实验内容:直流电机pid 闭环数字控制器设计 2015年 4月12日 实验地点: 实验目的:
1.巩固闭环控制系统的基本概念。
2.了解闭环控制系统中反馈量的引入方法。
3.掌握PID 算法数字化的方法和编程及不同PID 算法的优缺点。
实验设备与软件: 1. labACT 实验台 2. MATLAB 软件 3. labACT 软件 实验原理: 1、PID 控制原理
按偏差的比例、积分、微分控制(简称PID 控制)是过程控制中应用最广的一种控制规则。
由PID 控制规则构成的PID 调节器是一种线性调节器。
这种调节器将设定值U 与实际输出值Y 构成控制偏差(e=U —Y)的比例(P)、微分(D)、积分(I)的线性组合作为输出的控制量进行控制
⎪⎪⎭
⎫
⎝
⎛++=⎰
dt t de T dt t e T t e K t u t
)()(1
)()(d
i p (1) 式中,()u t ——调节器的输出信号;()e t ——调节器的偏差信号;p K ——调节器的比例系数;
T ——调节器的积分时间常数;T ——调节器的微分时间常数。
下面介绍比例、积
分、微分各自的作用。
比例调节作用:按比例反应系统的偏差,一旦出现了偏差,比例调节立即产生调节作用用以减少偏差。
比例作
用大,可以加快调节,减少误差,但是过大的比例,使系统的稳定性下降,甚至造成系统不稳定。
积分调节作用:消除稳态误差。
有误差,积分调节就进行,直至无差,积分调节停止,积分调节输出一常值。
积分作用的强弱取决与积分时间常数Ti ,Ti 越小,积分作用就越强;反之,Ti 大则积分作用弱。
加入积分调节可使系统稳定性下降,动态响应变慢,即积分作用使响应滞后。
微分调节作用:微分作用反映系统偏差信号的变化率,能预见偏差变化的趋势,能产生超前的控制作用。
在偏差还没有形成之前,已被微分调节作用消除。
因此,可以改善系统的
动态性能。
在微分时间选择合适情况下,可以减少超调,减少调节时间。
微分作用对噪声干扰有放大作用,因此过强的加微分调节,对系统抗干扰不利。
此外,微分反应的是变化率,而当输入没有变化或变化非常缓慢时,微分作用输出为零。
微分作用不能单独使用,需要与另外两种调节规律相结合,组成PD 或PID 控制器。
在实际应用中,根据对象特征和控制要求,控制器可以为P 、PI 、PD 、PID 。
PID 参数经验整定原则是在输出不振荡时,增大比例增益p K ,减小积分时间常数i T ,增大微分时间常数d T 。
基此,其经验整定口决为:参数整定找最佳,从小到大顺序查,先是比例后积分,最后再把微分加,曲线振荡很频繁,比例度盘要放大(即比例增益要变小),曲线漂浮绕大湾,比例度盘往小扳(即比例增益要变大),曲线偏离回复慢,积分时间往下降,曲线波动周期长,积分时间再加长,曲线振荡频率快,先把微分降下来,动差大来波动慢,微分时间应加长,理想曲线两个波,前高后低4:1,一看二调多分析,调节质量不会低。
2、PID 算法的数字实现与经验整定 (1)标准PID 算法
由于本次实验采用的计算机控制系统是一种时间离散控制系统。
因此,为了用计算机实现PID 控制必须将其离散化,用数字形式的差分方程来代替连续系统的微分方程
()d
p 0i ()()()()(1)n
j T T
u n K e n e j e n e n T T =⎛⎫=+
+-- ⎪ ⎪⎝⎭
∑ (2) 式中:T —采样周期(本实验默认为5ms);)(n u —第n 次采样时计算机输出;()e n —第n 次采样时的偏差值;(1)e n -—第n -1次采样时的偏差值。
令积分系数i p i T K K T =,微分系数d d p T
K K T
=,则PID 位置控制算式表达式可写成
()p i d 0()()()()(1)n
j u n K e n K e j K e n e n ==++--∑ (3)
容易将上式转化成增量算式
()()p i d ()()(1)()(1)()()2(1)(2)u n u n u n K e n e n K e n K e n e n e n ∆=--=--++--+- (4) (2)积分分离PID 控制算法
在控制过程中,只要系统存在偏差,积分的作用就会继续,当偏差较大或累加积分项太快时,就会出现积分饱和现象,使系统产生超调,甚至引起振荡,这对某些生产过程是绝对不允许的。
引进积分分离法,既保持了积分的作用,又减小了超调量,使得控制性能有了较大的改善。
令积分分离法中的积分分离阀值为0E 。
当超过设定参考值偏差0()e n E >时(偏差值()e n 比较大时),采用PD 控制;当超过设定参考值偏差0()e n E ≤时(偏差值()e n 比较小
时),采用PID 控制。
积分分离法PID 算法可表示为
()p i d 0()()()()(1)n
j u n K e n K e j K e n e n ='=++--∑ (5)
式中, 0
i p 0i
0,()()e n E K T K e n E T ⎧>⎪
'=⎨≤⎪⎩,。
(3)不完全微分PID 算法
微分作用容易引起高频干扰,因此通常在典型PID 后串接一个低通滤波器(一阶惯性环节f 1(1)T s +)来抑制高频干扰,微分作用能在各个周期按照偏差变化趋势,均匀地输出,真正起到微分作用,改善系统性能。
由此得到的PID 算法称为不完全微分PID 算法,其表达式为
()(1)(1)()u n au n a u n '=-+- (6)
式中,f f ()a T T T =+,()d
p 0
i ()()()()(1)n
j T T
u n K e n e j e n e n T T =⎛⎫'=+
+
-- ⎪ ⎪⎝⎭
∑ 。
3.直流电机的闭环调速原理
直流电机的闭环调速原理框图如下图。
本实验采用labACT 平台上数/模转换器(B2)(DA0832)、直流电机模块(C2)(直流电机BY25及光电断续器测速)、定时器/中断单元(B9)(8253定时器、中断控制器8259中的输入IRQ6,IRQ7)、驱动电路、CPU8088及其接口。
当给定直流电机转速(即在速度示波器的界面上设置‘目标值’),与当前转速值(光电测速机构的脉冲数测出)相比较,其差值e (n )在计算机中进行PID 计算,解算成y (n ),经数/模转换器(B2)转换驱动直流电机,改变电机转速,实现直流电机闭环调速控制。
下面分别详细介
基本实验与分析:
(1)通过给定的电机模型公式(7),在Simulink 中搭建直流电机闭环调速的仿真模型,分析PID 参数对响应的影响并选择其中一组较好的PID 参数(参数范围要满足实验操作中的要求,比如K p =0.8,T i =80ms ,
T d =100ms),为在LabACT 上实验提供大致的依据。
在仿真实验当中,如果直流电机转速不稳定,时快时慢,应该如何调节参数使转速尽快稳定?如果转速没达到设定值,应该怎样调节参数?如果要转速快速地跟随设定值变化,又该如何调整参数?
下图为搭建仿真模型时需添加的一些标度变换环节(1K 、2K 、3K 及对象已给出,仅需按下图搭建仿真模型,PID 部分需同学们自行编写),2011=K ,250
1282=K (21K K 将实际转速误差转换为数字量),128
10
3=K (将数字量转化为0~10V 电压),饱和非线性环节(上限为127,下限为8)。
(2) PID函数实验程序:
int pid(int P,int I,int D,int E)
{ int KI,KD,KP,U;
KP=P;
KI=5*KP/I;
KD=D*P/5;
II=II+E;
U=KP*E+KD*(E-E0)+KI*II;
E0=E;
return U;}
(3)观察波形并记录相同PID参数下(根据PID参数经验整定方法选择一组较好的PID参数,想想需要达到的一般指标),设定值从250转/min跃变到不同转速下的暂态和稳态性能指标,并对结果进行解释。
(一些LABACT实验箱电机特性很差,电机调节转速不一定能达
设定值从250转/min跃变到1500转/min时间测得波形如图
设定值从250转/min跃变到2000转/min时间测得波形如图
设定值从250转/min跃变到2500转/min时间测得波形如图
实验结论:
通过本次实验可知:当偏差阶跃出现时,微分立即大幅度动作,抑制偏差的这种跃变;比例也同时起消除偏差的作用,使偏差幅度减小,由于比例作用是持久和起主要作用的控制规律,因此可使系统比较稳定;而积分作用慢慢把余差克服掉。
只要三个作用的控制参数选择得当,便可充分发挥三种控制规律的优点,得到较为理想的控制效果。