实验三 数字PID控制

实验三   数字PID控制
实验三   数字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的数值,测量系统的阶跃响应曲线及时域性能指标,记入表中:

实验结果

参数δ% Ts 阶跃响应曲线

Kp Ki Kd

1 0.0

2 1 43.8% 1.299

1 0.01 1 25.9% 1.112

1 0.01

2 31.2% 1.168

1 0.0

2 2 40.3% 1.954

2 0.02 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

四、实验步骤

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

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

3.量对象的模拟电路(图6-1)。电路的输入U1接A/D、D/A卡的DA1输出,电路的输

出U2接A/D、D/A卡的AD1输入。检查无误后接通电源。

4.在实验项目的下拉列表中选择实验六[六、大林算法], 鼠标单击按钮,弹出实验课题参数设置对话框,在参数设置窗口设置延迟时间和大林常数,点击确认在观察窗口观测系统响应曲线。测量系统响应时间Ts和超调量 p。

5.复步骤4,改变参数设置,将所测的波形进行比较。并将测量结果记入下表中:性能指标

参数设置阶跃响应曲线δ% Ts(秒) Tp(秒)延迟时间大林常数

2 0.5 0 1.342 2.315

1 0.5 0 1.443 2.534

4 0.

5 0 1.023 1.934

1 0.8 0 1.923 3.264

2 0.5 1 0.5

4 0.

5 2 0.8

五、实验报告

1.分析开环系统下的阶跃响应曲线。

答:开环系统下的阶跃响应曲线会有较大的超调量和持续的震荡,使得系统的稳定性降低,对控制系统的控制性能极为不利。

2.分析大林时间常数对系统稳定性的影响。

答:随着大林常数的增大,系统响应的调节时间Ts 和达到峰值的时间Tp 都增大了,但是对超调量影响不大,所以使得系统的稳定性减弱。 六、大林算法软件流程图

图中ek 为误差,ek1为上一次的误差,uk 是控制量,uk1是上一次的控制量ukn1是上N+1次的控制量

画希望值曲线

初始化系统输出希望值

start

初始化ek ,ek1,ek2,uk

初始化控制步数、采样点数Point 求K1、K2、K3

使硬件被控对象初始化值输出等于0

采集硬件被控对象的输出

inputf

inputf延迟N步

求ek=start-inputf

(K-Kk2)U k=(1-k1)e k-(1-k1)k2e k1

+(k-kk2)k1U k1+(k-kk2)(1-k1)U kn1

判uk是否超上下限

输出uk

ek1=ek Ukn1更新

画被控对象第J点输出inputf

J+1

J

结束

实验七炉温控制实验

一、实验目的

1.了解温度控制系统的特点。

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

3.研究大时间常数系统PID控制器的参数的整定方法。

二、实验仪器

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

2.PC计算机一台

3.炉温控制实验对象一台

三、炉温控制的基本原理

1.系统结构图示于图7-1。

图7-1 系统结构图

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

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

Gp(s)=1/(Ts+1)

2.系统的基本工作原理

整个炉温控制系统由两大部分组成,第一部分由计算机和A/D&D/A卡组成,主要完成温度采集、PID运算、产生控制可控硅的触发脉冲,第二部分由传感器信号放大,同步脉冲形成,以及触发脉冲放大等组成。炉温控制的基本原理是:改变可控硅的导通角即改变电热炉加热丝两端的有效电压,有效电压的可在0~140V内变化。可控硅的导通角为0~5CH。温度传感是通过一只热敏电阻及其放大电路组成的,温度越高其输出电压越小。

外部LED灯的亮灭表示可控硅的导通与闭合的占空比时间,如果炉温温度低于设定值则可控硅导通,系统加热,否则系统停止加热,炉温自然冷却到设定值。

第二部分电路原理图见附录一。

3.PID递推算法:

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

Uk=Kpek+Kiek2+Kd(ek-ek-1),其中ek2是误差累积和。

四、实验内容:

1.设定炉子的温度在一恒定值。

2.调整P、I、D各参数观察对其有何影响。

五、实验步骤

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

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

3. 20芯的扁平电缆连接实验箱和炉温控制对象,检查无误后,接通实验箱和炉温控制的电源。

闭环控制

6. 在实验项目的下拉列表中选择实验七[七、炉温控制] 鼠标单击按钮,弹出实验课题参数设置对话框,选择PID,在参数设置窗口设置炉温控制对象的给定温度以及Ki、Kp、Kd值,点击确认在观察窗口观测系统响应曲线。测量系统响应时间Ts和超调量 p。

7.重复步骤6,改变PID参数,观测波形的变化,记入下表中:

性能指标

参数

阶跃响应曲线δ% Tp(秒)Ts(秒)Kp Ki Kd

1 0.0

2 1 81% 81 528

4 0.02 1 78% 79 371

1 0.0

2 4 21% 78 180

六、实验报告

1.记录过渡过程为最满意时的Kp, Ki, Kd并画出其响应曲线。

Kp=1;Ki=0.02;Kd=4

2.分析此情况下的超调量、响应时间及稳态误差。21%,78s,3.2%

1 0.

2 1

4 0.2 1

1 0.

2 4

1 0.1 4

七、温度控制软件流程图

图中ek为误差,ek1为上一次的误差,ek2为误差的累积和,uk是控制量,可控硅导通角控制量α=0~5bH, α=0导通角最大,α=5b导通角为零。

初始化控制步数、采样

初始化ek ,ek1,ek2,uk

初始化系统输出希

画希望值曲线

采集硬件被控对象的输出inputf

inputf浮点化

求ek=start-inputf

判断积分分离项

uk=pek+kiek2+kd(ek-ek1) uk=kpek+kd(ek-ek1)

判断uk是否超上下限

输出uk

ek1=ek ek2=ek2+ek

画被控对象第J点输出inputf

J+1

J

结束

实验九 步进电机控制实验

一、实验目的

1.了解步进电机的工作原理。 2.掌握步进电机的驱动及编程方法。 二、实验仪器

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

3.步进电机控制实验对象一台 三、步进电机的基本工作原理:

步进电机多为永磁感应式,有两相、四相、六相等多种,实验所用电机为两相四拍式,通过对每相线圈中的电流的顺序切换来使电机作步进式旋转,驱动电路由脉冲信号来控制,

所以调节脉冲信号的频率便可改变步进电机的转速: A 如图9-1所示,每相电流为0.2A,相电压为5V ,两相四拍 C 通电顺序如下:

B D 反方向旋转

正方向旋转

四、实验原理:

步进电机是一种电脉冲转化为角位移的执行机构。当步进驱动器接收到一个脉冲信号,它就驱动步进电机按设定的方向转动一个固定的角度(称为“步距角”),它的旋转是以固定的角度一步一步运行的。可以通过控制脉冲个数来控制角位移量,从而达到准确定位的目的。通过设定脉冲数来使步进电机转过一定的角度,实验用步进电机是每脉冲对应1.8度。 五、实验内容:

使步进电机按照设定的步数进行转动。 六、实验步骤

相 顺序 A B C D 0 1 1 0 0 1 0 1 1 0 2 0 0 1 1 3

1

1

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

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

3. 20芯的扁平电缆连接实验箱和炉温控制对象,检查无误后,接通实验箱电源。

4.在实验项目的下拉列表中选择实验九[九、步进电机], 鼠标单击按钮,弹出实验课题参数设置对话框,在参数设置窗口设置设置起点坐标、终点坐标值。点击确认在观测窗口观测指针的旋转方向和旋转格数是否和设置值一致。

5.观测步进电机控制对象的指针旋转是否和软件的旋转一致。

1.步进电机设置的是100步,实际100步。

2.步进电机设置的是150步,实际149步。

3.步进电机设置的是120步,实际119步。

七、实验报告

1.说明步进电机的工作原理。

工作原理:

步进电机是一种电脉冲转化为角位移的执行机构。当步进驱动器接收到一个脉冲信号,它就驱动步进电机按设定的方向转动一个固定的角度(称为“步距角”),它的旋转是以固定的角度一步一步运行的。可以通过控制脉冲个数来控制角位移量,从而达到准确定位的目的。通过设定脉冲数来使步进电机转过一定的角度

2.分析实际转动的步数出现误差的原因。

1.电机在带动物体运动的时候如果机构运动不顺畅、发滞,使载荷过大,就会出现丢步的现象从而产生误差。

2. 步进电机有的误差在齿轮箱上,因为齿轮箱上的齿轮间的配合是有一个间隙的,会有误差产生

3. 通电状态、负载转矩的大小及矩角特性的波形会对步进电机的失调角产生影响引起误差。

实验报告

实验名称____________________ 指导老师____________________ 专业____________________ 班级____________________ 学号____________________ 姓名____________________

实验报告

实验名称____________________ 指导老师____________________ 专业____________________ 班级____________________ 学号____________________ 姓名____________________

实验二 数字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控制技术及其数字算法摘要:目前工业自动化水平已成为衡量各行各业现代化水平的一个重要标志。在过程控制中,按偏差的比例(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脚本程序,

数字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控制器设计

数字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控制器的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控制算法

第三章、计算机测控系统设计与实现 一、参考书目: 书名:《计算机控制系统》 章节:第六章 页号: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控制

实验三数字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的数值,测量系统的阶跃响应曲线及时域性能指标,记入表中:

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;

PID控制实验报告

P I D控制实验报告Last revision on 21 December 2020

实验二 数字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=,B=。输入信 号为)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 ,因此连续对象微分方程函数如下 function dy = ex3f(t,y,flag,para) u=para; J=;B=;

数字PID控制

5.6数字PID控制 5.6.1实验目的 1.研究PID控制器的参数对系统稳定性及过渡过程的影响。 2.研究采样周期T对系统特性的影响。 3.研究1型系统及系统的稳定误差。 4.进一步学习用Multisim、MATLAB仿真软件对实验内容中的电路进行仿真。 5.6.2实验原理 PI、PD和PID三种控制器是工业控制系统中广泛应用的有源校正装置。其中PD为超前校正装置,它适用于稳态性能已满足要求,而动态性能较差的场合。PI为滞后校正装置,它能改变系统的稳态性能。PID是一种滞后?超前校正装置,它兼有PI和PD两者的优点。 系统结构如图5.6.1所示。 图5.6.1系统结构图 图中: +K D S) G C(S)=K P(1+K i S G P1(S)=5 (0.5S+1)(0.1S+1) G P2(S)=1 S(0.1S+1) 开环系统(被控对象)的模拟电路如图5.6.1和图5.6.2所示,其中图5.6.1对应 G P1(S),图5.6.2对应G P2(S)。

= K i 图 5.6.1 G P 1 (S)模拟电路图 图 5.6.2 G P 2 (S)模拟电路图 被控对象 G P 1 (S)为“0”型系统,采用 PI 控制或 PID 控制,可使系统变为“1”系 统,被控对象 G P 2 (S)为“1”型系统,采样 PI 控制或 PID 控制可使系统变成“2”型系 统。 当 R(S)=1 时,实际是方波,其过渡过程为: (1) PI 调节器及 PID 调节器的增益为 G c (s ) = K P (1 + K i S ) = K P K i S / K i + 1 S T S + 1 S 式中 K = K P K i T i = 1 T i 不难看出 PI 调节器的增益 K = K P K i ,因此在改变 K i 时,同时改变了闭环增益 K ,如果 不想改变 K ,则应相应改变 K P 。若采用 PID 调节器方法相同。

计算机控制技术实验 实验一 数字PID控制算法

欲看全文请QQ 联系:332889463 计算机控制技术实验 实验一 数字PID 控制算法 一、目的要求 1.掌握标准PID 算法 2.分析Kp ,Ti ,Td 对系统质量的影响 二、实验内容 本实验用来观察和分析输入为阶跃信号时被测系统的PID 控制特性。 三、实验线路 图1-1 数字PID 控制实验构成 图1-2数字PID 控制系统方框图 四、实验步骤 1、将函数发生器(B5)单元的S1置“阶跃”档,S2置“0.2-6s ”档。 2、安置短路套 3、测控连线 模块号 跨接座号 1 A1 S2,S6 2 A2 S1,S6 3 A3 S1,S8,S9,S10,S11 4 A4 S4,S9 5 A5 ‘S-ST ’

4、虚拟示波器 示波器输入端 信号输出端 CH1选‘X1’档 A6单元的(OUT ) CH2选‘X2’档 B5单元的OUT 5、运行,观察,记录 (1)进入LABACT 文件夹,双击DELCFG 文件,选择“删除”复选框更新程序,再双击LABACT 图标,进入实验操作界面。 (2)选择界面的“工具”菜单选项中“双迹示波器”项,弹出双迹示波器界面,点击“开始”,用虚拟示波器观察和调整系统输入信号: a 、调节B5单元的调幅电位器使OUT 输出电压为2.5v b 、调节调宽电位器使OUT 输出宽度>2秒 (3)运行LABACT 程序,选择微机控制菜单下的数子PID 控制实验项目,再选择开始实验,就会弹出虚拟示波器界面,点击开始后自动加载相应源文件,再点击发送,可用普通示波器或虚拟示波器显示实验结果曲线。 (4)在程序运行中,随时可以修改控制系数PID ,然后点击发送,无需点击停止,只需在观察实验结果时,才需点击停止。 (5)显示界面中采样周期T (1-99)*5ms ,“控制系数”栏的比例系数Kp (0.00-2.00)、调节器的积分时间Ti (1-199ms )、调节器的微分时间常数Td (0-200ms ),均可由用户在界面上直接修改以获得理想结果。 改变Kp ,Ti ,Td 这些参数后,只要再次点击发送键。此实验显示界面中已设置T=4*5=200ms,Kp=0.6,Ti=100ms,Td=30ms 。 五、实验结果 1 输入信号R B5(out )→A1(H1) 2 运放级联 A1(out )→A2(H1) 3 信号连接 A2(out )→B8(IN7) 4 信号连接 B2(out2)→A3(H1) 5 运放级联 A3(out )→A6(H1) 6 负反馈 跨接元件(100k ) A6(out )→A2(H1) 7 元件库(A7)中的可变电阻跨接到A6单元(IN ) 和(OUT )之间

实验五数字PID算法

实验五数字PID算法 一、实验目的 1.了解常用PID控制算法; 2.理解DALIN算法工作原理并掌握控制器参数对系统性能的影响; 3. 理解具有纯滞后的温度控制系统的数学模型和工作特点; 4.能够运用MATLAB/Simulink 对控制系统正确建模并对模块进行正确的参数设置; 5.掌握计算机控制仿真结果的分析方法。 二、实验原理及内容 在连续-时间控制系统中,PID 控制器应用得非常广泛。其设计技术成熟,长期以来形成了典型的结构,参数整定方便,结构更改灵活,能满足一般的控制要求。 数字PID 控制比连续PID 控制更为优越,因为计算机程序的灵活性,很容易克服连续PID 控制中存在的问题,经修正而得到更完善的数字PID 算法。 本实验将详细地讨论数字PID 控制器的设计和调试问题。 连续-时间PID 控制系统如上图所示。D(s)为控制器。在PID 控制系统中,D(s) 完成PID 控制规律,称为PID 控制器。 PID 控制器是一种线性控制器,用输出量y(t)和给定量r(t)之间的误差的时间函数。 e(t)=r(t)-y(t) (3-1) 比例、积分、微分的线性组合,构成控制量u(t),称为比例(Proportional)、积分(Integrating)、微分(Differentiation)控制,简称PID控制。实际应用中,可以根据受控对象的特性和控制的性能要求,灵活地采用不同的控制组合, 构成比例(P)控制器 u (3-2) )( t K )(t e p

比例+积分(PI )控制器 ?+ =r r p dr e t t e K t u 01)()( (3-3) 比例十积分十微分(PID )控制器 (3-4) 式中KP —比例放大系数;TI —积分时间; TD —微分时间。 比例控制能迅速反应误差,从而减小稳态误差。但是,比例控制不能消除稳态误差。比 例放大系数的加大,会引起系统的不稳定。积分控制的作用是,只要系统有误差存在,积分控制器就不断地积累,输出控制量,以消除误差。因而,只要有足够的时间,积分控制将能完全消除误差,使系统误差为零,从而消除稳态误差。积分作用太强会使系统超调加大,甚至使系统出现振荡。微分控制可以减小超调量,克服振荡,使系统的稳定性提高,同时加快系统的动态响应速度,减小调整时间,从而改善系统的动态性能。 应用PID 控制,必须适当地调整比例放大系数K P ,积分时间T I 和微分时间T D ,使整个控制系统得到良好的性能。 在电子数字计算机直接数字控制系统中,PID 控制器是通过计算机PID 控制算法程序实现的。计算机直接数字控制系统大多数是采样-数据控制系统。进入计算机的连续-时间信号,必须经过采样和整量化后,变成数字量,方能进入计算机的存贮器和寄存器,而在数字计算机中的计算和处理,不论是积分还是微分,只能用数值计算去逼近。 在数字计算机中,PID 控制规律的实现,也必须用数值逼近的方法。当采样周期相当短时,用求和代替积分,用差商代替微商,使PID 算法离散化,将描述连续-时间PID 算法的微分方程,变为描述离散-时间PID 算法的差分方程。 位置式PID 控制算法 考虑式(3-4),用矩形积分时,有 (3-5) 用差分代替微分

PID-控制仿真实验Word版

《本科实验报告》填写说明 1.学员完成人才培养方案和课程标准要所要求的每个实验后,均须提交实验报告。 2.实验报告封面必须打印,报告内容可以手写或打印。 3.实验报告内容编排及打印应符合以下要求: (1)采用A4(21cm×29.7cm)白色复印纸,单面黑字打印。上下左右各侧的页边距均为3cm;缺省文档网格:字号为小4号,中文为宋体,英文和阿拉伯数字为Times New Roman,每页30行,每行36字;页脚距边界为2.5cm,页码置于页脚、居中,采用小5号阿拉伯数字从1开始连续编排,封面不编页码。 (2)报告正文最多可设四级标题,字体均为黑体,第一级标题字号为4号,其余各级标题为小4号;标题序号第一级用“一、”、“二、”……,第二级用“(一)”、“(二)” ……,第三级用“1.”、“2.” ……,第四级用“(1)”、“(2)” ……,分别按序连续编排。 (3)正文插图、表格中的文字字号均为5号。

一、实验目的 1.能够建立和使用MATLAB平台的Simulink仿真环境; 2.能够进行数字PID控制的计算; 3.能够进行数字PID控制的参数整定; 4.能够描述大延迟被控对象对PID控制的影响。 二、实验内容 给定:被控对象为,为一小纯滞后对象,输入为单位阶 跃信号r( t ) 1( t )。 要求:应用扩充临界比例度法整定数字PID 控制器的四个控制参数:采样周期T 、比例系数p k 、积分时间常数i T 、微分时间常数d T ,并从图形上计算上升时间r t 、超调量p M 以及调整时间s t 。控制度选为1.05,数字比例控制的采样周期为min T =0.02s,仿真时间为10s。 (1)用MATLAB 的仿真工具Simulink 进行参数整定并仿真,其框图为 注意:①Simulink 中的离散环节都自带有采样器(输入端)和零阶保 持器(输出端);②后缀为m 命令文件名不能与后缀为mdl 仿真框图文件 名相同,否则m 文件不会执行。 (2)如果被控对象为大纯滞后对象。请重复上述步骤,并比较两个被控对象PID 控制器的控制效果。控制度选为1.05,数字比例控制的采样周期为min T =0.1s,仿真时间为100s。 (3)现在参考输入改为方波信号,幅值为1,周期为2 秒(20 秒),占空比为

实验五 数字PID控制实验

实验五数字PID控制实验 (北京理工大学自动化学院班级:姓名:学号:) 摘要:本实验除了电路的搭接,最重要的就是计算机各种参数设定的调节,为了可以得到一个符合要求的响应曲线,需要对示波器上的各种参数进行调整。 关键词:数字PID、参数设置、超调量、过渡过程时间 一、实验目的 1.了解数字PID的控制特点、控制方式。 2.了解和掌握连续控制系统的PID控制算 法表达式(微分方程)。 3.了解和掌握被控对象数学模型的建立方 法。 4.了解和掌握PID调节器控制参数的工程 整定方法。 5.了解和掌握用实验箱进行数字PID控制 过程。 6.观察和分析在标准PID控制系统中,P、 I、D参数对系统性能的影响。 二、实验过程 1.数字PID控制 模拟PID控制框图如下: 图1 PID控制框图 写出传递函数形式为 2.数字PID调节器控制特性 1)比例控制 比例(P)控制是一种最简单的控制方式。 其控制器的输出与输入误差信号成比例 关系。当仅有比例控制时系统输出存在 稳态误差。 2)积分控制 在积分(I)控制中,控制器的输出与输入 误差信号的积分成正比关系。对一个自动控制系统,如果在进入稳态后存在稳态误差,则称这个控制系统是有稳态误差的或简称有差系统。为了消除稳态误差,在控制器中必须引入“积分项”。积分项对误差取决于时间的积分,随着时间的增加,积分项会增大。这样,即便误差很小,积分项也会随着时间的增加而加大,它推动控制器的输出增大使稳态误差进一步减小,直到等于零。因此,比例+积分(PI)控制器,可以使系统在进入稳态后无稳态误差。 3)微分(D)控制 在微分控制中,控制器的输出与输入误差信号的微分(即误差的变化率)成正比关系。 自动控制系统在克服误差的调节过程中可能会出现振荡甚至失稳。其原因是由于存在有较大惯性组件(环节)或有滞后组件,具有抑制误差的作用,其变化总是落后于误差的变化。解决的办法是使抑制误差的作用的变化“超前”,即在误差接近零时,抑制误差的作用就应该是零。这就是说,在控制器中仅引入“比例”项往往是不够的,比例项的作用仅是放大误差的幅值,而目前需要增加的是“微分项”,它能预测误差变化的趋势,这样,具有比例+微分的控制器,就能够提前使抑制误差的控制作用等于零,甚至为负值,从而避免了被控量的严重超调。所以对有较大惯性或滞后的被控对象,比例+微分(PD)控制器能改善系统在调节过程中的动态特性。 数字PID调节器控制参数,取采样周期T=0.05s。 数字PID闭环控制系统实验构成如下图所示。

相关文档
最新文档