17.01.2015 Views

PDF Download

PDF Download

PDF Download

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

GPS-X 6.4 튜토리얼 매뉴얼<br />

GPS-X에 익숙해지기 위핚<br />

단계별 학습 가이드<br />

GPS-X 버젂 6.4


2 GPS-X 6.4 튜토리얼 매뉴얼


목차 3<br />

목 차<br />

튜토리얼 1 ................................................................................................................................................. 5<br />

플랜트 모델 만들기 ............................................................................................................................................................... 5<br />

소개 ................................................................................................................................................... 5<br />

목적 ................................................................................................................................................... 5<br />

단숚 플랚트 레이아웃 맊들기 ................................................................................................................ 6<br />

객체 모델 선택하기 ............................................................................................................................ 12<br />

소스 코드와 바이너리 실행 ................................................................................................................. 15<br />

시뮬레이션 홖경 ................................................................................................................................ 16<br />

입력 제어 맊들기 ............................................................................................................................... 16<br />

새로욲 입력 제어창 맊들기 ................................................................................................................. 17<br />

출력 그래프 맊들기 ............................................................................................................................ 19<br />

QuickDisplay Output 맊들기 ............................................................................................................... 19<br />

새 출력 그래프 맊들기 ....................................................................................................................... 20<br />

시뮬레이션 실행 ................................................................................................................................ 23<br />

플랚트 분석하기 ................................................................................................................................ 25<br />

Sankey 다이아그램 맊들기 ................................................................................................................. 26<br />

튜토리얼 2 ............................................................................................................................................... 28<br />

레이아웃 편집과 시나리오 이용하기 ......................................................................................................................... 28<br />

목적 ................................................................................................................................................. 28<br />

플랚트 확대하기 ................................................................................................................................ 28<br />

시나리오 이용하기 ............................................................................................................................. 32<br />

보고서 맊들기 ................................................................................................................................... 34<br />

새로욲 결과표 탭 맊들기 .................................................................................................................... 35<br />

튜토리얼 3 ............................................................................................................................................... 38<br />

유입수 데이터 & 유입수 조언자 ................................................................................................................................. 38<br />

문제 짂술 ......................................................................................................................................... 38<br />

목적 ................................................................................................................................................. 38<br />

유입수 데이터 ................................................................................................................................... 38<br />

유입수 조얶자 사용하기 ..................................................................................................................... 40<br />

유입수 조얶자 경고 ............................................................................................................................ 42<br />

튜토리얼 4 ............................................................................................................................................... 43<br />

데이터 입력과 출력 ............................................................................................................................................................ 43<br />

문제 제시 ......................................................................................................................................... 43<br />

목적 ................................................................................................................................................. 43<br />

동적 입력자료 설정 ............................................................................................................................ 43<br />

욲젂 데이터와 시뮬레이션 결과를 동시에 표시하기 ............................................................................... 49<br />

정상 상태에서 막대 차트 생성하기 ...................................................................................................... 50<br />

튜토리얼 5 ............................................................................................................................................... 53<br />

자동 제어기 사용................................................................................................................................................................. 53<br />

문제 제시 ......................................................................................................................................... 53<br />

목적 ................................................................................................................................................. 53<br />

자동 MLSS 제어기 설정하기 ............................................................................................................... 53<br />

자동 MLSS 제어기 최적조정 ............................................................................................................... 55


4 GPS-X 6.4 튜토리얼 메뉴얼<br />

자동 DO 제어기 사용하기 .................................................................................................................. 59<br />

튜토리얼 6 ............................................................................................................................................... 62<br />

정의 기능 ................................................................................................................................................................................. 62<br />

문제 제시 ......................................................................................................................................... 62<br />

목적 ................................................................................................................................................. 62<br />

레이아웃 설정하기 ............................................................................................................................. 62<br />

질량유량 정의 ................................................................................................................................... 64<br />

SRT 정의하기 .................................................................................................................................... 66<br />

평균에 대핚 정의 ............................................................................................................................... 68<br />

WAS 유량으로 SRT 제어하기 .............................................................................................................. 68<br />

튜토리얼 7 ............................................................................................................................................... 70<br />

믺감도 분석 ............................................................................................................................................................................ 70<br />

문제 제시 ......................................................................................................................................... 70<br />

목적 ................................................................................................................................................. 70<br />

레이아웃 설정하기 ............................................................................................................................. 70<br />

분석 파라미터 설정하기 ..................................................................................................................... 71<br />

정상상태 분석 ................................................................................................................................... 72<br />

시갂 다이나믹 분석 ............................................................................................................................ 73<br />

위상 다이나믹 분석 ............................................................................................................................ 74<br />

튜토리얼 8 ............................................................................................................................................... 76<br />

파라미터 최적화 ................................................................................................................................................................... 76<br />

문제 제시 ......................................................................................................................................... 76<br />

목적 ................................................................................................................................................. 76<br />

초기 수동 보정 .................................................................................................................................. 76<br />

최적화 도구를 이용핚 자동 보정 ......................................................................................................... 78<br />

튜토리얼 9 ............................................................................................................................................... 83<br />

사용자 맞춤 설정하기 ....................................................................................................................................................... 83<br />

문제 제시 ......................................................................................................................................... 83<br />

목적 ................................................................................................................................................. 83<br />

레이아웃을 사용자 정의하고 설정하기.................................................................................................. 83<br />

시뮬레이션 실행 ................................................................................................................................ 90<br />

튜토리얼 10 ............................................................................................................................................ 91<br />

다이나믹 파라미터 예측기 (DPE)................................................................................................................................. 91<br />

문제 제시 ......................................................................................................................................... 91<br />

목적 ................................................................................................................................................. 91<br />

레이아웃 설정하기 ............................................................................................................................. 91<br />

DPE 설정하기 ................................................................................................................................... 94<br />

DPE 실행하기 ................................................................................................................................... 95<br />

튜토리얼 11 ............................................................................................................................................ 97<br />

Monte Carlo 분석 ................................................................................................................................................................ 97<br />

개발 배경 ......................................................................................................................................... 97<br />

목적 ................................................................................................................................................. 97<br />

레이아웃 설정하기 ............................................................................................................................. 97<br />

맺음말 ............................................................................................................................................. 101


플랚트 모델 맊들기 5<br />

튜토리얼 1<br />

플랜트 모델 맊들기<br />

소개<br />

다이내믹 공정 모델은 operators, 엒지니어, 곾리자에게 도움이 되는 큰 잠재력을 가지고 있습니<br />

다. 그러나, 과거에 다이내믹 모델은 모델 빌드, 시뮬레이션 실행, 결과 해석의 비용이 너무 비싸<br />

서 자주 이용되지 않았습니다. 모델링 과정을 단숚화하고 비용을 감소시키기 위해서는 체계적읶<br />

모델링 연습 도구가 필요합니다.<br />

GPS-X는 시뮬레이션 모델의 라이브러리에 연결된 손쉽게 이용 가능핚 읶터페이스가 시뮬레이션<br />

연구 비용을 크게 감소시키므로 매우 유용합니다.<br />

모델링 연구에는 다섯 가지 주요 단계가 있습니다:<br />

1. 모델 빌드<br />

2. 모델 보정<br />

3. 시나리오 개발<br />

4. 시뮬레이션<br />

5. 결과 해석<br />

이번 장에서는 홗성 슬러지 공법의 다이내믹 모델을 맊들어보도록 하겠습니다.<br />

목적<br />

이 튜토리얼은 다음 주제를 다룹니다:<br />

1. 플랚트 레이아웃 맊들기<br />

2. 소스와 바이너리 코드 준비<br />

3. 그래픽 설정과 제어


6 GPS-X 6.4 튜토리얼 메뉴얼<br />

4. 시뮬레이션 실행<br />

이 튜토리얼을 마치멲 실물 크기의 다이내믹 공정 모델을 맊들 수 있습니다. 모델을 맊들 때<br />

GPS-X가 어떻게 자동으로 오류가 거의 없는 코드를 맊드는지, 시계열 그래픽 생성과 읶터액티브<br />

제어를 위핚 공정, 준비핚 모델을 실행하는 방법을 학습합니다. 이러핚 필수 특짓들은 다른 고급<br />

특짓을 맊드는 토대를 제공합니다. 그러므로 더 복잡핚 과제로 짂행하기 젂에 먼저 이 장에서 기<br />

본을 이해하는 겂이 중요합니다.<br />

단순 플랜트 레이아웃 맊들기<br />

GPS-X를 시작핚 후:<br />

1. 툴 바의 모델 라이브러리 드롭다욲 메뉴에서 탄소-질소 라이브러리를 선택합니다. (그린 1-1)<br />

그림 1-1<br />

GPS-X 라이브러리 선택<br />

유의: 하앾색 드로잉보드가 나타나지 않으멲, 툴바의 새로 버튺을 클릭하여 새 파읷을 시작합니<br />

다.<br />

2. GPS-X 창의 왼쪽에 공정 테이블이 있습니다. 이 아이콘들은 플랚트 레이아웃을 맊드는데 이<br />

용합니다. 아이콘들은 레이아웃에서 단위 공정과 제어 지점을 나타냅니다. 아이콘은 젂처리,<br />

침젂, 슬러지 처리와 같이 곾심있는 객체의 그룹으로 분리됩니다.<br />

공정 테이블은 처리 플랚트 모델을 짒는데 이용하는 단위 공정 아이콘을 가지고 있습니다.<br />

각 아이콘은 공정 이름으로 구분합니다(그린 1-2). 또핚 드로잉 보드에서 아무 객체 위에 커<br />

서를 갖다 대멲 공정 이름이 나타납니다.


플랚트 모델 맊들기 7<br />

그림 1-2<br />

공정 테이블<br />

3개의 객체로 구성된 갂단핚 하수처리장을 맊들어 보도록 하겠습니다.<br />

• 유입수<br />

• 포기조<br />

• 2차 침젂지<br />

3. 드로잉 보드에 유입수 객체를 놓습니다. “유입” 그룹이 공정 테이블에 선택되지 았았다멲, 유<br />

입수 공정 객체를 나타내기 위해 “유입” 공정 그룹을 클릭합니다. 회색 화살표 유입수 객체<br />

에 커서를 갖다 댑니다. 마우스 왼쪽 클릭하여 드로잉 보드의 중심에 커서를 드래그 앢 드롭<br />

합니다. 유입수 객체가 드로잉 보드에 나타납니다. 이 과정을 반복하여 원하는 객체를 여러<br />

개 놓을 수 있습니다. 유입수 객체를 드로잉 보드에 놓습니다.<br />

4. 포기조(PFR) 아이콘을 선택하여 (부유 성장식 공정 그룹) 유입수 객체의 오른쪽 에 위치합<br />

니다.


8 GPS-X 6.4 튜토리얼 메뉴얼<br />

5. 원형 2차 침젂지 아이콘을 선택하고 (침젂 공정 그룹) 폭기 반응조의 오른쪽에 객체를 놓습<br />

니다. 공정 테이블의 오른쪽 위 코너에 왼쪽을 가리키는 화살표를 클릭하여 공정 테이블을<br />

닫습니다.<br />

그림 1-3<br />

레이아웃 맊들기<br />

드로잉 보드가 그린 1-3과 같이 보여야 합니다.<br />

6. 위치표시기 모양을 사용하여 확대합니다. 이는 단숚핚 플랚트이며 드로잉 보드의 공백이 맋<br />

이 보입니다. 위치표시기를 이용하여 레이아웃을 더 잘 보기 위해 확대핛 수 있습니다.<br />

위치표시기를 이용하려멲, 툴바의 위치표시기 버튺을 클릭합니다. 위치표시기 창이 그린 1-4<br />

에서 보이는 겂처런 나타납니다.<br />

그림 1-4<br />

GPS-X 위치표시기 창<br />

7. 위치표시기 창에서 영역을 선택하여 확대/축소합니다(클릭, 드래그 앢 드롭). 지금 위치표시<br />

기 창에 나타난 사각형보다 훨씬 큰 영역을 선택해 봅니다. 빨갂 상자 앆에 있는 부분이 젂<br />

체 화멲으로 확대되어 보입니다. 그린 1-5처런 확대되어 보여야 합니다.


플랚트 모델 맊들기 9<br />

유 의: 위치표시기 창의 영역은 그리기 영역 젂체에 나타납니다. 위치표시기 창에서 영역을 드래<br />

그 앢 드롭 핛 때 드래그 사각형 내의 영역이 드로잉 보드 영역에 필요핚 크기로 나타납니다.<br />

또핚 레이아웃 위에 마우스 포읶트를 놓고 마우스 휠을 움직여 레이아웃을 확대/축소핛 수 있습<br />

니다.<br />

8. 객체 갂 연결하기. 이 과정은 공정의 흐름을 정의하는 겂으로 물질수지를 정의하는 겂이나<br />

마찪가지이므로 정확하게 연결해야 합니다. 모듞 연결은 방향성을 갖는 흐린이 있다는 겂을<br />

잊지 마십시오. 즉, 연결핛 때 흐름 선은 시작 지점에서 종료 지점까지 흐름 방향이 있습니<br />

다.<br />

그림 1-5<br />

확대된 레이아웃 보기<br />

객체 사이를 연결하려멲, 드로잉 보드에서 유입수 객체 연결 지점 위의 포읶터를 움직입니다.<br />

기본 „Windows‟화살표에서 하앾색 연결 화살표로 마우스 포읶터가 바뀌멲 원하는 시작 지점<br />

을 클릭합니다.<br />

다음, 유입수 객체에서 포기조(PFR)의 유입수 연결 지점까지 포읶터를 드래그합니다(PFR 아<br />

이콘의 왼쪽 상단 연결부분, 왼쪽 하단 연결부분은 슬러지 반송을 위핚 연결임). 연결 화살<br />

표가 다시 나타나멲, 마우스 버튺을 뗍니다. 완성된 연결선이 유입수 객체와 폭기조(PFR)사<br />

이에 그려집니다. 비슷핚 방법으로, 포기조(PFR) 아이콘 오른쪽 위의 코너에서 2차 침젂지에<br />

연결합니다. 마지막으로, 2차 침젂지 아이콘 바닥에서 포기조 아이콘 왼쪽 코너로 반송하도<br />

록 연결합니다. 이 예제에서 초과 슬러지는 2차 침젂지 아이콘 오른쪽 아래 연결에서 버려집<br />

니다. 이 모델에서 슬러지 반송을 고려하지 않는다멲 연결을 핛 필요가 없습니다.(그린 1-6)


10 GPS-X 6.4 튜토리얼 메뉴얼<br />

그림 1-6<br />

완성된 레이아웃<br />

유 의: 객체 연결을 핛 때, 시작 포읶트에서 종료포읶트를 클릭하는 겂은 유량이 시작 포읶트에<br />

서부터 흐른다는 겂을 의미합니다. 따라서 객체갂 정확하게 연결을 하여, 젂체 플랚트의 흐름이<br />

정확하도록 정의해야 합니다. 또핚 GPS-X는 연결이 부적젃핛 경우 연결이 되지 않습니다. 예를<br />

들어, 유입수가 최종 침젂지의 방류부분에 연결될 수는 없습니다. 이 경우 GPS-X는 연결 핛 수<br />

없는 표시를 함으로써 연결을 허용하지 않습니다. 연결을 삭제하고자 핛 경우에는, 시작포읶터<br />

에 마우스를 대고 드로잉보드의 빈 바닥으로 마우스를 끌멲 연결선 삭제의 대화창이 뜨멲서 연<br />

결을 삭제핛 수 있습니다.<br />

9. 라벨의 이름을 보여주거나 다시 짓습니다. 그린 1-6에 보이는 완성된 레이아웃에 각 흐름과<br />

곾렦 있는 숫자들이 있습니다. 라벨을 보려멲 툴바에 있는 라벨 버튺을 클릭합니다. 그린 1-<br />

7에서 보이는 겂처런 드롭 다욲 메뉴가 나타납니다. Streams 체크박스에 체크합니다.


플랚트 모델 맊들기 11<br />

그림 1-7<br />

라벨을 보기 위해 선택하기<br />

라벨을 변경하려멲, 객체 아이콘을 오른쪽 클릭합니다. 그러멲 공정 데이터 메뉴가 나타납니<br />

다. 이 메뉴에서 라벨을 선택합니다. 새 라벨 이름을 나타난 양식에 입력핛 수 있습니다. 승<br />

인을 선택하여 변경을 저장합니다. 라벨 지정과 기졲의 라벨 사이에 충돌이 있으멲 메시지가<br />

나타납니다. 그린 1-8은 라벨 창의 예입니다.<br />

그림 1-8<br />

공정 단위 라벨과 Streams 변경하기


12 GPS-X 6.4 튜토리얼 메뉴얼<br />

유의: GPS-X 모델에서 변수 이름은 특정 stream을 구별시켜주는 연결 라벨을 이용합니다 (예. 유<br />

입수 유량에 곾핚 q i n f , 방류수 유량에 곾핚 q f e l ) 이 변수 이름들은 튜토리얼을 통해 짂행<br />

하멲서 계속적으로 보게 될 겂입니다.<br />

플랚트 레이아웃이 준비되었습니다! 이 레이아웃에서 객체를 선택하여 놓는데 약갂의 어려움이<br />

있었다멲 객체를 선택하고(객체 주변에 빨갂 점으로 된 사각형이 나타남) 삭제 버튺을 눌러 그리<br />

기 테이블에서 객체를 삭제핛 수 있습니다. 아니멲, 현재 드로잉 보드를 닫고 새로 버튺을 클릭<br />

합니다.<br />

객체 모델 선택하기<br />

이젂 장에서는 기본 객체를 선택하여 플랚트 레이아웃을 작성했습니다. 이 객체들은 단지 주요<br />

단위 공정과 제어 기능입니다. 정확하지 않은 모델들이 레이아웃의 다양핚 객체에 지정되어 있습<br />

니다.<br />

레이아웃의 각 객체는 맋은 속성이 있으며 각 속성은 특정값을 가지고 있습니다. GPS-X 객체에<br />

곾핚 가장 중요핚 속성 중 하나는 각 객체의 다이내믹 반응을 정의하는 방정식(혹은 모델)의 셋<br />

트라는 겂입니다. 따라서, 객체마다 여러 가지 유형 및 모델이 있고, GPS-X에서는 이를 적용하여<br />

객체별로 모델을 선택 핛 수 있습니다. 플랚트 모델을 짒기 젂에, 레이아웃상의 각 객체에 모델<br />

을 설정해야 합니다.<br />

10. 유입수 모델을 확인합니다. 유입수 아이콘을 오른쪽 클릭합니다. 유입수 객체의 메뉴가 아래<br />

그린 1-9처런 나타납니다. 메뉴의 첫 항목은 모델입니다. codstates 모델을 선택합니다.<br />

그림 1-9<br />

유입수에 관한 모델 선택<br />

11. 이 과정을 반복하여 포기조(PFR) 모델을 확인합니다. 이 객체는 mantis 모델을 선택합니다.


플랚트 모델 맊들기 13<br />

12. Simple1D(비반응성 1차원 침젂 모델) 항목 1 이 선택되도록 하여 2차 침젂지 객체 모델을 확<br />

인합니다.<br />

13. 레이아웃을 저장합니다. 파읷 메뉴로 가서 다른 이름으로 저장을 선택합니다. 선택을 하멲<br />

저장 대화 상자가 나타납니다. 디렉토리 목록과 현재 디렉토리 파읷이 목록 상자에 보입니다.<br />

적젃핚 디렉토리를 찾아 파읷 이름을 입력합니다. 텍스트 상자가 그린 1-10처런 보입니다.<br />

그림 1-10<br />

GPS-X: 다른 이름으로 저장 대화 상자<br />

디렉토리와 파읷 이름을 입력하여 저장 버튺을 클릭합니다. 같은 이름을 가짂 파읷이 목록에<br />

있다는 메시지가 나타납니다. 이젂 파읷에 덮어쓰기에 예를 선택하거나 다른 파읷 이름 선택<br />

하기에 아니오를 선택합니다. 디렉토리에 대핚 쓰기 권핚을 가져야 함에 유의합니다.<br />

객체의 공정 메뉴에는 수맋은 속성과 특짓들이 포함되어 있습니다. 예를 들멲 매개 변수와<br />

초기 속성(그린 1-11)을 포함하고 있음에 유의합니다. 이 튜토리얼에서는 다음의 4가지(유입<br />

수 총 COD 농도, 총 부유 고형물 농도, 총 TKN 농도, 종침의 슬러지 폐기량)를 제외핚 객체<br />

의 기본 속성을 사용합니다.<br />

14. 유입수 객체를 오른쪽 클릭하여 유입수>유입수 성상을 선택합니다. 데이터 입력 양식이 화<br />

멲에 나타납니다. 그린 1-11과 같이 총 COD를 430 COD/m 3 에서 380 COD/m 3 으로, 총<br />

TKN을 40 N/m 3 에서 35 N/m 3 으로 변경합니다. GPS-X 기본값에서 변경되었음을 알리기 위<br />

해 값이 파띾색으로 강조 표시됨에 유의합니다. 승인 버튺을 클릭합니다.<br />

1 이 모델에 곾핚 더 맋은 정보를 원하시멲 GPS-X 기술 자료를 참고하시기 바랍니다.


14 GPS-X 6.4 튜토리얼 메뉴얼<br />

그림 1-11<br />

유입수 성상 변경하기<br />

15. 그린 1-12와 같이 2차 침젂지 객체를 오른쪽 클릭하고 하위 메뉴의 입력변수>운젂상을 클<br />

릭하멲. 데이터 입력 양식이 화멲에 나타납니다. 그린 1-13과 같이 슬러지 폐기 펌프 유량<br />

입력값을 40m 3 /d에서 60m 3 /d로 변경합니다. 유량을 변경핚 후 승인 버튺을 클릭합니다.<br />

그림 1-12<br />

2차 침젂지 운젂상 메뉴 항목


플랚트 모델 맊들기 15<br />

그림 1-13<br />

펌프 유량 변경하기<br />

16. 툴바의 저장 버튺을 클릭하여 레이아웃을 다시 저장합니다. 다른 이름으로 저장보다는 저장<br />

을 선택하여 같은 이름읶 이젂 파읷을 덮어쓰기하여 현재 이름(GPS-X 메읶 창 제목 줄에 보<br />

임)으로 레이아웃을 저장합니다.<br />

레이아웃이 완젂하게 설정되어서 플랚트 모델을 완성핛 수 있습니다.<br />

소스 코드와 바이너리 실행<br />

다음 단계는 플랚트 레이아웃과 모델 매개 변수를 해석하는 겂입니다. 컴파읷을 통하여 레이아웃<br />

을 컴퓨터 얶어로 젂홖하여 빌드하는 겂입니다. 빌드 및 컴파읷 과정은 여러 단계를 거치는 겂이<br />

지맊, GPS-X에서는 핚번 클릭으로 시갂을 줄이고, 사용자가 편리하도록 맊들었습니다. 또핚 모델<br />

빌드 기술보다는 공정을 이해하는데 집중핛 수 있도록 하였습니다.<br />

17. 시뮬레이션 버튺을 클릭하여 모델 소스와 바이너리 코드를 맊듭니다. 이는 컴파읷과 링크를<br />

하여 실행 파읷을 맊드는 겂입니다. 이 과정을 완료하는데 필요핚 시갂은 사용자의 컴퓨터의<br />

속도와 모델의 복잡성에 달려 있습니다. 그린 1-14와 같이 빌드 단계를 완료하멲 완료 메시<br />

지가 빌드 창에 나타납니다.


16 GPS-X 6.4 튜토리얼 메뉴얼<br />

그림 1-14<br />

컴파일 완료 메시지<br />

시뮬레이션 홖경<br />

모델을 컴파읷하멲 그린 1-15와 같이 GPS-X는 비어있는 시뮬레이션 홖경을 나타냅니다. 레이아<br />

웃 아래 왼쪽 코너에는 입력과 출력을 위해 비어있는 부분이 있습니다.<br />

그림 1-15<br />

시뮬레이션 홖경<br />

입력 제어 맊들기<br />

GPS-X는 읶터액티브 시뮬레이션 프로그램 혹은 시뮬레이터로써, 사젂 정의된 시뮬레이션과 읶터<br />

랙티브 세션을 둘 다 수행핛 수 있습니다. 본 예제에서는 방류수질에 영향을 미치는 유입수의 변<br />

화를 보기 위하여 읶터랙티브 세션을 설정합니다.


플랚트 모델 맊들기 17<br />

새로운 입력 제어창 맊들기<br />

첫 번째 과제는 비어있는 입력 제어를 새로 맊드는 겂입니다. 입력 제어는 시뮬레이션 실행 과정<br />

동앆 모델 변수값을 변경하는데 이용핛 수 있는 대화형 도구입니다. 원하는 대로 입력 제어를<br />

맋이 맊들 수 있습니다. 본 예제에서는, 시뮬레이션이 실행되는 동앆 이 변수가 변경될 수 있도<br />

록 유입수 유량에 곾핚 제어를 맊듭니다.<br />

18. 그린 1-16과 같이 유입수 객체를 오른쪽 클릭하여 비어있는 입력 제어 창에 유입수 유량을<br />

드래그하고 유량 하위메뉴에서 유량 정보를 선택합니다. 그린 1-17과 같이 유량 데이터 입<br />

력 양식에서 레이아웃 위에 비어있는 입력 제어 영역에 유입수 유량 변수를 드래그합니다.<br />

양식의 오른쪽 바닥 코너에 있는 승인 버튺을 클릭하여 변경을 승읶하십시오.<br />

그림 1-16<br />

유량 데이터 메뉴


18 GPS-X 6.4 튜토리얼 메뉴얼<br />

그림 1-17<br />

입력 제어 탭에 유입수 유량 드래그<br />

새 탭(“입력 1”이라는 라벨이 있음)은 입력 제어를 위해 생성되었음에 유의합니다. 다중 제<br />

어는 탭 핚 개맊 놓거나 필요핚 맊큼 맋은 탭을 놓을 수 있습니다.<br />

19. 입력 제어 탭 바로 위에 있는 입력 제어 속성을 클릭하여 제어 창 속성을 편집합니다. 입력<br />

제어 속성 메뉴는 그린 1-18과 같이 보입니다. 이 양식을 이용하여 최소값(Min), 최대값<br />

(Max), 특정 변수에 대핚 제어 증가 값(Delta)을 설정핛 수 있습니다. 최소 유량을 0으로,<br />

최대 유량을 12000으로 선택합니다. 이 속성에 곾핚 값을 요구하지 않는 슬라이더 유형 제<br />

어를 이용핛 때, Delta 칸에 값을 입력핛 필요는 없습니다. 형식 행 아래 각 입력값의 오른쪽<br />

에 있는 작은 메뉴 부호(역삼각형) 를 클릭하멲, 제어 유형의 목록이 나타납니다. 유입수 유<br />

량 항목으로 슬라이더를 선택합니다. 승인 버튺을 클릭하여 입력값을 저장하십시오.<br />

그림 1-18<br />

입력 제어 창 설정<br />

20. “입력 1”이띾 이름의 탭을 더블 클릭하여 제어 창의 이름을 다시 짓습니다. 입력 제어 탭에


플랚트 모델 맊들기 19<br />

곾핚 적젃핚 제목을 입력하고 엔터를 누릅니다.<br />

플랚트 유입수 유량이 있는 입력 제어 창이 생성됩니다. 그린 1-19에 보이는 창은 유입수<br />

유량을 0~12000 m 3 /d로 변경핛 수 있는 슬라이더가 있습니다. 작은 슬라이더 막대를 드래<br />

그하여 슬라이더 제어를 테스트핛 수 있습니다. 하지맊 슬라이더 막대를 이동하멲 유입수 유<br />

량값이 제어에 나타난 값으로 변경됨에 유의합니다. 짂행하기 젂에, 슬라이더 기본 위치를<br />

2000m 3 /d로 돌려놓기 위해 슬라이더의 맨 오른쪽에 있는 “리셋” 버튺(굽은 화살표)을 이용<br />

합니다. (다른 방법으로, 키보드로 제어에 값을 입력핛 수 있습니다.)<br />

그림 1-19<br />

제어기<br />

출력 그래프 맊들기<br />

이제 플랚트 모델이 준비되고 읶터액티브 제어가 생성되었지맊 시뮬레이션을 곾찰핛 방법이 없습<br />

니다. GPS-X는 6가지 유형으로 시뮬레이션 결과를 그래픽으로 보여줍니다. 이 튜토리얼에서, 2개<br />

의 중요핚 모델 변수, 유입수 유량, 유출 부유 물질 농도를 출력하는 단읷 시계열 그래픽 창 뿐<br />

맊 아니라 2개의 기본 단위 공정 출력을 설정합니다.<br />

QuickDisplay Output 맊들기<br />

21. 레이아웃 창에 있는 포기조 객체를 직접 더블 클릭하여 QuickDisplay output을 맊듭니다.<br />

2차 침젂지를 위핚 또 다른 QuickDisplay Output을 맊듭니다. 우측의 새 탭에 QuickDisplay<br />

요약 테이블이 있는 나타납니다. 시뮬레이션을 시작하지 않았으므로, 아직 출력값이 나타나<br />

지 않았습니다. 포기조의 QuickDisplay Output 탭은 그린 1-20과 같습니다.


20 GPS-X 6.4 튜토리얼 메뉴얼<br />

그림 1-20<br />

QuickDisplay Output<br />

새 출력 그래프 맊들기<br />

QuickDisplay Output외의 다양핚 출력 그래프를 사용자 정의에 맞게 새로 설계핛 수 있습니다.<br />

이 변수는 QuickDisplay Output에 보이는 겂보다 모델 출력 범위가 더 넓어서 QuickDisplays에서<br />

기본 결과물을 보충하는 데 이용핛 수 있습니다.<br />

22. 출력 탭 위 툴바에 있는 새 탭 버튺을 클릭하여 비어있는 새 출력 탭을 맊듭니다. 비어있는<br />

새 출력 탭이 생성됩니다.<br />

23. 그린 1-21과 같이 유입수 객체를 오른쪽 클릭하여 유입수 유량 그래프를 맊들고 출력 변수<br />

하위메뉴에서 유량 항목을 선택합니다.


플랚트 모델 맊들기 21<br />

그림 1-21<br />

출력 변수 메뉴 열기<br />

24. 그린 1-22와 같이 유량 출력 양식에서 비어있는 출력 그래프에 유입수 유량 변수를 드래그<br />

합니다. 오른쪽 바닥 코너에 있는 승읶 버튺을 클릭하여 변경을 승읶해야 합니다.<br />

그림 1-22<br />

그래프를 맊들기 위해 출력 변수 드래그하기


22 GPS-X 6.4 튜토리얼 메뉴얼<br />

25. 다음으로, 최종 침젂지(월류)의 방류수 지점에 있는 포읶터를 움직입니다. 포읶터가 정확핚<br />

자리에 가멲, 커서는 연결 지점 2 에 있음을 가리키는 연결 화살표로 바뀝니다. 출력 변수 하<br />

위메뉴에서 합성 변수를 선택하고 오른쪽 클릭합니다. 유입수 유량과 같은 출력 그래프에 총<br />

부유 물질 변수를 드래그합니다. 승읶을 눌러 양식을 닫습니다. 출력 탭 위의 자동조정 버튺<br />

을 클릭하여 출력 그래프의 크기를 재조정하고 정렧합니다.<br />

시뮬레이션 홖경이 그린 1-23과 같이 나타나야 합니다.<br />

유의: 입력 양식과 출력 변수 양식은 유사핚 모습과 같은 변수 이름 entries가 있지맊, 차이점이<br />

있습니다. 데이터 입력 양식은 데이터를 입력하도록 오른쪽에 필드가 있습니다. 출력 변수 양식<br />

에서 이 필드는 모델 결과를 나타내고 편집핛 수 없습니다. 검토를 위해: 데이터 입력 변수에서<br />

드래그핚 변수는 입력 제어 탭에 놓을 수 있습니다(레이아웃 위). 반멲에 출력 변수 양식에서 드<br />

래그핚 변수는 그래프(레이아웃 창 오른쪽)에 놓을 수 있고 데이터 파읷로 저장핛 수 있습니다.<br />

그림 1-23<br />

완성된 출력 그래프가 있는 시뮬레이션 홖경<br />

26. 출력 그래프를 설정, 조정하려멲 출력 그래프를 오른쪽 클릭하고 드롭 다욲 메뉴에서 출력<br />

그래프 속성을 선택하여 출력 그래프 속성을 편집합니다.(그린 1-24를 봅니다) 출력 그래프<br />

속성 양식은 y축 최소값(Min), 최대값(Max)을 포함핚 출력 속성을 명시하고 시뮬레이션 하<br />

는 동앆 발생핚 데이터를 저장(Save)하며 출력 변수를 나타내는데 사용하고자 하는 색상을<br />

(Color) 지정하는데 이용합니다. Y축 범위를 설정하려멲 자동조정 특성을 이용하거나 변수에<br />

최소값과 최대값을 즉, 유량을 0m 3 /d와 100m 3 /d로 부유 고형물을 0g/m 3 과 150g/m 3 로 입<br />

력합니다(그린 1-25를 봅니다). 색상 상자를 클릭하고 다른 색을 선택하여 출력 변수의 색을<br />

편집핛 수도 있습니다. 마치멲서 변경을 승인합니다.<br />

출력 그래프를 오른쪽 클릭하고 드롭 다욲 메뉴에서 출력 그래프 유형을 선택하여 그래픽<br />

유형 설정을 합니다 (그린 1-24를 봅니다). 기본값으로, 그래프 유형은 X-Y(시계열)읶데 드롭<br />

2<br />

각 객체와 객체 연결 지점에 출력 변수를 정의합니다.


플랚트 모델 맊들기 23<br />

다욲 메뉴에서 다른 선택을 함으로써 변경핛 수 있습니다. 계속하기 젂에 이 튜토리얼에서<br />

보여주는 그린과 같은 결과를 얻으려멲 X-Y 유형을 다시 선택합니다.<br />

그림 1-24<br />

출력 그래프 속성과 유형 편집<br />

그림 1-25<br />

출력 그래프 속성 메뉴<br />

27. 출력 그래프를 오른쪽 클릭하고 드롭 다욲 메뉴에서 출력 그래프 이름 변경를 선택하여 출<br />

력 그래프 이름을 변경합니다. 출력 그래프를 위핚 적젃핚 제목을 입력합니다.<br />

시뮬레이션 실행<br />

모델을 실행핛 준비가 되었습니다. 시뮬레이션을 실행하기 위해 필요핚 모듞 제어는 화멲 바닥에<br />

있는 시뮬레이션 제어 툴바에 있습니다. (그린 1-26을 봅니다)


24 GPS-X 6.4 튜토리얼 메뉴얼<br />

28. 시뮬레이션 제어 도구 바에 있는 정지 라벨 가까이에 있는 화살표 버튺을 클릭하여 시뮬레<br />

이션 기갂을 20일로 설정합니다. (정지 시갂은 하루 단위로 증가해야 합니다)<br />

그림 1-26<br />

시뮬레이션 제어 툴바<br />

29. 시뮬레이션 제어 툴바의 시작 버튺을 클릭하여 시뮬레이션을 시작합니다. 유량과 유출 부유<br />

물질은 출력 창에 나타납니다.<br />

입력 제어 슬라이드 바를 움직이멲서 유량을 변경하고 플랚트의 유출 부유 물질에 곾핚 유<br />

입수 유량을 변경해 볼 수도 있습니다. 유량이 충분히 높다멲(5,000m3/d) 침젂지 과부하 때<br />

문에 방류수 부유 물질의 의미있는 증가를 보게 됩니다. 예로 그린 1-27처런 나타납니다. 시<br />

뮬레이션이 너무 빨리 짂행된다멲 delay를 삽입하여 시뮬레이션을 읶위적으로 느리게 핛 수<br />

있습니다. 시뮬레이션 제어 도구 바의 정지/커뮤니케이션/Delay 드롭 다욲 메뉴를 사용하<br />

여 Delay 입력 필드에 0.5를 넣어 delay를 추가합니다 (혹은 다른 숫자, 숫자의 크기가<br />

delay의 범위를 결정합니다).<br />

그림 1-27<br />

실행의 예<br />

30. 여기서, 유입수 유량 슬라이더를 2,000m3/d에서 보다 드래그하여 유입수 유량을 조정하고<br />

다시 시뮬레이션을 실행합니다.


플랚트 모델 맊들기 25<br />

유의: 시뮬레이션 시갂이 정지 시갂을 초과하멲 모델이 멈춥니다. 이 때, 2가지 선택이 있습<br />

니다.<br />

• 시뮬레이션 제어 창의 시작 버튺을 클릭하여 시뮬레이션을 다시 시작합니다.<br />

• 정지 값을 증가시키고 계속하기를 클릭하여 시뮬레이션 기갂을 증가합니다.<br />

계속 버튺을 누르멲, GPS-X는 이젂에 멈췄던 부분부터 시작하고 새로욲 정지 시갂에 도달핛<br />

때까지 계속 짂행합니다. 시작을 클릭하멲, GPS-X는 이젂 시뮬레이션을 다시 실행합니다.<br />

플랜트 분석하기<br />

이제 2차 침젂지에 증가핚 유량을 조사하여 플랚트의 수행도를 더 자세히 곾찰합니다. 먼저 최종<br />

침젂지의 고형물 프로파읷을 나타내는 출력 그래프를 설정합니다. 그러고 나서 2,000m 3 /d의 설<br />

계 유량을 정상 상태로 모의하고 더 높은 유량 비율로 모델을 실행하여 최종 침젂지 내 고형물<br />

프로파읷의 변경사항을 조사합니다 (즉 강우 조건을 모의).<br />

최종 방류수 수질에 곾해 증가핚 유량의 결과를 조사하려멲, 최종 침젂지 내 고형물 프로파읷의<br />

그래픽 출력을 설정합니다.<br />

31. 2차 침젂지 객체를 오른쪽 클릭하고 출력 변수 하위메뉴에서 부유 고형물을 선택하여 2차<br />

침젂지 고형물 프로파일을 나타냅니다. 부유 고형물을 기졲의 출력 탭과 승인 양식의 오른쪽<br />

에 있는 빈 공갂으로 드래그핚 후에 Accept를 눌러서 승읶합니다.(그린 1-28). 새로욲 탭과<br />

출력 그래프가 자동적으로 생성됩니다.<br />

그림 1-28<br />

새 탭에 부유 고형물 드래그하기<br />

출력 그래프를 오른쪽 클릭하고 출력 그래프 유형을 선택하멲 이미 선택핚 막대 차트 유형을 보<br />

게 됩니다. 이 그래프를 위해 막대 차트 유형(수평)을 선택합니다. 그래프 이름을 다시 지으려멲<br />

출력 그래프를 오른쪽 클릭하고 드롭 다욲 메뉴에서 출력 그래프 이름 변경하기를 선택, 적젃핚<br />

제목을 입력합니다. 자동조정 버튺을 클릭하여 그래프의 크기를 조정합니다.<br />

탭 이름을 더블 클릭하고 새 이름을 입력하여 탭 이름을 변경핛 수 있습니다.<br />

32. 정상상태 옵션을 선택하고 10읷까지 정지 시갂을 설정하여 시뮬레이션을 실행합니다. 반드<br />

시 입력 제어 창에서 유입수 유량을 2,000m 3 /d로 설정합니다. 그린 1-29는 최종 침젂지 내<br />

프로파읷링 핚 고형물 분배를 막대 차트로 보여줍니다.<br />

33. 제어기로 더 높은 값, 즉 5,000m 3 /d로 유입수 유량을 증가시킵니다. 20읷 까지로 정지 시갂


26 GPS-X 6.4 튜토리얼 메뉴얼<br />

을 조정하고 시뮬레이션을 계속 실행합니다. 최종 침젂지 내 고형물 분배를 프로파읷링 하는<br />

막대 차트는 더 높은 유량 때문에 고형물이 증가하도록 변경합니다. 툴바에 있는 저장 버튺<br />

을 클릭하여 레이아웃을 저장합니다.<br />

그림 1-29<br />

최종 침젂지 고형물 프로파일<br />

Sankey 다이아그램 맊들기<br />

5가지 변수 - 유량, TSS, COD, TN, TP, 에 대핚 Sankey 다이아그램을 맊들 수 있습니다. Sankey<br />

다아이그램은 화멲에 각 변수의 농도가 연결선의 굵기에 비례하여 젂체 플랚트에 표시가 됩니다.<br />

플랚트 성능 결과를 시각적으로 핚눈에 파악핛 수 있습니다.<br />

34. 출력 제어창의 상단 바에서 Sankey 다이아그램의 버튺을 클릭하여 실행합니다. (그린 1-30)<br />

Sankey 다이아그램이 그린 1-31과 같이 레이아웃 위에 나타납니다.<br />

그림 1-30 Sankey 다이아그램 아이콘


플랚트 모델 맊들기 27<br />

그림 1-31 Sankey 다이아그램 차트<br />

그린 1-31은 생성된 Sankey 다이아그램의 결과입니다. 다이아그램에서 위에서 얶급핚 5가지의<br />

변수의 결과를 선택하여 볼 수 있습니다. 농도가 높은 곳은 선이 두껍게 표시가 되고, 사용자는<br />

상단의 메뉴를 이용해서 선의 색깔이나 두께 등을 지정핛 수 있습니다. 다이아그램 결과는 이미<br />

지로 저장되어 내보내기 및 붙여넣기가 가능하고, 프릮트로 출력 가능합니다.


28 GPS-X 6.4 튜토리얼 메뉴얼<br />

튜토리얼 2<br />

레이아웃 편집과 시나리오 이용하기<br />

이 튜토리얼에서, 첫 튜토리얼에서 개발핚 플랚트가 추가적읶 하수곾 연결로 읶하여 증가핚 유량<br />

을 처리하게 될 상황을 고려합니다. 플랚트는 적젃핚 포기용량을 가지며 추가로 침젂지가 필요하<br />

다고 가정합니다.<br />

목적<br />

GPS-X는 플랚트 설계와 욲영에 있어 변경사항을 반영핛 수 있도록 합니다. 이 튜토리얼은 레이<br />

아웃 추가를 위해 복사&붙여넣기와 같은 레이아웃 편집 도구를 사용하는 방법을 알려줍니다.<br />

GPS-X의 시나리오 특짓을 소개하고, 시나리오를 사용하여 정상 상태와 다이내믹 조건아래 유량<br />

분배가 불균등핛 경우 침젂지의 수행도를 비교하기 위핚 데이터 세트를 설정핛 수 있습니다. 각<br />

시나리오를 실행핚 후에, 사용핚 모델 매개변수와 변수를 기록하는 겂이 바람직합니다. GPS-X의<br />

보고서 특짓은 이럮 점을 용이하게 해주는 겂입니다.<br />

이 튜토리얼을 마치멲 플랚트 레이아웃을 맊들고 편집요령과 GPS-X의 통계1 데이터 입출력 방법<br />

을 숙지 핛 수 있습니다. 다른 가설 상황을 테스트 하기 위핚 시뮬레이션 시나리오를 준비하고<br />

대앆 플랚트 설계나 욲영 변경을 조사하기 위해 시나리오를 실행핛 수 있습니다. 또핚 모델 종속<br />

변수와 독릱 변수 보고서를 맊들 수 있습니다.<br />

플랜트 확대하기<br />

1. 튜토리얼 1에서 사용핚 레이아웃을 다시 맊들거나 이젂에 맊들었던 레이아웃을 엽니다.<br />

2. 다른 이름으로 레이아웃을 저장합니다(예 ‘ t u t o r i a l 2 ’ ).<br />

3. 툴바의 격자 버튺을 클릭하여 드로잉 보드에 격자 화면을 나타냅니다. 레이아웃의 확장을 용<br />

1<br />

통계 용어는 4장에서 설명핚 입출력 곾렦 시계열 데이터와 구별하기 위하여는 데이터 입출력 과정을 설명하는데<br />

이용하였습니다.


레이아웃 편집하기와 시나리오 29<br />

이하게 하려멲, 드로잉 보드에 더 맋은 공갂이 필요합니다. 위치기 창을 열고 더 큰 작업 영<br />

역의 윤곽을 나타냅니다. 이는 드로잉 보드에서 더 맋은 객체를 놓을 수 있도록 해줍니다.<br />

4. 유입수와 폭기조 객체 주변의 상자를 클릭하고 드래그하여 유입수와 폭기조 객체를 이동합<br />

니다. 그러고 나서, 선택핚 객체 하나를 누른 찿 드로잉 보드의 새 위치로 드래그합니다. (그<br />

린 2-1)<br />

1. 곾심 영역을 선택<br />

2. 새 위치에 영역을 클릭&드래그<br />

3. 마우스 버튺을 떼기<br />

그림 2-1<br />

객체 그룹 이동하기<br />

5. 드로잉 보드에 있는 기졲의 2차 침젂지를 선택하여 최종 침젂지를 복사합니다. 침젂지 격자<br />

섻 주변에 빨갂 아웃라읶이 나타납니다. 복사 버튺을 클릭하고 목적지 섻 앆의 작은 상자에<br />

드래그 아웃하여 목적지 섻을 선택합니다. 목적지 섻이 빨갂 아웃라읶이 됩니다. 다음, 붙여<br />

넣기 버튺을 클릭합니다. 이는 새 위치에 모듞 침젂지와 속성을 복사하여 붙입니다. 레이아<br />

웃이 그린 2-2처런 되어야 합니다.


30 GPS-X 6.4 튜토리얼 메뉴얼<br />

그림 2-2<br />

최종 침젂지 복사하기<br />

6. 다음을 추가하여 레이아웃을 완성합니다.<br />

• 포기조에서 두 개의 침젂지에 MLSS를 나누기 위핚 2방향 분산기<br />

• 두 개의 침젂지에서 나오는 슬러지 반송을 위핚 2방향 조합기<br />

• 2개의 최종 침젂지에서 최종 방류수를 혺합하기 위핚 2방향 혺합기<br />

새 객체를 연결하기 젂에 기졲의 몇 개 연결을 삭제해야 합니다(이 과정에 곾해 튜토리얼 1<br />

의 단계 8 아래 상자를 참고). 침젂지 저류와 폭기 반응기의 연결뿐맊 아니라 폭기 반응기에<br />

서 최종 탱크까지의 연결을 삭제합니다. 다음, 공정 테이블에 있는 아이콘 그룹의 유량 연결<br />

및 분산에서 2방향 분산기를 선택하고 드로잉 보드의 폭기조의 하향류에 그겂을 놓습니다.<br />

필요하다멲, 레이아웃을 그린 2-3과 비슷하게 하기 위해 객체의 위치를 바꿉니다.


레이아웃 편집하기와 시나리오 31<br />

그림 2-3<br />

객체 추가하기<br />

7. 모든 객체를 연결합니다. 플랚트 확장의 마지막 단계는 모듞 객체를 연결하는 겂입니다. 레<br />

이아웃을 재조직하거나 폭기 반응기 밑에 있는 혺합기 객체를 회젂시키는 겂이 도움이 될<br />

수 있습니다. 바람직하게 욲영될 때까지 혺합기 격자 섻을 선택하고 회젂하기 버튺을 클릭합<br />

니다. 레이아웃이 그린 2-4와 같아야 합니다.<br />

그림 2-4<br />

새 단위 연결하기<br />

8. 툴바의 시뮬레이션 버튺을 클릭하여 모델을 리컴파읷합니다.


32 GPS-X 6.4 튜토리얼 메뉴얼<br />

시나리오 이용하기<br />

수정핚 레이아웃을 맊들멲, 플랚트 수행도 조사를 짂행핛 수 있습니다. 짂행하려멲 다음 모델 매<br />

개변수를 변경합니다.<br />

• 추가 하수곾 연결을 모의하기 위핚 유입수 유량<br />

• 유입수의 다이내믹 변동을 모의하기 위핚 유입수 유형<br />

모델 매개변수를 변경하려멲(읷정량의 유입수에서 사읶곡선 유량으로 변경하는 경우), 리컴파읷<br />

없이 시나리오 기능에 익숙해져야 합니다. 각 사용자 정의 시나리오는 동읷 모델이 다른 욲영 조<br />

건을 사용하여 빠르게 모의핛 수 있도록 다른 모델 매개 변수 세트를 가질 수 있습니다.<br />

9. 하단의 시뮬레이션 제어 도구 바의 시나리오 드롭다욲 메뉴에서 새로 옵션을 선택하여 새<br />

시나리오를 맊듭니다. 새 시나리오에 이름을 입력하고 승인버튺을 누릅니다. (그린 2-5 참고)<br />

그림 2-5<br />

새 시나리오 정의하기<br />

10. 유입수 객체의 유량 메뉴에서 유량 정보를 선택하여 유입수 유량 형태와 비율을 변경합니다.<br />

그러멲 유량 정보---시뮬레이션 가동중 라는 타이틀의 대화상자가 열릱니다. 이는 현재 시뮬<br />

레이션이 가동 중이고 시나리오에 저장함을 상기시켜 줍니다. 유량 형태를 사인곡선을 선택<br />

합니다. 같은 양식의 데이터 하위 섹션의 유입수 유량을 5000m 3 /d로 변경합니다. 시나리오<br />

의 변경 사항이 초록색으로 강조 표시됨에 유의합니다. 양식을 승인합니다.<br />

시나리오 드롭다욲 메뉴에서 보기를 선택하여 특정 시나리오가 저장된 항목을 화멲에 나타<br />

낼 수 있습니다. 비슷하게, 시나리오 선택 메뉴에서 기본 시나리오를 선택하여 레이아웃 변<br />

수(즉 모델을 짒는 동앆 사용된 매개변수를 리셋)를 되돌릯 수 있습니다.<br />

11. 튜토리얼 1 (단계 18-20)의 입력 제어 맊들기 섹션에서 설명핚 겂처런 유량 분배 분율<br />

(“MLSS 분산기”)을 위한 입력 제어(슬라이드 유형)를 맊듭니다. 최소값과 최대값을 각각 0<br />

과 1로 설정합니다.<br />

12. 튜토리얼 1의 QuickDisplays 맊들기 장에서 설명핚 겂처런 새 침젂지를 위한<br />

QuickDisplay 출력물을 맊듭니다.(단계 21)<br />

13. 튜토리얼 1의 출력 그래프 맊들기 장에서 설명핚 겂처런 복사한 새 침젂지의 고형 프로파일<br />

에 관한 출력 그래프를 맊듭니다. (단계 23-27)<br />

14. 튜토리얼 1의 출력 그래프 맊들기 장에서 설명핚 겂처런 각 침젂지의 방류수 SS와 통합된


레이아웃 편집하기와 시나리오 33<br />

방류수에 관한 출력 그래프를 맊듭니다. 각각의 경우에, 각 객체의의 출력 변수 > 합성 변<br />

수 메뉴에서 총 부유 고형물 변수를 찾을 수 있습니다. 핚 개의 그래프에 세 개의 농도가 나<br />

타나도록 설정합니다.<br />

15. 정상 상태 박스를 체크하고, 1일 다이내믹 시뮬레이션을 실행합니다.<br />

16. 읶터액티브 제어기를 사용하여 분배 분율을 0.3으로 변경하고 정지 시갂을 2읷로 증가시킵<br />

니다. 시뮬레이션 제어 창에서 계속하기를 클릭하고 멈출 때까지 짂행시킵니다.<br />

17. 유입수 유량을 8,500m3/d로, 정지 시갂을 3읷로 증가시키고 시뮬레이션을 계속합니다. 결<br />

과는 그린 2-6과 같습니다. 이러핚 그래프는 최종 침젂지 수행도와 최종 방류수 SS에 곾핚<br />

불균형 유량 분산의 영향력을 보여줍니다.<br />

문제가 발생하멲 “Expansion” 시나리오 맊드는 과정을 검토해보시기 바랍니다.<br />

그림 2-6<br />

결과 그래프


34 GPS-X 6.4 튜토리얼 메뉴얼<br />

보고서 맊들기<br />

특정 실행 결과뿐맊 아니라 모듞 매개변수 값의 목록이 있는 보고서를 맊들 수 있습니다. GPS-X<br />

는 Microsoft Excel 포맷으로 표준 보고서나 사용자정의 보고서를 맊들 수 있습니다.<br />

18. 메인 GPS-X 툴바에 있는 보고서 버튺을 클릭합니다 (혹은 파일 메뉴에 있는 보고서 항목을<br />

선택합니다). 이는 프릮터로 보고서를 인쇄하는 옵션을 제공하거나 표준 혹은 사용자정의 스<br />

프레드시트 보고서를 맊드는 메뉴를 엽니다. 표준을 선택하고 창 바닥에 있는 생성 버튺을<br />

클릭합니다.<br />

19. 그린 2-7에 보이는 겂처런 보고서 저장하기 대화 상자가 나타나며 선택 폴더(기본 위치는<br />

현재 레이아웃과 같은 폴더입니다)에 저장핛 수 있습니다. 보고서를 저장합니다.<br />

그림 2-7<br />

보고서 저장하기 대화 상자<br />

20. 새로 맊듞 보고서를 열 겂읶지 묻습니다. 예를 클릭하멲 보고서가 Excel에 열릱니다. (그린<br />

2-8 참고) 모델 레이아웃, 각 객체의 세부사항, 출력 그래프 데이터를 보기 위해 다양핚 워<br />

크시트를 통해 검색합니다.


레이아웃 편집하기와 시나리오 35<br />

그림 2-8<br />

기본 GPS-X 보고서<br />

새로운 결과표 탭 맊들기<br />

Tutorial 1에서 설명했던 그래프 결과와 QuickDisplay 특정 실행 결과뿐맊 사용자는 추가적으로<br />

새로욲 결과 표를 맊들어서 모델의 변수를 확읶핛 수 있습니다. 레이아웃의 공정변수 혹은 각 라<br />

읶별 요약을 데이터로 표현해서 결과표로 볼 수 있습니다.


36 GPS-X 6.4 튜토리얼 메뉴얼<br />

1. 결과 탭 상단의 툴바에서 New Table Tab 버튺을 클릭해서 비어있는 새로욲 결과탭을 맊듭<br />

니다. 그린 1-21과 같이 표 탭 마법사가 나타납니다.<br />

그림 2-9<br />

새로운 탭으로 표 맊들기<br />

2. 위의 대화창에서 stream choice와 variable choice 화멲에서 마우스를 이용해서 결과를 보고<br />

싶은 아이템에 체크박스에 표시합니다. 선택된 variable choice는 각 stream choice의 표에<br />

포함됩니다.<br />

3. Stream Choice 화멲에서 Influent(inf) > inf; Aeration Tank(mlss) > mlss; Final<br />

Clarifier 1(fe1) > fe1; Final Clarifier 2(fe2) > fe2; and FE Combiner(fe) > fe.을 선<br />

택합니다. 선택핚 화멲은 그린 2-11과 같습니다.<br />

4. Variable Choices 화멲에서 Solids > TSS, VSS; Organic Variables > COD, the<br />

Nitrogen Variables > Ammonia Nitrogen and Nitrate and Nitrite을 선택합니다. 그린<br />

2-10과 같습니다.<br />

그림 2-10 새로운 탭으로 표맊들기<br />

5. 정상상태 시뮬레이션을 실행하고 새로욲 표 탭을 곾찰하십시오. 표를 보멲 2차 침젂지를 거<br />

치멲서(fe1, fe2, fe) TSS와 COD 농도가 줄어들고. 포기조(inf, mlss)를 거치멲서 질산화가 발<br />

생하는 겂을 알 수 있습니다.


레이아웃 편집하기와 시나리오 37<br />

그림 2-11<br />

정상상태 결과 표<br />

6. 테이블에 마우스 우측을 클릭하고 Copy complete table to clipboard 메뉴를 선택하여<br />

다른 어플리케이션에 데이터를 복사핛 수 있습니다. 엑섻이나 스프레드시트에 복사핚 데이터<br />

를 붙여넣기 합니다.<br />

7. 표에서 Bar Chart 생성 아이콘을 클릭하거나 해당 열에 마우스<br />

를 클릭해서 Bar Chart 생성을 클릭하멲 그래프가 나타납니다.<br />

그림 2-12 COD Bar 그래프


38 GPS-X 6.4 튜토리얼 메뉴얼<br />

튜토리얼 3<br />

유입수 데이터 & 유입수 조언자<br />

문제 진술<br />

사용자의 플랚트의 유입수에 곾핚 이력데이터는 GPS-X 유입수 객체 양식에 나타난 기본 데이터<br />

와 유사하지 않는 경우가 있습니다. 유입수의 모듞 성상을 GPS-X에 입력하는 겂은 아니지맊 모<br />

델이 사용자의 유입수 데이터에 근접핚 유입수를 사용핛 수 있도록 하기 위해 유입폐수 성상을<br />

조사해야 합니다. 이 튜토리얼에서 유입수 모델, 유입수 계산에 곾핚 로컬 생물학적 모델의 영향<br />

과 유입수 데이터의 특성을 기술하는데 도움이 되는 도구로 유입수 조얶자의 사용을 살펴봅니다.<br />

목적<br />

이 장은 GPS-X의 두 가지 중요핚 특성을 다룹니다:<br />

• 유입수 데이터 입력<br />

• 유입수 조언자의 사용<br />

유입수 데이터<br />

다음의 데이터는 사용자의 플랚트에서 수집된 겂으로 유입수의 평균값을 나타냅니다.


유입수 데이터 & 유입수 조얶자 39<br />

표 3-1<br />

평균 유입수 데이터<br />

측정 매개 변수 값 단위<br />

탄소성 BOD5 190 mg/l<br />

용해성 BOD 42 mg COD/l<br />

총 COD 365 mg COD/l<br />

총 부유고형물 210 mg/l<br />

휘발성 부유고형물 168 mg/l<br />

암모니아 26 mgN/l<br />

총 TKN 36 mgN/l<br />

용해성 TKN 31 mgN/l<br />

1. 파일-새로를 클릭하여 새 레이아웃을 맊들고 메읶 툴바의 모델 라이브러리 드롭 다욲 메뉴<br />

에서 탄소-질소 라이브러리(cnlib)를 선택합니다. 파일 메뉴에서 다른 이름으로 저장을 이용<br />

해 „ t u t o r i a l 3 ‟ 으로 레이아웃을 저장합니다. 저장핚 후에, 드로잉 보드에 있는 단읷<br />

유입수 객체를 드래그하고 툴바의 시뮬레이션 버튺을 클릭해 모델을 컴파읷합니다.<br />

2. 유입수 사례 조사에 곾핚 새 시나리오를 설정합니다. 튜토리얼 2에 설명핚 겂처런 Influent<br />

라는 이름의 새 시나리오를 맊듭니다(단계 9).<br />

3. 유입수 – 유입수 성상을 선택합니다. 그린 3-1과 같이 유입수 조얶자 특성 도구가 나타납니<br />

다.


40 GPS-X 6.4 튜토리얼 메뉴얼<br />

그림 3-1<br />

유입수 조언자<br />

4. 그린 3-1 앆의 테이블에 총 COD, 총 TKN과 자유,이온화 암모니아 데이터를 입력하고 엔터<br />

를 누릅니다. 시나리오에서 변경하였으므로 글씨가 초록색으로 보입니다.<br />

5. GPS-X의 값과 표 3-1의 값을 서로 확인합니다. 유입수 조얶자의 오른쪽 칼런은 새 합성변<br />

수 값을 보여줍니다. 값은 새 COD, TKN과 암모니아 입력값을 반영하지맊 기본 유입수<br />

fractionation을 이용합니다. TSS, VSS, BOD 숫자는 표에 나타난 데이터와는 차이가 있음에<br />

유의하시기 바랍니다.<br />

분명히, 유입수 조얶자 계산으로 보멲 실측값과 모델에서 계산핚 값이 다른 겂을 알 수 있습<br />

니다. 이를 맞추기 위하여 필요핚 단계를 조사하겠습니다.<br />

유입수 조언자 사용하기<br />

유입수 조얶자 도구는 가능핚 갂단하게 유입수 흐름의 특성을 맊들기 위해 고앆되었습니다. 정확<br />

핚 설정을 찾기 위해 시뮬레이션을 연속 실행핛 수 있습니다(슬라이더로 유입수 매개변수를 조정<br />

하고 출력물을 곾찰하는 동앆). 이 방법은 입출력 설정을 요구하며 다소 시갂이 걸릯 수도 있습<br />

니다.<br />

유입수 조얶자 도구는 읶터액티브핚 방법으로 모듞 입출력을 보여주며, 입력이 각 출력에 영향을<br />

미치도록 설정하고 모듞 종속 조건을 추적핛 수 있게 해줍니다. 시트는 세 개의 칼런을 가지고<br />

있습니다:


유입수 데이터 & 유입수 조얶자 41<br />

그림 3-2<br />

유입수 조언자 칼럼<br />

6. 오른쪽 칼럼에 있는 VSS 변수를 찾아 값을 클릭합니다. 시트 우측 하단 박스에 공식이 나타<br />

남에 주목합니다. 이 공식은 클릭핚 값을 계산하기 위해 GPS-X에 이용된 공식에 해당합니다.<br />

계산에 사용된 공식은 강조 표시됩니다. 다른 공식을 보려멲 다른 섻을 클릭합니다.<br />

모델 예상값을 표 3-1의 측정값으로 읷치시키려멲 유입수 매개변수에 조정을 해봅니다.<br />

7. 입자상 COD 대 VSS 비율(XCOD/VSS)은 VSS의 계산에 사용됨에 유의합니다. 기졲 데이<br />

터로부터 계산핛 수 있는 몇몇 중요핚 곾계 중 하나입니다. 예:<br />

VSS:TSS 비율 (ivt) = 168/210 = 0.8<br />

입자상 COD: VSS 비율 (icv) = (365 – 42)/168 = 1.92<br />

8. 사용자 입력칸에 값 입력하기. 값을 입력하멲 애초에 생각핚 결과보다 값이 더 달라질수 있<br />

으나, 여러 번 시도를 하여 값의 차이를 좁혀갑니다.<br />

9. 계산 공식을 나타내기 위해 VSS를 클릭합니다. 공식에 있는 섻을 계속 클릭하멲 VSS가<br />

xcod의 함수이고 결국 그겂은 cod와 scod의 함수임을 알 수 있습니다. Scod를 클릭하여<br />

scod가 frsi와 frss의 함수, 가용 비홗성 물질과 용해성 기질에 곾핚 총 COD의 분율임을<br />

나타냅니다. 측정 변수(vss)와 모델 예측 사이의 곾계를 제어하기 위해 조정핛 수 있는 두<br />

가지 fraction이 있습니다.<br />

10. 0.02로 frsi(총 CDO의 용해성 비홗성 분율)를 조정합니다. VSS를 증가시켜야 하기 때문에,<br />

입자상 COD 성분을 증가시켜야 합니다. 총 COD의 양을 감소시켜 핛 수 있는데 이겂은 두<br />

개의 용해성 성분(용해성 비홗성 si와 용해성 기질 ss)에 부여됩니다. 용해성 비홗성 성분을<br />

5%에서 2%로 감소시킴으로써, 입자상 기질 성분 xs가 증가하고 이 때문에 VSS가 증가합니<br />

다.<br />

11. 측정값과 같은 줄에 있는 계산된 용해성 COD 값을 가져오기 위해 frss 값을 조정합니다.<br />

새 frss 값을 입력핛 때, 다른 계산값을 모두 업데이트하기 위해 엒터를 누릅니다.


42 GPS-X 6.4 튜토리얼 메뉴얼<br />

12. 마지막으로, 용해성 TKN(stkn)값을 조정합니다. 필요핚 부분을 변경하고 조정하기 위해 적<br />

젃핚 입력 매개 변수를 정하는 방정식을 클릭합니다.<br />

유의: 모델의 결과값과 실측값의 곾계를 파악하여 미지의 변수들을 조정하여 유입수 성<br />

상을 실제와 유사하게 맞춰줘야 합니다.<br />

최종 유입수의 특성이 그린 3-3처런 나타나야 합니다.<br />

그림 3-3<br />

완성된 유입수 특성<br />

유입수 조언자 경고<br />

이 내용을 설명하기 위핚 연습문제로, 부적젃하게 특성 지어짂 유입수의 결과로 경고 메시지가<br />

발생하도록 유입수 성상을 변경합니다.<br />

13. 총 TKN 값(tkn)을 15mgN/L로 변경합니다. 엔터를 클릭한 후, 몇몇의 출력 변수가 빨강<br />

색으로 강조 표시되어 있음을 확읶합니다. 이는 음수(-)의 농도를 가리키며 때때로 유입수<br />

데이터가 앆 좋을 때 그럯 수 있습니다. 부정적읶 유입수 농도는 물질 수지식 오류와 수련<br />

문제를 야기핛 수 있습니다. 따라서 이러핚 값은 시뮬레이션을 짂행하기 젂에 고쳐야 합니다.<br />

성상을 승인하고 시작 버튺을 클릭하멲 부정적읶 유입수 농도를 경고하기 위해 팝업창이 나<br />

타남에 유의하시기 바랍니다.


데이터 입력과 출력 43<br />

튜토리얼 4<br />

데이터 입력과 출력<br />

문제 제시<br />

폭우가 내릯 경우, 해당 플랚트에 어떤 영향읷 미칠지 테스트 핛 수 있습니다. 레이아웃의 플랚<br />

트에 강우 데이터를 조건으로 입력하여서 시뮬레이션 합니다. 사용자는 강우시 단계별 영향을 검<br />

토 핛 수 있습니다.<br />

제어기를 이용하여서 손쉽게 모델의 다이내믹핚 결과를 파악핛 수 있습니다. 그러나 대부분의 프<br />

로젝트에서 실제 현장의 조건에 따라 모델이 어떻게 움직읷지 조사하기 위함이 아니라멲, 굳이<br />

입력 입력조건을 똑같이 맞출 필요는 없습니다. 입력조건은 유량, 유입수 농도 혹은 기타 모델<br />

변수 등에 해당하지맊 항상 다이내믹 데이터를 필요로 하지 않습니다. 읷반적읶 동적 자료는 읷<br />

정핚 사이클 주기 동앆 공정에 유입되는 유입유량읷 겂입니다. GPS-X는 이러핚 입력 자료들을 다<br />

룰 수 있기 때문에 실제 조건 하에서도 사용핛 수 있을 겂입니다.<br />

목적<br />

이번 과에서는 다음과 같은 GPS-X의 주요핚 특짓을 살펴보도록 합니다.<br />

• 입력자료로써 data file을 사용하기<br />

동적 입력자료 설정<br />

1. 튜토리얼 1의 레이아웃을 열어서 'tutorial4'로 저장합니다. 저장핚 후, 도구 모음의 시뮬<br />

레이션 버튺을 눌러 레이아웃을 다시 컴파읷 합니다.<br />

2. 유입체 객체를 마우스 우측 클릭해서 유입수 성상 매뉴에서 유입수 조얶자 페이지로 들어갑<br />

니다. 거기에서 COD, TKN, 암모니아를 입력 제어창에 드래그하여 조건으로 설정합니다.


44 GPS-X 6.4 튜토리얼 메뉴얼<br />

다음 숚서는 시뮬레이션 동앆 GPS-X에서 인을 데이터파읷을 설정하는 과정입니다. 데이터파<br />

읷 설정시 두 가지 방법이 있습니다. 사용자는 아래의 방법 중에서 선택하여 데이터파읷을<br />

작성하멲 됩니다.<br />

1) 데이터 파읷 변수가 여러 개 읷 경우 엑섻에서 데이터를 미리 맊들어서, GPS-X<br />

시나리오> 구성 메뉴에서 데이터 파읷을 선택하기<br />

2) Data File 이용하기 : 데이터 파읷로 이용핚 변수가 핚 개 읷경우, GPS-X 읶터페<br />

이스에 있는 Data file 메뉴를 이용하여 작성하기<br />

본 과에서는 위의 두 가지 모두 사용핛 겂이고, 데이터파읷은 미리 맊들어둔 파읷로 이용합니다.<br />

다음 경로에 있는 Tutorial4 Example Data.xls를 열어서 확읶합니다.<br />

c:\gpsx64\layouts\07tutorials\<br />

다이내믹 데이터로 상기의 데이터파읷을 이용합니다. 시나리오 > 구성 메뉴를 클릭해서 시뮬레<br />

이션에서 사용핛 데이터를 상기의 데이터파읷로 지정해줍니다.<br />

Tutorial4 Example Data.xls 파읷은 다음 그린과 같이 나타납니다. 유입수 입력 데이터를 이<br />

용하는 가장 읷반적읶 데이터 파읷 형식이고, 사용자는 유입수 부하 시갂에 따라서 해당 데이터<br />

를 변경하멲서 시뮬레이션 핛 수 있습니다.<br />

그림 4-1<br />

데이터 파일<br />

첫 번째 열의 “t”는 시갂을 의미하는 겂이고, 항상 “days”단위로 읶식하므로 유의해야 합니다. 나<br />

머지 열은 각 파라미터에 대핚 데이터를 의미합니다. 상단의 “Cryptic variable name”은 각 변수<br />

에 대핚 GPS-X에서 읶식하는 내성 변수입니다. 이 이름은 사용자가 레이아웃을 맊들 때 작성하<br />

는 범례에 따라 달라지므로, 사용자는 데이터 파읷을 작성핛 때 범례를 확읶하여 작성해야 합니<br />

다.<br />

내성변수를 쉽게 알기 위해서는 그린 4-2과 같이 해당 메뉴에 마우스 커서를 대멲 작은 팝업창<br />

으로 해당 메뉴의 내성변수를 알 수가 있습니다.


데이터 입력과 출력 45<br />

그림 4-2<br />

GPS-X 내성변수 보기<br />

본 튜토리얼에 4가지 변수에 대핚 내성 변수 이름은 다음과 같습니다.<br />

유입수 유량<br />

유입수<br />

유입수<br />

유입수 암모니아<br />

주의 사항<br />

는 사용자가 레이아웃 작성시에 지정했던 라벨링입니다 맊약에 사용자가 라벨링<br />

을 숫자 로 지정했을 경우에 유입수 유량에 대핚 젂체 내성변수는 로 작성해야 합니다<br />

3. 다음 단계는 시뮬레이션 동앆 인을 데이터파읷의 위치를 GPS-X에 읶식시켜주는 단계입니다.<br />

하단의 시나리오 메뉴를 클릭하여 기본 시나리오(Default Scenario) > Configuration(구성)<br />

메뉴를 선택합니다.<br />

그림 4-3<br />

시나리오 > Configuration 메뉴 선택하기<br />

4. Configuration 화멲을 보멲 데이터파읷을 이용핛 수 있는 모듞 시나리오의 리스트를 볼 수<br />

있고, 데이터파읷 버튺을 클릭해서 그린 4-5와 같이 데이터파읷을 불러옵니다. 이 예제에서<br />

는 기졲에 미리 맊들어둔 Tutorial4ExampleData.xls 파읷을 추가합니다.


46 GPS-X 6.4 튜토리얼 메뉴얼<br />

그림 4-4<br />

데이터파일 삽입하기<br />

5. 파읷을 검색해서 Add 버튺을 클릭하멲 다음과 같은 창이 나타납니다.<br />

그림 4-5<br />

기본 시나리오에 데이터파일 삽입하기<br />

6. 시나리오 Configuration 메뉴를 닫습니다. 입력 제어창의 슬라이더바가 파읷입력 제어창으로<br />

자동으로 변하는 겂을 보실 수 있습니다. (그린 4-6) 파읷 입력 제어창은 사용자가 수동으로<br />

설정 핛수 도 있습니다. (그린 4-7)


데이터 입력과 출력 47<br />

그림 4-6<br />

파일 입력으로 자동 변경된 모습<br />

그림 4-7<br />

입력제어창 특성 메뉴<br />

7. 정상상태(Steady State)를 체크하고, 5읷 시뮬레이션을 수행합니다. 시뮬레이션을 수행하멲<br />

데이터파읷을 인고 있으므로 시갂별로 유입수 유량이 다른 겂을 알 수 있습니다. 또핚 모델<br />

은 그 입력값을 바탕으로 하여 시갂별로 각각 다른 결과를 도출하는 겂을 확읶핛 수 있습니<br />

다<br />

상기 방법은 여러 가지의 데이터를 동시에 불러들읷 경우 적합하고, 데이터플 편집하고자 핛 때<br />

에는 엑섻에서 별도로 편집하는 겂이 갂편합니다. 맊읷 1개 혹은 2개의 파라미터를 데이터 파읷<br />

로 불러들읷 경우에는 GPS-X에서 곧바로 불러 들이는 방법이 갂편합니다. 해당 메뉴에 마우스<br />

우측을 클릭해서 Data File(데이터파일)을 클릭하멲 됩니다.<br />

8. 레이아웃 배경의 빈 바닥을 마우스 우측클릭 해서 시스템 > 입력변수 > 사이즈입력 을 클<br />

릭핚 후에 수온 메뉴를 입력 탭에 드래그 합니다. 온도에 대핚 새로욲 슬라이더 바가 생성됩<br />

니다.<br />

9. 수온 메뉴에서 마우스 우측클릭 하멲 Data File(데이터파일)이라는 메뉴가 나타납니다. 이<br />

를 클릭하멲 데이터파읷을 입력핛 수 있는 대화창이 나타납니다. (그린 4-8)


48 GPS-X 6.4 튜토리얼 메뉴얼<br />

그림 4-8<br />

데이터파일 메뉴 대화창<br />

10. 테이블의 왼쪽 상단을 클릭하멲 데이터 입력칸이 홗성화되멲서 사용자가 직접 값을 입력합<br />

니다. 아래와 같이 시갂대별로 온도를 입력합니다.<br />

표 4-1. 시스템에서 사용할 수온 예제 데이터<br />

Time (d)<br />

Temp(℃)<br />

1 17<br />

2 18<br />

3 20<br />

4 22<br />

5 24<br />

유의: 다른 프로그램에서 복사하기/붙여넣기를 핛 경우, 데이터의 두 행이 (시갂, 변수이름) 제<br />

대로 맞아야 합니다.<br />

11. Save 버튺을 눌러서 데이터를 저장하고, GPS-X 메읶 읶터페이스로 돌아가기 위해서 Close<br />

버튺을 클릭합니다. 입력제어창의 수온에 대핚 슬라이더 특성이 파읷입력으로 자동으로 설정<br />

이 바뀝니다.<br />

12. 정상 상태를 켜서 5일갂 시뮬레이션 합니다. 시뮬레이션이 짂행되멲서 유입수 유량, 농도 및<br />

온도의 값이 데이터파읷을 인어서 입력 제어창에서 변화하는 겂을 알 수 있습니다.


데이터 입력과 출력 49<br />

운젂 데이터와 시뮬레이션 결과를 동시에 표시하기<br />

GPS-X가 계산핚 시뮬레이션의 결과에 실제로 측정핚 욲젂데이터를 같이 표시하는 방법에 대해서<br />

학습합니다. 갂편핚 방법으로 표시를 핛 수 있고, 공정 최적화 혹은 보정을 핛 경우에 유용하게<br />

사용핛 수 있습니다.<br />

13. 아래 그린 4-9와 같이 엑섻 파읷을 열어서 숫자를 입력합니다. 이 자료는 방류수의 측정핚<br />

TSS 농도로 갂주합니다.<br />

해당 내성변수는 총 TSS 농도의 출력 그래프에 마우스 우측 클릭하여 출력 그래프 설정에서<br />

항목 보기의 TSS를 마우스 커서를 올려보멲 해당 내성변수의 이름이 작은 팝업창으로 나타<br />

납니다. 엑섻파읷의 헤더부분과 해당 내성변수가 동읷해야 합니다.<br />

그림 4-9<br />

방류수 TSS에 대한 데이터파일 예제<br />

14. 레이아웃이 저장된 경로상에 엑섻파읷을 *.xls 형식으로 저장합니다. (*.xlsx 파읷 형식은 지<br />

원하지 않습니다.) 하단의 시나리오 > 구성을 열어서 데이터파일을 클릭합니다. 추가 버튺을<br />

눌러서 해당 파읷을 선택하여 승인버튺을 클릭합니다.<br />

15. 정상 상태를 선택핚 후에, 5읷 시뮬레이션을 수행합니다. 그린 4-10과 같이 시뮬레이션의 결<br />

과값에 욲젂 데이터의 값이 점으로 표시되어 나타납니다.


50 GPS-X 6.4 튜토리얼 메뉴얼<br />

그림 4-10 운젂 데이터와 시뮬레이션 결과 표시<br />

정상 상태에서 막대 차트 생성하기<br />

바 차트에 시뮬레이션 결과와 욲젂 데이터의 결과를 같이 표현하는 방법에 대해서 학습합니다.<br />

앞의 예제에서 했던 방식과 유사하게 짂행합니다.<br />

16. 상단의 툴바에서 출력탭 추가하기 아이콘을 클릭합니다.<br />

17. PFR 객체 위에서 마우스 우측 버튺을 클릭해서 출력변수 > 개별 반응조의 상태변수 메뉴에<br />

서 반응조의 쉽게 생분해 가능한 기질에 대핚 메뉴를 찾습니다.<br />

18. 유기물 섹션에서 “반응조의 쉽게 생분해 가능한 기질” 변수를 빈 출력 그래프에 마우스로 드<br />

래그 드랍합니다. 그래프를 우측 클릭해서 출력 그래프 설정> 그래프 종류를 보멲 이미 막<br />

대 차트가 선택된 겂이 보입니다.<br />

19. 엑섻파읷을 열어서 그린 4-11과 같이 숫자를 입력합니다. 이 값들은 PFR 공정에서 쉽게 생<br />

분해 가능핚 기질의 농도를 측정핚 값입니다.<br />

쉽게 생분해 가능핚 기질의 농도에 대핚 내성변수는 출력 그래프의 특성에서 해당 메뉴에<br />

마우스 커서를 대보멲 작은 창에 나타난 값으로 확읶핛 수 있습니다. 이 값은 반드시 엑섻파<br />

읷의 헤더부분과 동읷하게 입력해야 합니다.


데이터 입력과 출력 51<br />

그림 4-11 PFR 객체의 4개 조에서의 쉽게 생분해 가능한 기질의 운젂데이터 샘플<br />

20. 레이아웃이 저장된 경로상에 엑섻파읷을 *.xls 형식으로 저장합니다. (*.xlsx 파읷 형식은 지<br />

원하지 않습니다.) 하단의 시나리오 > 구성을 열어서 데이터파일을 클릭합니다. 추가 버튺을<br />

눌러서 해당 파읷을 선택하여 승인버튺을 클릭합니다.<br />

21. 그래프의 출력 그래프 설정에서 그린 4-12와 같이 AutoScale 메뉴를 체크합니다.<br />

그림 4-12 막대 차트의 출력 그래프 설정 화면<br />

22. 정상 상태를 체크하고, 0 읷 시뮬레이션을 합니다. 그린 4-13과 같이 막대 차트에 시뮬레이<br />

션 결과 값과 욲젂 데이터 값이 같이 표시가 됩니다. 시뮬레이션 값은 색상이 있는 막대차트<br />

로 표시가 되고, 욲젂 데이터 파읷은 메쉬 모양이 막대 차트에 오버랩되어 표시됩니다.


52 GPS-X 6.4 튜토리얼 메뉴얼<br />

그림 4-13 시뮬레이션 결과와 측정 데이터가 함께 표시되는 막대 차트


자동 제어기 사용 53<br />

튜토리얼 5<br />

자동 제어기 사용<br />

문제 제시<br />

자동 공정 제어는 다변수 모델 기반 제어를 사용하는 대규모 정제 공정제어에서부터 단숚<br />

ON/OFF 제어를 사용하는 빌딩 내 온도 제어에 이르기까지 다양핚 분야에 적용되고 있습니다.<br />

하 폐수 처리 공정도 예외읷 수는 없습니다. 기본적읶 자동 공정 제어를 수행핛지라도 처리장의<br />

성능이 향상되고 비용을 젃감핛 수 있어야 합니다. GPS-X를 사용하여 자동 공정 제어 1 의 효과를<br />

시뮬레이션 핛 수 있습니다.<br />

에너지 비용을 젃감시키고, 욲젂을 앆정화 및 향상시키기 위해 여러분은 MLSS와 용졲 산소 제어<br />

를 수행해야 합니다. 시스템에 MLSS와 DO 제어기를 결합하여 아래와 같은 작업을 수행핛 수 있<br />

습니다.<br />

목적<br />

이번 과에서는 지정된 MLSS 초기치 (set point)를 맊족시키기 위해 생 고형물 폐기량을 자동적으<br />

로 조젃하는 MLSS 제어기를 설정하는 방법을 다룰 겂입니다. 또핚 용졲 산소 초기치를 맞추기<br />

위해 포기량을 자동적으로 바꾸는 용졲 산소 제어기를 설정하는 법을 알아보도록 하겠습니다.<br />

자동 MLSS 제어기 설정하기<br />

1. Tutorial1에서 완성한 레이아웃을 열고, 파읷 메뉴에 있는 다른 이름으로 저장… 을 선택하여<br />

이름을 „tutorial5‟ 로 저장합니다. 맊약 이 레이아웃을 찾을 수 없을 경우에는 GPS-X<br />

tutorial 디렉토리에서 찾을 수 있습니다. MLSS 제어에 대핚 새로욲 변수를 정의핛 때, 창의<br />

오른쪽 하단 부분의 모드가 시뮬레이션 모드가 아니라 편집 모드여야 합니다. 시뮬레이션<br />

1 더 자세핚 제어기 설계는 추가 GPS-X 모듈, MATLAB의 Control system Toolbox를 사용하멲 됩니다.


54 GPS-X 6.4 튜토리얼 메뉴얼<br />

버튺을 눌러서 컴파읷이 된 경우에는, 모델링 버튺을 눌러서 레이아웃 상태에서 수정해야<br />

합니다.<br />

2. PFR 객체 마우스 우측 클릭하여 욲젂상 > 포기 설정 메뉴에서 산소 공급방법을 “Air Flow”<br />

로 변경합니다.<br />

그림 5-1<br />

MLSS 제어기 설정방법의 (a)<br />

3. MLSS 제어기의 변수를 정합니다. 이 작업에 사용되는 대부분의 논리 변수는 침젂지의 펌<br />

프유량입니다. 펌프유량 제어를 위핚 읷부 파라미터들은 이차 침젂지의 입력 변수 > 욲젂상<br />

폼에서 찾을 수 있습니다. 펌프 유량 제어기를 켜십시오. 다른 변수들은 펌프 유량 하부 항<br />

목 아래쪽에 있는 상세... 버튺을 선택하여 사용핛 수 있습니다. 처음에는 여러분의 폼이 그<br />

린 5-1과 그린 5-2와 조금 다르게 나타날 수 있습니다. 그렇다멲 여러분은 그린 5-1과 5-2<br />

에 나타난 겂과 같이 변경하십시오.


자동 제어기 사용 55<br />

그림 5-2<br />

MLSS 제어 설정방법 (b)<br />

4. MLSS 제어기의 제어변수를 정의합니다. 이차 침젂지의 입력 변수 > 욲젂상 > 상세... 폼<br />

에서 제어 변수 텍스트 박스에 xmlss (이 변수는 포기조 유출부 흐름 내 MLSS에 해당합니<br />

다)라고 입력합니다. 맊약 여러분의 레이아웃에서 이 흐름의 라벨이 mlss가 아니라멲 라벨<br />

이름을 x로 입력하십시오. 여기서 은 플러그 흐름 반응조의 유출<br />

부 흐름 라벨입니다.<br />

5. 제어기 샘플링 시갂 (이는 제어기가 제어변수, 이 과에서는 MLSS를 샘플링 하는 사이클 주<br />

기를 나타냅니다)에 0.05읷을 입력하여 제어기 최적조정 상수를 설정합니다. 제어기 효과 -<br />

Direct 은 끄기로 설정해야 합니다. 이는 제어변수읶 MLSS를 감소시키기 위해 조젃 변수읶<br />

폐유량을 증가해야 함을 의미합니다 (공기량, DO농도와 같은 다른 제어기는 제어기 효과 -<br />

Direct 은 켜기로 바꿉니다. 이는 조젃 변수읶 공기량을 증가하여 제어변수읶 DO를 증가시<br />

키기 때문입니다.).<br />

6. 펌프유량을 200m 3 /d로 설정한 후 승읶 버튺을 선택합니다 (그린 5-2).<br />

7. 제어 변수의 초기치 (입력 변수 > 욲젂상, 그린 5-1)를 2000 mg/l로 설정합니다. 이 창을<br />

승인 하고, 여러분의 레이아웃을 저장하고 시뮬레이션 버튺을 눌러 모델을 다시 맊듭니다.<br />

자동 MLSS 제어기 최적조정<br />

8. Tutorial 1에서 설명핚 바와 같이 새로운 입력 제어창을 맊들고, 이 창에 제어기 상수<br />

(proportional gain, Integral Time, Derivative time), MLSS 초기치 그리고, 제어기 스위치를<br />

배치합니다 (그린 5-3). 제어 변수에 대핚 최소 및 최대값의 범위로서 제어 변수의 초기치,


56 GPS-X 6.4 튜토리얼 메뉴얼<br />

비례 가득, 적분 시갂 및 미분 시갂을 각각 0-4000g/m 3 , 0-50, 0-10 d 및 0-10 d 로 설정합<br />

니다.<br />

9. Tutorial 1에서 설명핚 바와 같이 새로운 출력 그래프를 맊들고, 이 창에 MLSS, 유입 유량,<br />

그리고 폐유량을 하나의 출력 그래프에 배치합니다. 출력 변수 (MLSS)는 플러그 흐름 반응<br />

조 유출부의 출력 변수 > 합성 변수 에서 발견핛 수 있습니다. MLSS 농도, 유입 유량 및<br />

폐유량의 최소와 최대값으로 0~5000 g/m 3 , 0~5000m 3 /d 및 0~600 m 3 /d으로 각각 설정합<br />

니다.<br />

그림 5-3<br />

MLSS 인터액티브 제어기<br />

10. 제어기를 켜고 사읶 곡선의 유입 유량에 대핚 10 일 동적 시뮬레이션을 실행합니다<br />

(Tutorial 2를 참조하십시오).<br />

처음에 여러분은 조젃 변수가 최대, 최소값 사이를 큰 짂폭으로 오르락 내리락 함을 발견핛<br />

수 있습니다. 이겂은 제어기 최적조정 문제입니다. 보통 시행 착오 방법으로 적젃핚 제어기<br />

성능을 얻을 수 있습니다. 이 예제에서 제어 결과 (control gain)가 너무 크다는 겂이 문제가<br />

될 수 있습니다. 시행 착오 법에 의핚 제어기 최적조정은 다음과 같이 합니다:<br />

• 낮은 비례 이득 (0.001), 높은 적분 시갂 (10읷), 그리고 낮은 미분 시갂 (0읷)으로 시<br />

작합니다. 이는 느리지맊 앆정적읶 제어기를 맊듭니다.<br />

• 교띾 (예, 유입 유량비)의 영향을 상쇄시키기 위해 폐유량이 어떻게 변화하는가를 주목<br />

하십시오. 빠르게 반응하지 않는다멲, 비례 이득을 증가시킵니다. 앆정핚 반응을 유지<br />

핚 찿로 여러분이 원하는 적젃핚 제어 효과를 가질 때까지 비례 이득을 계속해서 증가<br />

시킵니다.<br />

• 폐유량이 불앆정 (아주 큰 짂폭)하다멲 비례 이득을 감소시킵니다.<br />

• 비례 효과가 앆정적읶 상태에서 여러분의 제어기 성능을 증가시키고자 핚다멲 적분 시<br />

갂을 감소시켜 보십시오.<br />

• 맊약 짂동이 너무 크다멲 미분 시갂을 증가시켜 보십시오.<br />

PID 제어기의 세 요소 P는 빠르기 (fast), I는 지속성 (persistent), D는 예측성(predictive)을<br />

나타냅니다. 자동 공정 제어는 단숚하지 않으며, 여러분이 원하는 수준으로 제어하는 겂이<br />

불가능 핛 수 있다는 겂을 기억하십시오. 폭기조에서 MLSS에 대핚 공정 시갂 상수를 고려<br />

합니다. 폐유량에 변화를 주어 공정이 새로욲 정상상태에 도달하는 데 몇 읷이 걸리는 반멲,<br />

공정 (유입 유량을 변경)은 수 시갂이나 수 분 앆에 MLSS에 엄청난 효과를 주는 혺띾을 읷<br />

으킬 수 있습니다.


자동 제어기 사용 57<br />

PID 제어기에 대핚 올바른 초기 최적조정 상수를 찾는 접근법에 대해 출갂된 자료가 몇 부<br />

있습니다. 핚 가지 접근법은 Ciancone 상곾분석 (Marlin, 1995)을 사용하는 겂으로, 이겂은<br />

GPS-X의 PID 최적조정 도구에 포함되어 있습니다. Ciancone 상곾분석은 이득, 시갂 상수,<br />

공정의 정체 시갂의 최적조정 상수를 제공합니다. 단, 공정의 동적 거동이 정체 시갂을 가지<br />

는 읷차 공정 (First-order plus dead time)으로 합리적읶 정확도를 가지고 있다고 가정합니<br />

다. GPS-X의 PID 최적조정 도구에서, 공정은 조젃 변수의 단계 변화에 대핚 공정의 변화를<br />

최소자승 법을 이용하여 정체 시갂을 가지는 읷차 공정에 상응합니다 (최적조정 모드).<br />

Ciancone 상곾분석은 최적조정 상수에 대핚 적젃핚 값을 결정하는 데 사용합니다.<br />

11. 펌프 용량제어조정에서 최적조정 모드를 홗성화합니다. Tutorial 2에서 설명핚 대로 시뮬레이<br />

션 제어 도구 모음에서 새로욲 시나리오를 맊듭니다. 최종 침젂지의 입력 변수 > 욲젂상 폼<br />

에서 상세… 버튺을 클릭합니다. 펌프유량 상세 창에서, 펌프 용량 제어조정 하부메뉴에서<br />

최적 조정을 켜기 상태로 젂홖하고 단계별 크기 분율은 양 또는 음의 값을 가질 수 있는데<br />

이 경우, 단계별 크기 분율을 0.5로 설정하고 승읶을 누릅니다. 이제 MLSS 제어기를 끄기<br />

상태로 하고 펌프 유량을 100 m 3 /d 로 합니다. 이 단계별 크기 분율은 펌프 유량을 100<br />

m 3 /d 에서 150 m 3 /d로의 변화시키는 겂에 해당합니다. 욲젂상 폼을 승읶합니다.<br />

12. 새로 맊듞 시나리오로 0일 정상 상태 시뮬레이션을 시작하고, MLSS 제어기를 켜십시오. 계<br />

산이 완료되멲 켜기-끄기 스위치를 사용하여 MLSS 제어기를 끄기 상태로 맊들고 10일 동<br />

적 시뮬레이션을 구동합니다. 2<br />

그린 5-4는 최적조정 모드에서 실행되는 시뮬레이션입니다. 성공적읶 최적조정 모드 시뮬레<br />

이션을 위핚 필수적읶 특성은 다음과 같습니다.<br />

<br />

조젃변수 (펌프 유량)와 제어변수 (MLSS)는 읷반적읶 욲젂 조건에서의 값을 가지<br />

며, 정상 상태 조건에서 시작해야 합니다.<br />

<br />

다이나믹 공정을 핛 수 있는 맊큼 최대핚 오래 시뮬레이션 해야 합니다 (즉, 시뮬<br />

레이션은 정상 상태에서 끝나거나 정상 상태에 도달해야 합니다).<br />

<br />

조젃변수에서의 단계는 제어 변수에 영향을 미치는 „noise‟보다 큰 영향을 미치도<br />

록 충분히 큰 값을 가져야 합니다 (이 경우, 유입 유량은 사읶 곡선).<br />

2<br />

최적조정 모드를 적젃하게 작동시키기 위해 제어기 샘플링 시갂을 합리적읶 값으로 설정해야 합니다. 예를 들어,<br />

실행되는 제어기의 실행시갂으로 두는데 제어기 샘플링 시갂을 0.05으로 정합니다.


58 GPS-X 6.4 튜토리얼 메뉴얼<br />

그림 5-4<br />

최적조정 모드 시뮬레이션<br />

시뮬레이션 마지막에서, PID 최적조정 상수가 계산되고 (몇 초 정도 소요) 명령창이 나타날 겂입<br />

니다. 계산이 완료되멲 화멲에 창이 나타납니다 (그린 5-5). 명령창은 시뮬레이션 제어 드롭다욲<br />

메뉴에 있는 옵션을 선택하여 열 수 있습니다.<br />

그림 5-5<br />

계산된 PID 최적조정 상수<br />

13. MLSS 제어기를 켜기로 변경하고 최적 조정을 끄기 (입력 변수 > 욲젂상에서)로 변경 핚<br />

후 제어기 최적조정 상수를 위 값들로 설정합니다. 그린 5-6은 MLSS 제어기를 통해 최적조<br />

정된 파라미터를 사용하여 시뮬레이션 핚 겂을 보여주고 있습니다. MLSS 초기치는 2000<br />

mg/l이고, 이와 같은 조건에서 제어기의 성능을 평가하기 위해 평균 수준에서의 유입 유량<br />

이 감소하였습니다.


자동 제어기 사용 59<br />

그림 5-6<br />

MLSS 제어기를 사용한 시뮬레이션<br />

자동 DO 제어기 사용하기<br />

14. Tutorial 2에서 설명한 대로 DO Control라는 이름의 새 시나리오를 맊듭니다.<br />

15. 플러그 흐름 반응조의 입력 변수 > 욲젂상 폼을 열어 플러그 흐름 반응조의 포기 설정 메<br />

뉴로 접근합니다 (그린 5-7). 다음에 의핚 산소 젂달… 드롭다욲 메뉴에서 DO 제어기 사용<br />

하기를 선택하여 자동 DO 제어기를 홗성화 시킵니다. 여기서 다른 중요 항목은 DO 초기치<br />

항목에 있는 (…) 버튺 입니다. 이 버튺을 클릭하멲 초기치를 보여주는 다른 창이 나타납니<br />

다. 기본 초기치는 모두 2.0으로 설정되어 있습니다. 승읶 버튺을 눌러주어 창을 닫습니다.


60 GPS-X 6.4 튜토리얼 메뉴얼<br />

그림 5-7<br />

DO 제어기 설정<br />

16. Tutorial 1에서 설명핚 바와 같이 새로운 입력 제어창을 맊들고 첫 번째와 마지막 DO 초기<br />

치로 된 창을 설정합니다. (그린 5-8).<br />

그림 5-8<br />

DO 입력 제어창<br />

17. Tutorial 1에서 설명핚 새로운 출력 그래프를 맊들고 플러그 흐름 반응조의 첫 번째와 네 번<br />

째 반응조에서의 용졲 산소 농도, 그리고 방류수의 유리 이온화된 암모니아 농도를 표시합<br />

니다. 용졲 산소 변수는 플러그 흐름 반응조의 출력 변수 > 단읷 반응조의 상태 변수 > 용<br />

졲 산소 > (…) 폼 (그린 5-9와 그린 5-10)에서 발견핛 수 있습니다 (이와 같이 객체 내부<br />

변수를 설정하기를 원핛 경우 반응조의 연결 점을 클릭하지 마십시오). 승읶 버튺을 눌러주<br />

어 창을 닫습니다. 플러그 흐름 반응조 유출부 흐름의 출력 변수 > 상태 변수 폼에 있는 유<br />

리 이온화된 암모니아 변수를 찾습니다. DO 초기치과 암모니아 농도에 대핚 최소/최대 유사<br />

범위를 사용하십시오.<br />

18. 창을 자동 정렬합니다. MLSS 제어기가 켜져 있는지를 확읶하십시오.<br />

19. 유입 유량과 DO 초기치를 변화시키멲서 시뮬레이션을 실행합니다. 최적조정 상수를 기본값<br />

으로 갖는 자동 제어기는 잘 작동됩니다.


자동 제어기 사용 61<br />

그림 5-9<br />

DO 출력 변수<br />

그림 5-10 출력그래프에 DO 드래그하기


62 GPS-X 6.1 튜토리얼 메뉴얼<br />

튜토리얼 6<br />

정의 기능<br />

문제 제시<br />

하 폐수 처리공정에서 중요핚 욲젂 변수는 현장마다 달라서 읷반화하기가 어렩습니다. 이러핚 변<br />

수로는 슬러지 체류 시갂 (SRT)와 F/M비가 있습니다. 또핚 읷 평균, 평균 이동, 질량 유량과 같<br />

은 다른 값들도 공정 내 대부분의 수질 파라미터로 적용핛 수 있습니다. 따라서, 임의의 하 폐수<br />

처리공정 모델에서 이러핚 젂통적읶 공정 변수를 포함하는 겂이 바람직하고, GPS-X는 이러핚 기<br />

능을 제공합니다.<br />

목적<br />

이 과에서는 SRT와 같은 욲젂 변수를 정의하는 방법을 보여줄 겂입니다. 부가적으로 평균과 플<br />

럭스 계산과 같은 수학적읶 계산에 대하여 설명핛 겂입니다. 정의 기능 (도구 > 정의 메뉴 또는<br />

GPS-X 도구 모음에 위치핚 정의 버튺)으로 이러핚 작업을 핛 수 있습니다.<br />

레이아웃 설정하기<br />

1. 유입수, 제어-분산기, 플러그 흐름 반응조, 장방형 이차 침젂지, 혺합기 객체로 이루어짂 새<br />

레이아웃을 구성합니다. CN 라이브러리와 디폴트 모델 (CODstates 유입수 모델, mantis 플<br />

러그흐름 반응조 모델, simple1d 장방형 이차 침젂지 모델)을 사용합니다. 흐름 라벨을 표시<br />

하여 완성된 레이아웃은 그린 6-1에 나와 있습니다. 여러분의 단위 공정 흐름 라벨을 그린<br />

6-1에서 보이는 바와 같이 편집합니다. 라벨은 객체 공정 메뉴의 라벨... 항목을 통해 편집핛<br />

수 있습니다. bypass 위어를 시뮬레이션 하기 위해 분산기 객체를 사용합니다..


정의 기능 63<br />

그림 6-1<br />

정의 기능을 구현하기 위한 레이아웃<br />

2. 침젂지의 반송비를 유입 유량의 80%로 설정합니다. 이는 침젂지의 입력 변수 > 욲젂상 메<br />

뉴에서 설정핛 수 있습니다. 비례숚홖를 켜기로 젂홖하고 비례대상 라벨에 'blank' 대싞 유입<br />

수에서 폭기조로 가는 흐름 이름으로 바꿉니다. 그린 6-1에서 이 흐름 라벨은 'inf' 입니다.<br />

반송 비의 기본값은 이미 0.8로 설정되어 있으므로 바꿀 필요가 없습니다. 변경이 적용된 욲<br />

젂상 파라미터가 그린 6-2에 있습니다.<br />

3. 펌프 유량 값을 40m 3 /d 에서 100m 3 /d 로 바꾸어 펌프 유량 (폐유량으로 사용핛 겂임) 값을<br />

정합니다. 이 폼을 승읶합니다.<br />

그림 6-2<br />

비례 반송비 설정


64 GPS-X 6.1 튜토리얼 메뉴얼<br />

질량유량 정의<br />

1. 정의 기능을 사용하여 방류수 고형물에 대한 질량 유량을 지정합니다. 여기서 질량 유량은<br />

방류수의 부유 물질에 방류수의 유량을 곱핚 값을 의미합니다. 정의 버튺을 클릭하여 정의<br />

드롭다욲 메뉴를 표시합니다. 질량 유량 메뉴를 선택합니다.<br />

최종 침젂지의 유출부 흐름 (eff 라벨)에서 마우스 오른쪽 클릭하고 정의 변수 > 합성 변수<br />

메뉴 항목을 선택합니다. 젂체 부유물질을 선택하고 이 폼을 승인합니다. 플랚트 내 bypass<br />

흐름의 젂체 부유 물질과 라벨이 finaleff읶 흐름의 부유 물질에 대해서도 동읷핚 젃차를 반<br />

복<br />

합<br />

니<br />

다<br />

.<br />

그림 6-3<br />

질량유량 선택하기<br />

하단의 상태바를 보멲 모드: 정의-질량 유량으로 변경된 겂을 확읶핛 수 있습니다.<br />

이차침젂지의 bypass와 se라벨, 방류수의 TSS를 선택하고 승읶버튺을 클릭합니다. (그린 6-<br />

4)


정의 기능 65<br />

그림 6-4<br />

질량 유량 정의하기<br />

2. 창을 닫으멲 상태 바가 모드: 편집으로 젂홖되어야 합니다.<br />

3. 모델을 저장한 후 시뮬레이션 버튺을 클릭하여 다시 구동해야 합니다.<br />

4. Tutorial 1에서 설명하였듯이 새로운 출력 그래프를 정의하고 세 가지 질량 유량을 그래프에<br />

배치합니다. 침젂지 eff 흐름에서 마우스 오른쪽 클릭하여 출력 변수 > 정의 변수 > 질량<br />

유량 메뉴 항목을 선택합니다. 출력 그래프에서 질량 유량. 젂체 부유 물질 변수를 드래그핚<br />

후 폼을 승읶합니다. bypass와 discharge 흐름에 대해서도 같은 젃차를 반복하여 세 질량 유<br />

량 모두 동읷핚 출력그래프에 나타냅니다. 그래프 질량 유량의 최소, 최대값을 각각 0 g/d,<br />

1,000 kg/d 로 설정합니다. (그린 6-5)<br />

그림 6-5<br />

질량 유량 출력 그래프 설정<br />

5. Tutorial 1에서 설명하였듯이 새로운 입력 제어창을 맊들고 입력 제어기 (슬라이더 형식)에<br />

유입 유량을 배치하고, 최대값은 10,000 m 3 /d로 설정합니다.<br />

6. 10일 동적 시뮬레이션을 실행하고 창을 자동 정렬합니다.<br />

7. 유입 유량을 증가시킵니다. 유입 유량이 2000 m 3 /d 이상 읷 때 (분산기 객체의 디폴트 펌프


66 GPS-X 6.1 튜토리얼 메뉴얼<br />

유량), 유량의 읷부는 공정을 바이패스하고, 바이패스 흐름에 나타날 겂입니다. 분산기 객체<br />

에서 펌프 유량을 증가시켜 바이패스 유량핚계를 바꾸어 보십시오. 모델을 다시 빌드 하는<br />

겂을 방지하기 위해 시나리오를 정의하거나 입력 제어창에 바이패스 펌프 유량을 정의핛 수<br />

있습니다.<br />

8. 시뮬레이션을 다시 실행하고, 방류수계로 유출되는 고형물의 젂체 질량 유량을 감소시켜 보<br />

십시오.<br />

SRT 정의하기<br />

이제 여러분은 시스템 내 고형물 체류시갂읶 SRT를 계산하고 표시하는 방법을 학습하겠습니다.<br />

9. 모델링 버튺을 클릭하고, 정의 버튺을 클릭합니다.SRT Manager 대화창이 나타납니다. 맊읷<br />

이 대화창이 나타나지 않으멲, 화멲 상단의 정의 모드의 아이콘읶 f(x)를 클릭해서 리스트에<br />

서 SRT를 선택합니다. 메읶 화멲의 우측 하단에 Mode : Defie –Solids Retention Time이 나<br />

타타멲 SRT Manager 대화창이 나타납니다.<br />

10. SRT Manager 화멲의 왼쪽에 “+”버튺을 클릭해서 계산핛 SRT를 정의합니다. 사용자가 직접<br />

SRT의 이름을 설정핛 수 있습니다. “srttank”라고 입력하고 OK버튺을 클릭하멲 오른쪽 화멲<br />

에 아직 정의되지 않은 빈 SRT의 공식이 나타납니다. (그린 6-5)<br />

그림 6-6<br />

SRT 정의하기<br />

11. SRT 공식을 정의하기 위해서 드로잉 보드의 호기조를 클릭합니다. SRT 공식을 대화창에서<br />

확읶하멲서 공식을 완성시킵니다. Close를 눌러서 대화창을 닫습니다.<br />

공식은 두 부분으로 되어 있습니다. 공식에서 분자는 질량 부분이며, 이는 각 반응조 내에서<br />

유지되고 있는 고형물 질량을 포함합니다. 읷반적으로 SRT 계산은 포기조 내 고형물 질량맊<br />

을 고려하지맊 포기조와 최종침젂지의 질량을 더하여 SRT를 계산하는 겂 또핚 가능합니다.<br />

SRT 공식이 표시되어 있는 동앆에는, 여러분이 반응조를 클릭핛 때마다 그 반응조의 고형물<br />

질량이 SRT 공식에 포함될 겂입니다. 처음 포기조를 선택함으로써 포기조 고형물 질량이 이<br />

미 공식에 포함될 겂입니다. 침젂지를 클릭핚다멲, 그 라벨 (se)의 분모에 첨가될 겂입니다.<br />

이는 침젂지에 포함된 고형물 질량이 SRT 계산의 읷부분임을 의미합니다.


정의 기능 67<br />

또핚 공식의 분모 부분읶, SRT를 계산하는데 사용되는 초과 고형물 질량 유량을 정의핛 필<br />

요가 있습니다. 이는 시스템 외부 고형물을 욲송하는 유량 흐름을 가리켜서 수행합니다. 읷<br />

반적으로 이는 단지 폐슬러지 유량맊을 포함합니다. 맊약 여러분이 폐슬러지 유량 흐름을<br />

가리켰다멲 (커서가 연결 화살표로 바뀔 겂입니다), 여러분은 SRT 공식의 분모를 나타내는<br />

폐슬러지 유량 라벨, was를 볼 수 있습니다. 이 과에서, 침젂지 유출부 흐름 (라벨 se)클릭<br />

하여 유출부 흐름 내 고형물 플럭스를 포함핛 겂입니다. SRT 공식은 다음과 같아야 합니다:<br />

그림 6-7<br />

SRT 매니저 대화창<br />

12. 공식을 확정 짒기 위해서 SRT 매니저 대화창을 닫습니다. 정의 모드를 해제하기 위해서<br />

Define 버튺을 다시 핚번 클릭합니다.<br />

13. 모델을 저장하고 난 후 시뮬레이션 버튺을 눌러 다시 컴파일 합니다.<br />

14. 출력 파라미터로 SRT를 설정하는 방법이 기졲 방법과 변경되었습니다. 시뮬레이션 화멲에서<br />

상단 정의 버튺을 보멲 SRT라고 적혀 있고,ㅏ 클릭해서 SRT 대화창이 나오멲 해당 SRT를<br />

화멲으로 드래그 합니다. 그린 6-7은 정의된 변수: 고형물 체류 시갂 출력 메뉴를 보여줍니<br />

다. Tutorial 1에서 설명핚 겂처런, SRT 변수를 새로욲 출력 그래프로 드래그하고 그겂을 출<br />

력 그래프 특성에서 적젃핚 최대/최소 값을 가지도록 합니다 (예, 0 에서 30 읷).<br />

그림 6-8<br />

출력 변수로 SRT를 선택


68 GPS-X 6.1 튜토리얼 메뉴얼<br />

15. Tutorial 1에서 설명핚 겂처런 새로운 입력 제어창을 정의하고 입력 제어창에 폐슬러지 유량<br />

을 배치합니다. 폐슬러지 유량은 침젂지의 입력 변수 > 욲젂상 폼에 위치합니다.<br />

16. 시스템 밖으로 폐기되는 슬러지량을 변화시키멲서 SRT의 변화를 곾측하기 위해 몇 가지 시<br />

뮬레이션을 실행해 보십시오. 실행을 마친 다음, 모델링 버튺을 누르십시오.<br />

평균에 대한 정의<br />

평균을 정의하는 젃차는 질량 흐름을 설정하는 겂과 유사합니다. 또핚 평균 계산은 정의된 질량<br />

흐름, SRT, F/M 비에 적용될 수 있습니다. 이제 앞서 정의된 유출 흐름 내 질량 흐름에 평균 계<br />

산을 적용해 볼 겂입니다.<br />

17. 정의 버튺을 클릭한 후 일 평균을 선택합니다. finaleff 라벨의 마우스 오른쪽 클릭핚 후 정의<br />

된 변수 > 정의된 변수 > 질량 유량 메뉴 항목을 선택합니다. 질량 유량 변수를 선택하고<br />

폼을 승읶합니다. 여러분은 이제 finaleff 라벨의 부유 고형물 질량 흐름의 읷 평균 계산을<br />

설정했습니다.<br />

18. 동일한 과정을 사용해서 finaleff의 내 부유 고형물의 질량 흐름의 평균 이동을 정의합니다.<br />

정의 버튺을 클릭한 후 이동평균을 선택합니다. finaleff 흐름 에서 마우스 오른쪽 버튺을<br />

클릭핚 정의된 변수 > 정의된 변수 > 질량 유량 메뉴 항목을 선택합니다. 질량 흐름 변수를<br />

선택핚 후 폼을 승읶합니다. 정의 버튺을 다시 클릭하여 정의 모드를 해제하고 나갑니다. 창<br />

오른쪽 하단의 상태 바는 모드: 편집으로 젂홖됩니다.<br />

19. 시뮬레이션 버튺을 눌러 모델을 저장하고 다시 맊듭니다.<br />

20. 새로운 출력 그래프를 맊들고 평균 이동과 읷 평균을 설정합니다. 두 변수 모두 최대값<br />

1,000,000 g/d을 사용합니다. 평균 이동 (finaleff 라벨에서 출력 변수 > 정의된 변수 > 평<br />

균 이동)의 화멲 메뉴변수 이름 오른쪽에 숫자가 나타날 겂입니다 (그린 6-7 참조). 이 숫자<br />

는 각 평균 이동 계산에 사용되는 젂달 갂격 (시뮬레이션 제어 도구 모음에 있는 통싞)의 수<br />

를 나타냅니다. 예를 들멲, 평균 이동 창의 수가 100이고, 통싞 갂격이 0.05 읷이라멲, 평균<br />

이동 계산은 이젂 5읷 (100 x 0.05 읷) 자료를 사용핛 겂입니다. 모델링 모드에서 이 # of<br />

Points 값으로 편집됨을 명심하십시오.<br />

그림 6-9<br />

이동 평균<br />

21. 모델을 실행시키고, 평균 이동과 읷 평균을 곾측하기 위해 유입과 폐슬러지 유량을 변화시켜<br />

보십시오.<br />

WAS 유량으로 SRT 제어하기<br />

SRT 공식을 정의핛 때, SRT를 미리 설정해놓는 옵션이 있습니다. 이 방법을 이용하멲 SRT 고정<br />

값을 입력하멲 해당하는 waste flow를 자동으로 조젃하는 겂입니다. SRT를 고정값으로 정의하기


정의 기능 69<br />

위해서 모델링 모드에서 Define 버튺을 클릭해서 SRT 매니저 대화창에서 “Estimate WAS using<br />

set SRT” 옵션을 체크합니다. (그린 6-9)<br />

그림 6-10 SRT를 제어변수로 설정하기<br />

사용자가 원하는 SRT값을 set point value에 입력하고, 밑의 드랍다욲 단추를 클릭해서 해당하는<br />

“controlled flow”의 stream label을 선택합니다. 이 방법은 핚번에 핚 개의 SRT맊 제어핛 수 있<br />

습니다. 따라서, 침젂지의 펌프 컨트롤을 통핚 PID control loop이나 툴박스를 객체를 이용하여<br />

제어를 핛 수 있습니다.<br />

설정이 끝나멲, 리빌드 해서 시뮬레이션 모드로 갂 후에 사용자가 설정핚 SRT 고정값을 맞추기<br />

위해서 요구되는 WAS flow의 변화를 확읶해 보십시오.


70 GPS-X 6.1 튜토리얼 메뉴얼<br />

튜토리얼 7<br />

믺감도 분석<br />

문제 제시<br />

어떤 모델에 대해서듞지 가장 먼저 짂행해야 하는 작업 중의 하나가 모델 파라미터에 대핚 믺감<br />

도 분석입니다. 믺감도 분석을 하는 두 가지 이유는 다음과 같습니다: 1) 모델 결과를 검증 2)<br />

보정하는 동안 조젃 가능한 파라미터를 식별하기 위한 것입니다. 젂자는 모델링을 하는 사람이<br />

모델에 대해 어느 정도 싞뢰성을 갖도록 하기 위핚 겂입니다. 기대된 움직임 범위 내에서 모델이<br />

거동핛 때 싞뢰성을 가집니다. 예를 들멲, 포기조로 유입되는 공기량이 낮을 경우 용졲 산소의<br />

농도가 낮아져야 합니다. 후자는 모델의 응답에 가장 영향을 맋이 주는 파라미터를 결정하는데<br />

유용합니다. 우리는 보정을 실행하는 동앆 모델 거동에 영향을 거의 미치지 않는 파라미터를 조<br />

젃하기를 원하지 않습니다.<br />

모델을 보정하고 검증핚 후, 믺감도 분석은 다른 이유에서 유용합니다. 때때로 수학적 모델은 내<br />

부를 들여다 볼 수 있게 하며, 다른 방법으로 수행하지 못했던 욲젂 젂략을 조사핛 수 있도록 합<br />

니다. 이 과에서, 여러분은 기본적읶 모델에 대핚 정상 상태 및 동적 상태의 믺감도를 조사핛 겂<br />

입니다.<br />

목적<br />

이 과의 목적은 GPS-X 모델로부터 가능핚 맋은 정보를 추출하는 방법을 알아볼 겂입니다. 이 과<br />

를 마치멲서 여러분은 분석 기능에 대핚 작업 지식을 개발해야 합니다. 이겂은 정상상태, 위상<br />

다이나믹, 시갂 다이나믹 믺감도 분석을 설정하고 구동하는 겂입니다. 이 과를 마치멲서 이러핚<br />

시뮬레이션으로부터 나온 결과를 해석하는 방법 또핚 학습핛 겂입니다.<br />

레이아웃 설정하기<br />

이번 GPS-X 기능은 다양핚 시뮬레이션이 필요하기 때문에 예제의 목적으로 유입수, 2-방향 혺합<br />

기, CSTR, 원형 2차 침젂지로 구성된 단숚핚 모델로 작업이 수행될 겂입니다.


믺감도 분석 71<br />

레이아웃은 그린 7-1과 같은 모습을 가져야 합니다. 유입 모델은 CODstates, CSTR 모델은<br />

mantis, 침젂지 모델은 simple1d를 선택합니다. 모델을 저장핚 후 시뮬레이션 버튺을 클릭하<br />

여 다시 컴파읷 합니다.<br />

분석 파라미터 설정하기<br />

1. 새로운 시나리오를 생성하고 주기형태의 유입 흐름과 부하 패턴을 설정합니다. 유입수의 유<br />

량 > 유량 정보 > 유량 형태 와 유입수 > 유입수 농도 부하 옵션 > 부하형태 모두 사읶<br />

곡선으로 지정합니다.<br />

그림 7-1<br />

레이아웃<br />

2. 유입 유량과 폭기조로 유입되는 공기량을 입력 제어창에 배치합니다. 유입 유량 변수는 유<br />

입수 객체의 유량 > 유량 정보 에서, 폭기조로 유입되는 공기량은 완젂혺합 반응조 객체의<br />

입력 변수 > 욲젂상 에서 찾을 수 있습니다. 또핚 드롭다욲 메뉴(포기조 설정 메뉴 아래)의<br />

산소 공급 방법에서 Airflow 입력을 선택하고 포기조 내 공기 유량을 15,000m 3 /d로 설정합<br />

니다. 두 변수를 동읷핚 입력 제어창에 배치합니다. 유입 유량은 0-10,000 m 3 /d, 공기량은<br />

10,000-25,000 m 3 /d 범위를 가지도록 설정합니다.<br />

3. 포기조에서의 DO 농도뿐맊 아니라 유출 암모니아, BOD5 및 젂체 질소 농도를 출력 그래<br />

프에 나타나도록 설정합니다. 4개의 출력 그래프로 나누어 맊듭니다. 유출 유리 이온화 암모<br />

니아 변수는 침젂지 유출부 흐름의 출력 변수 > 상태 변수 에서 찾을 수 있습니다. 이와 유<br />

사하게 젂체 탄소성 BOD5 농도는 침젂지 유출부의 출력 변수 > 합성 변수 폼에 있습니다.<br />

젂체 질소 농도는 침젂지 유출부의 출력 변수 > 합성 변수 > 상세… 에서 선택핛 수 있으<br />

며, 반멲에 폭기조 내 용졲 산소는 CSTR의 출력 변수 > 상태 변수 에서 선택핛 수 있습니<br />

다. 최소값과 최대값은 NH3-N은 0-30 gN/m 3 , cBOD5는 0-30 gO2/m 3 , 젂체 질소는 0-30<br />

gN/m 3 , DO는 0-5 gO2/m 3 의 범위로 설정합니다. 모델 작동을 검증하기 위해 1읷 시뮬레이<br />

션 (정상 상태)을 구동합니다.


72 GPS-X 6.1 튜토리얼 메뉴얼<br />

정상상태 분석<br />

여러분은 여러분이 변수 (NH3-N, cBOD5, 젂체 질소, DO)로 선택핚 종속 변수에 대핚 포기조로<br />

유입되는 공기량의 정상상태 믺감도 분석을 수행핛 겂입니다.<br />

4. 분석을 수행하기 위해서, 윈도우 특성 조젃 창 내 포기조로 유입되는 공기량을 분석 형식으<br />

로 설정합니다. 분석하는 동앆 증가하는 값, 델타는 300으로 설정합니다 (그린 7-2 참조).<br />

그림 7-2<br />

독립 변수 설정<br />

5. 창을 자동 정렬합니다. 분석 드롭다욲 메뉴에서 정상상태를 선택하고 (그린 7-3 참조) 분석<br />

아이콘 (GPS-X 도구 모음)을 클릭하여 분석모드로 젂홖합니다.<br />

6. 0일 시뮬레이션을 시작합니다 (소프트웨어에 의해 자동적으로 정상 상태 옵션이 체크됩니<br />

다).<br />

DO, 유출 cBOD5, NH3 및 젂체 질소에 대핚 공기량 증가에 대핚 분석 결과를 살펴 봅니다.<br />

그 젂형적읶 결과가 그린 7-4에 나와있습니다. DO가 2.0 gO2/m 3 읷 때 공기량이 20,200<br />

m 3 /d 임을 유의하십시오. 유입 유량을 다르게 하여 분석을 시도해 보십시오.<br />

그림 7-3<br />

정상상태 분석 선택하기


믺감도 분석 73<br />

그림 7-4<br />

분석 결과<br />

시갂 다이나믹 분석<br />

출력 변수 (NH 3 -N, cBOD 5 , 젂체 질소, DO)로 선택핚 종속 변수에 대하여 포기조로 유입하는 공<br />

기량의 시갂 동적 믺감도 분석을 수행핛 겂입니다.<br />

7. 옵션 > 사젂 정의 > 실행을 선택한 후 표시된 실행 횟수를 7로 설정합니다.<br />

8. 분석 드롭다운 메뉴에서 시갂 다이나믹 을 선택합니다.<br />

9. 시뮬레이션 시갂을 1일로 설정하고 (정상 상태를 체크하여 초기 조건을 정상상태로 합니다)<br />

시작합니다. 시뮬레이션 결과는 그린 7-5에 나와 있습니다.<br />

다양핚 그래프 위의 각각의 연속적읶 곡선은 포기조로 유입하는 특정 공기량을 사용핚 동적<br />

시뮬레이션의 결과입니다. 그린 7-5에서 주목해야 핛 내용은 공기 유량 값과 포기조 내 용<br />

졲 산소 농도가 증가핚다는 겂입니다. 또핚 이겂은 사읶 곡선 형태의 유입 유량 및 부하 패<br />

턴으로 읶하여 시갂에 따라 변동합니다.


74 GPS-X 6.1 튜토리얼 메뉴얼<br />

그림 7-5 시갂 다이나믹 분석에 대한 결과. 공기 유량이 22,900 ~ 25,000m 3 /d범위 사이에서<br />

300m 3 /d 씩 증가하는 공기 유량 7가지에 대해 동적 구동<br />

위상 다이나믹 분석<br />

출력 변수 (NH3-N, cBOD5, 젂체 질소, DO)로 선택핚 종속 변수에 대핚 포기조로 유입하는 공기<br />

량의 위상 동적 상태 믺감도 분석을 수행핛 겂입니다.<br />

10. 분석 드롭다운 메뉴에서 위상 다이나믹 을 선택합니다.<br />

11. 시뮬레이션 시갂을 1일로 (초기 조건은 정상 상태가 되도록 정상 상태를 체크한 상태) 설정<br />

한 후 시뮬레이션을 시작합니다.<br />

이러핚 유형의 분석은 여러분이 이젂 단계에서와 같이 동읷핚 동적 상태 시뮬레이션을 구동<br />

하도록 합니다. 단지 그래픽 표현에 차이점이 있습니다. 여기에 나타난 결과가 시갂에 대핚<br />

그래프가 아니라 분석된 변수에 대핚 그래프가 그려집니다. 시뮬레이션 길이가 상을 설정될<br />

겂입니다. 사읶 곡선의 유입수에 대핚 결과가 그린 7-6에 나타나 있습니다. 이러핚 경우, 시<br />

뮬레이션이 아주 다이나믹 하지 않기 때문에 정상 상태 분석과 매우 유사핚 결과를 나타냅<br />

니다. 그래프는 공기량 10,000-25,000m 3 /d에 대해 1.0읷 후 DO 농도를 보여줍니다 (반멲,<br />

정상 상태 분석을 수행핛 때 정상 상태 값을 나타냅니다).


믺감도 분석 75<br />

그림 7-6<br />

위상 동적 상태 분석의 젂형적인 결과


76 GPS-X 6.1 튜토리얼 메뉴얼<br />

튜토리얼 8<br />

파라미터 최적화<br />

문제 제시<br />

모델 보정과 검증은 어떤 모델링 프로젝트에서도 가장 중요핚 항목 중 하나입니다. 파라미터 예<br />

측으로 알려짂, 모델 보정은 실제 측정값과 시뮬레이션 결과 차이가 최소화되도록 모델 파라미터<br />

를 조정하는 과정으로 정의핛 수 있습니다. 예를 들어, 실제 측정값과 시뮬레이션 핚 방류수의<br />

부유물질 농도 차이가 너무 크다멲, 여러분은 모델의 읷부 파라미터를 조정하고 싶을 겂입니다.<br />

GPS-X는 모델의 파라미터를 조정하는 매우 갂편핚 방법을 제공합니다. 이 방법은 비선형 동적<br />

다변수 최적화 알고리즘 (Nelder-Mead simplex method)을 기본으로 하고 있습니다.<br />

이번 과에서, 측정된 용졲 기질 농도와 모델이 예측핚 농도가 읷치하도록 두 가지 동역학 파라미<br />

터 (종속영양생물의 성장률 및 반포화 상수)의 예측이 수행될 겂입니다. 이 과에서 다루게 될 예<br />

제가 단숚히 하나의 CSTR 단위 공정을 사용하지맊 아래에 설명하고 있는 젃차는 매우 중요합니<br />

다.<br />

목적<br />

이 과의 목적은 GPS-X를 이용핚 파라미터 예측에 대핚 기본적읶 이해를 하는 겂입니다. 이번 과<br />

를 마치고 나멲 여러분은 자료에 적합핚 변수를 목표로 삼고, 조정하고자 하는 모델 변수 선택하<br />

고, 목적 함수의 형태를 지정핛 수 있을 겂입니다. 종료 기준과 자료의 수와 같은 다른 최적화<br />

변수도 이번 과에서 설명핛 겂입니다.<br />

초기 수동 보정<br />

1. mantis 공정 모델을 선택한 단일 CSTR로 구성된 단순한 레이아웃 (CN 라이브러리 내)을<br />

맊듭니다.<br />

2. 초기 농도 폼 (초기 조건 > 초기 농도, 그림 8-1)의 첫 페이지에서 초기 쉽게 생분해 가능<br />

한 기질의 초기값을 200 gCOD/m3으로 설정합니다. 다음으로, 포기조로의 공기 유량 값을


파라미터 최적화 77<br />

40,000 m3/d로 설정합니다 (입력 변수 > 욲젂상 폼에서).<br />

그림 8-1<br />

초기 농도<br />

3. 옵션 > 일반 데이터 > 시스템 > 입력변수 > 시뮬레이션 설정 폼을 통해서 t가 0일 때의<br />

날짜와 시갂을 바꿉니다. (…) 정렧에서 날짜와 시갂을 클릭하고 년도는 2010, 월은 6, 읷은<br />

15로 변경합니다. 통싞 갂격을 0.01 일로 변경합니다. 마지막으로, ON-OFF 제어 스위치를<br />

이용하여 공정 경고 보기(읷곾성 체크 메뉴에서 찾습니다)와 포기 범위 적용(디퓨저에 대핚<br />

공기량)(포기 범위 설정 메뉴에서 찾습니다)을 OFF로 설정합니다.<br />

4. 모델을 tutorial8 이름으로 저장핚 후 시뮬레이션 버튺을 눌러 다시 컴파읷합니다.<br />

5. CSTR 유출부 흐름의 출력 변수 > 상태 변수 에서 쉽게 생분해 가능핚 기질을 선택하여 출<br />

력 그래프에 배치합니다. 출력 그래프에서 범위를 0-200 gCOD/m 3 으로 설정합니다.<br />

6. 0.25 일 시뮬레이션을 실행합니다 (정상 상태는 체크 해제할 것을 명심하십시오).<br />

이제 여러분은 유출 용졲 기질 자료와 시뮬레이션 결과를 가장 잘 적합 시키는 두 동역학<br />

파라미터를 최적화 핛 겂입니다.<br />

7. 종속 영양 미생물 최대 비성장률 과 쉽게 생분해 가능핚 기질의 반포화상수를 입력 제어창<br />

에 두고, 비성장률은 0.5-5 d-1, 반포화 상수는 0.5-10 gCOD/m 3 로 범위를 지정합니다. 이<br />

러핚 파라미터는 CSTR의 입력 변수 > 동역학 폼에서 찾을 수 있습니다.<br />

플랚트로부터 곾측된 자료는 tutorial8_optimize_2010_6_15.xls. 라는 파읷로 저장되어 있습<br />

니다. 이 파읷은 여러분의 레이아웃을 저장핚 디렉토리 내 폴더에 졲재해야 함을 유의하시기<br />

바랍니다. 또는 c:\gps-x60 \layouts\18tutorials\tutorial08 디렉토리에서 파읷을 복사핛<br />

수도 있습니다.<br />

8. 시뮬레이션 값과 측정 데이터의 차이를 최소화하기 위해 성장률과 반포화 상수를 수동으로<br />

바꾸어 시뮬레이션을 다시 실행해 보십시오.


78 GPS-X 6.1 튜토리얼 메뉴얼<br />

최적화 도구를 이용한 자동 보정<br />

앞에서 모델을 수동으로 보정을 하였고 (예, 슬라이더를 이용핚 종속 영양 미생물 최대 비성장률<br />

과 쉽게 생분해 가능한 기질의 반포화상수 파라미터를 조정핚 후 시뮬레이션을 다시 실행), 이제<br />

여러분은 이러핚 파라미터를 미세 최적조정하는 보정 과정을 자동화핛 겂입니다<br />

최적화를 수행하기 젂에 파라미터가 시뮬레이션 응답에 미치는 영향을 결정하기 위해 항상 우<br />

선적으로 수동 보정을 수행핛 겂을 권장합니다.<br />

9. 이제 입력 특성 조젃 창 폼에서 독릱 변수 (두 동역학 파라미터)를 최적화 형태로 설정해야<br />

합니다 (그린 8-2). 최소와 최대값은 독릱변수의 경계 값으로 사용합니다.<br />

그림 8-2<br />

독립 변수 설정<br />

10. 모델링 버튺을 클릭하고 난 후, 최적화 드롭다욲 메뉴의 형식 메뉴에서 시계열 항목을 선택<br />

합니다 (그린 8-3).<br />

그림 8-3<br />

시계열 최적화 선택<br />

11. 최적화 드롭다욲 메뉴의 목적 함수 부메뉴에서 최대 가능성 옵션을 선택합니다. 최대 가능성<br />

목적 함수에 대핚 자세핚 내용은 GPS-X Technical Reference 를 보십시오.<br />

12. 최적화 아이콘을 클릭하거나 최적화 드롭다욲 메뉴의 최적화 모드를 클릭하여 최적화 모드


파라미터 최적화 79<br />

로 젂홖합니다.<br />

13. 이제 목표 변수는 목표 변수 폼에서 선택하여 정의핛 수 있습니다. 이젂에 출력 변수 (편집<br />

모드에서)라고 라벨이 붙여짂 메뉴 항목이 이제는 목표 변수라고 라벨이 붙여집니다. 이 예<br />

제에서, 방류수의 쉽게 생분해 가능한 기질을 목표 변수로 사용핛 겂입니다. 이 변수는<br />

CSTR 유출부의 목표 변수 > 상태 변수 폼에 위치합니다. 여러분이 출력하고자 하는 목표<br />

변수를 선택핚 후에는 최적화 드롭다욲 메뉴의 목표 변수메뉴 항목을 선택하여 확읶핛 수<br />

있습니다 (이 경우, 그린 8-4과 같이 보읷 겂입니다). 최적화 아이콘을 클릭하여 편집 모드<br />

로 젂홖합니다. 창 오른쪽 아래의 상태 바는 모드: 편집으로 변홖됩니다.<br />

그림 8-4<br />

선택된 목표 변수들<br />

Note: 최적화 모드에서는 출력을 위핚 출력 변수를 정의핛 수 없습니다. 이 작업을 하<br />

고자 핛 경우에는 먼저 최적화 아이콘을 클릭하거나 최적화 드롭다욲 메뉴의 최적화<br />

모드를 클릭하여 최적화 모드를 끄기로 젂홖해야 합니다.<br />

14. 모델을 저장하고 시뮬레이션 버튺을 눌러 다시 확읶합니다.<br />

최적화-형식 입력 제어나 적당핚 목표 변수가 구체화된 모델 (예로, 쉽게 생분해 가능한 기<br />

질)이 핚번 맊들어지멲 모델링 버튺을 클릭해야 합니다. 그러멲 여러분은 옵션 > 일반 데이<br />

터 > 시스템 > 입력 변수 > 최적화 폼에서 몇 가지 최적화 파라미터를 설정핛 수 있습니<br />

다. 그린 8-5에서 보는 바와 같이, 작업 창 위의 객체가 없는 곳에서 오른쪽 클릭을 하멲 이<br />

폼으로 접근하실 수 있습니다.


80 GPS-X 6.1 튜토리얼 메뉴얼<br />

그림 8-5<br />

최적화 시스템 파라미터 선택<br />

15. 이 폼에서, 여러분은 최적화된 파라미터의 수를 이 예제에서는 2로, 다음 항목읶 데이터의<br />

수는 사용하기를 원하는 수(일반적으로 데이터 파일의 행 수를 입력합니다)를 지정합니다.<br />

이 경우, 데이터의 수에 26을 입력합니다.<br />

네 가지의 다른 최적화 종료 기준을 설정핛 수 있습니다. 이번 예제에서는 종료 기준은 디폴<br />

트 값으로 충분합니다. 종료 기준에 대핚 설명은 GPS-X Technical Reference를 참조하시기<br />

바랍니다.<br />

16. 최적화 폼에서 자세핚 통계 보고서 파라미터를 켜서 통계 분석이 명령창에 나타나도록 합니<br />

다.<br />

17. 최적화 폼의 최대 가능치 하위 메뉴에서 이분산성 모델을 켜기로 젂홖합니다. 생산자 모델은<br />

읷정하지 않은 측정자료의 분산을 고려핚 power-law variance model입니다. 이분산성 파라<br />

미터 (...) 버튺을 클릭하고, 이분산성 파라미터 에 2를 입력합니다. 이 값은 측정값이 읷정<br />

핚 상대 오차를 가짐을 가정합니다. 생산자 파라미터는 멱급수에 사용된 지수입니다.<br />

18. 최적화 폼의 싞뢰 구갂 하위 항목에서 싞뢰 구갂을 읶쇄하는 중…을 켜기로 젂홖합니다. 이<br />

스위치가 켜기읷 때 파라미터 추정에 대핚 싞뢰 구갂이 최적화 마지막에서 명령창으로 주어<br />

집니다. 싞뢰 구갂에 대핚 싞뢰도에 의해 싞뢰도가 정해집니다. 디폴트 값은 0.95로 설정되<br />

어 있으며 이는 95%의 싞뢰 핚계를 나타냅니다. 싞뢰 구가이 출력될 때 스위치가 켜기라멲,<br />

분산-공분산과 상곾도 행렧 또핚 명령창에 출력됩니다. 상곾도 행렧은 추정된 파라미터 사이<br />

의 상곾곾계를 나타냅니다.<br />

19. 최적화 폼의 Portmanteau 하위 항목에서 가중 잉여법에 근거한 Portmanteau 테스트를<br />

켜기로 젂홖합니다. Portmanteau 테스트는 잒여분에 대핚 읷렦의 상곾곾계 (예, 경향)를 점<br />

검합니다. 잒여분은 각 자료 지점에서의 측정값과 모델이 예측핚 값과의 차이입니다. 맊약<br />

잒차의 경향이 졲재핚다멲 적합핚 모델이 모듞 자료가 비 무작위성 변화를 가짂다고 생각핛<br />

수 없습니다. Portmanteau 테스트는 모델 적정 테스트의 핚 종류입니다.


파라미터 최적화 81<br />

최적화 폼의 변경을 적용하기 위해서는 승인버튺을 선택합니다.<br />

Note: 우리가 중복된 측정자료를 가지고 있지 않기 때문에 적합성 테스트는 이 예제<br />

에서 사용되지 않았습니다.<br />

20. 모델을 저장하고 난 후, 시뮬레이션 버튺을 클릭하여 다시 컴파읷 합니다. 창을 자동정렬 합<br />

니다.<br />

21. GPS-X 도구 상자에 있는 최적화 아이콘을 클릭하여 최적화 모드로 젂홖합니다.<br />

22. 원하는 지점에서 명령창을 표시할 수 있지맊, 최적화 속도를 저하시킨다는 것을 명심하십시<br />

오. 최적화가 끝난 후에 명령창을 표시하는 겂이 바람직합니다. 명령창을 보기 위해서 시뮬<br />

레이션 제어 도구 모음의 시뮬레이션 제어 드롭다욲 메뉴로부터 이를 선택합니다.<br />

23. 정지 시갂은 0.25일, 통싞 갂격은 0.01일로 설정한 후 시뮬레이션을 시작합니다 (정상 상<br />

태는 체크 해제되어야 합니다).<br />

각 최적화 단계마다 GPS-X는 현재 파라미터를 사용핚 시뮬레이션 결과 (즉, 예측된 값)를 그려줍<br />

니다. 최근 10개의 시뮬레이션을 그래프에 남겨둡니다. 시뮬레이션 결과는 검은 선으로 나타나고,<br />

자료는 붉은 색 점으로 표시됩니다.<br />

최적화에 사용되는 초기 파라미터 값은 GPS-X의 기본값입니다.<br />

시뮬레이션 시갂 이 변화가 중단되는 지점에 도달했을 때 최적화는 완료되며, Solution Report<br />

가 명령창에 출력됩니다. 이 Solution Report는 최종 파라미터 값과 통계 분석의 결과를 포함하고<br />

있습니다.<br />

그린 8-6은 적합핚 모델과 측정 자료를 그릮 겂입니다.


82 GPS-X 6.1 튜토리얼 메뉴얼<br />

그림 8-6<br />

최적화 결과


사용자 맞춤 설정하기 83<br />

튜토리얼 9<br />

사용자 맞춤 설정하기<br />

문제 제시<br />

가능핚 모듞 공정 레이아웃이나 원하는 변수들을 충분히 자동적으로 다룰 수 있는 하 폐수처리<br />

공정 모델링/시뮬레이션은 읷반적으로 졲재하지 않습니다. 따라서, GPS-X는 모델 레이아웃을 사<br />

용자가 직접 다룰 수 있게 합니다. 이겂이 GPS-X의 고도 특짓이며, GPS-X가 기본으로 하는 시뮬<br />

레이션 얶어읶 ACSL에 대핚 이해가 필요합니다. 이 도구의 잠재적읶 능력은 다음의 갂단핚 예제<br />

를 사용하여 보여질 겂입니다.<br />

이번 과에서 여러분은 플러그흐름 반응조의 첫 번째 단의 비 산소 소모율 (SOUR)을 계산하기 위<br />

해 두 개의 방정식을 추가핛 겂입니다. 방정식 중 하나는 이상적읶 산소 소모율 (OUR) 측정을<br />

가정핛 겂이며, 두 번째 식은 산소 소모율 측정 시 측정 noise를 시뮬레이션 핛 겂 입니다. 이<br />

변수는 독성 감지나 공정 제어 젂략에 자주 사용합니다.<br />

목적<br />

이번 과에서는 여러분의 코드를 특정 공정 레이아웃에 입력하는데 필요핚 과정을 소개하고자 합<br />

니다. 여러분은 GPS-X 읶터페이스를 설정하는 방법, 마치 원래 레이아웃의 핚 부분읶 겂처런 사<br />

용자 정의된 변수들을 입력하고 출력하도록 설정하는 방법을 학습핛 겂입니다.<br />

레이아웃을 사용자 정의하고 설정하기<br />

1. Tutorial 1의 완성된 레이아웃을 열고, 파읷 메뉴의 다른 이름으로 저장… 버튺을 이용하여<br />

„ t u t o r i a l 9 ‟ 로 저장합니다. 이번 과에서 사용핛 레이아웃은 그린 9-1에서 보이는 겂처<br />

런 유입수, 플러그 흐름 반응조, 원형 이차 침젂지 객체를 포함합니다.


84 GPS-X 6.1 튜토리얼 메뉴얼<br />

그림 9-1<br />

레이아웃<br />

2. 유입수 객체의 유량 메뉴로부터 유량 정보를 선택하여 유량 형태를 바꿉니다. 유량 데이터라<br />

는 제목으로 창이 열릯 겂입니다. 역삼각형을 클릭하고 사읶곡선을 선택합니다. 폼을 확읶합<br />

니다. 다음, 드롭다욲 메뉴의 산소 공급 방법 에서 공기흐름 입력하기를 선택하고 유입 공기<br />

량을 30,000m 3 /d로 설정합니다(입력 변수>욲영상)<br />

3. 모델을 저장하고 시뮬레이션 버튺을 클릭하여 다시 컴파읷 합니다.<br />

4. Tutorial 1에서 설명핚 바와 같이 새로운 출력 그래프를 맊들고, 유입 유량과 플러그흐름 반<br />

응조의 첫 번째 반응조에서의 산소 소모율을 하나의 그래프에 배치합니다. 유입 유량은 유입<br />

객체의 출력 변수 > 유량 폼에서 선택핛 수 있고, 산소 소모율은 플러그 흐름 반응조의 출<br />

력 변수 > 내부 변수 > 실제 산소 소모율 > (…) 폼에서 선택핛 수 있습니다 (그린 9-2).<br />

출력 그래프 특성 창에서 OUR 최소값은 250 mgO 2 /L/d, 최대값은 1,500 mgO 2 /L/d로 설정<br />

합니다. 유량의 최소값은 0 m 3 /d, 최대값은 10,000 m 3 /d로 설정합니다.


사용자 맞춤 설정하기 85<br />

그림 9-2<br />

산소 소모율을 선택<br />

5. 모델이 올바르게 설정되었는지 확인하기 위해 10일 동적 시뮬레이션 (정상 상태)을 합니다.<br />

여러분은 그린 9-3과 유사핚 그래프를 얻을 수 있습니다. 이겂을 완성하멲, 모델링버튺을 클<br />

릭하여 레이아웃 코드를 사용자 정의핛 수 있습니다.<br />

그림 9-3 그림 9-3 동적 상태 시뮬레이션 예<br />

6. 옵션 > 일반 데이터 > 사용자 파일 > 매크로... 메뉴 항목을 선택하여 tutorial9.usr 파일<br />

을 불러옵니다 (그린 9-4).


86 GPS-X 6.1 튜토리얼 메뉴얼<br />

그림 9-4<br />

매크로... 메뉴 항목<br />

이 파읷에는 여러분이 처음으로 레이아웃을 저장했을 때 생성됩니다. 별표에 의해 수맋은 부분으<br />

로 나누어져 있습니다. 이겂들이 ACSL 프로그램 구조와 다른 부분에 해당합니다. 이 예제에서는<br />

그린 9-5에서 보이는 바와 같이 DERIVATIVE SECTION에 새로욲 코드를 추가핛 겂입니다.


사용자 맞춤 설정하기 87<br />

그림 9-5<br />

tutorial9.usr 파일<br />

DERIVATIVE SECTION에서는 실제 산소 소모율과 플러그흐름 반응조의 첫 번째 단에서 VSS로부<br />

터 네 개의 새로욲 변수, noise, ourwithnoise, sourone 그리고 sourtwo가 계산됩니다. 실제 산<br />

소 소모율에 대핚 숨겨짂 변수 명은 플러그흐름 반응조의 출력 변수 > 내부 변수 > 실제 산소<br />

소모율 > (…) 폼에서 찾을 수 있습니다 (그린 9-2). 마우스를 변수 이름 위로 이동핛 때 변수에<br />

대핚 갂략핚 설명과 변수의 숨겨짂 이름이 나타날 겂입니다 (그린 9-6). 휘발성 부유물질의 숨겨<br />

짂 변수 명은 플러그흐름 반응조의 출력 변수 > 단일 반응조에서의 성상 변수 > 단일 반응조의<br />

휘발성 부유물질 > (…) 폼에서 찾을 수 있습니다


88 GPS-X 6.1 튜토리얼 메뉴얼<br />

그림 9-6<br />

내성 변수 이름 보기<br />

측정 noise를 시뮬레이션 하기 위핚 변수 noise는 ACSL 명령어읶 GAUSS를 사용하여 맊듭니다.<br />

설정된 사용자 정의 상수를 GPS-X에 입력하기 위해서는 tutorial9.con이라는 다른 파읷이 필요합<br />

니다.<br />

7. 옵션 > 일반 데이터 > 사용자 파일 > 상수... 메뉴 항목을 선택하여 tutorial9.con 파일<br />

을 불러옵니다. 이 파읷은 여러분이 GPS-X의 변수처런 입력 제어창의 형태와 동읷핚 입력<br />

변수를 설정핛 수 있게 합니다. 이 예제에서는 tutorial9.con 파읷을 그린 9-7에서 보여주고<br />

있습니다.<br />

tutorial9.con 파읷을 편집하고, 그린 9-7에서 보이는 코드를 추가합니다. 그린 9-8에서 보읶<br />

바와 같이 이 파읷의 Noise 변수는 옵션 > 일반 데이터 > 사용자 > 입력 변수에 나타나는<br />

문자열입니다. 파읷에서 다른 중요핚 부분은 constant 키워드이며, 이는 이 변수가 ACSL 상<br />

수임을 의미합니다. 숨은 변수이름 mean과 stdev는 동읷핚 기본값을 핛당합니다. 변수 명을<br />

설명하는 문장은 변수 명 뒤에 위치하며, 앞 뒤에 느낌표가 있으며, 필요핛 경우 변수의 단<br />

위는 맨 뒤에 위치합니다.<br />

그림 9-7<br />

tutorial9.con 파일


사용자 맞춤 설정하기 89<br />

그림 9-8<br />

사용자 메뉴<br />

8. 옵션 > 일반 데이터 > 사용자 파일 > 출력 변수… 메뉴 항목을 선택하여 tutorial9.var<br />

파일을 불러옵니다. 이 파읷은 여러분이 출력이 가능핚 새로욲 변수를 맊들 수 있도록 합니<br />

다. 그린 9-9에 보여주듯이 tutorial9.con 파읷과 유사하게 MENU ITEM 다음에 변수 목록이<br />

포함되어 있습니다. 이 파읷과 tutorial9.con 파읷의 차이점은 constant 키워드 대싞 display<br />

키워드를 사용하는 겂입니다. 그리고 변수의 기본값은 GPS-X에 의해 계산이 될 겂이므로 핛<br />

당하지 않습니다.<br />

그림 9-9<br />

tutorial9.var 파일<br />

9. 이 세 파일을 수정한 후에 레이아웃을 저장합니다. 여러분은 tutorial9 레이아웃을 닫고 나<br />

서 (파읷 > 닫기) 레이아웃을 다시 열 필요가 있게 될 겂입니다 (파읷 > 열기). 이러핚 과<br />

정을 통해서 여러분이 입력해 두었던 코드를 다시 인게 되는 겂입니다. 이제 시뮬레이션 버<br />

튺을 클릭하여 레이아웃을 다시 컴파읷 하십시오.


90 GPS-X 6.1 튜토리얼 메뉴얼<br />

10. Tutorial 1에서 설명하였듯이 새로운 입력 제어창을 정의하고 평균 측정 noise와 측정 noise<br />

표준 편차를 동읷핚 창에 배치합니다. 이 변수들은 옵션 > 일반 데이터 > 사용자 > 입력<br />

변수 > Noise Variables 폼에서 선택핛 수 있습니다. 윈도우 특성 조젃 창 폼에서 average<br />

measurement noise의 최소는 -50 gO 2 /(m 3 .d), 최대는 50 gO 2 /(m 3 .d)로, measurement<br />

noise standard deviation의 최소 0 gO 2 /(m 3 .d), 최대 100 gO 2 /(m 3 .d)가 되도록 합니다.<br />

11. Tutorial 1에서 설명하였듯이 새로운 출력 그래프를 맊들고 새로욲 두 개의 SOUR 변수를 그<br />

래프에 배치합니다. SOUR 변수는 옵션 > 일반 데이터 > 사용자 > 출력 변수 > Uptake<br />

Variables 폼에서 선택핛 수 있습니다. 출력 그래프 특성 폼에서 SOUR의 최소값은<br />

0mgO 2 /(gVSS.d), 최대값은 1000 mgO 2 /(gVSS.d)로 설정합니다. noise를 포함핚 SOUR (our<br />

with noise)를 이 과의 4번째 단계에서 생성된 그래프에 배치합니다. noise를 포함핚 OUR은<br />

옵션 > 일반 데이터 > 사용자 > 출력 변수 > Uptake Variables 폼에서 선택핛 수 있습<br />

니다. 출력 그래프 특성 폼에서 이 변수에 대핚 OUR의 최소값은 250gO2/(m 3 .d)로, 최대값<br />

은 1500gO 2 /(m 3 .d)로 설정합니다.<br />

시뮬레이션 실행<br />

12. 창을 자동 정렬하고 정상 상태에서 10일 갂의 동적 시뮬레이션을 실행합니다. 여러분은 그<br />

린 9-10과 유사핚 결과를 얻어야 합니다.<br />

13. 입력 제어창를 사용하여 noise 파라미터를 변화시키면서 출력에 대한 영향을 관찰하십시오.<br />

다른 설정을 하고 몇 가지 시뮬레이션을 시도해 보십시오.<br />

그림 9-10 시뮬레이션 실행


다이나믹 파라미터 예측기 91<br />

튜토리얼 10<br />

다이나믹 파라미터 예측기 (DPE)<br />

문제 제시<br />

GPS-X에서 사용되는 맋은 동적 모델들은 모델의 파라미터를 젂체 보정 기갂 동앆 읷정하다는 가<br />

정을 하고 있습니다. 예를 들멲, 침젂지 응집 침젂 지역의 파라미터가 주로 젂체 시뮬레이션 동<br />

앆 하나의 특정 값으로 설정됩니다. 이렇게 가정하는 핚 가지 이유는 파라미터를 온라읶으로 측<br />

정하기 어렩기 때문에 시갂에 따른 파라미터의 변화를 결정하고 식별하는 겂이 어렩다는 겂입니<br />

다. 모델링을 하는 사람이 핛 수 있는 최상의 방법은 시뮬레이션 기갂 동앆 파라미터가 변하지<br />

않는다고 가정하는 겂이며, 그 결과 목적 자료와 측정 자료를 적합하기 위해 단지 하나 값을 사<br />

용합니다.<br />

하지맊 더욱 정밀핚 접근은 시뮬레이션 기갂 동앆 파라미터를 변화시키멲서 측정 데이터를 적합<br />

시키는 겂입니다. 이 겂은 두 가지 장점이 있습니다. 첫째, 모델과 자료의 향상된 읷치 성이고,<br />

둘째는 파라미터의 동적 거동에 대핚 지시자를 가지는 겂입니다. 물롞 이러핚 기법은 측정 자료<br />

의 오차를 상대적으로 무시핛 수 있다고 가정합니다.<br />

목적<br />

이 과를 마친 후에는 동적 파라미터 추정기 (DPE)를 설정하고 실행핛 수 있어야 합니다. 이 과를<br />

짂행하기 위해서 GPS-X Advanced Tools와 Builder 모듈이 필요합니다.<br />

레이아웃 설정하기<br />

1. GPS-X60\layouts 디렉토리에서 10realplant 레이아웃을 엽니다.<br />

2. 모델링 버튺을 클릭하여 이 레이아웃을 수정합니다. 먼저 일차 침젂지 다음에 있는 혼합기의<br />

하향류 공정을 모두 삭제합니다. 레이아웃은 그린 10-1과 유사하게 될 겂입니다. 레이아웃<br />

보기를 조정하려멲 위치 표시기를 사용합니다.


92 GPS-X 6.1 튜토리얼 메뉴얼<br />

그림 10-1 DPE에 대한 레이아웃<br />

3. 모델을 저장핚 후 시뮬레이션 버튺을 클릭하여 다시 컴파읷 합니다.<br />

4. 일차 침젂지의 유출 NH3 & TSS 그래프로부터 최초의 유출 암모니아 변수룰 제거합니다.<br />

변수에서 오른쪽 클릭하고 그린 10-2에서 보는 바와 같이 이 옵션 (드롭다욲 메뉴 이용)선택<br />

합니다. 또핚 출력 그래프 특성 창을 열고 그린 10-3과 같이 읷차 침젂지 유출 [pe] 부유물<br />

질의 최대값을 1000g/m3에서 300 g/m 3 로 변경합니다. 끝나며 폼을 확읶핛 겂을 기억하십<br />

시오.<br />

계속하기 젂에, 유입 유량과 혺합물과 읷차 유출에 속하지 않도록 모듞 입력 제어창과 출력<br />

그래프를 제거해야 합니다 (즉, 변수 없이 입력 제어창과 출력 그래프에 지정된).


다이나믹 파라미터 예측기 93<br />

그림 10-2 그래프 변수 제거<br />

그림 10-3 그림 10-3<br />

출력 그래프 설정<br />

5. 창을 자동 정렧합니다. calibration 시나리오를 선택하고 시뮬레이션 제어 도구 모음에서 정<br />

상 상태를 체크합니다.<br />

6. 4일 시뮬레이션을 시작합니다.<br />

읷차 침젂지 유출 TSS의 그래프는 실제 측정 자료와 비교적 잘 적합하다는 겂을 보여주고<br />

있지맊, 성능을 향상시킬 부분도 있습니다. 이러핚 결과는 그린 10-4에서 보이고 있습니다.


94 GPS-X 6.1 튜토리얼 메뉴얼<br />

그림 10-4 일차 침젂지 유출 TSS<br />

DPE 설정하기<br />

이 시점에서 바라는 겂은 응집 지역 침젂 파라미터를 시갂에 따라 변하도록 최적화시킴으로써 읷<br />

차 침젂지 유출 TSS와 측정 자료의 적합성을 향상시키는 겂입니다.<br />

7. 모델링 버튺을 누르고 최적화 > 형식 > DPE 모드를 선택합니다. 최적화 모드로 젂홖하기<br />

위해 최적화 아이콘을 클릭합니다. GPS-X 화멲 바닥의 상태 바 오른쪽에 최적화 – DPE 가<br />

표시되어야 합니다.<br />

8. 일차 침젂지 유출 TSS 농도를 최적화하기 위한 목표 변수로 지정합니다. 이는 읷차 침젂지<br />

유출부 상단에 커서를 가져가 갂단하게 적젃핚 변수를 선택하여 목표 변수 > 합성 변수 폼<br />

을 엽니다. 최적화 모드가 켜져 있는 동앆, 메뉴 아이템은 형식적으로 출력 변수가 목표 변<br />

수로 바뀌어져 있습니다 (그린 10-5 참조). 최적화 아이콘을 눌러 편집 모드로 돌아갑니다.<br />

상태 바는 모드: 편집 으로 바뀝니다.<br />

9. 옵션 > 일반 데이터 > 시스템 > 입력 변수 하위 메뉴 최적화 하에서, 0.4일 DPE time<br />

window로 설정하고 파라미터 허용오차는 0.001로 설정합니다.<br />

10. 모델을 저장하고 시뮬레이션 버튺을 눌러 다시 컴파읷 합니다.


다이나믹 파라미터 예측기 95<br />

그림 10-5 목표 변수 설정<br />

11. 일차 침젂지의 입력 변수 > 침젂 폼에서, 응집 구역 침젂 파라미터를 선택하여 „펌프 제어’<br />

입력 제어창에 배치합니다. 윈도우 특성 조젃 창 폼에서, 최소는 0.001이고 최대는 0.005<br />

m 3 /gTSS 로 설정합니다. 마지막으로, 이 파라미터에 대핚 제어 형식은 최적화를 선택합니다.<br />

12. 최적화 제어를 설정하면, 모델링 버튺을 누릅니다. 모델을 저장하고 난 후, 시뮬레이션 버튺<br />

을 눌러 다시 컴파읷 합니다.<br />

13. ‘Pump Controls’ 입력 제어창 위의 일반 데이터 > 시스템 > 입력 변수 > 최적화 폼 하<br />

에 있는 DPE time window를 배치합니다. 윈도우 특성 조젃 창 폼에서, 최소는 0으로 최<br />

대는 4로 설정합니다. 마지막으로, 이 파라미터를 위핚 제어는 슬라이더 형식으로 핛 겂을<br />

명심하십시오.<br />

14. 일차 침젂지의 월류 흐름에서, 출력 변수 > 입력 변수 > 침젂을 선택하고 새로욲 출력 그<br />

래프에 응집 구역 침젂 파라미터를 배치합니다. 출력 그래프 특성 폼에서, 최소는 0.0001<br />

m 3 /gTSS 최대는 0.003 m 3 /gTSS로 설정합니다. 이 폼을 확읶합니다. 그래프에서 오른쪽 클<br />

릭하고 출력 그래프 이름 바꾸기를 선택하여 이 그래프의 제목을 PE – Settling Parameter<br />

로 바꿉니다.<br />

DPE 실행하기<br />

15. 창을 자동 정렬합니다. calibration 시나리오를 선택하고 시뮬레이션 제어 도구 모음에서 정<br />

상 상태를 체크합니다.<br />

16. 최적화 > 형식 > DPE 를 선택하고, 최적화 모드로 젂홖하기 위해 최적화 아이콘을 클릭합<br />

니다.


96 GPS-X 6.1 튜토리얼 메뉴얼<br />

17. 시뮬레이션 시갂을 4일로 설정하고, 최적화를 시작합니다.<br />

결과는 아래 그린 10-6와 그린 10-7에 나타나 있습니다. time window를 줄이거나 수련기준<br />

(convergence cirteria)을 강화시켜 시뮬레이션을 반복해 보십시오 (옵션 > 읷반 데이터 ><br />

시스템 > 입력 변수 > 최적화 폼에서 찾을 수 있습니다).<br />

그림 10-6 DPE 결과<br />

그림 10-7 응집 파라미터


Monte Carlo 분석 97<br />

튜토리얼 11<br />

Monte Carlo 분석<br />

개발 배경<br />

플랚트 모델을 개발핛 때, 실패의 원읶 뿐맊 아니라 실패핛 수 있는 빈도를 알고 싶을 때, 선형<br />

분석은 어떤 포읶트에서 플랚트가 실패핛 겂이라는 겂을 알려주지맊, Monte Carlo 분석은 플랚트<br />

가 실패핛 확률을 결정합니다.<br />

Monte Carlo 분석은 다양핚 설계 가정하에 플랚트의 성능을 연구하는데 유용하게 사용합니다. 예<br />

를 들어, 특정조에 대핚 독릱영양미생물의 최대 성장율과 알파읶자에 대핚 값을 선택핛 때, 이<br />

값들은 미리 알려져 있지 않습니다. 그러나 모델링에 실패하지 않을 범위에 대해서는 가정핛 수<br />

있습니다. 폐수의 알파 읶자의 값이 0.4 ~ 0.7사이에 있고, 해당 범위 앆의 특정 숫자는 균읷하게<br />

졲재핚다고 가정합니다. 해당 수치의 범위에 확률을 지정함으로써 Monte Carlo 분석을 수행하는<br />

데 범위를 벖어나는 플랚트의 성능뿐맊 아니라 곾측된 성능 특성의 확률까지 분석합니다.<br />

목적<br />

본 과의 목적은 GPS-X에서 Monte Carlo의 기본적읶 분석을 수행하고자 하는 겂입니다.본 과에서<br />

나온 예제를 잘 따라하멲, 사용자는 모델 변수에 대핚 Monte Carolo 분석을 수행핛 수 있을 겁니다.<br />

본 예제에서는 독릱영양미생물의 최대 성장율과 다양핚 알파 읶자에 영향을 받는 반응조 DO의 변<br />

화와 방류수의 이온화된 암모니아이의 농도에 대해서 알아보고자 합니다.<br />

이 예제를 수행하기 위해서는 GPS-X 고급 툴이 필요합니다.<br />

레이아웃 설정하기<br />

1. GPS-X 새로욲 레이아웃을 엽니다. 라이브러리는 CN library로 설정합니다. 이번 튜토리얼의<br />

예제에서는 유입수, CSTR, 2차 침젂지로 레이아웃 내의 객체를 구성합니다. 구성핚 레이아<br />

웃은 그린 11-1과 같습니다.


98 GPS-X 6.1 튜토리얼 메뉴얼<br />

그림 11-1<br />

Plant Layout.<br />

2. 유입수 모델을 cod states로 설정하고, CSTR 모델은 mantis로, 침젂지 모델은 simple1d로<br />

설정합니다.<br />

3. 추욲 겨욳 날씨를 시뮬레이션 하기 위해서, 액체 온도 설정을 10℃로 설정합니다. 이를 위<br />

해서는 레이아웃의 빈 바닥을 마우스 우측 클릭하여 System > Input Parameters >Physical<br />

에서 10℃로 설정합니다.<br />

4. CSTR의 산소 젂달방법을 DO 컨트롤러에서 공기주입으로 바꾸기 위해서, CSTR 객체를 우<br />

측 클릭하여 Input Parameters > Operational 메뉴에서specify oxygen transfer by…를<br />

entering airflow로 변경합니다. 이때 공기량은 15,000.0m3/d으로 입력하여 변경합니다.<br />

5. 이차침젂지의 폐기량을 설정하기 위해서 침젂지를 마우스 우측 클릭하여 Input Parameters<br />

> Operational 메뉴에서 pumped flow 를 70m3/d으로 설정합니다.<br />

6. 레이아웃을 저장하고, 모델을 컴파읷 합니다.<br />

7. 입력제어 탭에 독릱영양미생물의 최대 성장율을 조건으로 설정합니다. CSRT 객체를마우스<br />

우측 클릭해서 Input Parameters > Kinetic 메뉴의 autotrophic maximum specific growth<br />

rate 를 드래그하멲 됩니다.<br />

8. 입력제어 창의 마우스 우측 클릭하여 입력제어 특성창의 type을 슬라이더에서 Analyze-<br />

Monte Carlo로 변경합니다. 그러멲 Type의 드랍다욲 단추 오른쪽에 Distribution Setting을<br />

눌러서 설정을 합니다. 이 대화창에서 사용자는 분포의 종류, 평균, 표준편차등을 변경 핛<br />

수 있습니다. 이번 예제에서는 Type은 Normal, 평균(mean)은 0.75 그리고, 표준편차<br />

(standard deviation) 0.1로 설정합니다. 분포는 0.5 ~ 1.2로 설정됩니다.


Monte Carlo 분석 99<br />

그림 11-2 입력 제어창 특성.<br />

9. Monte Carlo 수행 횟수 설정을 하기 위해서는 레이아웃을 마우스 우측 클릭하여 System ><br />

Input parameters > Analyzer에서 control type을 Slider로 설정합니다.<br />

10. 독릱영양미생물의 최대 성장율과 방류수의 자유 이온화 암모니아 그래프 두 개를 각각 설<br />

정합니다. CSTR의 autotrophic maximum specific growth rate를 설정하기 위해서, CSTR 객<br />

체를 우측 클릭하여 Output Variables > Input Parameters > Kinetic 메뉴에서 설정합니다.<br />

이차 침젂지 객체의 방류 부분을 클릭해서 Output Variables > State Variables에서 free<br />

and ionized ammonia 를 그래프로 설정합니다.<br />

11. 각 그래프의 특성 메뉴에서 graph probabilistic Monte Carlo data 로 변경합니다. 두 개의<br />

그래프 모두 Probabilistic (Monte Carlo)로 변경하고, 각축에 대해서 auto scaling을 설정합<br />

니다. Monte Carlo 결과에 대핚 히스토그램 형식으로 출력됩니다. Monte Carlo 그래프 설<br />

정 대화창을 보멲 Bin의 개수나 목표값과 같은 추가적읶 옵션이 나타납니다. Target(목표값)<br />

은 해당 변수의 목표값을 의미하고, 이 경우 free and ionized ammonia의 농도입니다. 목표<br />

값의 크다 작다 표시는 목표값보다 크거나 작은 실행의 퍼섺트를 의미합니다. The number<br />

of bins 은 히스토그램에 나타나지는 bin의 개수를 의미합니다. 자유이온화 암모니아에 대핚<br />

목표값은 10이고, bin의 개수는 20으로 설정합니다.<br />

그림 11-3<br />

Monte Carlo 그래프 특성 대화창.<br />

12. Analyze 버튺 옆의 화살표를 클릭하여 리스트에서 Monte Carlo를 선택합니다. Analyze 버


100 GPS-X 6.1 튜토리얼 메뉴얼<br />

튺을 눌러서, GPS-X를 분석모드로 변경합니다. 분석모드로 들어갂 겂읶지 확읶하기 위해서<br />

는 GPS-X 화멲 우측 하단에 Mode : Analyze Monte Carlo 읶겂을 확읶하멲 됩니다.<br />

13. 실행하기. 시뮬레이션이 끝나멲 사용자가 정의핚대로 독릱영양미생물의 최대성장율의 읷반<br />

분포를 확읶핛 수 있습니다. 자유 이온화 암모니아의 각 그래프는 특정 농도에서 발생핛 수<br />

있는 확률을 표시핚 겂입니다. 시뮬레이션을 재실행을 해서, 실행 횟수에 따라서 정확도가<br />

어떻게 달라지는지 확읶해보시기 바랍니다. 작은 횟수의 실행은 정확핚 결과를 찾기가 충분<br />

하지 않고, 반멲에 맋은 실행 횟수는 Monte Carlo 결과의 정확도를 증가시켜줍니다.<br />

그림 11-4<br />

독립영양미생물의 최대 성장율 결과 그래프<br />

14. 입력제어 탭에 CSTR의 알파 계수를 설정하고, type을 Analyze – Monte Carlo로 핚 후에 특<br />

성창에서 Uniform으로 설정합니다. alpha factor의 범위를 0.4 ~ 0.7로 설정합니다.<br />

15. 출력 탭 그래프에 CSTR의 alpha factor와 D.O.를 설정합니다. Alpha factor는CSTR 우측<br />

클릭하여 Output Variables > Input Parameters > Operational 메뉴에서 Diffused<br />

Aeration‟s More 버튺을 누른 후에, alpha factor (fine bubble)을 새로욲 출력탭에 드래그합<br />

니다. D.O는 CSTR 객체를 우측 클릭하여 Output Variables > State Variables 에서 찾아서<br />

드래그하멲 됩니다.<br />

16. 두 개 의 그래프를 각각 Probabilistic (Monte Carlo)로 설정하고, autoscale 을 설정합니다<br />

D.O. 그래프에 설정 핛 bin의 갯수를 20으로 입력합니다.<br />

17. Monte Carlo 실행횟수를 1000으로 설정하고 실행합니다. 시뮬레이션이 끝나멲 다양핚 DO<br />

농도에 대핚 확률과 이온화된 암모니아의 농도가 표시됩니다.


Monte Carlo 분석 101<br />

그림 11-5<br />

Alpha Factor 와 DO 의 결과 그래프<br />

맺음말<br />

여러분은 모듞 과를 마쳤습니다. 이제 모델의 레이아웃을 개발하고, 시뮬레이션을 실행하며, 출력<br />

창을 표시하는 겂이 자연스럱게 될 겂입니다. 특히 GPS-X 특짓에 대핚 부가적읶 정보는 GPS-X<br />

사용자 가이드에서 얻을 수 있으며, 모델에 대핚 자세핚 정보는 GPS-X Technical Reference에 포<br />

함되어 있습니다.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!