一种基于模糊滑模的智能汽车横向控制方法转让专利

申请号 : CN201310306007.1

文献号 : CN103439884B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 李琳辉连静王宏旭孙永朝郭烈王蒙蒙丁新立李明

申请人 : 大连理工大学

摘要 :

本发明公开了一种基于模糊滑模的智能汽车横向运动控制方法,包括以下步骤:智能汽车横向滑模控制设计和模糊滑模控制设计。首先,将横向偏差yL和方位偏差εL融合为集成偏差eL,用eL设计滑模切换函数s。其次,选择s及其微分作为模糊滑模控制的输入变量,前轮转角δfc作为输出变量。设计模糊滑模控制方法。本发明将模糊控制与滑模控制相结合,不同于常规模糊控制方法,本发明模糊控制的输入变量是滑模切换函数及其微分,这种改变既克服了滑模控制所容易产生的抖振现象,又增加了模糊控制不依靠系统精准模型的优点,可有效地克服汽车的非线性特性、参数不确定性以及外界的干扰,提高了控制器的精度、可靠性和稳定性。

权利要求 :

1.一种基于模糊滑模的智能汽车横向控制方法,其特征在于:包括以下步骤:A、智能汽车横向滑模控制设计

A1、以横向偏差yL和方位偏差εL作为控制模型的状态变量,以前轮转角δfc作为控制模型的输入变量,建立含不确定因素和干扰的智能汽车横向运动控制模型;具体模型如式(1)所示:式中,

其中,

为控制模型的状态变量, 为控制模型状态变量的一阶微分, 为控制模型状态变量的二阶微分,u为控制模型的输入变量即前轮转角δfc,Lf、Lr分别为质心到前后轴的距离(m),Iz为智能汽车转动惯量(kg·m2),Cf、Cr分别为前后轮胎的侧偏刚度(N/rad),m为智能汽车质量(kg),L为智能汽车的预瞄距离,vx为智能汽车横向速度(m/s),ρ为路径曲率,d为干扰项,ΔA、ΔB、ΔE为不确定项;

A2、计算横向偏差和方位偏差;经图像处理算法得到智能汽车的参考路径曲线后,在参考路径曲线与过预瞄点且平行于图像横向中心线的直线相交处作切线,获得智能汽车运动控制所需的路径信息,即预瞄点处智能汽车与参考路径的横向偏差和方位偏差信息;具体计算方法如下:定义图像的中心点位置O代表智能汽车的纵向中心线和横向中心线的交点,O1为预瞄点在图像中的位置,直线O1X1为过预瞄点O1且平行于图像横向中心线OX的直线;

A21、横向偏差的计算

定义参考路径曲线和直线O1X1的交点P(x0,y0)处的横坐标与图像预瞄点O1的横坐标之差为智能汽车在图像中的横向偏差:

其中,w1为图像的宽度,横向偏差yL为像素值,需转换成实际横向偏差:式中,γ为像素点与实际距离比例系数;

A22、方位偏差的计算

得到参考路径曲线之后,在其与直线O1X1的交点处P(x0,y0)作切线,设切线方程为:其中,Kd为切线斜率,Bd为切线截距,智能汽车在图像中的方位偏差定义为:A3、针对式(1)所示的横向控制模型,将横向偏差和方位偏差按照无量纲化加权规则进行融合,使用融合后的集成偏差来设计滑模控制的切换函数s;基于数据处理的需要,将横向偏差和方位偏差分别无量纲化:yLmax和yLmin分别为横向偏差的最大值和最小值,εLmax和εLmin分别为方位偏差的最大值和最小值;对式(6)和(7)处理后的横向偏差和方位偏差进行融合时加入权重系数,因此集成偏差表达为:其中η1、η2为权重系数,均大于0且η1+η2=1,eL为集成偏差;

将集成偏差eL作为滑模切换函数的参数,设计滑模切换函数s,其表达式为:c1为常数, 为集成偏差变化率;

B、模糊滑模控制设计

B1、选择切换函数s及其微分 作为模糊滑模控制的输入变量,前轮转角δfc作为模糊滑模控制的输出变量;输入变量和输出变量对应模糊子集语言变量均设置为{NB,NM,NS,Z,PS,PM,PB},其中NB、NM、NS、Z、PS、PM、PB分别称为“负大”、“负中”、“负小”、“零”、“正小”、“正中”、“正大”;输入变量s、和输出变量δfc的模糊子集隶属度函数相同,对NM、NS、Z、PS和PM这五个变量级采用三角形函数,对NB采用Z型函数,PB采用S型函数;

B2、采用专家经验法确定模糊滑模的控制规则,控制规则如表1所示:表1 控制规则表

每一条模糊控制规则由下面形式的“IF-THEN”模糊语句构成:(i) i

R :如果s是 且 是 则δfc是B ;

i

其中, 和 为输入变量模糊子集的语言变量,B是输出变量模糊子集的语言变量;

i=1,2,...,49代表模糊控制规则的数目;举例说明,其中一条模糊控制规则可表示为:如果s是PB且 是PB则δfc是NB

该控制规则理解为s的趋势是增加的,为了减小偏差,需给车辆前轮一个负大转角来纠正车辆偏差;

模糊推理采用曼达尼的max-min合成法,采用重心法进行解模糊运算,确定出输出变量δfc:

其中 为输出变量 处的隶属度,即输出变量的隶属度函数在 处的取值。

说明书 :

一种基于模糊滑模的智能汽车横向控制方法

技术领域

[0001] 本发明属于车辆控制技术领域,涉及到一种智能汽车横向运动控制方法,特别涉及到一种基于模糊滑模的智能汽车横向运动控制方法。

背景技术

[0002] 智能汽车的横向控制技术是车辆控制技术领域内备受关注的一项技术,其主要研究方向是如何控制智能汽车的前轮转角,使其跟踪指定的路径行驶,并保证行驶的安全性
和平稳性,是影响智能汽车自主导航质量的决定性因素。基于智能汽车的动力学及其整车
参数构建的横向动力学模型具有高度非线性动态特性和参数不确定性,且在行驶过程中需
要面临多种路面干扰。基于滑模控制方法设计的车辆横向控制器,对模型参数不确定性和
外界干扰具有完全的鲁棒性且响应耗时短,但在滑动面附近由于高频转换控制会产生严重
的抖振现象。基于模糊控制方法设计的车辆横向控制器,一般以路径偏差信息及其导数作
为控制的输入变量,无需精准的数学模型,对参数变化和外部干扰的鲁棒性比较强,但响应耗时长,容易产生误差。

发明内容

[0003] 为克服现有技术存在的上述问题,本发明要提出一种基于模糊滑模的智能汽车横向控制方法,既要有效地克服智能汽车模型非线性、参数不确定性、外界干扰对路径跟踪的影响,又要克服滑模控制时的抖振现象,显著提高控制性能。
[0004] 为实现上述目的,本发明的技术方案是:一种基于模糊滑模的智能汽车横向运动控制方法,包括以下步骤:
[0005] A、智能汽车横向滑模控制设计
[0006] A1、以横向偏差 和方位偏差 作为控制模型的状态变量,以前轮转角 作为控制模型的输入变量,建立含不确定因素和干扰的智能汽车横向运动控制模型;具体模型
如式(1)所示:
[0007]
[0008] 式中,
[0009]
[0010] 其中,
[0011]
[0012] 为控制模型的状态变量,为控制模型状态变量的一阶微分,为控制模型状态变量的二阶微分, 为控制模型的输入变量即前轮转角 分别为
2
质心到前后轴的距离(m), 为智能汽车转动惯量(kg·m), 分别为前后轮胎的侧
偏刚度(N/rad), 为智能汽车质量(kg),L为智能汽车的预瞄距离, 为智能汽车横向速
度(m/s), 为路径曲率, 为干扰项, 为不确定项;
[0013] A2、计算横向偏差和方位偏差;经图像处理算法得到智能汽车的参考路径曲线后,在参考路径曲线与过预瞄点且平行于图像横向中心线的直线相交处作切线,获得智能汽车运动控制所需的路径信息,即预瞄点处智能汽车与参考路径的横向偏差和方位偏差信息;
具体计算方法如下:定义图像的中心点位置 代表智能汽车的纵向中心线和横向中心线
的交点, 为预瞄点在图像中的位置,直线 为过预瞄点 且平行于图像横向中心线
的直线;
[0014] A21、横向偏差的计算
[0015] 定义参考路径曲线和直线 的交点 处的横坐标与图像预瞄点 的横坐标之差为智能汽车在图像中的横向偏差:
[0016]
[0017] 其中, 为图像的宽度,横向偏差 为像素值,需转换成实际横向偏差:
[0018]
[0019] 式中, 为像素点与实际距离比例系数;
[0020] A22、方位偏差的计算
[0021] 得到参考路径曲线之后,在其与直线 的交点处 作切线,设切线方程为:
[0022]
[0023] 其中, 为切线斜率, 为切线截距,智能汽车在图像中的方位偏差定义为:
[0024]
[0025] A3、针对式(1)所示的横向控制模型,将横向偏差和方位偏差按照无量纲化加权规则进行融合,使用融合后的集成偏差来设计滑模控制的切换函数 基于数据处理的需
要,将横向偏差和方位偏差分别无量纲化:
[0026]
[0027]
[0028] 和 分别为横向偏差的最大值和最小值, 和 分别为方位偏差的最大值和最小值;对式(6)和(7)处理后的横向偏差和方位偏差进行融合时加入权重系数,
因此集成偏差表达为:
[0029]
[0030] 其中 为权重系数,均大于0且 为集成偏差;
[0031] 将集成偏差 作为滑模切换函数的参数,设计滑模切换函数 其表达式为:
[0032]
[0033] 为常数, 为集成偏差变化率;
[0034] B、模糊滑模控制设计
[0035] B1、选择切换函数 及其微分 作为模糊滑模控制的输入变量,前轮转角 作为模糊滑模控制的输出变量;输入变量和输出变量对应模糊子集语言变量均设置为{NB,NM,NS,Z,PS,PM,PB},其中NB、NM、NS、Z、PS、PM、PB分别称为“负大”、“负中”、“负小”、“零”、“正小”、“正中”、“正大”;输入变量 和输出变量 的模糊子集隶属度函数相同,对NM、NS、Z、PS和PM这五个变量级采用三角形函数,对NB采用Z型函数,PB采用S型函数。
[0036] B2、采用专家经验法确定模糊滑模的控制规则,控制规则如表1所示:
[0037] 表1 控制规则表
[0038]
[0039] 每一条模糊控制规则由下面形式的“IF-THEN”模糊语句构成:
[0040] 如果 是 且 是 则 是
[0041] 其中, 和 为输入变量模糊子集的语言变量, 是输出变量模糊子集的语言变量; 代表模糊控制规则的数目;
[0042] 模糊推理采用曼达尼的max-min合成法,采用重心法进行解模糊运算,确定出输出变量
[0043]
[0044] 其中 为输出变量 处的隶属度,即输出变量的隶属度函数在 处的取值。
[0045] 本发明的效果和益处是:将模糊控制与滑模控制相结合设计了模糊滑模智能汽车横向控制方法。不同于常规模糊控制方法,本文模糊控制的输入变量选择的是滑模切换函
数及其微分,这种改变能将两种控制理论方法的优点充分结合起来,既克服了一般滑模控
制所容易产生的抖振现象,又增加了模糊控制不依靠系统精准模型的优点,可有效地克服
汽车的非线性特性、参数不确定性、和外界的干扰,提高了控制器的精度、可靠性和稳定性。

附图说明

[0046] 本发明共有附图5幅,其中:
[0047] 图1本发明的模糊滑模控制结构方案示意图。
[0048] 图2本发明的智能汽车与参考路径的几何关系示意图。
[0049] 图3本发明的图像中路径偏差信息示意图。
[0050] 图4模糊滑模控制中模糊控制输入变量 和 的隶属度函数示意图。
[0051] 图5模糊滑模控制中模糊控制输出变量 的隶属度函数示意图。

具体实施方式

[0052] 以下结合技术方案和附图详细叙述本发明的具体实施方式。
[0053] 如图1所示,通过将横向偏差和方位偏差按照一定规则相融合,并使用融合后的集成偏差来设计滑模切换函数。模糊控制的输入采用滑模切换函数及其微分,前轮转角
作为输出来控制智能汽车的横向运动。
[0054] 本发明包括智能汽车横向滑模控制(Sliding-Mode Control)设计过程和模糊滑模控制(Fuzzy Sliding Mode Control)设计过程两部分。
[0055] A、智能汽车横向滑模控制(Sliding-Mode Control)设计过程为:
[0056] 第一步,以横向偏差 和方位偏差 作为控制模型的状态变量,以前轮转角 作为控制模型的输入变量,建立含不确定因素和干扰的智能汽车横向运动控制模型。如式(1)所示。智能汽车与参考路径之间的几何关系如图2所示,图中: 是横向偏差; 是方位偏
差; 是前轮转角;是路径曲率;是视觉预瞄距离。
[0057]
[0058] 式中,
[0059]
[0060] 其中,
[0061]
[0062] 为控制模型的状态变量,为控制模型状态变量的一阶微分,为控制模型状态变量的二阶微分, 为控制模型的输入变量即前轮转角 分别为
2
质心到前后轴的距离(m), 是智能汽车转动惯量(kg·m), 分别为前后轮胎的侧
偏刚度(N/rad), 是智能汽车质量(kg), 是智能汽车横向速度(m/s), 为干扰项,
是不确定项。
[0063] 第二步,计算横向偏差和方位偏差,经图像处理算法得到智能汽车的参考路径曲线后,在参考路径曲线与过预瞄点且平行于图像横向中心线的直线相交处作切线,获得智
能汽车运动控制所需的路径信息,即预瞄点处智能汽车与参考路径的横向偏差和方位偏差
信息。如图3所示,图中: 是智能汽车纵向中心线 与智能汽车横向中心线 组成
的坐标系; 是智能汽车纵向中心线 与智能汽车横向中心线OX的交点; 是预瞄点;
是过预瞄点且平行于智能汽车横向中心线 的直线。
[0064] 1、横向偏差的计算
[0065] 定义参考路径曲线和直线 的交点 处的横坐标与图像预瞄点 的横坐标之差为智能汽车在图像中的横向偏差:
[0066]
[0067] 其中, 为图像的宽度,(2)式中的横向偏差 为像素值,需转换成实际横向偏差:
[0068]
[0069] 式中,为像素点与实际距离比例系数。
[0070] 2、方位偏差的计算
[0071] 得到参考路径曲线之后,在其与直线 的交点处 作切线,设切线方程为:
[0072]
[0073] 其中, 为切线斜率, 为切线截距,智能汽车在图像中的方位偏差定义为:
[0074]
[0075] 第三步,针对式(1)所示的横向控制模型,将横向偏差和方位偏差按照无量纲化加权规则进行融合,使用融合后的集成偏差来设计滑模控制的切换函数 基于数据处理
的需要,将横向偏差和方位偏差分别无量纲化:
[0076]
[0077]
[0078] 和 分别为横向偏差的最大值和最小值, 和 分别为方位偏差的最大值和最小值。对上式处理后的横向偏差和方位偏差进行融合时加入权重系数,因此集
成偏差可表达为:
[0079]
[0080] 其中 为权重系数,均大于0且 为集成偏差。
[0081] 将其 作为滑模切换函数的参数,设计滑模切换函数 其表达式为:
[0082]
[0083] 为常数, 为集成偏差变化率。
[0084] B、模糊滑模(Fuzzy Sliding-Mode Control)控制设计过程为:
[0085] 第一步,选择切换函数 及其微分 作为模糊滑模控制的输入变量,前轮转角 作为模糊滑模控制的输出变量。输入变量和输出变量对应模糊子集语言变量均设置为{NB,
NM,NS,Z,PS,PM,PB},其中NB、NM、NS、Z、PS、PM、PB分别称为“负大”、“负中”、“负小”、“零”、“正小”、“正中”、“正大”。输入变量 和输出变量 的模糊子集隶属度函数相同,对NM,NS,Z,PS,PM这五个变量级采用三角形函数,对NB采用Z型函数,PB采用S型函数。输入
变量 和 的隶属度函数如图4所示,输出变量 的隶属度函数如图5所示。
[0086] 第二步,采用专家经验法确定模糊滑模的控制规则,确定的控制规则如表1所示,每一条模糊控制规则由下面形式的“IF-THEN”模糊语句构成:
[0087] IF is AND is THEN is
[0088] 其中, 和 为输入变量模糊子集的语言变量, 是输出变量模糊子集的语言变量。 代表模糊控制规则的数目。举例说明,其中一条模糊控制规则可表示为:
[0089] IF is PB AND is PB THEN is NB
[0090] 该控制规则可理解为 的趋势是增加的,为了减小偏差,需给车辆前轮一个负大转角来纠正车辆偏差。
[0091] 模糊推理采用曼达尼(Mamdani)的max-min合成法,采用重心法进行解模糊运算,确定出输出变量
[0092]
[0093] 其中 为输出变量 处的隶属度,即输出变量的隶属度函数在 处的取值。