서 론
선사들이 연료비 절감을 위해 선택한 저속운항(slow steaming)은 선박용 저속 2행정 주기관의 저온부식 발생 을 가속화 시켰다(Kim et al., 2017). 저온부식에 대응하 고자 MAN에서는 JBB (Jacket Bypass Basic)와 LDCL (Load Dependent Cylinder Liner)시스템을 개발하여 각 엔진에 선별적으로 적용하였고, Wartsila에서는 Buffer system을 개발하여 상용화하였다(Kim, 2014;Jacobsen, 2014;Wartsila, 2014;Kim et al., 2017;WINGD, 2022). MAN의 LDCL시스템 중 WHR (Waste Heat Recovery) 시스템을 위한 EGB (Exhaust Gas By-pass) 시스템이 있는 엔진에는 재킷 냉각수 온도 제어를 위해 이중 루프 캐스케이드 제어시스템을 장착할 것을 제안하고 있다 (MAN, 2012). 본 연구에서 고려되는 LDCL시스템 중 이중 루프 캐스케이드 제어시스템에는 기본적으로 PID 제어기가 사용되고 있다. 제어 이론의 발달로 지능적인 기법들이 개발되었음에도 PID 제어기는 여러 산업분야 에서 쓰이고 있다. PID 제어기는 다른 제어기보다 설계 하기가 쉽고 기본적인 동조방법과 함께 다른 많은 동조 방법이 소개되어 있기에 현장 적용 시 엔지니어들이 비 교적 간단하게 취급할 수 있다(Åström et al., 1995;Aidan, 2009). 그러나 선형 PID (Linear PID: LPID) 제어 기는 제어대상의 반응속도를 빠르게 하려고 이득을 크 게 하면 오버슈트가 증가하고, 반대로 이득을 감소시키 면 반응속도가 느려진다. 따라서 제어시스템의 반응속 도와 오버슈트 간에 절충이 필요하게 된다. 이러한 부분 을 다소 완화시키기 위해 전통적인 LPID 제어기의 구조 에 비선형적인 방법을 적용시키는 연구 결과들이 발표 되고 있다(Chen et al., 2011;Zhang and Hu, 2012;Korkmaz et al., 2012;So, 2014;So and Jin, 2018;Najm and Ibraheem, 2019).
본 연구에서는 기존의 표준형 LPID 제어기 구조에 각각의 이득이 오차에 따라 변하는 비선형 PID (Nonlinear PID: NPID) 제어기를 응용하고자 한다. 사용 되는 NPID 제어기의 이득들은 제어기 작동 중 오차 또 는 오차의 변화율을 바탕으로 수시로 변하게 된다. 본 연구에서 사용되는 NPID 제어기가 선박용 저속 2행정 주기관의 부하 변동에 따라 변화하는 재킷 냉각수의 출 구 온도뿐만 아니라 입구 온도가 함께 고려되는 이중 루프 캐스케이드 제어시스템에 적용된다.
NPID 제어기의 각 이득들은 주기관 부하에 따라 변화 되는 온도 설정치를 되도록 빠른 시간에 추종하고 안정 화시켜 최소의 오차가 될 수 있도록 선정된다. 이때, 시 간곱 절대오차적분(ITAE: Integral of the time weighted absolute error) 성능지수가 최소화되도록 최적화기법 중 실수코딩 유전알고리즘(RCGA: Real-Coded Genetic Algorithms)을 이용한다(Jin and Ha, 1997).
재료 및 방법
주기관 재킷 냉각수 시스템의 모델링
주기관의 경우에는 식 (1)과 같이 Choi (2008)가 제안 한 1차 시간 지연 시스템을 이용하여 모델링한다.
여기서, Ye (s)는 주기관 재킷 냉각수의 출구측 온도, Ke는 이득이며, T e 는 시정수이다. Yei (s)는 주기관 입 구측 냉각수 온도이다.
여기서, Lp [sec]는 조작 밸브와 주기관 간의 배관 길 이에 의해 발생되는 시간 지연, D [m]은 배관 길이, A [㎡]는 배관 단면적, qw [ ㎥/h]는 배관 통과 유량이다.
열교환기의 경우에는 식 (3)과 식 (4)의 근사방정식을 이용하여 모델링한다.
식 (3)은 3-Way 밸브의 물리적 한계에 의한 포화기를 표시한 것이다.
여기서, u는 제어기의 출력이고, umin과 umax는 제어 기의 제한되는 출력을 나타낸다.
식 (4)는 유량 조절을 위해 사용되는 3-Way 밸브를 1차 시스템으로 표현한 것이다.
여기서, Us at (s)와 Ua (s)는 각각 포화기와 3-Way 밸브 의 출력, Ka와 Ta는 3-Way 밸브의 이득과 시정수이다.
식 (5)는 집중정수계로 가정하여 나타낸 열교환기의 근사방정식이다(Ahn et al., 2014). Yc (s)는 열교환기를 통과하는 주기관 냉각수의 출구 온도이다.
여기서, Tsin (s)는 셀측 유체의 입구 온도이며, Kx , Tx , Lx 는 열교환기의 이득, 시정수, 시간 지연이다. K t 는 외란의 이득이다.
MAN (2012)에서는 주기관 실린더 라이너의 저온부식 을 방지하기 위해 재킷 냉각수의 출구 온도를 저부하에서 는 88~92 [℃], 고부하에서는 80~85 [℃]로 설정하고 있 다. 또한, WINGD (2022)에서는 재킷 냉각수 출구 온도를 엔진제어시스템에 의해 조종할 때, 정상상태(steady state)에서는 설정치의 ±2 [℃], 과도상태(transient)에서 는 ±4 [℃] 안의 범위에서 편차를 허용하고 있다.
주기관의 부하[%] 변동에 따라 재킷 냉각수 온도 설 정치가 조정되는 제어시스템에서 고려되어야 하는 설정 치 변경에 따른 변화율 대신 식 (6)과 식 (7)을 사용한다 (MAN, 2012).
여기서, Eld 는 주기관 부하, T is 는 주기관 입구측 냉각 수 온도 설정치, Tos 는 주기관 출구측 냉각수 온도 설정 치이다.
식 (8)은 주기관 부하를 외부 제어시스템으로 피드포 워딩하여 NPID 제어시스템의 내부설정치를 계산하기 위한 것이다(MAN, 2012).
여기서, Yset (s)는 재킷 냉각수 출구 온도의 설정치, Y (s)는 재킷 냉각수 출구 온도, E1 (s)는 오차이다. ΔTld (s)는 α와 β로 조절되는 주기관 부하 변화의 대 응 온도이다. 각각 5와 10으로 선정할 수 있다(MAN, 2012). 본 연구에서 γ1과 γ2는 각 설정치를 적절히 선택 하기 위해 사용되는 이득으로 모두 1로 선정하였다.
비선형 PID 제어기
식 (9)는 본 연구에서 사용되는 NPID 제어기를 주파 수 영역으로 표현한 것이다(So, 2014). e는 시간에 따라 변화하는 오차 e(t)를 간략하게 표기한 것이다.
여기서, 오차 e 와 변화율 에 따른 Kp (e)는 비선형 시변 비례이득, K i (e)는 비선형 시변 적분이득, Kd (e,) 는 비선형 시변 미분이득이다.
식 (10)은 오차에 따라 비례이득의 크기가 조절될 수 있는 비선형 시변 비례이득 Kp (e) 함수이다.
여기서, Kp는 비례이득 상수, gp (e)는 매개변수 ap (≥1)와 cp(>0) 그리고 오차에 따라 비례이득이 비선형 적으로 변하는 함수이다.
식 (11)은 비선형 시변 적분이득 K i (e) 함수이다. 오 차 |e|에 따라 적분이득 값을 조절하여 오버슈트를 억 제하고 정상상태 오차를 줄일 수 있게 한다.
여기서, K i 는 양의 적분이득 상수, gi (e)는 매개 변수 ci(>0) 그리고 오차에 따라 적분이득이 비선형적으로 변 하는 함수이다.
식 (12)는 비선형 시변 미분이득 Kd (e,)이다. 오차 와 오차의 변화율에 따라 미분 동작이 선택된다.
여기서, Kd는 양의 미분이득 상수, gd (e,)는 오차와 오차의 변화율 그리고 매개변수 ad(≥1)와 cd(>0)에 따 라 미분이득이 비선형적으로 변하는 함수이다.
최적화 도구로써 유전알고리즘
유전알고리즘은 진화 원리, 유전학, 적자생존의 개념 을 이용하여 알고리즘 형태로 구현한 최적화 탐색도구 중의 하나이다(Lee et al., 2005). 본 연구에서는 염색체 가 실수로 표시되는 실수코딩 유전알고리즘을 사용한다 (Jin, 2004). 본 연구에서 사용되는 주요 알고리즘은 다 음과 같다. 초기 집단은 난수 발생기를 통해 무작위로 생성한다. 재생산은 구배와 유사한 재생산을 사용한다 (Jin, 2004). 교배는 산술적 교배와 단순 교배를 결합한 수정 단순 교배를 사용한다(Jin and Joo, 2000). 동적 돌 연변이 연산자를 사용해 세대 초기에는 모든 탐색공간 을 균등한 확률로 탐색하게 된다(Janikow and Michalewicz, 1991). 유전자의 다양성을 위해 선택압을 일정하게 유지하는 Grefenstette (1986)의 스케일링 윈도 우 기법을 사용한다. 또한, 최적의 유전자가 다음 세대로 전해지는 것을 보장하는 엘리트 전략을 사용한다 (De Jong, 1975). 유전알고리즘의 종료 조건은 탐색된 결과 에 따라 최종 세대수를 증가시키는 방법을 사용한다.
유전알고리즘을 이용한 비선형 PID 제어기의 동조
식 (9)의 NPID 제어기는 제어 환경에 따라 전체 제어 시스템이 원하는 성능을 갖도록 적절한 방법으로 제어 기 이득을 조정할 수 있다. 본 연구에서는 Fig. 1의 부하 추종 주기관 재킷 냉각수 온도제어시스템이 외란의 영 향을 받는 동안, 식 (13)의 ITAE가 최소화될 수 있도록 RCGA에 의해 NPID 제어기의 이득인 {Kp , K i , Kd , ap , cp , ci , ad , cd }를 최적화하는 문제를 다룬다. Fig. 1에서 선박의 추진 속도(주기관회전수)를 조정하거나 파도, 바 람, 조류 등 외부환경에 의한 선박 추진 저항이 변하게 되면 주기관의 부하가 변한다. 주기관 부하 변동으로 연소온도가 변해 주기관 재킷 냉각수 온도제어시스템에 는 외란으로 영향을 미치게 된다. 외란으로 주기관 부하 가 변동되면 주기관 재킷 냉각수 온도제어시스템의 설 정치도 부하에 따라 변하게 된다.
여기서, ϕ는 [Kp, K i, Kd, ap, cp, ci, ad, cd]T∈R8이 고, e(t)는 설정치와 출력 간의 오차로 주기관 출구측 온도오차이다. 적분시각 tf에 대해 본 연구에서는 500세 대까지 모의진화를 진행하였다.
결과 및 고찰
NPID 제어기 기반으로 설계된 선박용 주기관의 재킷 냉각수 온도제어시스템의 유효성을 검증하기 위하여 모 의실험을 실시한다.
모의실험용 데이터
모의실험에 사용된 열교환기와 주기관의 데이터는 Table 1과 같고, 3-Way 밸브의 umin과 umax는 각각 [–100, 0]이다(Ahn et al., 2014;Choi, 2008).
NPID 제어기의 이득은 구간 0.01≤[Kp, K i]≤10, 0.01≤Kd≤100, 1≤[ap,ad]≤100, 0.00001≤[cp,ci,cd] ≤100에서 RCGA에 의해 탐색 되었다. Table 2는 탐색 결과이다. 제어기 이득 동조를 위해 주기관은 78 [%] 부하로 운전되는 동안 재킷 냉각수 출력측 온도 설정치 Yset (s)를 80 [℃]에서 90 [℃]로 증가시키면서 제어기 이득을 동조하였다.
주기관 냉각수 온도 설정치 변경에 따른 추종 성능
Fig. 2는 자동모드 운전 시 주기관의 부하가 78 [%]로 유지되고 있을 때, 재킷 냉각수 온도 설정치 Yset (s)를 80 [℃]에서 90 [℃]로 변경하여 설정치 추종 성능을 보 여주는 것이다. 이때 조작 밸브의 포화 현상은 고려하지 않았다. NPID 제어기와 LPID 제어기의 성능 비교를 Table 3에 정리하였다. LPID 제어기 이득의 경우 NPID 제어기 이득을 동조할 때와 동일한 조건으로 RCGA를 이용해 동조되었다. LPID 제어기 이득 Kp, K i, Kd는 각각 {3.1699, 0.0949, 23.6526}이다.
NPID 제어기가 LPID 제어기보다 작은 오버슈트를 갖는 성능을 보여주면서, 좀 더 이른 시간에 설정 온도로 정착되어 가는 것을 알 수 있다. 설정치를 변경하는 초기 의 밸브 작동상태를 보면 포화한계를 넘어서 작동되고 있음을 확인할 수 있다. 이후의 모의실험은 NPID 제어기 만으로 수행하며 이때 작동 밸브의 포화한계가 고려된다.
주기관 부하 변경에 따른 외란 제거 성능
Fig. 3은 주기관이 고부하 영역에서 재킷 냉각수 온도 설정치 Yset (s)가 80 [℃]로 운전되고 있을 때 10 [sec] 경 부하를 10% 증가(75% → 85%)시켜 외란 제거 성능 을 보여주는 것이다. 전체 시스템의 지연시간 9 [sec] 이후에 증가된 부하에 의한 온도상승을 억제해 가는 것 을 확인할 수 있다.
Fig. 4는 주기관이 저부하 영역에서 재킷 냉각수 온도 설정치 Yset (s)가 90 [℃]로 운전되고 있을 때 10 [sec] 경 부하를 10% 증가(35% → 45%)시켜 외란 제거 성능 을 보여주는 것이다. 전체 시스템의 지연시간 9 [sec] 이후에 증가된 부하에 의한 온도상승을 억제해 가는 것 을 확인할 수 있다.
저부하영역과 고부하영역 모두에서 큰 오버슈트없이 만족할 만한 외란 제거 성능을 보여주고 있다. 외란으로 부하가 변경되는 초기의 밸브 작동상태를 보면 포화한 계(100% full open)까지 제어기는 밸브에 명령을 주지만 밸브의 작동특성에 따라 실제 밸브작동은 포화한계에 도달하지 않고 제어기의 명령을 추종하고 있다.
주기관 부하 변경에 따른 설정치 추종 및 외란 제거 성능
Fig. 5는 주기관 재킷 냉각수 온도 설정치 Yset (s ) 가 80 [℃]로 유지되고 있을 때, 주기관 부하를 75 [%]에서 60 [%]로 변화시켜 변경되는 설정치 86 [℃]를 추종해가 면서 외란을 제거하는 성능을 보여주는 것이다. 감소한 주기관 부하를 피드포워드하여 주기관 입구측 재킷 냉 각수 온도를 선제적으로 증가시켜(이 경우 주기관 부하 가 감소하므로 주기관 연소실 온도가 내려갈 것을 예측 하여 냉각수 온도는 상대적으로 높이는 명령을 수행하 고 있다) 되도록 큰 온도 변화 없이 변경된 온도 설정치 로 추종해가는 것을 알 수 있다.
Fig. 6은 주기관 재킷 냉각수 온도 설정치 Yset (s ) 가 86 [℃]로 유지되고 있을 때, 주기관 부하를 60 [%]에서 35 [%]로 변화시켜 변경되는 설정치 90 [℃]를 추종해가 면서 외란을 제거하는 성능을 보여주는 것이다. 감소한 주기관 부하를 피드포워드하여 주기관 입구측 재킷 냉 각수 온도를 선제적으로 증가시켜(이 경우 주기관 부하 가 감소하므로 주기관 연소실 온도가 내려갈 것을 예측 하여 냉각수 온도는 상대적으로 높이는 명령을 수행하 고 있다) 되도록 큰 온도 변화 없이 변경된 온도 설정치 로 추종해가는 것을 알 수 있다.
저부하영역과 고부하영역 모두에서 큰 오버슈트없이 만족할 만한 외란 제거 성능을 보여주고 있다. 부하가 변하여 온도 설정치가 변경되는 초기의 밸브 작동상태 를 보면 포화한계(100% full close)까지 상당히 짧은 시 간 동안 제어기는 밸브에 명령을 주지만 실제 밸브작동 은 밸브의 작동특성에 따라 포화한계에 도달하지 않고 제어기의 명령을 추종하고 있다.
결 론
본 연구에서는 NPID 제어기를 적용시켜 선박용 2-st 저속 대형 주기관의 재킷 냉각수 온도를 제어하는 시스 템을 설계하였다. 이때, 주기관의 변동되는 부하가 외란 으로써 제어시스템에 피드포워딩 되고, 캐스케이드 제 어시스템의 설정치를 변경할 수 있도록 고려되었다. NPID 제어기 이득을 선정하기 위해 RCGA를 이용하였 고, ITAE를 평가함수로 사용하였다. 이때 평가함수는 주기관 재킷 냉각수 출구측 온도뿐만 아니라 입구측 온 도를 함께 고려하였다. 설계된 이중 루프 캐스케이드 NPID 제어시스템을 모의 실험한 결과, 조작 밸브가 포화 한계를 가지고 있음에도 불구하고 주기관의 부하 변동에 의한 외란에 적절히 대응하였고, 설정치 변화에도 만족 할만한 성능으로 추종해가는 것을 확인할 수 있었다.
이후에는 해수 온도변화에 의한 열교환기의 온도변화 를 고려하여 열교환기의 외란 제거를 위한 비선형적인 피 드포워드 제어기 설계, 제어기 명령에 따른 조작 밸브의 포화를 고려하여 비선형적인 안티와인드업(anti-windup) 기법이 추가된 제어시스템, 그리고 미분폭주(derivative kick)를 완화시킬 수 있는 필터 도입을 추가적으로 설계 하는 연구를 하고자 한다.