开关量信号防抖判别方法及开关量信号防抖判别装置制造方法及图纸

技术编号:20545106 阅读:100 留言:0更新日期:2019-03-09 18:05
本发明专利技术公开了开关量信号防抖判别方法及开关量信号防抖判别装置,涉及车辆技术领域。接收开关量信号。判断开关量信号的状态信息类别。如果开关量信号的状态信息类别为第一状态信号,则在环形缓冲区的标记区内依次覆盖填写第一标记,当连续填写第一标记的次数达到第一阈值,输出第一状态信号。如果开关量信号的状态信息类别为第二状态信号,则在环形缓冲区的标记区内依次覆盖填写第二标记,当连续填写第二标记的次数达到第二阈值,输出第二状态信号并停止连续填写第二标记。环形缓冲区具有多个标记区,多个标记区呈环形排列。一种开关量信号防抖判别装置,其能实施上述的开关量信号防抖判别方法。以上,能对多状态开关量信号进行防抖处理。

Discriminant method of switching signal anti-shaking and discriminant device of switching signal anti-shaking

The invention discloses a switching signal anti-shaking discrimination method and a switching signal anti-shaking discrimination device, which relates to the technical field of vehicles. Receive switching signal. Determine the state information category of the switching signal. If the state information category of the switching signal is the first state signal, the first mark is covered in the label area of the ring buffer in turn. When the number of times of continuously filling in the first mark reaches the first threshold, the first state signal is output. If the state information category of the switching signal is the second state signal, the second mark is covered in the label area of the ring buffer in turn. When the number of times of continuously filling in the second mark reaches the second threshold, the second state signal is output and the second mark is stopped continuously filling in. The ring buffer has many markers, and the markers are arranged in a ring. A switching signal anti-shake discriminant device can implement the above-mentioned anti-shake discriminant method for switching signal. Above all, the multi-state switching signal can be anti-jitter processed.

【技术实现步骤摘要】
开关量信号防抖判别方法及开关量信号防抖判别装置
本专利技术涉及汽车电子信号检测
,具体而言,涉及开关量信号防抖判别方法及开关量信号防抖判别装置。
技术介绍
开关信号作为一种触发信号,主要监测汽车控制系统工作条件或工作状态,当工作条件或状态改变时提供信号给ECU(汽车电子集成),使之作出反应。开关信号主要分为正触发信号和负触发信号两种。正触发信号通过开关将汽车电源正极电压(高电平信号)传送给ECU,如挡位开关信号、制动开关信号、动力转向开关信号、空调控制电源开关信号;与此相反,负触发信号就是利用开关将汽车电源负极电压(搭铁信号)传送给ECU,如后舱门开关信号、雨刮开关量信号、远光灯开关信号。开关信号作为ECU的控制或触发条件将影响相关ECU的决策和判断。然而,在汽车的控制系统经常会受到干扰量的影响,使得对于汽车的控制显得不稳定,此时需要对开关量信号进行防抖处理。为了排除干扰,得到确定性的输入信号,需要对开关信号做防抖动处理,即当输入信号发生变化时,需在一段连续的时间t内保持此变化,才能被视为确定性的输入,否则,被视为干扰信号,其中时间段t可以根据经验和具体的系统而定。目前,开关信号防抖主采用以下几种结构形式:采用具有防抖结构的开关、专用的硬件防抖电路、通过判断抖动状态进行延时、针对专用信号的特性进行防抖处理。如专利号为CN201610245527的专利技术专利申请公开了一种数字量信号的处理方法及装置,将开关信号对应的开关状态转换为布尔量以得到输入的开关量,其中,开关状态中打开状态对应于1和0中的一个,开关状态中闭合状态对应于1和0中的另一个;对开关量进行防抖动处理,并添加标定量。该处理方法可以实现对信号的防抖动处理和标定处理,从而提高信号处理的可靠性,更好地对数据进行实时处理,保证车辆的正常可靠运行。但现有结构或现有技术中的开关信号防抖判别方法存在如下缺点:1)无法对多状态的开关信息进行防抖判别;2)无法对每一种开关状态分别进行不同的防抖参数下的判别;3)无法对每一种开关状态进行多阈值判别。
技术实现思路
本专利技术的目的在于提供一种开关量信号防抖判别方法,其能解决
技术介绍
存在的至少一个问题。本专利技术提供一种技术方案:一种开关量信号防抖判别方法,包括:接收开关量信号,并判断所述开关量信号的状态信息类别。如果所述开关量信号的状态信息类别为第一状态信号且不发生变化,则每个1个判别周期在环形缓冲区的标记区内依次覆盖填写第一标记,当连续填写所述第一标记的次数达到第一阈值,输出所述第一状态信号。如果所述开关量信号的状态信息类别为第二状态信号且不发生变化,则每个1个判别周期在所述环形缓冲区的标记区内依次覆盖填写第二标记,当连续填写所述第二标记的次数达到第二阈值,输出所述第二状态信号并停止连续填写所述第二标记。其中,所述环形缓冲区具有多个所述标记区,多个所述标记区呈环形排列,所述环形缓冲区中标记区的数量大于所述第一阈值和所述第二阈值。进一步地,沿多个所述标记区覆盖填写所述第一标记的方向和沿多个所述标记区覆盖填写所述第二标记的方向相反。进一步地,当所述开关量信号的状态信息类别由所述第一状态信号变成所述第二状态信号时,以上一次填写所述第一标记的所述标记区为起点覆盖填写所述第二标记。进一步地,在所述输出所述第一状态信号的步骤之后,还包括:当所述开关量信号由所述第一状态信号变为所述第二状态信号时,在环形缓冲区的标记区内依次覆盖填写所述第二标记。当所述开关量信号由所述第二状态信号变为所述第一状态信号时,在环形缓冲区的标记区内依次覆盖填写所述第一标记,并且当连续填写所述第一标记的次数达到所述第一阈值,保持输出所述第一状态信号。进一步地,在所述输出所述第一状态信号的步骤之后,还包括:当所述开关量信号由所述第一状态信号变为所述第二状态信号时,在环形缓冲区的标记区内依次覆盖填写所述第二标记。当连续填写所述第二标记的次数达到所述第二阈值,输出所述第二状态信号并停止连续填写所述第二标记。进一步地,在所述输出所述第二状态信号对应的第二状态信号并停止连续填写所述第二标记的步骤之后,还包括:当所述开关量信号由所述第二状态信号变为所述第一状态信号,在环形缓冲区的标记区内依次覆盖填写所述第一标记。当所述开关量信号由所述第一状态信号变为所述第二状态信号时,在环形缓冲区的标记区内依次覆盖填写所述第二标记,并且当连续填写所述第二标记的次数达到所述第二阈值,保持输出所述第二状态信号并停止连续覆盖填写所述第二标记。进一步地,在所述输出所述第二状态信号对应的第二状态信号并停止连续填写所述第二标记的步骤之后,还包括:当所述开关量信号由所述第二状态信号变为所述第一状态信号,在环形缓冲区的标记区内依次覆盖填写所述第一标记。当连续填写所述第一标记的次数达到所述第一阈值,输出所述第一状态信号。进一步地,在所述当连续填写所述第一标记的次数达到第一阈值,输出所述第一状态信号步骤之后,还包括:如果所述开关量信号保持为所述第一状态信号,在所述环形缓冲区的所述标记区覆盖填写第三标记,并在连续填写所述第三标记次数达到第三阈值时,输出第一粘滞状态并停止连续填写所述第三标记。进一步地,沿多个所述标记区填写所述第一标记的方向与沿多个所述标记区填写所述第三标记的方向相同。相比现有技术,本专利技术提供的开关量防抖方法的有益效果是:本专利技术提供的开关量防抖方法能通过在接收到开关量信号之后,通过判断开关量信号的状态类型,并依据开关量信号的状态类型在环形缓冲区的标记去上进行覆盖填写标记,并且在连续填写同一个标记时,输出对应的输出状态,进而实现对开关量信号的防抖。其中,通过环形缓冲区的设置,并在环形缓冲区上进行覆盖填写,并通过判断同一个标记是否连续填写的方式实现对于开关量信号的防抖,使得环形缓冲区上被覆盖的标记不影响对于当前状态类型的开关量信号的防抖处理,同时也能满足对多种状态的开关量信号进行防抖处理。本专利技术的另一目的在于提供一种开关量信号防抖判别装置,其能采用上述开关量信号防抖判别方法并实现对多状态开关量信号进行防抖处理。本专利技术提供一种技术方案:一种开关量信号防抖判别装置,包括:存储器和处理器。所述存储器存储至少一个软件程序,当所述软件程序被所述处理器执行时,所述开关量信号防抖判别装置执行开关量信号防抖判别方法。所述开关量信号防抖判别方法包括:接收开关量信号,并判断所述开关量信号的状态信息类别。如果所述开关量信号的状态信息类别为第一状态信号且不发生变化,则每个1个判别周期在环形缓冲区的标记区内依次覆盖填写第一标记,当连续填写所述第一标记的次数达到第一阈值,输出所述第一状态信号。如果所述开关量信号的状态信息类别为第二状态信号且不发生变化,则每隔1个判别周期在所述环形缓冲区的标记区内依次覆盖填写第二标记,当连续填写所述第二标记的次数达到第二阈值,输出所述第二状态信号并停止连续填写所述第二标记。其中,所述环形缓冲区具有多个所述标记区,多个所述标记区呈环形排列,所述环形缓冲区中标记区的数量大于所述第一阈值和所述第二阈值。相比现有技术,本专利技术提供的开关量信号防抖判别装置的有益效果与上述提供的开关量信号防抖判别方法相对于现有技术的有益效果相同,在此不再赘述。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对本文档来自技高网
...

【技术保护点】
1.一种开关量信号防抖判别方法,其特征在于,包括:接收开关量信号,并判断所述开关量信号的状态信息类别;如果所述开关量信号的状态信息类别为第一状态信号且不发生变化,则每隔1个判别周期在环形缓冲区的标记区内依次覆盖填写第一标记,当连续填写所述第一标记的次数达到第一阈值,输出所述第一状态信号;如果所述开关量信号的状态信息类别为第二状态信号且不发生变化,则每隔1个判别周期在所述环形缓冲区的标记区内依次覆盖填写第二标记,当连续填写所述第二标记的次数达到第二阈值,输出所述第二状态信号并停止连续填写所述第二标记;其中,所述环形缓冲区具有多个所述标记区,多个所述标记区呈环形排列,所述环形缓冲区中标记区的数量大于所述第一阈值和所述第二阈值。

【技术特征摘要】
1.一种开关量信号防抖判别方法,其特征在于,包括:接收开关量信号,并判断所述开关量信号的状态信息类别;如果所述开关量信号的状态信息类别为第一状态信号且不发生变化,则每隔1个判别周期在环形缓冲区的标记区内依次覆盖填写第一标记,当连续填写所述第一标记的次数达到第一阈值,输出所述第一状态信号;如果所述开关量信号的状态信息类别为第二状态信号且不发生变化,则每隔1个判别周期在所述环形缓冲区的标记区内依次覆盖填写第二标记,当连续填写所述第二标记的次数达到第二阈值,输出所述第二状态信号并停止连续填写所述第二标记;其中,所述环形缓冲区具有多个所述标记区,多个所述标记区呈环形排列,所述环形缓冲区中标记区的数量大于所述第一阈值和所述第二阈值。2.根据权利要求1所述的开关量信号防抖判别方法,其特征在于,沿多个所述标记区覆盖填写所述第一标记的方向和沿多个所述标记区覆盖填写所述第二标记的方向相反。3.根据权利要求2所述的开关量信号防抖判别方法,其特征在于,当所述开关量信号的状态信息类别由所述第一状态信号变成所述第二状态信号时,以上一次填写所述第一标记的所述标记区为起点覆盖填写所述第二标记。4.根据权利要求1所述的开关量信号防抖判别方法,其特征在于,在所述输出所述第一状态信号的步骤之后,还包括:当所述开关量信号由所述第一状态信号变为所述第二状态信号时,在环形缓冲区的标记区内依次覆盖填写所述第二标记;当所述开关量信号由所述第二状态信号变为所述第一状态信号时,在环形缓冲区的标记区内依次覆盖填写所述第一标记,并且当连续填写所述第一标记的次数达到所述第一阈值,保持输出所述第一状态信号。5.根据权利要求1所述的开关量信号防抖判别方法,其特征在于,在所述输出所述第一状态信号的步骤之后,还包括:当所述开关量信号由所述第一状态信号变为所述第二状态信号时,在环形缓冲区的标记区...

【专利技术属性】
技术研发人员:杨栋
申请(专利权)人:湖南三一智能控制设备有限公司
类型:发明
国别省市:湖南,43

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

1