![The Korean Society for Power System Engineering](/images/basic/pubreader_back.gif)
화재진압용 비행형 소화수 살수장치 개발에 관한 연구: 운동제어시스템 설계
Abstract
In this study, the control system design problem of a novel flying type fire fighting system (flying robot) is presented. A proposed system can provide very effective fire fighting such that the safety in work is occupied. The proposed fire fighting system is flying and approaching to the fire point as the target by using water source propulsion systems which consist of four water jet actuators. Controling the propulsion forces made by actuators, the 6DOF motions of flying robot are controlled such that the system approaches to the target point. For this purpose, the authors design a control system for the flying robot. Two control schemes are provided for evaluating the control performances. The simulation results show the superiority and reliability of the proposed control system.
Keywords:
Flying type, Flying robot, Fire fighting system, Safety, Water jet actuator1. 서 론
본 논문에서는 화재발생위치까지 근접 이동하여 조기에 화재를 진압할 수 있는 비행이 가능한 소화수 살수장치 개발에 관한 연구결과를 소개한다. 현재는 화재발생지점의 상황파악 없이 단순히 소화수를 원거리에서 쏟아 붓는 방식으로 진압을 시도한다. 화재상황, 구조대상자 유무를 파악할 수 없는 상태에서 오로지 소화수로 상황을 진정시키는 것이 현재의 화재진압전략이라 할 수 있다. 더욱이, 직선적인 살수로는 시멘트 벽 등의 장애물 반대편까지 소화수가 도달하지 않기 때문에 화재를 조기에 억제할 수 없다. 예를 들어 철재선박 화재의 경우에는 소화수를 화재 발생 근원지점까지 접근시키는 불가능하다.1)
이러한 문제점을 개선하기 위한 대표적인 방법이 로봇기술의 도입이 될 수 있으나, 살수장치를 화재발생지점까지 근접시킬 수 있다는 것일 뿐 직선 살수방식의 단점을 근본적으로 개선할 수는 없다.2) 또한 드론을 이용한 실내외 화재진압 시스템3~5) 및 이를 위한 군집비행 기법6,7) 등에 대한 연구가 활발히 진행되고 있다. 여기서 지상형 소방로봇은 바퀴구동방식이므로 화재현장의 상태에 영향을 받을 수밖에 없고, 특히 고층건물에는 화재진압을 시도하기까지 상당한 시간과 노력이 필요하게 된다. 하물며 선박화재의 경우에는 거의 활용이 불가능하다. 드론방식은 기본적으로 프로펠러구동이므로 팬 구동에 따라 발생하는 바람은 화재상황을 더더욱 악화시키는 요인이 되기도 한다.
결국 현재 기술은 화재현장 부근 원거리에서 소화수나 소화재를 분사하는 것8,9)에 그치기 때문에 기존방법의 단순한 보완수준10,11)으로 화재진압단계에서 반드시 필요한 근원적인 어려움과 위험요인은 해소할 수 있는 기술이 아니다.
따라서 본 연구에서는 인명손실을 최소화하고 신속하게 화재진압작전을 수행할 수 있는 능동형 화재진압시스템기술12,13)을 제안한다. 가능한 화재발생지점 가까운 위치까지 접근하여 신속하게 화재를 진압하기 위해서는 살수장치의 효과적인 운동제어시스템구축이 필요하다. 따라서 본 논문에서는 워트제트방식 액추에이터를 가진 이동형 살수장치의 물리특성을 파악하고 모델링을 수행한다. 이를 기반으로 제어기를 설계하고 시뮬레이션을 통해 제안하는 시스템의 유효성을 검증하도록 한다.
2. 제어대상 시스템 표현
본 연구에서 제안하는 화재진압용 살수장치는 화재발생 지점까지 워터제트방식 액추에이터의 추진력을 통해 비행하여 이동하는 시스템이다.
화재현장은 고온과 연무로 위험하고 상황파악이 어려운 환경이 대부분이다. 따라서 상황예측이 어려운 수많은 위험요소가 존재하는 화재현장에 소방인원을 직접 투입하는 것은 인명손실 위험성을 감수해야 한다는 것을 의미한다. 이러한 위험상황을 근원적으로 제거하기 위해서는 단순히 소방원을 대신하는 수준을 능가하는 기술개발과 적용이 수행되어야 한다.
따라서 본 연구에서는 화재진압뿐만 아니라, 현장상황 탐색작업을 동시에 수행할 수 있도록 하는 것이 연구의 최종목표이다.
즉, 탐색과 화재진압을 위해서는 목표지점까지 안정적이고 정확하게 이동해야 한다. 워트제트라는 특수한 액추에이터를 이용하기 때문에 장치가 비행하는 상태에서의 정교한 운동제어가 필수적이다.
본 연구에서 제안하는 살수장치는 기본적으로 4개의 워터제트방식 액추에이터로 구성된다. 이를 적절하게 조절함으로써 운동제어성능을 확보할 수 있게 된다. 결국, 액추에이터 노즐로부터 발생하는 추력제어를 통해 고도 유지를 포함한 6자유도 운동이 제어된다.
이와 같은 준비 아래, 6자유도 살수장치 모델의 운동상태 표현을 위해 Fig. 1과 같이 지구고정좌표계(e-frame, onxnynzn)와 물체고정좌표계(b-frame, obxbybzb)을 도입한다. 각 좌표계에서 정의되는 살수장치 운동은 변환행렬 식 (1)과 식 (2)를 통해 표현할 수 있다. s(⋅), c(⋅)와 t(⋅)는 각각 삼각함수 sin(⋅), cos(⋅), tan(⋅)을 나타낸다.
(1) |
(2) |
여기서, 살수장치에 대한 개략도를 Fig. 2에 나타내었다.
그리고 4개의 액추에이터 노즐은 xb축과 수직방향이면서 zb축과 각도 δ를 이루고 있다. Fi (i=1,...,4)는 노즐로부터 분사되는 구동유체에 의한 발생추력, g는 중력가속도, Mh는 헤드부 질량, w와 l은 각각 xb축과 yb축으로부터 노즐 끝단까지 거리, h는 xbyb평면에서 노즐 끝단까지 거리, δ는 zb축과 이루는 각도이다.
이것으로부터 살수장치 헤드부의 병진 및 회전운동에 관한 운동방정식은 다음과 같이 나타낼 수 있다.
(3) |
(4) |
식 (3)과 식 (4)에서, M=Mh+Mw=Mh+kρAzn이며, k는 수정계수, ρ는 물 밀도, A는 헤드부와 연결된 호스의 단면적을 나타낸다. 따라서 위식은 다음과 같이 정리할 수 있다.
(5) |
이때 wb(⋅)는 물체고정좌표계에서 표현되는 헤드부 각속도를 나타낸다. 여기서 만일 J가 대각행렬이라고 하면
(6) |
로 되고, 이에 따라 헤드부에 작용하는 힘은 식 (5)로부터 다음과 같이 전개된다.
(7) |
여기서, α는 워트제트 액추에이터 노즐 단면적, 는 각 노즐을 통과하는 유체의 질량유량을 나타낸다. 또한, 토크벡터는 식 (6)으로부터 다음과 같이 나타내어진다.
(8) |
이제 워터제트 액추에이터 노즐을 통과하는 유체의 질량유량 조합을 다음과 같은 제어력 함수로 사상한다.
(9) |
각 좌표계에서 살수장치 운동에 대한 상태를 으로 정의하면 두 좌표계에 대한 운동상태는 식 (10)으로 나타낼 수 있고, 따라서 시스템 운동방정식은 식 (11)과 같이 표현된다.
(10) |
(11) |
여기서 파라미터 변동 및 바람, 헤드부와 연결된 호스 등에 의한 영향은 불확실한 외란(Fd(⋅), τd(⋅))으로 고려한다.
3. 제어기 설계
살수장치는 4개의 워터제트형 액추에이터로부터 추진력을 확보하게 되는데, 구동특성상 구동유체흐름방향은 의미가 없고 강약의 조절만 고려하면 된다. 따라서 각 노즐을 통과하는 질량유량은 이라고 한다면 제어력 함수 식 (9)는 다음의 부등식으로 나타내어진다.
(12) |
식 (12)에서, 각 요소가 4개 노즐로 방출되는 질량유량의 조합인 것을 고려할 때, 종운동 및 횡운동은 롤(roll)과 피치(pitch)운동에 서로 영향을 미치기 때문에 underactuated system이며, 제어입력간 연성(coupling)관계가 존재한다는 것을 알 수 있다.
그러나 수직방향 운동과 요(yaw)운동은 제어입력간 연성 없이 U1과 U4만을 이용하여 제어할 수 있다. 이러한 사실을 기반으로 제어계 설계를 위해 다음과 같은 가정을 둔다.
- M≈Mh
- 식 (12)의 포화는 동시에 발생하지 않음
-
위 사항을 고려하여 슬라이딩모드 제어기법에 따라 고도·위치제어기 및 자세제어기를 설계하고, PID제어기법과의 비교평가도 수행한다.
3.1 고도 및 위치 제어기 설계
슬라이딩모드 제어기법에 따라 고도 및 위치제어을 위한 제어기를 설계한다. 이를 위해 먼저 지구고정좌표계에서 표현되는 살수장치 헤드부의 위치를 Xn = [xn yn zn]T으로 두고 상태오차를 다음과 같이 정의한다.
(13) |
여기서, ωbxd는 ωbx의 기준값이다. 이때 ωbxd = 0으로 두면 식 (13)의 상태오차는
(14) |
로 되고 이것의 미분은 다음과 같다.
(15) |
여기서 슬라이딩모드 제어기 설계를 위한 슬라이딩 평면을 식 (16)과 같이 정의하고 이것을 미분하면 식 (17)이 구해진다.
(16) |
(17) |
이것으로부터 슬라이딩모드 제어기의 제어입력을 식 (18)로 나타낼 수 있다.
(18) |
여기서, f(sX) = [sXx sXy sign(sXz)]T이며, θd와 ϕd는 연속함수, 는 매우 작고 계측 불가능한 입력외란으로 가정한다.
또한 안정성해석을 위해 다음의 리아푸노프 함수를 도입하면
(19) |
식 (19)의 미분은 다음과 같다.
(20) |
여기서,
(21) |
결국 는 아래 식 (22)에 나타낸 두 조건을 동시에 만족할 때 negative definite(<0)가 된다.
(22) |
식 (22)가 성립할 때 sXz는 항상 0에 수렴하지만, sXx와 sXy는 각 슬라이딩평면이 정의된 범위에 있어야 한다. 이 사실은 결국 궁극균일유계(ultimate uniformly boundedness) 조건을 만족해야 한다는 것을 의미한다.
3.2 자세 제어기 설계
살수장치 자세제어기 또한 슬라이딩모드 제어기법으로 설계한다. 먼저 살수장치 헤드부의 오일러 각도를 Φ = [ϕ θ ψ]T으로 두고, 상태오차를 식 (23)으로 정의하면 식 (23)의 미분은 식 (24)와 같다.
(23) |
(24) |
슬라이딩모드 제어기 설계법의 일반적인 절차에 따라 슬라이딩 평면을 식 (25)로 정의하면 이의 미분은 식 (26)과 같다.
(25) |
(26) |
따라서 자세제어를 위한 슬라이딩모드 제어기 제어입력은 식 (27)과 같이 구해진다.
(27) |
sign(sΦ) = diag[sign(sΦ1) sign(sΦ2) sign(sΦ3)]T이며, 안정성해석을 위해 다음 식 (28)의 리아프노프 함수를 도입하면 이것의 미분은 식 (29)와 같이 구해진다.
(28) |
(29) |
따라서 KΦ의 대각성분이 의 상계(upper-bound)보다 크면 시스템의 안정성은 보장된다.
결과적으로 고도·위치제어기와 자세제어기를 포함하는 살수장치 운동제어시스템은 Fig. 3의 블록선도와 같다.
3.3 PID제어기 설계
살수장치 모션제어를 위한 제어계의 성능평가를 위해 고전적인 제어기법 중 하나인 PID제어기법을 도입하고, 시뮬레이션을 통해 그 유효성을 비교 평가한다. 이를 위하여 시스템 상태오차를 다음과 같이 다시 정의한다.
(30) |
(31) |
식 (30)과 식 (31)에 따라 PID제어기로부터 얻어지는 제어신호는 식 (32)와 같이 계산된다.
여기서, 제어입력은 uj∈{θd, ϕd, U1, U2, U3, U4}, 상태오차는 ej∈{ebx, eby, ebz, eϕ, eθ, eψ}와 같이 정의한다.
(32) |
PID제어기 각각의 이득은 SIMC법칙을 이용하여 최적값을 구하였다.14)
(33) |
여기서, kj는 확산이득(process gain), k0j는 시간지연, 그리고 는 각각 uj성분에 대응하는 값이며, kcj는 제어기 설계변수이다.
4. 시뮬레이션
시뮬레이션 대상인 살수장치의 물리파라미터는 설계 제작 중인 파일롯 모델의 규격 및 기초시뮬레이션 결과로부터 Table 1과 같이 설정하였다.
지금부터는 시뮬레이션 방법에 대해 구체적으로 설명한다. 두 가지 시나리오를 설정하여 시뮬레이션을 수행하였다.
먼저 살수장치 고도제어와 위치제어 성능을 평가하고, 두 번째는 6자유도 모션제어성능을 평가하도록 한다. 고도제어와 위치제어 성능평가를 위해 정지상태에서 살수장치를 2 m 상승시킨다. 그리고 사각형을 그리면서 각각 2 m씩 이동 후 원위치에 복귀하도록 운동경로를 설정하였다.
이에 따른 시뮬레이션결과를 Fig. 4~6에 나타내었다. 그림에서 파랑색 실선은 슬라이딩모드 제어기를 적용한 경우, 붉은색 점선은 PID 제어기를 적용한 경우의 응답을 각각 나타내고 있다. 먼저 Fig. 4는 상승해서 사각형의 설정경로를 추종하는 과정을 나타내고 있다. 이때 PID의 경우에는 출발점에서 상승하는 순간부터 과도한 오버슈트 현상이 발생함과 동시에, 슬라이딩모드 제어기의 경우에 비해 큰 경로 추종오차도 발생한다는 것을 확인할수 있다.
Fig. 5는 살수장치 헤드부의 자세, 즉 롤, 피치, 요 운동 및 고도제어성능을 동시에 나타낸다. Fig. 4의 경로추종성능 평가결과와 유사한 결과를 나타내고 있다. 슬라이딩모드 제어기를 적용한 경우에는 과도상태에서 다소 큰 오버슈트가 발생하나 정상상태에서는 오차 없이 목표값을 잘 추종하고 있다는 것을 알 수 있다. 이에 반해 PID 제어기를 적용한 경우에는 정상상태에서도 진동형태의 지속되고 목표값에 이르기까지 상당한 시간이 소요된다는 것을 확인할 수 있다.
그리고 Fig. 6은 각각의 워트제트 액추에이터 노즐로부터의 질량유량, 즉 제어력을 나타내고 있다. 결론적으로, 제안하는 시스템에 대한 모델을 기반으로 제어기를 설계하고, 시스템 특성을 고려한 적절한 제어기 적용을 통해 우수한 제어성능을 확보할 수 있다는 것을 확인하였다.
5. 결 론
본 논문에서는 신속한 화재진압을 통해 인명 및 재산손실을 최소화할 수 있는 능동형 소화수 살수장치를 제안하였다. 살수장치는 비행이 가능한 구조이며 원격제어를 통해 위험하고 불확실한 환경에서도 화재진압이 가능한 시스템이다. 신속하게 이동하여 화재를 조기에 진압하기 위해서는 살수장치의 효과적인 운동제어시스템구축이 필요하다. 따라서 본 연구에서는 워트제트방식 액추에이터를 가진 이동형 살수장치의 물리특성을 파악하고 모델링을 수행하였다. 이를 기반으로 제어기를 설계하고 시뮬레이션을 통해 제안하는 시스템의 유효성을 검증하였다.
살수장치의 규모 등 파일롯 모델의 물리적 특성을 적절하게 고려하였으며, 이로부터 도출된 물리파라미터를 기반으로 모델링과 제어기를 설계하였다. PID 및 슬라이딩모드 제어기를 각각 설계하고 비교평가를 수행하였다.
이 결과를 토대로 향후 파일롯 모델의 제작 및 실험을 통해 제안한 능동형 살수장치의 유효성을 검증할 계획이다.
Author contributions
Y. B. Kim; Conceptualization. H. Thinh; Data curation. H. Thinh; Formal analysis. Y. B. Kim; Funding acquisition. H. Thinh; Investigation. T. N. Nguyen; Methodology. Y. B. Kim; Project adminstration. H. Thinh; Resources. H. Thinh and T. N. Nguyen; Software. Y. B. Kim; Supervision. H. Thinh; Validation. H. Thinh; Visualization. H. Thinh; Writing-original draft. Y. B. Kim; Writing-review & editing.
References
-
J. S. You and Y. J. Chung, 2015, "Study on the Ship Fire Analysis According to Explosion Hazard", Journal of Korean Institute of Fire Science & Engineering, Vol. 29, No. 1, pp. 80-86.
[https://doi.org/10.7731/KIFSE.2015.29.1.080]
-
R. Bogue, 2021, "The Role of Robots in Firefighting", Industrial Robot: The International Journal of Robotics Research and Application, Vol. 48, No. 2, pp. 174-178.(DOI:10.1108/IR-10-2020-0222)
[https://doi.org/10.1108/IR-10-2020-0222]
-
V. Spurny, V. Pritzl, V. Walter, M. Petrlik, T. Baca, P. Stepan, D. Zaitlik and M. Saska, 2021, "Autonomous Firefighting Inside Buildings by an Unmanned Aerial Vehicle", IEEE Access, Vol. 9, pp. 15872-15890.(DOI:10.1109/ACCESS.2021.3052967)
[https://doi.org/10.1109/ACCESS.2021.3052967]
-
D. A. Saikin, T. Baca, M. Gurtner and M. Saska, 2020, "Wildfire Fighting by Unmanned Aerial System Exploiting Its Time-Varying Mass", IEEE Robotics and Automation Letters, Vol. 5, No. 2, pp. 2674-2681. (DOI:10.1109/LRA.2020.2972827)
[https://doi.org/10.1109/LRA.2020.2972827]
-
H. X. Pham, H. M. La, D. Feil-Seifer and M. C. Deans, 2020, "A Distributed Control Framework of Multiple Unmanned Aerial Vehicles for Dynamic Wildfire Tracking", IEEE Transactions on Systems, Man, and Cybernetics: Systems, Vol. 50, No. 4, 1537-1548.(DOI:10.1109/TSMC.2018.2815988)
[https://doi.org/10.1109/TSMC.2018.2815988]
-
E. Ausonio, P. Bagnerini and M. Ghio, 2021, "Drone Swarms in Fire Suppression Activities: A conceptual framework", Drones, Vol. 5, No. 1, pp. 1-22. (DOI:10.3390/drones5010017)
[https://doi.org/10.3390/drones5010017]
-
K. A. Ghamry, M. A. Kamel and Y. Zhang, 2017, "Multiple UAVs in Forest Fire Fighting Mission Using Particle Swarm Optimization", 2017 International Conference on Unmanned Aircraft Systems (ICUAS), pp. 1404-1409. (DOI:10.1109/ICUAS.2017.7991527)
[https://doi.org/10.1109/ICUAS.2017.7991527]
-
J. D. Bae, K. M. Li, T. K. Hwang, J. H. Kim, G. Y. Kong, C. K. Lee and C. W. Lee, 2019, "Performance Review of In-Line Eductor of Hose Reel Foam Station for Fire Extinguishing System of Ship", Korea Society for Naval Science & Technology, Vol. 2, No. 2, pp. 45-48.
[https://doi.org/10.31818/JKNST.2019.09.2.2.45]
-
Y. C. Ryu, B. K. Seo, J. H. Seung, Y. H. Lee, and Y. C. Park, 2014, "Study of Computational Fluid Dynamics for Projection Distance Prediction of the Form Monitor", Journal of the Korea Academia-Industrial Cooperation Society, Vol. 15, No. 10, pp. 5939-5944.
[https://doi.org/10.5762/KAIS.2014.15.10.5939]
- S. Y. Kim, D. S. Kim, B. H. Ahn and J. H. Kwark, 2008, "Fire Test Procedures for Flammability of Bulkhead, Ceiling and Deck Finish Materials", Journal of Korean Institute of Fire Science & Engineering, pp. 117-119.
-
W. C. Park and C. Y. Song, 2019, "Heat Transfer Characteristics of Bulkhead Penetration Piece for A60 Class Compartment II: Fire Resistance Test for Piece Material and Insulation Types", The Korean Society of Ocean Engineers, Vol. 33, No. 4, pp. 340-349.
[https://doi.org/10.26748/KSOE.2019.027]
- M. T. Tran, T. Huynh, D. H. Lee, S. H. Jeong, K. H. Choi, J. I. Yoon, C. H. Son and Y. B. Kim, 2021, "A Study on Development of a Flying Type Fire Extinguisher with Water Jet System : Strategy for Fire Fighting", Proceedings of 2021 KSPSE Spring Conference, pp. 20-21.
- J. H. Cho, T. Huynh, D. H. Lee, S. H. Jeong, K. H. Choi, J. I. Yoon, C. H. Son and Y. B. Kim, 2021, "A Study on Development of a Flying Type Fire Extinguisher with Water Jet System : System Design and Modeling", Proceedings of 2021 KSPSE Spring Conference, pp. 22-23.
-
C. Grimholt and S. Skogestad, 2016, "Optimal PID Control of Double Integrating Processes", IFAC-PapersOnLine, Vol. 49, No. 7, pp. 127-132.(DOI:10.1016/j.ifacol.2016.07.228)
[https://doi.org/10.1016/j.ifacol.2016.07.228]
-
N. Xuan-Mung and S. K. Hong, 2019, "Robust Backstepping Trajectory Tracking Control of a Quadrotor with Input Saturation via Extended State Observer", Applied Sciences, Vol. 9, No. 23(5184), pp. 1-24. (DOI:10.3390/app9235184)
[https://doi.org/10.3390/app9235184]