用于限制电气动控制器中驱动值的变化的方法和装置制造方法

文档序号:6298154阅读:207来源:国知局
用于限制电气动控制器中驱动值的变化的方法和装置制造方法
【专利摘要】公开了用于限制电气动控制器的驱动值的变化的示例性方法和装置。公开的示例性方法包括基于控制信号或反馈信号中的至少一个中的噪声确定控制器的压摆限制值,基于控制信号和反馈信号计算驱动值,以及如果驱动值和前一驱动值之间的差大于控制器的压摆限制值,则改变计算的驱动值。
【专利说明】用于限制电气动控制器中驱动值的变化的方法和装置
【技术领域】
[0001]本发明通常涉及控制器,以及更特别地,涉及用于限制电气动控制器中驱动值的变化的方法和装置。
【背景技术】
[0002]电子控制设备(例如,电气动控制器、可编程控制器、模拟控制电路等)典型地用于控制过程控制设备(例如,控制阀、泵、节气闸等)。这些电子控制设备引起过程控制设备的指定操作。出于安全性、成本效率、以及可靠性的目的,多种已知的膜片式或活塞式气动致动器被用于致动过程控制设备并且典型地通过电气动控制器耦接到全局过程控制系统上。电气动控制器通常被配置为接收一个或多个控制信号,并且将这些控制信号转换为提供给气动致动器的压强,以促使与气动致动器耦接的过程控制设备的所需操作。例如,如果过程控制程序需要气动致动阀通过更大量的过程流体,则可以增加作用在与阀相关的电气动控制器上的控制信号的幅值(例如,在电气动控制器被配置为接收4-20毫安(mA)控制信号的情况下,从IOmA增加到15mA)。
[0003]电气动控制器典型地使用反馈感测系统或元件(例如位置传感器)所产生的反馈信号,所述反馈感测系统或元件感测或探测电气动控制设备的操作响应。例如,在气动致动阀的情况下,反馈信号可以对应于位置传感器所测量或确定的阀位置。电气动控制器将反馈信号和期望的设定点或控制信号进行比较,并且利用位置控制过程以产生基于反馈信号和控制信号(例如,两者之间的差)的驱动值。这个驱动值对应于将提供给气动致动器的压强,以实现与气动致动器耦接的控制设备的期望操作(例如,阀的期望位置)。

【发明内容】

[0004]描述了用于限制电气动控制器的驱动值的变化的示例性方法和装置。示例性方法包括基于控制信号或反馈信号中的至少一个中的噪声,确定控制器的压摆限制值,基于控制信号和反馈信号计算驱动值,以及如果驱动值和前一驱动值之间的差大于控制器的压摆限制值,则改变计算的驱动值。
[0005]所公开的示例性装置包括噪声探测器和驱动电流压摆限制器。示例性噪声探测器用于识别控制信号或反馈信号中的至少一个中的噪声。示例性驱动压摆限制器基于噪声确定压摆限制值,接收驱动值和前一驱动值,以及如果驱动值和前一驱动值之间的差大于压摆限制值,则改变驱动值。
【专利附图】

【附图说明】
[0006]图1是包括示例性阀控制器和阀的示意性控制阀组件的图。
[0007]图2是图1的控制单元和示例性I / P驱动电流压摆限制器的方框图。
[0008]图3A是没有图1和2中的示例性I / P驱动电流压摆限制器情况下,图1的阀控制器的计算的I/P驱动电流和实际I/P驱动电流的驱动电流图。[0009]图3B是包括图1和2中的示例性I / P驱动电流压摆限制器情况下,图1的阀控制器的计算的I/P驱动电流和实际I/P驱动电流的驱动电流图。
[0010]图4A和4B是基于平均I / P驱动电流的压摆限制值的压摆限制图。
[0011]图5,6和7是可用于实现图1和2的示例性I / P驱动电流压摆限制器、示例性伺服控制处理器、示例性电路板、和/或数字阀控制器的示例性方法的流程图。
[0012]图8是可用于实现本文所描述示例性方法和装置的示例性处理器系统的方框图。
【具体实施方式】
[0013]尽管如下描述了包括在硬件上执行的软件和/或固件以及其它组件的示例性方法和装置,但是应当注意到这些系统仅仅是说明性的并且不应当视为限定。例如,可以设想任意或所有这些硬件、软件和固件组件可以仅采用硬件、仅采用软件、或以硬件和软件的任意组合来实现。因此,虽然如下描述了示例性方法和装置,但这些实例并不是实现这些方法和装置的唯一途径。
[0014]电气动控制器中的线圈绕组(例如,螺线管绕组)的高电感可能会对位置控制过程的性能产生不利影响。特别的,这种高电感可能限制电气动控制器螺线管或绕组中的电流由于驱动绕组的供电特性而增加的速率。然而,当通过螺线管或绕组的电流减少时,减少的速率则可能受到齐纳二极管的限制,所述齐纳二极管可以用于设置螺线管或绕组的钳位电压而不是允许电流控制电路的其它特征来限制减少。典型地将电压钳位在比电源电压更高的水平,其能够使电流以相比较电流增率更快的速率减小。
[0015]作为绕组或螺线管中电流增加速率和减少速率之间的不同的结果,电气动控制器具有非对称控制响应,其在某些情况下,促使平均螺线管电流相对于命令螺线管电流或位置控制过程所提供的驱动值发生改变或偏离(例如,变得偏移)。换句话说,电气动控制器中的绕组或螺线管的高电感产生电气动控制器的全局压摆限制值,其由绕组或螺线管中电流增加的速率来确定。与绕组或螺线管电流增加相关联的压摆限制值相对于与绕组或螺线管电流减少相关联的压摆率更低导致电气动控制器的非对称控制响应。电气动控制器的这种非对称控制响应在某些情况下可能最终导致与电气动控制器耦接的气动致动器的位置控制精确度下降。
[0016]而且,反馈信号和/或控制信号中的噪声可能对位置控制过程产生不利影响。例如,噪声可能导致驱动值计算超出100%但不小于0%,或者当驱动值比两个限制值都超出一个非对称量时,实际平均驱动值输出不同于计算的平均驱动值。这个差别导致位置控制过程有效输出的偏移,导致气动致动器和控制设备的位置控制误差。
[0017]本文所描述的示例性方法和装置可以用于校正电气动控制器(诸如阀控制器)由于电气动控制器的螺线管或绕组中高电感和/或由于反馈信号和/或控制信号中的噪声而产生的非对称控制响应。更一般地,本文所描述的示例性方法和装置可以用于校正例如由于电气动控制器操作限制(例如,难于驱动感应负载)、阀操作限制、高频系统噪声、环境噪声、和/或控制时延而产生的电气动控制器非对称控制响应。
[0018]电气动控制器典型地包括控制单元,其提供电流给电气动转换器诸如电流气动(I / P)转换器。控制单元基于控制信号和反馈信号计算驱动信号。控制信号对应于控制设备(例如,阀)的指定设定点,反馈信号对应于控制设备的位置和/或压强。控制信号和反馈信号之间的差或误差信号对应于用于促使I / P转换器移动与控制设备耦接的致动器来实现指定设定点的驱动值(例如,电压)。更具体地,控制单元使用驱动值来产生和/或控制通过I / P转换器中的螺线管或绕组的电流,其基于电流幅值产生气动压强。气动压强可以随后被放大并用于驱动控制设备(例如,阀)。
[0019]I / P转换器充当传感器,经过螺线管(例如,高阻抗绕组或电感)将电流转换为气动压强。螺线管磁性地控制挡板,所述挡板相对于喷嘴操作以改变通过喷嘴/挡板的流量限制,以提供基于通过螺线管的平均电流而变化的气动压强。螺线管的高电感阻抗和施加到螺线管上的电源特性限制了通过I/P转换器内的螺线管的电流增加的速率(即,限定了压摆率)。然而,如上所述,由于螺线管相对电源侧的较高的钳位电压,因此高阻抗并不类似地限制电流减少的速率。这种电流增加或减少的速率上的差别产生了非对称控制限制,使得如果控制单元计算电流增加,那么I / P转换器的高电感限制限制了其速率(即,限定了压摆率),如果在电气动转换器的位置控制过程中没有考虑这一点,则会导致位置控制过程所期望的螺线管内计算电流和螺线管内实际电流之间不一致。这种不一致或差别导致例如,与控制设备诸如阀所耦接的气动致动器的位置控制的精确度降低。
[0020]本文所描述的示例性方法和装置可以用于通过限制电气动控制器的控制单元中的驱动值的变化,来校正电气动控制器的上述非对称控制响应,其中驱动值的变化对应于电气动控制器的螺线管中的电流变化。更具体地,本文所描述的示例性方法和装置可以如下实现:通过接收控制信号和反馈信号,基于控制信号和反馈信号计算驱动值,以及确定驱动值和前一驱动值之间的差是否大于电气动控制器的压摆限制值。示例性方法和装置可以随后基于压摆限制值来改变计算的驱动值。
[0021]压摆限制值可以是基于电气动控制器、电气动控制器的I / P转换器、和/或与气动致动器耦接的控制设备的特性和/或限制值的预定值。压摆限制值可以是单个值或者,替代地,可以是计算的驱动值的函数。另外,压摆限制值可以是电气动控制器和/或反馈信号和/或控制信号内的噪声(例如,计算的噪声)的函数。
[0022]所公开的方法和装置通常涉及限制电气动控制器中驱动值的变化。尽管所公开方法和装置结合包括气动致动阀的实例进行描述,但是所公开的方法和装置可以采用以其它方式致动的阀和/或除阀外的过程控制设备来实施。
[0023]图1是包括阀控制器102 (例如,电气动控制器)和阀104 (例如,过程控制设备)的控制阀组件100的示意图。阀104和阀控制器102可以物理地和/或通信地共同耦接在示例性控制阀组件100内。替代地,阀104和阀控制器102可以是彼此通信和/或气动耦接在一起的分离部件。在其它实例中,阀控制器102可以耦接一个或多个其它阀,和/或阀104可以耦接一个或多个其它阀控制器102。
[0024]示例性控制阀组件100包括与阀控制器102耦接的连接器106。阀控制器102通过连接器106接收电力和控制信号。连接器106可以通过通信线路107接收电力和/或控制信号。可以从外部电源、控制系统、太阳能、电池电源等等提供电能。此外,控制信号(例如,输入信号)可以包括,例如,4-20mA信号、0-10VDC信号、和/或数字命令等。阀控制器102可以配置为从通信耦接的外部源(例如,位于控制室内的主机系统)接收一个或多个控制信号。控制信号指定或对应于示例性阀104的阀状态。例如,控制信号可以促使与阀104耦接的气动致动器105开启、关闭、或在某个中间位置处。[0025]电力和/或控制信号可以共享通信线路107中的单个导线,或者替代地,可以通过通信线路107内的多条导线在连接器106处接收电力和/或控制信号。例如,在控制信号是4一20mA信号的情况下,可以使用数字数据通信协议诸如众所周知的可寻址远程传感器高速通道(HART)协议来与阀控制器102通信。全局过程控制系统可以使用这些数字通信以从阀控制器102取回识别信息、操作状态信息和诊断信息。例如,使用HART通信协议和双线配置,数字数据形式的控制信号可与在单根双绞线上的阀控制器102的电力组合。阀控制器102的电力和叠加在4一20mA模拟控制信号上的数字数据可以从主机系统,诸如控制室中的主机系统中发送并过滤,以从控制信号中分离出电力。替代地或另外,数字通信可用于控制或命令阀控制器102执行一个或多个控制功能。
[0026]在其它实例中,控制信号可以是0-10V DC信号。此外,通信线路107可以包括给阀控制器102供电的分离的导线或电线(例如,24VDC或24伏交流(VAC))。在其它实例中,电力和/或控制信号可以与数字数据信号共享导线或电线。例如,在使用数字现场总线通信协议的示例性控制器装置100中可以采用双线配置,其中数字数据与电力组合在该双线配置上。
[0027]而且,连接器106可以被一个或多个无线通信链路替换或补充。例如,阀控制器102可以包括一个或多个无线收发器单元以使阀控制器102能够与全局过程控制系统交互控制信息(设定点,操作状态信息等)。在阀控制器102使用一个或多个无线收发器的情况中,电力可以通过例如导线从本地或远程电源提供到阀控制器102上。
[0028]示例性阀104包括限定了孔腔的阀座,其提供了入口和出口之间的流体流动通道。阀104可以是,例如,旋转阀、直角回转阀、电机操作阀、节气闸或其他控制设备或装置。耦接于阀104的气动致动器105通过阀杆可操作地耦接于流量控制元件,阀杆沿着第一方向(例如,远离阀座)移动流量控制元件以允许流体在入口和出口之间流动,以及沿着第二方向(例如,朝向阀座)移动流量控制元件以约束或防止入口和出口之间的流体流动。
[0029]与示例性阀104耦接的致动器105可以包括双作用活塞致动器、单作用弹簧复位隔膜或活塞致动器、或其他任意合适的致动器或过程控制设备。为了控制通过阀104的流动速率,阀可包括反馈感测系统111 (例如位置传感器、压强传感器、和/或位置传输器)诸如,例如,电位计、磁传感器阵列等。反馈感测系统111探测致动器105和流量控制元件相对于阀座的位置(例如,开启位置、关闭位置、中间位置等)。反馈感测系统111被配置以提供或产生反馈信号诸如,例如机械信号、电信号等,通过阀行程反馈通信路径103提供给阀控制器102。反馈信号可以表示与阀104耦接的致动器105的位置并且从而表示阀104的位置。提供给致动器105的压强信号控制阀104的位置。压强信号可以包括输出压强116和 118。
[0030]图1的示例性阀控制器102包括控制单元108、I / P驱动电流压摆限制器110、I / P转换器112、以及气动继电器114。在其它实例中,阀控制器102可以包括任意其它组件以控制和/或提供压强给阀致动器105。其他或替代地,尽管未示出,控制单元108和/或阀控制器102可以包括其它信号处理部件诸如,例如,模拟数字转换器、滤波器(例如,低通滤波器、高通滤波器、以及数字滤波器)、放大器等。例如,控制信号可以在由I / P驱动电流压摆限制器110处理前,先被滤波(例如,使用低/高通滤波器)。
[0031]示例性控制单元108、示例性I / P驱动电流压摆限制器110、示例性I / P转换器112、和/或示例性气动继电器114可以如所示或以其他任意合适方式通信耦接。示例性阀控制器102如所示为电气动控制器。然而,在其它实例中,阀控制器102可以为压强传输器或其他任意合适控制器设备或装置以控制阀104。
[0032]控制单元108通过阀行程反馈通信路径103而接收阀104所产生的反馈信号,并接收源自过程控制系统中控制器的控制信号。控制单元108可以将控制信号用作与阀104的期望操作对应的设定点或参考值(例如,与控制阀104开启/关闭的百分比相对应的位置)。控制单元108通过将控制信号和反馈信号作为位置控制算法或过程中的值,来比较该反馈信号和控制信号或参考信号,以确定将要提供给I / P转换器112的驱动值(例如,I / P驱动值)。控制单元108执行的位置控制过程基于反馈信号和控制信号之间的差来确定(例如计算)驱动值。计算的差对应于阀控制器102要将与阀104耦接的致动器105的位置改变的量。计算的驱动值还对应于控制器108所产生的电流,以促使I / P转换器112产生将提供给气动继电器114的气动压强。电流例如可以通过控制单元108内的一个或多个晶体管产生。计算的驱动值(例如电压)可以被施加到晶体管上以控制流经晶体管的电流。I / P转换器112内的螺线管113可以通过通信线路109耦接到该晶体管,使得相同电流流经螺线管113和晶体管。通过这种方式,驱动值控制通过螺线管113的电流。
[0033]增加控制单元108所产生的电流的驱动值可能导致气动继电器114增加施加到气动致动器105上的气动压强,以导致致动器105将阀104推向闭合位置。类似的,减少控制单元108所产生的电流的驱动值可能导致气动继电器114减少施加到气动致动器105上的气动压强,以导致致动器105将阀104推向开启位置。在计算出驱动值后,示例性I / P驱动电流压摆限制器110通过从前一驱动值减去计算的驱动值而确定计算的驱动信号是否超出压摆限制值。
[0034]计算的驱动值和前一驱动值之间的差是驱动值的变化。由于I / P转换器112的螺线管113中电流的增加需要相对更长的时间(即,由于上述提及的压摆限制值),因此所计算的驱动值在相对短时间段上的大变化产生控制位置误差。螺线管113的高电感和提供电压给螺线管压摆限制电流的电源特性(例如,输出阻抗、电压等)在螺线管113中的增力口,使得控制单元108所执行的位置控制过程可以计算驱动值和螺线管113内超出该压摆限制值的电流增加率。然而,电流的减少并不类似地受到螺线管113高电感和/或电源特性的限制。结果,实践中,I / P转换器112能够同控制单元108减少计算电流一样快速地减少实际电流。
[0035]I / P转换器112内的螺线管113使用控制单元108所产生的驱动电流来产生磁场。该磁场用于控制挡板,所述挡板控制由喷嘴提供的流量限制。随着螺线管113内的驱动电流增加,螺线管113所产生的磁场增加,导致挡板被吸向喷嘴。挡板被吸向螺线管113中的喷嘴导致I / P转换器112所产生的并提供给气动继电器114的气动压强增加。例如,I / P转换器112可以被如此配置使得0.75mA的驱动电流被转换为42磅每平方英寸(PSI)压强以及1.25mA的驱动电流被转换为57PSI的压强。
[0036]此外,因为I / P转换器112通过螺线管113将电流转换为气动压强,因此电流响应更为精确地反映为通过螺线管113的平均电流。例如,一段时间内0.9mA到1.1OmA之间的相对快速的实际电流变化可能对应于通过螺线管113的1.0mA平均电流。因此,如果驱动值施加到晶体管栅极电压上以产生在0.9mA到1.1OmA之间变化的电流,那么I / P转换器112内的螺线管113可能具有1.0mA的平均电流。
[0037]在反馈信号和/或控制信号存在噪声的情况中,控制单元108可以在位置控制过程驱动计算中放大某些噪声。噪声的这种放大可能导致某些驱动值计算超出驱动值限制。如果噪声以非对称方式超出驱动值限制(例如,噪声具有平均DC偏置位移),则输出电流信号的平均驱动值能与计算的平均驱动值不同。实际平均驱动值和计算的平均驱动值之间的该差别可能导致阀104的位置控制误差。
[0038]示例性I / P驱动电流压摆限制器110可以通过比较计算的驱动值的变化与阀控制器102的压摆限制值,来校正I / P转换器112的螺线管113中的非对称噪声和/或非对称电流增加率。压摆限制值可以是I / P驱动电流压摆限制器110中所实现的预定驱动值变化限制值。该压摆限制值可以基于I / P转换器112中可获得的最大实际电流增加率来配置或设定。替代地,压摆限制值可以是螺线管113中计算的平均驱动电流的函数。例如,压摆限制值可以基于与计算的平均驱动值的二次关系、线性关系、指数关系、对数关系、或阶跃关系中的至少一个。而且,在其它实施方式中,压摆限制值可以基于前一驱动值、驱动值和前一驱动值之间的差、控制信号、反馈信号、平均计算电流、或平均实际电流。
[0039]图1的示例性控制单元108可以监测反馈信号和/或控制信号中的噪声。如果控制单元108探测噪声处于预定阈值之上,则控制单元108可以基于所探测噪声实施噪声压摆限制值和/或调整压摆限制值。在其它实例中,当阀控制器102处于不同操作状态时,压摆限制值可以包括基于平均噪声测量的噪声校正。
[0040]如果计算的驱动值的变化大于压摆限制值,则I / P驱动电流压摆限制器110将计算的驱动值改变为基于压摆限制值的值。例如,在计算的电流增加并且驱动值的变化对应于螺线管113内的电流变化大于压摆限制值的情况下,I / P驱动电流压摆限制器110减少驱动值,使得所变化的驱动值和前一驱动值之间的差导致螺线管113内的电流增加率小于和/或等于压摆限制值。类似的,在计算的电流减少的情况下,驱动值的变化的绝对值可能大于压摆限制值。如果驱动值的变化的绝对值大于压摆限制值,则I / P驱动电流压摆限制器110可以增加驱动值的幅值,使得驱动值的变化对应于小于和/或等于压摆限制值的电流变化。
[0041]在基于压摆限制值比较和/或改变驱动值后,控制单元108转换驱动值为驱动信号(例如,通过晶体管的电流)并且经过通信线路109施加驱动信号给I / P转换器112内的螺线管113。电流幅值对应于驱动值。I / P转换器112可以是电流到压强型传感器,其中驱动信号是例如通过控制单元108内的晶体管而变化的电流,以达到阀104的期望条件(例如,位置)。替代地,I / P转换器112可以是电压到压强型传感器,其中驱动信号是变化的电压,以提供可变压强输出来控制阀104。I / P转换器112流体耦接到压强供应源120(例如,压缩空气源)上并且使用来自压强供应源的加压流体(例如,加压空气、液压流体等)将来自控制单元108的驱动信号转换为压强信号。I / P转换器112被配置为发送压强信号给气动继电器114。
[0042]图2是图1的控制单元108和示例性I / P驱动电流压摆限制器110的方框图200。为了经过通信线路107接收来自过程控制系统的控制信号,示例性控制单元108包括输入信号接收器202。输入信号接收器202接收电控信号并将电控信号转换为数字信息以进行处理。电信号可以包括从过程控制系统发送来的模拟、离散、和/或数字信息。[0043]此外,输入信号接收器202可以采用可寻址远程传感器高速通道(HART)协议来实施以使过程控制系统能够与控制单元108通信。而且,示例性输入信号接收器202可以从控制信号中过滤来自操作环境的任意电磁噪声。在接收和/或处理控制信号之后,输入信号接收器202发送控制信号和/或控制信号内的数据给噪声探测器206。
[0044]为了通过阀行程反馈通信线路103接收阀行程反馈信号,示例性控制单元108包括反馈接收器204。反馈接收器204可以包括用于处理来自图1的阀104的位置信号的位置传感器接口。此外,示例性反馈接收器204可以包括用于阀104压强信号的压强传感器接口。反馈接收器204可以采用HART协议实施以使阀104能够与控制单元108通信。而且,示例性反馈接收器204可以从反馈信号(例如压强和/或位置信号)中过滤来自操作环境的任何电磁噪声。在接收和/或处理反馈信号之后,反馈接收器204发送反馈信号和/或反馈信号内的数据给噪声探测器206。
[0045]为了探测控制信号和/或反馈信号内的噪声,图2的示例性控制单元108包括噪声探测器206。此外,噪声探测器206可以在控制单元108内探测来自外部环境源和/或来自控制单元108中的内部组件(例如,微处理器210)内的噪声。在其他实施例中,当压摆限制值并不基于噪声时,示例性控制单元108可以不包括噪声探测器206。
[0046]示例性噪声探测器206通过确定噪声的幅度或平均值是否大于噪声阈值而确定在控制信号和/或反馈信号内是否存在噪声。该噪声阈值可以通过过程控制系统的控制器指定和/或可以基于阀控制器102不同操作条件期间的噪声水平来计算。在确定控制信号和/或反馈信号中是否存在噪声之后,噪声探测器206转发该控制信号和/或反馈信号给位置控制处理器208。此外,如果噪声探测器206确定在控制信号和/或反馈信号中存在噪声,则噪声探测器206发送消息给位置控制处理器208。该消息可以包括控制信号和/或反馈信号内的噪声超出阈值的指示。此外,该消息可以包括噪声超出噪声阈值的近似幅值、哪个信号包括噪声、噪声的频率组分、和/或其它任意相关的噪声信息。
[0047]为了执行位置控制算法或过程以及计算I / P驱动值,示例性控制单元108包括位置控制处理器208 (例如,伺服控制处理器)。位置控制处理器208通过噪声探测器206接收反馈信号和控制信号。位置控制处理器208可以包括位置控制伺服和压强控制伺服来根据包括位置信号、压强信号和控制信号的反馈信号计算I / P驱动值。
[0048]示例性位置控制处理器208可以使用比例积分微分(PID)反馈控制,基于反馈信号和控制信号来实现位置控制伺服或压强控制伺服。例如,PID控制可以对控制信号和反馈信号做减法以产生误差信号(例如,反馈信号和控制信号之间的差)。该误差信号在包含放大器的比例控制器中处理以产生与误差信号成比例的信号,该放大器具有适当设置或调节的增益。基于反馈信号的差别特性和反馈控制方案的其它方面,可以区分每个各自伺服控制模块的增益。
[0049]而且,位置控制处理器208可以包括具有增益的放大器,其为将误差随着时间积分的累加器准备误差信号。该累加器又包括加法器和存储前一积分值并将其返回加法器的延迟元件。比例积分控制器所产生的信号与微分控制器所产生的信号被一起提供给加法器以产生I / P驱动电流压摆限制器110的驱动值。每个微分控制器包括:微分操作器,其产生反馈信号关于时间的积分指示,以及具有相应增益的放大器。此外,位置控制处理器208可以通过微处理器210存储每个计算的I / P驱动值到存储器214。而且,在计算I / P驱动值之后,位置控制处理器208传输I / P驱动值给I / P驱动电流压摆限制器110。
[0050]为了限制I / P驱动值的变化,示例性控制单元108包括I / P驱动电流压摆限制器110。I / P驱动电流压摆限制器110从位置控制处理器208接收I / P驱动值。I /P驱动电流压摆限制器110随后计算I / P驱动值和前一 I / P驱动值之间的差。该差是I / P驱动值的变化。I / P驱动电流压摆限制器110可以通过访问存储器214获取前一I / P驱动值。前一 I / P驱动值是传递给I / P转换器112的最近I / P驱动值。
[0051]I / P驱动电流压摆限制器110随后确定I / P驱动值的变化的绝对值是否大于和I / P转换器112相关的压摆限制值。如果I / P驱动值的变化的绝对值大于压摆限制值,那么I / P驱动电流压摆限制器110减少或增加I / P驱动值使得I / P驱动值的变化对应于螺线管113中的电流变化,其等于或小于压摆限制值。在改变I / P驱动值或确定I / P驱动值不需改变之后,I / P驱动电流压摆限制器110传输I / P驱动值给位置控制处理器208以发送给I / P驱动电流产生器216。
[0052]在压摆限制值是基于计算的平均电流的情况下,I / P驱动电流压摆限制器110在比较I / P驱动值的变化和压摆限制值之前先计算压摆限制值。例如,压摆限制值可以基于与计算的平均I / P驱动值的二次关系、线性关系、指数关系、对数关系或阶跃关系中的至少一种。而且,在其他实施方式中,压摆限制值可以基于前一驱动值、驱动值和前一驱动值之间的差、控制信号、反馈信号、平均计算电流、或平均实际电流。在其它情况下,压摆限制值可以基于一组测量到的I / P转换器112内螺线管113的最大电流变化值。压摆限制值和/或将压摆限制值和平均驱动电流相关联的函数可以存储在I/P驱动电流压摆限制器110或,替代地,在存储器214中。
[0053]而且,如果I / P驱动电流压摆限制器110接收源自噪声探测器206的消息,该消息指示反馈信号和/或控制信号包括噪声,那么I / P驱动电流压摆限制器110可以计算噪声压摆限制值和/或将噪声压摆限制值应用到计算的I / P驱动值中。噪声压摆限制值可以通过对阀控制器104的不同操作条件期间的反馈信号和/或控制信号内的噪声特征化而预先确定。该噪声压摆限制值可以是单个值,或替代地,可以基于反馈信号和/或控制信号内的噪声量。此外,噪声压摆限制值可以存储在I / P驱动电流压摆限制器110或存储器214内。
[0054]为了根据I / P驱动值(例如电压)产生驱动电流,图2的示例性控制单元108包括I / P驱动电流产生器216。示例性I / P驱动电流产生器216从位置控制处理器208接收压摆限制的I / P驱动值。在接收到I / P驱动值后,I / P驱动电流产生器216产生具有与I / P驱动值对应的幅值的电流。I / P驱动电流产生器216可以使用晶体管、电流源、数字模拟(DAC)转换器、和/或其他能够产生受控电流信号的组件来产生电流。在产生驱动电流后,I / P驱动电流产生器216经过通信线路109促使驱动电流流过I / P转换器112内的螺线管113。例如,I / P驱动电流产生器216可以包括受驱动值控制的晶体管。当驱动值施加在晶体管上之后,基于所施加的驱动值电压的驱动电流流经晶体管和螺线管113。替代地,在I / P转换器112需要电压信号的实例中,I / P驱动电流产生器216可以包括用于产生包括I/P驱动值信息的电压的组件。
[0055]为了管理诊断、通信、以及其通用控制功能,示例性控制单元108包括微处理器210。示例性微处理器210可以通过任意类型处理器、微控制器、控制逻辑、数字信号处理器、专用集成电路、和/或任意其它能够管理控制单元108的组件来实施。
[0056]示例性微处理器210从位置控制处理器208接收压摆限制的I / P驱动值以及存储这些I / P驱动值到存储器214。此外,微处理器210处理从过程控制系统经过通信线路107发送给控制单元108的任何通信消息。这些通信消息可以请求控制单元108的操作状态、控制单元108的诊断信息、计算的I / P驱动值、实际I / P驱动值、平均驱动电流信息、噪声信息、和/或任意其它功能信息。在接收到通信消息之后,微处理器210产生适当响应并且发送该响应给输出信号发送器212。
[0057]示例性微处理器210可以监测控制单元108内的功能并且提供这些功能的任意状态更新给过程控制系统。例如,微处理器210可以监测位置控制处理器208内的位置控制过程以核实过程是正确运行的。在其它实例中,微处理器210可以监测反馈信号和/或控制信号内的大量噪声。在又一实例中,微处理器210可以确定控制单元108没有在接收控制信号和/或反馈信号。而且,微处理器210可以监测I / P驱动电流压摆限制器110以检测与施加压摆限制值给计算的I / P驱动值的任意偏离。而且,微处理器210可以监测I / P驱动电流产生器216以确定是否由于可能的短路条件而I / P转换器112汲取过量电流。
[0058]为了发送来自微处理器210的消息,示例性控制电路108包括输出信号发送器212。示例性输出信号发送器212将来自微处理器210的消息转换为模拟和/或数字格式以经过通信线路107传送给过程控制系统。输出信号发送器212可以格式化与以太网、通用串行总线(USB)、IEEE1394等兼容的数据。替代地,输出信号发送器212可以通过使用无线通信介质(例如,无线以太网、IEEE-802.ll、W1-Fi?、Bluetooth?等)而与过程控制系统无线通信。
[0059]为了存储计算的I / P驱动值、压摆限制的I / P驱动值、压摆限制值、噪声压摆限制值、和压摆限制值函数,图2的控制单元108包括存储器214。示例性存储器可以通过EEPROM、RAM、ROM,和/或其它任意类型存储器实现。存储器214经过通信线路220而通信耦接过程控制系统。过程控制系统的操作者可以通过通信线路220将压摆限制值和/或压摆限制值函数存储到存储器中。此外,操作者可以修改和/或改变存储器214中所存储的压摆限制值和/或压摆限制函数。
[0060]尽管图2描述了实现控制单元108的示例性方式,但是图2所示的接口、数据结构、元件、进程和/或设备中的一个或多个可以以任意其它方式组合、分割、重组、省略、消除和/或实施。例如,图2中的示例性输入信号接收器202、示例性反馈接收器204、示例性噪声探测器206、不例性位置控制处理器208、不例性微处理器210、不例性输出信号发送器212、示例性I / P驱动电流压摆限制器110、和/或示例性I / P驱动电流产生器216可以使用例如一个或多个计算设备和/或计算平台(例如图8的示例性处理平台810)执行的机器可存取或可读指令,来单独和/或以任何组合方式实施。
[0061]而且,示例性输入信号接收器202、示例性反馈接收器204、示例性噪声探测器206、不例性位置控制处理器208、不例性微处理器210、不例性输出信号发送器212、不例性I / P驱动电流压摆限制器110、示例性I / P驱动电流产生器216和/或更通常的控制单元108,可以通过硬件、软件、固件和/或硬件、软件和/或固件的任意组合来实施。因此,例如,任意示例性输入信号接收器202、示例性反馈接收器204、示例性噪声探测器206、示例性位置控制处理器208、示例性微处理器210、示例性输出信号发送器212、示例性I / P驱动电流压摆限制器110、示例性I / P驱动电流产生器216和/或更通常的控制单元108,可以通过一个或多个电路、可编程处理器、专用集成电路(ASIC)、可编程逻辑设备(PLD)和/或现场可编程逻辑设备(FPLD)等来实施。
[0062]图3A是没有图1和2中的示例性I / P驱动电流压摆限制器110情况下,图1的阀控制器102的计算的I / P驱动电流302和实际I / P驱动电流304的驱动电流图300。驱动电流图300包括X轴时间刻度和I轴电流刻度。时间轴可以被刻度为分钟、秒、毫秒、微秒、纳秒等。电流轴可以被刻度为安培、毫安、微安、纳安等。而且,在控制单元108产生驱动电压的其它实施例中,y轴可以包括电压。在图1的阀控制器102的实例中,图3的驱动电流图300包括处于100毫秒的时刻Tl、处于1500毫秒的时刻T5、处于0.8毫安处的电流I1、以及处于1.20毫安处的电流14。
[0063]示例性驱动电流图300示出了一个时间段上的计算的I / P驱动电流302和实际I / P驱动电流304。计算的I / P驱动电流302对应于控制单元108中的计算的I / P驱动值。实际I / P驱动电流304是施加到I / P转换器112上的电流。为了清楚,计算的I / P驱动电流302和实际I / P驱动电流304在一些情况中如所示的彼此相邻以区分每个I / P驱动电流302和304。在这些情况下,I / P驱动电流302和304应该彼此叠加。
[0064]驱动电流图300图示了开始于电流Il的计算的I / P驱动电流302。在时刻Tl,控制单元增加计算的I / P驱动电流302直到计算的I / P驱动电流302达到电流14。从时刻T2到时刻T3,控制单元108保持计算的I / P驱动电流302处于14。随后在时刻T4,控制单元减少计算的I / P驱动电流302直到其在时刻T5达到II。然而,尽管控制单元108在计算I / P驱动电流,但是I / P转换器112具有示意为实际I / P驱动电流304的实际电流。在时刻Tl,I / P转换器112无法以与计算的I / P驱动电流302相同的速率来增加其电流。因为在该实例中,控制单元108并不包括I / P驱动电流压摆限制器110,所以计算的I / P驱动电流302并不限于I / P转换器112内的最大电流增量限制(即,压摆限制值)。结果,实际I / P驱动电流304以更慢速率增加并且直到时刻T2之后的时刻T3才达到电流14。从时刻Tl到T3的I /P驱动电流302和304之间的差将导致与图1的阀104耦接的致动器的位置误差。而且,因为I / P转换器112内的螺线管113的电感并不类似地限制实际I / P驱动电流304减少的速率,所以实际I / P驱动电流304从时刻T4到T5和计算的I / P驱动电流302匹配。
[0065]此外,示例性驱动电流图300示出了各自I /P驱动电流302和304的平均驱动电流306和308。计算的平均驱动电流306对应于计算的I / P驱动电流302,实际平均驱动电流308对应于实际I / P驱动电流304。平均驱动电流306和308如所示为直线,因为它们在比驱动电流图300内所示出的时间段更长的时间段上平均。实际平均驱动电流308具有电流12,而计算的平均驱动电流306具有电流13。实际平均驱动电流308低于计算的平均驱动电流306,因为实际I / P驱动电流304速率受限并且需要更长时间(例如T3-T2)以达到电流14。
[0066]图3B是包括图1和2中的示例性I / P驱动电流压摆限制器110情况下,数字阀控制器102的计算的I / P驱动电流352和实际I / P驱动电流354的驱动电流图350。驱动电流图350类似于图3A的驱动电流图300,除了基于压摆限制值限制了计算的I / P驱动电流352。在图3B的驱动电流图350中,I / P驱动电流压摆限制器110包括压摆限制值,其对应于I / P转换器112内可获得的最大电流增加率,如图3A中所示的从时间T2到T3的实际I / P驱动电流304。
[0067]作为I / P驱动电流压摆限制器110所施加的压摆限制值的结果,计算的I / P驱动电流352的速率基于I / P转换器112中可获得的最大电流增加而受限。因此,实际I / P驱动电流354在Tl到T5的所有时间段内都和计算的I / P驱动电流352匹配。还将压摆限制值施加到从T4到T5时段内I / P驱动电流减少上,以提供I / P驱动电流的对称控制。实际I / P驱动电流354和计算的I / P驱动电流352之间的匹配和对称控制提供了与图1的阀104耦接的致动器的精确位置控制。
[0068]而且,图3B的驱动电流图350包括对应于计算的I / P驱动电流352的计算的平均驱动电流356,以及对应于实际I / P驱动电流354的实际平均驱动电流358。因为实际和计算的I / P驱动电流352和354匹配或基本相等,所以计算的和实际平均驱动电流356和358匹配或基本相等。
[0069]图4A和4B是基于平均I / P驱动电流的压摆限制值的压摆限制值图400和425。压摆限制值图400和425的X轴示出了平均驱动电流。该驱动电流可以被刻度为安、毫安、微安、纳安等。此外,压摆限制值图400和425的y轴示出了 I / P驱动值的变化量。I /P驱动值的变化可以被刻度为安/秒,毫安/秒、毫安/毫秒等。I / P驱动值的变化等于当前I / P驱动值和前一I / P驱动值之间的差(例如从前一I / P驱动值到当前I / P驱动值的变化率)。此外,压摆限制值图400和425示出了双向I / P驱动值变化的压摆限制值402和426。
[0070]图4A的压摆限制值图400示出了在I / P驱动值的变化Dl处,对于从Cl到C2的任意平均驱动电流的压摆限制值402。压摆限制值402可以是I / P转换器112的计算的最大I / P驱动电流变化。此外,可以通过图5的示例性方法500来确定该压摆限制值402。在图4A的实例中,计算的I / P驱动值的变化404大于压摆限制值402。I / P驱动电流压摆限制器110通过将计算的I / P驱动值的变化404减少到压摆限制值上的I / P驱动值的变化值406来改变计算的I / P驱动值的变化404。在其它实例中,I / P驱动值404可以减少到压摆限制值402之下。
[0071]图4B的压摆限制值图425示出了基于平均驱动电流的压摆限制值426。在该实例中,随着平均驱动电流从Cl增加到C2,压摆限制值线性地从D2减少到Dl。该线性减少可能是I / P转换器112中的最大电流变化的结果。例如随着I / P转换器112中的平均电流接近提供给I / P转换器112的电能,最大电流减少。在其他实例中,压摆限制值426可以与平均驱动电流具有二次关系、线性关系、指数关系、对数关系、和/或阶跃关系。此夕卜,压摆限制值可以基于计算的驱动值、前一驱动值、驱动值与前一驱动值之间的差、控制信号、反馈信号、平均计算驱动值、和/或平均实际驱动值。在另一其它实例中,压摆限制值426可以基于反馈信号和/或控制信号内的噪声。
[0072]在示例性压摆限制值图425中,计算的I / P驱动值的变化428大于压摆限制值426。I / P驱动电流压摆限制器110将计算的I / P驱动值的变化428减少到压摆限制值426上的经调整I / P驱动值的变化430。在该实例中,计算的I / P驱动值的变化428是平均电流C3。该平均电流C3可以是与计算的I / P驱动值的变化428或与I / P驱动值的变化430的平均电流。替代地,平均驱动电流C3可以对应于合并计算的I / P驱动值之前的实际平均驱动电流,该计算的I / P驱动值对应于计算的I / P驱动值的变化428。
[0073]图5、6和7是可以执行以实施图1和/或2的示例性数字阀控制器104、示例性电路板108、示例性I / P驱动电流压摆限制器110、示例性噪声探测器206、示例性伺服控制处理器208、和/或示例性微处理器210的示例性方法的流程图。图5、6和7的示例性方法可以通过处理器、控制器和/或任意其他合适处理设备执行。例如,图5、6和7的示例性方法可以具体化为任意有形计算机可读媒体中存储的编码指令,有形计算机可读媒体诸如闪速存储器、CD、DVD、软盘、ROM、RAM、可编程ROM(PROM)、电子可编程ROM(EPROM)、电子可擦除PROM(EEPROM)、光存储盘、光存储设备、磁存储盘、磁存储设备、和/或其他能够用于携带或存储以方法或数据结构形式的程序编码和/或指令的任意其它介质,并且可以由处理器、通用或专用计算机、或其他具有处理器的机器(例如,与图8相关的如下讨论的示例性处理器平台810)访问。上述组合还可以包括在计算机可读介质范围中。方法包括,例如,促使处理器、通用计算机、专用计算机、或专用处理机器执行一个或多个特定方法的指令和/或数据。替代地,图5、6和7的某些或全部示例性方法可以使用ASIC、PLD、FPLD、离散逻辑、硬件、固件等的任意组合来实施。而且,图5、6和7的某些或全部示例性方法可以采用手动操作或其他现有技术的任意组合来替代实施,例如,固件、软件、离散逻辑和/或硬件的任意组合。而且,可以采用多种其它方法来实现图5、6和7中的示例性操作。例如,可以改变步骤的执行川页序,和/或所描述的一个或多个步骤可以改变、消除、再分割、或组合。据此,图5、6和7的某些或全部示例性方法可以按顺序执行和/或并行执行,例如,独立处理线程、处理器、设备、离散逻辑、电路等。
[0074]图5的示例性方法500确定图1的I / P驱动电流压摆限制器110的压摆限制值。图5的示例性方法500计算单组阀控制器102操作条件的压摆限制值。其他示例性方法500可以实现以确定其他操作条件下阀控制器102的压摆限制值。此外,从示例性方法500中计算的一个或多个压摆限制值可以组合在一起以形成压摆限制值和阀控制器102操作条件之间的关系。而且,示例性方法500可以用于确定压摆限制值和施加于I / P转换器112上的实际电流之间的函数关系。
[0075]当控制阀组件100激活并且测量I / P转换器112内的螺线管113的电感时,示例性方法500开始(块502)。随后根据测量的电感和I / P转换器112的电源特性来计算压摆限制值(步骤504)。在其他实例中,可以根据I / P转换器112中的实际最大电流速率变化来计算压摆限制值。在另一其它实例中,根据I / P转换器112中最大电流速率变化的函数来为不同的平均驱动电流计算压摆限制值。
[0076]在计算压摆限制值(步骤504)后,测量行程反馈信号中的噪声(步骤506)。接着,测量控制信号中的噪声(块508)并且记录阀控制器102的操作点(步骤510)。此外,可以测量阀控制器102、控制单元108、和/或连接器106中的噪声。在一些示例性实施方式中,可以对阀控制器102的不同操作点(步骤510)重复计算压摆限制值(步骤504)和测量反馈和控制信号中的噪声(步骤506和508),或者,替代地,可以以有规律的时间间隔执行,包括,例如,每次测量反馈信号和控制信号时执行。
[0077]当基于在阀控制器102的操作点处测量的噪声来计算新的压摆限制值或者调整前一压摆限制值时(步骤512),继续图5的示例性方法500。可以针对阀控制器102探测到控制信号和/或反馈信号内的噪声并且基于所确定的噪声调整压摆限制值的情况来计算新的压摆限制值。在其它实例中,阀控制器102可以根据探测反馈信号和/或控制信号内的噪声而激活压摆限制值控制。当计算的压摆限制值存储在控制单元108中的存储器214中时,示例性方法500结束(步骤514)。
[0078]图6的示例性方法600限制了图1控制单元108内的位置控制算法或过程计算的驱动值的变化。示例性方法600示出了驱动值的单次计算和与压摆限制值的比较。然而,示例性方法600可以针对每个接收的控制信号和/或接收的阀行程反馈信号而开始。当图1的控制阀组件100处于操作状态并且阀控制器102接收控制信号和反馈信号(步骤602和604)时,开始示例性方法600。接着,根据反馈信号和控制信号之间的差来计算I / P驱动值(步骤606)。该I / P驱动值对应于阀控制器102将要对与阀104耦接的致动器开启或关闭的量。
[0079]在计算I / P驱动值后,根据I / P驱动值和前一 I / P驱动值之间的差来计算I / P驱动值的变化(步骤608)。前一 I / P驱动值是在阀控制器102接收到最近的控制信号和反馈信号之前传送给I / P转换器112的I / P驱动值。前一 I / P驱动值还可以基于压摆限制值已发生变化。接着,将I / P驱动值的变化与压摆限制值比较(步骤610)。压摆限制值可以基于(例如,成函数关系)1 / P驱动值的变化、与I / P驱动值的计算的平均电流、I / P驱动值、和/或在累加I / P驱动值前的平均计算电流。替代地,压摆限制值可以是与I / P转换器112中最大I / P驱动值的变化相对应的值。
[0080]当I / P驱动值的变化是正值的时候,如果I / P驱动值的变化小于压摆限制值(步骤610),则不修改I / P驱动值并且控制单元108将I / P驱动值作为电流传输给I /P转换器112 (步骤614)。此外,当I / P驱动值的变化是负值的时候(例如,递减的I /P驱动值),如果I / P驱动值的变化小于压摆限制值(步骤610),则不修改I / P驱动值并且控制单元108将I / P驱动值作为电流传输给I / P转换器112 (步骤614)。然而,如果I / P驱动值的变化是正值并且I / P驱动值的变化大于压摆限制值(步骤610)或者I / P驱动值的变化是负值并且I / P驱动值的变化大于压摆限制值(步骤610),则I / P驱动值基于压摆限制值发生变化(步骤612)。在I / P驱动值的变化为正的情况下,I /P驱动值减少到前一值加上压摆限制值,或者减少到比前一值加上压摆限制值更小的值。类似地,在I / P驱动值的变化为负的情况下,I / P驱动值增加到前一I / P驱动值减去压摆限制值,或者减少到比前一I / P驱动值减去压摆限制值更大的值。当改变的I / P驱动值作为电流传输给I / P转换器112时,示例性方法结束(步骤614)。
[0081]图7的示例性方法700限制了由于反馈信号和/或控制信号内噪声所引起的驱动值的变化。示例性方法700示出了驱动值的单次计算和与压摆限制值的比较。然而,示例性方法700可以对每个接收的控制信号和/或接收的阀行程反馈信号的每个实例执行。在其它实施方式中,示例性方法700可以基于阀控制器102和/或连接器106内所探测的源自外部环境噪声的噪声来设置压摆限制值。当图1的控制阀组件100处于操作状态并且阀控制器102接收控制信号和反馈信号(步骤702和704)时,开始示例性方法700。接着,对反馈信号/或控制信号进行噪声检测(步骤706)。信号内的噪声检测可以包括确定噪声的振幅或平均值是否大于噪声阈值。在一些实例中,可以在阀控制器102和/或控制单元108对控制信号和/或反馈信号滤波后才进行噪声检测。在其它实例中,可以在任意滤波之前进行噪声检测。
[0082]接着,基于所测量噪声设置压摆限制值(步骤708)。可以通过图5的示例性方法500确定压摆限制值和噪声的关系。在噪声不大于噪声阈值的情况下,压摆限制值可以仅仅基于I / P驱动值的变化和/或基于I / P驱动值的平均计算电流。替代地,压摆限制值可以对应于I / P转换器112中的最大电流变化。在噪声大于噪声阈值的情况下,噪声压摆限制值可以基于噪声和I / P驱动值的变化和/或平均计算电流。随后基于反馈信号和控制信号之差计算I / P驱动值(步骤710)。在计算I / P驱动值后,基于I / P驱动值和前一 I / P驱动值之差计算I / P驱动值的变化(步骤712)。
[0083]当I / P驱动值的变化与噪声压摆限制值比较时(步骤714)继续图7的示例性方法700。当I / P驱动值的变化是正值的时候,如果I / P驱动值的变化小于噪声压摆限制值(步骤714),则不修改I / P驱动值并且控制单元108将I / P驱动值作为电流传输给I / P转换器112 (步骤718)。此外,当I / P驱动值的变化是负值的时候(例如,递减的I / P驱动值),如果I / P驱动值的变化小于噪声压摆限制值(步骤714),则不修改I / P驱动值并且控制单元108将I / P驱动值作为电流传输给I / P转换器112 (步骤718)。
[0084]然而,如果I / P驱动值的变化是正值并且I / P驱动值的变化大于噪声压摆限制值,或者I/P驱动值的变化是负值并且I/P驱动值的变化大于噪声压摆限制值(步骤714),则I /P驱动值基于噪声压摆限制值发生变化(步骤716)。在I / P驱动值的变化为正的情况下,I / P驱动值减少到前一 I / P驱动值加上噪声压摆限制值,或者减少到比前一 I / P驱动值加上噪声压摆限制值更小的值。类似地,在I / P驱动值的变化为负的情况下,I / P驱动值增加到前一 I / P驱动值减去噪声压摆限制值,或者增加到比前一I/P驱动值减去噪声压摆限制值更大的值。当改变的I/P驱动值作为电流传输给I/P转换器112时,示例性方法结束(步骤718)。
[0085]图8是可以用于实现本文所描述示例性方法和装置的示例性处理器系统810的方框图。例如,与示例性处理器系统810类似或相同的处理器系统可以用于实现图1和/或2的数字阀控制器104、电路板108、I / P驱动电流压摆限制器110、噪声探测器206、伺服控制处理器208、和/或微处理器210。尽管如下描述的示例性处理器系统810包括多个外设、接口、芯片、存储器等,但是在其它示例性处理器系统中可省略那些元件的一个或多个,其它示例性处理器也用于实现数字阀控制器104、电路板108、I / P驱动电流压摆限制器110、噪声探测器206、伺服控制处理器208、和/或微处理器210中的一个或多个。
[0086]如图8所示,处理器系统810包括耦接于互联总线814的处理器812。处理器812包括寄存器组或寄存器空间816,其在图8中描述为完全在芯片上,但其也可以替代的完全或部分位于芯片之外并且经过专属电连接和/或经过互联总线814而直接耦接到处理器812。处理器812可以是任意合适的处理器、处理单元或微处理器。尽管图8未示出,但是系统810可以是多处理器系统并且,因此,可以包括一个或多个与处理器812类似或相同的额外的处理器,并且其与互联总线814通信耦接。
[0087]图8的处理器812耦接到芯片组818,其包括存储控制器820和外设输入/输出(I / O)控制器822。如众所周知的,芯片组典型地提供I / O和存储器管理功能以及多个通用和/或专用寄存器、定时器等,其可以由耦接于芯片组818的一个或多个处理器访问或使用。存储控制器820执行使处理器812 (或者如果有多个处理器情况下的多个处理器)能访问系统存储器824和大容量存储存储器825的功能。
[0088]系统存储器824可以包括任意期望类型的易失性和/或非易失性存储器诸如,例如,静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、闪速存储器、只读存储器(ROM)等。大容量存储器825可以包括任意期望类型的大容量存储设备。例如,如果使用示例性处理器系统810实现数字阀控制器104(图1),大容量存储器825可以包括硬盘驱动、光驱、磁带存储设备等。替代地,如果使用示例性处理器系统810实现电路板108、1 / P驱动电流压摆限制器110、噪声探测器206、伺服控制处理器208、和/或微处理器210,则大容量存储存储器825可以包括固态存储器(例如,闪速存储器、RAM存储器等)、磁存储器(例如,硬驱动)、或任意适于电路板108、I / P驱动电流压摆限制器110、噪声探测器206、伺服控制处理器208、和/或微处理器210中大容量存储的其它存储器。
[0089][0089]外设I / O控制器822执行使处理器812能够经过外设I / O总线832与外设输入/输出(I / O)设备826和828和网络接口 830通信的功能。I / O设备826和828可以是任意期望类型的I / O设备诸如,例如,键盘、显示器(例如,液晶显示器(LCD)、阴极射线管(CRT)显示器等)、导航设备(例如、鼠标、轨迹球、电容触摸板、操纵杆等)等。网络接口 830可以是例如,以太网设备、异步传输模式(ATM)设备、802.11设备、DSL调制解调器、电缆调制解调器、蜂窝调制解调器等,其能够使处理器系统810与其它处理器系统通?目。
[0090]尽管图8中描述的存储控制器820和I / O控制器822是芯片组818内的分离的功能模块,但是这些模块执行的功 能可以集成到单个半导体电路中或者可以使用两个或多个单独的集成电路实施。
[0091]至少某些上述描述的示例性方法和/或系统通过在计算机处理器上运行的一个或多个软件和/或固件程序实现。然而,专用硬件实施方式包括,但不限于,专用集成电路、可编程逻辑阵列或同样被构造为(全部或部分)执行本文所描述示例性方法和/或装置中的某些或全部的其他硬件设备。而且,替代软件实施方式包括,但不限于,分布处理或组件/对象分布处理、并行处理、或虚拟机处理,其也可以被构造为实施本文所描述的示例性方法和/或系统。
[0092]还应当注意到本文所描述的示例性软件和/或固件实施方式存储在有形存储介质中,诸如:磁介质(例如,磁盘或磁带);磁光或光介质诸如光盘;或者固态介质,诸如存储卡或包括一个或多个只读(非易失)存储器、随机访问存储器、或其他可重写(易失性)存储器的其他封装。据此,本文所描述的示例性软件和/或固件可以存储在有形存储介质中,诸如上述那些所述或后续存储介质。在参照特定标准和协议的情况下,为了扩展上述说明书描述示例性组件和功能,应当理解本发明的保护范围并不限于这些标准和协议。例如,用于英特网和其他分组交换网络传输的每个协议(例如,传输控制协议(TCP) /互联网协议(IP)、用户数据协议(m)P) / IP、超文本标记语言(HTML)、超文本传输协议(HTTP))表示了现有技术的实例。这些标准被具有相同通用功能的更快速或更有效等同标准周期性地取代。此外,具有相等功能的替代标准和协议是本专利可设想的并且要包含于所附权利要求范围中的等同形式。
[0093]此外,尽管本发明公开了包括在硬件上执行的软件或固件的示例性方法和装置,但是应当注意到这些系统仅仅是解释的并且不应当考虑为限定。例如,可以设想任意或所有这些硬件和软件组件可以仅采用硬件、仅采用软件、仅采用固件或以硬件、固件和/或软件的某些组合来实现。此外,虽然上面说明书描述了示例方法、系统和机器可访问介质,但这些实例并不是实现这些系统、方法和机器可访问介质的唯一途径。因此,尽管本文已经描述了特定示例性方式、系统和机器可访问介质,但是本专利的覆盖范围并不限于此。相反,本专利完全覆盖了在文字上或等同原则下落在所附权利要求范围内的所有方法、系统和机器可访问介质。
【权利要求】
1.一种方法,包括: 基于控制信号或反馈信号中的至少一个中的噪声,确定控制器的压摆限制值; 基于所述控制信号和所述反馈信号计算驱动值;以及 如果所述驱动值和前一驱动值之间的差大于所述控制器的所述压摆限制值,则改变所计算的驱动值。
2.如权利要求1所述的方法,还包括将改变后的驱动值发送给所述控制器的传感器。
3.如权利要求1所述的方法,其中改变所计算的驱动值包括: 计算所述驱动值和所述前一驱动值之间的所述差;以及 比较所述差和所述压摆限制值。
4.如权利要求1所述的方法,其中确定所述压摆限制值的步骤包括:确定第一压摆限制值以及基于所述噪声和阈值的比较来改变所述第一压摆限制值。
5.如权利要求1所述的方法,其中所述压摆限制值是控制过程的每执行周期的最大驱动值变化。
6.如权利要求1所述的方法,其中所述控制信号包括将致动器设置在指定位置的指令,并且其中所述反馈信号对应于所述致动器的位置。
7.如权利要求1所述的方法,其中所述前一驱动值是在接收到所述反馈信号或所述控制信号中的至少一个之前传输的前一计算值。
8.如权利要求1所述的方法,其`中确定所述压摆限制值的步骤包括计算平均噪声值。
9.如权利要求1所述的方法,还包括确定所述噪声的振幅或平均值的至少一个大于阈值。
10.一种装置,包括: 噪声探测器,其用于识别控制信号或反馈信号中至少一个中的噪声;以及 驱动电流压摆限制器,其用于: 基于所述噪声确定压摆限制值; 接收驱动值和前一驱动值;以及 如果所述驱动值和所述前一驱动值之间的差大于所述压摆限制值,则改变所述驱动值。
11.如权利要求10所述的装置,还包括位置控制处理器,其用于: 根据所述控制信号和所述反馈信号计算所述驱动值并且将所述驱动值发送给所述驱动电流压摆限制器,以及 发送所述改变后的驱动值给传感器。
12.如权利要求11所述的装置,还包括: 驱动电流产生器,其用于从所述位置控制处理器接收所述改变后的驱动值并且产生包括将要发送给所述传感器的所述改变后的驱动值的信号;以及 存储器,其用于为所述驱动电流压摆限制器存储所述前一驱动值、所述驱动值、或所述压摆限制值中的至少一个。
13.如权利要求12所述的装置,其中所述存储器存储所述压摆限制值作为过程的每执行周期的最大驱动值变化。
14.如权利要求12所述的装置,其中所述驱动电流压摆限制器将所述前一驱动值存储到所述存储器中,所述前一驱动值是在接收到所述反馈信号或所述控制信号中的至少一个之前传输的前一计算驱动信号。
15.如权利要求10所述的装置,其中所述噪声探测器确定所述噪声的幅值或平均值中的至少一个是否大于阈值。
16.如权利要求10所述的装置,其中所述驱动电流压摆限制器基于计算的平均噪声值确定所述压摆限制值。
17.如权利要求10所述的装置,其中所述驱动电流压摆限制器通过以下步骤来确定所述驱动值和所述前一驱动值之间的所述差是否大于所述压摆限制值: 计算所述驱动值和所述前一驱动值之间的所述差;以及 比较所述差和所述压摆限制值。
18.如权利要求10所述的装置,其中所述驱动电流限制器通过确定第一压摆限制值以及基于所述噪声和阈值的比较改变所述第一压摆限制值,来确定所述压摆限制值。
19.如权利要求10所述的装置,其中所述反馈信号对应于致动器的位置,并且其中所述控制信号包括将所述致动器设置在指定位置的指令。
20.一种装置,包括: 基于控制信号或反馈信号中的至少一个中的噪声,确定控制器的压摆限制值的单元; 基于所述控制信号和所述反馈信号计算驱动值的单元;以及 如果所述驱动值和前一驱动值之间的差大于所述控制器的压摆限制值,则改变所计算的驱动值的单元。`
21.如权利要求20所述的装置,还包括将改变后的驱动值发送给电气动控制器的传感器的单元。
22.如权利要求20所述的装置,其中改变所计算的驱动值的单元包括: 计算所述驱动值和所述前一驱动值之间的所述差的单元;以及 比较所述差和所述压摆限制值的单元。
23.如权利要求20所述的装置,其中确定所述压摆限制值的单元包括: 确定第一压摆限制值的单元;以及 当识别的噪声大于阈值时基于所识别的噪声而改变所述第一压摆限制值的单元。
24.如权利要求20所述的装置,其中基于计算的平均噪声值而确定所述压摆限制值。
25.如权利要求20所述的装置,还包括确定所述噪声的振幅或平均值的至少一个大于噪声阈值的单元。
【文档编号】G05B19/04GK103777531SQ201310664382
【公开日】2014年5月7日 申请日期:2013年10月14日 优先权日:2012年10月17日
【发明者】S·G·西伯杰 申请人:费希尔控制国际公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1