计算机测控系统大作业,北航计算机控制系统大作业2.docx

综合习题-2 计算机伺服控制系统设计

13031205 张先炳

1.已知:

被控对象为一个带有均质圆盘负载的直流力矩电机,其伺服系统

方框图如下:

其中,电机传递函数为角速率wω/Δu 和转角qθ/Δu;模拟控制器由K1、K2、K3 组成,数字控制器由采样、CPU(控制律)和D/A 组成。

给定参数如下:

电机传函Gs=θ(s)u(s)=kms(Tms+1),km=2 rad/s,Tm=0.1s

测速机传递系数kω=1 v/rad/s

电位计最大转角为 345,输出5v

功放 KA=2=K3

采样周期 T=0.010s

2.设计要求:

1)D/A 输出120mv,电机启动:ΔuA=1.7 v

2)D/A 输出5v,电机转速ω=26rad/s

3)设计状态反馈增益 K,使系统闭环极点ξ≥0.9,ωn≥20rad/s

4)设θ可测,设计降维观测器(求L),取观测器衰减速率是系统闭环

衰减速率的4 倍。

5)求调节器的离散控制律D(z)=U(z)/Y(z)。

6)将D(z)进行实现,配置适当的比例因子,编制相应的程序流程图。

7)仿真验证调节器的控制效果。假设系统受到扰动,初试状态为:

初速ω0=0,初始角度θ0=10。看看是否经过一定时间后,系统状态回到平衡的零态。

8)(选作)引进指令信号,设计相应的指令跟踪控制器,仿真给出闭环系统的阶跃响应曲线。

解:

该系统传递函数

(1)根据要求,启动电压,即D/A输出120mV电压经过后为1.7V:,解得

(2)根据要求,时,由终值定理得:

解得,所以:

(3)定义状态变量x1=θ,x2=θ,则得到连续系统状态方程

x1x2=010-54.2x1x2+0281.52u

y=θ=10x1x2

由MATLAB求对应的离散系统状态方程

程序:

>> A=[0,1;0,-54.2];

>> B=[0;281.52];

>> [F,G]=c2d(A,B,0.01)

结果:

F =

1.0000 0.0077

0 0.5816

G =

0.0118

2.1733

所以

x1(k+1)x2(k+1)=10.007700.5816x1(k)x2(k)+0.01182.1733u(k)

yk=10x1(k)x2(k)

该系统可控性矩阵

Wc=FGG=0.02860.01181.26402.1733,rankWc=2,系统可控

可观性矩阵

Wo=CCFT=1010.0077,rankWo=2,系统可观

系统闭环极点ξ≥0.9,ωn≥20rad/s,期望极点为

s1,2=-ξωnjωn1-ξ2=-18j8.7178

转换到z平面

z1,2=es1,2T=0.8321j0.0727

由MATLAB中的Ackermann公式求得状态反馈增益K

程序:

>> P=[0.8321+0.0727i,0.8321-0.0727i];

>> K=acker(F,G,P)

结果:

K =

1.5403 -0.0464

所以K=[1.5403 -0.0464]

(4)观测器极点ze=e-1840.01=0.4868

降维观测器特征方程为

αz=detzI-F22+LF12=z-0.5816+0.0077L

所以有 -0.5816+0.0077L=-0.4868,得L=12.3117

(或者用程序

>> F22=0.5816;

>> F12=0.0077;

>> L=acker(F22,F12,0.4868)

亦可求得L=12.3117)

依照降维观测器方程

x2k+1=[F22-LF12]x2k+Lyk+1-[F21-LF11]yk+[G2-LG1]u(k)

x2k+1=0.4868x2k+12.3117[yk+1-yk]+2.0280u(k)

(5)根据状态反馈方程和观测器方程可得

uk=-1.5403x1k+0.0464x2(k)

x2k+1=0.4868x2k+12.3117[yk+1-yk]+2.0280u(k)

对两式作z变换

Uz=-1.5403Yz+0.0464X2(z)

zX2z=0.4868X2z+12.3117[zYz-Yz]+2.0280U(z)

利用上述两式可得

Dz=U(z)Y(z)=-0.9690z-0.1843z-0.5809

(6)D(z)的实现(零极型编排)

下面进行比例因子配置:

考虑电位计的量程:最大转角为 345,输出5v,相当于具有比例因子5/(345180π)=1/1.2,需在D/A之前加一个比例因子1.2;

稳态增益Dz|z→1=1.886,高频增益Dz|z→-1=0.726,故可选择比例因子2,再结合前面的比例因子1.2,1.22=2.4,应取4,所以这里可将比例因子2改为4/1.2=3.33;

A/D需输出5V,故可选量程为5V的A/D模块,D/A需输出5V,故可选量程为5V的D/A模块,两者增益补偿为1;

配置比例因子后的结构编排图

算法流程图

7)仿真验证调节器的控制效果。假设系统受到扰动,初试状态为:

初速ω0=0,初始角度θ0=10。看看是否经过一定时间后,系统状态回到平衡的零态。

仿真图如下:

仿真结果:(以下各图横轴单位为秒)

y=θ图:

ω=θ图:

由图可知在没有输入指令信号,只有扰动的情况下,系统在0.4s内回到了平衡零态,系统稳定性很好。

8)(选作)引进指令信号,设计相应的指令跟踪控制器,仿真给出闭环系统的阶跃响应曲线。

a.,且输入信号为单位阶跃信号的

θ(t)

ω(t)

b.且输入信号为单位阶跃(已修正过增益)的

θ(t)

ω(t)

c.且没有输入信号d的(即系统仅有X2=0.5时初始值)

θ(t)

ω(t)

d.且没有输入信号d的(即系统具有X1=0.5初始值的单位阶跃响应)

θ(t)

ω(t)

由以上仿真分析可以看出系统观测器对系统响应是有一定影响的,但一般稳定系统总能回到稳态。

展开阅读全文

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值