1. 서론
2. 마이크로 터널링 시스템
3. 토크/추력 및 송/배니압의 자동제어 알고리즘
3.1 퍼지 제어기의 특징
3.2 토크/추력 및 송/배니압의 자동제어 알고리즘
4. 실험 결과
4.1 운용자를 위한 GUI
4.2 퍼지 규칙의 수정
4.3 실험결과
5.결언
1.서론
광케이블 전용의 무인 통신구를 건설하기 위한 마이크로 터널링 시스템에서 터널링 관리 시스템의 역할은 매우 중요하다. 현재 터널링 관리 시스템의 역할은 터널링 작업에서 이루어지고 있는 여러 가지 굴진 정보를 수집하고 저장하는 것과 이러한 정보들을 운용자에게 제공하여 보다 효과적으로 장비를 운용하는 것을 돕는데 있다. 현재 운용자는 터널링 관리 시스템에서 제공된 정보와 이에 대한 경험적 지식을 바탕으로 시스템을 운용하고 있는데, 보다 효율적인 굴진 작업을 위해서는 시스템의 상태와 작업 상태를 알 수 있는 센서 시스템을 보완하고 이로부터 수집되는 정보를 과학적으로 분석하여 운용할 수 있는 자동화 제어기술의 도입이 필요하다. 지금까지 터널링 관리 시스템의 자동화와 관련되어 진행된 연구들을 살펴보면 터널링 굴진기의 자동 경로 제어나 굴진기 전방에 존재하는 장애물을 자동으로 회피하는 시스템에 관한 연구들이 주로 이루어 졌다 (Manabe; Matsumoto; Yabuta 1999, Yoneda;Tetsuya; Yoshida 1997, Nushimura; Satoh; Masuda1993). 이에 반해 송/배니압, 토크/추력 등 지속적으로 변화에 집중하여야 하는 부분의 자동화 연구에 대해서는 아직까지 시도 되지 않고 있다. 또한 굴진작업에서 굴진 운용자는 굴진기의 작업환경인 토질이 워낙 다양하기 때문에 발생하는 갑작스런 변화에 신속히 대처해야 한다. 하지만 굴진 운용자가 항상 시스템의 변화를 집중하여 관찰한다는 것은 매우 어려운 일이며 사람의 인지능력과 판단능력의 한계로 인해 시스템의 변화에 신속히 대처하는데 한계가 있다. 따라서 운용자가 항상 관찰하고 변화에 따라 적절한 제어를 해 주어야 하는 부분인 토크/추력, 송/배니압 제어 부분을 자동화 하여 굴진 작업의 효율성과 안정성, 그리고 정확성을 높이는 동시에 시스템 운용자에게 편의를 주는 것이 필요하다.
본 연구에서 굴진기의 모든 조작을 수동으로 하는 것을 개선하여 토크/추력 및 송/배니압을 자동으로 제어할 수 있는 퍼지 기반 자동제어 알고리즘을 제안한다.
2장에서는 마이크로 터널링 시스템과 토크/추력, 송/배니압을 제어하기 위한 기본 개념에 대해 언급한다. 3장에서는 퍼지 제어기를 기반으로 하는 토크/추력 및 송/배니압 제어에 대한 자동 알고리즘을 제안하고 4장에서는 실험 결과를, 5장에서는 결론 및 추후 과제에 대해 서술한다.
2.마이크로 터널링 시스템
마이크로 터널링 시스템은 그림 1과 같이 굴진기, 추진관, 원압 추진 시스템, 토사/암편분리 시스템, 송/배니 시스템, 원격 제어 시스템으로 구성된다. 굴진 방법은 굴진기를 수직 작업구 내에 투입시킨 후 굴진기의 전단부에 장착되어 있는 굴착용 커터 헤드를 회전시키면서 원압 추진 시스템을 이용하여 굴진기를 밀어주는 방식이다. 초기에 원압 추진 시스템으로 굴진기를 일정거리 밀어 주고 난 다음, 추진잭을 후퇴 시켜 굴진기와 추진잭 사이에 추진관을 삽입하고 추진잭으로 추진관을 밀어 주는 것을 반복한다. 이때 발생되는 굴진토는 송/배니 시스템에 의해서 터널 밖으로 운반된다.
마이크로 터널링 시스템의 자동화를 위해 필요한 제어는 굴진기의 경로 제어, 토크/추력 제어, 송/배니압 제어, 이수 농도 제어 등의 4가지로 분류 할 수 있다. 굴진기의 경로제어는 마이크로 터널링 시스템이 정해진 경로를 따라 굴진 되도록 제어하는 것으로 현재 많은 연구가 진행 중이다 (Manabe; Matsumoto; Yabuta1999, Yoneda; Tetsuya; Yoshida1997, Nushimura; Satoh; Masuda1993). 토크/추력 제어는 굴진기의 커터가 회전시 발생하는 토크가 정격 내로 유지되면서 굴진속도가 송/배니 시스템에서 처리할 수 있는 범위 내에서 유지되도록 추력을 제어하는 것으로 시스템의 안정성에 큰 영향을 준다. 토크/추력 제어의 가장 중요한 목적은 시스템이 손상되지 않도록 토크를 유지하는 것이다. 두 번째 목적은 굴진되는 재질의 양이 송/배니 시스템이 처리할
수 있는 한계치 내에 있도록 굴진속도를 유지하는 것이다. 그렇지 않으면, 터널링 시스템의 막장이 막힌다거나 배니관이 막히게 되어 효율적인 작업을 할 수 없다. 송/배니압 제어는 굴진 시스템이 굴진한 굴진토를 굴진하고 있는 터널 밖으로 효율적으로 운반하도록 송/배니 펌프를 조절 하는 것이다. 이를 위해 이수 가압식 방법을 사용한다. 이수 농도 제어도 송/배니압 제어와 마찬가지로 굴착 토사/암편을 효율적으로 터널 밖으로 운반하는 것이 목적이며 굴착 토사/암편이 이수에 잘 섞여 나오기 쉽게 이수의 점성이나 비중을 제어하는 것이다. 이 4가지 제어 중 토크/추력과 송/배니압 제어는 굴진 진행 과정에서 운용자의 계속적인 모니터링과 신속한 대처가 필요한 작업이기 때문에 전체 마이크로 터널링 시스템에서 자동화가 가장 필요한 부분이다.
3.토크/추력 및 송/배니압의 자동제어 알고리즘
3.1 퍼지 제어기의 특징
퍼지 이론은 시스템의 동특성이 비선형인 시스템, 수학적 모델을 정확히 구하기 어려운 시스템, 또 어렵게 모델링 하였다 하더라도 얻은 파라미터 값이 시스템의 출력에 따라 변하게 되어 종래의 제어 이론으로는 만족할 만한 성능을 구현할 수 없는 제어기에 효과적으로 사용된다. 자동제어에 있어서 퍼지이론의 기술적 장점으로는 전문가 지식을 손쉽게 수용-기계화하여 보다 높은 차원의 자동화 시스템 구현이 가능한 점, 외란이나 파라미터 변화에 대해 기존의 제어방법보다 강인한 성능을 보여 준다는 점, 내재된 비선형성 때문에 선형 제어기에 비해 효과적인 제어가 가능한 점, 많은 경우 비선형 프로세서의 제어에 효과적으로 대처할 수 있다는 점 등이 있으며 시스템의 구현 개발 측면에서 보면 설계 기술을 배우기가 쉽기 때문에 개발비 및 유지비가 적게 든다는 장점을 가진다. 특히 이러한 장점들은 사람이 손으로 작동을 하는 휴먼인더룹 (Human-in-the-loop) 시스템이나 정확성보다는 빠른 대응성이 요구되는 시스템, 그리고 현재 선형제어 알고리즘에 의해서 제어되고 있으나, 그 성능이 만족스럽지 못하여, 운용자 혹은 프로세스 엔지니어들이 불만스러워 하는 플랜트 등에 적용이 가능하다 (변증남1997). 실제로도 시멘트 제조공정 (Mamdani; Gains1981), 전동차의 자동운전 시스템 (Sugeno1985), 천정 크레인 (Yu;Lim;Bien1993) 등의 시스템에 퍼지 제어가 매우 효과적으로 적용되고 있다.
마이크로 터널링 시스템에서는 굴진 작업시 토질의 다양성으로 발생하는 갑작스러운 변화에 대해 신속하게 대처할 수 있는 자동 제어 시스템이 필요하나, 토질의 특성에 따라 굴진 시스템의 상태가 불규칙적으로 변화하기 때문에 터널 굴진 시스템을 수학적으로 모델링하고 이를 분석하여 제어기를 설계한다는 것은 매우 어렵다. 따라서 굴진기 운용자들의 전문적인 경험적 지식들을 그대로 적용하여 자동적으로 동작할 수 있는 제어 방법이 필요하다. 이러한 마이크로 터널링 시스템의 자동 제어를 위해 필요한 요건들은 퍼지 제어기가 성공적으로 적용되고 있는 3가지 플랜트 특성과 매우 유사하다. 따라서 마이크로 터널링 시스템의 토크/추력, 송/배니압의 자동 제어 알고리즘을 구현하기 위해 퍼지 이론을 이용하여 굴진기 운용자들의 제어 방법을 그대로 따라 할 수 있는 퍼지 제어기와 예기치 못한 위험 상황이 발생할 경우 시스템의 작동을 자동으로 중지시키기 위한 제어기를 제안한다.
3.2 토크/추력 및 송/배니압의 자동제어 알고리즘
그림 2는 제안한 터널 굴진기의 자동제어 알고리즘 구조를 나타낸다. 제어기는 크게 경고 및 긴급 정지 감지 시스템과 퍼지 제어기로 구성이 되어 있으며 토크/추력과 송/배니압을 자동으로 제어하기 위해 실제 굴진기 운용자들이 굴진 운용시 필요로 하는 토크, 추력, 송/배니압, 유량, 굴진 속력 정보를 사용한다.
먼저 경고 및 긴급 정지 감지 시스템에서는 운용자가 주의를 기울여야 할 상황과 자동으로 제어가 불가능한 상황을 판단하여 운용자에게 경고를 주거나 시스템을 정지 시키는 역할을 한다. 각 위험 상황에 대해서는 다음과 같이 분류 하였다.
∙시스템의 롤링각/토크값이 한계를 넘은 경우
∙유량이 최소 한계치 보다 작은 경우
∙송/배니압의 차이가 정해진 범위를 벗어나는 경우
∙송니압이 최대 한계치를 넘을 경우
터널 굴진 시스템에서 긴급 정지 상황이 일어나지 않은 상황에서는 제어기 입력 값을 그대로 받아 들여서 퍼지 제어기가 동작한다.
그림 3은 퍼지 제어 자동 알고리즘의 처리 과정을 간략화한 블록도로서 퍼지화기 모듈, 퍼지 규칙 기반 모듈, 퍼지 추론 모듈, 비퍼지화기 모듈로 구성된다.
∙퍼지화기 모듈
퍼지화기 모듈은 각각의 수치적 입력 정보를 퍼지 시스템이 이해할 수 있는 퍼지량으로 바꾸는 역할을 한다. 여기서는 이등변 삼각형법을 이용하였으며 입력 정보를 퍼지화 시키기 위해 운용자의 운용지식을 바탕으로 그림 4과 같이 소속함수를 설정하였다. 설정된 소속함수는 굴진 시스템의 종류, 굴진현장의 토질 상태, 운용자의 굴진기 운영 방식에 따라 결정되며 초기 수동 굴진을 통하여 설정 값을 파악 할 수 있다.
∙퍼지 규칙 기반 모듈
퍼지 규칙 기반 모듈은 퍼지 추론을 위해 필요한 규칙들로 2장에서 설명한 토크/추력, 송/배니압 제어의 기본 개념을 바탕으로 굴진기 운용자들의 경험적 지식으로부터 구성하였으며 아래의 예와 같이 표현된다.
규칙 1 : 토크가 낮고 유량이 낮고 굴진 속도가 낮고 송/배니압이 낮으면, 원압을 높이고 송/배니압을 조금 높인다.
규칙 2 : 토크가 낮고 유량이 낮고 굴진 속도가 낮고 송/배니압이 중간이면, 원압을 조금높이고 송/배니압을 조금 높인다.
이 퍼지 규칙들은 규칙 자체가 실제 시스템을 운용하는 것이기 때문에 운용자의 굴진 운용 방식이 그대로 적용되어야 한다. 비록 앞에서 언급한대로 토크/추력과 송/배니압 제어 방법에 대한 기본적인 제어방법들이 존재하나 굴진기나 굴진현장, 토질 상태, 또는 운용자에 따라서 굴진 방법은 조금씩 다르다. 실제 여러 곳의 굴진현장의 방문을 통한 각 굴진현장에서 운용자와의 면담 및 운용자에 의한 수동 굴진 과정을 지켜본 결과, 그들만의 굴진하는 운용 스타일이 조금씩 달랐으며, 굴진기의 종류, 토질의 종류 등 환경적 요인도 제어방법에 많은 영향을 주고 있음을 확인하였다. 따라서 일반적인 자동 제어 규칙을 적용할 경우 상황에 따라 굴진기가 의도하지 않은 방향으로 작동할 수 있으며, 일반적인 규칙이 실제 굴진 운용을 담당하는 운용자들의 굴진 운용 방식과 다를 경우 자동 굴진에 대한 운용자의 신뢰성이 떨어지기 때문에 운용자가 굴진기를 자동 굴진 상태로 굴진 시키는 것을 배제하게 된다. 따라서 여기에 퍼지 규칙은 운용자가 직접 입력하여 굴진 시스템이 자신의 운용 방식대로 자동 굴진 되도록 한다.
∙퍼지 추론 모듈
퍼지 추론 모듈은 퍼지 규칙을 이용하여 퍼지 입력에 대한 퍼지 출력을 추론해 내는 장치로서 Mamdani 방법인 Min-max 방법을 사용하였으며 퍼지 출력을 추론하기 위한 출력 변수의 소속함수는 그림 5와 같다.
∙비퍼지화기 모듈
비퍼지화 모듈은 퍼지량으로부터 실제 제어입력의 수치 값을 얻어내는 변환 부분으로 기존의 널리 사용되고 있는 무게 중심법과 합 중심법을 수정하여 새로운 방법을 제안한다. 무게 중심법은 가장 많이 쓰이는 비퍼지화 방법이나 중첩된 면적의 계산이 복잡하여 추론 결과를 얻는데 시간이 오래 걸려 터널 굴진과 같이 실시간 응답이 필수적인 시스템에는 적합하지 않다. 실시간 처리에 적합한 합 중심법은 중첩되는 면적에 대해 중첩되는 수만큼 중복하여 면적계산에 반영하는데, 무게 중심법과 유사하면서도 계산시간이 빠르다는 장점이 있다. 하지만 중첩되는 수만큼 중복하여 계산을 하므로 firing 되는 룰의 수가 많아질 경우 실제 출력된 값은 중복되는 부분에 치우칠 가능성이 많다.
본 논문에서 제안한 비퍼지화기는 합 중심법에서 firing 되는 규칙의 수만큼 중첩되는 면적을 모두 계산에 고려하는 것이 아니라 그 중첩되는 면적 중에서 가장 작은 면적을 택하도록 하여 무게중심법과 비슷한 출력 결과를 내면서도 계산 시간이 빠르다는 장점을 가지고 있다 (식 (1), 식 (2), 식 (3), 그림 6).
(1)
(2)
(3)
4.실험 결과
4.1 운용자를 위한 GUI
마이크로 터널링 시스템의 자동제어를 위해 필요한 파라미터들을 운용자가 용이하게 입력하고 자동제어 진행과정을 모니터링 하기 위해 Visual Basic을 이용하여 GUI를 구현 하였다. GUI는 크게 메인 화면 창, 자동제어 파라미터 설정 창, 퍼지 제어 규칙 설정 창, 퍼지 제어 처리 과정 창으로 나뉘어 진다 (그림 7).
메인 화면 창에서 자동굴진을 위한 입력 변수의 상태값, 출력변수 값, 경고 유무와 경고 메시지를 모니터링 할 수 있으며 자동제어 파라미터 설정 창, 퍼지 제어 규칙 설정 창, 퍼지 제어 처리 과정 창을 활성화 시킬 수 있다. 자동제어 파라미터 설정창에서 자동 제어에 필요한 최소값, 적정값, 최대값 및 출력 변수들의 조절 값들을 입력하며 퍼지 제어 규칙 설정 창에서는 운용자의 굴진 운용 방식을 퍼지 규칙으로 편집하는 것이 가능하다. 퍼지 제어 처리 과정 창에서는 자동제어 파라미터 설정 창에서 설정한 입/출력 변수의 조절 값에 따라 설정된 입 출력 변수에 대한 소속함수 값을 볼 수 있으며 현재 입력되고 있는 수치적 데이터와 데이터에 따른 퍼지량을 모니터 할 수 있다.
4.2 퍼지 규칙의 수정
자동제어를 하기 위한 입력 변수의 개수가 5개 (토크, 유량, 굴진 속도, 송니압, 배니압)이고 각각의 입력 변수에 대해 언어 변수 (작다, 중간, 크다)가 3가지이므로 고려할 수 있는 모든 규칙의 경우의 수는 35=243 가지이다. 하지만 이 모든 규칙을 실제 퍼지 추론에 사용할 경우 상당한 계산량이 필요하기 때문에 기타 다른 프로세싱 과정에 영향을 미칠 수 있으며 응답 속도도 늦게 발생 할 수 있다. 또한 굴진 작업을 할 때 243가지의 모든 경우의 수가 발생하지 않으며 이 경우의 수 가운데 많은 부분이 실제 그러한 경우가 일어나기 전에 경고 및 긴급 정지 감지 시스템에 의해 경고 상황이 발생한다. 앞장에서도 언급하였듯이 퍼지 제어기에 사용되는 퍼지 규칙은 실제 굴진기를 운용하는 오퍼레이터에 의해 결정된다. 이번 굴진 실험에 적용된 퍼지 규칙은 암반과 유사한 구조의 지질을 고려하여 구축되었다 (표 1).
4.3 실험결과
본 절에서는 기존에 굴진현장에서 획득한 굴진 데이터를 이용해 개발한 퍼지 제어기의 성능을 검증한다. 퍼지 제어기의 출력과 각 굴진 현장 데이터와의 비교 대상은 작업시 저장된 송니 펌프의 출력 값과 배니 펌프의 출력 값이다. 원압의 경우 퍼지 제어기에서 출력 값이 생성되나 저장된 비교 대상의 데이터가 없어 제외 되었다. 굴진 현장 데이터는 실제 속초와 대구에서 굴진시 획득한 데이터를 사용하였다.
먼저 속초 굴진 현장에서 송니 펌프 출력 값에 대한 데이터 비교 결과는 그림 8과 같다. 그림 8에서 볼 수 있는 것처럼 송니 펌프의 출력 값이 특정 값을 중심으로 오실레이션 하는 것이 아니라 점차 증가/혹은 감소하는 형태를 가지고 있다. 이는 운용자의 조정이 특정 지반 구조에 따라 룰이 수정된 영향으로 인한 효과로 생각할 수도 있으나 오히려 여러 가지 외부 요인으로 인한 사용자의 일관적이지 않은 조종으로 인해 나타난 결과로 보인다. 사실 운용자의 경우 객관적으로 굴진 기계를 조종한다고는 하나 조종 당시의 기분이나 외부 상황에 전혀 독립적일 수 없으며 이에 따라 불필요한 입력 신호를 줄 가능성이 다분하다. 이에 반해 자동 제어기의 경우 (그림 8b) 동일한 입력 데이터를 이용하였음에도 일관적인 출력 값을 나타내고 있다.
그림 9는 배니 펌프의 출력 값을 비교한 것으로 여기에서도 앞서 설명한 바와 같은 비슷한 결과를 얻을 수 있다.
|
| |||||
a. 수동 제어시 출력 값 | b. 자동 제어시 출력 값 | |||||
그림 8. 송니 펌프의 출력 데이터 비교 | ||||||
|
| |||||
a. 수동 제어시 출력 값 | b. 자동 제어시 출력 값 | |||||
그림 9. 배니 펌프의 출력 데이터 비교 | ||||||
|
| |||||
a. 수동 제어시 출력 값 | b. 자동 제어시 출력 값 | |||||
그림 10. 송니 펌프의 출력 데이터 비교 | ||||||
대구 굴진 현장의 데이터의 경우에도 속초 굴진 현장의 경우와 같은 항목들이 비교 대상이다. 그림 10은 송니 펌프, 그림 11은 배니 펌프의 출력 데이터에 대해 수동 제어시 운용자에 의해 결정되는 출력 값과 자동 제어기에 의해 결정되는 출력 값을 비교한 것이다.
테스트 결과 역시 자동 제어기의 성능이 수동으로 제어 했을 때의 결과보다 뛰어 남을 알 수 있다. 이렇듯 제어와 상관이 없는 여러 가지 외부 요인에 의해 운용자의 조작 성능이 떨어질 수 있는 경우에도 퍼지 제어기는 일관적인 제어 성능을 보장할 수 있는 장점을 가진다.
5.결언
굴진 시스템은 매우 복잡하고 비선형적인 특징을 가지고 있으며 모델을 수학적으로 정확히 구하기 어려운 시스템이다. 또한 시스템으로부터 획득한 파라미터 값이 시스템의 출력에 따라 변하기 때문에 기존의 제어 이론을 적용하기가 어렵다는 문제점을 가지고 있다. 본 연구에서는 이러한 굴진 시스템에 실제 시스템을 운용하고 있는 운용자들의 경험적 지식을 그대로 적용할 수 있는 퍼지 제어기를 사용하여 토크/추력, 송/배니압의 자동 제어가 가능하도록 하였다. 토크/추력 및 송/배니압의 자동 제어는 운용자의 제어 방법을 그대로 따르되 굴진 환경의 변화에 신속하게 대응을 함으로써 굴진 작업의 효율성과 안정성 및 정확성을 높이는 동시에 시스템 운용자의 편의를 줄 수 있다.
추후 연구로 보다 다양한 굴진 현장에 개발된 시스템을 적용시켜 자동 제어의 신뢰성을 확보하여 운용자들로 하여금 개발한 시스템을 사용할 수 있도록 하는 것이다. 또한 만약 운용자의 조작으로 인한 출력 데이터 값 (원압, 송니 펌프의 출력, 배니 펌프의 출력)을 마이크로 터널링 관리 시스템에서 받아들일 수 있다면 수동 조작시에 실시간으로 룰을 생성, 업데이트를 하여 바로 자동 제어가 가능하도록 하는 부분에 대한 연구도 중요한 부분으로 생각된다. 실시간으로 룰을 생성, 업데이트할 수 있다면 현재 룰을 사용자가 굴진 상황에 맞게 수정하도록 하는 부분을 자동화 할 수 있을 것으로 기대된다.


























