平衡车机电控制系统建模与仿真

  • 格式:pdf
  • 大小:309.92 KB
  • 文档页数:5

平衡车机电控制系统建模与仿真

孙军,万明伦,吕博,王玉玲

(沈阳建筑大学交通与机械工程学院,辽宁沈阳l10168)

ModelingandSimulationofMechano—electronicContr01SystemforSelf—balanceVehicle

SUNJun,WANMiIIg—I阻,LVBo,WANGYu—liIIg(SchoolofTrafficandMechanicalEngineering.shenyangJianzhuUniversity,Shenyang110168,Chim)

摘要:构建平衡车机电控制系统,研究机电控制

系统的建模与仿真设计方法。在建立系统结构模型

的基础上,应用拉格朗日(Lagrange)方法建立系统

动力学方程和数学模型;在LabVIEW及其控制与

仿真工具包开发环境下,依据系统的数学模型,设计

状态反馈控制器。当施加O.22rad扰动时,平衡车

位置、速度、倾斜角度、角速度都在3.5s左右回到

了平衡状态,这表明,系统建立的模型是合理可靠

的,所设计的状态反馈控制器得到了较好的控制效

果。

关键词:平衡车;数学建模;状态反馈;Lab—VIEW

中图分类号:TP273.5

文献标识码:A

文章编号:100l一2257(2010)10—0034一04

Abstract:Thispaperconstructionsthemecha—

no—electroniccontrolsystemfortheself—balancevehicle,andstudiesthemodelingandsimulation

designmethods.Baseonthesystemstructuremod—

el,weusedIagrangemethodtoestab“shmentthe

systemkineticequationsandmathematicalmodels.

InthedevelopmentenvironmentofLabVIEWand

itscontr01designandsimulationmodule,according

tothesystemmathematicalmodel,wedesignthe

statefeedbackcontroller.Asaresult,whenadding

adisturbanceof0.22radian,theposition,theve—

locity,thetiltangleandtheangularVelocityofthe

self—balancevehiclallreturntotheequ订ibrium

statewithin3.5seconds.Itshowsthatthemodelis

reasonable.andthestatefeedbackcontr01lerhaveawellperformance.

收穑日期:2010—05—2S基金项目;辽宁省自然科学基金资助项目(z0092056)34·Keywords:self—balancevehicle;mathematical

modeling;statefeedback;LabVIEW

O引言

平衡车是动力学理论和自动控制理论与技术相

结合的研究项目,平衡车控制系统是一个复杂的、不

稳定的、非线性系统,平衡车的控制就是使平衡车尽

快地达到一个平衡位置,并且使之没有大的振荡和

过大的角度和速度;当平衡车到达期望的位置后,系

统能克服随机扰动而保持稳定的位置[1q]。在此通

过对平衡车机电系统的力学分析,建立数学模型,推

导出系统的状态方程。在极点配置的基础上,利用

状态反馈算法对系统进行控制。通过LabVIEW及其控制与仿真工具包进行仿真设计,根据仿真曲线

进行分析,检验控制算法的控制效果。通过对平衡

车机电控制系统的数学建模研究,为实验样机提供

合理可靠的参考数据;通过仿真设计,可缩短样机开

发时间,提高开发效率。

1系统构成

1.1机械结构

平衡车机械外型结构如图1所示。它是一个两

轮同轴,左右平行布置结构,两轮分别驱动,车身中

心位于车轮轴上方,通过控制两轮的转速差实现直倾角传感罂

徽硅陀螺仪直流电动机

控制器图1系统结构

《机械与电子》20lO(10)

万方数据行和定半径转弯。

平衡车硬件部分主要为机械系统和控制系统。

机械系统包括车轮、车身上支架、下平台和连杆等,

负责承载硬件电路,搭建工作平台;控制系统包括直

流电机、驱动器、姿态传感器、电池和控制器等。

1.2系统工作原理

平衡车基本工作原理如图2所示。2个直流电

动机安装在车体平台下面,通过减速器分别驱动左

右车轮运动。采用微硅陀螺仪和倾角传感器组合构

成姿态监测传感器,检测车体平台运行姿态。其中

微硅陀螺仪检测平台绕转动轮轴转动的角速率,倾

角传感器检测相对于水平面的倾斜角。采用可编程

逻辑器件对电动机编码器产生的脉冲量进行计数,

从而检测出车体平台的位移和速度。据姿态监测传

感器和位置传感器检测到的平台运行姿态信号,通

过一定的控制算法计算出控制电压信号,再经D/A

转换及驱动器放大后驱动电动机运转,调整车体平

台运行姿态,从而使车体平台始终保持平衡状态。

控制器电路A/D转换电池模块巫圃囊翥丽菊翮传感一嚣

驱动器左轮I左车l编码电机l轮I器右轮}右车l编码电机l轮I器

行走装置I……一…………………一一图2系统原理

2系统建模

2.1系统模型

为建立数学分析模型,将行走机构系统简化为

如图3所示模型。该模型以车体的行走方向为X

轴,车轮轴线为y轴,重力垂线为Z轴,将整机质量

图3系统模型《机械与电子》2010(10)动简化中在P点。由图3可以看出,该系统具有3个

自由度:绕y轴的转动,转角以和角速度御,;沿X轴的直线运动,位移z。和移动速度u,;绕Z轴的

转动,转角屉和角速度甜F。以上6个状态变量完全描述了该三自由度系统的动态特性。系统的平衡靠

电动机施加在左右轮轴上的驱动力矩TL和丁R控

制,系统的输入变量为瓦和TR,输出变量为z。,以

和&,属于典型的多输入多输出系统。2.2系统动力学方程和数学模型

为了简化问题,仅对在平路沿X轴作直线运行

的情况进行研究。同时,假设车轮与地砸之间无打

滑,忽略相关的作用力和干扰力,利用拉格朗日(La-

grange)方法建立系统的动力学方程‘3-引。

2.2.1系统的动力学方程

设m。为车体平台的总质量;z为质心到y轴的

距离;,。为车体平台的转动惯量;m。为车轮的质量;J。为车轮的转动惯量;R为车轮半径;‰为移

动速度;∞。为角速度。

系统的总动能为车体平台的总动能与车轮的总

动能之和,可表示为:

E=寺m1(哦+z∞;)+ml‰zcos口p∞p+

专Jc(c,;+mz吨+J。篑(1)

由于车轮的势能无变化,仅考虑车体平台的势

能,则系统的总势能可表示为:

E—mlgZcos以(2)

设肌为车轮与地面的摩擦因数;产。为车体平台与车轮轴之间的摩擦因数。系统耗散能量可表示

为:

Er=卢。吒+口1叫;(3)

2.2.2系统的数学模型

设qf为系统的广义坐标;E为系统的动能函

数;E,为耗散能函数;E为势能函数;霸为与广义

坐标q;对应的广义力。对于一个机械系统,拉格朗

日方程的形式为:

鲁(鲁)鲁+等+善=☆ci=·,.一.:州4,

将式(1),式(2),式(3)代人式(4),可得描述被

控系统动态特性的二阶非线性微分方程组。考虑在

以=o处的线性化,即取si埘p≈8,co卵p=1,并忽略

高次项∞:,可得二阶线性微分方程组为:

35·区磊

薹压孬

万方数据(m·+2mz+2惫)星。+mz峨+阳‰一o(5)

m1废。+(mlz2+J。)以一优lgz以+∥l

=瓦+TR(6)

令系统的状态变量为x=[z。口。以

叫,]T,可得被控系统的状态空间方程为:

主==A工+B口

,=cx

代人系统的具体参数:,,l。=10.36;m2一o.4;Z

=O.2;J。一O.03759;J。一O.00036;g一9.81;R—o.06,在只考虑倾角输出的情况下,状态方程的C

阵变为c一[oo1o],得系统状态空间方程为:

厂o1

0Oz—IooL0OO

一67.0734

183.8691

22.9966

O一54.9972y一[oo1o][z+

3系统稳定性分析

使用的开发工具为LabVIEW8.6及其控制设

计与仿真工具包Contr01DesignandSimulation

Module。借助LabVIEW控制设计与仿真工具包,

可以方便地对控制系统建模、分析、求解和仿真[6]。

使用LabVIEW仿真系统初始响应,系统仿真

程序前面板如图4所示。在开环系统中加入一个初

始条件而一[ooo.22o]T,无控制作用甜(£)加

入,即零输入响应。物理意义上的解释为给平衡车

一个倾角扰动,扰动大小为0.22rad。可以看到这

一初始条件将导致车体位置、速度、倾斜角度和角速l50012501000馨750聪2500—250—500Z焉砷:位移/^、\/

\.一十弋角度!-≯一!\\f习’、、.速度//\

0.2O.250.300.350.400.450.5f/I图4系统开环稳定性分析前面板(状态曲线)

36度随时间增大,4个中间状态变量均随时间的增加

是发散的,也就是说系统在没有设计控制器前是不

稳定的,即平衡车是本质不稳定系统。

4控制器设计

4.1能控与能观测分析

平衡车系统是能控且能观测的,只有在此基础

才可以实现控制器的设计,实现平衡控制。使用

LabVIEW控制设计与仿真工具包,实现系统可控

与可观测判定具体步骤如下:

钆在程序框图里面添加CDConstructState—

SpaceModel.vi建立系统状态空间模型。

b.添力ⅡCDDrawState—SpaceEquation.vi在

前面板输出状态空间方程。

c.添加CDControllabilityMatrix.vi和CD

ObservabilityMatri)【.vi,计算出系统的可控性矩阵

和可观测性矩阵。

d.通过输出参数“IsControllable?”和“IsOb—

servabIe?”给出可控性与可观测性判定结果。

由运算结果知道能控性矩阵的秩N=4,能观

性矩阵的秩M=4,都为满秩阵,这说明该系统在平

衡点线性化模型是能控且能观的。

4.2极点配置与状态反馈

由前面分析可知,系统在零度角附近线性化得

到的线性模型是可控的,所以可以对其设计状态反

馈控制器,设K为状态反馈增益矩阵,,该极点配置

的控制规律为[7_8]:

“=一J幻·

将系统的极点配置在:

P1一[一1+6i一1—6i一3—5.5f一3+

5.5i]

都处于S左半平面,系统是稳定的,调用CDAckemam.vi,其基本调用格式为K—acker(A,曰,

P),A,四分别为线性化模型的系统矩阵和控制矩

阵;P是期望极点向量;K就是所求的状态反馈矩

阵。求取状态反馈阵K为:

K一[一2.6917一o.557o—o.6734一

o.3784]

5系统仿真

调用LabVIEW控制设计与仿真工具包的CD

InitialResponse.vi,设置系统仿真时间为o~6s,仿

《机械与电子》2010(10)

万方数据