CN108062052A - 一种智能工厂信号采集滤波方法 - Google Patents

一种智能工厂信号采集滤波方法 Download PDF

Info

Publication number
CN108062052A
CN108062052A CN201711375689.6A CN201711375689A CN108062052A CN 108062052 A CN108062052 A CN 108062052A CN 201711375689 A CN201711375689 A CN 201711375689A CN 108062052 A CN108062052 A CN 108062052A
Authority
CN
China
Prior art keywords
level
time window
signal
state
time
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201711375689.6A
Other languages
English (en)
Inventor
陈平
熊明春
王者师
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen material union Microelectronics Co., Ltd.
Original Assignee
Huizhou Internet Of Things Microelectronic Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huizhou Internet Of Things Microelectronic Co Ltd filed Critical Huizhou Internet Of Things Microelectronic Co Ltd
Priority to CN201711375689.6A priority Critical patent/CN108062052A/zh
Publication of CN108062052A publication Critical patent/CN108062052A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/04Programme control other than numerical control, i.e. in sequence controllers or logic controllers
    • G05B19/042Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
    • G05B19/0423Input/output
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/20Pc systems
    • G05B2219/25Pc structure of the system
    • G05B2219/25257Microcontroller

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Feedback Control In General (AREA)

Abstract

本发明公开了一种智能工厂信号采集滤波方法,步骤为:首先进行时间窗多点采样实现电平高低状态确认,然后通过时间窗平移实现电平状态切换识别,最后通过软件实现滤波。电平表现上一般为高、低电平切换的方波信号,本质上是对高、低电平的一种状态确认和转换识别。本发明的滤波方法,也就是聚焦于这两点,即电平状态确认和转换识别。本发明核心是使用时间窗多点采样和时间窗平移,来实现对信号的滤波。和传统的单点采样不一样,单点采样若采集在干扰信号的叠加时刻,则信号状态识别可能出错。该滤波方法,原理不复杂,软件实现容易。该滤波方法,不仅仅只能应用于工厂环境,也可应用于其他干扰较大的环境和项目中。

Description

一种智能工厂信号采集滤波方法
技术领域
本发明涉及一种信号采集滤波方法,特别涉及一种智能工厂信号采集滤波方法,属于智能工厂信号采集技术领域。
背景技术
智能工厂是智能制造领域的一个应用分支。智能工厂不可或缺的一个环节是从机床上获取数据,数据包括加工工艺参数和所生产产品数据。从机床上获取数据,有两种方式,一是从机床控制***PLC(Programmable Logic Controller,可编程逻辑控制器)直接读取数据,二是用状态传感器(如接近开关)产生数据。不管哪种方式从数据源获取数据,因工厂环境干扰因素多(PLC本身产生的干扰、机床运动控制电机产生的干扰等),都面临一个数据源信号在采集过程中被环境干扰的问题。
工厂数据源信号采集,往往外接设备,采集某一执行部件的状态,在信号中表现为高电平或者低电平。由于环境的干扰,在正常低电平的时候,可能会产生一个不期望的短时高电平尖峰,在正常高电平的时候,也有可能会产生一个不期望的短时间低峰。针对非预期的短时干扰电平,信号处理过程中,需要使用滤波方法去除干扰,以获得真实数据。滤波有硬件滤波和软件数字滤波,本专利提出一种软件滤波方法,以在工厂较恶劣的环境中也能将信号去伪存真,得到真实数据。
发明内容
本发明针对环境干扰较大的以电平表示的数字信号,提出一种软件滤波方法。
为了解决上述技术问题,本发明提供了如下的技术方案:
本发明提供了一种智能工厂信号采集滤波方法,步骤为:
一、时间窗多点采样实现电平高低状态确认:
实际信号在理想信号的基础上,叠加了干扰信号,在实际信号中单点采样,若在低电平时段内的A点采样,低电平被识别为了高电平,若在高电平时段内的B点采样,高电平被识别为了低电平,则信号状态确认出错;
高低电平状态确认算法为:在时间窗T内,间隔时间为t多点采样,采样点总数为N,采样点分别为1到N,每个采样点得到一个或高或低的信号状态;若N个电平状态中,至少有M(M<=N)个为低电平,则时间窗总电平识别为低电平,否则为高电平,其中的参数T、t、N和M需要根据信号的时域实际宽度确定,M可取N/2;将时间窗总电平作为时间窗后边沿时刻的电平,电平状态确认完成;
二、时间窗平移实现电平状态切换识别:
当前信号电平确认方法:在时域时间轴上,以间隔t一直采样,并至少记录N个采样点电平,时间窗宽度T为t*(N-1),从最后一次采样开始,在过去时间的历史采样中,取N个采样点的电平状态,其中若至少有M(M<=N)个为低电平,则当前电平识别为低电平,否则为高电平,该方法和前述时间窗多点采样的原理是一致的,只是时间窗多点采样的时间窗后边沿为当前时刻;
时间窗平移是指:时间窗宽度固定,一直以最后一次采样时间点为参考,N个历史电平记录一直在滚动更新,当前信号状态在最新一次采样后也一直在同步更新,这样,信号电平状态判断所依据的时间窗在时域上表现为一个移动的时间窗口,即为时间窗平移;
电平状态的切换识别:随着时间窗的平移,当前时间窗信号状态同步更新,当时间窗信号状态从高到低或从低到高变换时,电平状态的切换就识别了出来,可以触发业务的应对处理;
三、软件实现
信号通过隔离器件,如继电器或光耦,接入微处理器的某个GPIO引脚;
软件开辟几个变量:
一个可容纳N位状态的变量V,初始值各位都为1;
开辟一个计数变量C,初始值为0;
开辟电平状态变量S,初始值为0;
软件创建一个周期为t的定时器,以周期t读取GPIO引脚状态,状态为高则置位V的第0位,状态为低则清V的第0位,然后将V左移一位,C加1;
软件判断C是否大于等于N:
若C>=N,则统计变量V低N位状态为0的个数,若个数大于等于M,则当前时间窗信号状态Sc为低,否则Sc为高,判断Sc和S是否一致,不一致则识别到电平状态切换,并置S=Sc;
若C<N,重复进入上一步。
作为本发明的一种优选技术方案,该方法基于时间窗判断状态,需要在历史数据的基础上判断,若时间窗过大,对当前信号状态的反映滞后,对于实时性要求较高的场合不太合适,若在有实时性要求但要求不高的场合中使用该方案,时间窗宽度要设置合理。
本发明所达到的有益效果是:数字信号,电平表现上一般为高、低电平切换的方波信号,本质上是对高、低电平的一种状态确认和转换识别。本专利的滤波方法,也就是聚焦于这两点,即电平状态确认和转换识别。本专利核心是使用时间窗多点采样和时间窗平移,来实现对信号的滤波。和传统的单点采样不一样,单点采样若采集在干扰信号的叠加时刻,则信号状态识别可能出错。该滤波方法,原理不复杂,软件实现容易。该滤波方法,已经应用于智能工厂实际项目中,效果较好。该滤波方法,不仅仅只能应用于工厂环境,也可应用于其他干扰较大的环境和项目中。
附图说明
附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
图1是本发明理想信号与实际信号的对比图;
图2是本发明的时间窗多点采样图;
图3时本发明的时间窗平移图。
具体实施方式
以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。
实施例1
如图1-3所示,本发明提供了一种智能工厂信号采集滤波方法,步骤为:
一、时间窗多点采样实现电平高低状态确认:
实际信号在理想信号的基础上,叠加了干扰信号,在实际信号中单点采样,若在低电平时段内的A点采样,低电平被识别为了高电平,若在高电平时段内的B点采样,高电平被识别为了低电平,则信号状态确认出错;
高低电平状态确认算法为:在时间窗T内,间隔时间为t多点采样,采样点总数为N,采样点分别为1到N,每个采样点得到一个或高或低的信号状态;若N个电平状态中,至少有M(M<=N)个为低电平,则时间窗总电平识别为低电平,否则为高电平,其中的参数T、t、N和M需要根据信号的时域实际宽度确定,M可取N/2;将时间窗总电平作为时间窗后边沿时刻的电平,电平状态确认完成;
二、时间窗平移实现电平状态切换识别:
当前信号电平确认方法:在时域时间轴上,以间隔t一直采样,并至少记录N个采样点电平,时间窗宽度T为t*(N-1),从最后一次采样开始,在过去时间的历史采样中,取N个采样点的电平状态,其中若至少有M(M<=N)个为低电平,则当前电平识别为低电平,否则为高电平,该方法和前述时间窗多点采样的原理是一致的,只是时间窗多点采样的时间窗后边沿为当前时刻;
时间窗平移是指:时间窗宽度固定,一直以最后一次采样时间点为参考,N个历史电平记录一直在滚动更新,当前信号状态在最新一次采样后也一直在同步更新,这样,信号电平状态判断所依据的时间窗在时域上表现为一个移动的时间窗口,即为时间窗平移;
电平状态的切换识别:随着时间窗的平移,当前时间窗信号状态同步更新,当时间窗信号状态从高到低或从低到高变换时,电平状态的切换就识别了出来,可以触发业务的应对处理;
三、软件实现
信号通过隔离器件,如继电器或光耦,接入微处理器的某个GPIO引脚;
软件开辟几个变量:
一个可容纳N位状态的变量V,初始值各位都为1;
开辟一个计数变量C,初始值为0;
开辟电平状态变量S,初始值为0;
软件创建一个周期为t的定时器,以周期t读取GPIO引脚状态,状态为高则置位V的第0位,状态为低则清V的第0位,然后将V左移一位,C加1;
软件判断C是否大于等于N:
若C>=N,则统计变量V低N位状态为0的个数,若个数大于等于M,则当前时间窗信号状态Sc为低,否则Sc为高,判断Sc和S是否一致,不一致则识别到电平状态切换,并置S=Sc;
若C<N,重复进入上一步。
该方法基于时间窗判断状态,需要在历史数据的基础上判断,若时间窗过大,对当前信号状态的反映滞后,对于实时性要求较高的场合不太合适,若在有实时性要求但要求不高的场合中使用该方案,时间窗宽度要设置合理。
数字信号,电平表现上一般为高、低电平切换的方波信号,本质上是对高、低电平的一种状态确认和转换识别。本专利的滤波方法,也就是聚焦于这两点,即电平状态确认和转换识别。本专利核心是使用时间窗多点采样和时间窗平移,来实现对信号的滤波。和传统的单点采样不一样,单点采样若采集在干扰信号的叠加时刻,则信号状态识别可能出错。该滤波方法,原理不复杂,软件实现容易。该滤波方法,已经应用于智能工厂实际项目中,效果较好。该滤波方法,不仅仅只能应用于工厂环境,也可应用于其他干扰较大的环境和项目中。
最后应说明的是:以上所述仅为本发明的优选实施例而已,并不用于限制本发明,尽管参照前述实施例对本发明进行了详细的说明,对于本领域的技术人员来说,其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

Claims (2)

1.一种智能工厂信号采集滤波方法,其特征在于,步骤为:
一、时间窗多点采样实现电平高低状态确认:
实际信号在理想信号的基础上,叠加了干扰信号,在实际信号中单点采样,若在低电平时段内的A点采样,低电平被识别为了高电平,若在高电平时段内的B点采样,高电平被识别为了低电平,则信号状态确认出错;
高低电平状态确认算法为:在时间窗T内,间隔时间为t多点采样,采样点总数为N,采样点分别为1到N,每个采样点得到一个或高或低的信号状态;若N个电平状态中,至少有M(M<=N)个为低电平,则时间窗总电平识别为低电平,否则为高电平,其中的参数T、t、N和M需要根据信号的时域实际宽度确定,M可取N/2;将时间窗总电平作为时间窗后边沿时刻的电平,电平状态确认完成;
二、时间窗平移实现电平状态切换识别:
当前信号电平确认方法:在时域时间轴上,以间隔t一直采样,并至少记录N个采样点电平,时间窗宽度T为t*(N-1),从最后一次采样开始,在过去时间的历史采样中,取N个采样点的电平状态,其中若至少有M(M<=N)个为低电平,则当前电平识别为低电平,否则为高电平,该方法和前述时间窗多点采样的原理是一致的,只是时间窗多点采样的时间窗后边沿为当前时刻;
时间窗平移是指:时间窗宽度固定,一直以最后一次采样时间点为参考,N个历史电平记录一直在滚动更新,当前信号状态在最新一次采样后也一直在同步更新,这样,信号电平状态判断所依据的时间窗在时域上表现为一个移动的时间窗口,即为时间窗平移;
电平状态的切换识别:随着时间窗的平移,当前时间窗信号状态同步更新,当时间窗信号状态从高到低或从低到高变换时,电平状态的切换就识别了出来,可以触发业务的应对处理;
三、软件实现
信号通过隔离器件,如继电器或光耦,接入微处理器的某个GPIO引脚;
软件开辟几个变量:
一个可容纳N位状态的变量V,初始值各位都为1;
开辟一个计数变量C,初始值为0;
开辟电平状态变量S,初始值为0;
软件创建一个周期为t的定时器,以周期t读取GPIO引脚状态,状态为高则置位V的第0位,状态为低则清V的第0位,然后将V左移一位,C加1;软件判断C是否大于等于N:
若C>=N,则统计变量V低N位状态为0的个数,若个数大于等于M,则当前时间窗信号状态Sc为低,否则Sc为高,判断Sc和S是否一致,不一致则识别到电平状态切换,并置S=Sc;
若C<N,重复进入上一步。
2.根据权利要求1所述的一种智能工厂信号采集滤波方法,其特征在于,该方法基于时间窗判断状态,需要在历史数据的基础上判断,若时间窗过大,对当前信号状态的反映滞后,对于实时性要求较高的场合不太合适,若在有实时性要求但要求不高的场合中使用该方案,时间窗宽度要设置合理。
CN201711375689.6A 2017-12-19 2017-12-19 一种智能工厂信号采集滤波方法 Pending CN108062052A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201711375689.6A CN108062052A (zh) 2017-12-19 2017-12-19 一种智能工厂信号采集滤波方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201711375689.6A CN108062052A (zh) 2017-12-19 2017-12-19 一种智能工厂信号采集滤波方法

Publications (1)

Publication Number Publication Date
CN108062052A true CN108062052A (zh) 2018-05-22

Family

ID=62139575

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201711375689.6A Pending CN108062052A (zh) 2017-12-19 2017-12-19 一种智能工厂信号采集滤波方法

Country Status (1)

Country Link
CN (1) CN108062052A (zh)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111486918A (zh) * 2020-06-15 2020-08-04 泉州慧霁科技有限公司 一种智能电子感应水表的用水度数采集方法
CN111795731A (zh) * 2020-07-17 2020-10-20 迈拓仪表股份有限公司 一种用于检测干扰波的***及方法
CN112202421A (zh) * 2020-09-03 2021-01-08 北京无线电测量研究所 一种串口信号滤波方法及装置
CN113765505A (zh) * 2021-08-05 2021-12-07 天津市山石机器人有限责任公司 带反馈校正的按键信号消抖方法、装置、设备及存储介质
CN113765335A (zh) * 2021-11-09 2021-12-07 深圳市永联科技股份有限公司 一种信号采样方法及相关装置
CN114543957A (zh) * 2020-11-26 2022-05-27 梅特勒-托利多(常州)测量技术有限公司 检测信号的实时处理方法及检测器

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7026852B2 (en) * 2003-04-10 2006-04-11 Via Optical Solution, Inc. Apparatus and method for generating wobble clock
JP2008196958A (ja) * 2007-02-13 2008-08-28 Aisin Seiki Co Ltd 静電容量検出装置
CN102546084A (zh) * 2010-12-27 2012-07-04 北京国睿中数科技股份有限公司 异步串行通信数据接收时的抗干扰纠错采样***和方法
CN103259548A (zh) * 2012-02-15 2013-08-21 联想(北京)有限公司 一种信号处理方法、***及移动终端
CN105187070A (zh) * 2015-09-22 2015-12-23 惠州华阳通用电子有限公司 一种曼彻斯特编码信号解码方法和装置
CN105183686A (zh) * 2015-07-30 2015-12-23 深圳市振邦智能科技有限公司 一种启动模拟串口通信的方法和装置
CN105281776A (zh) * 2014-07-08 2016-01-27 南车株洲电力机车研究所有限公司 一种可纠错的曼彻斯特解码装置及其方法

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7026852B2 (en) * 2003-04-10 2006-04-11 Via Optical Solution, Inc. Apparatus and method for generating wobble clock
JP2008196958A (ja) * 2007-02-13 2008-08-28 Aisin Seiki Co Ltd 静電容量検出装置
CN102546084A (zh) * 2010-12-27 2012-07-04 北京国睿中数科技股份有限公司 异步串行通信数据接收时的抗干扰纠错采样***和方法
CN103259548A (zh) * 2012-02-15 2013-08-21 联想(北京)有限公司 一种信号处理方法、***及移动终端
CN105281776A (zh) * 2014-07-08 2016-01-27 南车株洲电力机车研究所有限公司 一种可纠错的曼彻斯特解码装置及其方法
CN105183686A (zh) * 2015-07-30 2015-12-23 深圳市振邦智能科技有限公司 一种启动模拟串口通信的方法和装置
CN105187070A (zh) * 2015-09-22 2015-12-23 惠州华阳通用电子有限公司 一种曼彻斯特编码信号解码方法和装置

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
顾德英等: "《计算机控制技术》", 31 December 2006, 北京邮电大学出版社 *

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111486918A (zh) * 2020-06-15 2020-08-04 泉州慧霁科技有限公司 一种智能电子感应水表的用水度数采集方法
CN111795731A (zh) * 2020-07-17 2020-10-20 迈拓仪表股份有限公司 一种用于检测干扰波的***及方法
CN112202421A (zh) * 2020-09-03 2021-01-08 北京无线电测量研究所 一种串口信号滤波方法及装置
CN112202421B (zh) * 2020-09-03 2022-11-25 北京无线电测量研究所 一种串口信号滤波方法及装置
CN114543957A (zh) * 2020-11-26 2022-05-27 梅特勒-托利多(常州)测量技术有限公司 检测信号的实时处理方法及检测器
CN113765505A (zh) * 2021-08-05 2021-12-07 天津市山石机器人有限责任公司 带反馈校正的按键信号消抖方法、装置、设备及存储介质
CN113765335A (zh) * 2021-11-09 2021-12-07 深圳市永联科技股份有限公司 一种信号采样方法及相关装置

Similar Documents

Publication Publication Date Title
CN108062052A (zh) 一种智能工厂信号采集滤波方法
CN102611454B (zh) 一种实时历史数据动态无损压缩方法
Malti et al. An optimal instrumental variable method for continuous-time fractional model identification
CN103909325A (zh) 一种焊接质量监控***
CN102087516A (zh) 一种数控机床状态监控***及方法
CN101865705B (zh) 编码器故障的自动诊断装置及其诊断求解方法
CN104570932B (zh) 一种数控***加工过程数据的采集、转储方法及其***
DE102017216666A1 (de) Positionsmesseinrichtung und Verfahren zum Betreiben einer Positionsmesseinrichtung
CN107132814A (zh) 基于机器视觉状态监控与误差补偿的开放式数控***
CN108448373A (zh) 激光脉冲功率控制方法、脉冲光纤激光器及激光切割***
US20030050725A1 (en) Method for reliable high-performance recording of process data with numerically controlled industrial processing machines
CN105894792A (zh) 一种高效红外遥控的学习和编码方法
CN104615048B (zh) 一种ad采集方法及装置
CN201740542U (zh) 编码器故障的自动诊断装置
CN108153226A (zh) 一种新型实时交互的plc装置
WO2022160642A1 (zh) 用于空调监控的方法、装置及监控设备
CN201600583U (zh) 一种数控机床状态监控***
CN211956207U (zh) 一种真空滤油机智能控制***
CN108132636A (zh) 基于单片机控制的多通道数据采集处理***
Hellmich et al. Drive data acquisition for controller internal monitoring functions
CN101568021A (zh) 一种用于同轴视控的解码器
CN103364672B (zh) 磁控电抗器型动态无功补偿装置的状态监测***及方法
CN111207771A (zh) 激光陀螺仪高速数据采集与存储装置
CN105911912B (zh) 一种数控机床多传感器数据同步锁存方法
CN203428334U (zh) 智能表柜

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
TA01 Transfer of patent application right

Effective date of registration: 20191018

Address after: 518000 South Block 509, 5th Floor, Yuanxing Science and Technology Building, No. 1 North Songpingshan Road, North Ring Road, Nanshan High-tech Park, Shenzhen City, Guangdong Province

Applicant after: Shenzhen material union Microelectronics Co., Ltd.

Address before: Room 1801, 18th floor, Kerong Pioneer Building, Zhongkai High-tech Development Zone, Huizhou City, Guangdong Province

Applicant before: HUIZHOU INTERNET OF THINGS MICROELECTRONIC CO., LTD.

TA01 Transfer of patent application right
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20180522

WD01 Invention patent application deemed withdrawn after publication