初识一级倒立摆

文/执笔成书

最近我们的现代控制理论给我们留了一个课下作业:一级倒立摆的分析与建模。

在百度上查了一下,解释如下:倒立摆控制系统是一个复杂的、不稳定的、非线性系统,是进行控制理论教学及开展各种控制实验的理想实验平台。通过对倒立摆的控制,用来检验新的控制方法是否有较强的处理非线性和不稳定性问题的能力。同时,其控制方法在军工、航天、机器人和一般工业过程领域中都有着广泛的用途,如机器人行走过程中的平衡控制、火箭发射中的垂直度控制和卫星飞行中的姿态控制等。

在生活里我见到的一个代步工具就是应用倒立摆的控制做出来的,以前我觉得挺不可思议的,现在明白使用一级倒立摆的原理进行控制,觉得不是很神秘了。

倒立摆系统的输入为小车的位移(即位置)和摆杆的倾斜角度期望值,计算机在每一个采样周期中采集来自传感器的小车与摆杆的实际位置信号,与期望值进行比较后,通过控制算法得到控制量,再经数模转换驱动直流电机实现倒立摆的实时控制。直流电机通过皮带带动小车在固定的轨道上运动,摆杆的一端安装在小车上,能以此点为轴心使摆杆能在垂直的平面上自由地摆动。作用力F平行于铁轨的方向作用于小车,使杆绕小车上的轴在竖直平面内旋转,小车沿着水平铁轨运动。当没有作用力时,摆杆处于垂直的稳定的平衡位置(竖直向下)。为了使杆子摆动或者达到竖直向上的稳定,需要给小车一个控制力,使其在轨道上被往前或朝后拉动。

分析系统主要是将系统进行数学建模,然后进行线性近似,写出状态空间表达式,最后根据状态空间表达式进行极点配置,MATLAB仿真。

你可能感兴趣的:(初识一级倒立摆)