matlab有关二级倒立摆PID控制-shuang_pd.mdl 直线二级倒立摆是一个单输入三输出的系统.为了使倒立摆稳定竖立,必须对小车的位置、摆杆1的偏角、摆杆2的偏角这3个输出同时进行闭环控制.若采用PID控制器,则因为一个PID控制器只能控制一个被调量,所以在此提出三回 路PID控制方案,在上图中:Pos表示小车的位移;Anglel表示摆杆l的偏角;Angle2表示摆杆2的偏角.根据文献理论“积分控制不适用于倒立摆控制”,所以这里采用PD控制策略。即采用PD—PD—PD三回路控制方案. 6个PD参数与6个状态变量一一对应.将图所示的PD—PD—PD控制结构与状态反馈控制系统的结构相比较,发现它们的结构是一样的.因此,可利用状态反馈控制系统的极点配置方法来确定PID控制器的6个参数值. 当取点为P=[-2 5i -2-5i -5 4i -5-4i -8 6i -8-6i],利用MATLAB中的极点配置函数place,可求出个K值,程序如下: A=[ 0 0 0 1 0 0; 0 0 0 0 1 0; 0 0 0 0 0 1; 0 0 0 0 0 0; 0 86.69 -21.62 0 0 0 0 -40.31 39.45 0 0 0]; B=[ 0 0 0 1 6.64 -0.088]'; P=[-2 5*i,-2-5*i,-5 4*i,-5-4*i,-8 6*i,-8-6*i]; K=place 结果:K = 46.6564 75.1740 -162.8217 25.2800 0.3594 -26.5211 6个PD参数与6个状态变量一一对应.将图所示的PD—PD—PD控制结构与状态反馈控制系统的结构相比较,发现它们的结构是一样的.因此,可利用状态反馈控制系统的极点配置方法来确定PID控制器的6个参数值. 当取点为P=[-2 5i -2-5i -5 4i -5-4i -8 6i -8-6i],利用MATLAB中的极点配置函数place,可求出个K值,程序如下: A=[ 0 0 0 1 0 0; 0 0 0 0 1 0; 0 0 0 0 0 1; 0 0 0 0 0 0; 0 86.69 -21.62 0 0 0 0 -40.31 39.45 0 0 0]; B=[ 0 0 0 1 6.64 -0.088]'; P=[-2 5*i,-2-5*i,-5 4*i,-5-4*i,-8 6*i,-8-6*i]; K=place 结果:K = 46.6564 75.1740 -162.8217 25.2800 0.3594 -26.5211
2021-03-09 14:17:05 31KB matlab
1
论文研究-基于变增益LQR控制方法的二级倒立摆自动摆起.pdf,  为了实现导轨受限情况下二级倒立摆非线性系统的自动摆起控制,提出了基于变增益LQR控制方法的自动摆起控制方案. 首先,基于Lyapunov函数, 设计了变参数切换控制器, 通过限制小车运动的最大速度,将小车位移控制在一定的范围内,并将第一级摆杆从下垂位置摆起到倒立位置; 其次,采用变增益LQR控制方法将第一级摆杆稳定在倒立位置, 同时,采用等效小车法将第二级摆杆摆起到倒立位置;最后,采用变增益LQR控制方法将两摆杆同时稳定在倒立平衡点.变增益LQR控制器的鲁棒性较强,避免了由于摆杆状态变化而引起小车位移的冲击.仿真和实物实验均验证了该控制方案的有效性.
2021-02-22 09:38:17 1.85MB 论文研究
1
基于LabVIEW的二级倒立摆控制系统三维仿真
2020-10-26 12:50:40 904KB LabVIEW 二级倒立摆
1
绝对可以用的二级倒立摆模型。simulink建模,matlab编写s函数,使用lqr最优控制
2020-03-29 03:15:01 580KB simulink建模
1
绝对可以用的二级倒立摆模型。simulink建模,matlab编写s函数,使用lqr最优控制
2020-01-03 11:29:27 580KB 二级倒立摆
1
基于LQR的二级倒立摆模糊控制的论文基于LQR的二级倒立摆模糊控制的论文
2019-12-21 22:18:55 399KB LQR 二级倒立 摆模糊控制
1
绝对可以用的二级倒立摆模型。simulink建模,matlab编写s函数,使用lqr最优控制亲测可用, 谢谢支持。
2019-12-21 21:48:16 580KB simulink建模
1
可以运行,二级倒立摆的建模、线性化S函数的PID控制以及非线性化S函数的PID控制, (1) 根据牛顿运动定律或者拉格朗日方程,建立直线型二级倒立摆的非线性运动模型,给出系统运动的状态方程。 (2) 对非线性运动模型进行线性化,针对线性化模型采用极点配置或者PID控制的方法,设计直线型二级倒立摆的控制方案,给出控制律设计方法; (3) 分别针对有扰动和无扰动两种情况下,采用Matlab软件进行仿真,编写倒立摆非线性运动模型的S函数,结合设计的控制方案,给出Matlab仿真的框图,并给出仿真结果。
1
针对直线二级倒立摆,利用滑模控制算法,实现控制,该资源是滑模控制器的S函数Matlab程序
2019-12-21 21:29:01 2KB 二级倒立摆 滑模控制 S函数 Matlab
1
在MATLAB下的二级倒立摆、三级倒立摆的仿真,以及论文。内有所有需要的m文件。
2019-12-21 21:20:36 1.48MB MATLAB 二级倒立摆 三级倒立摆
1