一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种主动控制系统的抗饱和控制方法和主动控制系统与流程

2021-10-12 18:35:00 来源:中国专利 TAG:主动 控制系统 控制 饱和 方法


1.本技术涉及主动控制技术领域,尤其涉及一种主动控制系统的抗饱和控制方法和主动控制系统。


背景技术:

2.船舶振动与噪声的控制技术一直是船舶界研究的热点与重点,针对低频振动的控制传统被动式控制措施难以满足要求,主动控制技术对低频振动的控制具有更大的灵活性和适应性,也是目前业内公认解决低频振动问题的有效方法。主动控制策略是主动控制技术的核心研究内容之一,基于自适应交叉耦合的fx

lms算法控制系统被广泛应用于振动主动控制中,并在工程应用中证明是稳定有效的。自适应控制系统根据自身控制策略的设计,在控制过程中能够对被控对象和环境的变化自动地调整系统自身的参数,使系统实时产生次级振动与被控对象的干扰振动相叠加,达到对低频振动控制的目的。
3.在主动控制技术工程实际使用过程中,一直有1个难点难以克服:被控对象振动能量较大或目标频率谱线数较多,故欲对被控对象进行最优控制需要主动控制系统输出较大的功率;主动控制系统在对被控对象进行最优控制的过程中,由于主动控制机理的数学模型原因,主动控制系统的输出会持续增加,导致控制输出达到饱和,致使控制系统发生非线性,影响主动控制效果,甚至导致控制系统发散。


技术实现要素:

4.本发明的目的在于,提供一种主动控制系统的抗饱和控制方法,避免控制输出达到饱和,致使控制系统发生非线性,影响主动控制效果。
5.为实现上述目的,本发明提供一种主动控制系统的抗饱和控制方法,包括如下步骤:
6.拾取误差信号e(n);
7.输出重构参考信号x(n);
8.根据输出重构参考信号x(n)和误差信号e(n),计算得出输出信号y(n 1);
9.更新误差信号e(n 1)为:
[0010][0011]
其中为预设因子;
[0012]
根据重构参考信号x(n)和误差信号e(n 1)计算得出输出信号y(n 2)。
[0013]
进一步地,步骤:根据输出重构参考信号x(n)和误差信号e(n),计算得出输出信号y(n 1)具体包括如下步骤:
[0014]
根据重构参考信号x(n)和误差信号e(n),计算得出滤波器权值w(n 1);
[0015]
根据滤波器权值w(n 1)和参考重构信号x(n)计算得出输出信号y(n 1)。
[0016]
进一步地,步骤:根据重构参考信号x(n)和误差信号e(n),计算得出滤波器权值w(n 1)中:
[0017]
w(n 1)=w(n) x(n)*e(n)。
[0018]
进一步地,还包括如下步骤:
[0019]
设滤波器权值的最优解为wopt检测滤波器权值的当前值为wp;
[0020]
得出wopt与wp的关系为:
[0021]
wp=

wopt/(1 γ)
[0022]
其中γ为输出抗饱和约束因子;
[0023]
w(k 1)与w(k)之间的关系为:
[0024]
w(k 1)=γw(k) ux
s
(n)e(k)
[0025]
更新e(k),使所述滤波器权值的当前值wp小于最大权值wm。
[0026]
进一步地,步骤:根据滤波器权值w(n 1)和参考重构信号x(n)计算得出输出信号y(n 1)具体包括:
[0027]
根据所述滤波器权值w(n 1)和所述参考重构信号x(n)计算得出控制系统输出信号u(n 1);
[0028]
u(n 1)=w(n 1)*x(n)
[0029]
根据所述控制系统输出信号u(n)和物理传递通道系数h(n),计得出y(n 1);
[0030]
y(n 1)=u(n 1)*h(n)。
[0031]
进一步地,在步骤:计算得出滤波器权值w(n 1)中具体包括如下步骤:
[0032]
计算各输出通道的滤波器权值信号w
j
(n),
[0033]
w
j
(n)=[w
j1
(n),w
j2
(n),.....w
ji
(n)]
t
[0034]
其中j为输出通道序号,所述j大于或等于2,i为误差通道数,所述i大于2;
[0035]
通过w
j
(n)得出各输出通道的滤波器权值信号w
j
(n 1)。
[0036]
进一步地,在步骤:通过w
j
(n)得出各输出通道的滤波器权值信号w
j
(n 1)
[0037]
中,具体包括如下步骤:
[0038]
计算一输出通道的滤波器权值
[0039]
其中s
u
为预设因数,为预设因数,
[0040]
一通道的重构参考信号x
ij
(n)为定值。
[0041]
进一步地,所述一通道的重构参考信号x
ij
(n)由一通道的控制系统参考信号r
i
(n)和次级通道辨识参数得出:
[0042][0043]
进一步地,一通道的控制系统参考信号r
i
(n)由下述公式得到:
[0044][0045]
进一步地,步骤:根据所述滤波器权值w(n 1)和所述参考重构信号x(n)计算得出
控制系统输出信号u(n)具体包括:
[0046][0047]
为实现上述目的,本实施例还提供了一种主动控制系统,包括:控制器模块和执行模块,所述控制器模块用于拾取并更新误差信号e(n),所述控制器模块用于输出重构参考信号x(n),通过所述误差信号e(n)和所述重构参考信号x(n)得出控制输出信号,所述执行模块用于接触所述控制输出信号。
[0048]
进一步地,所述控制器模块和所述执行模块之间连接有功率放大器。
[0049]
本发明的技术效果在于,通过在每一个时刻都根据误差信号e(n)和公式更新误差信号e(n 1),使得输出信号y(n 2)不会超过饱和输出信号,本实施例中更新误差信号的方法为在计算过程中进行了更新,而非在结果上判定是否合理,再反馈到计算中,整体计算量小,且输出稳定。
附图说明
[0050]
下面结合附图,通过对本技术的具体实施方式详细描述,将使本技术的技术方案及其它有益效果显而易见。
[0051]
图1为本技术实施例1提供的主动控制系统的模块图。
具体实施方式
[0052]
下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述。在本技术的描述中,需要理解的是,术语“中心”、“纵向”、“横向”、“长度”、“宽度”、“厚度”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本技术和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本技术的限制。此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个所述特征。在本技术的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。
[0053]
实施例1
[0054]
本技术的第一实施例涉及一种主动控制系统的抗饱和控制方法,用于主动控制系统,主动控制系统可以应用于船舶振动与噪声控制,当然也可以用于其他领域的控制,本实施例中仅以用于船舶振动与噪声控制为例做说明,不做具体限定。传播振动噪声控制的流程如下:拾取外部振动信号,为误差信号e(n),输出信号y(n),通过输出信号控制y(n)控制执行模块振动,通过执行模块带来的振动与外部振动的误差信号e(n)抵消,消除振动的噪声。但由于整体设备的大小限制,执行模块的大小有限,其输出的功率有限,控制系统会根据误差信号e(n)来提高输出信号y(n),提升执行模块的振动功率,但执行模块的功率有限,容易出现输出信号y(n)所输出的要求超过了执行模块的最大功率即输出阈值,出现超饱和情况,导致系统发生非线性的情况,严重影响控制效果,降低控制系统稳定性。
[0055]
本实施例中的主动控制系统的抗饱和控制方法目的在于避免输出信号y(n)输出
值大于执行模块的输出阈值,避免其超过阈值,出现超饱和的情况,保证控制效果。具体包括如下步骤:
[0056]
拾取误差信号e(n);检测外部的振动信号,生成误差信号。
[0057]
输出重构参考信号x(n);重构参考信号x(n)为系统内预设的信号,其具体为一个正弦信号,在后续步骤中几乎不会改变。
[0058]
根据输出重构参考信号x(n)和误差信号e(n),计算得出输出信号y(n 1);n代表一时刻的信号,输出信号通过重构参考信号x(n)和误差信号e(n),可知输出信号在不同时刻均重构,再输出进行控制更新误差信号e(n 1)为:
[0059][0060]
其中为预设因子;
[0061]
根据重构参考信号x(n)和误差信号e(n 1)计算得出输出信号y(n 2)。误差信号e(n 1)相较于误差信号e(n)进行了一个更新,具体通过上一个输出信号和常数进行更新,通过更新误差信号来重构输出信号y(n)。
[0062]
现有技术中,可以通过在输出信号y(n)的结果上进行限制,在每个输出信号y(n)输出后,计算执行机构的功率在饱和临界值所对应的饱和输出信号,在输出信号y(n)大于饱和输出信号后,将该输出信号y(n)返回重新进行计算,或直接降低输出信号y(n)以反馈到重构信号,重新进行计算输出,直至输出信号y(n)小于饱和输出信号为止,整体计算量大,效果也较差。
[0063]
本实施例中,通过在每一个时刻都根据误差信号e(n)和公式更新误差信号e(n 1),使得输出信号y(n 2)不会超过饱和输出信号,本实施例中更新误差信号的方法为在计算过程中进行了更新,而非在结果上判定是否合理,再反馈到计算中,整体计算量小,且输出稳定。
[0064]
步骤:根据输出重构参考信号x(n)和误差信号e(n),计算得出输出信号y(n 1)具体包括如下步骤:
[0065]
根据重构参考信号x(n)和误差信号e(n),计算得出滤波器权值w(n 1);滤波器权值w(n 1)为控制系统中的一个重要指标,会直接影响到输出信号y(n 1)。
[0066]
根据滤波器权值w(n 1)和参考重构信号x(n)计算得出输出信号y(n 1)。
[0067]
由于参考重构信号x(n)为一正弦信号,因此输出信号y(n 1)与滤波器权值w(n 1)直接正相关,而滤波器权值w(n 1)又是通过重构参考信号x(n)和误差信号e(n)得来,因此,更新的误差信号e(n 1)是通过影响滤波器权值w(n 1),进而影响输出信号y(n 1)的。
[0068]
在步骤:根据重构参考信号x(n)和误差信号e(n),计算得出滤波器权值w(n 1)中:
[0069]
w(n 1)=w(n) x(n)*e(n)。
[0070]
其中w(n)为n时刻的滤波器权值,w(n 1)为n 1时刻的滤波器权值,可知,滤波器权值是在上一时刻的基础上,加上重构信号和误差信号的积,在误差信号更新后,滤波器权值也会随之更新,且滤波器权值的变化趋势为非线性的,不会线性增加至超过饱和输出信号,导致控制失效的情况。
[0071]
还包括如下步骤:
[0072]
设滤波器权值的最优解为wopt;wopt为理论上的最优解,控制系统的滤波器权值向着wopt变化。但wopt的可能超过执行机构所能达到的最大功率,滤波器权值在更新的过程,是在逐渐向wopt逼近的过程。
[0073]
检测滤波器权值的当前值为wp;
[0074]
得出wopt与wp的关系为:
[0075]
wp=

wopt/(1 γ)
[0076]
其中γ为输出抗饱和约束因子;在误差的更新的过程中,wopt与wp的关系会不断变化,γ也不断改变,而使wp不会超过滤波器权值的最大值,即饱和值。避免wp过饱和,影响控制。
[0077]
w(k 1)与w(k)之间的关系为:
[0078]
w(k 1)=γw(k) ux
s
(n)e(k)
[0079]
更新e(k),使所述滤波器权值的当前值wp小于最大权值wm。
[0080]
步骤:根据滤波器权值w(n 1)和参考重构信号x(n)计算得出输出信号y(n 1)具体包括:
[0081]
根据所述滤波器权值w(n 1)和所述参考重构信号x(n)计算得出控制系统输出信号u(n 1);
[0082]
u(n 1)=w(n 1)*x(n)
[0083]
根据所述控制系统输出信号u(n)和物理传递通道系数h(n),计得出y(n 1);
[0084]
y(n 1)=u(n 1)*h(n)。
[0085]
控制输出信号u(n)为滤波器权值w(n 1)和参考重构信号x(n)计算得出的输出值,而u(n)信号传递给执行机构时,需要通过物理传递通道进行传输,物理传递通道为导线、光纤等,其传递时会出现一定损耗,所以实际输出的信号y(n 1)为控制输出信号u(n 1)乘以物理传递通道系数h(n)。
[0086]
在步骤:计算得出滤波器权值w(n 1)中具体包括如下步骤:
[0087]
计算各输出通道的滤波器权值信号w
j
(n),
[0088]
w
j
(n)=[w
j1
(n),w
j2
(n),.....w
ji
(n)]
t
[0089]
其中j为输出通道序号,所述j大于或等于2,i为误差通道数,所述i大于2;
[0090]
控制系统采用了多输入多输出控制系统,本实施例中具体为2输入2输出控制系统,通过自适应交叉耦合的fx

lms算法进行控制,其中w
j
(n)为第j路输出对应的滤波器权值w
j
(n)公式。滤波器权值w(n 1)通过多个通道输出并耦合。
[0091]
通过w
j
(n)得出各输出通道的滤波器权值信号w
j
(n 1)。其中w
j
(n 1)为第j路输出对应的滤波器权值更新公式。
[0092]
在步骤:通过w
j
(n)得出各输出通道的滤波器权值信号w
j
(n 1)中,具体包括如下步骤:
[0093]
计算一输出通道的滤波器权值
[0094]
其中s
u
为预设因数,为预设因数,
[0095]
z
j
(n)为归一化公式,
[0096]
一通道的重构参考信号x
ij
(n)为定值。
[0097]
所述一通道的重构参考信号x
ij
(n)由一通道的控制系统参考信号r
i
(n)和次级通道辨识参数得出:
[0098]
其中控制系统参考信号r
i
(n)通过次级通道传输,因此最后得到的重构参考信号x
ij
(n)收次级通道辨识参数影响。
[0099]
一通道的控制系统参考信号r
i
(n)由下述公式得到:
[0100][0101]
控制系统参考信号r
i
(n)影响这重构信号,收到误差以及输出信号影响。
[0102]
步骤:根据所述滤波器权值w(n 1)和所述参考重构信号x(n)计算得出控制系统输出信号u(n)具体包括:
[0103][0104]
r
i
(n)由两个通道传递,与w
ji
(n)耦合形成u
j
(n),得到u
j
(n)。本实施例中由于j=2,因此会得到u1(n)和u2(n),通过物理通道得到y1(n)和y2(n),环境所产生的干扰信号为d1(n)和d2(n),d1(n)和d2(n)分别与y1(n)和y2(n)作用,形成e1(n)和e2(n),即误差信号。e1(n)和e2(n)分别通过
[0105][0106]
进行更新。
[0107]
进行更新。
[0108]
本实施例中的主动控制系统的饱和控制方法,通过公式更新误差信号,使得输出信号y(n 2)不会超过饱和输出信号,本实施例中更新误差信号的方法为在计算过程中进行了更新,而非在结果上判定是否合理,再反馈到计算中,整体计算量小,且输出稳定。
[0109]
实施例2
[0110]
本技术的第二实施例公开了一种主动控制系统,可以采用如第一实施例中的主动控制系统的饱和控制方法。
[0111]
控制器模块和执行模块,所述控制器模块用于拾取并更新误差信号e(n),所述控制器模块用于输出重构参考信号x(n),通过所述误差信号e(n)和所述重构参考信号x(n)得出控制输出信号,所述执行模块用于接触所述控制输出信号。
[0112]
但由于空间限制,执行模块一般占用空间较小,功率较低,难以达到预期的振动效果。本实施例中,所述控制器模块和所述执行模块之间连接有功率放大器,将执行模块的功率放大,使其可以达到预期效果。
[0113]
以上对本技术实施例所提供的一种主动控制系统的饱和控制方法、主控可控制系
统进行了详细介绍,本文中应用了具体个例对本技术的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本技术的技术方案及其核心思想;本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本技术各实施例的技术方案的范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜