- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
倒立摆小车控制精选
仲恺农业工程学院课程设计报告电机拖动与运动控制综合设计院 系:自动化学院题 目:倒立摆小车控制班 级:工业自动化131姓 名:廖声雄学 号:201321714116时 间:2016.10.10-2016.10.15指导老师:付根平一、实验目的:1、设计基于状态观测器的状态反馈控制系统。2、学习设计小车单级倒立摆系统,并用simulink仿真。3、使用M语言设计出单级倒立摆动画程序。二、实验任务三、实验设计1.倒立摆的模型摆杆长度为 L,质量为 m 的单级倒立摆(摆杆的质心在杆的中心处),小车的质量为 M。在水平方向施加控制力 u,相对参考系产生位移为 y。为了简化问题并且保其实质不变,忽略执行电机的惯性以及摆轴、轮轴、轮与接触面之间的摩擦力及风力。如下图所示:摆杆质心坐标为:在 y 轴方向上应用牛顿第二定律得到以下方程:而代入(1)式,化简为:(1)(3)或 (4) 简化后得 式(2)经过线性化处理后得:式(5)经过线性化处理后得:不失一般性,不妨选取倒立摆的参数如下 :代入参数后2、倒立摆的控制系统设计选取状态变量: 则其状态空间表达式为:设L=0.8m、M=0.5kg、m=0.5kg、而g=9.8m/。则系统的状态空间表达式为首先判断系统的能控性和能观性,输入以下语句:a=[0 1 0 0;13.475 0 0 0;0 0 0 1;-0.98 0 0 0];b=[0;-0.25;0;0.2];c=[1 0 0 0;0 0 1 0];rc=rank(ctrb(a,b))ro=rank(obsv(a,c))语句的运行结果为:这表明系统能控性矩阵满秩,系统是能控的。所以,可以进行状态反馈来任意配置极点。能观性矩阵满秩。系统能观,可以设计状态观测器,因此可以设计具有状态观测器的状态反馈控制系统。再输入以下指令:eig(a),计算出系统矩阵a的特征值运行的结果为:因此,可以配置控制系统的极点为:-5、-5.2、-5.6、-6,并且可以设计状态观测器的极点为:-20、-21、-22、-23。输入并且运行以下命令:P=[-5 -5.2 -5.6 -6];K=place(a,b,p)P1=[-20 -21 -22 -23]G1=place(a,c,p1);G=G1运行的结果为:即:G= K=[-1050.8 -297.6 -356.6 -263.0]下图就是所设计的具有状态观测器的状态反馈控制系统Simulink仿真模型。在积分器中设置初值,然后运行仿真模型,如下图所示:基于状态观测器的单级倒立摆系统状态反馈控制系统仿真模型选择Matrix(k*u)四、实验结果及分析得到的的仿真曲线分别如图所示A = [0 1 0 0;13.475 0 0 0;0 0 0 1;-0.98 0 0 0];B = [0; -0.25 ;0;0.2];C =[1 0 0 0;0 0 1 0];K = [-1050.8 -297.6 -356.6 -263.0];G = [42.85 1.04;471.83 22.39;0.94 43.15;19.17 464.64];sim(lsx1.mdl); H_CAR = 0.4; H_WHEEL = 0.08; L = 0.8; N = length(yout.signals.values);LINEWIDTH = 6.0; CARWIDTH = 3.0; ARROWWIDTH = 2.5; for i=1:N clf; y = yout.signals.values(i,1); theta = yout.signals.values(i,2)*pi/180; y_line = y+L*sin(theta); z_line = L*cos(theta)+H_CAR;plot([(y+0.035),(y+0.35),(y+0.35),(y-0.35),(y-0.35),(y-0.04)],[H_CAR+0.3,H_CAR+0.3,H_WHEEL+0.4,H_WHEEL+0.4,H_CAR+0.3,H_CAR+0.3],b,LineWidth,CARWIDTH);%画车体 hold on plot([(+0.85),(-0.85)],[H_CAR+0.24,H_CAR+0.24],k,LineWidth,0.7); hold on plot([+0.89,+0.89],[H_CAR+0.2,H_CAR-0.
您可能关注的文档
- 修改_采购管理实施调研问卷模版.docx
- 修改小河坎大桥人工挖孔桩安全专项施工方案.doc
- 智能家居市场报告剖析.pptx
- 智能家具商业计划.ppt
- 智能家居照明控制系统设计11.doc
- 智能家居的简单解决方案.docx
- 修改施工组织设计(厂房水电).doc
- 信息检索的基础.pptx
- 修改病句专题精讲版.ppt
- 修改病句练习题.ppt
- 2025四川南充市公路管理局南充市水务局遴选3人笔试备考题库附答案解析.docx
- 2025年清水河县事业单位联考招聘考试历年真题完美版.docx
- 2025年正安县事业单位联考招聘考试历年真题完美版.docx
- 2025年金沙县事业单位联考招聘考试真题汇编新版.docx
- 2025年乐业县辅警招聘考试真题汇编及答案1套.docx
- 2025年新龙县事业单位联考招聘考试历年真题附答案.docx
- 2025年淮阳县事业单位联考招聘考试历年真题含答案.docx
- 2025年紫金县事业单位联考招聘考试真题汇编含答案.docx
- 2025年永福县事业单位联考招聘考试历年真题推荐.docx
- 2025年睢县事业单位联考招聘考试历年真题含答案.docx
原创力文档


文档评论(0)