用于改变比例积分微分控制器的模式的装置的制作方法

文档序号:6327668阅读:295来源:国知局
专利名称:用于改变比例积分微分控制器的模式的装置的制作方法
技术领域
本发明涉及用于改变比例积分微分控制器(下文中,称为PID控制器)的模式的装置和方法。更加具体地,本发明涉及用于改变PID控制器模式的装置和方法,当PID控制器的操作模式从手动模式改变到自动模式或者从自动模式改变到手动模式时,其能够消除在模式改变中产生的影响以及稳定地实施模式改变。
背景技术
总的来说,PID控制器被广泛用于控制包括电动机等各种类型的负载的驱动。驱动负载的PID控制器的操作模式被分成自动模式和手动模式。在自动模式中,PID控制器通过将速度检测信号输入至负载来确定负载的当前状态,并且通过PID控制负载的已确定状态和由用户设定的速度命令信号来生成用于驱动负载的驱动信号。然后,PID控制器基于生成的驱动信号驱动负载。因此,自动模式被用于根据负载的当前操作状态驱动处于用户所期望状态中的负载,而且PID控制器能够通过重复地实施操作而不中止来稳定地驱动负载。在手动模式中,PID控制器通过基于用户设定的速度命令信号生成驱动信号来驱动负载,而不管从系统反馈的负载的状态。当用户期望时,PID控制器的自动模式和手动模式能够改变。但是,在模式改变是在基于PID控制器的输出信号驱动复杂的状态中被实施的情形中,过载被施加到系统中, 并且由于模式改变产生了影响。例如,在PID控制器的操作模式从自动模式改变到手动模式的情形中,在PID控制器根据速度检测信号和速度命令信号之间的差值输出驱动信号的状态中PID控制器仅仅基于速度命令信号输出驱动信号。如果从PID控制器输出的驱动信号的值改变很大,那么负载的驱动状态就会被极大地改变,而且负载的驱动状态的改变会被照原样传递至系统。因此,过载被施加到系统上。因此,在PID控制器的操作模式从自动模式改变到手动模式的情形中,通过限制由PID控制器输出的驱动信号的变化来限制模式改变中所产生的影响的产生,因此避免了系统的过载。但是,如果在模式改变中限制了由PID控制器输出的驱动信号的变化,那么响应速度就会被延缓。此外,在PID控制器的操作模式从手动模式改变到自动模式的情形中,PID控制器根据初始值实施PID控制,因此PID控制器需要很多时间来以稳定的状态驱动负载。因此, 负载的驱动速度不是恒定稳定的,并且所以,系统会波动。

发明内容
本发明的实施例提供了一种当PID控制器的操作模式从自动模式改变到手动模式时,能够减小在模式改变中产生的影响同时不会限制驱动信号的变化的用于改变PID控制器中的模式的装置。本发明的实施例还提供了一种当PID控制器的操作模式从自动模式改变到手动模式时,能够稳定地改变模式的同时限制时间延迟、波动或者类似现象的发生的用于改变 PID控制器中的模式的装置。应当理解的是本发明要解决的技术问题并不限于上述技术问题,而且从以下的说明中,对于本发明所属的技术领域中的普通技术人员而言,没有提及的其他技术问题将是显而易见的。根据本发明的一个普通方案,提供了一种用于改变PID控制器中的模式的装置, 该装置包括PID运算器,所述PID运算器被配置为通过基于手动模式改变信号或者自动模式改变信号在自动模式或者手动模式中实施PID操作来生成驱动信号;手动模式缓冲器, 所述手动模式缓冲器配置为当生成了手动模式改变信号时对由所述PID运算器生成的所述驱动信号进行处理,并将经过处理的驱动信号输出给负载驱动器;以及速度差积分计算器,所述速度差积分计算器配置为当生成了自动模式改变信号时分析由所述PID运算器生成的所述驱动信号,并将经过分析的驱动信号输出给所述PID运算器。手动模式缓冲器可以包括定时器,所述定时器被配置为当生成了手动模式改变信号时在预定时间内生成开关信号;过滤器,所述过滤器被配置为对由所述PID运算器生成的所述驱动信号进行缓冲;以及多个开关,所述开关被配置为基于所述开关信号,将由所述PID运算器生成的所述驱动信号输入到所述过滤器中,或者使得由所述PID运算器生成的所述驱动信号绕道到所述负载驱动器。过滤器可以是在由所述PID运算器输出的所述驱动信号上实施高频过滤的滞后过滤器ο当生成了自动模式改变信号时,速度差积分计算器可以计算包括在由所述PID运算器生成的所述驱动信号中的速度差积分信号。在生成自动模式改变信号的初始阶段,PID 运算器可以通过以由所述速度差积分计算器计算出的所述速度差积分信号替换所述待生成的驱动信号的所述速度差积分信号来生成驱动信号。根据本发明的一个方案,提供了一种用于改变比例积分微分(PID)控制器中的模式的方法,所述方法包括通过基于手动模式改变信号或者自动模式改变信号在自动模式或者手动模式中实施PID操作来生成驱动信号;当生成了手动模式改变信号时,对所述驱动信号进行处理并将经过处理的驱动信号输出给负载驱动器;以及当生成了自动模式改变信号时,分析所述驱动信号以及输出经过分析的驱动信号。


从结合附图对实施例的以下描述中,本发明的这些和/或其他方案和优点将变得显而易见并更易于理解。在附图中图1是示出使用PID控制的电动机的速度控制装置的配置的框图;图2和图3是示出当图1的速度控制装置的模式改变时PID控制器的输出信号的改变的图;图4是示出根据本发明的实施例的用于改变PID控制器的模式的装置的配置的框
5图;图5和图6是示出当在装置中模式改变时输出信号的改变的图。
具体实施例方式在下文中将参照附图更加充分地描述本发明,在附图中示出了本发明的各个实施例。但是本发明可以实施为多种不同的形式并且不应当被理解为限定到此处阐释的实施例上。相反地,这些实施例的提供使得本公开是完全的,并且对本领域技术人员而言将充分地覆盖本发明的范围。图1是示出使用PID控制的电动机的速度控制装置的配置的框图。速度控制装置可以包括PID控制器120、负载驱动器130、负载100、速度计110等类似元件。负载100可以包括例如电动机。速度计110通过检测负载100的旋转速度生成速度检测信号PV。PID 控制器120通过对在用户的操作下输入的速度命令信号SV和电动机100的速度检测信号 PV进行PID控制来生成用于驱动负载100的驱动信号MV。负载驱动器130通过基于PID 控制器120输出的驱动信号MV生成驱动动力来驱动负载100。在电动机即负载100是在如上文描述所配置的速度控制装置中被驱动的情形中, 将在用户的操作下设定的速度命令信号SV输入至PID控制器120。速度计110通过检测负载100的旋转速度生成速度检测信号PV,而且将生成的速度检测信号PV输入至PID控制器120。在PID控制器120的当前设定的操作模式是自动模式的情形中,PID控制器120确定速度命令信号SV和速度检测信号PV之间的差值,并且基于确定的差值生成用于驱动负载100的驱动信号MV。将生成的驱动信号MV输入至负载驱动器130。然后,负载驱动器130生成对应于驱动信号MV的驱动动力,而且电动机100由生成的驱动动力驱动和旋转。在PID控制器120的当前设定的操作模式是手动模式的情形中,PID控制器120基于速度命令信号SV而不管从速度计110反馈的速度检测信号PV的振幅生成驱动信号MV, 并且将生成的驱动信号MV输入至负载驱动器130。然后,负载驱动器130生成对应于驱动信号MV的驱动动力,而且电动机100由生成的驱动动力驱动和旋转。也即是说,如果如图2和图3所示PID控制器120在时间tlO和t20处以自动模式被操作,那么PID控制器120初始地生成波动驱动信号MV0随着时间经过,PID控制器120 生成状态稳定的驱动信号MV,以使得负载驱动器130稳定地驱动负载100。如果在时间til和t21处在PID控制器120以自动模式被操作的状态中PID控制器120的操作模式变成手动模式,那么由PID控制器120输出的驱动信号MV的值可以如图 2所示被快速地减小或者可以如图3所示被快速地增加。也即是说,在自动模式中,PID控制器120计算从速度计110反馈的速度检测信号 PV和用户设定的速度命令信号SV之间的差值,并且基于计算出的差值生成驱动信号MV。如果PID控制器120的操作模式在上文所述的状态中变成手动模式,那么PID控制器120基于由用户设定的速度命令信号SV生成驱动信号MV而不管速度检测信号PV。因此,由PID控制器120输出的驱动信号MV的值可以被快速地减小或者可以被快速地增加。
如果如上文所述驱动信号MV的值被快速地减小,那么产生了允许负载驱动器130 快速地减小负载100的驱动速度的低负载影响。如果如上文所述驱动信号MV的值被快速地增加,那么产生了允许负载驱动器130快速地增加负载100的驱动速度的高负载影响。如果产生了低负载影响或者高负载影响,那么重的负担被强加到负载100上。在长时间重复低负载影响或者高负载影响中,负载100的使用期限被缩短了。如果在时间tl2和t22处在PID控制器120以手动模式被操作的状态中PID控制器120的操作模式变成自动模式,那么PID控制器120通过根据初始值实施PID控制来生成驱动信号MV,因此,在负载100以稳定的速度被驱动之前需要许多时间。此外,在负载100 以稳定的速度被驱动之前PID控制器120生成波动驱动信号MV,并且负载驱动器130基于波动驱动信号MV驱动负载100。因此,负载100的驱动速度是波动的,并且根据负载100的驱动而被操作的系统也是波动的。图4是示出根据本发明的实施例的用于改变PID控制器的模式的装置的配置的框图。上述装置可以包括PID运算器400、手动模式缓冲器410、滞后过滤器412、定时器414 和速度差积分计算器420。PID运算器400是基于手动模式改变信号或者自动模式改变信号在手动模式或者自动模式中被操作的。在自动模式中,PID运算器400通过根据速度检测信号PV和速度命令信号SV之间的差值实施PID控制来生成驱动信号MVl。在手动模式中,PID运算器400 通过根据速度命令信号SV实施PID控制来生成驱动信号MVl。在PID运算器400的操作模式从手动模式变成自动模式的初始阶段,PID运算器400还基于从速度差积分计算器420 反馈的速度差积分信号MVi生成驱动信号MVl。在PID运算器400的操作模式从自动模式变成手动模式的初始阶段预定的时间内,手动模式缓冲器410使用高频过滤器对PID运算器400输出的驱动信号MVl进行缓冲, 并且将经过缓冲的驱动信号MV2输出给负载驱动器。手动模式缓冲器410包括滞后过滤器412 (即,高频过滤器)、定时器414和开关 416、开关 418。滞后过滤器412使用高频过滤对PID运算器400输出的驱动信号MVl进行缓冲。基于手动模式改变信号触发定时器414,从而在预定时间内生成开关信号。开关416和开关418基于定时器414输出的开关信号被开关,以使得PID运算器 400的输出信号通过滞后过滤器412被缓冲,然后在定时器414的预定时间内被输出给负载驱动器。在经过了定时器414的预定时间的情形中,PID运算器400的输出信号立即被输出给负载驱动器。在PID运算器400的操作模式从手动模式变成自动模式的初始阶段,速度差积分计算器420基于输出给负载驱动器的驱动信号MV2、速度检测信号PV和速度命令信号SV计算出速度差积分信号MVi,并且将计算出的速度差积分信号MVi反馈给PID运算器400。根据如上文描述所配置的装置,在自动模式中,PID运算器400通过基于用户设定的速度命令信号SV和反馈回的速度检测信号PV实施PID控制来生成驱动信号MVl,并且通过开关416和开关418将生成的驱动信号MVl输出给负载驱动器。因此,负载驱动器基于驱动信号MVl驱动负载。在手动模式改变信号在这种状态中被输入的情形中,PID运算器400在手动模式中被操作。也即是说,PID运算器400通过基于用户设定的速度命令信号SV实施PID控制来生成驱动信号MVl。 手动模式改变信号被输入到手动模式缓冲器410的定时器414。然后,定时器414 被触发以生成开关信号同时对预定时间进行计数,以使得开关416和开关418的操作端子分别连接到一个固定端子al和a2上。在预定时间之后,开关416和开关418的操作端子分别连接到另一个固定的端子bl和Μ上。 然后,PID运算器400输出的驱动信号MVl通过开关416被输入至滞后过滤器412, 从而使用高频过滤对驱动信号MVl的变化进行缓冲。通过对驱动信号MVl的变化进行缓冲获得的驱动信号MV2通过开关418被输出至负载驱动器,以使得负载驱动器基于驱动信号 MV2驱动负载。也即是说,如图5和图6所示在PID运算器400在时间t30和t40处以自动模式被操作的状态中,在时间t31和t41处将手动模式改变信号输入至定时器414,以使得在PID 运算器400的手动模式被启动的初始阶段定时器414操作并在预定时间内生成开关信号。因此,如图5和图6所示,通过滞后过滤器412使用高频过滤对PID运算器400输出的驱动信号MVl的变化进行缓冲,并且将通过对驱动信号MVl的变化进行缓冲获得的驱动信号MV2输出至负载驱动器。因此,虽然当PID运算器400的操作模式从自动模式变成手动模式时PID运算器 400输出的驱动信号MVl的值被极大地改变,但是驱动信号MVl的值被缓冲了,从而负载驱动器缓慢地改变负载的驱动速度。其结果是,没有产生模式改变所造成的影响。在PID运算器400以手动模式操作的状态中在时间t32和t42处输入自动模式改变信号的情形中,PID运算器400在自动模式中被操作。在这个状态中,速度差积分计算器420计算出速度差积分信号MVi,并且将计算出的速度差积分信号MVi输入至PID运算器400。然后,在自动模式中操作的PID运算器400以速度差积分计算器420输出的速度差积分信号MVi替换待生成的驱动信号MVl的速度差积分信号,从而生成驱动信号MV。因此,如图5和图6所示,在PID运算器400的操作模式从手动模式变成自动模式的初始阶段由PID运算器400输出的驱动信号MV从在手动模式中已经被输出的驱动信号 MV的值开始改变。因此,PID运算器400输出的驱动信号MV的值不会波动。在下文中,将详细地描述所述操作,在上述操作中因为PID运算器400通过替换速度差积分计算器420输出的速度差积分信号MVi来生成驱动信号MV,所以PID运算器400 输出的驱动信号MV的值从在手动模式中已经被输出的驱动信号MV的值开始改变。通过实施PID操作由PID运算器400输出的驱动信号MV包括比例运算成分、积分运算成分和微分运算成分。在包含在驱动信号MV中的成分中发生了误差变化的情形中,通过排除即时出现和消失的微分运算成分仅保留比例运算成分和积分运算成分。当仅考虑比例运算成分和积分运算成分时,能够使用PID运算器400输出的驱动信号MV恢复比例运算成分和积分运算成分。可以通过以下等式1限定PID运算器400输出的驱动信号MV的值。等式1MV = MVp+MVi+MVd
在等式1中,MVp表示经过比例运算的速度差信号,MVi表示经过积分运算的速度差积分信号,以及MVd表示经过微分运算的速度差微分信号。MVp、MVi和MVd分别通过以下等式2至等式4限定。

这里,Kp、Ti和Td分别表示预定的增益值。在等式2中,增益值Kp、速度命令信号SV和速度检测信号PV是预先已知的值,而且能够使用这些值计算出速度差信号。当将速度差微分信号MVd的值假定为“0”时,可能计算出包含在PID运算器400 输出的驱动信号MV中的速度差积分信号MVi。在这个实施例中,如上文所述速度差积分计算器420计算出包含在PID运算器400 输出的驱动信号MV中的速度差积分信号MVi,并且将计算出的速度差积分信号MVi输入给 PID运算器400以被包含在驱动信号MV中。因此,根据这个实施例,在PID运算器400的操作模式从手动模式变成自动模式的情形中,PID控制不是根据PID运算器400的初始操作实施以在自动模式中获得驱动信号 MV,而是能够根据最终在手动模式中已经输出的驱动信号MV的值实施PID控制。此外,通过PID运算器400的PID运算将PID运算器400的操作模式顺畅地从手动模式改变成自动模式而不发生诸如响应延迟的误差,因此可能避免驱动信号MV的波动。在根据本发明的用于改变PID控制器的模式的装置中,当PID控制器的操作模式从自动模式变成手动模式时使用高频过滤器对PID控制器输出的驱动信号进行过滤,因此可能通过稳定地将自动模式变成手动模式来减小模式改变造成的影响并驱动负载。此外,当PID控制器的操作模式从手动模式改变成自动模式时,从包含在PID控制信号中的成分提取速度差积分信号,然后将其包含在驱动信号中,因此可能顺畅地从手动模式改变成自动模式,以通过避免快速低负载或者快速高负载的状况稳定地驱动负载,并且减小速度以接近理想的速度。虽然已经示出并描述了本发明的一些实施例,但是本领域技术人员应当理解的是可以不偏离本发明的原则和精神而对本实施例做出改变,本发明的范围由权利要求及其等同方案所限定。
权利要求
1.一种用于改变比例积分微分控制器中的模式的装置,其特征在于,该装置包括 比例积分微分运算器G00),其被配置为通过基于手动模式改变信号或者自动模式改变信号在自动模式或者手动模式中实施比例积分微分操作来生成驱动信号;手动模式缓冲器G10),其被配置为当生成了手动模式改变信号时对由所述比例积分微分运算器生成的所述驱动信号进行处理,并将经过处理的驱动信号输出给负载驱动器; 以及速度差积分计算器G20),其被配置为当生成了自动模式改变信号时分析由所述比例积分微分运算器生成的所述驱动信号,并将经过分析的驱动信号输出给所述比例积分微分运算器。
2.根据权利要求1所述的装置,其特征在于,所述手动模式缓冲器(410)包括 定时器G14),其被配置为当生成了手动模式改变信号时在预定时间内生成开关信号;过滤器G12),其被配置为对由所述比例积分微分运算器生成的所述驱动信号进行缓冲;以及多个开关G16和418),其被配置为基于所述开关信号,将由所述比例积分微分运算器生成的所述驱动信号输入到所述过滤器中,或者使得由所述比例积分微分运算器生成的所述驱动信号绕道到所述负载驱动器。
3.根据权利要求2所述的装置,其特征在于,所述过滤器(412)是在由所述比例积分微分运算器输出的所述驱动信号上实施高频过滤的滞后过滤器。
4.根据权利要求1所述的装置,其特征在于,当生成了所述自动模式改变信号时,所述速度差积分计算器(420)计算包括在由所述比例积分微分运算器生成的所述驱动信号中的速度差积分信号。
5.根据权利要求4所述的装置,其特征在于,在生成自动模式改变信号的初始阶段,所述比例积分微分运算器(400)通过以由所述速度差积分计算器计算出的所述速度差积分信号替换所述待生成的驱动信号的速度差积分信号来生成驱动信号。
6.根据权利要求1所述的装置,其特征在于进一步包括负载驱动器(130),所述负载驱动器(130)被配置为接收由所述比例积分微分运算器生成的所述驱动信号,从而生成对应于接收到的驱动信号的驱动动力。
7.一种用于改变比例积分微分控制器中的模式的方法,其特征在于,所述方法包括 通过基于手动模式改变信号或者自动模式改变信号在自动模式或者手动模式中实施比例积分微分操作来生成驱动信号;当生成了手动模式改变信号时,对所述驱动信号进行处理并输出经过处理的驱动信号;以及当生成了自动模式改变信号时,分析所述驱动信号并输出经过分析的驱动信号。
8.根据权利要求7所述的方法,其特征在于,所述当生成了手动模式改变信号时对所述驱动信号进行处理并输出经过处理的驱动信号的步骤包括在预定时间内基于所述手动模式改变信号生成开关信号; 基于所述开关信号对生成的驱动信号进行过滤;以及在预定时间之后使得生成的驱动信号绕道到负载驱动器。
9.根据权利要求8所述的方法,其特征在于,所述过滤是在生成的驱动信号上实施的高频过滤。
10.根据权利要求7所述的方法,其特征在于,所述当生成了自动模式改变信号时分析所述驱动信号并输出经过分析的驱动信号的步骤包括计算包括在生成的驱动信号中的速度差积分信号。
11.根据权利要求10所述的方法,其特征在于,所述当生成了自动模式改变信号时分析所述驱动信号并输出经过分析的驱动信号包括在生成自动模式改变信号的初始阶段, 通过以在计算速度差积分信号中计算出的速度差积分信号替换待生成的驱动信号的速度差积分信号来生成所述驱动信号。
全文摘要
本发明公开了一种用于改变比例积分微分(PID)控制器模式的装置,当PID控制器的操作模式从手动模式改变到自动模式或者从自动模式改变到手动模式时,所述装置能够消除由模式改变产生的影响并稳定地实施模式改变。该装置包括PID运算器,其被配置为通过基于手动模式改变信号或者自动模式改变信号在自动模式或者手动模式中实施PID操作来生成驱动信号;手动模式缓冲器,其被配置为当生成了手动模式改变信号时对生成的驱动信号进行处理,并将经过处理的驱动信号输出给负载驱动器;以及速度差积分计算器,其被配置为当生成了自动模式改变信号时分析生成的驱动信号并将经过分析的驱动信号输出给PID运算器。
文档编号G05B11/42GK102279562SQ201110090210
公开日2011年12月14日 申请日期2011年4月8日 优先权日2010年4月9日
发明者郑太秀 申请人:Ls产电株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1