一种开关量采集方法及装置的制作方法

文档序号:6013783阅读:427来源:国知局
专利名称:一种开关量采集方法及装置的制作方法
技术领域
本发明涉及电子设备领域,尤其涉及一种开关量采集方法及装置。
背景技术
信号系统对信号设备运行状态进行监测时,开关量信息是监测系统必须采集的信息,用以监测继电器吸合和释放的工作状态,但由于受周围某些信号干扰,可能会产生抖动,抖动是一种伪变位,对监测工作形成干扰。现有技术中,使用模拟技术(阻容吸收电路)来消除干扰,一旦模拟参数选定,只能滤除特定的干扰,对于不同的应用环境只能修改硬件电路参数,使用麻烦,对应用环境适
应性差。

发明内容
本发明实施例提供了一种开关量采集方法及装置,用以清除在采集开关量中干扰信号造成的抖动,简便消除干扰的操作。本发明实施例提供的开采量采集方法,包括读取并记录初始化的第一开关量; 当达到预置采样时间时,读取并记录第二开关量;对比所述第一开关量与所述第二开关量; 若所述第二开关量与所述第一开关量不同,则开始记录延时时间;当发生开关变位,判断所述延时时间是否到达预设值,若否则将所述延时时间复位。本发明实施例提供的开采量采集装置,包括读取模块,用于读取初始化的第一开关量,以及当达到预置采样时间时,读取第二开关量;记录模块,用于记录所述第一开关量, 当达到预置采样时间时,记录第二开关量,以及若所述第二开关量与所述第一开关量不同, 则开始记录延时时间;对比模块,用于对比所述第一开关量与所述第二开关量;判断模块, 用于当发生开关变位,判断所述延时时间是否到达预设值;复位模块,用于若否,则将所述延时时间复位。从以上技术方案可以看出,本发明实施例具有以下优点读取并记录开机时初始化的第一开关量,当达到预置采样时间时,读取并记录第二开关量,若该第二开关量与该第一开关量不同,则开始记录延时时间,当发生开关变位时,而延时时间未到达预设值,可判断此时的开关变位是由干扰信号引起的,则将延时时间复位,此时系统不记录开关变位,因此通过对延时时间的复位,清除因干扰信号造成的短暂的伪开关变位,使得测量的开关量更准确。


图1为本发明实施例中的开关量采集方法的一个实施例示意图;图2为本发明实施例中的开关量采集方法的另一个实施例示意图;图3为本发明实施例中的开关量采集装置的一个实施例示意图。
具体实施例方式本发明实施例提供了一种开关量采集方法及装置,用于清除在采集开关量中干扰信号造成的抖动。以下分别进行详细说明。请参阅图1,本发明实施例中的开关量采集方法的一个实施例包括101、读取并记录初始化的第一开关量;本实施例中,开机时,读取系统中初始化的开关量(第一开关量),并将第一开关量记录到旧状态缓冲区内。102、当达到预置采样时间时,读取并记录第二开关量;当到达预置采样时间时,例如,将采样时间设置为0. 5毫秒,当开机初始化后0. 5 毫秒时,读取此时系统中的开关量(第二开关量),并记录到新状态缓冲区内。103、对比该第一开关量与该第二开关量;对比记录的初始化的开关量与到达预置采样时间时的开关量,可以理解的,对比的是对应点的开关量变化。104、若该第二开关量与该第一开关量不同,则开始记录延时时间;如果对比的结果是,第二开关量与初始状态的第一开关量不同,则表示开关量有变位发生,开始记录延时时间(Delay Time)。105、当发生开关变位,判断延时时间是否到达预设值,若否则将延时时间复位。预先在系统内设置一个延时时间预设值(Delay Set),一般的,在20毫秒到10秒之间,可以根据实际应用过程中的系统状况选择设置,此处不作具体限定。本实施例中,假设预置的延时时间为20毫秒,当系统检测到开关量发生改变,发生开关变位,判断Delay Time计时是否未到达20毫秒时,若未达到20毫秒则表示此时的开关变位是由干扰信号引起的,则将Delay Time复位(清除、清零),此时系统不记录开关变位。本发明实施例中,开机时,读取并记录初始化的第一开关量,当达到预置采样时间时,读取并记录第二开关量,若该第二开关量与该第一开关量不同,则开始记录延时时间, 当发生开关变位时,而延时时间未到达预设值,可判断此时的开关变位是由干扰信号引起的,则将延时时间复位,此时系统不记录开关变位,因此通过对延时时间的复位,清除因干扰信号造成的短暂的抖动(伪开关变位),使得测量的开关量更准确,适用于去除所有干扰信号造成的抖动的场景,并且操作简便。为便于理解,下面以另一实施例详细描述本发明实施例中的采集开关量方法,请参阅图2,本发明实施例中的采集开关量的方法的另一个实施例包括201 203、本实施例中,步骤201至203的内容,与前述图1所示实施例中的步骤 101至103相同,此处不再赘述。204、若该第二开关量与该第一开关量不同,则开始记录延时时间;如果对比的结果是,第二开关量与初始状态的第一开关量不同,则表示开关量有变位发生,开始记录延时时间(Delay Time);如果对比的结果是,第二开关量与初始状态的第一开关量相同,则表示开关量有变位发生,不记录延时时间。205、当发生开关变位,判断延时时间是否达到预设值;
在记录延时时间的情况下,开始记录延时时间后,若系统监测到开关变位,则判断此时延时时间是否达到预设值,若否,则执行步骤206,若是,则执行步骤207。206、将延时时间复位;本实施例中步骤206的具体内容,与前述图1所示实施例的步骤105的内容相同, 此处不再赘述。207、记录开关变位。当系统监测到开关变位,而Delay Time达到预设值,则表示此时的开关变位不是干扰信号引起的,而是有效(真正)的开关变位,记录此次开关变位,更新开关变位信息。本发明实施中,若记录的第二开关量与第一开关量不同,则记录延时时间,若记录的第二开关量与第一开关量相同,则不记录延时时间,当监测到开关变位,根据延时时间是否到达预设值判断该开关变位是有效变位还是信号干扰造成的抖动,若到达预设值,则表明此次变位为有效变位,记录开关变位,若是有效变位则记录此次有效变位,及时更新系统的开关变位信息,作为后续继续消除干扰信号造成的抖动的基础,若未到达预设值,则表明此次变位为信号干扰造成的短暂抖动,将延时时间复位,此时系统不记录开关变位,由此, 通过对延时时间的复位,清除因干扰信号造成的短暂的抖动(伪开关变位),使得测量的开关量更准确。下面描述本发明实施例中的开关量采集装置,请参阅图3,本发明实施例中的开关量采集装置的一个实施例包括读取模块301,用于读取初始化的第一开关量,以及当达到预置采样时间时,读取
第二开关量;记录模块302,用于记录第一开关量,当达到预置采样时间时,记录第二开关量,以及若第二开关量与第一开关量不同,则开始记录延时时间,还用于若延时时间到达预设值, 则记录开关变位;对比模块303,用于对比第一开关量与第二开关量;判断模块304,用于当发生开关变位,判断延时时间是否到达预设值;复位模块305,用于若延时时间未到达预设值,则将延时时间复位。需要说明的是,本实施例中各装置实现各自功能的具体过程,请参见前述图1及图2所示各实施例中对应的具体描述内容,此处不再赘述。本发明实施例中,开机后,读取模块301读取初始化的第一开关量,记录模块302 记录该第一开关量,当达到预置采样时间(例如0. 5毫秒)时,读取模块301读取此时的第二开关量,录模块302记录该第二开关量,对比模块303对比该第一开关量与该第二开关量,若第二开关量与第一开关量不同,则记录模块302开始记录延时时间,若第二开关量与第一开关量相同,记录模块302不记录延时时间。在由于开关量发生改变,而记录延时时间的情况下,当系统监测到发生开关变位,则判断模块304判断延时时间是否到达预设值,若延时时间到达预设值,则表明此次变位为有效变位,记录模块302记录此次开关变位,更新系统的开关变位信息,若延时时间未到达预设值,则表明此次变位为信号干扰造成的短暂抖动,复位模块305则将延时时间复位,此时系统不记录开关变位,由此,通过对延时时间的复位,清除因干扰信号造成的短暂的抖动,使得测量的开关量更准确。本领域技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。 以上对本发明所提供的一种采集开关量的方法及装置进行了详细介绍,对于本领域的技术人员,依据本发明实施例的思想,在具体实施方式
及应用范围上均会有改变之处, 综上所述,本说明书内容不应理解为对本发明的限制。
权利要求
1.一种开采量采集方法,其特征在于,包括 读取并记录初始化的第一开关量;当达到预置采样时间时,读取并记录第二开关量; 对比所述第一开关量与所述第二开关量;若所述第二开关量与所述第一开关量不同,则开始记录延时时间; 当发生开关变位,判断所述延时时间是否到达预设值,若否则将所述延时时间复位。
2.根据权利要求1所述的方法,其特征在于,所述方法包括 若所述第二开关量与所述第一开关量相同,则不记录所述延时时间。
3.根据权利要求1或2所述的方法,其特征在于,所述当发生开关变位,判断所述延时时间是否到达预设值时,若否则将所述延时时间复位包括若是则记录所述开关变位。
4.一种开采量采集装置,其特征在于,包括读取模块,用于读取初始化的第一开关量,以及当达到预置采样时间时,读取第二开关量;记录模块,用于记录所述第一开关量,当达到预置采样时间时,记录第二开关量,以及若所述第二开关量与所述第一开关量不同,则开始记录延时时间; 对比模块,用于对比所述第一开关量与所述第二开关量; 判断模块,用于当发生开关变位,判断所述延时时间是否到达预设值; 复位模块,用于若否,则将所述延时时间复位。
5.根据权利要求4所述的装置,其特征在于,所述记录模块,还用于若所述延时时间到达预设值,则记录所述开关变位。
全文摘要
本发明实施例公开了一种开关量采集方法和装置,用于清除在采集开关量中干扰信号造成的抖动。本发明实施例方法包括读取并记录初始化的第一开关量,当达到预置采样时间时,读取并记录第二开关量,对比第一开关量与第二开关量,若二者不同,则开始记录延时时间,当发生开关变位,判断延时时间是否到达预设值,若否则复位延时时间。
文档编号G01R31/327GK102353898SQ20111019404
公开日2012年2月15日 申请日期2011年7月12日 优先权日2011年7月12日
发明者程许平, 董光府, 郭彩霞 申请人:深圳市华力特电气股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1