J. KIMS Technol Search

CLOSE


J. KIMS Technol > Volume 24(5); 2021 > Article
관성형 능동 댐퍼를 이용한 구조물 진동 제어에서 댐퍼 질량의 변위 제한을 고려한 FxLMS 알고리즘

Abstract

Engine is the main source of vibration that generates unwanted noise and vibration of vehicle chassis. Especially, in submarine applications, radiation of noise signatures can be detected at some distance away from the submarine using a sonar array. Thus quiet operation is crucial for submarine's survivability. This study addresses reduction of the force transmissibility originating from engines and transmitted to hull through engine mounts. An inertial damper, as an actuator of hybrid mount system, is addressed to reduce even further the level of vibration. Narrow band FxLMS algorithms are broadly used to cancel the vibration of engine mount because of its excellent performance of canceling narrow band noise. However, in real active dampers, the maximum displacement of damper mass is kinematically restricted. When the control input signal from the FxLMS algorithm exceeds this limitation, the damper mass will collide with the mechanical stops and results in many problems. Originated from these, a modified narrow band FxLMS algorithm based on the equalizer technique with the maximum allowable displacement of active damper mass is proposed in this study. Some simulation results showed that the propose algorithm is effective to suppress vibration of engine mount while ensuring given displacement constraint.

기호설명

az: 중간받침대 가속도
ca, ka: 관성댐퍼의 점성계수와 강성
C1, K1: 상부 마운트의 점성계수와 강성
C2, K2: 하부 마운트의 점성계수와 강성
fa: 관성댐퍼 구동력
fe: 상부받침대에 가해지는 외부 기진력
ft: 베이스에 전달되는 전달력
ma: 관성댐퍼 질량
M1, M2: 상부 받침대와 중간 받침대의 질량
ws(k), wc(k) : 갱신된 k-스텝 필터 계수
xs(k), xc(k): k-스텝 샘플된 정현파, 여현파 신호
ylim: 이퀄라이저 조정계수
β: 이퀄라이저 조정계수
μ: FxLMS 알고리즘의 갱신 계수

서 론

자동차, 항공기, 선박 등의 수송기계시스템에서 탑재장비의 보호를 위한 장비의 진동 감쇠가 중요하며, 또한 탑재 장비에서 발생되는 진동 및 소음이 시스템 외부로 전달되는 것을 차단하는 것이 중요하다[1]. 특히 군용함정에서는 진동과 소음이 외부로 전파되면 생존성을 위협받게 된다[24]. 따라서 함정 시스템에서 장비는 시스템 구조물에 직접 조립하지 않고 마운트를 통해 조립한다[14].
특히 정숙 운용이 필수적인 잠수함에서 엔진 마운트에 대한 연구가 많이 진행되어 왔다. 마운트의 배치 방법, 형태 및 제어방법 등 다양한 연구 결과가 제시되어 있다[4]. 가장 보편적으로 사용되는 고무마운트는 고주파 대역에서 우수한 전동절연 효과가 있지만, 공진주파수 대역에서는 진동절연성능의 한계가 있다. 이러한 수동형 마운트의 성능 개선을 위해 유체의 댐핑 변화를 이용하는 반능동마운트, 압전작동기나 전자석 구동기를 이용한 능동마운트, 수동마운트와 능동마운트를 병행 사용하는 하이브리드 마운트 등이 제시되고 있다[37]. 능동마운트의 하나인 관성댐퍼는 기존 수동댐퍼가 설치된 장소에 추가적으로 병행설치가 용이하며, 요구되는 설치 공간이 크지 않아 널리 이용되고 있다[68]. 특히 잠수함에서는 엔진 기진력이 바닥에 전달되는 힘전달률을 효과적으로 감소시키기 위해 하이브리드 마운트를 사용하고 있다[68].
하이브리드 마운트에서 진동제어방법으로 FxLMS (Filtered-x Least Mean Square) 알고리즘을 많이 적용하고 있다[9]. 특히 엔진 마운트에 전달되는 기진력은 엔진 회전속도의 정수배 주파수를 갖는 특징이 있으며, 엔진 회전속도 측정은 용이하므로, Narrow Band FxLMS 알고리즘이 효과적이다[1012].
FxLMS 알고리즘에서는 무한한 크기의 제어입력을전제로 하고 있으나, 실제 시스템은 제어입력의 크기제한이 있으므로 이를 고려한 수정된 FxLMS 알고리즘이 제안되었다[1316]. 이 알고리즘들은 제어입력의 크기 제한을 만족하도록 필터 계수의 크기를 적응적으로 조정하는 방법이다. 하지만 관성댐퍼의 경우 제어입력 크기의 제한과 아울러 댐퍼질량의 최대허용변위제한이 있다. 관성댐퍼에서 구현되는 제어입력은 댐퍼질량의 관성력이므로 질량의 가속도에 비례하여 고주파 영역에서는 변위가 작지만 저주파 영역에서는 큰변위가 요구된다. 따라서 댐퍼질량의 변위 제한은 제어입력 제한과는 물리적 차원이 다른 추가적인 제한에 해당한다. 만일 최대허용변위를 초과하는 제어입력이 가해지면 댐퍼질량은 댐퍼의 안전을 위해 설치하는 기구적 제한장치와 충돌하게 되어 손상이 초래될수 있으며, 또한 충돌에 의한 충격 진동이 외부로 전파되어 피탐지 가능성이 높아진다.
본 논문에서는 이러한 댐퍼질량의 변위 제한을 만족하는 범위에서 최적의 제어성능을 만족할 수 있는 수정된 Narrow Band FxLMS 알고리즘을 제안한다. 이 방법은 능동소음제어에서 사용하는 이퀄라이저[9,17] 개념을 확장 도입한 알고리즘이다.
본문에서는 간단한 수동마운트의 개념에 대한 설명과 관성 댐퍼의 설치 위치에 따른 힘전달률 감소 효과를 분석하며, 댐퍼질량의 최대허용변위를 고려한 수정된 Narrow Band FxLMS 알고리즘을 제안하고, 그 타당성과 성능을 MatLab/Simulink를 이용한 시뮬레이션을 통해 검증한다.

마운트

2.1 수동마운트

Fig. 1은 일반적인 수동마운트를 보인다. 상부 질량 M에 외부기진력 fc가 작용하며, 하부에 댐퍼(C)과 스프링(K)로 이루어진 마운트를 통해 베이스에 연결되어 있다.
Fig. 1.
Schematic of mount
kimst-24-5-545f1.jpg
질량 변위를 x라 하면, 마운트를 통해 베이스에 전달되는 전달력(ft)과 외부기진력(fe)의 비인 힘전달률(force transmissibility)을 라프라스 평면에서 나타내면
(1)
Ft(s)Fe(s)=2ςωns+ωn2s2+2ςωns+ωn2
여기서 ζ는 감쇠비, ωn는 고유진동수이다.
식 (1)의 힘전달률의 크기를 주파수 평면에서 나타내면 Fig. 2와 같이 고유진동수 2배의 주파수에서는 1이며, 이 주파수를 기준으로 저주파 영역과 고주파 영역에서의 특성이 다르다.
Fig. 2.
Force transmissibility
kimst-24-5-545f2.jpg

2.2 능동마운트

Fig. 1, 2와 같은 수동형 마운트의 특성을 이용하여 진동 전달을 감쇠시킬 수 있으나, 공진주파수 영역에서는 성능의 한계가 있다. 특히 탑재한 장비가 회전기기와 같이 자체 기진력을 발생시키는 경우 수동형 마운트로는 충분한 진동절연성능을 기대하기 어렵다. 이를 위해 반능동형 마운트, 능동형 마운트, 수동마운트와 능동형 마운트를 혼용하는 하이브리드 마운트 등 다양한 마운트가 사용된다. 능동형 마운트는 접촉형과 비접촉형으로 나눌 수 있으며, 마운트의 크기, 동력및 효율성 측면에서 비접촉형 관성형 마운트가 최근관심을 받고 있다[3-8].
Fig. 3은 관성댐퍼의 예로 스프링으로 지지된 중간의 질량은 측면의 전자석에 의해 상하 이동하게 되며, 그 반력인 관성력이 댐퍼 설치면에 전달된다. 관성댐퍼는 접촉형 액튜에이터가 갖는 마운트 상부와 하부에 작용력과 반력을 동시에 가하는 특징을 피할 수 있어 유리하다.
Fig. 3.
Schematic of inertial damper
kimst-24-5-545f3.jpg
Fig. 4는 일반적인 2-단의 수동형 마운트를 보인다. 상부받침대(M1)에 장비가 탑재되며, 하부의 수동형 마운트를 통해 중간받침대(M2)에 연결되고, 중간받침대 하부의 수동형 마운트를 통해 베이스에 연결된다. 관성댐퍼는 상부받침대 또는 중간받침대에 설치할 수 있다. fe는 외부기진력, xz는 상부받침대와 중간받침대의 변위, C1, K1C2, K2는 각각 상부와 하부 마운트의 점성계수와 강성이다. Fa, Fb는 관성 댐퍼의 관성력으로, Fa는 관성댐퍼가 상부 받침대에 설치된 경우 상부받침대에 전달되는 힘, Fb는 관성댐퍼가 중간받침대에 설치된 경우 중간받침대에 전달되는 힘을 나타낸다. Ft는 베이스에 전달되는 힘이다. 이 마운트는 외부 기진력 fe가 베이스에 전달되는 힘전달률을 감소시키는데 목적이 있으므로 Ft에 중점을 두고 어느 위치에 설치하는 것이 유리한지 비교분석한다.
Fig. 4.
Schematic of 2-stage mount system
kimst-24-5-545f4.jpg
Fig. 4의 운동방정식은 다음과 같다.
(2)
M1x¨+C1(x˙z˙)+K1(xz)=fe+FaM2z¨+C2z˙+K2zC1(x˙z˙)K1(xz)=Fb
식 (2)에서 힘전달률은 식 (3)과 같다.
(3)
Ft(s)Fe(s)=(2ζ1w1s+w12)(2ζ2w2s+w22)P(s)P(s)=(s2+2ζ1w1s+w12)(s2+2ζ2w2s+w22)+s2(2ζ1w1s+w12)M1M2
여기서 w1=k1/M1,ζ1=C1/2k1/M1,
w2=k2/M2,ζ2=C2/2k2/M2
식 (3)에서와 같이 대체적으로 외부기진력은 상부의 마운트에 의해 1차적으로 전달력 감쇠가 일어나며, 다시 하부의 마운트에 의해 2차적인 감쇠가 발생한다. 단 Fig. 2에서와 같이 2번째 고유진동수 부근 이하의 주파수 대역에서는 힘 전달률이 1보다 커서 증폭될 수 있다.
관성댐퍼를 상부 받침대 또는 중간 받침대에 설치할 경우 효율성 차이를 분석하기로 한다. 분석을 위해 우선 모든 주파수에서 스펙트럼의 크기가 동일한 외부기진력이 작용할 때 베이스에 전달되는 힘전달률을 수동마운트를 사용할 때의 α(<1)배(모든 주파수 범위에서)로 감소시키기 위해 필요한 각각의 힘 FaFb를 비교한다.
우선 상부 받침대에 관성댐퍼를 설치할 경우(Fb = 0) 원하는 힘전달률을 만족하기 위한 관성력 Fa는 다음을 만족해야 된다.
(4)
Fa(s)=(1α)Fe(s)
중간받침대에 관성댐퍼를 설치할 경우(Fa = 0) 원하는 힘전달률을 만족하기 위한 관성력 Fb는 다음을 만족해야 된다.
(5)
Fb(s)=(1α)2ζ1w1s+w12(s2+2ζ1w1s+w12)Fe(s)
식 (4)와 (5)에서 동일한 힘전달률 감쇠를 구현하기 위한 FaFb의 관계는
(6)
Fb(s)Fa(s)=2ζ1w1s+w12s2+2ζ1w1s+w12
식 (6)의 주파수응답함수는 Fig. 2와 동일하다. 따라서 첫 번째 고유진동수 이상의 주파수 영역에서 중간받침대에 설치하는 경우가 더 효과적임을 알 수 있다. 즉, 중단 받침대에 설치할 때 더 작은 힘으로 원하는 힘전달률을 구현할 수 있으며, 특히 주파수가 증가할수록 더 작은 힘이 필요함을 알 수 있다. 따라서 본 연구에서는 중간 받침대에 관성댐퍼를 설치하는 경우를 대상으로 한다.

관성댐퍼의 FxLMS 알고리즘 기반 제어

앞의 논의를 바탕으로 Fig. 5와 같이 중간받침대에 관성댐퍼를 설치한 시스템의 제어를 고려한다. 관성댐퍼는 전자기력에 의해 발생된 힘이 관성댐퍼의 질량에 전달되며, 반대방향의 관성력이 중간받침대에 작용한다. 상부받침대에는 엔진과 같은 회전기기가 설치 운용되며, 따라서 엔진이 동작하면 엔진의 회전 속도에 따라 주파수가 가변하는 정현파 형태의 기진력이 작용하게 된다. 관성댐퍼는 진동의 베이스 전달을 차단하기 위해 중간받침대의 상하 가속도를 감소시키는데 목적을 둔다.
Fig. 5.
Mount equipped with inertial damper
kimst-24-5-545f5.jpg
Fig. 5 진동시스템의 운동방정식은 다음과 같다.
(7)
M1x¨+C1(x˙z˙)+K1(xz)=femay¨+ca(y˙z˙)+ka(yz)=faM2z¨+C2z˙+K2z+C1(z˙x˙)+K1(zx)+ca(z˙y˙)+ka(zy)=fa
여기서 M1, ma, M2는 각각 상부받침대, 관성댐퍼, 중간받침대의 질량, x,y,z는 각각 질량의 상하변위, C1, K1C2, K2는 각각 상부와 하부마운트의 댐핑계수와 강성이다. fe는 외부기진력, fa는 관성댐퍼 구동력으로 제어입력이다.
식 (7)을 정리하여 중간받침대의 가속도의 라플라스 변환 Az(s)를 구하면
(8)
Az(s)=s2B(s)D(s)P(s)Fe(s)mas4A(s)P(s)Fa(s)
여기서
Az(s)=[z¨(t)]P(s)=A(s) B(s) C(s) - A(s) E(s)2- B(s) D(s)2A(s) = M1s2 + C1s + K1B(s) = mas2 + cas + kaC(s) = M2s2+ (C1+ C2 +ca)s + (K1+K2+ka)D(s) = C1s + K1E(s) = cas + ka
이며, ℒ[g(t)]는 함수 g(t)의 라플라스변환이다.
식 (8)에서 관성댐퍼의 관성력을 식 (9)와 같이 발생시 키면 중간받침대의 가속도를 완벽하게 영으로 할 수 있으나,
(9)
Fa(s)=(mas2+cas+ka)(C1s+K1)mas2(M1s2+C1s+K1)
식 (9)에서와 같이 전달함수는 원점에 두 개의 극점이 존재하므로 불안정하므로 적용할 수 없다.
앞의 문제의 정의에서 외부기진력은 탑재장비 회전속도에 해당되는 주파수를 갖는 정현파 특성을 갖게 되므로, 회전속도를 측정하여 Narrow Band FxLMS 알고리즘을 적용하기 적절한 대상이다.
식 (8)을 이산화하면 식 (10)으로 나타낼 수 있다.
(10)
az(k)=R(z)P(z)fe(k)Q(z)P(z)fa(k)
여기서
(11)
az(k)=Z[z¨(t)]R(z)P(z)=Z[s2B(s)D(s)P(s)]Q(z)P(s)=Z[mas4A(s)P(s)]
이며, Z[G(s)]는 함수 G(s)의 z-변환을 나타낸다.

3.1 Narrow Band FxLMS 알고리즘

식 (10)에 근거하여 중간받침대의 가속도를 최소화하기 위해 Fig. 6과 같이 탑재 장비의 회전속도를 측정하여 얻은 기진력의 주파수 ω0를 기반으로 Narrow Band FxLMS 알고리즘을 적용한다.
Fig. 6.
Narrowband FxLMS algorithm for active mount
kimst-24-5-545f6.jpg
외부기진력의 주파수 ω0는 장비에 설치된 타코미터를 통해 측정 가능한 것으로 가정하였으며, 주파수 ω0를 갖는 정현파 신호 xs(k)와 여현파 신호 xc(k)를 발생시킨다. 식 (10) 또는 Fig. 6에서 전달함수 Q(z)/P(z)는 능동소음제어에서 정의하는 2차 경로 전달함수(secondary path transfer function)를 나타내며, 정현파와 여현파 신호를 추정된 2차 경로 전달함수를 통과시켜 얻은 신호 vs(k), vc(k)를 이용하여 다음의 FxLMS 알고리즘을 통해 필터계수 ws, wc를 갱신하게 된다.
(12)
ws(k+1)=ws(k)+μnνs(k)az(k)wc(k+1)=wc(k)+μnνc(k)az(k)
여기서 μn는 필터의 갱신 계수이며, az(k)는 측정한 중간받침대의 가속도 신호로 제어시스템의 오차로 정의한다.
제어입력 fa(k)는 갱신된 필터계수를 이용하여 식 (13)으로 계산된다.
(13)
fa(k)=ws(k)xs(k)+wc(k)xc(k)

3.2 관성댐퍼 변위 제한을 고려한 Narrow Band FxLMS 알고리즘

관성댐퍼는 식 (7)에서와 같이 관성질량의 질량과 가속도의 곱에 해당하는 관성력이 중간받침대에 전달되어 제어의 효과를 얻는다. 따라서 큰 힘을 얻기 위해서는 관성질량이 크고 큰 가속도로 동작할 수 있어야 한다. 하지만 관성댐퍼는 수동마운트와 병렬로 설치되므로 설치공간의 제약 때문에 질량의 크기 제한과 아울러 변위 제한이 존재한다. 따라서 정해진 작동 범위 내에서 동작되어야 한다.
Fig. 6의 Narrow Band FxLMS 알고리즘은 외부기진력에 대한 힘의 전달을 감소시키는데 효과적이지만 관성댐퍼 질량의 작동변위 제한에 대한 고려가 없다. 즉, 관성질량의 변위는 자유롭다는 가정을 기초로 한다. 따라서 운용 중 변위제한을 초과하는 과변위가 발생하면 댐퍼의 손상은 물론 기구적 변위제한부와 댐퍼질량의 충돌이 발생하여 베이스에 충격파가 전달되게 된다. 따라서 본 연구에서는 댐퍼 질량이 허용 변위 내에서만 작동할 수 있도록 Fig. 7의 새로운 Narrow Band FxLMS 알고리즘을 제안한다.
Fig. 7.
Modified Narrowband FxLMS algorithm for displacement constrained inertial damper
kimst-24-5-545f7.jpg
이 알고리즘은 Fig. 6과 달리 계산된 제어입력에 (1-β)를 곱한 양만 실제 제어입력으로 사용하며, 나머지 β배는 오차신호 계산에 반영하는 이퀄라이저(equalizer) 알고리즘을 적용하였다. 이퀄라이저 알고리즘은 능동소음제어에서 목표위치의 소음을 완전히 제거하는 대신 일정 부분의 소음을 남겨두는 방법이다.
구체적으로 Fig. 6에서는 az(k)를 최소화하지만 Fig. 7에서는 d(k)βQ(z)P(z)fc(k)를 최소화하므로, 필터 이득이 수렴하면 Fig. 6에서는 az(k)=0이 되지만 Fig. 7에서는 az(k)=βd(k)가 된다. 따라서 조정계수 β가 증가하면 오차는 증가하지만, 대신 제어입력 또는 관성댐퍼의 최대변위는 감소하게 된다. 결론적으로 조정계수 β를 조정하여 관성댐퍼의 질량이 최대허용변위 내에서 동작하도록 할 수 있다. 물론 제어 성능을 보장하기 위해 관성댐퍼의 질량이 허용범위 내에서 동작하는 경우에는 β = 0로 하여 기존의 Narrow Band FxLMS 알고리즘으로 제어를 하고, 변위 제한을 초과하려는 경우 β를 조정하여 질량의 진폭이 최대허용변위 내에서 동작시킨다. 이 방법은 제어입력의 크기를 조정하는 구간에서의 제어 성능의 저하가 불가피하지만 과도변위를 방지하는 장점을 갖게 된다.
우선 Fig. 7에서 필터계수 갱신은 식 (12)를 통해 동일하게 이루어지며, 계산된 제어입력 fc(k)과 실제 시스템에 가해지는 제어입력 fa(k), 그리고 오차 ea(k)는 식 (14)로 계산된다.
(14)
fc(k)=ws(k)xs(k)+wc(k)xc(k)fa(k)=(1β)fc(k)ea(k)=az(k)βfc(k)
여기서 f^c(k)fc(k)를 추정된 2차 경로 전달함수를 통과시켜 얻은 신호이다.
Fig. 8.
Update β
kimst-24-5-545f8.jpg
관성댐퍼의 질량이 최대허용변위 내에서 동작하도록 하기 위한 조정계수 β의 갱신은 Fig. 7, 8과 같이 LMS 알고리즘을 이용한다. 우선 관성질량의 변위 진폭의 크기는 LMS 알고리즘을 적용한 식 (15)를 이용하여 추정한다.
(15)
e(k)=y(k)ws(k)xs(k