大林算法实验
实验三:控制器实验目的
1、掌握大林控制算法的基本概念和实现方法;
2、掌握在MATLAB下大林算法控制器的调试方法;
3、观察大林控制算法控制器的控制效果;二、实验属性设计性实验
实验为一阶惯性加纯滞后系统,其开环传递函数为:
采样时间为0.5S,大林算法的期望闭环响应设计为。α为控制系数,大林控制算法的MATLAB程序如后所附。
1、实验中:在MATLAB下输入程序,设置控制系数α=0.5,检验控制效果,调整系数α的值(0.1至1之间),比较控制效果,找出并记录最佳控制时的α值及控制结果;
2、完成实验报告附录 大林控制算法的MATLAB程序
% Delay Control with Dalin Algorithm
clear all;
close all;
ts=0.5;
%Plant
sys1=tf([1],[0.4,1],'inputdelay',0.76);
dsys1=c2d(sys1,ts,'zoh');
[num1,den1]=tfdata(dsys1,'v');
% Ideal closed loop
sys2=tf([1],[0.15,1],'inputdelay',0.76);
dsys2=c2d(sys2,ts,'zoh');
% Design Dalin controller
dsys=1/dsys1*dsys2/(1-dsys2)