两轮自平衡小车的LQR控制设计(1): 系统建模和LQR控制器设计

1.引言和实现效果

两轮自平衡小车是常见的轮式移动机器人,如果假设它的车身和车轮都为刚体且不受外界干扰,忽略摩擦,轮子与地面运动满足纯滚动条件,则可以简化为一个具有双轮的倒立摆系统,如下图所示。

本文首先根据牛顿第二定律推导平衡小车的动力学模型,然后建立线性二次型最优控制器(LQR),实现平衡小车的自平衡控制,效果如下:
在这里插入图片描述

2.平衡小车数学模型

平衡小车系统建模参考:Ooi R C . Balancing a Two-Wheeled Autonomous Robot[J]. university of western australia, 2003.

2.1 直流电机模型

设直流电机的电阻为 R R R,电感为 L L L,简化模型如下:

电机产生的总扭矩(不是输出扭矩)可以简化表示为电流的线性函数,即
τ m = k m i (2.1) \tau_m=k_mi\tag{2.1} τm=kmi(2.1)
k m k_m km为电机的力矩常数。电机的感应电动势可以简化为转速的线性函数,即
V e n = k e w (2.2) V_{en}=k_ew\tag{2.2} Ven=kew(2.2)
k e k_e ke为电机的感应电动势常数。根据基尔霍夫电压定律有
V a − R i − k e w − L d i d t = 0 (2.3) V_a-Ri-k_ew-L\frac{di}{dt}=0\tag{2.3} VaRikewLdtdi=0(2.3)
因为平衡小车的直流电机电感很小,可以近似为0,则有
i = V a R − k e w R (2.4) i=\frac{V_a}{R}-\frac{k_ew}{R}\tag{2.4} i=RVaRkew(2.4)
设感应电动势产生的反扭矩简化为 τ e \tau_e τe,电机轴上的附加扭矩为 τ a \tau_a τa,阻尼力矩 τ f = k f w \tau_f=k_fw τf=kfw为转速的线性函数,设电机轴的转动惯量为 I R I_R IR,则根据牛顿第二定律为
∑ M = τ m − τ f − τ e − τ a = I R d w d t (2.5) \sum{M}=\tau_m-\tau_f-\tau_e-\tau_a=I_R\frac{dw}{dt}\tag{2.5} M=τmτfτeτa=IRdtdw(2.5)
由于直流电机的阻尼力矩 τ f \tau_f τf和反电动势产生的扭矩 τ e \tau_e τe很小,故可以忽略,则有
d w d t = k m I R i − τ a I R (2.6) \frac{dw}{dt}=\frac{k_m}{I_R}i-\frac{\tau_a}{I_R}\tag{2.6} dtdw=IRkmiIRτa(2.6)
带入电流得到
d w d t = − k m k e I R R w + 1 I R R V a − τ a I R (2.7) \frac{dw}{dt}=-\frac{k_mk_e}{I_RR}w+\frac{1}{I_RR}V_a-\frac{\tau_a}{I_R}\tag{2.7} dtdw=IRRkmkew+IRR1VaIRτa(2.7)

2.2 两轮动力学模型

选取左右车轮为研究对象,进行受力分析。

以右轮为例,根据牛顿第二定律有:

(1)水平 x x x方向受力
M w x ¨ = H f R − H R (2.8) M_w\ddot{x}=H_{fR}-H_R\tag{2.8} Mwx¨=HfRHR(2.8)
其中 M w M_w Mw为车轮质量, x ¨ \ddot{x} x¨为车轮质心运动加速度, H R H_R HR为车架对车轮的反作用力, H f R H_{fR} HfR为地面摩擦力。
(2)绕质心转动力矩
I w θ ¨ w = C R − H f R r (2.9) I_w\ddot{\theta}_w=C_R-H_{fR}r\tag{2.9} Iwθ¨w=CRHfRr(2.9)
其中 I w I_w Iw为车轮转动惯量, θ w \theta_w θw为车轮转动角度, r r r为车轮半径, C R C_R

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

安布奇

喜欢的朋友给点支持和鼓励吧

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值