单级倒立摆反馈线性化控制仿真

单级倒立摆反馈线性化控制仿真孙建涛陈华王贞卫(新疆大学电气工程学院乌鲁木齐830008)摘要:本文以单级倒立摆为控制对象,介绍了反馈线性化的基本原理,设计BP神经网络控制器对消系统的非线性,实现对单级倒立摆的反馈线性化控制。并通过MATLAB软件进行仿真实验,结果表明了该方法的有效性。关键词:反馈线性化;倒立摆;BP神经网络:TP391.8;TP391.9FeedbackLinearizationControlandSimulationofAnInvertedPendulumSUN激antaoCHENHuaWANGZhenwei(CollegeofElectricengineering,Xin激angUniversity,Urumqi830008)Abstract:Tocontrolasingleinvertedpendulum,thispaperintroducestheprincipleoffeedbacklinearization,designsanBpnetworkcontrollerforcancellationofthenon-linearsystem,whichsuitstocontroltheInvertedPendulumandturnstobeeffectivebytheMatlab-simulatedexperiments.Keywords:feedbacklinearization;invertedpendulum;BPneuralnetwork1.引言倒立摆是一抽象的物理模型,其特点是一支匀质杆,其支点在下,重心在上。在航天航空领域的稳定控制,机器人领域的平衡控制[1],以及一般工业过程和日常生活凡涉及到重心在上支点在下的控制,都可以以倒立摆为模型进行控制理论的研究。它是一个典型的高阶次、非线性、自然不稳定、多变量强藕合控制系统,是进行控制理论教学及开展控制实验的理想实验平台[5]。其稳定、随动控制相当困难,在控制领域中是一个极具挑战性的难题,由此长期以来倒立摆系统的控制研究被认为是控制理论及其应用领域里引起人们极大兴趣的问题。2.反馈线性化原理所谓的反馈线性化就是指利用反馈的控制手段来消除系统中的非线性,以至于使其闭环系统的动力学方程是线性的[2]。当一个系统由下列动力学特性给出:(1)其中,是控制量,是状态变量:在状态空间表达式中,动力学方程可写为:(2)此方程描述的是实际系统,我们希望通过加入一反馈控制u使其行为具有下述理想线性特性:(3)其中,和均为常数,为参考输入。令两状态方程的最后一项相等可求出反馈控制量:(4)我们采用(4)式控制对系统控制,原系统的非线性将被消除,被控系统的特性将呈现(3)式所具有的线性特性。通过选择适当的参数和,即可得到期望的任意阶线性系统的响应。3.倒立摆控制系统设计3.1倒立摆数学模型在忽略了空气阻力和各种摩擦之后,可将一级倒立摆系统抽象成小车和匀质杆组成的系统,如图1所示。摆杆与小车之间为自由链接,小车在控制力的作用下沿滑轨在水平方向运动,控制目的是使倒立摆能够尽可能稳定在铅直方向。图1一级倒立摆系统简图一级倒立摆的数学模型可表示为:(5)其中,小车质量1.096Kg摆杆质量0.109Kg摆杆长度0.25m加在小车上的力摆杆与垂直方向的夹角假定我们期望的闭环系统为下列线性参考模型的动力学表达式给出的响应:(6)由此可得到对消控制规律:(7)3.2神经网络设计设计一三层BP网络逼近上述控制规律作为反馈调节器来抵消系统中的非线性。由对消控制规律可知,需要设计一个具有两输入一输出的BP网络。我们选取一个两层网络的模型结构,隐含层取8个神经元,采用双曲正切激活函数,输出层采取线性激活函数[3]。随机产生800组数据对网络进行训练。将训练好的网络编写成MATLAB函数嵌入SIMULINK模块,用于仿真控制。4.实验仿真首先应用MATLAB工具函数[4],求取(6)式的最优控制器对应的反馈增益矩阵。取,,求得。将神经网络反馈控制量和上述最优控制量同时加在非线性模型对其控制,仿真模型如图2所示。图2系统仿真模型仿真结果如图3所示,结果表明该控制方法是可行有效的,并达到了较好的控制效果。图3系统仿真曲线5.结束语本文采用反馈线性化的设计方法,应用BP网络设计控制器对消系统的非线性,通过MATLAB/SIMULINK语言实现了对单级倒立摆非线性模型的反馈显线性化控制仿真,仿真结果表明了该方法的有效性。参考文献[1]易继铠等.智能控制技术.北京:北京工业大学出版社,1999.[2]刘豹.现代控制理论.北京:机械工业出版社,2003.[3]从爽.面向MATLAB工具箱的神经网络理论与应用.湖南长沙:中国国防科技大学出版社.2003.[4]张志勇.掌握和精通MATLAB.北京:北京航空航天大...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供参考,付费前请自行鉴别。
3、如文档内容存在侵犯商业秘密、侵犯著作权等,请点击“举报”。

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

客服邮箱:

biganzikefu@outlook.com

所有的文档都被视为“模板”,用于写作参考,下载前须认真查看,确认无误后再购买;

文档大部份都是可以预览的,笔杆子文库无法对文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;

文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为依据;

如果您还有什么不清楚的或需要我们协助,可以联系客服邮箱:

biganzikefu@outlook.com

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

文秘专家
机构认证
内容提供者

1

确认删除?