0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

采用极点配置法实现倒立摆系统的设计

牵手一起梦 来源:湖南工学院 电气与信息工 作者:易杰 2020-05-03 18:11 次阅读

1 引言

倒立摆是研究控制理论的典型实验平台。由于倒立摆系统本身所具有的高阶次、不稳定、多变量、非线性和强耦合特性,许多现代控制理论的研究人员一直将它视为典型的研究对象,不断从中发掘出新的控制策略和控制方法。控制器的设计是倒立摆系统的核心内容,因为倒立摆是一个绝对不稳定的系统,为使其保持稳定,并且可以承受一定的干扰,采用极点配置法设计用于直线型一级倒立摆系统的控制器。

2 数学模型的建立

因为倒立摆系统本身是一个自不稳定的系统,因此实验建模存在一定的困难。然而,经过谨慎的假设,忽略掉一些次要因素,就能使倒立摆系统成为一个典型的运动的刚体系统,使之在惯性坐标系内应用经典力学理论就能建立系统的动力学方程。下面采用牛顿一欧拉方法建立直线型一级倒立摆系统的数学模型。

2.1 微分方程的推导

在忽略空气阻力和各种摩擦后,可将直线一级倒立摆系统抽象成小车和匀质杆组成的系统,如图l所示。

采用极点配置法实现倒立摆系统的设计

假设M为小车质量;m为摆杆质量;b为小车摩擦系数;

l为摆杆转动轴心到杆质心的长度;I为摆杆惯量:F为加在小车上的力;x为小车位置;φ为摆杆与垂直向上方向的夹角;

θ摆杆与垂直向下方向的夹角图2示出系统中小车和摆杆的受力分析图。其中,N和P为小车与摆杆相互作用力的水平和垂直方向分量脚。值得注意的是:在实际倒立摆系统中检测和执行装置的正负方向已确定,因而矢量方向定义如图2所示,图示方向为矢量正方向。

分析小车水平方向所受的合力,可得方程为:

MX=F—bi—N

由摆杆水平方向的受力进行分析,可得:

2.2 状态空间方程

由方程组(8)对x,φ解代数方程,整理后得:

3、 状态空间极点配置

4 、仿真验证

建立直线一级倒立摆的仿真模型如图3所示。“GLlIPState—Space”为直线一级倒立摆的状态空间模型。双击图3中的“Poles Control”模块,打开图4中的设置窗口。

把计算得到的K值输入到上面的窗口。可得图4所示的仿真运行结果。

由图5可见,在存在干扰的情况下,系统在3 s内基本上可以恢复到新的平衡位置。

5、 实时控制

将仿真得到的K参数输入到实际系统的控制模块中,可得图6所示实时控制曲线。在给定倒立摆干扰后,系统响应图7所示。

6、 结语

采用极点配置法设计的用于直线型一级倒立摆系统的控制器,可使系统在很小的振动范围内保持平衡,小车振动幅值约为4×10-3m,摆杆振动幅值约0.05 rad,系统稳定时间约3 s。

责任编辑:gt

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 仿真
    +关注

    关注

    50

    文章

    3872

    浏览量

    132148
  • 计算
    +关注

    关注

    2

    文章

    431

    浏览量

    38477
收藏 人收藏

    评论

    相关推荐

    倒立的转轴选择

    国赛c题的倒立题目,大家是选什么材料当转轴D的?滑轮?滑轮会不会太滑,不好控制?还有什么其他好的材料用转轴的?
    发表于 09-05 13:54

    二级倒立小车

    前一段时间参加了电子设计大赛,做的是旋转倒立,在网上看了看别人的作品,大多数都是简单的一级倒立,现在想尝试一下做二级倒立
    发表于 10-28 10:02

    单级倒立,求助

    最近需要设计单级倒立,可是对此一窍不通,有知道或者设计过的的大神么?求指导!!!
    发表于 03-22 18:50

    谁有倒立的程序

    想学习倒立,谁有程序借来学习学习
    发表于 06-09 08:29

    你们做倒立时对倒立摆进行建模了吗?

    你们做倒立时对倒立摆进行建模了吗?感觉数学水平不够,建模有点难。但是做倒立时对PID的整定不建模怎么办,就通过不断的试吗?有在搞这个的么
    发表于 07-29 18:29

    【IntoRobot Neutron试用体验】使用Neutron实现倒立的初步倒立

    的、不稳定的,非线性系统,我做的旋转倒立也是四年前2013全国大学生电子设计竞赛的一道赛题,实现倒立是最基本的一个要求。利用IntoRob
    发表于 06-29 15:59

    关于倒立的pid参数调节问题

    在调节倒立时如何将精密电位器的角度值与电机的pwm调节联系起来,想通过增量式pid算法调节倒立。还有,pid参数调节有没有相关软件,麻烦推荐一下。O(∩_∩)O谢谢!!!
    发表于 07-27 10:47

    模糊控制倒立程序

    模糊控制倒立程序
    发表于 10-04 10:42

    如何使用Simscape Multibody的物理建模模块来建立倒立模型?

    Multibody的物理建模模块来建立倒立模型。Simscape库中的块代表实际的物理组件;因此,可以构建复杂的多体动力学模型,而无需通过物理原理来合成数学方程,就像通过应用牛顿定律来生成在倒立
    发表于 07-07 06:16

    一级倒立matlab仿真,一级倒立的Simulink仿真 精选资料分享

    一级倒立的Simulink仿真 单级倒立稳定控制 直线一级倒立
    发表于 09-01 06:45

    倒立系统简介

    目录一、倒立系统简介二、二级倒立模型构建三、二级倒立
    发表于 09-01 07:14

    关于倒立的问题描述

    倒立分析、建模与仿真引言倒立是机器人学中一个非常重要的模型,火箭、导弹、双足机器人、四足机器人,基本都是倒立
    发表于 09-07 06:59

    怎样去设计一种基于MATLAB的倒立控制系统

    1 绪论1.1倒立系统简介倒立系统是一种很常见的又和人们的生活密切相关的
    发表于 09-15 07:23

    请问一下倒立系统的原理是什么

    请问一下倒立系统的原理是什么?
    发表于 10-29 07:05

    倒立该如何去实现

    什么是倒立倒立该如何去实现呢?
    发表于 12-23 06:18