一种PLC可编程滤波器制造技术

技术编号:9796028 阅读:161 留言:0更新日期:2014-03-22 02:10
本发明专利技术公开了一种PLC可编程滤波器,包括与PLC的输入端口连接的数字积分装置(10)、均与所述数字积分装置(10)电性连接的阈值比较装置(20)以及正负饱和比较装置(30);还包括分别与所述数字积分装置(10)、阈值比较装置(20)以及所述正负饱和比较装置(30)连接的参数写入装置(40)。实施本发明专利技术的有益效果是,预设的正饱和值和负饱和值与预设的高电平阈值和低电平阈值可以分开单独设置,预设的正积分常数与负积分常数都可以单独编程设定,从而实现了非常灵活的滤波功能,可以实现单脉冲与连续脉冲效果分离,高电平与低电平滤波效果分离。

【技术实现步骤摘要】
—种PLC可编程滤波器
本专利技术涉及PLC滤波领域,更具体地说,涉及一种PLC可编程滤波器。
技术介绍
当前许多可编程逻辑控制器(Programmable Logic Controller, PLC)采用硬件滤波,如RC、LC等滤波技术,而硬件滤波器由于参数是确定的,一旦成型,在使用过程中便无法更改,使得PLC输入端口要么是高速输入要么是低速输入,因此不利于PLC输入的重复使用,不能适用灵活的场合。现有技术中也有部分采用数字软件滤波,而采用数字软件滤波的双向计数器通常只有一个判断阈值,即计数器经过一个比较器来实现阈值判断输入的高低电平,使得在阈值附近产生的干扰信号一样可以导致误动作;即使采用两个阈值作为判断,但由于本身的局限性在设定好阈值与积分常数的正负值之后,便不可再对这些参数进行修改,而且积分常数的正值与积分常数的负值的绝对值是同一个值,因此无法根据不同的输入调节其滤波宽度及迟滞量,也就无法满足针对特殊的应用场合做不同的滤波效果。
技术实现思路
本专利技术要解决的技术问题在于,针对现有技术的上述缺陷,提供一种PLC可编程滤波器。本专利技术解决其技术问题所采用的技术方案是:构造一种PLC可编程滤波器,包括与PLC的输入端口连接的数字积分装置、均与所述数字积分装置电性连接的阈值比较装置和正负饱和比较装置以及分别与所述数字积分装置、阈值比较装置和所述正负饱和比较装置电性连接的参数写入装置,且所述阈值比较装置包括依次电性连接的选择子单元和输出子单元;所述数字积分装置用于根据经由PLC的输入端口从外部接收的数字输入信号进行积分运算,并将积分运算结果输出到所述阈值比较装置和所述正负饱和比较装置;所述正负饱和比较装置用于将所述数字积分装置输出的积分运算结果与预设的正饱和值和负饱和值进行比较,并根据比较结果输出用于控制所述数字积分装置进行积分运算或停止工作的第一控制信号;所述选择子单元用于根据所述输出子单元反馈的第二控制信号将第一比较结果或第二比较结果输出到输出子单元,其中所述第一比较结果为所述数字积分装置输出的积分运算结果与预设的高电平阈值的比较结果,所述第二比较结果为所述数字积分装置输出的积分运算结果与预设的低电平阈值的比较结果;所述输出子单元用于根据所述选择子单元的输出产生第二控制信号作为PLC可编程滤波器的输出;所述参数写入装置用于编程设置积分常数、以及所述预设的高电平阈值和低电平阈值、预设的正饱和值和负饱和值。[0011 ] 在上述PLC可编程滤波器中,所述第一控制信号包括第一高电平和第一低电平两种状态,所述数字积分装置在所述第一控制信号为第一高电平状态时停止工作、在所述第一控制信号为第一低电平状态时进行积分运算。在上述PLC可编程滤波器中,所述第二控制信号包括第二高电平和第二低电平两种状态,所述选择子单元在所述第二控制信号为第二高电平状态时将第二比较结果输出到输出子单元、在所述第二控制信号为第二低电平状态时,将第一比较结果输出到输出子单J Li o在上述PLC可编程滤波器中,所述数字积分装置包括第一数据选择器、第二数据选择器、加法器以及寄存器;所述第一数据选择器的两个输入端均连接所述参数写入装置,所述第一数据选择器的控制端连接要被滤波的数字输入信号;所述第二数据选择器的一个输入端连接所述第一数据选择器的输出端、另一个输入端的输入值为0,所述第二数据选择器的控制端连接所述正负饱和比较装置的输出端;所述加法器的两个输入端分别连接所述第二数据选择器的输出端和所述寄存器的输出端;所述加法器的输出端连接所述寄存器的输入端。在上述PLC可编程滤波器中,所述寄存器包括依次串联连接的多个第一触发器。在上述PLC可编程滤波器中,所述选择子单元包括第一比较器、第二比较器以及第三数据选择器,所述输出子单元包括第二触发器;所述第一比较器的两个输入端和所述第二比较器的两个输入端均分别与所述寄存器的输出端和所述参数写入装置连接,所述第一比较器的输出端和所述第二比较器的输出端分别与所述第三数据选择器的两个输入端连接,所述第三数据选择器的输出端与所述第二触发器的输入端连接,所述第二触发器的输出端与所述第三数据选择器的控制端连接。在上述PLC可编程滤波器中,所述第一触发器和所述第二触发器均为同步D触发器。在上述PLC可编程滤波器中,所述正负饱和比较装置包括第三比较器、第四比较器以及或门;所述第三比较器的两个输入端和所述第四比较器的两个输入端均分别与所述数字积分装置的输出端和所述参数写入装置连接,所述第三比较器的输出端和所述第四比较器的输出端分别与所述或门的两个输入端连接,所述或门的输出端与所述数字积分装置连接。实施本专利技术的PLC可编程滤波器,具有以下有益效果:通过采用双阈值的比较器,实现了一种迟滞输入效果,达到了抗干扰的特征;通过参数写入装置使得预设的正饱和值和预设的负饱和值以及预设的高电平阈值和预设的低电平阈值可以分开单独编程设置,实现了滤波的灵活配置,可以控制滤波能力以及响应快速性的矛盾;并且预设的正积分常数和预设的负积分常数分别可编程设置,实现了高电平和低电平的不同处理。【附图说明】下面将结合附图及实施例对本专利技术作进一步说明,附图中:图1是本专利技术的一个较佳实施例提供的PLC可编程滤波器的模块方框图;图2是图1中数字积分装置的内部结构图;图3是图1中阈值比较装置的内部结构图;图4是图1中正负饱和比较装置的内部结构图;图5是本专利技术PLC可编程滤波器的第一较佳实施例输出的波形图;图6是本专利技术PLC可编程滤波器的第二较佳实施例输出的波形图。【具体实施方式】为了对本专利技术的技术特征、目的和效果有更加清楚的理解,现对照附图详细说明本专利技术的【具体实施方式】。图1为本专利技术的一个较佳实施例提供的PLC可编程滤波器的模块方框图,包括数字积分装置10、阈值比较装置20、正负饱和比较装置30以及参数写入装置40,其中,数字积分装置10与PLC的输入端口连接,该PLC的输入端口用于从外部接收需被滤波的数字输入信号,数字积分装置10用于经由所述PLC的输入端口从外部接收的需被滤波的数字输入信号以及根据该数字输入信号进行积分运算,并将积分运算结果输出给阈值比较装置20和正负饱和比较装置30,且阈值比较装置20又包括选择子单元21和输出子单元22。正负饱和比较装置30用于将数字积分装置10输出的运算结果与预设的正饱和值和负饱和值进行比较,并根据比较结果输出预定的第一控制信号。其中,第一控制信号有第一高电平和第一低电平两种状态,数字积分装置10在第一控制信号为第一高电平状态时停止工作、在第一控制信号为第一低电平状态时进行积分运算。选择子单元21用于根据输出子单元22反馈的第二控制信号将第一比较结果或第二比较结果输出到输出子单元22,其中第一比较结果为数字积分装置10输出的积分运算结果与预设的高电平阈值的比较结果,第二比较结果为数字积分装置10输出的积分运算结果与预设的低电平阈值的比较结果;输出子单元22用于根据选择子单元21的输出产生第二控制信号作为PLC可编程滤波器的输出。第二控制信号包括第二高电平和第二低电平两种状态,选择子单元21在第二控制信号为第二高电平状态时将第二比较结果输出到输出子单兀22、在第二控制信号为第二低电平状态时,将第一比较结果输本文档来自技高网...

【技术保护点】
一种PLC可编程滤波器,其特征在于,包括与PLC的输入端口连接的数字积分装置(10)、均与所述数字积分装置(10)电性连接的阈值比较装置(20)和正负饱和比较装置(30)以及分别与所述数字积分装置(10)、阈值比较装置(20)和所述正负饱和比较装置(30)电性连接的参数写入装置(40),且所述阈值比较装置(20)包括依次电性连接的选择子单元(21)和输出子单元(22);所述数字积分装置(10)用于根据经由PLC的输入端口从外部接收的数字输入信号进行积分运算,并将积分运算结果输出到所述阈值比较装置(20)和所述正负饱和比较装置(30);所述正负饱和比较装置(30)用于将所述数字积分装置(10)输出的积分运算结果与预设的正饱和值和负饱和值进行比较,并根据比较结果输出用于控制所述数字积分装置(10)进行积分运算或停止工作的第一控制信号;所述选择子单元(21)用于根据所述输出子单元(22)反馈的第二控制信号将第一比较结果或第二比较结果输出到输出子单元(22),其中所述第一比较结果为所述数字积分装置(10)输出的积分运算结果与预设的高电平阈值的比较结果,所述第二比较结果为所述数字积分装置(10)输出的积分运算结果与预设的低电平阈值的比较结果;所述输出子单元(22)用于根据所述选择子单元(21)的输出产生第二控制信号作为PLC可编程滤波器的输出;所述参数写入装置(40)用于编程设置积分常数、以及所述预设的高电平阈值和低电平阈值、预设的正饱和值和负饱和值。...

【技术特征摘要】
1.一种PLC可编程滤波器,其特征在于,包括与PLC的输入端口连接的数字积分装置(10)、均与所述数字积分装置(10)电性连接的阈值比较装置(20)和正负饱和比较装置(30)以及分别与所述数字积分装置(10)、阈值比较装置(20)和所述正负饱和比较装置(30)电性连接的参数写入装置(40),且所述阈值比较装置(20)包括依次电性连接的选择子单兀(21)和输出子单兀(22); 所述数字积分装置(10)用于根据经由PLC的输入端口从外部接收的数字输入信号进行积分运算,并将积分运算结果输出到所述阈值比较装置(20)和所述正负饱和比较装置(30); 所述正负饱和比较装置(30)用于将所述数字积分装置(10)输出的积分运算结果与预设的正饱和值和负饱和值进行比较,并根据比较结果输出用于控制所述数字积分装置(10)进行积分运算或停止工作的第一控制信号; 所述选择子单元(21)用于根据所述输出子单元(22)反馈的第二控制信号将第一比较结果或第二比较结果输出到输出子单元(22),其中所述第一比较结果为所述数字积分装置(10)输出的积分运算结果与预设的高电平阈值的比较结果,所述第二比较结果为所述数字积分装置(10)输出的积分运算结果与预设的低电平阈值的比较结果; 所述输出子单元(22)用于根据所述选择子单元(21)的输出产生第二控制信号作为PLC可编程滤波器的输出; 所述参数写入装置(40)用于编程设置积分常数、以及所述预设的高电平阈值和低电平阈值、预设的正饱和值和负 饱和值。2.根据权利要求1所述的PLC可编程滤波器,其特征在于,所述第一控制信号包括第一高电平和第一低电平两种状态,所述数字积分装置(10)在所述第一控制信号为第一高电平状态时停止工作、在所述第一控制信号为第一低电平状态时进行积分运算。3.根据权利要求1所述的PLC可编程滤波器,其特征在于,所述第二控制信号包括第二高电平和第二低电平两种状态,所述选择子单元(21)在所述第二控制信号为第二高电平状态时将第二比较结果输出到输出子单元(22)、在所述第二控制信号为第二低电平状态时,将第一比较结果输出到输出子单元(22)。4.根据权利要求1所述的PLC可编程滤波器,其特征在于,所述数字积分装置(10)包...

【专利技术属性】
技术研发人员:谢志杰
申请(专利权)人:深圳市汇川控制技术有限公司
类型:发明
国别省市:

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

1