一种识别路面信息的方法及装置的制造方法

文档序号:8513178阅读:455来源:国知局
一种识别路面信息的方法及装置的制造方法
【技术领域】
[0001] 本发明涉及路面识别技术领域,更具体地说,涉及一种识别路面信息的方法及装 置。
【背景技术】
[0002] 随着汽车技术的发展,大量由电机控制和驱动的部件被广泛应用,以提高车辆操 作的舒适性,但也同时对操作的安全性提出了更多的要求。在门窗、天窗等车辆闭合部件 中,遇到物体或人的身体阻碍时,电机必须能够检测出并反转运行,控制闭合部件自动打 开,其也被称为防夹功能。但是在车辆运行过程中,坑洼粗糙的路况会引起车辆的颠簸,使 电机在驱动闭合部件运行时产生一个额外的振动,会被误检测为物体夹持状态,引起系统 防夹功能的误触发,导致闭合系统无法正常关闭的不良后果。
[0003] 为解决该问题,目前的设计中一般通过在闭合系统中加入车辆的速度信号或者驻 车信号,从而识别车辆驻车和行驶的不同状态。使车辆行驶于颠簸路况时,通过提高防夹检 测门限值的方式避免防夹功能误检测。然而这种方法不能识别路面信息,会产生车辆行驶 于振动极低的平滑路面时,因提高防夹检测门限值而使闭合系统防夹力过大这一问题。

【发明内容】

[0004] 本发明的目的在于提供一种识别路面信息的方法及装置,以实现识别路面信息。
[0005] 为实现上述目的,本发明实施例提供了如下技术方案:
[0006] -种识别路面信息的方法,包括:
[0007] 获取电机转速变化率的初始最值;
[0008] 判断所述初始最值是否符合预设变化范围;若是,则将所述转速变化率的幅度值 赋值为基础幅度值;
[0009] 计时清零并开始计时,获取与所述初始最值临近的电机转速变化率的最值;
[0010] 判断所述电机转速变化率的最值是否符合所述预设变化范围;若是,则判断所述 获取到与所述初始最值临近的电机转速变化率的最值的计时时长是否小于预设阈值;若 否,则继续执行获取与所述初始最值临近的电机转速变化率的最值的步骤;
[0011] 若判断所述获取到与所述初始最值临近的电机转速变化率的最值的计时时长小 于预设阈值,则对所述基础幅度值进行累加赋值,产生累加幅度值;
[0012] 若判断所述获取到与所述初始最值临近的电机转速变化率的最值的计时时长不 小于预设阈值,则继续执行获取电机转速变化率的初始最值的步骤;
[0013] 判断所述累加幅度值是否大于预设幅度检测阈值;若是,则判定路面为颠簸路面; 若否,则将所述当前获取得到的电机转速变化率的最值替换为初始最值,并执行计时器清 零并开始计时,获取与所述初始最值临近的电机转速变化率的最值的步骤。
[0014] 优选的,所述获取电机转速变化率的初始最值之前,还包括:
[0015] 计算预设电机转角与第一脉冲间隔的商值,得出所述电机的第一转速;
[0016] 计算所述预设电机转角与第二脉冲间隔的商值,得出所述电机的第二转速;
[0017] 计算所述第二转速和所述第一转速的差值,得出所述电机的转速变化率。
[0018] 优选的,所述电机转速变化率的最值包括电机转速变化率的峰值和谷值。
[0019] 优选的,所述判断所述初始最值是否符合预设变化范围,若是,则将所述转速变化 率的幅度值赋值为基础幅度值,包括:
[0020] 判断所述初始最值是否大于第一振幅等级值;
[0021] 若是,则判断所述初始最值是否小于第二振幅等级值;若是,则将所述转速变化率 的幅度值赋值为第一基础幅度值;若否,则将所述转速变化率的幅度值赋值为第二基础幅 度值;
[0022] 其中,所述第一振幅等级值小于第二振幅等级值,所述第一基础幅度值小于所述 第二基础幅度值。
[0023] 优选的,所述对基础幅度值进行累加赋值,产生累加幅度值,包括:
[0024] 判断所述获取得到的电机转速变化率的最值是否大于所述第一振幅等级值;
[0025] 若是,则判断所述获取得到的电机转速变化率的最值是否小于所述第二振幅等级 值;
[0026] 若是,则将所述转速变化率的幅度值赋值为所述基础幅度值与第一基础幅度值的 累加值;若否,则将所述转速变化率的幅度值赋值为所述基础幅度值与第二基础幅度值的 累加值。
[0027] 一种识别路面信息的装置,包括:
[0028] 第一获取模块,用于获取电机转速变化率的初始最值;
[0029] 第一判断模块,用于判断所述初始最值是否符合预设变化范围;若是,则触发第一 赋值模块;
[0030] 所述第一赋值模块,用于将所述转速变化率的幅度值赋值为基础幅度值;
[0031] 第二获取模块,用于获取与所述初始最值临近的电机转速变化率的最值;
[0032] 第二判断模块,用于判断与所述初始最值临近的电机转速变化率的最值是否符合 所述预设变化范围;若是,则触发第二赋值模块;
[0033] 所述第二赋值模块,用于对所述基础幅度值进行累加赋值,产生累加幅度值;
[0034] 计时模块,用于当所述初始最值符合预设变化范围时,开始计时;当与所述初始最 值临近的电机转速变化率的最值符合所述预设变化范围时,停止计时,输出计时时长,并且 计时清零;
[0035] 第三判断模块,用于判断所述计时时长是否小于预设阈值;若是,则触发第四判断 丰吴块;
[0036] 所述第四判断模块,用于判断所述累加幅度值是否大于预设幅度检测阈值;若是, 则判定路面为颠簸路面;若否,则将所述当前获取得到的电机转速变化率的最值替换为初 始最值,并触发所述第二获取模块。
[0037] 优选的,还包括:
[0038] 第一计算模块,用于计算预设电机转角与第一脉冲间隔的商值,得出所述电机的 第一转速;
[0039] 第二计算模块,用于计算预设电机转角与第二脉冲间隔的商值,得出所述电机的 第二转速;
[0040] 第三计算模块,用于计算所述第二转速和所述第一转速的差值,得出所述电机的 转速变化率。
[0041] 优选的,所述第一获取模块具体用于获取所述电机转速变化率的峰值和谷值。
[0042] 优选的,所述第一判断模块,包括:
[0043] 第一判断单元,用于判断所述初始最值是否大于第一振幅等级值;若是,则触发第 二判断单元;
[0044] 所述第二判断单元,用于判断所述初始最值是否小于第二振幅等级值,若是,则触 发第一赋值单元;若否,则触发第二赋值单元;
[0045] 所述第一赋值模块,包括:
[0046] 所述第一赋值单元,用于将所述转速变化率的幅度值赋值为第一基础幅度值;
[0047] 所述第二赋值单元,用于将所述转速变化率的幅度值赋值为第二基础幅度值。
[0048] 优选的,所述第二判断模块,包括:
[0049] 第三判断单元,用于判断所述获取得到的电机转速变化率的最值是否大于所述第 一振幅等级值;若是,则触发第四判断单元;
[0050] 所述第四判断单元,用于判断所述获取得到的电机转速变化率的最值是否小于所 述第二振幅等级值;若是,触发第三赋值单元;若否,则触发第四赋值单元;
[0051] 所述第二赋值模块,包括:
[0052] 所述第三赋值单元,用于将所述转速变化率的幅度值赋值为所述基础幅度值与第 一基础幅度值的累加值;
[0053] 所述第四赋值单元,用于将所述转速变化率的幅度值赋值为所述基础幅度值与第 二基础幅度值的累加值。
[0054] 通过以上方案可知,本发明实施例提供的一种识别路面信息的方法及装置,通过 获取电机转速变化率的初始最值,并且当所述初始最值在预设变化范围内时,将所述转速 变化率的幅度值赋值为基础幅度值;获取与所述初始最值临近的电机转速变化率的最值; 当所述初始最值与所述临近最值的时长小于预设阈值,且所述临近最值在预设变化范围内 时,对所述基础幅度值进行累加赋值,产生累加幅度值;判断所述累加幅度值是否大于预设 阈值,若是,则判定路面为颠簸路面,从而实现了对路面信息的识别。
【附图说明】
[0055] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以 根据这些附图获得其他的附图。
[0056] 图1为本发明实施例公开的一种识别路面信息的方法流程图;
[0057] 图2为本发明实施例公开的检测电机转速变化率最值的示意图;
[0058] 图3为本发明实施例公开的一种霍尔信号的示意图;
[0059] 图4为本发明实施例公开的一种对转速变化率的幅度值进行基础赋值的流程图;
[0060] 图5为本发明实施例公开的一种对转速变化率的幅度值进行累加赋值的流程图;
[0061] 图6为本发明实施例公开的另一种对转速变化率的幅度值进行累加赋值的流程 图;
[0062] 图7为本发明实施例公开的一种识别路面信息的装置结构示意图;
[0063] 图8为本发明实施例公开的另一种识别路面信息的装置结构示意图。
【具体实施方式】
[0064] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于 本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他 实施例,都属于本发明保护的范围。
[0065] 本发明实施例公开了一种识别路面信息的方法及装置,能实现对路面信息的识 别。
[0066] 参见图1,本发明实施例提供的一种识别路面信息的方法,包括:
[0067] S101、获取电机转速变化率的初始最值;
[0068] 具体的,电机转速变化率的初始最值可以为所述电机转速变化率的峰值(P)和谷 值⑴。
[0069] S102、判断所述初始最值是否符合预设变化范围;若是,则执行S103、将所述转速 变化率的幅度值赋值为基础幅度值;若否,则执行SlOl ;
[0070] 具体的,所述预设变化范围可以根据环境温度和系统电压的不同而进行设定相应
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1