一种汽车电动车窗位置判断方法及系统技术方案

技术编号:14827584 阅读:247 留言:0更新日期:2017-03-16 14:25
本发明专利技术公开一种汽车电动车窗位置判断方法及系统,方法包括:对控制车窗的电机的纹波电流启动实时采样,在至少进行两个采样周期后,在每个采样周期获取连续的第一纹波电流采样值、第二纹波电流采样值和第三纹波电流采样值;在每个采样周期,根据第一纹波电流采样值、第二纹波电流采样值和第三纹波电流采样值的比较,确定当前采样周期中纹波电流处于波谷、波峰或者非波谷非波峰,记录启动实时采样后到当前采样周期的总波峰个数和总波谷个数;根据总波峰个数和总波谷个数计算车窗位置。本发明专利技术通过提取纹波电流的特征,将纹波电流的波峰和波谷的特征进行模型化分解和提取,从而得到精准的电流纹波计数,从而能准确的计算出电动车窗的位置。

【技术实现步骤摘要】

本专利技术涉及汽车相关
,特别是一种汽车电动车窗位置判断方法及系统
技术介绍
由于电动车窗存在的安全隐患,特别是多起事故被报道以后,电动车窗防夹保护被提出。基于安全考虑,很多国家的轿车技术标准都对防夹保护做了某些相关规定,在装有电动车窗一键式自动升窗功能的车辆上需装有防夹保护装置。所谓电动车窗防夹保护,就是一旦在车窗自动上升过程中侦测到有障碍物的存在,车窗就自动停止向上运动,防止损毁障碍物;并向下运动,以释放障碍物。虽然目前国内外已有一些防夹方法被提出,但是这些方法都是基于霍尔传感器的防夹方法,而霍尔传感器无疑增加了成本。并且,霍尔传感器需要安装在电机轴上,安装复杂。利用电流纹波来检测物体是否被车窗夹住,是一种不需要霍尔传感器的防夹控制技术,降低了成本,并且降低了系统复杂度。然而,通过电流纹波来检测物体是否被车窗夹住,其核心需要通过纹波电流来计算车窗的位置和防夹力。而现有技术通过纹波电流计算车窗的位置的方法不够准确。
技术实现思路
基于此,有必要针对现有技术通过纹波电流计算车窗的位置的方法不够精确的技术问题,提供一种汽车电动车窗位置判断方法及系统。本专利技术提供一种汽车电动车窗位置判断方法,包括:实时采样步骤,包括:对控制车窗的电机的纹波电流启动实时采样,在至少进行两个采样周期后,在每个采样周期获取连续的第一纹波电流采样值、第二纹波电流采样值和第三纹波电流采样值,其中所述第一纹波电流采样值的采样时间比所述第二纹波电流采样值的采样时间新,所述第二纹波电流采样值的采样时间比所述第三纹波电流采样值的采样时间新;纹波电流状态判断步骤,包括:在每个采样周期,根据所述第一纹波电流采样值、所述第二纹波电流采样值和所述第三纹波电流采样值的比较,确定当前采样周期中纹波电流处于波谷、波峰或者非波谷非波峰,记录启动实时采样后到当前采样周期的总波峰个数和总波谷个数;车窗位置计算步骤,包括:根据总波峰个数和总波谷个数计算车窗位置。本专利技术提供一种汽车电动车窗位置判断系统,包括:实时采样模块,用于:对控制车窗的电机的纹波电流启动实时采样,在至少进行两个采样周期后,在每个采样周期获取连续的第一纹波电流采样值、第二纹波电流采样值和第三纹波电流采样值,其中所述第一纹波电流采样值的采样时间比所述第二纹波电流采样值的采样时间新,所述第二纹波电流采样值的采样时间比所述第三纹波电流采样值的采样时间新;纹波电流状态判断模块,用于:在每个采样周期,根据所述第一纹波电流采样值、所述第二纹波电流采样值和所述第三纹波电流采样值的比较,确定当前采样周期中纹波电流处于波谷、波峰或者非波谷非波峰,记录启动实时采样后到当前采样周期的总波峰个数和总波谷个数;车窗位置计算模块,用于:根据总波峰个数和总波谷个数计算车窗位置。本专利技术通过提取纹波电流的特征,将纹波电流的波峰和波谷的特征进行模型化分解和提取,从而得到精准的电流纹波计数,从而能准确的计算出电动车窗的位置。附图说明图1为本专利技术一种汽车电动车窗位置判断方法的工作流程图;图2为本专利技术一种纹波电流模型;图3为本专利技术一种纹波电流模型;图4为本专利技术一种纹波电流模型;图5为本专利技术一种纹波电流模型;图6为本专利技术一种纹波电流模型;图7为本专利技术一种纹波电流模型;图8为本专利技术最佳实施例的工作流程图;图9为本专利技术一种汽车电动车窗位置判断系统的结构模块图。具体实施方式下面结合附图和具体实施例对本专利技术做进一步详细的说明。图1为本专利技术一种汽车电动车窗位置判断方法的工作流程图,包括:步骤S101,包括:对控制车窗的电机的纹波电流启动实时采样,在至少进行两个采样周期后,在每个采样周期获取连续的第一纹波电流采样值、第二纹波电流采样值和第三纹波电流采样值,其中所述第一纹波电流采样值的采样时间比所述第二纹波电流采样值的采样时间新,所述第二纹波电流采样值的采样时间比所述第三纹波电流采样值的采样时间新;步骤S102,包括:在每个采样周期,根据所述第一纹波电流采样值、所述第二纹波电流采样值和所述第三纹波电流采样值的比较,确定当前采样周期中纹波电流处于波谷、波峰或者非波谷非波峰,记录启动实时采样后到当前采样周期的总波峰个数和总波谷个数;步骤S103,包括:根据总波峰个数和总波谷个数计算车窗位置。其中,步骤S101对电机的纹波电流进行实时采样,在采样两个周期以上,即在第三个采样周期开始,在每个采样周期获取连续的第一纹波电流采样值、第二纹波电流采样值和第三纹波电流采样值。具体来说,可以将其值存在数组Ripple_current。如下:Ripple_current[2]=Ripple_current[1];Ripple_current[1]=Ripple_current[0];Ripple_current[0]=Ripple_current_flt;Ripple_current_flt是纹波电流滤波之后的当前周期实时采样值,即Ripple_current[2]为第三纹波电流采样值,Ripple_current[1]为第二纹波电流采样值,Ripple_current[0]为第一纹波电流采样值。数组更新时根据压栈的方法,先进先出。优选每1ms更新一次这三个值。保证其值为判断波峰波谷时是最新的。在步骤S102中,通过Ripple_current[2]、Ripple_current[1]和Ripple_current[0]的比较,确定当前采样周期中纹波电流的状态,然后统计所有的波谷个数和波峰个数,以计算车窗位置。计算出车窗位置之后,则可以用于进行防夹操作。本专利技术通过提取纹波电流的特征,将纹波电流的波峰和波谷的特征进行模型化分解和提取,从而得到精准的电流纹波计数,从而能准确的计算出电动车窗的位置。在其中一个实施例中,所述步骤S102,具体包括:如果所述第二纹波电流采样值高于所述第一纹波电流采样值,且所述第二纹波电流采样值高于所述第三纹波电流采样值,则确定当前采样周期中纹波电流处于波峰,执行波峰记录操作,即当Ripple_current[2]、Ripple_current[1]和Ripple_current[0]如图2所示时,确定当前采样周期中纹波电流处于波峰,执行波峰记录操作;如果所述第二纹波电流采样值小于所述第一纹波电流采样值,且所述第二纹波电流采样值小于所述第三纹波电流采样值,则确定当前采样周期中纹波电流处于波谷,执行波谷记录操作,即当Ripple_current[2]、Ripple_current[1]和Ripple_current[0]如图3从左至右所示时,确定当前采样周期中纹波电流处于波峰,执行波峰记录操作;所述波峰记录操作为:如果当前电机执行降窗操作,则将总波峰数加一,如果当前电机执行升窗操作,则将总波峰数减一;所述波谷记录操作为:如果当前电机执行降窗操作,则将总波谷数加一,如果当前电机执行升窗操作,则将总波谷数减一。本实施例通过Ripple_current[2]、Ripple_current[1]和Ripple_current[0]的大小关系,确定波谷和波峰。在其中一个实施例中,所述步骤S102,还包括:如果所述第一纹波电流采样值低于所述第二纹波电流采样值,且所述第一纹波电流采样值低于所述第三纹波电流采样值,则设置第一待判断模型标记,即当Ripp本文档来自技高网...
一种汽车电动车窗位置判断方法及系统

【技术保护点】
一种汽车电动车窗位置判断方法,其特征在于,包括:实时采样步骤,包括:对控制车窗的电机的纹波电流启动实时采样,在至少进行两个采样周期后,在每个采样周期获取连续的第一纹波电流采样值、第二纹波电流采样值和第三纹波电流采样值,其中所述第一纹波电流采样值的采样时间比所述第二纹波电流采样值的采样时间新,所述第二纹波电流采样值的采样时间比所述第三纹波电流采样值的采样时间新;纹波电流状态判断步骤,包括:在每个采样周期,根据所述第一纹波电流采样值、所述第二纹波电流采样值和所述第三纹波电流采样值的比较,确定当前采样周期中纹波电流处于波谷、波峰或者非波谷非波峰,记录启动实时采样后到当前采样周期的总波峰个数和总波谷个数;车窗位置计算步骤,包括:根据总波峰个数和总波谷个数计算车窗位置。

【技术特征摘要】
1.一种汽车电动车窗位置判断方法,其特征在于,包括:实时采样步骤,包括:对控制车窗的电机的纹波电流启动实时采样,在至少进行两个采样周期后,在每个采样周期获取连续的第一纹波电流采样值、第二纹波电流采样值和第三纹波电流采样值,其中所述第一纹波电流采样值的采样时间比所述第二纹波电流采样值的采样时间新,所述第二纹波电流采样值的采样时间比所述第三纹波电流采样值的采样时间新;纹波电流状态判断步骤,包括:在每个采样周期,根据所述第一纹波电流采样值、所述第二纹波电流采样值和所述第三纹波电流采样值的比较,确定当前采样周期中纹波电流处于波谷、波峰或者非波谷非波峰,记录启动实时采样后到当前采样周期的总波峰个数和总波谷个数;车窗位置计算步骤,包括:根据总波峰个数和总波谷个数计算车窗位置。2.根据权利要求1所述的汽车电动车窗位置判断方法,其特征在于,所述纹波电流状态判断步骤,具体包括:如果所述第二纹波电流采样值高于所述第一纹波电流采样值,且所述第二纹波电流采样值高于所述第三纹波电流采样值,则确定当前采样周期中纹波电流处于波峰,执行波峰记录操作;如果所述第二纹波电流采样值小于所述第一纹波电流采样值,且所述第二纹波电流采样值小于所述第三纹波电流采样值,则确定当前采样周期中纹波电流处于波谷,执行波谷记录操作;所述波峰记录操作为:如果当前电机执行降窗操作,则将总波峰数加一,如果当前电机执行升窗操作,则将总波峰数减一;所述波谷记录操作为:如果当前电机执行降窗操作,则将总波谷数加一,如果当前电机执行升窗操作,则将总波谷数减一。3.根据权利要求2所述的汽车电动车窗位置判断方法,其特征在于,所述纹波电流状态判断步骤,还包括:如果所述第一纹波电流采样值低于所述第二纹波电流采样值,且所述第一纹波电流采样值低于所述第三纹波电流采样值,则设置第一待判断模型标记;如果所述第一纹波电流采样值高于所述第二纹波电流采样值,且所述第一纹波电流采样值高于所述第三纹波电流采样值,则设置第二待判断模型标记;如果所述第三纹波电流采样值低于所述第二纹波电流采样值,且所述第三纹波电流采样值低于所述第一纹波电流采样值,则获取第一待判断模型标记和第二待判断模型标记的设置情况,如果第一待判断模型标记被设置,则确定当前采样周期中纹波电流处于波峰,执行波峰记录操作,并清除第一待判断模型标记,如果第二待判断模型标记被设置,则确定当前采样周期为非波谷非波峰,清除第二待判断模型标记;如果所述第三纹波电流采样值高于所述第二纹波电流采样值,且所述第三纹波电流采样值高于所述第一纹波电流采样值,则获取第一待判断模型标记和第二待判断模型标记的设置情况,如果第一待判断模型标记被设置,则确定当前采样周期为非波谷非波峰,清除第一待判断模型标记;如果第二待判断模型标记被设置,则确定当前采样周期中纹波电流处于波谷,执行波谷记录操作,并清除第二待判断模型标记。4.根据权利要求2所述的汽车电动车窗位置判断方法,其特征在于:在执行所述波谷记录操作和所述波峰记录操作前,执行如下修正:如果当前采样周期确认为波谷且前一采样周期确认为波峰,或者当前采样周期确认为波峰且前一采样周期确认为波谷,则获取当前采样周期的第二纹波电流采样值和前一采样周期的第二纹波电流采样值,如果当前采样周期的第二纹波电流采样值和前一采样周期的第二纹波电流采样值的差值在预设范围之外,则不执行所述波峰记录操作和所述波谷记录操作。5.根据权利要求2-4任一项所述的汽车电动车窗位置判断方法,其特征在于:所述车窗位置计算步骤,具体包括:计算车窗位置P=π×R×(Peak+Trough)×K,其中Peak是总波峰个数,Trough是总波谷个数,π是圆周率,R是电机半径,K是电机减速比。6.根据权利要求2-4任一项所述的汽车电动车窗位置判断方法,其特征在于,对控制车窗的电机的纹波电流启动实时采样前,初始化总波谷数为0,初始化总波峰数为0,且如果车窗未升到最高位置,则先将车窗升到最高位置。7....

【专利技术属性】
技术研发人员:王道成敬辉
申请(专利权)人:上汽通用汽车有限公司泛亚汽车技术中心有限公司
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1