找回密码
 马上注册

QQ登录

只需一步,快速开始

查看: 8244|回复: 8

虚拟NXT的NXTway-GS自行平衡两轮机器人教程(3)

[复制链接]
发表于 2012-4-12 23:12:33 | 显示全部楼层 |阅读模式
本帖最后由 旭日东升 于 2012-6-18 16:34 编辑

3. NXTway-GS 建立模型
本章介绍NXTway-GS的数学模型和及其运动方程。
3.1两轮倒立摆模型
NXTway-GS可视为两个轮子的倒立摆模型,如图3-1所示。

图3-1双轮倒立摆.JPG

3-1双轮倒立摆
3-2显示倒立单摆的侧视图和平面视图。 3.2两个轮子倒立单摆运动方程中使用的坐标系如图3-2中所述。

图3-2倒立摆轮的侧视图和平面视图.JPG

                    图3-2倒立摆轮的侧视图和平面视图
NXTway-GS的物理参数有以下这些:
g=9.81      [m / sec^2]      :              重力加速度
m=0.03      [kg ]               :               轮子重量
R=0.04   [m]                    :               轮子半径
JW  = mR^2/2  [kgm^2]    :               轮子转动惯量
M =0.6        [kg]              :               车身重量
W =0.14           [m]         :               车身宽度
D=0.04        [m]              :               车身深度
H =0.144          [m]         :               车身高度
L=H/2            [m]           :               从轮轴到重心的距离
J ψ= ML^2/3   [kgm^2 ]  :               车身俯仰惯性矩
Jφ = M (W^2+D^2)/12  [kgm^2 ]     :        车身偏航惯性矩
Jm    = 1×10^-5     [kgm         ]        :        直流电动机的转动惯量
Rm   = 6.69        [Ω]                         :        直流电动机的电阻
Kb    = 0.468    [V sec rad ]               :        直流电动机反电动势常数
Kt     = 0.317    [Nm A]                     :        直流电动机的转矩常数
n=1                                                :        变速比
fm    = 0.0022                                 :         车身和直流电动机之间的摩擦系数
fw   =0                                          :         车轮和地面之间的摩擦系数

l  我们使用在参考【2】中RmKbKt的值,
l  由于Jm,n,fm, fw难以测量,故我们使用假定的值。


3.2两轮倒立摆的运动方程
基于图3-2中的坐标系统,由拉格朗日方法我们可以推导出两轮倒立摆的运动方程 假设两轮倒立摆在 t = 0 时刻为X轴正方向放置 ,每个坐标将假定以下。

pos.JPG



平移的动能为T1,转动的动能为T2,势能为U它们的方程式为

motion.JPG


T2中第五和第六两个数学表达式是左右两边的直流电动机的电枢的转动动能。拉格朗日L有以下的表达式。
L0.JPG


在广义坐标系下定义这些变量。
θ           :  左右轮子的平均角度
ψ       :  车身的仰角
φ       :  车身摆角
拉格朗日方程组如下:  
L1.JPG

我们得出下列公式评估式(3.10 - 3.12
L2.JPG


在考虑直流电动机转矩和粘滞摩擦,广义力给出以下
L3.JPG


il,r是直流电动机的电流。
我们不能用直流电动机的电流直接以控制它,因为它是基于PWM(电压)控制。因此通过直流电动机方程,我们评估的电流il,r之间的关系电压Vl,r。如果电机内部的摩擦可以忽略不计,直流电动机方程是一般如下:
L4.JPG


    在这里,我们认为电机电感是微不足道的,近似为零。因此电流表达式如下:

L5.JPG


从式(3.21),受力方程可以使用电机的电压来表示。

3.3  两轮倒立摆的状态方程
基于现代控制理论的状态方程,我们可以得出NXTway-GS线性化运动方程平衡点。这意味着,我们假定Limit ψ→0Sin ψ→ψcosψ→1),同时忽略第二个数学表达式ψ2,则运动方程近视如式(3.13 - 3.15
L6.JPG


方程式(3.26)和(3.27)有θψ式,方程式中(3.28)仅有φ      。这些方程式可以表示为以下形式
L7.JPG


在这里我们假定以下变量X1X2作为状态,和u 作为输入。 表示x的变换。
L8.JPG


因此,我们可以从而推导出两轮倒立摆的状态方程式(3.29)和(3.30)。
L9.JPG



如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
发表于 2012-4-12 23:24:11 | 显示全部楼层
taigaoshenle 太高深 看不懂
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2012-4-12 23:28:15 | 显示全部楼层
太多高数的内容了,现在都忘记差不多了,弄不明白了。
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2012-4-12 23:45:16 | 显示全部楼层
高数呀
不用这么复杂吧。
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2012-4-13 10:52:33 | 显示全部楼层
不懂啊!很惭愧!看看
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2012-4-13 11:14:05 | 显示全部楼层
该资料翻译自国外的虚拟NXT开发项目,个人认为不是学习高数和公式,希望可以借鉴通过它可以学习国外设计的方法,(高数可以撇开不予理会,方法是最重要)Enjoy it!
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2012-6-17 19:44:57 | 显示全部楼层
旭日东升 发表于 2012-4-13 11:14
该资料翻译自国外的虚拟NXT开发项目,个人认为不是学习高数和公式,希望可以借鉴通过它可以学习国外设计的方 ...

楼主 求指教啊~~
最近在研究该资料,在算法分析中表达式3.34,3.35不明白是什么意思
麻烦点拨一下 不胜感激啊
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2012-6-18 17:45:07 | 显示全部楼层
本帖最后由 旭日东升 于 2012-6-18 17:47 编辑
果味丫 发表于 2012-6-17 19:44
楼主 求指教啊~~
最近在研究该资料,在算法分析中表达式3.34,3.35不明白是什么意思
麻烦点拨一下 不胜感 ...


本人简单解释如下:表达式3.34,3.35是由3.32和3.33的状态方程形式推导出来的表达式, 其意义在于方便问题描述,通过Vr,Vl作为输入信号,x1,x2为状态量分别描述三个角度的关系,,,,由于状态方程描述较微分方程便于建立模型故转化为dX1/dt=A1X1+B1U,dX2/dt=A2X2+B2U 形式。
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

QQ|手机版|中文乐高 ( 桂ICP备13001575号-7 )

GMT+8, 2024-4-28 18:44 , Processed in 0.091212 second(s), 26 queries .

Powered by Discuz! X3.5

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表