控制器IO输入防抖检测方法、系统、装置及存储介质制造方法及图纸

技术编号:20022233 阅读:51 留言:0更新日期:2019-01-06 02:41
本发明专利技术公开了一种控制器IO输入防抖检测方法、系统、装置及存储介质,该方法包括:基于预设条件,检测并获取IO输入信号;根据当前IO输入检测场景,确定灵敏度参数及门限值,获取IO输入信号对应的计算检测结果值;判断计算检测结果值与门限上限值、门限下限值之间的关系:若计算检测结果值大于门限上限值或计算检测结果值小于门限下限值,则确定IO输入信号为稳定信号并输出IO输入信号;若计算检测结果值处于门限上限值与门限下限值之间,则确定IO输入信号为抖动信号且不执行输出动作;本发明专利技术扩大了防抖检测应用范围,提升IO输入检测准确性,更好地满足了系统设计要求。

【技术实现步骤摘要】
控制器IO输入防抖检测方法、系统、装置及存储介质
本专利技术涉及工业控制传感与检测
,尤其涉及一种控制器IO输入防抖检测方法、系统、装置及存储介质。
技术介绍
在现代工控与检测领域中,存在大量的IO(Input/Output,输入输出)状态量检测需求,诸如人体感应检测、手指触摸感应检测、烟雾报警检测、行程开关/限位开关状态检测等,检测设备用于检测IO口输入的电平信号并将检测到的IO输入作为IO状态量输出,由于IO口接收到的输入信号弱、信号状态不确定导致检测设备输出的IO状态常出现剧烈的抖动,如果此时MCU(MicrocontrollerUnit,微控制单元,又称单片机)采用简单的IO检测方法,则容易出现由于IO检测失误造成测试误判从而引起系统功能失效等问题。目前,行业常采用输入延时检测方法,对IO输入进行防抖处理:该方法针对IO输入,当IO电平状态出现变化后,MCU延时一段时间(通常10ms左右),再判断一次是否还是刚刚IO电平状态,如果是,则确定检测到的电平信号为可靠信号,再等待按键释放并输出IO检测结果。然而该方法适用于行程开关/限位开关状态检测等机械按键检测的简单应用场合本文档来自技高网...

【技术保护点】
1.一种控制器输入输出IO输入防抖检测方法,其特征在于,所述方法应用于控制器IO输入防抖检测系统,所述方法包括:基于预设条件,检测并获取IO输入信号;根据当前IO输入检测场景,确定灵敏度参数及门限值,其中所述门限值包括门限上限值和门限下限值,且所述门限上限值大于所述门限下限值;根据所述灵敏度参数,及预设的灵敏度参数、IO输入信号和计算检测结果值三者之间的对应关系,获取所述IO输入信号对应的计算检测结果值;判断所述计算检测结果值与所述门限上限值、所述门限下限值之间的关系:若所述计算检测结果值大于所述门限上限值或所述计算检测结果值小于所述门限下限值,则确定所述IO输入信号为稳定信号并输出所述IO输...

【技术特征摘要】
1.一种控制器输入输出IO输入防抖检测方法,其特征在于,所述方法应用于控制器IO输入防抖检测系统,所述方法包括:基于预设条件,检测并获取IO输入信号;根据当前IO输入检测场景,确定灵敏度参数及门限值,其中所述门限值包括门限上限值和门限下限值,且所述门限上限值大于所述门限下限值;根据所述灵敏度参数,及预设的灵敏度参数、IO输入信号和计算检测结果值三者之间的对应关系,获取所述IO输入信号对应的计算检测结果值;判断所述计算检测结果值与所述门限上限值、所述门限下限值之间的关系:若所述计算检测结果值大于所述门限上限值或所述计算检测结果值小于所述门限下限值,则确定所述IO输入信号为稳定信号并输出所述IO输入信号;若所述计算检测结果值处于所述门限上限值与所述门限下限值之间,则确定所述IO输入信号为抖动信号且不执行输出动作。2.根据权利要求1所述的控制器IO输入防抖检测方法,其特征在于,所述基于预设条件,检测并获取IO输入信号的步骤包括:基于预设采样条件,检测IO输入的模拟信号;获取当前采样时刻所述模拟信号对应的数字信号。3.根据权利要求2所述的控制器IO输入防抖检测方法,其特征在于,所述根据所述灵敏度参数,及预设的灵敏度参数、IO输入信号和计算检测结果值三者之间的对应关系,获取所述IO输入信号对应的计算检测结果值的步骤包括:获取所述数字信号对应的逻辑值;将所述灵敏度参数、所述逻辑值代入所述灵敏度参数、所述逻辑值和计算检测结果值三者之间的预设公式中,获取所述逻辑值对应的当前采样时刻计算检测结果值。4.根据权利要求3所述的控制器IO输入防抖检测方法,其特征在于,所述预设公式为Sn=Sn-1+Inn-Outn-1,Outn=Sn/N;其中,Sn为当前采样时刻计算结果值,Sn-1为上一采样时刻计算结果值,Inn为当前采样时刻数字信号对应的逻辑值,Outn-1为上一采样时刻计算检测结果值,Outn为当前采样时刻计...

【专利技术属性】
技术研发人员:胡剑敏周率
申请(专利权)人:深圳市盈科互动科技有限公司
类型:发明
国别省市:广东,44

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

1