一种转向助力极值的判断方法转让专利

申请号 : CN202110821711.5

文献号 : CN113627077B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 郭笑通鲁飞王绍龙

申请人 : 中国第一汽车股份有限公司

摘要 :

本发明提供了一种转向助力极值的判断方法,属于汽车技术领域,具体包括:一、参数初始化设置:分别设置群体中粒子总数、最大迭代次数及粒子参数;并建立EPS的输出信号即助力电流I与输入信号的适应性函数;二、转向助力最小值的优化;本发明的一种转向助力极值的判断方法是基于粒子群的优化理论,将车速、方向盘转角、方向盘转速、路面颠簸系数设置为相关性输入信号,减少了试验维度,进而减少了迭代次数;并添加了再生制动是否启动的校核步骤,可保证试验过程全程在再生制动启动的条件下进行;本发明的判断方法可以自动化地找出EPS转向助力值最小时的主要相关的输入信号,并在输入信号小范围内进行自动化的硬件在环试验,大大节省了时间。

权利要求 :

1.一种转向助力极值的判断方法,其特征在于,具体包括如下步骤:步骤一:参数初始化设置:

分别设置群体中粒子总数、最大迭代次数及粒子参数;并建立EPS的输出信号即助力电流I与输入信号的适应性函数;

所述的粒子参数包括粒子的当前速度、粒子的当前位置、粒子的历史最优位置及粒子群体的全局最优位置;

步骤二:转向助力最小值的优化;

A、逐个记录EPS的所有输出信号的值;将N个粒子的当前位置xi内容输入给EPS,逐个采集EPS的N个输出信号Ii的值;

B、更新粒子的历史最优位置;将EPS的每个粒子输出值Ii与每个粒子历史最优输出值Iimin比较,如果Ii<Iimin,则将每个粒子历史最优输出值Iimin替换为Ii,每一个粒子的历史最优位置pbesti替换为每一个粒子的当前位置xi,如果Ii≥Iimin,则将每个粒子历史最优输出值Iimin保持不变,每一个粒子的历史最优位置pbesti保持不变;

C、更新粒子群体的全局最优位置;将更新后的每个粒子历史最优输出值Iimin之间做比较并取最小值,得到粒子群体的全局最优输出值Imin,即Imin=min{Iimin}(i=1,2,...,N),找到最小值对应的粒子号,将粒子群体的全局最优位置gbest替换为该粒子的历史最优位置pbesti;

D、判断是否满足迭代结束条件;如果是,则跳出整个迭代过程,输出粒子群体的全局最优输出值Imin及对应的粒子群体的全局最优位置gbest,即为EPS的最小助力电流值及对应的EPS的输入信号;如果否,则进行步骤E继续迭代;

所述的迭代结束条件为:

第一条件:当前迭代次数q超过最大迭代次数Q;或

第二条件:本次迭代的粒子群体的全局最优输出值Imin与前一次迭代的粒子群体的全局最优输出值Imin相差不超过3%;

E、更新粒子的速度和位置;速度更新公式和位置更新公式如下:vi=ω×vi+c1×randO×(pbesti‑xi)+c2×randO×(gbest‑xi);

xi=xi+vi;(i=1,2,...,N)

其中,c1为自我学习因子,取恒定值c1=2;c2为社会学习因子,取恒定值c2=2;randO为介于0到1之间的随机数;ω为惯性因子,按照线性递减权值的策略进行计算:其中,ω1为初始惯性权值,ω2为最大迭代数时的惯性权值,取ω1=0.8,ω2=0.4;

当粒子的当前位置内容超过范围时,则粒子的当前位置内容取值为与其最近的范围上限或下限值;返回步骤A继续迭代。

2.如权利要求1所述的一种转向助力极值的判断方法,其特征在于,群体中粒子总数N的范围为[7,13],最大迭代次数Q的范围为[80,150]。

3.如权利要求1所述的一种转向助力极值的判断方法,其特征在步骤一所述的粒子参数的初始化,具体如下:初始化N个粒子的位置为:

T

初始化N个粒子的速度为:vi=[0 0 0 0](i=1,2,...,N),初始化每个粒子历史最优输出值Iimin为EPS最大助力电流;

初始化每个粒子的历史最优位置为:

T

pbesti=[0 0 0 0](i=1,2,...,N),T

初始化粒子群体的全局最优位置为:gbest=[0 0 0 0]。

4.如权利要求1所述的一种转向助力极值的判断方法,其特征在于,所述粒子的当前速度包括车速的变化值vsi、方向盘转角的变化值vθi、方向盘转速的变化值vni及路面颠簸系数T的变化值vτi共4个信号,每一个粒子的当前速度vi表示为vi=[vsi vθi vni vτi]。

5.如权利要求1所述的一种转向助力极值的判断方法,其特征在于,所述粒子的当前位置包括车速xsi、方向盘转角xθi、方向盘转速xni、路面颠簸系数xτi共4个信号,每一个粒子的T当前位置xi表示为xi=[xsi xθi xni xτi] ;EPS的输出信号即助力电流I与输入信号的适应性函数为:Ii=f(xsi,xθi,xni,xτi)。

6.如权利要求5所述的一种转向助力极值的判断方法,其特征在于,0≤xsi≤150,0≤xθi≤4.8,0≤xni≤200,0≤xτi≤1。

7.如权利要求1所述的一种转向助力极值的判断方法,其特征在于,所述粒子的历史最优位置包括车速pbestsi、方向盘转角pbestθi、方向盘转速pbestni、路面颠簸系数pbestτi共4个信号,每一个粒子的历史最优位置pbesti表示为pbesti=[pbestsi pbestθi pbestni Tpbestτi]。

8.如权利要求1所述的一种转向助力极值的判断方法,其特征在于,所述粒子群体的全局最优位置包括车速gbests、方向盘转角gbestθ、方向盘转速gbestn、路面颠簸系数gbestτ共4个信号,粒子群体的全局最优位置gbest表示为gbest=[gbests gbestθ gbestn Tgbestτ]。

说明书 :

一种转向助力极值的判断方法

技术领域

[0001] 本发明属于汽车技术领域,具体涉及一种转向助力极值的判断方法。

背景技术

[0002] 随着汽车电控系统的发展,越来越多的车辆搭载电动助力转向装置(简称EPS),EPS的输入信号包括车速、方向盘转角、方向盘转速、路面颠簸系数等,EPS会根据不同的输入信号值进行不同程度的助力,助力大小用电流(A)来表示。要求车辆点火状态时,在方向盘转矩为3Nm时,EPS的最小助力值必须大于最小助力阈值(如3A)。因此在硬件在环试验时,需要通过不断的试验找到EPS的最小助力值。
[0003] 目前采用的试验方法为全面覆盖式试验,但由于EPS的输入信号范围很广,全部遍历需要耗费大量时间。

发明内容

[0004] 为了解决现有技术中存在的全部遍历需要耗费大量时间等问题,本发明基于粒子群的优化理论,通过一种转向助力极值的判断方法,可以通过硬件在环试验,自动化地找出在不同的输入信号下EPS的最小助力值,大大节省了时间。
[0005] 本发明通过如下技术方案实现:
[0006] 一种转向助力极值的判断方法,具体包括如下步骤:
[0007] 步骤一:参数初始化设置:
[0008] 分别设置群体中粒子总数、最大迭代次数及粒子参数;并建立EPS的输出信号即助力电流I与输入信号的适应性函数;
[0009] 所述的粒子参数包括粒子的当前速度、粒子的当前位置、粒子的历史最优位置及粒子群体的全局最优位置;
[0010] 步骤二:转向助力最小值的优化;
[0011] A、逐个记录EPS的所有输出信号的值;将N个粒子的当前位置xi内容输入给EPS,逐个采集EPS的N个输出信号Ii的值;
[0012] B、更新粒子的历史最优位置;将EPS的每个粒子输出值Ii与每个粒子历史最优输出值Iimin比较,如果Ii<Iimin,则将每个粒子历史最优输出值Iimin替换为Ii,每一个粒子的历史最优位置pbesti替换为每一个粒子的当前位置xi,如果Ii≥Iimin,则将每个粒子历史最优输出值Iimin保持不变,每一个粒子的历史最优位置pbesti保持不变;
[0013] C、更新粒子群体的全局最优位置;将更新后的每个粒子历史最优输出值Iimin之间做比较并取最小值,得到粒子群体的全局最优输出值Imin,即Imin=min{Iimin}(i=1,2,...,N),找到最小值对应的粒子号,将粒子群体的全局最优位置gbest替换为该粒子的历史最优位置pbesti;
[0014] D、判断是否满足迭代结束条件;如果是,则跳出整个迭代过程,输出粒子群体的全局最优输出值Imin及对应的粒子群体的全局最优位置gbest,即为EPS的最小助力电流值及对应的EPS的输入信号;如果否,则进行步骤E继续迭代;
[0015] 所述的迭代结束条件如下:
[0016] 第一条件:当前迭代次数q超过最大迭代次数Q;或
[0017] 第二条件:本次迭代的粒子群体的全局最优输出值Imin与前一次迭代的粒子群体的全局最优输出值Imin相差不超过3%;
[0018] E、更新粒子的速度和位置;速度更新公式和位置更新公式为:
[0019] vi=ω×vi+c1×rand()×(pbesti‑xi)+c2×rand()×(gbest‑xi);
[0020] xi=xi+vi;(i=1,2,...,N)
[0021] 其中,c1为自我学习因子,取恒定值c1=2;c2为社会学习因子,
[0022] 取恒定值c2=2;rand()为介于0到1之间的随机数;ω为惯性因子,按照线性递减权值的策略进行计算:
[0023]
[0024] 其中,ω1为初始惯性权值,ω2为最大迭代数时的惯性权值,取ω1=0.8,ω2=0.4;
[0025] 当粒子的当前位置内容超过范围时,则粒子的当前位置内容取值为与其最近的范围上限或下限值;返回步骤A继续迭代。
[0026] 优选地,群体中粒子总数N的范围为[7,13],
[0027] 最大迭代次数Q的范围为[80,150]。
[0028] 优选地,步骤一所述的粒子参数的初始化,具体如下:
[0029] 初始化N个粒子的位置为:
[0030] 初始化N个粒子的速度为:vi=[0 0 0 0]T(i=1,2,...,N),
[0031] 初始化每个粒子历史最优输出值Iimin为EPS最大助力电流;
[0032] 初始化每个粒子的历史最优位置为:pbesti=[0 0 0 0]T(i=1,2,...,N),[0033] 初始化粒子群体的全局最优位置为:gbest=[0 0 0 0]T;
[0034] 优选地,所述粒子的当前速度包括车速的变化值vsi、方向盘转角的变化值vθi、方向盘转速的变化值vni及路面颠簸系数的变化值vτi共4个信号,每一个粒子的当前速度vi表T示为vi=[vsi vθi vni vτi]。
[0035] 优选地,所述粒子的当前位置包括车速xsi、方向盘转角xθi、方向盘转速xni、路面颠T簸系数xτi共4个信号,每一个粒子的当前位置xi表示为vi=[vsi vθi vni vτi] ;EPS的输出信号即助力电流I与输入信号的适应性函数为:Ii=f(xsi,xθi,xni,xτi)。
[0036] 优选地,0≤xsi≤150.0≤xθi≤4.8,0≤xni≤200,0≤xτi≤1。
[0037] 优选地,所述粒子的历史最优位置包括车速pbestsi、方向盘转角pbestθi、方向盘转速pbestni、路面颠簸系数pbestτi共4个信号,每一个粒子的历史最优位置pbesti表示为Tpbesti=[pbestsi pbestθi pbestni pbestτi]。
[0038] 优选地,所述粒子群体的全局最优位置包括车速gbests、方向盘转角gbestθ、方向盘转速gbestn、路面颠簸系数gbestτ共4个信号,粒子群体的全局最优位置gbest表示为Tgbest=[gbests gbestθ gbestn gbestτ]。
[0039] 与现有技术相比,本发明的优点如下:
[0040] (1)、本发明基于粒子群优化的理论,可以自动化地找出EPS转向助力值最小时的主要相关的输入信号,并在输入信号小范围内进行自动化的硬件在环试验,大大节省了时间;
[0041] (2)、本发明基于工作经验,将车速、方向盘转角、方向盘转速、路面颠簸系数设置为相关性输入信号,减少了试验维度,进而减少了迭代次数;
[0042] (3)、本发明添加了再生制动是否启动的校核步骤,可保证试验过程全程在再生制动启动的条件下进行。

附图说明

[0043] 为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍。在所有附图中,类似的元件或部分一般由类似的附图标记标识。附图中,各元件或部分并不一定按照实际的比例绘制。
[0044] 图1为本发明的一种转向助力极值的判断方法的流程示意图。

具体实施方式

[0045] 为清楚、完整地描述本发明所述技术方案及其具体工作过程,结合说明书附图,本发明的具体实施方式如下:
[0046] 在本发明中,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”、“固定”等术语应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或成一体;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通或两个元件的相互作用关系,除非另有明确的限定。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本发明中的具体含义。
[0047] 在本发明中,除非另有明确的规定和限定,第一特征在第二特征“上”或“下”可以是第一和第二特征直接接触,或第一和第二特征通过中间媒介间接接触。而且,第一特征在第二特征“之上”、“上方”和“上面”可是第一特征在第二特征正上方或斜上方,或仅仅表示第一特征水平高度高于第二特征。第一特征在第二特征“之下”、“下方”和“下面”可以是第一特征在第二特征正下方或斜下方,或仅仅表示第一特征水平高度小于第二特征。
[0048] 在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
[0049] 实施例1
[0050] 如图1所示,本发明实施例提供的一种转向助力极值的判断方法,具体步骤如下:
[0051] 步骤一:参数初始化设置:
[0052] 步骤S11、设置群体中粒子总数为N,一般设置N=10;
[0053] 步骤S12、设置最大迭代次数为Q,一般设置Q=100;
[0054] 步骤S13、设置粒子参数,所述的粒子参数包括粒子的当前速度、粒子的当前位置、粒子的历史最优位置及粒子群体的全局最优位置;
[0055] 步骤S131、所述粒子的当前速度包括车速的变化值vsi、方向盘转角的变化值vθi、方向盘转速的变化值vni及路面颠簸系数的变化值vτi共4个信号,每一个粒子的当前速度viT表示为vi=[vsi vθi vni vτi];
[0056] 步骤S132、所述粒子的当前位置包括车速xsi、方向盘转角xθi、方向盘转速xni、路面T颠簸系数xτi共4个信号,每一个粒子的当前位置xi表示为xi=[xsi xθi xni xτi];
[0057] 其中,0≤xsi≤150,0≤xθi≤4.8,0≤xni≤200,0≤xτi≤1;
[0058] 步骤S1321、建立EPS的输出信号与输入信号的适应性函数;
[0059] EPS的输出信号为助力电流I,输入信号为车速的变化值vsi、方向盘转角的变化值vθi、方向盘转速的变化值vni及路面颠簸系数的变化值vτi,所建立的适应性函数为:Ii=f(xsi,xθi,xni,xτi);
[0060] 步骤S133、所述粒子的历史最优位置包括车速pbestsi、方向盘转角pbestθi、方向盘转速pbestni、路面颠簸系数pbestτi共4个信号,每一个粒子的历史最优位置pbesti表示为Tpbesti=[pbestsi pbestθi pbestni pbestτi]。
[0061] 步骤S134、所述粒子群体的全局最优位置包括车速gbests、方向盘转角gbestθ、方向盘转速gbestn、路面颠簸系数gbestτ共4个信号,粒子群体的全局最优位置gbest表示为Tgbest=[gbests gbestθ gbestn gbestτ];
[0062] 步骤S14、分别对步骤S131中的粒子的当前速度、步骤S132中的粒子的当前位置、步骤S133中的粒子的历史最优位置、步骤S134中的粒子群体的全局最优位置进行初始化设置,具体如下:
[0063] 初始化N个粒子的位置为:
[0064] 初始化N个粒子的速度为:vi=[0 0 0 0]T(i=1,2,...,N),
[0065] 初始化每个粒子历史最优输出值Iimin为EPS最大助力电流;
[0066] 初始化每个粒子的历史最优位置为:pbesti=[0 0 0 0]T(i=1,2,...,N),[0067] 初始化粒子群体的全局最优位置为:gbest=[0 0 0 0]T;
[0068] 步骤二:转向助力最小值的优化;
[0069] 步骤S21、逐个记录EPS的所有输出信号的值;将N个粒子的当前位置xi内容输入给EPS,并逐个采集EPS的N个输出信号Ii的值;
[0070] 其中,N个粒子的当前位置xi内容包括车速xsi、方向盘转角xθi、方向盘转速xni、路面颠簸系数xτi共4个信号;
[0071] 步骤S22、更新粒子的历史最优位置;将EPS的每个粒子输出值Ii与每个粒子历史最优输出值Iimin比较,如果Ii<Iimin,则将每个粒子历史最优输出值Iimin替换为Ii,每一个粒子的历史最优位置pbesti替换为每一个粒子的当前位置xi,如果Ii≥Iimin,则将每个粒子历史最优输出值Iimin保持不变,每一个粒子的历史最优位置pbesti保持不变;
[0072] 步骤S23、更新粒子群体的全局最优位置;将更新后的每个粒子历史最优输出值Iimin之间做比较并取最小值,得到粒子群体的全局最优输出值Imin,即Imin=min{Iimin}(i=1,2,...,N),找到最小值对应的粒子号,将粒子群体的全局最优位置gbest替换为该粒子的历史最优位置pbesti;
[0073] 步骤S24、判断是否满足迭代结束条件;如果是,则跳出整个迭代过程,输出粒子群体的全局最优输出值Imin及对应的粒子群体的全局最优位置gbest,即为EPS的最小助力电流值及对应的EPS的输入信号;如果否,则进行步骤S25继续迭代;
[0074] 其中,迭代结束条件为:
[0075] 第一条件:当前迭代次数q超过最大迭代次数Q;或
[0076] 第二条件:本次迭代的粒子群体的全局最优输出值Imin与前一次迭代的粒子群体的全局最优输出值Imin相差不超过3%;
[0077] 步骤S25、更新粒子的速度和位置;速度更新公式和位置更新公式如下:
[0078] vi=ω×vi+c1×rand()×(pbesti‑xi)+c2×rand()×(gbest‑xi)
[0079] xi=xi+vi
[0080] (i=1,2,...,N)
[0081] 其中,c1为自我学习因子,取恒定值c1=2;c2为社会学习因子,取恒定值c2=2;rand()为介于0到1之间的随机数;ω为惯性因子,按照线性递减权值的策略进行计算:
[0082]
[0083] 其中,ω1为初始惯性权值,ω2为最大迭代数时的惯性权值,取ω1=0.8,ω2=0.4。
[0084] 当粒子的当前位置内容超过范围时,则粒子的当前位置内容取值为与其最近的范围上限或下限值;
[0085] 返回步骤S21继续迭代。
[0086] 以上结合附图详细描述了本发明的优选实施方式,但是,本发明并不限于上述实施方式中的具体细节,在本发明的技术构思范围内,可以对本发明的技术方案进行多种简单变型,这些简单变型均属于本发明的保护范围。
[0087] 另外需要说明的是,在上述具体实施方式中所描述的各个具体技术特征,在不矛盾的情况下,可以通过任何合适的方式进行组合,为了避免不必要的重复,本发明对各种可能的组合方式不再另行说明。
[0088] 此外,本发明的各种不同的实施方式之间也可以进行任意组合,只要其不违背本发明的思想,其同样应当视为本发明所公开的内容。