一种自平衡载人电动独轮车的控制方法

文档序号:10612282阅读:671来源:国知局
一种自平衡载人电动独轮车的控制方法
【专利摘要】本发明公开了一种自平衡载人电动独轮车的姿态平衡控制方法,该方法采用置于电动独轮车上的加速度计和陀螺仪测量得到独轮自平衡车车体的倾斜角度、倾斜角速度的姿态信息,然后在系统模型的基础上,设计了基于LQR(线性二次型调节器)的姿态平衡控制方法,计算得到姿态平衡控制器的最优控制量,最后把姿态平衡控制器的最优控制量作为转矩电流的给定,利用矢量控制方法驱动电机按照给定的转矩运动,从而保持车体的姿态平衡。本发明所采用的基于LQR(线性二次型调节器)的姿态平衡控制方法该基于LQR的姿态控制器具有良好的快速性和稳定性,并具有节省能量的优点,可以实现独轮自平衡车的姿态平衡控制。
【专利说明】
一种自平衡载人电动独轮车的控制方法
技术领域
[0001 ]本发明属于交通工具领域,涉及一种行进中前后自主平衡,左右依靠骑行者人为 控制平衡的自平衡载人电动独轮车的控制方法。
【背景技术】
[0002] 骑行纯机械独轮车是需要经过专门地学习和训练才能完成的一种活动。骑行时, 必须同时维持前后方向的和左右方向的平衡,而且骑行是需要人出力的,行进速度也比较 低。电动独轮车是由电机驱动的骑行装置,与骑自行车类似,只需要掌握左右的平衡就可以 顺利骑行。自平衡载人电动独轮车通过倒立摆系统原理来控制车体的前后平衡,骑行者把 脚分别放在轮子两侧的折叠式踏板上,身体向前倾,为了保持平衡,电机快速得向前转动, 整个车体也就向前行驶。
[0003] 自平衡载人电动独轮车是新一代的节能环保,便捷的代步工具,通过程序内部限 制行驶最高速为18km/h,可以保证驾驶安全。电动独轮车体形小巧,重量轻,方便携带,可以 直接放在汽车的后备箱,提到家里或办公室。
[0004] 申请号为201410014863.4的发明专利提出了结构简单紧凑的自平衡电动独轮车, 但是没有详细提出具体的控制方案。申请号为201210217335.X的发明专利提出了一种基于 惯性平衡轮的自平衡载人独轮车,实现了左右平衡控制,但是惯性平衡轮的存在,控制方案 较为复杂也不适用于目前市场上流行的电动独轮车结构。

【发明内容】

[0005] 本发明的目的在于针对现有技术的不足,提出一种自平衡载人电动独轮车的控制 方法。
[0006] 本发明的目的是通过以下技术方案来实现的:一种自平衡载人电动独轮车的控制 方法,该方法包括如下步骤:
[0007] (1)采集置于电动独轮车上的加速度计和陀螺仪的数据,得到电动独轮车xyz三轴 的加速度值和角速度值;采集永磁同步电机上的霍尔传感器信号和三相定子电流ia、ib、ic;
[0008] (2)将电动独轮车xyz三轴的加速度值和角速度值通过卡尔曼滤波算法进行数据 融合并滤除噪声信号,得到电动独轮车的倾斜角度Θ和倾斜角速度ω ;
[0009] (3)对霍尔传感器信号进行计算,得到永磁同步电机的实际转速η和转子位置角Θ; [0010] (4)对三相定子电流依次进行Clarke和Park变换,得到永磁同步电机的实际转矩 电流iq和励磁电流i d ;
[0011] (5)取实际转速η、倾斜角度θ、倾斜角速度ω为状态量,推导建立系统的状态方程: fV^__A _ι 23? x ,在所建立的系统模型基础上,采用基于LQR的姿态平衡控制策略,计算出最 优控制量1](〇,1^)={18%(〇,其中八为系统矩阵3为输入矩阵,(:为输出矩阵,1?为控制 量u(t)的权值矩阵,P为经黎卡提方程计算得到的正定矩阵,X为状态矩阵,其中
[0012] (6)根据永磁同步电机的转矩电流给定i、励磁电流给定/〗、实际转矩电流iq和励 磁电流i d,计算出向永磁同步电机施加的d轴电压Ud和q轴电压Uq;所述转矩电流给定为步骤 (5)中姿态平衡控制器计算出的最优控制量u(t),即< ,所述励磁电流给定〇 ;
[00?3 ] (7)根据d轴电压Ud和q轴电压Uq,利用Park反变换计算出αβ坐标系下的uci和up;
[0014] (8)Ua和ue通过SVPWM(空间矢量脉宽调制)技术生成三相逆变器的控制信号,经过 逆变器向永磁同步电机施加三相电压,永磁同步电机输出转矩T m,从而保持电动独轮车的 姿态平衡。
[0015] 进一步地,步骤(5)所述最优控制量U(t)通过以下方法得到:
[0016] (5.1)分别对车轮、车体进行受力分析来推导得到系统的数学模型。
[0017] 车体沿X轴方向从初始位移点no移动到nP,列出车体的运动方程:
[0018]
(2-1)
[0019] 式中,no为车轮轴中心水平位移,并有n〇 = vt;nP为车身质心水平位移;aP为车身质 心的竖直位移。
[0020] 车轮的运动可以分解为前后的平动和绕轴的转动,可以列出运动方程:
[0021]
(2-2)
[0022]式中,Hf为车轮所受的地面摩擦力,VN为车轮所受地面支持力,Η和V分别为为车轮 与车身之间的水平、竖直方向相互作用力,Tm为电机输出的电磁转矩。
[0023]车身是将车架和人近似等效成一个刚体。车身质心到车轮转轴的距离为1。其运动 可以分解为水平移动和绕车轮轴的转动。
[0024]建立车身的运动方程:
[0025]
(2-4)
[0026] 式中,T为车轮施加给车身的扭矩,并有T = Tm。
[0027] 式(2-1)中的nP、aP、no、ao均是时间t的函数,对n P、aP分别对t求求二阶导数得:
[0028]
(2-6)
[0029]将式(2-7)代入式(2-6)求解得到和车身和车轮之间的相互作用力Η和V:
[0030]
(2-7)
[0031] 将式(2-8)分别代入式(2-3)和式(2-6)消除相互作用力可得:
[0032]
(2-8)
[0033] 对式(2-8),取.1=]^ % %f_=[v_妒珍f为状态变量,u = Tm为系统控制输入 量,Γ = P例"为系统输出,得到该系统的数学模型:
[0039] ai=m+mP+J/r2
[0040] a2=mPl
[0041] a3 = Jp+mpl2
[0042] 当供<5°时,有sin穸夂资,cosp<i,对系统(2-9)近似线性化处理,得 到系统的线性状态方程:
[0043]
[0044] (5.3)给定LQR控制最优性能指标泛函:
[0045]
(3-25)
[0046]
(3-2.6).
[0047] 式中,Yr(t)为糸统理想输出值;Q为状态量X的权值矩阵;R为输入量u的的权值矩 阵。
[0048] (5.4)根据LQR控制理论,结合系统的线性状态方程,得到最优控制量U (t) = -R、 (t)PX(t),使得二次型最优性能指标J取最小值。
[0049] 进一步地,所述步骤5.4具体为:
[0050] (5.4.1)要使性能指标J最小,首先构造哈密顿函数:
[0051]
(3-18)
[0052] (5.4.2)当输入信号不受约束时,对Η求导并令其倒数值为0
[0053]
(3-19)
[0054]求解得到最优控制量:
[0055] U(t)=rVA(t) (3-20)
[0056] 式中,
[0057] A(t)=-P(t)X(t) (3-21)
[0058] "^⑶当七-①时^⑴趋近于常值矩阵^且士切:^^由此得到尺扣六了^方程:
[0059] ΡΑ+ΑτΡ+ΡΒΚ-1ΒΡ+Θ = 0 (3-22)
[0060] 根据黎卡提方程解出唯一的对称正定矩阵Ρ。
[00611 (5.4.4)得到系统最优控制输入:
[0062] U(t)=-rVPX(t). (3-23)
[0063] 式(3-23)中,U(t)是经推导得到的能够使得LQR二次型最优性能指标J达到最小值 的系统最优控制量。
[0064] 本发明的有益效果在于:结合本系统的应用,该LQR控制问题可以描述为:使用不 大的控制能量,使独轮自平衡车的俯仰倾斜角度稳定在平衡点附近,行驶速度能够跟踪给 定值的变化,并使跟踪误差尽量小。本发明通过采用基于LQR的姿态平衡控制策略,兼顾了 独轮自平衡车的控制能耗和控制性能,使用尽量少的能量得到较好的控制性能。通过采用 矢量控制策略驱动电机转动,有效的提高了电机的动态响应速度和控制精度,降低了转矩 脉动导致的车体振动及噪声。
【附图说明】
[0065] 图1为自平衡载人电动独轮车的结构示意图;
[0066] 图2为自平衡载人电动独轮车的移动过程侧视图
[0067]图3为自平衡载人电动独轮车的车轮和车身的受力分析图。
[0068] 图4为自平衡载人电动独轮车的控制系统框图
[0069] 图5为自平衡载人电动独轮车的工作流程图
【具体实施方式】
[0070]下面结合附图对本发明作进一步说明。
[0071 ]本发明使用的字符定义如下:
[0072]
[0074] 作为本领域的公知常识,本发明的电动独轮车,包括辅助轮1、车轮2、永磁同步电 机3、踏板4、外壳5、控制器6和电池组7,其中,所述控制器6和电池组7分别位于外壳4的左右 两个凹槽内,然后用硅胶保护垫与盖板一体件固定,加速度计和陀螺仪8位于控制器6上,如 图1所示,对于不同机械结构的电动独轮车都可以应用本发明控制方法实现自平衡以及载 人骑行功能。本发明的控制方法如下:
[0075] (1)采集置于电动独轮车上的加速度计和陀螺仪的数据,得到电动独轮车xyz三轴 的加速度值和角速度值;采集永磁同步电机上的霍尔传感器信号和三相定子电流i a、ib、ic;
[0076] (2)将电动独轮车xyz三轴的加速度值和角速度值通过卡尔曼滤波算法进行数据 融合并滤除噪声信号,得到电动独轮车的倾斜角度Θ和倾斜角速度ω ;
[0077] (3)对霍尔传感器信号进行计算,得到永磁同步电机的实际转速η和转子位置角Θ;
[0078] (4)对三相定子电流依次进行Clarke和Park变换,得到永磁同步电机的实际转矩 电流iq和励磁电流i d ;
[0079] (5)取实际转速n、倾斜角度θ、倾斜角速度ω为状态量,推导建立系统的状态方程:
在所建立的系统模型基础上,采用基于LQR的姿态平衡控制策略,计算出最 优控制量U(t),U( t) = t),其中A为系统矩阵,B为输入矩阵,C为输出矩阵,R为控制 量u(t)的权值矩阵,P为经黎卡提方程计算得到的正定矩阵,X为状态矩阵,其中
[0080] 具体如下:
[0081] (5.1)分别对车轮、车体进行受力分析来推导得到系统的数学模型。
[0082] 如图1所示,车体沿X轴方向从初始位移点no移动到nP,列出车体的运动方程:
[0083]
(21)
[0084] 式中,no为车轮轴中心水平位移,并有n〇 = vt;nP为车身质心水平位移;aP为车身质 心的竖直位移。
[0085] 如图3(a)所示,车轮的运动可以分解为前后的平动和绕轴的转动,可以列出运动 方程:
[0086]
(2-2)
[0087]式中,Hf为车轮所受的地面摩擦力,VN为车轮所受地面支持力,Η和V分别为为车轮 与车身之间的水平、竖直方向相互作用力,Tm为电机输出的电磁转矩。
[0088]车身受力分析图如图3(b)所示。车身是将车架和人近似等效成一个刚体。车身质 心到车轮转轴的距离为1。其运动可以分解为水平移动和绕车轮轴的转动。
[0089]建立车身的运动方程:
[0090]
(2 4)
[0091] 式中,T为车轮施加给车身的扭矩,并有T = Tm。
[0092 ] 式(2-1)中的nP、aP、no、ao均是时间t的函数,对n P、aP分别对t求求二阶导数得:
[0093]
(2-6)
[0094] 将式(2-7)代入式(2-6)求解得到和车身和车轮之间的相互作用力Η和V:
[0095]
(2-7)
[0096] 将式(2-8)分别代入式(2-3)和式(2-6)消除相互作用力可得:
[0097]
(28)
[0098] (5.2)对式(2-8),取1 =[巧124/=[1'0对7'为状态变量,11 = 1^为系统控制 输入量,F = [v P为系统输出,得到该系统的数学模型:
[0099]
[0100]
[0101]
[0102]
[0103]
[0104] ai=m+mP+J/r2
[0105] a2=mPl
[0106] a3 = Jp+mpl2
[0107] 通过分析由式(2-10)和式(2-11)组成的系统状态方程可以得到以下几条结论。第 一,该系统是一个非线性系统,输出变量与输入之间呈非线性关系,输出变量与输入量之间 也呈非线性关系,各状态变量之间存在耦合。第二,该系统是一个欠驱动系统,控制输入量 只有一个,控制目标有行驶速度速度、俯仰角度和角速度多个。第三,该系统是一个参数不 确定系统,骑行独轮自平衡车的人身高1、体重m P等参数会因为个体不同而有差异,从而导 致控制对象参数的不确定。独轮自平衡车的这些特性给控制带来了困难,设计控制器时需 要考虑这些因素
[0108] 从上文建立的系统数学模型可知,独轮自平衡车系统是一个高阶、非线性系统,给 系统特性的分析带了不便。
[0109] (2)对系统模型进行线性化处理,得到系统的线性状态方程
[0110] 独轮自平衡车正常运行时,俯仰角度只在平衡点附近小范围内变化,因此可在平 衡点附近对系统模型近似线性化处理,从而得到系统的线性状态方程。
[0111] 当炉<5°时,有sin沪==沪,cos妒==丨,对系统(2-9)近似线性化处理,得 到系统的线性状态方程:
[0112]
[0113] (5.3)给定LQR控制最优性能指标泛函:
[0114]
[0115]
[0116] 式中,Yr( t)为系统理想输出值;Q为状态量X的权值矩阵;R为输入量u的的权值矩 阵。
[0117] Q和R的选取会影响系统的控制性能,矩阵Q中元素对R中元素的大小,表明了设计 者对跟踪误差和系统控制能量二者的重视程度。实际系统中的Q和R矩阵中各元素的值需要 经过实验确定,下面列出状态量权值矩阵Q和控制能量权值矩阵R选取的几条原则:
[0118] 1)通常选取Q和R为对角矩阵,实际应用中,通常先将R值固定,然后改变Q中各权值 元素的数值,以满足系统要求的特定控制性能要求
[0119] 2)Q和R的选择是相互制约、相互影响的,如果要求系统的控制误差小,那么就必然 增大能量的消耗;同理,为了减小能量消耗,就不得不牺牲控制性能的精度要求。
[0120] 3)加权矩阵Q中某一元素的增大,与其相应的x(t)的动态响应过程得到改善,快速 性明显提高;与此同时,其他状态量的稳态误差会增加,动态响应过程变差。
[0121] 本系统侧重于系统的平衡控制性能,而对速度实时快速控制要求不高。因此取俯 仰角度控制权值元素 q2大于速度控制权值元素91的值,以获得对俯仰角度的稳定、快速控 制。实际系统调试时,先依据上述原则测试多组参数,最终找到一个控制性能最好的参数。
[0122] (5.4)根据LQR控制理论,结合系统的线性状态方程,得到最优输入量1](〇=-1^咕 (t)PX(t),使得二次型最优性能指标J取最小值。具体如下:
[0123] (5.4.1)要使性能指标J最小,首先构造哈密顿函数:
[0124]
(3-18)
[0125] (5.4.2)当输入信号不受约束时,对Η求导并令其倒数值为0
[0126]
(3-19)
[0127] 求解得到最优控制量:
[0128] U(t)=rVA(t) (3-20)
[0129] 式中,
[0130] A(t)=-P(t)X(t) (3-21)
[0131] (5.4.3)当①时,P(t)趋近于常值矩阵,并且p⑴=〇。由此得到RICATTI方程:
[0132] ΡΑ+ΑτΡ+ΡΒΚ-1ΒΡ+Θ = 0 (3-22)
[0133] 根据黎卡提方程解出唯一的对称正定矩阵Ρ。
[0134] (5.4.4)得到系统最优控制输入:
[0135] U(t)=-rVPX(t). (3-23)
[0136] 式(3-23)中,U(t)是经推导得到的能够使得LQR二次型最优性能指标J达到最小值 的系统最优控制量。
[0137] (6)根据永磁同步电机的转矩电流给定^励磁电流给定、实际转矩电流iq和励磁 电流id,计算出向永磁同步电机施加的d轴电压Ud和q轴电压Uq;所述转矩电流给定为步骤 (5)中姿态平衡控制器计算出的最优控制量u(t),即ζ ="ω,所述励磁电流给定ζ =〇 ;
[0138] 具体为:所述步骤(6)具体为:
[0139] 采用线性ΡΙ方法确定转矩电流给定,算式如下:
[0140]
[0141]
[0142] 其中,尤;:为转矩电流环比例参数,^为转矩电流环积分参数,<为转矩电流给定 值,iq为实际转矩电流值,eiq为转矩电流给定ζ与实际转矩电流iq的差值。
[0143] 同样的,采用线性PI算法确定Ud,算式如下:
[0144]
[0145]
[0146] 其中,g为转矩电流环比例参数,if为转矩电流环积分参数,:ζ为励磁电流给定 值,id为实际励磁电流值,eld为励磁电流给定g与实际励磁电流id的差值。
[0147] (7)根据d轴电压Ud和q轴电压Uq,利用Park反变换计算出αβ坐标系下的Uci和up;
[0148] (8)Ua和ue通过SVPWM(空间矢量脉宽调制)技术生成三相逆变器的控制信号,经过 逆变器向永磁同步电机施加三相电压,永磁同步电机输出转矩Tm,从而保持电动独轮车的 姿态平衡。
【主权项】
1. 一种自平衡载人电动独轮车的控制方法,其特征在于,该方法包括如下步骤: (1) 采集置于电动独轮车上的加速度计和巧螺仪的数据,得到电动独轮车xyz^轴的加 速度值和角速度值;采集永磁同步电机上的霍尔传感器信号和Ξ相定子电流ia、ib、ic; (2) 将电动独轮车xyz^轴的加速度值和角速度值通过卡尔曼滤波算法进行数据融合 并滤除噪声信号,得到电动独轮车的倾斜角度Θ和倾斜角速度ω ; (3) 对霍尔传感器信号进行计算,得到永磁同步电机的实际转速η和转子位置角Θ; (4) 对Ξ相定子电流依次进行Clarke和化rk变换,得到永磁同步电机的实际转矩电流iq 和励磁电流id; (5) 取实际转速η、倾斜角度Θ、倾斜角速度ω为状态量,推导建立系统的状态方程:,在所建立的系统模型基础上,采用基于LQR的姿态平衡控制策略,计算出最 优控制量U(t),U( t) = -R-iBTpX( t),其中A为系统矩阵,Β为输入矩阵,C为输出矩阵,R为控制 量u(t)的权值矩阵,P为经黎卡提方程计算得到的正定矩阵,X为状态矩阵,其中(6) 根据永磁同步电机的转矩电流给定C、励磁电流给定5、实际转矩电流iq和励磁电流 id,计算出向永磁同步电机施加的d轴电压Ud和q轴电压Uq;所述转矩电流给定为步骤(5)中 姿态平衡控制器计算出的最优控制量U(t),即? = W:倘,所述励磁电流给定ζ = 0 (7) 根据d轴电压Ud和q轴电压Uq,利用化rk反变换计算出αβ坐标系下的ua和ue; (8) Ua和U細过SVP歷巧间矢量脉宽调制)技术生成立相逆变器的控制信号,经过逆变 器向永磁同步电机施加 Ξ相电压,永磁同步电机输出转矩Tm,从而保持电动独轮车的姿态 平衡。2. 根据权利要求1所述的方法,其特征在于,步骤(5)所述最优控制量U(t)通过W下方 法得到: (5.1)分别对车轮、车体进行受力分析来推导得到系统的数学模型。 车体沿X轴方向从初始位移点no移动到np,列出车体的运动方程:(2-1) 式中,no为车轮轴中屯、水平位移,并有n〇 = ^;np为车身质屯、水平位移;ειρ为车身质屯、的 竖直位移。 车轮的运动可W分解为前后的平动和绕轴的转动,可W列出运动方程:(2-2) 式中,曲为车轮所受的地面摩擦力,Vn为车轮所受地面支持力,Η和V分别为为车轮与车 身之间的水平、竖直方向相互作用力,Tm为电机输出的电磁转矩。 车身是将车架和人近似等效成一个刚体。车身质屯、到车轮转轴的距离为1。其运动可W 分解为水平移动和绕车轮轴的转动。 建立车身的运动方程:(2-4) 式中,T为车轮施加给车身的扭矩,并有T = Tm。 式(2-1)中的Πρ、ap、no、曰日均是时间t的函数,对Πρ、ap分别对t求求二阶导数得:(2-6) 将式(2-7)代入式(2-6)求解得到和车身和车轮之间的相互作用力Η和V:(2-7) 将式(2-8)分别代入式(2-3)和式(2-6)消除相互作用力可得:(62-8) 对式(2-8),取义二[X, .? Λγ:Γ=[ν 0别f为状态变量,U = Tm为系统控制输入量, F = [v 0例f为系统输出,得到该系统的数学模型:过2 二 mpl 过3 二 Jp+mpl^ 当巧<:5。时,有sin 口二口,放呼si,择-> I),对系统(2-9)近似线性化处理,得到系 统的线性状态方程:式中,Yr(t)为系统理想输出值;Q为状态量X的权值矩阵;R为输入量U的的权值矩阵。 (5.4)根据LQR控制理论,结合系统的线性状态方程,得到最优控制量U(t)=-R-iB(t)PX (t),使得二次型最优性能指标J取最小值。3.根据权利要求2所述的方法,其特征在于,所述步骤5.4具体为: (5.4.1) 要使性能指标J最小,首先构造哈密顿函数:(3-18) (5.4.2) 当输入信号不受约束时,对Η求导并令其倒数值为0(3-19) 求解得到最优控制量: U(t)=rVA(t) (3-20) 式中, A(t)=-p(t 巧(t) (3-21) (5.4.3) 当*一-时,?(〇趋近于常值矩阵,并且,(〇 = 〇。由此得到1?此4口'1方程: PA+ATp+PBR-iBP+Q = 0 (3-22) 根据黎卡提方程解出唯一的对称正定矩阵P。 (5.4.4) 得到系统最优控制输入: U(t)=-rVPX(t). (3-23) 式(3-23)中,U(t)是经推导得到的能够使得LQR二次型最优性能指标J达到最小值的系 统最优控制量。
【文档编号】G05D1/08GK105974933SQ201610327241
【公开日】2016年9月28日
【申请日】2016年5月17日
【发明人】姚维, 魏乐乐, 章玮, 姚云瀚
【申请人】浙江大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1