- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
倒立摆根轨迹校正预习报告
倒立摆根轨迹校正预习报告
一、倒立摆系统分析
根据指导书上给出的倒立摆微分方程及参数得到倒立摆系统传递函数如下:
=
=
根轨迹分析如下图
开环极点为4.0966和-4.0966。可见系统是不稳定的。在任何增益下,总会有一个极点在虚轴或左半平面,因此系统也都不会稳定。
二、校正环节设计
根据设计要求,校正后系统稳定且满足调整时间(2%的误差)、超调量s10%的瞬态性能指标。根据经验公式,,。由s10%得。同时由的条件知。考虑用极点对消的方式调整系统。可消的极点有两个,分别是4.0966和-4.0966,如果消去4.0966,则系统变化为
闭环特征多项式为
要让系统稳定,必须p0,而K又通常大于0,所以系统一定不稳定。以上推到说明,一旦校正装置和真实系统没有恰好零极点相消,则系统不论如何不能够稳定。所以为了避免这种风险,我们选择消去-4.0966。校正后系统变为
闭环特征多项式为,可见只要增益足够大,系统一定稳定。
近似成二阶系统后传递函数为,根据条件有,取p=21,,则,K=117,留有一定裕量,不妨去K=120。P越大,过渡时间越短;K越大,超调量越大。根据需要可以适当调整。依照上述数据计算可得,两极点为,符合要求。(备用数据:p=25,K=175)
得到校正装置传递函数为,作出校正后根轨迹如下图:
三、仿真测试
Simulink仿真,在2秒时加入0.1阶跃为输入,得到响应如下图:
可见系统Ts约为0.5,超调2%左右,符合要求。
倒立摆极点配置校正预习报告
自71 袁欣辉 2007011551
一、倒立摆系统分析
1.系统状态方程
从系统微分方程整理后可得到
y=
2.能控能观性分析
Rank(Qk)=4。完全能控。
Rank(Qg)=4。完全能控。
3.系统等价变换及分析
变换为对角标准型。
可以看出系统有两个极点,分别在4.0966和-4.0966处。
变换为能控标准型
二、极点配置理论分析
1.极点位置的确定
设状态反馈矩阵为k,校正后系统。根据要求,响应时间约3秒,阻尼系数0.5,自然频率不高于15Hz,不妨将极点配置为,预期特征方程为
2.反馈矩阵的确定
将系统等价变换为能观标准型以确定k。
由能控标准型校正知识可知,若变换后系统校正为,可求得
由知
为方便计算编写的程序附在报告最后。
三、仿真测试
使用实验室中模型进行仿真,输入相应参数
得到下图结果:
可见系统已经满足了稳定性要求。
矩阵变型等相关程序:
function Change(A,B,C,D)
%UNTITLED2 Summary of this function goes here
% Detailed explanation goes here
Qk = [B A*B (A^2)*B (A^3)*B];
a=rank(Qk);
disp(Qk:);
disp(Qk);
disp(rank(Qk)=);
disp(a);
Qg = [C;C*A;C*A^2;C*A^3];
b=rank(Qg);
disp(Qg);
disp(Qg);
disp(rank(Qg)=);
disp(b);
[T, lumda]=eig(A);
invT=inv(T);
sys=ss(A,B,C,D);
disp(T=);
disp(T);
disp(????Dí£o);
disp(A1);
disp(invT*A*T);
disp(B1);
disp(invT*B);
disp(C1);
disp(C*T);
disp(D1);
disp(D);
invQk=inv(Qk);
P1=[0 0 0 1]*invQk;
invT=[P1;P1*A;P1*A^2;P1*A^3];
T=inv(invT);
disp(T=);
disp(T);
disp(?ü??±ê×?Dí£o);
disp(A1);
disp(invT*A*T);
disp(B1);
disp(invT*B);
disp(C1);
disp(C*T);
disp(D1);
文档评论(0)