一种新型的两轮自平衡电动车系统控制器的设计方法

文档序号:6307654阅读:914来源:国知局
一种新型的两轮自平衡电动车系统控制器的设计方法
【专利摘要】本发明公开了一种新型的两轮自平衡电动车系统控制器的设计方法。由于两轮自平衡电动车是一种多变量、强耦合、非线性、自然不稳定系统,控制器的设计需要依据准确的数学模型,所以首先要建立两轮自平衡电动车系统的数学模型;其次,由于目前没有一个可以通过计算直接得到最优Q阵和R阵的方法,所以本发明先用试凑法仿真设计了两轮自平衡电动车系统控制器的雏形;最后运用量子遗传算法优化控制器参数,最终设计出线性二次最优控制器。通过该方法,可以在短时间内设计出符合系统要求的控制器,并能有效地控制两轮车完成各种行驶动作。
【专利说明】一种新型的两轮自平衡电动车系统控制器的设计方法

【技术领域】
[0001]本发明涉及系统控制器的优化领域,具体是一种新型的两轮自平衡电动车系统控制器的设计方法。

【背景技术】
[0002]随着我国城镇化建设的脚步,我国汽车保有量一跃进入世界前列。由此引发了包括环境污染问题、能源问题、交通问题等在内的一系列问题困扰着人们。基于此问题,占用面积小、节能无污染、无转弯半径的两轮自平衡电动车的研发成为各大高科技厂商的研究执占。
[0003]对两轮自平衡电动车系统数学模型的建立,常用的方法是牛顿经典力学建模和用拉格朗日方程建模。牛顿经典力学进行系统建模则需对系统的各部分进行受力分析,拉格朗日建模法只考虑系统外部的作用力,而不考虑系统各部分间的相互作用力。针对两轮自平衡车的控制国际上多采用线性二次最优控制、点配置法、自适应神经网络法、模糊控制法等其他混合智能算法。而对已经面世的商品车而言,国外Segway的美国研究人员采用的是模糊PID控制策略;国内乐行体感车采用的是带补偿系数的可变模糊卡尔曼滤波算法。这些研究已取得了很好的成果,但如何进一步地提高效率,以达到更好的效果,还有待于研究。


【发明内容】

[0004]发明目的:为了进一步提高控制效率,本发明提出一种新型的两轮自平衡电动车系统控制器的设计方法,通过该方法,可以在短时间内设计出符合系统控制要求的控制器,使控制系统可以有效控制两轮车完成各种行驶动作。
[0005]本发明一种新型的两轮自平衡电动车系统控制器的设计方法,包括以下步骤:
[0006]I)建立两轮自平衡电动车系统的数学模型,为控制器的设计奠定基础。
[0007]2)用试凑法仿真建立两轮自平衡电动车系统的线性二次最优控制器雏形。
[0008]3)运用量子遗传算法优化控制器参数。由于加权阵Q和加权阵R的选择会对控制系统的性能指标产生巨大影响。传统的最优控制加权矩阵都是通过经验和多次仿真实验得到的所以控制器的控制效果在一定范围内具有极大的随机性和不定性。为了获得理想的控制性能常常需要反复调整加权阵,反复的试凑不仅影响设计的效率而且不能保证选定的加权阵能提供最优的控制性能。为了解决这一问题,通过量子遗传算法对选取的加权矩阵进行优化,得到优化后的加权矩阵可以更加趋近于系统的最优解。
[0009]4)将优化后的控制器参数代入系统,得到更加完善的线性二次最优控制器。
[0010]所述的建立两轮自平衡电动车数学模型,使用的方法是用拉格朗日方程建模。
[0011]所述的用拉格朗日方程建模,包括以下步骤:
[0012](3.1)确定模型的各个物理量,包括:车轮的移动动能T1、转动动能T2、车体的移动动能T3、转动动能T4、车体内的直流减速电动机的转动动能T5,系统总势能V,并得出拉格朗日函数表达式:L = T-V = TATdI^TdT5-V0其中L为拉格朗日量,T是系统总动能,T =
WWT515
[0013](3.2)代入拉格朗日方程I#-#1=厂(&W)得出相应的方程组。


at Cqi Oql
[0014]其中,L(W),O是拉格朗日量,q= (?, Q2-, qN)是广义坐标的广义变量、F是广义外力、Fe是车辆前进的主动力、F4是车体绕转轴转动的主动力、是车轮的转动主动力。
[0015](3.3)对系统进行线性化,化简方程组。
[0016](3.4)选取车体倾斜角度Φ、车体倾斜角速度〗、车轮转过角度Θ、车轮转动角速度6、整车转动角度口和整车转角角速度0作为系统的状态变量,便可得出车辆的运动状态方程组。
[0017]

【权利要求】
1.一种新型的两轮自平衡电动车系统控制器的设计方法,其特征在于,包括以下步骤: 1)建立两轮自平衡电动车系统的数学模型; 2)用试凑法仿真建立两轮自平衡电动车系统的线性二次最优控制器雏形; 3)运用量子遗传算法优化控制器参数; 4)将优化后的控制器参数代入系统,得到更加完善的线性二次最优控制器。
2.根据权利要求1所述的一种新型的两轮自平衡电动车系统控制器的设计方法,其特征在于:所述的建立两轮自平衡电动车数学模型,使用的方法是用拉格朗日方程建模。
3.根据权利要求2所述的一种两轮自平衡电动车系统控制器的设计方法,其特征在于:所述的用拉格朗日方程建模,包括以下步骤: (3.1)确定模型的各个物理量,包括:车轮的移动动能T1、转动动能T2、车体的移动动能T3、转动动能T4、车体内的直流减速电动机的转动动能T5,系统总势能V,并得出拉格朗H函数表达式:L = T-V = WWT5-V ;其中L为拉格朗日量,T是系统总动能,T =τ1+τ2+τ3+τ4+τ5 ;

d ci c j (3.2)代入拉格朗日方程=A(久木㈧得出相应的方程组;

山 oq: Oqi 其中,)是拉格朗日量,q = (q1; q2..., qN)是广义坐标的广义变量、F是广义外力、F0是车辆前进的主动力'F,是车体绕转轴转动的主动力、是车轮的转动主动力; (3.3)对系统进行线性化,化简方程组; (3.4)选取车体倾斜角度Φ、车体倾斜角速度#、车轮转过角度Θ、车轮转动角速度6、整车转动角度P和整车转角角速度0作为系统的状态变量,便可得出车辆的运动状态方程组。
"^1 「沒]「沒-
φ φφΦ φ 「κ?Φ 「κ
ψ.=Av +B 1 , Y = C +D 1
θ θ Lt7J θ [U r_
ψ ΦΦ
φ J>__φ_ U1' Ur为驱动两个车轮的两个直流电动机的电枢电压,Α、B、C、D为状态方程的系数矩阵。 (3.5)判断系统模型的能控和能观性。
4.根据权利要求3所述的一种新型的两轮自平衡电动车系统控制器的设计方法,其特征在于:所述步骤(3.5)的具体操作为: (4.1)得到步骤(3.4)的状态方程组的系数矩阵Α、B、C、D ; (4.2)利用Matlab命令ctrb、obsv得出两轮自平衡电动车的可控矩阵、可观矩阵; (4.3)利用Matlab命令rank求得可控和可观矩阵的秩,根据矩阵是否满秩判断系统是否可控可观的。
5.根据权利要求1所述的一种新型的两轮自平衡电动车系统控制器的设计方法,其特征在于:在所述步骤2)中,包括以下步骤: (5.1)根据二次型性能指标函数,初步确定对角线矩阵加权阵Q和R ; (5.2)用Simulink仿真软件,给系统任意一个输入,得到系统的响应结果曲线。通过反复试凑Q和R阵对角线元素值,选择符合性能指标要求的值; (5.3)由系统状态方程组中的系数矩阵A,B,以及线性二次型最优控制器加权矩阵Q、R,在Matlab中运用命令K = Iqr (A, B, Q, R),求取使得二次型性能指标为最小值的全状态反馈增益阵K,由此使用全状态反馈控制器设计实现此闭环控制系统。
6.根据权利要求1所述的一种新型的两轮自平衡电动车系统控制器的设计方法,其特征在于:在所述步骤3)中运用量子遗传算法优化控制器参数,优化的参数是指Q矩阵和矩阵R,其量子遗传算法包括以下步骤: (6.1)初始化种群:采用随机方法通过量子染色体的基因编码对Q矩阵的对角线元素进行初始化,开始多变量单目标迭代优化,每次迭代产生四组数据,即为四个个体,每组数据为四阶Q矩阵对角线元素的值,加权矩阵R为单位矩阵; (6.2)确定目标函数并计算适应度函数:二次型性能指标函数为:
J = - Γ(.Y1QX + U' RU) dt
2 Jo I 其中J为性能指标函数符号,X为系统状态方程中的状态向量,U不受约束,Q和R为常数对称正定阵,Xt> Ut表示X、U的转置矩阵; 取性能指标函数的相反数作为个体的适应度值Fitness,即Fitness = -J,则最小化性能指标函数就相当于求个体适应度的最大值; (6.3)设计选择、交叉、变异的遗传算子;选择运算使用轮盘赌原则选择算子,交叉运算使用“全干扰交叉”算子,变异运算使用量子旋转门; (6.4)得到系统控制器的最优控制参数。
7.根据权利要求6所述的一种新型的两轮自平衡电动车系统控制器的设计方法,其特征在于:所述步骤(6.1)初始化种群包括以下步骤: (7.1)根据要求的精度测算出染色体的长度 根据下面公式进行计算, 2>η?—、% -^)^104 < 2" -1,其中aj、bj为Q阵中对角线元素值的下限值和上限值,Hi」是染色体的长度; (7.2)随机产生初始种群 采用具有叠加性的量子比特进行编码,即用一对复数定义一个量子比特位。
8.根据权利要求6所述的一种新型的两轮自平衡电动车系统控制器的设计方法,其特征在于:所述步骤(6.3)中设计选择算子采用适应度比例方法,包括以下步骤: (8.1)计算群体的适应度值总和F:
popsize F= ^cvaI(Uk)
k=\ 其中Uk指第k条染色体,popsize为染色体数目,eval (Uk)为染色体Uk的适应度值;(8.2)计算对应于每个染色体Uk的选择概率Pk:
(8.3)计算每个染色体Uk的累计概率Qk:
生成一个[0,1]间的随机数rand,如果randQ1,就选择染色体U1 ;否则,选择第k个染色体 Uk (2 ^ k ^ popsize),使得 Qk^1 ^ k ^ Qko
9.根据权利要求6所述的一种新型的两轮自平衡电动车系统控制器的设计方法,其特征在于:所述步骤(6.3)中设计交叉算子使用全干扰交叉法; 进行量子全干扰交叉时,首先按照交叉率Pc从种群中选出一定数目的个体形成一个交叉阵列,然后按对角线重新排列,产生新个体; 随机生成[0,I]间数组rc = [I行popsize列];如果rc(i) < Pc,则选择相应的染色体newpop(:,:,i)放入交叉池。 其中染色体newpop(:,:,i) (i = 1,…,popsize*Pc)是满足条件选择出来的染色体,即形成一个p0pSize*PC行、m列的交叉阵列,然后按对角线重新排列,产生新个体,所述popsize*Pc为选出的参加交叉的染色体个数,m为染色体长度。
10.根据权利要求6所述的一种新型的两轮自平衡电动车系统控制器的设计方法,其特征在于:所述步骤(6.3)中设计变异算子通过量子门的作用对量子个体进行更新,包括以下步骤: (10.1)根据变异概率Pm随机选择出待变异基因位及其所在染色体; (10.2)计算待变异染色体的适应值和二进制位; (10.3)计算历史最佳个体的适应值,并将个体实值转化为二进制编码; (10.4)计算待变异基因Xi的二进制值和历史最优个体的第i位匕的二进制值; (10.5)对待变异基因所在染色体与历史最优个体的适应度值f(x)和f(b)比较,判断f (X) ^ f (b)的真假; (10.6)计算量子旋转门参数; 对于具有m位量子比特的一个个体,每个量子比特位(α” β,)的更新公式为:
其中:t表示进化的代数,υ( Θ i)为量子旋转门 使用相位旋转操作算子来加快进化求优的速度,
其中:υ(θ)为一幺正矩阵;S(Ciji)为旋转角的方向,Θ为变异旋转角度,Θ =s ( a i β i).Δ Θ iD
【文档编号】G05B13/04GK104181817SQ201410467206
【公开日】2014年12月3日 申请日期:2014年9月12日 优先权日:2014年9月12日
【发明者】齐本胜, 萧旋旋, 洪鑫, 苗红霞 申请人:河海大学常州校区
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1