ImageVerifierCode 换一换
格式:DOCX , 页数:18 ,大小:304.67KB ,
资源ID:18354504      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/18354504.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(系统建模可以分为两种机理建模和建模建模就是通过Word文件下载.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

系统建模可以分为两种机理建模和建模建模就是通过Word文件下载.docx

1、F 加在小车上的力X 小车位置0 摆杆与垂直方向向下的夹角 摆杆与垂直方向向上的夹角倒立摆系统最终的控制目的是使倒立摆这样一个不稳定的被控对象, 通过引入适当的控制策略使之成为一个能够满足各种性能指标的稳定系统, 单节倒立摆系统的控制模型是目前国内外广泛采用的模型是研究各种控制算法的基础。该系统由计算机,运动控制卡,伺服机构,倒立摆,本体和光电码盘等几部分组成了一个闭环系统。如图所示: 光电码盘将小车的位移速度信号反馈给伺服驱动器和运动控制卡,摆杆的位置,速度信号由光电码盘也反馈回运动控制卡。 计算机从运动控制卡中读取实时数据,确定控制决策(小车向哪个方向移动, 移动速度,加速度等。)并实现该

2、控制决策,产生相应的控制量,使电机带动小车 ,保持平衡。_*W. 0O C)TMX + N = F - bXN =mX + ml 润 cos 日mld2si n 日P mg = -mlMsin日-mldicosB-pl sin 日-Nl cos日=I Al注意:此方程中力矩的方向,由于B = n +,COS - cos,sin八- sin,故等式约去P和N,得到方程:(1)(M m)X bX mlU cos : - ml2sin 二-F(M m)X mglsin - -mlXcos3.线性化设B = n +假设 与1(单位是弧度)相比很小,即 远远小于1,则可以进行近似处理cos=-1,s i

3、n 日=-申,=0 dt丿设u代表被控对象的输入力 F ,方程(1)和方程(2)经过线性化后(I + ml2)F -mgP = mlX (M + m)X + bX - ml = u-ml2其中 3因此倒立摆的状态方程为)l = 3g(M -叫 +_Z3_l(4M m) l(4M m)沁 4 f4M m (4M m)4.单节倒立摆传递函数的推导对式(3)进行拉氏变换,得到:(I ml2) (s)s2 - mgl (s) = mlX s2(M m)X(s)s2 bX (s)s - ml (s)s2 = U(s)初始条件为o时,由于输出角度为,求解方程组的第一个方程,可以得到2X(s)=【T-耳(s

4、)ml s把上式代入到(4)中的第二个方程中,得到:整理后得到ml(s) _ q _ numU (s) 3 b(I ml2) 2 (M m)mgl bmgl dens 十 s s q q q2 2其中 q 珂(M m)(I ml (ml)5.状态空间方程的推导”X = AX + Bu:系统的状态方程:.厂CX Du其中:A为状态矩阵。B为输入矩阵。C为输出矩阵。D为前馈矩阵。方程组(3)求解得:整理后,系统状态空间方程为01 X0J令一0被控对象是个单输入力(F)、双输出(小车的位移由直线一级倒立摆的数学模型式可知 摆杆的角度)的对象6.系统稳定性分析一级倒立摆系统的特征方程为det入I-A=

5、0,经过Matlab计算得到系统开环特征根为:入(A)=(0 , 5. 5651, -0 . 1428, -5 . 6041)系统有一个极点在复平面的右半平面上,有一个极点在原点,因此系统是不稳定的。 由一级倒立摆系统线性状态方程得到:2 3rankB AB A B A B=4rankC CA CA CA =4所以一级倒立摆是能控且能观测的。对于一缴倒立摆状态方程,对 A矩阵进行奇异值分解,得到 A矩阵的奇异值阵:31,2996W = svd(A)-1.01定义:被控对象控制的难易程度,即系统状态矩阵最大奇异值的到数称为相对能控度。A矩阵的奇异值为W对角线上的值,所以一级倒立摆的相对能控度,P

6、ID控制考虑角度的PID控制对于一级倒立摆,由前面式子及系统数据,得到数学模型如下:(T-0.18182.6727:+1.8182-0,454531.1818dJ4,5455ri系统结构框图如图所示:ContniHarPlant 蚣 Transfiftr Fen-fanner Fen图1 PID控制框图图中KD(S)是控制器的传递函数, G(S)是一级倒立摆的传递函数。考虑到 r(s)=O,结构图可以变换成:图2输入为0时系统框图该系统的输出为:num1KD(s)G(s)f( 血nI 十numPID)num)+ dePID)(den)史 P(D) (den PID)(den) + (numPI

7、D)(num)其中,num被控对象传递函数的分子项den被控对象传递函数的分母项numPID PID控制器传递函数的分子项den PID PID控制器传递函数的分母项 被控对象的传递函数是:(y) q num“ / 风八肿)二3 (A/ +m)mSl s2 加唧 占 defl其中, q 二(M m)(I ml ) -(ml)pid控制器的传递函数为:KD 资+ K卄& 尺討+疋卢+畸竺煙 g 5 denPID在工程实际当中,常采用工程整定法,它们是在理论基础上通过实践总结出来的。 这些方法通过并不复杂的经验便能迅速获得调节器的近似最 佳整定参数,因而在工程中得到广泛应用。具体步骤如下:(1)置

8、调节器积分时间Tj到最大值,微分时间Td为0,比例带置较大值,使系统投入运行。待系统运行稳定后,逐渐增大 牟,直到系统出现等幅震荡过程,记下此时的比例带 并计算两个波峰间的时间 Tcr(临界震荡周期)。利用S cr和Tcr,的值,按照下面给出的经验 公式计算:k 一-一 : r : t =对于PID调节器: 得:KP=40 Ki =1 Kd=10 OiX:弓色劉承绘SE毎1controlnature时问紬(sec)时间轴tsec)图3 PID控制一级倒立摆相应曲线从上图中可以看出,进过 PID控制后,倒立摆在1.5达到稳定状态,系统超调量很小,而 且没有稳态误差,该方法对单级倒立摆的控制可以很

9、容易实现。考虑小车位置的PID控制考虑小车位置的系统结构如图所示:其中,Gi(S)是摆杆传递函数,G2(S)是小车传递函数。由于输入信号 r(s)=O,所以可以把结构图4转换成结构图5ransltfG2liJ图5转换成单输入单输出系统%)7W-其中,反馈环代表我们前面设计的控制器。小车位置输出为:den2(numP!D)(numi)(如/TO)(血) (用咧2)(血如1)(denPID)(denA)(den2 “其中,num,de门仁num?,den2分别代表被控对象1和被控对象2传递函数的分子和分母。根据前面的推导:祕 s可以推导出小车位置的传递函数为:i 2 mgfU 4 严)3 (M 2

10、 bmgl占* 5 S其中,q =( M m)( 1 ml ) -(ml)可以看出,den =de n2=den,小车的闭环传递函数可以简化成:嘶)(如呵(denPIDyfden) + (numPIDnumy)根据上面控制摆角度的 Z-N方法,可以控制小车的位置, 但是由Simulink系统框图4可以 看出,此系统为单输入双输出系统, 所以我们只能在两个输出量中选择一个作为被控量。 在这种PID方法中,选择控制优先级高的输出量 (摆的角度)作为系统输出。要想既控制倒立摆的角度又控制小车的位置,简单的 PID方法是无法实现的。模糊控制一级倒立摆系统模糊控制器结构如图 1.首先利用线性二次型状态反

11、馈控制, 然后加入模糊控制器以达到更好的控制效果。图1模糊控制器结构图一级倒立摆有4个状态变量,而模糊控制器仅有两个输入,因 此必须对4个状态变量做一些处理才能作为模糊控制器的输入。首先引入两个辅助变量 E和ECX2EC=KlX2 = kt JtjT其中,x1, x2, x3, x4分别为x , 0 , x,宅,K=k 1,k 2,k 3,k 4为状态反馈系统,线性二次型控制指标:通过求解Riccati方程:旳您只“八= “得到: k=7rE和EC分别为上面图中模糊控制器的输入,它们有如下特征:(1)它们包含了状态变量的全部信息;通过改变Q和R的值,可以改变各个状态变量在 E和EC中的权重,从

12、而可以有目的地 改变状态变量对于模糊控制器输出的作用;(3)这两个量具有较明确的物理意义。 模糊控制器相当于由综合误差 E和综合误差变化率EC构成的非线性控制器:u =/(7EC) K = - 3162厂20.95,77-犖1.76无论从系统动态性能还是静态性能, 此种模糊控制方法都能满足要求。而且无论怎样改变小车的理想位置,系统经过一段时间后都能够回到要求的位置。不会因输出要求的改变, 小车位置的变化过大而不能够达到控制目的。神经网络控制倒立摆具有不稳定性,若想通过开环试验获取数据, 抽取控制规则很困难。所以, 从闭环试验中抽取一些有效的数据作为训练样本,比如简单的比例、 LQR控制规则等。

13、在进行B-P网络设计前,一般从网络层数、每层神经元数、初始值、以及学习方法等方 面来考虑。具有偏差和至少一个S型隐含层加上一个线性输出层的网络,能够逼近任何有理函数。影响神经网络B-P的因素有网络的层数,网络各层神经元的个数等。影响神经 BP算法的因素还有学习速率、初始权值的选取、 以及神经网络期望误差的选取, 可以选择一个具有一个隐含层的二层网络,它的输入分别为系统的四个状态变量: 小车的位置,小车的速度,摆的角度和摆的角速度。隐含层有 10个神经元,输出层为一个。隐含层采用“ tan sig ”转换函数,输出层采用线性转换函数“ purelin ”。如图1所示。图1神经网络结构图获得训练样

14、本并确定神经网络结构后,即可以对神经网络进行训练。# f * 參 护曹爭审丄4 -2- -4 JX . t V * * 4 岭塔* 化、.-fl = = ; = ! 一 - , _ - I r 0_. 100 200 300 4Q0 500 500 惑图2训练后网络输出与期望输出图形表明我们通过上述训练方法能够使训练后网络的输出很好的逼近期望输出, 并达到较为理想的效果。利用系统的传递函数:小车的位置和输出之间的传递函数 Gi(s),摆的角度和输出量之间的传递函数G2(s)队倒立摆进行仿真。神经网络控制器的输入参数为四个即倒立摆系统的 四个状态变量:小车的位置、小车的速度、摆的角速度和摆的角加

15、速度。输出为对小车所加 控制量。神经网络控制模块可以利用 Matlab Fun ctio n 定义,此模块的主要作用是通过调用一个SlepFob图3倒立摆神经网络仿真图4仿真结果图制结果。由前面的仿真模块可以看出, 神经网络控制器控制效果很好, 所以把其对应的训练输出,根据BP算法编辑控制器的框图,控制器的子系统框图如图 5。其中的权值矩阵都用 Matlab中的gain框图表示,而偏值用 con sta nt表示,两个传递函数分别为 tan sig模块和purelin线性模块。通过net.iwl,1 和netw2 ,1来求第一第二层的权值矩阵, 用net.b1) ,net.b2)来分别求网络的偏值。根据BP算法的正向传播算法计算网络输出。控制器的两个输出分别为理论运算的速度Vel和加速度Acc。并分别把训练好的数据依次输入到对应的模块。对倒立摆的实际控制时, 采用Subsystem封装控制器的子框图,进行设计神经网络控制器。计算出需要发出的控制量, 最后通过转换把输出的控制量转换为电压, 对伺服电动机进行控制,从而实现了对倒立摆系统的控制。Condant9图5控制器子框图

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1