最新实验三数字PID控制

最新实验三数字PID控制
最新实验三数字PID控制

实验三数字P I D控制

实验三数字PID控制

一、实验目的

1.研究PID控制器的参数对系统稳定性及过渡过程的影响。

2.研究采样周期T对系统特性的影响。

3.研究I型系统及系统的稳定误差。

二、实验仪器

1.EL-AT-III型计算机控制系统实验箱一台

2.PC计算机一台

三、实验内容

1.系统结构图如3-1图。

图3-1 系统结构图

图中 Gc(s)=Kp(1+Ki/s+Kds)

Gh(s)=(1-e-TS)/s

Gp1(s)=5/((0.5s+1)(0.1s+1))

Gp2(s)=1/(s(0.1s+1))

2.开环系统(被控制对象)的模拟电路图如图3-2和图3-3,其中图3-2对应GP1(s),图3-3对应Gp2(s)。

图3-2 开环系统结构图1 图3-3开环系统结构图2 3.被控对象GP1(s)为“0型”系统,采用PI控制或PID控制,可系统变为“I型”系统,被控对象Gp2(s)为“I型”系统,采用PI控制或PID控制可使系统变成“II型”系统。

4.当r(t)=1(t)时(实际是方波),研究其过渡过程。

5.PI调节器及PID调节器的增益

Gc(s)=Kp(1+K1/s)

=KpK1((1/k1)s+1) /s

=K(Tis+1)/s

式中 K=KpKi , Ti=(1/K1)

不难看出PI调节器的增益K=KpKi,因此在改变Ki时,同时改变了闭环增益K,如果不想改变K,则应相应改变Kp。采用PID调节器相同。

6.“II型”系统要注意稳定性。对于Gp2(s),若采用PI调节器控制,其开环传递函数为

G(s)=Gc(s)·Gp2(s)

=K(Tis+1)/s·1/s(0.1s+1)

为使用环系统稳定,应满足Ti>0.1,即K1<10

7.PID递推算法如果PID调节器输入信号为e(t),其输送信号为u (t),则离散的递推算法如下:

u(k)=u(k-1)+q0e(k)+q1e(k-1)+q2e(k-2)

其中 q0=Kp(1+KiT+(Kd/T))

q1=-Kp(1+(2Kd/T))

q2=Kp(Kd/T)

T--采样周期

四、实验步骤

1.连接被测量典型环节的模拟电路(图3-2)。电路的输入U1接A/D、D/A 卡的DA1输出,电路的输出U2接A/D、D/A卡的AD1输入。检查无误后接通电源。

2.启动计算机,双击桌面“计算机控制实验”快捷方式,运行软件。

3.测试计算机与实验箱的通信是否正常,通信正常继续。如通信不正常查找原因使通信正常后才可以继续进行实验。

4.在实验项目的下拉列表中选择实验三[数字PID控制], 鼠标单击鼠标单击按钮,弹出实验课题参数设置窗口。

5.输入参数Kp, Ki, Kd(参考值Kp=1, Ki=0.02, kd=1)。

6.参数设置完成点击确认后观察响应曲线。若不满意,改变Kp, Ki, Kd 的数值和

与其相对应的性能指标 p、ts的数值。

7.取满意的Kp,Ki,Kd值,观查有无稳态误差。

8.断开电源,连接被测量典型环节的模拟电路(图3-3)。电路的输入U1接A/D、D/A卡的DA1输出,电路的输出U2接A/D、D/A卡的AD1输入,将纯积分电容的两端连在模拟开关上。检查无误后接通电源。

9.重复4-7步骤。

10.计算Kp,Ki,Kd取不同的数值时对应的 p、ts的数值,测量系统的阶

实验结果

参数δ% Ts 阶跃响应曲线

Kp Ki Kd

1 0.0

2

1 43.8% 1.299

1 0.0

1

1 25.9% 1.112

1 0.0

1

2 31.2% 1.168

1 0.0

2

2 40.3% 1.954

2 0.0

2

4 36.7% 0.914

1 0.0

2 1 1 0.01 1

1 0.01

2 1 0.02 2

2 0.02 4

五、实验报告

1.画出所做实验的模拟电路图。

2.当被控对象为Gp1(s时)取过渡过程为最满意时的Kp, Ki, Kd,画出校正后的Bode图,查出相稳定裕量γ和穿越频率ωc。

3.总结一种有效的选择Kp, Ki, Kd方法,以最快的速度获得满意的参数。

先通过改变Kp的值,使Kp满足要求,再改变Ki,最后是Kd,通过这样一次改变参数的方法可以很快的达到满意的效果。

参数整定(试凑法)

增大比例系数Kp,一般加快系统响应,在有静差的情况下有利于减小静差,但过大的比例系数会使系统有较大超调,并产生震荡,使稳定性变坏;

增大积分时间Ti,有利于减小超调,减小震荡,使系统更加稳定,但系统静差的消除将随之减慢;

增大微分时间Td,亦有利于加快系统响应,使超调亮减小,稳定性增加,但对系统的扰动抑制能力减弱,对扰动有较敏感的响应;另外,过大的微分系数也将使得系统的稳定性变坏。

实验六大林算法

一、实验目的

1.掌握大林算法的特点及适用范围。

2.了解大林算法中时间常数T对系统的影响。

二、实验仪器

1.EL-AT-III型计算机控制系统实验箱一台

2.PC计算机一台

三、实验内容

1.实验被控对象的构成:

(1)惯性环节的仿真电路及传递函数

G(S)=-2/(T1+1)

T1=0.2 (2)纯延时环节的构成与传递函数

G(s)=e-Nτ

τ=采样周期 N为正整数的纯

延时个数

由于纯延时环节不易用电路实现,

在软件中由计算机实现。图6-1 被控对象电路图(3)被控对象的开环传函为:

G(S)=-2e-Nτ/(T1+1)

2.大林算法的闭环传递函数:

Go(s)=e-Nτ/(Ts+1) T=大林时间常数

3.大林算法的数字控制器:

D(Z)=(1-eτ/T)(1-e-τ/T1Z-1)/[k(1-e-τ/T1)[1-e-τ/TZ-1-(1-e-τ/T)Z-N-1] ] 设k1=e-τ/T K2=e-τ/T1 T1=0.2 T=大林常数 K=2

(K-Kk2)Uk=(1-k1)ek-(1-k1)k2ek-1+(k-kk2)k1Uk-1+(k-kk2)(1-k1)Uk-N-1 四、实验步骤

实验二 数字PID控制器的设计

实验二 数字PID 控制器的设计 ——直流闭环调速实验 一、实验目的: 1. 理解晶闸管直流单闭环调速系统的数学模型和工作原理; 2. 掌握PID 控制器参数对控制系统性能的影响; 3. 能够运用MA TLAB/Simulink 软件对控制系统进行正确建模并对模块进行正确的参数设置; 4. 掌握计算机控制仿真结果的分析方法。 二、实验工具: MATLAB 软件(6.1以上版本)。 三、实验内容: 已知晶闸管直流单闭环调速系统的转速控制器为PID 控制器,如图1所示。试运用MA TLAB 软件对调速系统的P 、I 、D 控制作用进行分析。 图1 单闭环调速系统 四、实验步骤: (一)模拟PID 控制作用分析: 运用MATLAB 软件对调速系统的P 、I 、D 控制作用进行分析。 (1)比例控制作用分析 为分析纯比例控制的作用,考察当015d i p T T K ==∞=~, , 时对系统阶跃响应的影响。MATLAB 程序如下: G1=tf(1,[0.017 1]); G2=tf(1,[0.075 0]); G12=feedback(G1*G2,1); G3=tf(44,[0.00167 1]); G4=tf(1,0.1925); G=G12*G3*G4; Kp=[1:1:5]; for i=1:length(Kp) Gc=feedback(Kp(i)*G ,0.01178); step(Gc),hold on end

axis([0 0.2 0 130]); gtext(['1Kp=1']), gtext(['2Kp=2']), gtext(['3Kp=3']), gtext(['4Kp=4']), gtext(['5Kp=5']), (2)积分控制作用分析 保持1p K =不变,考察0.030.07i T =~时对系统阶跃响应的影响。MATLAB 程序如下: G1=tf(1,[0.017 1]); G2=tf(1,[0.075 0]); G12=feedback(G1*G2,1); G3=tf(44,[0.00167 1]); G4=tf(1,0.1925); G=G12*G3*G4; Kp=1; Ti=[0.03:0.01:0.07]; for i=1:length(Ti) Gc=tf(Kp*[Ti(i) 1],[Ti(i) 0]); % PI 传函 1(1)P C i G K T s =+ Gcc=feedback(G*Gc,0.01178) step(Gcc),hold on end gtext(['1Ti=0.03']), gtext(['2Ti=0.04']), gtext(['3Ti=0.05']), gtext(['4Ti=0.06']), gtext(['5Ti=0.07']), (3)微分控制作用分析 为分析微分控制的作用,保持0.010.01p i K T ==, 不变,考察当1284d T =~时对系统阶跃响应的影响。MATLAB 程序如下: G1=tf(1,[0.017 1]); G2=tf(1,[0.075 0]); G12=feedback(G1*G2,1); G3=tf(44,[0.00167 1]); G4=tf(1,0.1925); G=G12*G3*G4; Kp=0.01; Ti=0.01; Td=[12:36:84]; for i=1:length(Td)

自动控制原理-PID控制特性的实验研究——实验报告

自动控制原理-PID控制特性的实验研究——实验报告

2010-2011 学年第1 学期 院别: 控制工程学院 课程名称: 自动控制原理 实验名称: PID控制特性的实验研究实验教室: 6111 指导教师: 小组成员(姓名,学号): 实验日期:2010 年月日评分:

一、实验目的 1、学习并掌握利用MATLAB 编程平台进行控制系统复数域和时域仿真的方法; 2、通过仿真实验,学习并掌握应用根轨迹分析系统性能及根据系统性能选择系统参数的方法; 3、通过仿真实验研究,总结PID 控制规律及参数变化对系统性能影响的规律。 二、实验任务及要求 (一)实验任务 针对如图所示系统,设计实验及仿真程序,研究在控制器分别采用比例(P )、比例积分(PI )、比例微分(PD )及比例积分微分(PID )控制规律和控制器参数(Kp 、K I 、K D )不同取值时,控制系统根轨迹和阶跃响应的变化,总结PID 控制规律及参数变化对系统性能、系统根轨迹、系统阶跃响应影响的规律。具体实验内容如下: ) s (Y ) s (R ) 6)(2(1 ++s s ) (s G c 1、比例(P )控制,设计参数Kp 使得系统处于过阻尼、临界阻尼、欠阻尼三种状态,并在根轨迹图上选择三种阻尼情况的Kp 值,同时绘制对应的阶跃响应曲线,确定三种情况下系统性能指标随参数Kp 的变化情况。总结比例(P )控制的规律。 2、比例积分(PI )控制,设计参数Kp 、K I 使得由控制器引入的开环零点分别处于: 1)被控对象两个极点的左侧; 2)被控对象两个极点之间; 3)被控对象两个极点的右侧(不进入右半平面)。 分别绘制三种情况下的根轨迹图,在根轨迹图上确定主导极点及控制器的相应参数;通过绘制对应的系统阶跃响应曲线,确定三种情况下系统性能指标随参数Kp 和K I 的变化情况。总结比例积分(PI )控制的规律。 3、比例微分(PD )控制,设计参数Kp 、K D 使得由控制器引入的开环零点分别处于: 1)被控对象两个极点的左侧; 2)被控对象两个极点之间; 3)被控对象两个极点的右侧(不进入右半平面)。 分别绘制三种情况下的根轨迹图,在根轨迹图上确定主导极点及控制器的相应参数;通过绘制

PID控制

控制技术及其算法 ————PID控制技术及其数字算法摘要:目前工业自动化水平已成为衡量各行各业现代化水平的一个重要标志。在过程控制中,按偏差的比例(P)、积分(I)和微分(D)进行控制的PID控制器(亦称PID调节器)是应用最为广泛的一种自动控制器,PID控制作为最早实用化的控制方案已有70多年历史,它具有原理简单,易于实现,适用面广,控制参数相互独立,参数的选定比较简单等优点;而且在理论上可以证明,对于过程控制的典型对象──“一阶滞后+纯滞后”与“二阶滞后+纯滞后”的控制对象,PID控制器是一种最优控制。PID调节规律是连续系统动态品质校正的一种有效方法,它的参数整定方式简便,结构改变灵活。本文主要介绍PID控制的基本原理,比例(P)、积分(I)和微分(D)的特点以及PID在数字控制中的具体应用。 关键词:PID 控制技术 PID数字控制策略 1.前言 按偏差的比例(P)、积分(I)、积分(D)控制,简称PID控制。PID控制是过程控制中广泛应用的一种控制。尽管各种高级控制在不断完善,目前化工生产中应用最多的仍是常规PID控制,究其原因:一是各种高级控制应用上还不完善,二是多数场合使用常规PID控制即可以满足需要,三是PID的原理简单,应用方便。 2.PID控制的原理 一.PID控制系统 图 1 PID控制系统原理框图

传递函数为:])()(1)([)(0 dt t de T dt t e T t e K t u D t I p ++ =? 式中 e(t)=r(t)-c(t) 指误差。 PID 控制是比例(P )、积分(I )、积分(D )控制的缩写 P 比例调节:按比例反应系统的偏差,系统一旦出现了偏差,比例调节立即产生调节作用用以减少偏差。比例作用大,可以加快调节,减少误差,但是过大的比例,使系统的稳定性下降,甚至造成系统的不稳定。 )(*)(t e K t u p = PS :比例调节与众不同的是比例调节是有差调节,必定会存在误差额e (t )。 I 积分调节:是使系统消除稳态误差,提高无差度。因为有误差,积分调节就进行,直至 无差,积分调节停止,积分调节输出一常值。积分作用的强弱取决与积分时间常数,越小I T ,I T 积分作用就越强。反之I T 大则积分作用弱,加入积分调节可使系统稳定性下降,动态响应变慢。积分作用常与另两种调节规律 结合,组成PI 调节器或PID 调节器。 ? = t I dt t e T t u 0 )(1)( D 微分调节:微分作用反映系统偏差信号的变化率,具有预见性,能预见偏差变化的趋势,因此能产生超前的控制作用,在偏差还没有形成之前,已被微分调节作用消除。因此,可以改善系统的动态性能。在微分时间选择合适情况下,可以减少超调,减少调节时间。微分作用对噪声干扰有放大作用,因此过强的加微分调节,对系统抗干扰不利。此外,微分反应的是变化率,而当输入没有变化时,微分作用输出为零。微分作用不能单独使用,需要与另外两种调节规律相结合,组成PD 或PID 控制器。 DT T de T t u D )()(= 如上所述比例,微分,积分调节控制各有各的特点,但是也各有各的局限性,所以一般情况下我们可以采取多种调节方法共同作用的方式,通过牺牲一部分数据指标,来取得整体系统的稳定和较快的响应速度。 3.PID 的整定 调节器参数的整定,就是按照已确定的调节方案,求取使调节质量最好的调节器参数值的过程,确定最佳的调节参数:比例度,积分时间和微分时间。 这里只介绍临界比例度法,衰减曲线法 临界比例度法: 1.置调节器为纯比例调节作用, 比例度放到适当数值(一般为100%)

数字PID调节器算法的研究实验报告

实验四数字PID 调节器算法的研究 一、实验目的 1.学习并熟悉常规的数字PID 控制算法的原理; 2.学习并熟悉积分分离PID 控制算法的原理; 3.掌握具有数字PID 调节器控制系统的实验和调节器参数的整定方法。 二、实验设备 1.THTJ-1 型计算机控制技术实验箱 2.THVLW-1 型USB 数据采集卡一块(含37 芯通信线、USB 电缆线各1 根) 3.PC 机1 台(含上位机软件“THTJ-1”) 三、实验内容 1.利用本实验平台,设计并构成一个用于混合仿真实验的计算机闭环实时控制系统; 2.采用常规的PI 和PID 调节器,构成计算机闭环系统,并对调节器的参数进行整定,使之具有满意的动态性能; 3.对系统采用积分分离PID 控制,并整定调节器的参数。 四、实验原理 在工业过程控制中,应用最广泛的控制器是PID 控制器,它是按偏差的比例(P)、积分(I)、微分(D)组合而成的控制规律。而数字PID 控制器则是由模拟PID 控制规律直接变换所得。 在PID 控制规律中,引入积分的目的是为了消除静差,提高控制精度,但系统中引入了积分,往往使之产生过大的超调量,这对某些生产过程是不允许的。因此在工业生产中常用改进的PID 算法,如积分分离PID 算法,其思想是当被控量与设定值偏差较大时取消积分控制;当控制量接近给定值时才将积分作用投入,以消除静差,提高控制精度。这样,既保持了积分的作用,又减小了超调量。 五、实验步骤 1、实验接线 1.1 按图4-1 和图4-2 连接一个二阶被控对象闭环控制系统的电路; 1.2 该电路的输出与数据采集卡的输入端AD1 相连,电路的输入与数据采集卡的输出端DA1 相连; 1.3 待检查电路接线无误后,打开实验平台的电源总开关,并将锁零单元的锁零按钮处于“不锁零”状态。 2、脚本程序运行 2.1 启动计算机,在桌面双击图标THTJ-1,运行实验软件; 2.2 顺序点击虚拟示波器界面上的“开始采集”按钮和工具栏上的脚本编程器按钮; 2.3 在脚本编辑器窗口的文件菜单下点击“打开”按钮,并在“计算机控制算法VBS\ 计算机控制技术基础算法\数字PID 调器算法”文件夹下选中“位置式PID”脚本程序并打开,阅读、理解该程序,然后点击脚本编辑器窗口的调试菜单下“步长设置”,将脚本算法的运行步长设为100ms; 2.4 点击脚本编辑器窗口的调试菜单下“启动”;用虚拟示波器观察图4-2 输出端的响应曲线; 2.5 点击脚本编辑器的调试菜单下“停止”,利用扩充响应曲线法(参考本实验附录4)整定PID控制器的P、I、D及系统采样时间Ts等参数,然后再运行。在整定过程中注意观察参数的变化对系统动态性能的影响; 2.6 参考步骤2.4、2.4和2.5,用同样的方法分别运行增量式PID和积分分离PID脚本程序,

自动控制原理实验报告

《自动控制原理》 实验报告 姓名: 学号: 专业: 班级: 时段: 成绩: 工学院自动化系

实验一 典型环节的MATLAB 仿真 一、实验目的 1.熟悉MATLAB 桌面和命令窗口,初步了解SIMULINK 功能模块的使用方法。 2.通过观察典型环节在单位阶跃信号作用下的动态特性,加深对各典型环节响应曲线的理解。 3.定性了解各参数变化对典型环节动态特性的影响。 二、实验原理 1.比例环节的传递函数为 K R K R R R Z Z s G 200,1002)(211 212==-=-=- = 其对应的模拟电路及SIMULINK 图形如图1-3所示。 三、实验内容 按下列各典型环节的传递函数,建立相应的SIMULINK 仿真模型,观察并记录其单位阶跃响应波形。 ① 比例环节1)(1=s G 和2)(1=s G ; ② 惯性环节11)(1+= s s G 和1 5.01 )(2+=s s G ③ 积分环节s s G 1)(1= ④ 微分环节s s G =)(1 ⑤ 比例+微分环节(PD )2)(1+=s s G 和1)(2+=s s G ⑥ 比例+积分环节(PI )s s G 11)(1+=和s s G 211)(2+= 四、实验结果及分析 图1-3 比例环节的模拟电路及SIMULINK 图形

① 仿真模型及波形图1)(1=s G 和2)(1=s G ② 仿真模型及波形图11)(1+= s s G 和1 5.01)(2+=s s G 11)(1+= s s G 1 5.01 )(2+=s s G ③ 积分环节s s G 1)(1= ④ 微分环节

数字PID控制器设计制作答案

数字PID控制器设计 设计任务: 设单位反馈系统的开环传递函数为: 设计数字PID控制器,使系统的稳态误差不大于0.1,超调量不大于20%,调节时间不大于0.5s。采用增量算法实现该PID控制器。 具体要求: 1.采用Matlab完成控制系统的建立、分析和模拟仿真,给出仿真结果。 2.设计报告内容包含数字PID控制器的设计步骤、Matlab仿真的性能曲线、采样周期T的选择、数字控制器脉冲传递函数和差分方程形式。 3.设计工作小结和心得体会。 4.列出所查阅的参考资料。

数字PID控制器设计报告 一、设计目的 1 了解数字PID控制算法的实现; 2 掌握PID控制器参数对控制系统性能的影响; 3 能够运用MATLAB/Simulink 软件对控制系统进行正确建模并对模块进行正确的参数设置; 4 加深对理论知识的理解和掌握; 5 掌握计算机控制系统分析与设计方法。 二、设计要求 1采用增量算法实现该PID控制器。 2熟练掌握PID设计方法及MATLAB设计仿真。 三、设计任务 设单位反馈系统的开环传递函数为: 设计数字PID控制器,使系统的稳态误差不大于0.1,超调量不大于20%,调节时间不大于0.5s。采用增量算法实现该PID控制器。 四、设计原理 1.数字PID原理结构框图

2. 增量式PID 控制算法 ()()()()()01P I D i u k K e k K e i K e k e k ∞ ==++--????∑ =u(k-1)+Kp[e(k)-e(k-1)]+Kie(k)+Kd[e(k)-2e(k-1)+e(k-2)] =u(k-1)+(Kp+Ki+Kd)e(k)-(Kp+2Kd)e(k-1)+Kde(k-2) 所以Δu(k)=u(k)-u(k-1) =Kp[e(k)-e(k-1)]+Kie(k)+Kd[e(k)-2e(k-1)+e(k-2)] =(Kp+Ki+Kd)e(k)-(Kp+2Kd)e(k-1)+Kde(k-2) 整理: Δu(k)= Ae(k)-Be(k-1)+Ce(k-2) A= Kp+Ki+Kd B=-(Kp+2Kd ) C=Kd 五、Matlab 仿真选择数字PID 参数 (扩充临界比例度法/扩充响应曲线法 具体整定步骤) 利用扩充临界比例带法选择数字PID 参数,扩充临界比例带法是 以模拟PID 调节器中使用的临界比例带法为基础的一种数字 PID 参数的整定方法。其整定步骤如下:;

计算机控制实验三数字PID调节器算法的研究

学院:********** 班级:********** 姓名:****** 学号:**********实验三数字PID调节器算法的研究 实验项目名称:数字PID调节器算法的研究 实验项目性质:普通 所属课程名称:计算机控制技术 实验计划学时:2学时 一、实验目的 1.学习并熟悉常规的数字PID控制算法的原理; 2.学习并熟悉积分分离PID控制算法的原理; 3.掌握具有数字PID调节器控制系统的实验和调节器参数的整定方法。 二、实验内容和要求 1.利用本实验平台,设计并构成一个用于混合仿真实验的计算机闭环实时控制系统; 2.采用常规的PI和PID调节器,构成计算机闭环系统,并对调节器的参数进行整定,使之具有满意的动态性能; 3.对系统采用积分分离PID控制,并整定调节器的参数。 二、实验主要仪器和材料 1.THTJ-1型计算机控制技术实验箱 2.THVLW-1型USB数据采集卡一块(含37芯通信线、USB电缆线各1根) 3.PC机1台(含上位机软件“THTJ-1”) 四、实验方法、步骤及结果测试 1、实验原理 在工业过程控制中,应用最广泛的控制器是PID控制器,它是按偏差的比例(P)、积分(I)、微分(D)组合而成的控制规律。而数字PID控制器则是由模拟PID控制规律直接变换所得。 在PID控制规律中,引入积分的目的是为了消除静差,提高控制精度,但系统中引入了积分,往往使之产生过大的超调量,这对某些生产过程是不允许的。因此在工业生产中常用改进的PID算法,如积分分离PID算法,其思想是当被控量与设定值偏差较大时取消积分控制;当控制量接近给定值时才将积分作用投入,以消除静差,提高控制精度。这样,既保持了积分的作用,又减小了超调量。 2、实验步骤 1、实验接线 1.1按图1和图2连接一个二阶被控对象闭环控制系统的电路; 1.2该电路的输出与数据采集卡的输入端AD1相连,电路的输入与数据采集卡的输出端DA1相连;

PID自控原理实验报告

自动控制原理实验 ——第七次实验

一、实验目的 (1)了解数字PID控制的特点,控制方式。 (2)理解和掌握连续控制系统的PID控制算法表达式。 (3)了解和掌握用试验箱进行数字PID控制过程。 (4)观察和分析在标PID控制系统中,PID参数对系统性能的影响。 二、实验容 1、数字PID控制 一个控制系统中采用比例积分和微分控制方式控制,称之为PID控制。数字PID控制器原理简单,使用方便适应性强,可用于多种工业控制,鲁棒性强。可以用硬件实现,也可以用软件实现,也可以用如见硬件结合的形式实现。PID控制常见的是一种负反馈控制,在反馈控制系统中,自动调节器和被控对象构成一个闭合回路。模拟PID控制框图如下: 输出传递函数形式: ()1 () ()p i d U s D s K K K s E s s ==++ 其中Kp为调节器的比例系数,Ti为调节器的积分常数,Td是调节器的微

分常数。 2、被控对象数学模型的建立 1)建立模型结构 在工程中遇到的实际对象大多可以表示为带时延的一阶或二价惯性环节,故PID 整定的方法多从这样的系统入手,考虑有时延的单容被控过程,其传递函数为: 0001 ()1 s G s K e T S τ-=? + 这样的有时延的单容被控过程可以用两个惯性环节串联组成的自平衡双容被控过程来近似,本实验采用该方式作为实验被控对象,如图3-127所示。 001211 ()11 G s K T S T S =? ?++ 2)被控对象参数的确认 对于这种用两个惯性环节串联组成的自平衡双容被控过程的被控对象,在工程中普遍采用单位阶跃输入实验辨识的方法确认0T 和τ,以达到转换成有时延的单容被控过程的目的。单位阶跃输入实验辨识的原理方框如图3-127所示。 对于不同的 、 和K 值,得到其单位阶跃输入响应曲线后,由 010()0.3()Y t Y =∞和020()0.7()Y t Y =∞得到1t 和2t ,再利用拉氏反变换公式得到

数字PID控制器设计

数字PID控制器设计 实验报告 学院电子信息学院 专业电气工程及其自动化学号 姓名 指导教师杨奕飞

数字PID控制器设计报告 一.设计目的 采用增量算法实现该PID控制器。 二.设计要求 掌握PID设计方法及MATLAB设计仿真。 三.设计任务 设单位反馈系统的开环传递函数为: 设计数字PID控制器,使系统的稳态误差不大于,超调量不大于20%,调节时间不大于。采用增量算法实现该PID控制器。 四.设计原理 数字PID原理结构图 PID控制器的数学描述为:

式中,Kp为比例系数;T1为积分时间常数;T D为微分时间常数。 设u(k)为第K次采样时刻控制器的输出值,可得离散的PID表达式为:? 使用模拟控制器离散化的方法,将理想模拟PID控制器D(s)转化为响应的理想数字PID控制器D(z).采用后向差分法,得到数字控制器的脉冲传递函数。

2.增量式PID控制算法 u(k)=u(k-1)+Δu(k) 增量式PID控制系统框图 五.Matlab仿真选择数字PID参数 利用扩充临界比例带法选择数字PID参数,扩充临界比例带法是以模拟PID调节器中使用的临界比例带法为基础的一种数字PID参数

的整定方法。其整定步骤如下 1)选择合适的采样周期T:,因为Tmin<1/10 T,选择采样周期为; 2)在纯比例的作用下,给定输入阶跃变化时,逐渐加大比例作用 Kp(即减小比例带δ),直至系统出现等幅震荡,记录比例增益 Kr,及振荡周期Tr 。Kr成为临界振荡比例增益(对应的临界比 例带δ),Tr成为临界振荡周期。 在Matlab中输入如下程序? G=tf(1,[1/150,36/150,185/150,1]); p=[35:2:45]; for i=1:length(p) Gc=feedback(p(i)*G,1); step(Gc),hold on end; axis([0,3,0,]) 得到如下所示图形: 改变其中的参数P=[35:2:45]为p=[40:1:45]得到下图曲线,得Kr约为43,Tr

计算机控制技术课程设计 数字PID控制系统设计

课程设计报告 题目:数字PID控制系统设计(II)课程:计算机控制技术课程设计 专业:电气工程及其自动化 班级: 姓名: 学号:

第一部分 任 务 书

《计算机控制技术》课程设计任务书 一、课题名称 数字PID 控制系统设计(II ) 二、课程设计目的 课程设计是课程教学中的一项重要内容,是达到教学目标的重要环节,是综合性较强的实践教学环节,它对帮助学生全面牢固地掌握课堂教学内容、培养学生的实践和实际动手能力、提高学生全面素质具有很重要的意义。 《计算机控制技术》是一门实用性和实践性都很强的课程,课程设计环节应占有更加重要的地位。计算机控制技术的课程设计是一个综合运用知识的过程,它需要控制理论、程序设计、硬件电路设计等方面的知识融合。通过课程设计,加深对学生控制算法设计的认识,学会控制算法的实际应用,使学生从整体上了解计算机控制系统的实际组成,掌握计算机控制系统的整体设计方法和设计步骤,编程调试,为从事计算机控制系统的理论设计和系统的整定工作打下基础。 三、课程设计内容 设计以89C51单片机、ADC 、DAC 等电路和运放电路组成的被控对象构成的单闭环反馈控制系统。 1. 硬件电路设计:89C51最小系统加上模入电路ADC0809和模出电路TLC7528;由运放构成的被控对象。 2. 控制算法:增量梯形积分型的PID 控制算法。 3. 软件设计:主程序、定时中断程序、A/D 转换程序、滤波程序、D/A 输出程序、PID 控制程序等。 四、课程设计要求 1. 模入电路能接受双极性电压输入(-5V~+5V ),模出电路能输出双极性电压(-5V~+5V )。 2. 被控对象每个同学选择不同: 4 4(), ()(0.21) (0.81) G s G s s s s s = = ++ 5 5 (), ()(0.81)(0.31) (0.81)(0.21) G s G s s s s s = = ++++5 10 (), ()(1)(0.81) (1)(0.41) G s G s s s s s == ++++8 8 (), ()(0.81)(0.41) (0.41)(0.51)G s G s s s s s s s == ++++ 3. PID 参数整定,根据情况可用扩充临界比例度法,扩充响应曲线法。 4. 定时中断可在10-50ms 中选取,采样周期取采样中断的整数倍,可取30-150ms ,由实验结果确定。

PID控制实验报告,DOC

实验二数字PID 控制 计算机控制是一种采样控制,它只能根据采样时刻的偏差值计算控制量。因此连续PID 控制算法不能直接使用,需要采用离散化方法。在计算机PID 控制中,使用的是数字PID 控制器。 一、位置式PID 控制算法 按模拟PID 控制算法,以一系列的采样时刻点kT 代表连续时间t ,以矩形法数值积分近似代替积分,以一阶后向差分近似代替微分,可得离散PID 位置式表达式: 式中,D p d I p i T k k T k k == ,,e 为误差信号(即PID 控制器的输入) ,u 为控制信号(即控制器的输出)。 在仿真过程中,可根据实际情况,对控制器的输出进行限幅。 二、连续系统的数字PID 控制仿真 连续系统的数字PID 控制可实现D/A 及A/D 的功能,符合数字实时控制的真实情况,计算机及DSP 的实时PID 控制都属于这种情况。 1.Ex3设被控对象为一个电机模型传递函数Bs Js s G += 21 )(,式中 J=0.0067,B=0.1。输入信号为)2sin(5.0t π,采用PD 控制,其中5.0,20==d p k k 。采用ODE45方法求解连续被控对象方程。 因为Bs Js s U s Y s G +==21 )()()(,所以u dt dy B dt y d J =+22,另y y y y ==2,1,则?? ???+-==/J)*u ((B/J)y y y y 12221 ,因此连续对象微分方程函数ex3f.m 如下 functiondy=ex3f(t,y,flag,para) u=para; J=0.0067;B=0.1; dy=zeros(2,1); dy(1)=y(2);

数字PID控制器的MATLAB仿真

数字PID控制器的MATLAB仿真 江苏科技大学 电子信息学院 实验报告 评定成绩指导教师实验课程:计算机控制技术 宋英磊实验名称:数字PID控制器的MATLAB仿真 学号: 1345733203 姓名: 胡文千班级: 13457332 完成日期: 2015年 11 月16日 一、实验目的 (1)掌握用SIMULINK对系统进行仿真的基本方法。 (2)对PID数字控制器进行仿真。 二、实验内容 1、基本的PID控制 在模拟控制系统中,控制器最常用的控制规律是PID控制。模拟PID控制系统原理 框图如图1-1所示。 比例y(t)r(t)+e(t)u(t)微分被控对象 +-积分 图1-1 模拟PID控制系统原理框图 PID控制规律为: t,,1de(t),,u(t),ke(t),e(t)dt,T pD,,,0TdtI,, ,,()1Us,,()1Gs,,k,,Ts或写成传递函数的形式 pD,,E(s)TsI,,

133仿真1 以二阶线性传递函数为被控对象,进行模拟PID控制。输入信号 2s,25s k,60,k,1,k,3,仿真时取,采用ODE45迭代方法,仿真时间 r(t),sin(2,*0.2t)pid 10s。 仿真方法:在Simulink下进行仿真,PID控制由Simulink Extras节点中的PID Controller 提供。 仿真程序:ex1_1.mdl,如图1-2所示。 图1-2 连续系统PID的Simulink仿真程序 将该连续系统的模拟PID控制正弦响应结果截图后至于下面的空白处: 连续系统的模拟PID控制正弦响应如图1-3所示。

图1-3 连续系统的模拟PID控制正弦响应 2、连续系统的数字PID控制仿真 计算机控制是一种采样控制,它只能根据采样时刻的偏差值计算控制量。因此 连续PID控制算法不能直接使用,需要采用离散化方法。在计算机PID控制中,使 用的是数字PID控制器。 按模拟PID控制算法,以一系列的采样时刻点kT代表连续时间t,以矩形法数 值积分近似代替积分,以一阶后向差分近似代替微分,可得离散PID位置式表达式: k,,TTD,,ukkekejekek(),(),(),((),(,1)),p,,TT,0jI,, kekek(),(,1)kekkejTk,(),(),,pidT,0j kpk,,k,kT式中,,e为误差信号(即PID控制器的输入),u为控制信号(即控 制idpDTI 器的输出)。 在仿真过程中,可根据实际情况,对控制器的输出进行限幅。连续系统的数字PID控制 可实现D/A及A/D的功能,符合数字实时控制的真实情况,计算机及DSP的实 时PID控制 都属于这种情况。 1Gs, 仿真2 设被控对象为一个电机模型传递函数,式中J=0.0067,B=0.1。输()2Js,Bs入信号为,采用PID控制,其中。采用ODE45方法求解连 k,20,k,0.50.5sin(2,t)pd续被控对象方程。 2dydyYs()1仿真方法: 因为,所以J,B,u,另Gs,,()22dtdtUsJs,Bs() ,y,y,,12,,则,因此连续对象微分方程函数ex3f.m如下 y1,y,y2,y,, y2,,(B/J)y,(1/J)*u,2, function dy = ex3f(t,y,flag,para)

PID实验报告

实验题目:PID控制实验 学生姓名:学号: 区队:日期: 学科名称现代控制系统实验 实验目的 1.理解一阶倒立摆的工作机理及其数学模型的建立及简化的方法;掌握使用Matlab/Simulink软件对控制系统的建模方法; 2.通过对一阶倒立摆控制系统的设计,理解和掌握闭环PID控制系统的设 计方法; 3.掌握闭环PID控制器参数整定的方法;理解和掌握控制系统设计中稳定 性、快速性的权衡以及不断通过仿真实验优化控制系统的方法。 实验设备倒立摆实验箱、MATLAB6.5 实验原理PID控制原理分析: 由前面的讨论已知实际系统的物理模型: Kp=30,Ki=0,Kd=0.5 60 122 .6 ) ( 2- = s s G 对于倒立摆系统输出量为摆杆的角度,它的平衡位置为垂直向上的情况。系统控制结构框图如图3-37,图中KD(s)是控制器传递函数,G(s)是被控对象传递函数。 图1 PID控制结构框图 其中s K s K K s KD D I P + + =)( 此次实验只考虑控制摆杆的角度,小车的位置是不受控的,即摆杆角度的单闭环控制,立起摆杆后,会发现小车向一个方向运动直到碰到限位信号。那么要使倒立摆稳定在固定位置,还需要增加对电机位置的闭环控制,这就形成了摆杆角度和电机位置的双闭环控制。立摆后表现为电机在固定位置左右移动控制摆杆不倒。

实验步骤: 1、使用MATLAB/Simulink 仿真软件建立以下控制模型: 图2 PID 控制模块组成 2、按照PID 参数整定方法调整PID 参数,设计PID 控制器。 3、在倒立摆教学实验软件中进行PID 控制器的仿真验证。 实验结果: 1、PID 参数整定: 设置PID 控制器参数,令Kp=1,Ki=0,Kd=0,仿真得到以下图形: 012345678910 00.5 1 1.5 2 2.53 3.5 4 4.5 x 1030时间t/s 摆杆角度Kp=1,Ki=0,Kd=0 从图中看出,曲线发散,控制系统不稳定。令Kp=20,Ki=0,Kd=0,仿真得到以下图形: 0246810 00.5 1 1.5 22.533.5 4 时间t/s 摆杆角度 Kp=20,Ki=0,Kd=0

数字PID控制算法

第三章、计算机测控系统设计与实现 一、参考书目: 书名:《计算机控制系统》 章节:第六章 页号:P140-156 二、主要学习内容: 1.数字PID 控制算法 PID 控制规律的基本输入/输出关系可用微分方程表示: ()()()??????++=?dt t de T dt t e T t e K Y D I P 1 在模拟调节系统中,PID 控制算法的模拟表达式为: ()()()()??????++=?dt t de T dt t e T t e K t Y D I P 1 2.对标准PID 算法的改进 1、微分项的改进 不完全微分型PID 算法传递函数 ????? ? ??++???? ??+=1111)(S K T S T S T K S G D D D I P C

2、积分项的改进 抗积分饱和 积分作用虽能消除控制系统的静差,但它也有一个副作用,即会引起积分饱和。在偏差始终存在的情况下,造成积分过量。当偏差方向改变后,需经过一段时间后,输出u(n)才脱离饱和区。这样就造成调节滞后,使系统出现明显的超调,恶化调节品质。这种由积分项引起的过积分作用称为积分饱和现象。 克服积分饱和的方法: 1、积分限幅法 积分限幅法的基本思想是当积分项输出达到输出限幅值时,即停止积分项的计算,这时积分项的输出取上一时刻的积分值。其算法流程如图3-2-4所示。 2、积分分离法 积分分离法的基本思想是在偏差大时不进行积分,仅当偏差的绝对值小于一预定的门限值ε时才进行积分累积。这样既防止了偏差大时有过大的控制量,也避免了过积分现象。其算法流程如图3-2-5。 三、知识点: 1、为什么要用PID调节器 1、经典控制方法,可靠成熟。 2、相比两位式控制,控制精度大大提高。 3、算法成熟,资源丰富。 2、数字PID控制算法的比例、积分、微分的作用特点和不足 PID是英文单词比例(Proportion),积分(Integral),微分(Differential coefficient)的缩写。PID调节实际上是由比例、积分、微分三种调节方式组成,它们各自的作用如下: 比例调节作用:是按比例反应系统的偏差,系统一旦出现了偏差,比例调节立即产生调节作用用以减少偏差。比例作用大,可以加快调节,减少误差,但是过大的比例,使系统的稳定性下降,甚至造成系统的不稳定。 积分调节作用:是使系统消除稳态误差,提高无差度。因为有误差,积分调节就进行,直至无差,积分调节停止,积分调节输出一常值。积分作用的强弱取

PID控制电机实验报告范本

Record the situation and lessons learned, find out the existing problems and form future countermeasures. 姓名:___________________ 单位:___________________ 时间:___________________ PID控制电机实验报告

编号:FS-DY-20618 PID控制电机实验报告 摘要 以电机控制平台为对象,利用51单片机和变频器,控制电机精确的定位和正反转运动,克服了常见的因高速而丢步和堵转的现象。电机实现闭环控制的基本方法是将电机工作于启动停止区,通过改变参考脉冲的频率来调节电机的运行速度和电机的闭环控制系统由速度环和位置环构成。通过PID调节实现稳态精度和动态性能较好的闭环系统。 关键词:变频器PID调节闭环控制 一、实验目的和任务 通过这次课程设计,目的在于掌握如何用DSP控制变频器,再通 过变频器控制异步电动机实现速度的闭环控制。为实现闭环控制,我们需完成相应的任务: 1、通过变频器控制电机的五段调速。

2、通过示波器输出电机速度变化的梯形运行图与s形运行图。 3、通过单片机实现电机转速的开环控制。 4、通过单片机实现电机的闭环控制。 二、实验设备介绍 装有ccs4.2软件的个人计算机,含有ADC模块的51单片机开发板一套,变频器一个,导线若干条。 三、硬件电路 1.变频器的简介 变频器(Variable-frequency Drive,VFD)是应用变频技术与微电子技术,通过改变电机工作电源频率方式来控制交流电动机的电力控制设备。变频器主要由整流(交流变直流)、滤波、逆变(直流变交流)、制动单元、驱动单元、等组成。变频器靠内部IGBT的开断来调整输出电源的电压和频率,变频器还有很多的保护功能。随着工业自动化程度的不断提高,变频器也得到了非常广泛的应用。 2.变频器的使用 变频器事物图变频器原理图

实验三 数字PID控制

实验三数字PID控制 一、实验目的 1.研究PID控制器的参数对系统稳定性及过渡过程的影响。 2.研究采样周期T对系统特性的影响。 3.研究I型系统及系统的稳定误差。 二、实验仪器 1.EL-AT-III型计算机控制系统实验箱一台 2.PC计算机一台 三、实验内容 1.系统结构图如3-1图。 图3-1 系统结构图 图中 Gc(s)=Kp(1+Ki/s+Kds) Gh(s)=(1-e-TS)/s Gp1(s)=5/((0.5s+1)(0.1s+1)) Gp2(s)=1/(s(0.1s+1)) 2.开环系统(被控制对象)的模拟电路图如图3-2和图3-3,其中图3-2对应GP1(s),图3-3对应Gp2(s)。 图3-2 开环系统结构图1 图3-3开环系统结构图2 3.被控对象GP1(s)为“0型”系统,采用PI控制或PID控制,可系统变为“I型”系统,被控对象Gp2(s)为“I型”系统,采用PI控制或PID控制可使系统变成“II型”系统。 4.当r(t)=1(t)时(实际是方波),研究其过渡过程。 5.PI调节器及PID调节器的增益 Gc(s)=Kp(1+K1/s) =KpK1((1/k1)s+1) /s

=K(Tis+1)/s 式中 K=KpKi , Ti=(1/K1) 不难看出PI调节器的增益K=KpKi,因此在改变Ki时,同时改变了闭环增益K,如果不想改变K,则应相应改变Kp。采用PID调节器相同。 6.“II型”系统要注意稳定性。对于Gp2(s),若采用PI调节器控制,其开环传递函数为 G(s)=Gc(s)·Gp2(s) =K(Tis+1)/s·1/s(0.1s+1) 为使用环系统稳定,应满足Ti>0.1,即K1<10 7.PID递推算法如果PID调节器输入信号为e(t),其输送信号为u(t),则离散的递推算法如下: u(k)=u(k-1)+q0e(k)+q1e(k-1)+q2e(k-2) 其中 q0=Kp(1+KiT+(Kd/T)) q1=-Kp(1+(2Kd/T)) q2=Kp(Kd/T) T--采样周期 四、实验步骤 1.连接被测量典型环节的模拟电路(图3-2)。电路的输入U1接A/D、D/A卡的DA1输出,电路的输出U2接A/D、D/A卡的AD1输入。检查无误后接通电源。 2.启动计算机,双击桌面“计算机控制实验”快捷方式,运行软件。 3.测试计算机与实验箱的通信是否正常,通信正常继续。如通信不正常查找原因使通信正常后才可以继续进行实验。 4.在实验项目的下拉列表中选择实验三[数字PID控制], 鼠标单击鼠标单击按钮,弹出实验课题参数设置窗口。 5.输入参数Kp, Ki, Kd(参考值Kp=1, Ki=0.02, kd=1)。 6.参数设置完成点击确认后观察响应曲线。若不满意,改变Kp, Ki, Kd的数值和 与其相对应的性能指标σp、ts的数值。 7.取满意的Kp,Ki,Kd值,观查有无稳态误差。 8.断开电源,连接被测量典型环节的模拟电路(图3-3)。电路的输入U1接A/D、D/A卡的DA1输出,电路的输出U2接A/D、D/A卡的AD1输入,将纯积分电容的两端连在模拟开关上。检查无误后接通电源。 9.重复4-7步骤。 10.计算Kp,Ki,Kd取不同的数值时对应的σp、ts的数值,测量系统的阶跃响应曲线及时域性能指标,记入表中:

西安交大自动控制原理实验报告

自动控制原理实验报告 学院: 班级: 姓名: 学号:

西安交通大学实验报告 课程自动控制原理实验日期2014 年12月22 日专业班号交报告日期 2014 年 12月27日姓名学号 实验五直流电机转速控制系统设计 一、实验设备 1.硬件平台——NI ELVIS 2.软件工具——LabVIEW 二、实验任务 1.使用NI ELVIS可变电源提供的电源能力,驱动直流马达旋转,并通过改变电压改变 其运行速度; 2.通过光电开关测量马达转速; 3.通过编程将可变电源所控制的马达和转速计整合在一起,基于计算机实现一个转速自 动控制系统。 三、实验步骤 任务一:通过可变电源控制马达旋转 任务二:通过光电开关测量马达转速 任务三:通过程序自动调整电源电压,从而逼近设定转速

编程思路:PID控制器输入SP为期望转速输出,PV为实际测量得到的电机转速,MV为PID输出控制电压。其中SP由前面板输入;PV通过光电开关测量马达转速得到;将PID 的输出控制电压接到“可变电源控制马达旋转”模块的电压输入控制端,控制可变电源产生所需的直流电机控制电压。通过不断地检测马达转速与期望值对比产生偏差,通过PID控制器产生控制信号,达到直流电机转速的负反馈控制。 PID参数:比例增益:0.0023 积分时间:0.010 微分时间:0.006 采样率和待读取采样:采样率:500kS/s 待读取采样:500 启动死区:电机刚上电时,速度为0,脉冲周期测量为0,脉冲频率测量为无限大。通过设定转速的“虚拟下限”解决。本实验电机转速最大为600r/min。故可将其上限值设为600r/min,超过上限时,转速的虚拟下限设为200r/min。 改进:利用LabVIEW中的移位寄存器对转速测量值取滑动平均。

PID控制实验报告

实验二 数字PID 控制 计算机控制是一种采样控制,它只能根据采样时刻的偏差值计算控制量。因此连续PID 控制算法不能直接使用,需要采用离散化方法。在计算机PID 控制中,使用的是数字PID 控制器。 一、位置式PID 控制算法 按模拟PID 控制算法,以一系列的采样时刻点kT 代表连续时间t ,以矩形法数值积分近似代替积分,以一阶后向差分近似代替微分,可得离散PID 位置式表达式: ∑∑==--++=???? ? ?--+ +=k j d i p k j D I p T k e k e k T j e k k e k k e k e T T j e T T k e k k u 0 ) 1()()()())1()(()()()( 式中,D p d I p i T k k T k k == ,,e 为误差信号(即PID 控制器的输入) ,u 为控制信号(即控制器的输出)。 在仿真过程中,可根据实际情况,对控制器的输出进行限幅。 二、连续系统的数字PID 控制仿真 连续系统的数字PID 控制可实现D/A 及A/D 的功能,符合数字实时控制的真实情况,计算机及DSP 的实时PID 控制都属于这种情况。 1.Ex3 设被控对象为一个电机模型传递函数Bs Js s G += 2 1 )(,式中J=0.0067,B=0.1。输入信号为)2sin(5.0t π,采用PD 控制,其中5.0,20==d p k k 。采用ODE45方法求解连续被控对象方程。 因为Bs Js s U s Y s G +==21 )()()(,所以u dt dy B dt y d J =+22,另y y y y &==2,1,则 ?? ???+-==/J)*u ((B/J)y y y y 12221&&,因此连续对象微分方程函数ex3f.m 如下 function dy = ex3f(t,y,flag,para) u=para;

相关文档
最新文档