第四章习题
4.1 离散化方法中的零阶保持器的计算公式是
DzZHsDs 试解释此处乘上零阶保持器Hs的物理意义。
答:由于计算机只能处理离散信号,因此输入信号必须经A/D转化器对et进行采样得到e*t,然后经过保持器H(s)将此离散信号变成近似e(t)的信号eht,即eht才等效于e(t),才能加到D(s)上。
4.2 按一定的性能指标要求对某控制系统综合校正后求得其应加的串联校正装置为
Ds1
ssa试按模拟调节器离散化的方法实现次调节规律的数字控制其算式。
解:用双线性法,得 DzDs
=
21z1s.T1z1
12z12z1.a.Tz1Tz12
=
Tz1Tz1.. 2z1z2TaaT2T212z1z2 =
22Ta8z142aTz24.3 某连续控制系统的校正装置的传递函数为 Ds1T1s
1T2s试用一阶差分法和阶跃响应不变法求该装置的递推输出序列(设输入为e(t),输出为u(t))。 解:(1)一阶差分法,得
DsUs1T1s Es1T2s1
Us1T2sEs1T1s
化为微分方程,得
utT2utetT1et
因为
ukuk1ekek1 ,et 代入上式,得
TTukuk1ekek1utT2ekT1
TT
T2TT1T1
ukuk1ekek1TT2TT2TT2 ut
(2)阶跃响应不法,得 DzZHsDs
1eTs1T1s. =Z s1Ts21T1s =1Z1Z
1Ts21TT112 =1z1 ..T1T21z1eT2z1TT1T2T1T2eT2 =TT21T21ez1z
因为 DzUz EzTTT1uk1ek11eT2T2T2所以 ukeTT2ek1
4.4 已知某连续控制器的传递函数为
2
n2 Ds2 2s2nsn试用双线性变换法求出响应的数字控制器的脉冲传递函数D(Z),其中T=1s。 解:由双线性法,得
DzDs2z1s.Tz1
=
n22z12z12n.2n.Tz1Tz12 , T=1s
n2z22z1 =2 222Z44nnz2n8z44nnn212z1z2 = 2222144nnz2n844nnz
4.5 如图所示连续控制系统,D(s)是模拟调节器,G0s是被控对象,现由计算机来控制,采用周期T=0.5, K=10,试用匹配z变换设计数字控制器。
GD(s) 0s
Y(s) R(s) 2.510.125s K ss110.25s-
解:由Ds10
10.125s
10.25ss8=5 s4由此看到D(s)的分子分母同阶,得
ze
DzK8Tzze4T由D(z)与D(s)阶跃响应采样终值相等,得
5s81Kzze8TzLims.Lim1z. 4Ts0z1s4szez11e4T所以 Kz10 ,T=0.5
1e8T
3
8.8
z0.0183ze8Tze48.88.8所以 Dz8.8==
z0.135ze4Tze2
4.6 接上题,要求系统在斜坡函数r(0.1)=0.1t输入时稳态误差不大于0.1,阶跃响应最大超调量不大于20%,试选择采样周期T和控制器增益K。
解:由题意,得
Es1
1DsGs 由终值定理,得 Esss010.10.1 21DsGss 所以K0.4
把K=0.4代入,T=0.5编制下面的程序
num=[0.125*0.4 0.4]; den=[0.25 1]; T=0.5
[numz,denz]=c2dm(num,den,T); printsys(numz,denz,'Z') num=[2.5]; den=[1 1 0]; T=0.5
[numz1,denz1]=c2dm(num,den,T,'zoh'); printsys(numz1,denz1,'Z')
numz2=conv([numz],[numz1]); denz2=conv([denz],[denz1]); printsys(numz2,denz2,'Z');
[numzc,denzc]=cloop(numz2,denz2); printsys(numzc,denzc,'Z'); dstep(numzc,denzc); %rlocus(numzc,denzc);
%[k,p]=rlocfind(num,den);%求极点 %ystatic=1;
%for i=1:length(y) %end
%maxy=max(y); %maxy
%chaotiao=(maxy-ystatic)/ystatic; %chaotiao
4
得
0.2z0.14587
z0.1350.266z0.225Gz2
z1.606z0.6065Dz0.0532z260.0839z50.032894 z3 2z1.688z60.907z90.04919求的其超调量为44%。
根据以上程序当T=0.1时,超调量为25%。 T=0.05时,超调量为23% T=0.01时,超调量为21%
5
因篇幅问题不能全部显示,请点此查看更多更全内容