开关电路的防抖处理方法及设备技术

技术编号:10846077 阅读:163 留言:0更新日期:2014-12-31 16:11
本发明专利技术公开了一种开关电路的防抖处理方法,包括:在第一时刻对所述开关电路中的一个或多个开关进行采样,以获得与所述一个或多个开关对应的第一信号值;在紧接所述第一时刻之后的第二时刻、第三时刻分别对所述一个或多个开关进行采样,以获得与所述一个或多个开关对应的第二信号值和第三信号值;判断所述第一信号值、所述第二信号值和所述第三信号值是否落入多个信号范围中的同一信号范围;以及在所述第一信号值、所述第二信号值和所述第三信号值均落入所述多个信号范围中的第一信号范围时,确定所述一个或多个开关的状态在所述第一时刻、第二时刻和第三时刻没有发生变化,并且保持在与所述第一信号范围对应的状态。本发明专利技术还公开一种用于开关电路的防抖处理设备。

【技术实现步骤摘要】

本专利技术涉及汽车开关控制领域,特别地,涉及开关电路的防抖处理方法及设备
技术介绍
用于乘用车的开关有多种形式,简单的有双触点式的按钮式开关、自锁式开关、传感器开关,复杂些的有多触点的拨档式开关、旋钮式无级调节式开关,更复杂的是上述开关的组合面板式开关。随着国内的乘用车在舒适性,娱乐性上的要求越来越高,电子系统更加复杂化,相应的开关系统也变得庞大而复杂。如今,开关系统不但要求实现开关的基本功能,而且要求有精准的诊断功能,例如能定位发出故障的开关,识别故障的原因,做出故障发生后对乘客最为安全的行为。这对现有防抖处理方案提出了更高的要求。
技术实现思路
为解决上述问题,根据本专利技术的一个方面,提供了一种开关电路的防抖处理方法,包括:在第一时刻对所述开关电路中的一个或多个开关进行采样,以获得与所述一个或多个开关对应的第一信号值;在紧接所述第一时刻之后的第二时刻、第三时刻分别对所述一个或多个开关进行采样,以获得与所述一个或多个开关对应的第二信号值和第三信号值;判断所述第一信号值、所述第二信号值和所述第三信号值是否落入多个信号范围中的同一信号范围;以及在所述第一信号值、所述第二信号值和所述第三信号值均落入所述多个信号范围中的第一信号范围时,确定所述一个或多个开关的状态在所述第一时刻、第二时刻和第三时刻没有发生变化,并且保持在与所述第一信号范围对应的状态。上述防抖处理方法还可包括:在所述第一信号值和所述第二信号值落入不同的信号范围中时,确定所述一个或多个开关的状态在所述第二时刻发生了变化。上述防抖处理方法还可包括:在所述第二信号值和所述第三信号值落入不同的信号范围中时,确定所述一个或多个开关的状态在所述第三时刻发生了变化。在上述防抖处理方法中,所述开关是输出为模拟量、内含电阻的模拟开关,其以信号电压的范围来区分开关的闭合状态。在上述防抖处理方法中,所述信号范围是一组电压标定值,其根据所述一个或多个开关的机械和电气特性来确定。在上述防抖处理方法中,所述多个信号范围中的至少两个信号范围相互之间部分重叠。在上述防抖处理方法中,所述多个信号范围中的至少两个信号范围相互之间有未定义区域或空隙。在上述防抖处理方法中,在某一时刻从所述一个或多个开关获得的信号值落入所述多个信号范围中的第二信号范围和第三信号范围的重叠部分时,判定在前一时刻所确定的信号范围;以及如果在前一时刻所确定的信号范围为所述第二信号范围或所述第三信号范围时,则确定所述一个或多个开关的状态在所述某一时刻没有发生改变,并且仍然保持为与所述第二信号范围或所述第三信号范围所对应的开关状态。在上述防抖处理方法中,在某一时刻从所述一个或多个开关获得的信号值落入所述未定义区域或空隙时,确定所述一个或多个开关的状态在该时刻没有发生改变。在上述防抖处理方法中,在某一时刻从所述一个或多个开关获得的信号值落入所述未定义区域或空隙时,确定所述开关电路发生错误。在上述防抖处理方法中,在判断所述第一信号值、所述第二信号值和所述第三信号值是否落入多个信号范围中的同一信号范围前,根据下式分别对所述第一信号值、所述第二信号值和所述第三信号值进行修正和补偿:V=Vr/Vc*Vs,其中,Vr为参考电压源提供的参考电压,Vc为设定的标准电压,Vs为与所述第一信号值、所述第二信号值或所述第三信号值对应的采样电压,而V为修正和补偿后的电压。根据本专利技术的另一个方面,提供了一种用于开关电路的防抖处理设备,包括:第一采样装置,用于在第一时刻对所述开关电路中的一个或多个开关进行采样,以获得与所述一个或多个开关对应的第一信号值;第二采样装置,用于在紧接所述第一时刻之后的第二时刻对所述一个或多个开关进行采样,以获得与所述一个或多个开关对应的第二信号值;第三采样装置,用于在紧接所述第二时刻之后的第三时刻对所述一个或多个开关进行采样,以获得与所述一个或多个开关对应的第三信号值;判断装置,用于判断所述第一信号值、所述第二信号值和所述第三信号值是否落入多个信号范围中的同一信号范围;以及确定装置,所述确定装置配置成在所述第一信号值、所述第二信号值和所述第三信号值均落入所述多个信号范围中的第一信号范围时,确定所述一个或多个开关的状态在所述第一时刻、第二时刻和第三时刻没有发生变化,并且保持在与所述第一信号范围对应的状态。在上述防抖处理设备中,所述确定装置配置成在所述第一信号值和所述第二信号值落入不同的信号范围中时,确定所述一个或多个开关的状态在所述第二时刻发生了变化。在上述防抖处理设备中,所述确定装置配置成在所述第二信号值和所述第三信号值落入不同的信号范围中时,确定所述一个或多个开关的状态在所述第三时刻发生了变化。在上述防抖处理设备中,所述开关是输出为模拟量、内含电阻的模拟开关,其以信号电压的范围来区分开关的闭合状态。在上述防抖处理设备中,所述信号范围是一组电压标定值,其根据所述一个或多个开关的机械和电气特性来确定。在上述防抖处理设备中,所述多个信号范围中的至少两个信号范围相互之间部分重叠。在上述防抖处理设备中,所述多个信号范围中的至少两个信号范围相互之间有未定义区域或空隙。在上述防抖处理设备中,所述确定装置配置成在某一时刻从所述一个或多个开关获得的信号值落入所述多个信号范围中的第二信号范围和第三信号范围的重叠部分时,判定在前一时刻所确定的信号范围;以及如果在前一时刻所确定的信号范围为所述第二信号范围或所述第三信号范围时,则确定所述一个或多个开关的状态在所述某一时刻没有发生改变,并且仍然保持为与所述第二信号范围或所述第三信号范围所对应的开关状态。在上述防抖处理设备中,所述确定装置配置成在某一时刻从所述一个或多个开关获得的信号值落入所述未定义区域或空隙时,确定所述一个或多个开关的状态在该时刻没有发生改变。在上述防抖处理设备中,所述确定装置配置成在某一时刻从所述一个或多个开关获得的信号值落入所述未定义区域或空隙时,确定所述开关电路发生错误。上述防抖处理设备还可包括:修正补偿装置,用于根据下式分别对所述第一信号值、所述第二信号值和所述第三信号值进行修正和补偿:V=Vr/Vc*Vs,其中,Vr为参考电压源提供的参考电压,Vc为设定的标准电压,Vs为与所述第一信号值、所述第二信号值或所述第三信号值对应的采样电压,而V本文档来自技高网...

【技术保护点】
一种开关电路的防抖处理方法,包括:在第一时刻对所述开关电路中的一个或多个开关进行采样,以获得与所述一个或多个开关对应的第一信号值;在紧接所述第一时刻之后的第二时刻、第三时刻分别对所述一个或多个开关进行采样,以获得与所述一个或多个开关对应的第二信号值和第三信号值;判断所述第一信号值、所述第二信号值和所述第三信号值是否落入多个信号范围中的同一信号范围;以及在所述第一信号值、所述第二信号值和所述第三信号值均落入所述多个信号范围中的第一信号范围时,确定所述一个或多个开关的状态在所述第一时刻、第二时刻和第三时刻没有发生变化,并且保持在与所述第一信号范围对应的状态。

【技术特征摘要】
1.一种开关电路的防抖处理方法,包括:
在第一时刻对所述开关电路中的一个或多个开关进行采样,以获
得与所述一个或多个开关对应的第一信号值;
在紧接所述第一时刻之后的第二时刻、第三时刻分别对所述一个
或多个开关进行采样,以获得与所述一个或多个开关对应的第二信号
值和第三信号值;
判断所述第一信号值、所述第二信号值和所述第三信号值是否落
入多个信号范围中的同一信号范围;以及
在所述第一信号值、所述第二信号值和所述第三信号值均落入所
述多个信号范围中的第一信号范围时,确定所述一个或多个开关的状
态在所述第一时刻、第二时刻和第三时刻没有发生变化,并且保持在
与所述第一信号范围对应的状态。
2.如权利要求1所述的防抖处理方法,还包括:
在所述第一信号值和所述第二信号值落入不同的信号范围中时,
确定所述一个或多个开关的状态在所述第二时刻发生了变化。
3.如权利要求1所述的防抖处理方法,还包括:
在所述第二信号值和所述第三信号值落入不同的信号范围中时,
确定所述一个或多个开关的状态在所述第三时刻发生了变化。
4.如权利要求1所述的防抖处理方法,其中,所述开关是输出为
模拟量、内含电阻的模拟开关,其以信号电压的范围来区分开关的闭
合状态。
5.如权利要求1所述的防抖处理方法,其中,所述信号范围是一
组电压标定值,其根据所述一个或多个开关的机械和电气特性来确
定。
6.如权利要求1所述的防抖处理方法,其中,所述多个信号范围
中的至少两个信号范围相互之间部分重叠。
7.如权利要求1所述的防抖处理方法,其中,所述多个信号范围
中的至少两个信号范围相互之间有未定义区域或空隙。
8.如权利要求6所述的防抖处理方法,其中在某一时刻从所述一
个或多个开关获得的信号值落入所述多个信号范围中的第二信号范
围和第三信号范围的重叠部分时,判定在前一时刻所确定的信号范
围;以及
如果在前一时刻所确定的信号范围为所述第二信号范围或所述
第三信号范围时,则确定所述一个或多个开关的状态在所述某一时刻
没有发生改变,并且仍然保持为与所述第二信号范围或所述第三信号
范围所对应的开关状态。
9.如权利要求7所述的防抖处理方法,其中在某一时刻从所述一
个或多个开关获得的信号值落入所述未定义区域或空隙时,确定所述
一个或多个开关的状态在该时刻没有发生改变。
10.如权利要求7所述的防抖处理方法,其中在某一时刻从所述
一个或多个开关获得的信号值落入所述未定义区域或空隙时,确定所
述开关电路发生错误。
11.如权利要求1所述的防抖处理方法,其中在判断所述第一信
号值、所述第二信号值和所述第三信号值是否落入多个信号范围中的
同一信号范围前,根据下式分别对所述第一信号值、所述第二信号值
和所述第三信号值进行修正和补偿:
V=Vr/Vc*Vs
其中,Vr为参考电压源提供的参考电压,Vc为设定的标准电压,
Vs为与所述第一信号值、所述第二信号值或所述第三信号值对应的
采样电压,而V为修正和补偿后的电压。
12.一种用于开关电路的防抖处理设备,包括:
第一采样装置,用于在第一时刻对所述开关电路中的一个或多个
开关进行采样,以获得与所...

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

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

1