GPS-X Tutorial Guide

한글판

GPS-X 단계별 학습 매뉴얼

GPS-X Version 4.1

2

Copyright  1992-2003 Hydromantis, Inc. All rights reserved.

No part of this work covered by copyright may be reproduced in any form or by any means –
graphic, electronic or mechanical, including photocopying, recording, taping, or storage in an
information retrieval system – without the prior written permission of the copyright owner.
The information contained within this document is subject to change without notice.
Hydromantis, Inc. Makes no warranty of any kind with regards to this material, including, but
not limited to, the implied warranties of merchantability and fitness for a particular purpose.
Hydromantis, Inc., shall not be liable for errors contained herein or for incidental consequential
damages in connection with the furnishing, performance, or use of this material.

Trademarks
GPS-X, GMI and all other Hydromantis trademarks and logos mentioned and/or displayed
are trademarks or registered trademarks of Hydromantis, inc. In Canada and in other
countries
ACSL is a registered trademark of AEgis Research Corporation
Adobe and Acrobat are trademark of Adobe Systems Incorporated
MATLAB is a registered trademark of the MathWorks, Inc.
JAVA is a trademark of Sun Microsystems, Inc.
Microsoft, Windows, Windows NT, Windows 95, Windows 98, Windows 2000, Windows
me and Windows XP are trademarks of Microsoft Corporation.

Printing Date: October, 2003

4 목 차 8 서문 소개 8 예상 독자 8 매뉴얼의 구성 방식 8 모듈과 라이브러리 10 전체 매뉴얼의 구성 10 협약 11 기술 지원 11 1과: 플랜트 모델 만들기 14 소개 14 객체 14 간단한 플랜트 레이아웃 만들기 15 객체 모델 선택 22 소스 코드 및 바이너리 실행 파일 생성하기 26 인터액티브 제어 창의 정의와 보기 27 결과 창의 정의와 보기 32 보기 정렬 36 시뮬레이션 구동 37 플랜트 분석하기 38 다음 예제에서는 40 2과: 레이아웃 편집과 시나리오 사용하기 42 문제 제시 42 객체 42 플랜트 확장하기 43 시나리오 사용하기 47 정적 보고서 만들기 49 다음 예제에서는 51 .

5 목차 3과: 유입수 데이터 & 유입수 조언자 53 문제 제시 53 객체 53 유입수 데이터 53 유입수 조언자 사용하기 55 다음 예제에서는 61 4과: 자료의 입력과 출력 63 문제 제시 63 목적 63 시뮬레이션의 동적 반응을 저장 64 자료 파일을 입력으로 사용하기 67 다음 예제에서는 69 5과: 자동 제어기 사용하기 71 문제 제시 71 목적 71 자동 MLSS 제어기 설정하기 72 자동 MLSS 제어기 조율 74 자동 DO 제어기 사용하기 78 다음 장에서는 81 참고 문헌 81 6과: 정의 기능 사용하기 83 문제 제시 83 목적 83 레이아웃 설정하기 83 질량 흐름 정의 85 SRT 정의 87 평균에 대한 정의 89 폐슬러지 펌핑 유량으로 SRT 제어하기 90 다음 예제에서는 91 7과: 민감도 분석 93 문제 제시 93 .

6 목적 93 레이아웃 설정하기 94 분석을 위한 파라미터 설정하기 94 정상상태 분석 95 시간 동적상태 분석 97 위상 동적상태 분석 98 다음 예제에서는 99 8과: 파라미터 최적화 101 문제 제시 101 목적 101 초기 수동 보정 101 최적화 도구를 이용한 자동 보정 103 다음 장에서는 108 9과: 기본적인 사용자 설정 110 문제 제시 110 목적 110 레이아웃을 사용자 정의하고 설정하기 110 시뮬레이션 실행 117 다음 예제에서는 117 10과: 다이나믹 파라미터 예측기 (DPE) 120 문제 제시 120 목적 120 레이아웃 설정하기 120 DPE 설정하기 123 DPE 실행하기 124 맺음말 126 .

목차 7 .

GPS-X에서는 진보된 그래 픽 사용자 인터페이스를 사용하여 보다 다이나믹한 모델링과 시뮬레이션이 가능합니다. 따라서 여러분은 여러분의 플랜트에 있는 다양한 개 별 프로세스들 사이에서 발생하는 복잡한 상호 효과를 보다 다이나믹하면서 도 대화식으로 시험해 볼 수 있습니다. 많은 노력 이 기울여진 덕분에 이 실습 과정들은 여러분의 이해를 향상시킬 수 있는 실용적인 예제들로 짜여져 있으며 GPS-X의 다양한 기능을 살필 수 있게 됩 니다. 시뮬레이션 기술. 가히 세계 최고 수 준의 폐수 처리장 시뮬레이터라고 할 수 있습니다. 본 매뉴얼의 내용을 가장 잘 이해하려면. 모델링. 프로세스 모델링. 시뮬레이션 그리 고 결과의 해석을 단순화하는 다양한 도구들과 관련하여 가장 최근의 기술 을 사용한 역작입니다. 그 어떤 소프트웨어도 폐수 처리 프로세스를 모델링하고 시뮬레 이션 하는 데 있어서 GPS-X 만큼 뛰어난 역량과 유연성을 가지고 있지 못합 니다. 우선적으로 GPS-X가 제대로 설치되어 있고 여러분의 컴퓨터에서 이 프로그램이 구동 되어 있다는 것을 전제로 설명할 것입니다. 이러한 관계를 이해하는 것은 폐수 처리 플랜트의 효과적인 설계. 그래픽 및 모델링.8 서문 소개 GPS-X는 도시 하수 혹은 산업 폐수 처리 공정을 시뮬레이션하기 위한 다 기 능 모델링 도구로. 운전 및 제어에 필수적입니다. 만일 여러분이 모델링과 시뮬레이션에 대한 지식도 갖추고 있다면 훨씬 도움이 되겠지만 필수적인 것은 아닙니다. 매뉴얼의 구성 방식 본 GPS-X Tutorial Guide는 열 개의 실습 과정으로 나뉘어 있습니다. 예상 독자 GPS-X Tutorial Guide는 GPS-X를 처음 사용하는 분들에게 초점이 맞추어져 있 지만 특정 기능에 관한 정보를 필요로 하는 숙련된 사용자에게도 또한 유용 합니다. 폐수 처리에 관한 배경 지 식을 여러분이 가지고 있어야 하는데 여기에는 전형적인 폐수 처리 방법에 서 사용되는 단위 공정들과 이러한 프로세스들의 운전에 관한 지식도 포함 됩니다. 여러 개의 모듈로 구성되어 있습니다. 시뮬레 .

또한. PID)을 어떻게 지정할 수 있는지를 설명하고. 인터액티브 제어기 설정 그리고 그래픽 결과 살펴보기 등에 관해 다룹니다. 단위 프로세스 객체의 속성을 지정하는 일. 실습 5. 실습 9. 민감도 분석 – GPS-X 모델을 이용하여 모델 입력(독립 변수)이 모델 출력(종속 변수)에 어떻게 영향을 주는지 분석할 수 있습니다. 실습 6. 실습 7. 다이나믹 파라미터 추정기 (Dynamic Parameter Estimator. 사용자 정의 – 여러분의 모델 방정식과 새로운 변수들을 GPS-X 레 이아웃에 추가하는 방법을 이야기 합니다. 최적화 과정에 사용되는 목적함수 의 구성 뿐 아니라 최적화할 모델 매개변수를 지정하는 방법을 설명합니다. 조절변수. 다음은 각 장에서 다루는 내용에 관하여 간략하게 소개한 것입니다. . 정상상태 및 동적상태 민감도 분석을 설정하는 설명이 들어 있습니다. 기능과 작업 순서에 관해 보다 상세하게 알고 싶다면 GPS-X User’s Guide를 참조해 보시도록 권합니다. 더불어 보고서를 만드는 기능에 대한 소개도 곁들어 있습니다.9 서문 이션 및 분석과 같은 기술적인 정보들은 GPS-X Technical Reference 매뉴얼 안에 들어 있으며. 제어변수. 모델 만들기. 실습 8. PI. 실습 2. 실습 4. 자동 제어기 사용하기 – GPS-X 모델에서 표준 자동 제어 알고리즘(P. 유입수 데이터 & 유입수 조언자 – 유입수 데이터를 입력하는 절차 와 해당 데이터에서 발생할 수 있는 문제점들을 해결하는 데 도움을 주는 유입수 Advisor의 사용법에 관해 기술되어 있습니다. 정의 기능 사용하기 – 레이아웃이나 플랜트 모델 내부의 단위 공정 을 위한 설정에 영향을 받는 고형물 체류시간(Solids Retention Time)과 부하율 (Loading Rate)과 같은 변수를 정의할 수 있는 GPS-X의 특징에 대한 설명이 들어 있습니다. 플랜트 모델 만들기 – 레이아웃을 만드는 데 필요한 기본적인 정보. 실습 3. 실습 1. DPE) – 온라 인 데이터 혹은 과거 기록을 이용하여 DPE 모듈이 시간에 따라 변하는 파 라미터를 추정하는 데 어떤 식으로 사용되는지 알아 봅니다. 데이터의 입출력 – 시뮬레이션 데이터의 저장 및 그 시뮬레이션을 해석하기 위해 저장된 입력 데이터를 읽어 들이는 일에 관한 내용을 다룹니 다. 시뮬레이션 시나리오의 설정 을 하는 데 요구되는 작업 단계를 설명합니다. 실습 10. 설정값 및 조율상수를 선택하는 방법도 예제와 함께 설명합니다. 레이아웃 편집과 시나리오 사용하기 – 여기서는 GPS-X 레이아웃의 편집 기능에 관한 정보가 다루어 집니다. 파라미터 최적화 – GPS-X의 최적화 과정은 여러분의 모델을 실제 자 료에 자동으로 맞추는 방법을 보여줍니다.

8. 제6. 연구용으로 구매한 경우에 제공되는 기본 모듈은 위에서 언급한 처음 네 가 지입니다. 제1장에서 5장까지는 GPS-X의 Simulator 모듈만을 가지고 하는 작업이므로 모 든 사용자들에게 다 유효합니다. GPS-X에서 포함하고 있는 모듈은: y Simulator y Builder y Analyzer y Optimizer y Advanced Tools y Multi-Instance Licenses Simulator 모듈은 GPS-X의 기본 모듈이며 대부분의 사용자가 이에 더해 Builder 모듈을 옵션으로 선택하곤 합니다. y GPS-X Tutorial Guide (본 매뉴얼) y GPS-X Technical Reference: 각 프로세스 모델에 관한 기술적인 세부점들을 .10 모듈과 라이브러리 GPS-X는 다양한 프로그램 모듈과 모델 라이브러리로 세분됩니다. 그리고 제10장에서는 Advanced Tools 모듈 이 있어야 합니다. 나머지 장에서는 아래와 같은 추가 모듈이 필요합니다. 제7장은 Optimizer 모듈이. 9 및 10장에서는 Builder 모듈이 필요하고 제6장에서는 Analyzer 모듈이 요구됩니다. 특정 과 업을 완성하는 데 필요한 단계별 해설을 기술합니다. 본 실습 문제에서는 GPS-X의 어떤 라이브러리를 사용하든 수행이 가능합니 다. 상용이 아닌. 7. 여러분이 구매한 모듈과 라이브러리는 견적서나 물품 송장에 나열되어 있을 것입니다. 전체 매뉴얼의 구성 본 문서는 GPS-X 소프트웨어 매뉴얼의 일부분으로서 다음과 같이 구분됩니 다: y GPS-X User’s Guide: GPS-X의 전체 내용을 한 가지씩 나열하며. 다른 모듈 역시 옵션으로서 여러분의 시 스템을 업그레이드하고자 할 때 언제든 주문할 수 있습니다. Builder 모듈이 없는 사용자라면 실습 과정 가운데 프로세스를 직접 구성해 보는 부분을 건너뛸 수 있으며 윈도우의 ‘시 작’ 버튼을 이용해서 이미 만들어진 모델을 간단히 열어서 작업할 수 있습니 다. 나중에 참조해 보기 위해 그 목록을 이 매뉴얼의 안쪽 면지에 적어두면 좋 을 것입니다.

) 협약 본 매뉴얼에서는 다음의 철자 협약을 따릅니다: y 처음으로 소개되거나 변수 및 다른 문서로의 참조와 같은 것들은 모 두 이탤릭 체로 기재합니다. 예를 들어: “파일 메뉴에서 열기를 선택합니다”. 옵션이기는 하지만 1년 간의 유지보수 계약을 체결한 경우. 기술 지원은 전자 메일의 형태로도 받으실 수 있습니다. 더 불어.kr 캐나다 본사 전자 메일: support@hydromantis. y 버튼의 이름. 전화 및 팩스 지원.co. 등록된 사 용자들은 1년간의 모든 기술 지원을 받으실 수 있으며 전화. 다 음의 메일 주소를 이용하시면 됩니다.com .11 서문 설명합니다. 국내 대리점 전자 메일: webmaster@hydrosoft. 국내 대리점 전화: (031) 913-0330 국내 대리점 팩스: (031) 913-0329 캐나다 본사 전화: +1 (905) 522-0012 캐나다 본사 팩스: +1 (905) 522-0031 전자 메일 지원. (GPS-X의 도움말 메뉴에서 혹은 CD에서 PDF 포맷으로도 읽을 수 있습니다. 또한 디렉터리와 파일 이름을 명기할 때에도 그렇게 할 것입니다. 기술 지원 모든 사용자에게는 기본적으로 90일 간의 무료 기술 지원이 제공됩니다. 팩스 및 전자 메일의 형태 모두 가능합니다. (GPS-X의 도움말 메뉴에서 혹은 CD에서 PDF 포맷으로도 읽을 수 있습니다. 메뉴 항목 및 설정은 굵은 고딕체/Arial체로 표현합니다.) y GPS-X Entry Level Manual: GPS-X를 실행하거나 결과물 제어에 관한 정의. (GPS-X의 도움말 메뉴에서 혹은 CD에서 PDF 포맷으로도 읽을 수 있습니다.) y GPS-X Advanced Control Module Manual: Advanced Control 모듈을 사용해서 보 다 진보된 다변수 제어러를 설계하는 방법에 대한 내용이 포함됩니 다. y Log 윈도우와 같이 텍스트를 기반으로 표현하는 창과 데이터를 입력 하는 난에서는 타자 체를 쓸 것입니다. 시나리오 관리자를 사용하는 데 필요한 기본적인 내용이 들어 있습니 다. 전화와 팩스로 기술 지원을 받으실 수 있으며 다음의 번 호를 사용합니다.

복사 및 배포할 수 없게 되어 있습니다. 보다 정확한 내용은 영문 매 뉴얼에서 확인하실 수 있습니다.12 Hydromantis 사 및 국내 대리점인 Hydrosoft 사는 현재 월드 와이드 웹으로 아래의 주소를 보유하고 있습니다: http://www.co. 그러나 본 매뉴얼의 판권 및 제반 권리는 본 사인 Hydromantis와 저희 하이드로소프트에 있으므로 사전 서면 허락 없이 전제. 본 매뉴얼은 영문 매뉴얼을 번역한 것으로 번역에 따른 오류가 있을 수 있으므로 그 점 양지하여 주시기 바랍니다.hydrosoft. 매뉴얼 학습시 유의 사항 저희 하이드로소프트 사에서는 GPS-X의 모든 현/장래 사용자의 편의를 위해 본 한글 매뉴얼을 제공합니다.kr http://www.hydromantis. 현재 GPS-X의 한글판 프로그램이 완 성되어 있으나 일부 메뉴 소개시 편의를 위해 한글 및 영문을 혼용하여 사 용하고 있습니다 . 또한. 더불어.com 위의 주소를 통해서 여러분은 회사에 대한 기본 정보를 얻으실 수 있으며 해당 소프트웨어에 관한 자세한 내용과 최근의 행사에 대한 소식을 접할 수 있습니다.

서문 13 .

모델 구성 2. 여러분은 모델 과제를 위해 다음의 다섯 가지 주요 단계를 거치게 됩니다. 그래픽과 인터액티브 제어 설정하기 .14 TUTORIAL 1 플랜트 모델 만들기 소개 다이나믹 공정 모델이 엔지니어. 객체 이 장에서 다루게 될 논제는: 1. 소스와 바이너리 코드 준비하기 3. GPS-X와 같은 도구는 그런 면에서 뿐만 아니라 시뮬레이션 모델의 다양한 라이브러리와 연결된 사용하기 매우 편리한 인터페이스를 가지고 있으므로 시뮬레이션 과제를 수행하는 데 들어가는 비용을 획기적으로 줄일 수 있게 도와준다는 측면에서 아주 가치 있는 소프트웨어 입니다. 모델 보정 3. 결과 분석 이 장에서 우리는 활성 슬러지 시스템에 관한 단순한 형태의 다이나믹 모델 을 구성해 볼 것입니다. 그럼에도. 관리자 및 운전자 모두에게 주는 잠재 혜택 은 상당합니다. 따라서. 시뮬레이션 및 결과에 대한 분석 비용이 만만치 않기 때문입 니다. 1. 이 모델을 자주 사용하지 않고 있는데 이유는 모 델 구성 비용. 모델링 과정을 단순화하고 각종 비용을 절감하기 위해 여러분 은 모델링을 실험해 볼 수 있는 도구가 필요한 것입니다. 시나리오 개발 4. 간단한 플랜트 레이아웃 만들기 2. 시뮬레이션 5.

좀 더 크고 복잡한 다이나믹 처 리 공정 모델도 구성하고 시뮬레이션 할 수 있게 될 것입니다. 이러한 기본적인 특징을 통해서 보다 더 어려운 기능들에 대한 기초를 쌓을 수 있기 때문에. 인터액티브 제어 윈도우 정의 및 화 면 보기(28페이지) 부분으로 직접 넘어가고 나머지 과정을 진행하십시오. 옵션 메뉴의 사전 정의 서브메뉴에서 탄소-질소-인 Library (cnplib)를 선택 합니다 (Figure 1-1). 인터액티브 시뮬레이션 구동하기 여러분이 이 장의 내용을 모두 마칠 쯤이면.Tutorial 1 15 4. 그런 다음. GPS-X Builder 모듈을 가지고 있지 않은 사용자라면 GPS-X Tutorial 디렉터리에 있는 Tutorial1 레이아웃을 여십시오. 이 장에서는 우선적으로 여러분이 GPS-X를 성공적으로 설치하였고 컴퓨터에 서 파일을 직접 수정할 수 있다고 생각하고 내용을 진행합니다. 시계열 그래픽과 인터액티브 제어를 만드는 절차 및 모델의 구동에 관한 점도 배우 게 됩니다. 복잡한 작업에 들어 가기 전에 먼저 이 장에 기술된 내용을 십분 이해하는 것이 중요합니다. 더불어 GPSX에서 모델을 만들 때 에러가 없는 코드를 자동으로 생성하는 법. Figure 1-1 GPS-X Library 선택 . 간단한 플랜트 레이아웃 만들기 GPS-X를 구동한 다음: 1. 이러한 초기 설정 과정에 대해서는 본 매뉴얼의 앞 부분이나 GPS-X User’s Guide를 참조하 시기 바랍니다. 이 파일은 윈도우의 ‘시작’ 메뉴에서 바로 실행할 수도 있습니다.

새로 만들기 아이콘을 클릭하 거나 파일 메뉴에서 새 파일을 만드십시오. 더불어 각 아이콘은 동종의 그룹들로 묶여 있는데 이를 테면. 생물 처리 공정 등의 그룹이 있습니다. 공정 테이블에는 43가지의 단위 공정 아이콘들이 준비되어 있습니다. 여기 있는 아이콘을 사용해서 플랜트 레이아웃을 만들게 됩니다. Figure 1-2 공정 테이블 이제 우리는 다음 세 가지 객체로 구성된 간단한 형태의 하수 처리장을 구 성해 보려고 합니다: y 유입수 y 폭기조 y 2차 침전지 . 폭기 공정.16 Note: 흰색 작업 창이 나오지 않는 경우. 아이콘들은 각각의 단위 공정 및 레이아웃에서의 제어 포인트를 나타내고 있습니다. 2. 침전 및 침사지. GPS-X 창의 왼편에 있는 것이 공정 테이블 입니다. 공정 이름은 또한 여러분이 커 서를 테이블의 아이콘위로 가져갈 때 해당 공정명이 나타납니다. 각각의 개체는 공정 이름별로 구분됩니다(Figure 1-2).

공정 테이블 버튼(하단의 툴바 좌측)을 클릭하여 테이블을 닫습니 다. 폭기조 아이콘(부유성장식 공정 그룹)을 선택하고 유입수 객체 오른쪽에 끌어다 놓습니다. 위치 표시기 창이 아래 Figure 1-4와 같이 나타날 것입니다. 마우 스 왼쪽 버튼으로 클릭한 다음 버튼을 누른 채 작업 창의 가운데로 커서를 옮기고 나서 마우스 버튼을 놓습니다.Tutorial 1 17 3. 유입수 객체를 작업 창에 옮겨 놓습니다. 4. Figure 1-3 레이아웃 만들기 작업 창의 모습은 위의 Figure 1-3과 흡사하게 될 것입니다. 5. “유입수” 그룹을 선택하십시오. “유입수” 그룹을 공정 테이블에서 선택하지 않은 상태라면. 따라서 GPS-X의 기능 가운데 하나인 위치 표시기를 사용하여 작업할 부분을 보다 크게 확대할 수 있습니 다. 위치 표시기를 이용하려면 도구 모음에서 위치 표시기 버튼을 클릭합니다. 여러분이 원하는 만큼. 원하는 객체를 이러한 방식으로 끌어 다 놓 을 수 있으며 여기서는 하나의 유입수 객체만을 만들겠습니다. 아주 단순한 플랜트이므로 지금의 작 업 창에는 흰색의 여백이 너무 많을 것입니다. 그러면 유입수 객체가 작업 창에 그려 집니다. . 커서를 아이콘 위에 놓고. 6. 원형 2차 침전지 아이콘(정화와 침전 공정 그룹)을 선택하여 폭기조 우측 에 둡니다. 위치 표시기를 이용하여 확대합니다. 그러면 유입수 객체 를 의미하는 회색 화살표가 나올 것입니다.

위치 표시기 창 내부에서 원하는 특정 지역을 마우스의 클릭. Figure 1-5에서 그 점을 확인할 수 있습니다. Note: 위치 표시기 창의 전체 면적이 말해주는 것은 작업 창의 전체 가용 면적입니다. 객체 간의 연결성을 정합니다. 위치 표시기 창에 나타나 있는 현재 사각형보다 더 큰 범위를 선택하여 마우스 버튼을 놓게 되면 GPS-X 작업 창에 있던 아이콘들이 더욱 작아지게 됩니다. 포인터를 유입수 객체의 연결부 로 가지고 갑니다. 마우스 커서를 객체의 연 결부 위에 두면 마우스 포인터가 기본 윈도우 화살표에서 연결 화살표로 바 뀐다는 점입니다. 우선 여러분이 알아야 할 것은. . 작업 창에서 객체 간의 연결성을 정하려면. 현재의 사각형보다 더 작은 범위를 선택하면 여러분의 작업 창의 각 아이콘들이 그 만큼 크게 확대되는데. 흐름 선은 방향성이 있다는 것을 기억하시기 바랍니다. 이러한 연결을 여러분이 정할 때.18 Figure 1-4 GPS-X 위치 표시기 창 7. 8. 각 물질은 연결선의 초기 지점에서 최종 지점으로 이동하게 됩니다. 연결 화살표가 나타나야만 이 지점에서 유효한 흐름의 시 작점을 정할 수 있게 됩니다. 즉. 레이아웃 안의 연결성을 바탕으로 모든 물 질수지식이 계산이 되기 때문입니다. 위치 표시기 창의 사각형 부분을 마우스로 끌면 작업 창의 내용도 조정된 축척에 맞춰 인터액티브 하게 움직입니다. 반면. 끌기 및 놓 기 기능을 이용하여 선택하면 확대나 축소가 가능합니다.

마지막으로. 이 부분에서의 연결을 정의할 필요가 없습니다 (Figure 1-6).Tutorial 1 19 Figure 1-5 레이아웃의 확대 보기 다음에. 같은 방식으로. 이 모델이 잉여 슬러지를 처리하는 과정에 대해 고려하지 않고 있으므로. 이제 유입수 객체와 폭기조 사이에 연결 파이프 가 그려집니다. 본 예에서는 잉여 슬러 지가 2차 침전지의 바닥(침전지 아이콘의 우측 하단부)에서 버려지는 것으로 하겠습니다. 폭기조의 배출 지점(아이콘의 우 상단)에서 2 차 침전지로 연결합니다. 2차 침전지에서 폭기조의 회수 연결부 로 저류 연결을 해 주기 위해서 2차 침전지 아이콘의 하단 연결부로부터 폭 기조의 좌측 하단 연결부까지 마우스를 끌어 줍니다. 연결이 가능한 부분에 가서 마우스 포인터는 처음과 같이 연결 화살표로 바 뀐다는 점도 유의하십시오. . 유입수 객체의 연결 시작점에서 포인터를 누른 채로 폭기조의 해당 연결부(아이콘 좌 상단에 있는 회수 연결부)에 가서 마우스 버튼을 놓습니다.

흐름 라벨을 보거나 이름 바꾸기. 작업 창에서 첫번째로 마우스 버튼을 누르는 것은 흐름의 시작점이 된다고 가정하고 버튼을 놓는 것은 종점을 의미한다 고 인식합니다. 예를 들어. GPS-X는 무효한 연결을 허용하지 않습니다. 드롭 다운 메뉴가 Figure 1-7처럼 나오 게 됩니다. 객체 가운데 유입수에서 시작하여 두 번째 객체로 배출수에서 끝나는 연결 은 무효한 것이 됩니다. . Figure 1-6에서와 같이 완성된 레이아웃에 는 각 흐름에 대한 숫자가 기록되어 있습니다.20 Figure 1-6 완성된 레이아웃 Note: 흐름의 연결을 정의할 때. 커서 버튼이 놓이자 마자 연결선이 삭제될 것입니다. 이 흐름 라벨을 보려면 도구 모음에 있는 라벨 버튼을 클릭합니다. GPS-X에서는 마우스의 클릭을 다음과 같이 해석합니다. 따라서 여러분은 반드시 각 공정을 올바로 연결해야 합니다. 혹시 여러분이 흐름의 연결을 정의하는 데 어 려움을 느껴서 흐름 연결선을 지우고 싶다면 흐름의 시작점에 커서를 놓고 작업 창의 비어 있는 셀로 그 선을 끌어 가십시오. 9. 여기서 흐름 체크박스에 표시하십시오.

새로운 라벨을 보이는 양식에 입력할 수 있게 됩니다. 객체 아이콘을 마우스 오른쪽 버튼으로 클릭하 십시오. 확인을 선택하여 변경 사항을 저장합니다. 그러면 공정 데이터 메뉴가 나타납니다. 여러분이 정한 라벨과 기존의 라벨이 충 돌하게 되면 관련 내용을 알려주는 메시지가 뜰 것입니다.Tutorial 1 21 Figure 1-7 흐름 라벨을 보기 위한 메뉴 선택 흐름 라벨을 바꾸고 싶다면. Figure 1-8 공정과 흐름의 라벨 바꾸기 . 이 메뉴에서 라벨 항목을 선택합니다. 라벨 창에 대한 예를 Figure 1-8에서 살펴볼 수 있습니다.

(예: 유입수 유량에는 qinf. GPS-X에서 가장 중요한 속성 가운데 한 가지는 그 객체의 다이나믹한 반응을 정의하는 공식(혹은 모델)입니다. 여러분이 플 랜트 모델을 만들기 전에. 배출수 유량에는 qfe1) 이러한 다양한 이름들은 여러분이 본 연습 과들을 진행하면서 다양한 형태로 접할 수 있게 됩니다.22 Note: GPS-X에서는 특정 흐름을 구분 짓기 위해 모든 연결 라벨에 다 양한 이름을 사용합니다. 일부 객체들은 하나 이상의 가능한 모델이 있을 수 있기 때문입니다. 객체의 형식과 그 객체에 사용되는 모델을 구분해야 한다는 것을 항상 기억하십시오. 레이아웃의 각 객체는 다양한 속성을 가지고 있으며 각 속성은 또한 특정 값을 보유하고 있습니다. 객체 모델 선택 앞 내용에서 우리는 처리장을 모델링하면서 가장 기본적인 객체들을 선택했 습니다. 그 객체들은 주요 단위 공정이자 제어 모듈일 뿐입니다. GPS-X의 모든 편집 기능에 관 해 살펴 보려면 GPS-X 사용자 가이드의 제3장을 보십시오. . 레이아웃에 다양한 객체를 지정하면 많은 수치 모델을 설정할 수 있지만 아직은 그렇게 하지 않았습니다. 아니면 현재의 작업 창을 닫고 새로 만들기 버 튼을 클릭하여 다시 시도해 볼 수도 있습니다. 레이아웃에 있는 모델은 반드시 각 객체에 정의되 어 있어야 합니다. 플랜트 레이아웃이 이제 준비되었습니다! 여러분이 혹시 이 레이아웃에서 객 체를 선택하거나 적절한 위치에 둘 때 혼란을 느끼거나 문제가 있었다면 객 체를 선택(빨간 점선으로 된 사각형이 객체 주변에 보일 것입니다)하고 삭제 버튼으로 지우시기 바랍니다.

위의 과정을 반복하여 폭기조의 모델을 asm1으로 지 정합니다. 여러분의 디렉터리를 조 사하여 적당한 디렉터리를 선택하고 파일 이름: 텍스트 상자에 알맞은 파일 이름을 타자하십시오. simple1D (무반응 1차원 침전지 모델) 항목 으로 설정합니다. 유입수 아이콘을 마우스 오른쪽 버튼을 이용하여 클 릭합니다. 그러면 저장 대화 상자가 보일 것입니다. 12. 2차 침전지 객체 모델의 정의.Tutorial 1 23 Figure 1-9 유입수를 위한 모델 선택 10. 혹 시 나열된 디렉터리에 동일한 이름이 있다면 프로그램은 관련 내용을 여러 1 본 모델에 관해 더 자세한 점을 알기 원한다면 GPS-X Technical Reference Manual을 참조 하십시오. . 폭기조 모델 정의. (Figure 1-9) 메뉴에 보이는 첫번째 항목은 모델입니다. (Figure 1-10 참조) Figure 1-10 GPS-X: 다른 이름으로 저장 대화 상자 여러분이 디렉터리와 파일 이름을 정하고 나면 저장 버튼을 누르십시오. 파일 메뉴로 가서 다른 이름으로 저장 메뉴 항목을 선택 합니다. 11. 유입수 모델의 정의. 레이아웃 저장. 디렉터리의 목록과 현재 디렉터리에 있는 파일들이 목록 상자에 나열됩니다.1 13. 이 항목을 클릭하여 서브메뉴 를 활성화시킨 다음 bodbased 항목을 선택합니다. 유입수 객체와 해당 데이터 메뉴가 위와 같이 나타납니다.

. 예로써. 유입수의 가용성 물질량(soluble substrate fraction).24 분에게 알려 줄 것입니다. 물론 여러분 은 해당 디렉터리에 쓸 권한을 가지고 있어야만 합니다. Figure 1-11 2 차 침전지의 운전 메뉴 항목 객체의 공정 메뉴에 있는 수 많은 항목들은 객체의 여러 속성을 지정하는 데 사용된다는 것을 이야기한 바 있는데. 유입수의 생물학적 모델 및 최종 침전지에서 나오는 잉여 슬러지 하수량. 파라미터와 초기화 속성이 있습니다. 이전의 파일을 덮어 쓸 것이라면 덮어쓰기를 선택 하면 되지만 다른 파일 이름을 원한다면 취소를 선택하십시오. (Figure 1-11) 본 실습편에서 우리는 다음 세 가지 예외를 제외하고 는 각 객체에 기본 속성을 사용할 것입니다.

레이아웃 저장. 그리고 나서 확인 버튼 을 클릭하면 됩니다. 확인 버튼을 누릅니다. [주의: 로컬 모델 선택을 변경하는 것 은 유입수 계산이 폭기조의 하류 생물학적 모델과 조화를 이룬다는 것을 뜻 합니다. 유입수 객체를 마 우스 오른쪽 버튼으로 클릭한 다음. 15. Pumped Flow를 0. 가용성 물질/BODultimate 데이터를 0.3에서 0.4로 바꾸고 로컬 모델 선택 메뉴에서 ASM1을 선택하십시오. 도구 모음에서 저장 버튼으로 레이아웃을 다시 한 번 저 장합니다. 유입수의 가용성 물질량(soluble substrate fraction) 변경. Figure 1-12와 같은 데이터 입력 양식이 화면에 나타납니 다.] 그리고 나서. (Figure 1-12 참조) 이 값 은 기본 유입수 양인 2.0 m3/d에서 40 m3/d로 바꿉니다.000 m3/d의 2%에 해당합니다.Tutorial 1 25 Figure 1-12 Pumped Flow 변경 14. . 2차 침전지의 하수량을 수정. 저장 버튼은 현재 GPS-X 주 작업 창의 제목과 동일한 이름으로 기존의 파일을 덮어 씁니다. Figure 1-13에서와 같은 데이터 입력 창이 나타 납니다. 2차 침전지 객체에 마우스를 대고 오른쪽 버 튼을 눌러서 서브메뉴인 파라미터로 간 다음 운전 메뉴 항목을 위 Figure 1-11 와 같이 선택합니다. 혼합물 서브메뉴로 이동하여 유입수 Stoichiometry를 선택합니다. 16.

17. . 이 제작 과정이 끝나면.26 이제 레이아웃이 온전히 정의되었으며 여러분은 플랜트 모델을 만들 수 있 습니다. 모델 소스와 바이너리 코드를 생성합니다. 이렇게 함으로 여러분이 기계적인 모델 구성이 아니라 각 공정을 보다 잘 이해하는 데 집중하도록 하였습니다. Figure 1-13 유입수 stoichiometry 변경 소스 코드 및 바이너리 실행 파일 생성하기 다음 단계는 이 플랜트 레이아웃과 모델 파라미터를 번역해서 먼저 소스 코 드로 변환한 다음 GPS-X에서 실행할 수 있는 바이너리 파일로 만드는 작업 입니다. 아래 Figure 1-14와 같이 제작 창에 완료라는 메시지가 나타납니다. 변환과 컴파일 작업에는 몇 가지 단계를 거쳐야 하지만. 이제 실 행 파일을 만들기 위해 필요한 컴파일을 시작합니다. GPS-X에서 는 사용자의 입력 없이 모든 과정을 자동 실행하도록 되어 있습니다. 제작 버튼을 누릅니다. 이 과정을 수행하는 시 간은 여러분의 컴퓨터 시스템의 속도나 모델의 복잡성에 따라 다소 차이가 날 수 있습니다. 이 메시지가 나오면 확인 버튼으로 창을 닫 으십시오.

여러분이 원하 는 만큼의 제어 창을 정의할 수 있습니다. . 여기서. 변수들은 반드시 제어가 가능한 변수로 구분되어 있어야 합니다.Tutorial 1 27 Figure 1-14 컴파일 완료 메시지 인터액티브 제어 창의 정의와 보기 GPS-X는 인터액티브 시뮬레이션 프로그램 혹은 시뮬레이터로서 사전 정의된 배치 시뮬레이션이나 인터액티브 세션 모두를 구동 시킬 수 있습니다. 유입수 유량을 위해 인터액티브 제어를 정의하기에 앞서. 제어 창에 관한 정의 우리의 첫 번째 임무는 제어 창을 정의하는 것입니다. 제어 창은 하나 혹은 그 이상의 인터액티브 제어를 포함하고 있는데 이 제어는 시뮬레이션이 진 행되는 동안 모델의 변수 값을 바꾸는 데 사용하는 것입니다. 그렇게 하려면 데이터 입력 양식에서 변수의 이름 앞에 체크 표시를 해 두면 되며 이것을 프로그램에서 는 바뀔 수 있는 값으로 인식합니다. 우리 는 이제 인터액티브 세션을 설정할 텐데 플랜트 모델에서 유입수 유량에 변 화를 주는 것이 배출수 쪽 수질에 어떤 영향을 가져 오는지 조사할 것입니 다. 우리는 플랜트 유입수의 유량을 위한 값을 맞추는 하나의 인터액티브 제어를 가진 단순한 제어 창을 정의할 것입니다.

펼침 메뉴가 다음 항목을 표시할 것입니다: . 유입수 객체에서 오른쪽 클릭을 하 여 나오는 유량 메뉴의 서브메뉴에서 유량 데이터를 선택합니다.28 Figure 1-15 유량 데이터 메뉴 18. 우측 아래의 확인 버튼을 눌러야만 모든 입력 데이터의 변경이 실제 로 적용됨을 기억하시기 바랍니다. 데이터 입력 창이 현재 유입수 유량을 보여줄 것입니다. 유입수의 양을 제어 변수로 설정하기. Figure 1-16 유량을 변수로 지정 19. 제어 창 정의하기. 유입수 유량 변수 좌측의 체크박스를 클릭합니다. Figure 1-15를 참조하십시오. 이제 유입수 유량이 시뮬레이션이 진행되는 동안 변할 수 있게 설정되었 습니다. 체크 표시( √ )가 Figure 1-16과 같이 나타납니 다. 제어 버튼의 오른쪽 편에 있는 작은 화살표를 눌러 보 십시오.

모든 입력 내용이 저장됨과 동시에 양식이 닫힐 것입니 다. 목록의 일부를 잘라내기. 붙이기 혹은 삭제하기 등 편집 메뉴를 적절 히 이용할 수도 있습니다. 제어 창은 항상 순차적으로 이러한 번호가 매겨지며. 제어 창을 정의하는 양식의 좌측 하단부에 있는 제목: 단어 바로 옆에 있는 작은 상자에 기록된 숫자를 유념하시기 바랍니다. 복사.Tutorial 1 29 첫 번째 메뉴 항목은 제어 창을 정의하는 데 사용합니다. (Figure 1-17) 텍스트가 제목 목록 상자에 나올 것입니다. 목록의 각 항목들은 해 당 제어 창을 대표합니다. 제목: 단어 우측의 텍스트 난을 클릭하고 제어 창에 알맞은 제목 을 써 넣으십시오. 이 항목을 선택하 면 제어 정의라는 제목의 양식이 눈에 띌 것입니다. 추가 버튼을 클릭하면 목록 상자의 아랫부분에 빈 항목 하나가 삽입됩니다. . 또한 여러분이 제어 창을 모두 정의하였다면 확인 버튼을 누르십시오. 따라서 만일 여러분이 다섯 개의 제어 창을 정의하였다면 1~5번까지 번호가 매겨질 것입 니다. 이 항목에 입력하는 텍스트는 제어 창의 제목 부 분에 나타나게 됩니다. 다음으로. 여러분은 이 목록에서 새로운 항목을 삽입해서 제 어 창을 만들 수 있습니다. 이 숫자는 제어 창을 독특 하게 구분 시켜주는 역할과 함께 제어 창을 지정할 때 참조하도록 만든 것 입니다.

확인 버튼으로 여러 . (Figure 1-19) 증가치 항목에는 아무 것도 입력할 필요가 없는데 왜냐하면 우리가 사용할 제어 도구가 슬라이드로서. 제어 설정 창의 맨 우측에 있는 형식 열의 작은 역삼각형 단추들을 주의하시기 바랍니다.30 Figure 1-17 제어 창의 정의 20. 설정… 항목 선택. 이 단 추를 누르게 되면 제어 형식 목록이 나열되는데 각 목록에 대한 보다 자세 한 내용은 이어지는 실습 편에서 논의할 것입니다. 이 형식들이 올바로 설정된 것들인지를 확인한 다음에 작업을 진행하시기 바랍니다. 제어 설정 양식은 여러분이 표시해 둔 모델의 각 독립 변수와 연결된 제어 의 형식과 배치를 지정하는 데 사용합니다. 정지 시간. 거기에는 정의된 모든 제어 창의 제목과 번호가 담겨 있 습니다. #: 창의 작은 역삼각형을 클릭하면 펼침 메뉴가 나오는 데. 처음 세 항목에 대해서는 위/아래 형식이 사용되고 있고 유입수 유량 항목에 대해서 는 슬라이더가 사용되고 있음을 기억하십시오. Figure 1-18과 Figure 1-19에서 볼 수 있듯이. 여하튼 지금은. 슬라이드 형식은 따로 증가치를 요구하지 않기 때문입니다. 이 양식에서 입력이 가능한 첫 번째 세 개의 행은 시뮬레이션 제어 창에 있는 시스템 변수를 제어하기 위 해 지정된 것들입니다. 다만. 최소 유량으로는 0을. 전달 간격 등의 최소값(최소). 최대 유량 값으로 는 10000을 써 넣으십시오. 제어 설정 양식을 활성화 시키기 위해 제어 펼침 메뉴에서 설정… 항목을 선택합니다. 최대값(최대) 및 제어 증가치(Delta)를 설 정할 수 있습니다. 네 번째 행은 우리가 시뮬레이션 도중에 조절할 수 있도록 사전에 지정해 둔 유입수 유량에 관한 내용입니다. 여러분은 이 양식을 이용해서 시뮬레이션 지연. 제어 창 번호 1을 선택하고.

하지만 슬라이더 바를 움직이는 것은 유 입수 유량 값을 제어기에 표시된 값으로 변경함을 의미한다는 것을 잊지 마 십시오. Figure 1-18 제어 설정 Figure 1-19 제어 설정 창 제어 창 보기 제어 창과 유입수 유량 제어가 이제 모두 정의되었으므로 내용을 볼 수 있 습니다. 작업을 진행하기 전에 원래의 2000 m3/d로 슬라이더 바를 위치시키 거나 숫자를 타이핑하십시오. 21. Figure 1-20과 같은 창이 나 타나는데.Tutorial 1 31 분의 입력 내용을 저장합니다. 제어 아이콘을 클릭해 보십시오. 여기에는 유입수 유량을 0에서 10000 m3/d까지 바꿔볼 수 있는 슬 라이더가 포함되어 있습니다. 제어 창을 화면상의 여러분이 원하는 부분에 옮겨 놓으십시오. . 더불어 작은 슬라이더 삼각형 버튼을 움직여서 슬라이더 제어기를 시험해 보시기 바랍니다. 제어 창 보기.

데이터 입력 및 변수 보기 양식에 대한 보다 상세한 내용에 관해서는 GPS-X 사용자 가이드를 참조해 보시기 바랍 니다. 그래픽 창을 실제로 표현합 니다. (Figure 1-21) Note: 데이터 입력 양식과 변수 보기 양식에는 엇비슷한 모양새와 동 일한 변수 이름들이 기재되어 있기는 하지만 둘은 다소 차이가 있습니 다. 이 장에서. 먼저. 결과 창에 대한 정의 22. 다시 말해. 그림에서와 같이 작은 체크 표시( √ )가 생 길 것입니다. 그래픽 설정 과정은 앞서 해 보았던 인터액티브 제어를 설정하는 과정과 흡 사합니다. 하지만 변수 보기 양식에는 이 난이 없습니다. 데이터 입력 양식은 데이터를 입력하기 위해 우측 편에 공란을 두 고 있습니다. 표시할 변수들을 선택한 다음 그래픽 창을 정의하고 창에 그려 볼 변수들을 지정하면 됩니다. 변수 보기 양식이 아래 Figure 1-22에 나와 있습니다. 데이터 입력 양식에 표시된 변수들은 제어 양식에 둘 수 있는데 반해. GPS-X에서는 시뮬레이션 결과를 볼 수 있도록 여섯 가지 그래 픽 형식을 지원하고 있습니다. 우리는 하나의 시계열 그래픽 창 을 설정하고 두 개의 주요 모델 변수 즉. . 유입수 유량과 배출수의 부유물질 농도를 그려볼 것입니다. 유량의 좌측 체크박스를 클릭해서 유량을 변수로 만듭니다. 확인 버튼을 눌러서 변수 지정 정보를 저장하고 변수 보기 양식을 닫습니다. 표시할 변수 선택하기. 시뮬레이션이 진행되는 동안 표시할 변수들을 각 공정의 데이터 메뉴의 변수 보기 서브메뉴에 있는 유량을 선택합니다.32 Figure 1-20 인터액티브 제어기 결과 창의 정의와 보기 플랜트 모델이 이제 준비되어 있고 인터액티브 제어기 또한 정의되어 있지 만 아직 우리는 시뮬레이션의 결과를 관찰할 수 있는 어떤 방법도 갖고 있 지 않습니다. 제어 보기 양식에 표시된 변수들은 그래프로 표현하거나 데이터 파일 로 저장할 수 있습니다. 마지막으로.

커서가 연결 화살표 모양으로 바뀌면서 다른 지점 과 연결이 가능함을 표시하게 됩니다. 변수 이름의 좌측에 있는 체크박스를 클릭해서 전체 부유 물질을 선택하십시오. 포인터가 올바로 위치해 있게 되면. 포인터를 최종 침전지의 배출수 부분(월류)으로 가져갑니다. 확인을 클릭합니다.Tutorial 1 33 Figure 1-21 변수 보기 메뉴 항목 Figure 1-22 유입수 유량을 변수로 선정 이제. 1 마우스 오른쪽 클릭을 하고 변수 보 기 서브메뉴에 있는 혼합물 변수 항목을 선택합니다. (Figure 1-23) 아래 Figure 1-23에서 볼 수 있는 것처럼. 1 각 개체에 그리고 개체의 각 연결 부위마다 변수 보기가 정의되어 있습니다. .

또한 그래픽 창에는 항상 순차적으 로 이러한 번호가 매겨지며. 작업을 진행하기 전에. 따라서 만일 여러분이 다섯 개의 그래픽 창을 정의하였다면 1~5번까지 번호가 매겨질 것입니다. 제목: 우측의 텍스트 공란을 클릭합니다. . 이 숫자는 그래픽 창을 독특하게 구분 시켜주는 역할을 합니다. 그래프 보기에 대한 정의. Figure 1-24와 같이 그 래픽 창에 알맞은 제목을 타자하십시오.34 Figure 1-23 최종 배출수의 변수 정의 23. 출력 정의라는 이름의 양식을 볼 수 있을 것입니다. 다음으로. 다른 형식을 선택하려면. 그래픽 창을 정의하는 양식의 좌측 하단부에 있는 제목: 단어 바로 옆에 있 는 작은 상자에 기록된 숫자를 유념하시기 바랍니다. 하나 이상의 다양한 제어 형식이 들어 있는 제어 창과는 달리. 도구 모음에 있는 출력 버튼의 우측에 보이는 역삼각형 단추를 클릭합니다. 펼침 메뉴에서 정의… 항목을 선택합니다. 형식: 라벨 다음에 있는 버튼을 눌러서 희망하는 그래프 형식을 고르면 됩니다. 그래픽 창은 오로지 하나의 그래프 형식만 들어 있습니다. 목록 상자에 타자한 제목이 보일 것 입니다. 기본값으로 그래픽 형식은 X-Y(시계열)로 되어 있지만 형식: 펼침 메뉴를 선택하여 바꿀 수도 있습니다. 그래픽 형식의 지정이 이미 그 래픽 창 정의 양식에 만들어져 있기 때문입니다. 본 예제에서 보여주고 있는 그림과 일치한 결과를 얻을 수 있도록 다시 X-Y 형식을 선택하십시오. (Figure 1-24) 추가 버튼을 누르 면 제목 표시줄 아래 목록 상자의 맨 아랫부분에 빈 항목을 삽입하게 됩니 다.

각 변수에 대해 1을 선택합니다. 우리는 두 변수 모두를 하나의 그래프에 표현하고 싶기 때문에 #: 창 상자에 있는 역삼각형을 클릭하면 제목이 적힌 펼침 메뉴와 기존의 정 의된 출력 창의 수가 나올 것입니다. 확인 버튼을 누르십시 오. 출력 펼침 메뉴에서 설정… 항목을 선택합니다. . 부유 물 질에는 0과 150 g/m3을 Figure 1-25와 같이 입력합니다. 또한 여러분이 그래픽 창을 모두 정의하였다면 확인 버튼을 누르십시오. 최대 y 축의 값(최대) 그리고 시뮬레이션 도중에 만들 데이터들을 저장 하고 싶다면(저장) 그 여부 등이 포함되어 있습니다.Tutorial 1 35 Figure 1-24 그래픽 이름 짓기 삭제 버튼을 이용해서 목록의 일부를 삭제할 수도 있습니다. 그 출력 창에는 변수. 모든 입력 내용이 저장됨과 동시에 양식이 닫힐 것입니다. 최소 y 축의 값(최 소). 우리가 앞서 지정한 변수 들이 출력 설정 양식에 보일 것입니다. 본 예제에서. 24. 유량에는 0과 10000 m3/d를. 출력 설정 양식은 제어 설정과 같이 출력의 속성을 정하는 데 사용하며. 각 변 수의 최소 및 최대 값을 입력하는데 즉.

자동정렬 버튼을 이용하면 모든 창들을 표준 설정으로 신속하게 정렬할 수 있으며 제어 창은 화면 좌측 상단 구석에.36 Figure 1-25 그래프 설정 출력 창 보기 25. (Figure 1-26) 이 창들을 원하는 위 치에 옮겨 놓으십시오. 하지만. Figure 1-26 출력 창 . 여러분은 정의되어 있는 출력 창을 보게 될 것입니다. 보기 정렬 제어기와 출력 창이 화면에 표시되면 마우스를 이용해서 이동시키거나 크기 를 조절할 수 있습니다. 시뮬레이션 제어판은 좌측 아래 구석에 그리고 출 력 창은 오른쪽에 타일 형식으로 이동시킵니다. 레 이아웃은 좌측 중앙으로. 도구 모음에 있는 출력 버튼을 클릭하여 출력 그래픽을 봅니다. 출력 창들은 물론 크기를 조정할 수도 있고 그래픽 역시 스케일 조정이 가능합니다.

시뮬레이션 제어 창에 있는 불러오기 버튼을 누르십시오. 유입수 . 모델 불러 오기.) 29. 지연 속도를 조정해서 시뮬레이션의 진행 정도 를 인위적으로 늦출 수 있습니다. 도구 모음에 있는 시뮬레이션 버튼을 클릭하 십시오. 시뮬레이션을 다시 실행하되 이번에는 유입수 유량을 맞추십시오. 28. 인터액 티브 제어와 출력 창이 표시되어 있는지를 먼저 확인하십시오. 유 량과 배출수의 부유 물질이 출력 창에 표시될 것입니다. 시뮬레이션 제어 창의 지연 입력 창에 0.Tutorial 1 37 시뮬레이션 구동 여러분은 이제 모델을 구동 시킬 준비가 되어 있습니다. 시뮬레 이션이 너무 빨리 진행되면. 이에 앞서. 시뮬레이션 시작. 시뮬레이션 제어 창을 표시. Figure 1-27에 예제의 실행 결과가 나와 있습니다. 시뮬레이션 제어 창에 있는 정지 라 벨 부근의 화살표 버튼을 누르면 됩니다. (정지는 1일 단위로 증가해야 합니 다.5(또는 다른 수로서 지연의 정도를 말해 주는 수)를 입력시켜서 지연 속도 를 늘리십시오. 유량이 충분히 많다면 (6000 m3/d라고 한다면) 여러분 은 침전지에 걸리는 과부하 때문에 배출수 부유 물질이 확연히 증가하는 것 을 볼 수 있습니다. 시뮬레이션 제어 창에 있는 시작 버튼을 누르십시오. 시뮬레이션 지속 기간을 1일로 지정. 26. 유량 변화에 따라서 배출수의 전체 부유물에 어떤 영향을 주는지 그래프 가 말해 줄 것입니다. 이제 제어 창의 슬라이더 막대를 사용해서 유량을 변화시켜 보시기 바랍니 다. 다음 단계는 모델을 불러 오는 것입니다. Figure 1-27 예제 실행 결과 30. 27.

그리고 나면 설계 유량인 2000 m3/d로 정상 상태 조건에서 먼저 시뮬레이션 해 보고. 증가된 유량이 최종 배출수질에 미치는 영향을 조사하기 위해. Note: 시뮬레이션 시간이 정지 시간을 초과하게 되면 모델은 종료될 것입니다. (Figure 1-24에서 다룬 적이 있습니다) 형식: 상자에 있는 화살표를 클릭하고 해당 펼침 메뉴 . 2차 침전지의 물질 상태를 표시합니다. 출력 버튼을 클릭하고 펼침 메뉴에서 정의를 선택합니다. 부유 물질에 표를 한 다 음 (Figure 1-28) 확인을 누릅니다. 강우 시 많은 유량이 유입된다고 가정한 채 모델을 운전해 보았을 때 2차 침전지 내부의 물질 상 태에 생기는 변화를 각각 조사해 보도록 하겠습니다. 시작 버 튼을 누르게 되면 GPS-X는 이전의 시뮬레이션을 다시 구동합니다. 31. 계속 버튼을 누르게 되면 GPS-X는 진행이 멈춘 부분에서부터 다시 시작하여 새로운 정지 시간이 도래할 때까지 시뮬레이션을 계속 진행합니다. 닫 기 버튼은 시뮬레이션을 끝내게 합니다.38 유량을 슬라이더 막대로 2000 m3/d에 맞추고 구동합니다. 그러면. 먼저 2차 침전지 내부의 물질의 상태 를 보여주는 출력 그래프를 설정해야 합니다. 추가 버 튼으로 기존의 라벨 사이에 빈 항목을 삽입합니다. Figure 1-28 침전지 내부의 부유 물질 선택 다음으로. 여러분은 다음 세 가지 선택을 해야 합니다: z 시뮬레이션 제어 창에서 시작 버튼을 눌러서 시뮬레이션을 다 시 시작하든지 혹은 z 정지 값을 증가시켜서 시뮬레이션의 길이를 늘리고 시뮬레이 션이 계속 되도록 계속 버튼을 클릭하든지 아니면 z 닫기 버튼으로 모델을 닫습니다. 제목: 옆에 있는 텍스트 입력 상자를 클릭하고 출력 창의 제목을 적절히 타자합니다. 최종 침전지 내부의 물질 상태를 볼 수 있도록 그래픽 출력을 설정합니다. 한편. 2차 침전지 객체를 클릭한 다음 변 수 보기 부메뉴에서 부유 물질 항목을 선택합니다. 플랜트 분석하기 증가된 유량으로 인해 2차 침전지가 받는 영향을 통해 이제 좀 더 자세하게 우리의 플랜트를 들여 다 보겠습니다.

. Index 10: 침전지 바닥. 최소값은 0 g/m3으로. 시뮬레이션 제어 창에서 모델을 불러오기 하십시오. 자동정렬 버튼을 누릅니다. 이를테면 6500 m3/d로 유량 을 올려봅니다. 출력 펼침 메뉴에서 설정… 항목을 선택하고 새로운 그래픽 보기를 위해서 #: 창. 정지를 2일에 맞추고 시뮬레이션을 계속 합니다. 32. Figure 1-30 최종 침전지의 물질 상태. 제어기로 아주 높은 값. 유입수의 유량 증가.Tutorial 1 39 에서 막대 차트를 선택합니다. 정상 상태 옵션을 선택하고 정지 설정을 1일로 맞춘 시뮬레이션을 시작합 니다. Figure 1-29 최종 침전지 내부의 물질 상태를 출력 변수로 설정 출력과 제어 보기를 선택하고 나서. 최소 및 최대 값을 지정합니다. 도구 모음에 있는 저장 버튼을 눌러서 레이아웃을 저장하시기 바랍니다. 최대값은 10000 g/m3으로 정하고 (Figure 1-29) 확인을 누릅니다. 그림 1-30에서는 최종 침전지 내부에서 고형물 분배에 대한 프로필을 막대 차트 형식으로 보여주고 있습니다. 최종 침전지 내부의 물질 분포를 설명해 주는 막대 차트가 많은 유량 때문에 물질의 증 가를 반영하여 변하게 될 것입니다. Index 1: 청징액(Supernatant). 33. (Figure 1-30) 그렇게 해 보고 나서.

. 사실 GPS-X를 보 다 강력하고 유연한 도구로 만들어 주는 수 많은 특징들이 있는데. 다음 예 제를 통해서는 이 장에서 준비한 레이아웃을 좀 더 확장해 보고자 합니다.40 다음 예제에서는 본 예제에서는 GPS-X의 기본적인 특징만을 다루었습니다. 시뮬레이션 설정 데이터를 저장하는 방법으로서 GPS-X의 시나리오 관리 기 능이 소개됩니다.

Tutorial 1 41 .

그렇게 하는 것이 플랜트 의 운전을 위험하게 할 수도 있거나 격렬한 반응을 야기시키는 결과를 가져 올 수도 있기 때문입니다. 객체 GPS-X는 플랜트 설계와 운전에 발생한 변화를 시험해 보기 위해 필요한 모 델의 수정 작업이 매우 손쉽습니다. 모델을 만들고 검 증하고 세밀하게 조정하는 것은 개발 과정의 한 부분입니다. 하수 처리 설비를 설계하고 운전함에 있어. 특히 주목한 부분은 모델링과 시뮬레이션의 인터액티브한 특징에 관 한 것이었습니다. 더불어. 일부 평가 작업은 방대한 경험을 근거로 수행되어야 하는 경우도 있습니다. 새로운 모델을 만든 다음. 하지만 이와 같이 단순한 단계별 공정을 모델링하고 운전 하는 것은. 이 과에서는 여러분에게 복사와 붙여넣 기와 같은 레이아웃 편집 기능을 사용해서 레이아웃에 필요한 변경을 어떤 식으로 할 수 있는지를 보여 줄 것입니다. 관례적인 접근법은 정상 상 태하의 계산을 수행하고. 외부 용역사 및 하 드웨어를 포함하여 많은 시간과 자원이 소요됩니다. 여기에는 인력. 초과 하수 회로 문제를 가지고 있 다고 가정하고 상황을 고려하겠습니다. 여러분이 시뮬 레이션의 결과를 보게 되면 모델의 예측 능력을 개선시키기 위해 뭔가 새로 운 방법을 생각해 보고 싶었을 것입니다. 있다 하더라도 매우 희귀한 경우일 것입니다. GPS-X . 플랜트가 적절한 폭기능을 가지고는 있지만 추가 침전(지)를 필요로 한다고 가정해 봅시다. 플랜트에 가해지는 변화나 추가 의 효과를 평가해야 할 필요성이 종종 생깁니다. 실험실에서 가동시키거나 모형 테스트 및 수행 분 석을 통해 작업을 진행시키는 것입니다. 때로 변화를 물리적인 방법으로 시험하는 것이 불가능할 경우도 있는데. 본 예제에서는 첫 번째 예제에서 만들어 보았던 여러분들의 플랜트가 증가 된 유량을 다루어야 한다고 가정하고 즉.42 TUTORIAL 2 레이아웃 편집과 시나리오 사용하기 문제 제시 앞서 살펴본 예제에서 우리는 모델링 학습의 다섯 가지 주요 단계들을 살폈 습니다.

이렇게 하면 여러분이 더 많은 객체를 작업창에 삽입할 수 있게 될 것입니다. 사용된 모델 파라미터와 변수들을 기록하고 싶다면 GPS-X의 보고서 기능을 이용할 수 있는데 이 역시 나중에 자세히 다루어 질 것입니다. 레이아웃을 확장 시키기 위해서는 현재 작업 창보다 더 넓은 면적이 필요할 지도 모릅니다. 레이아웃 다시 만들기. 위치표시기 창을 열어서 더 넓은 작업 영역을 지정하 십시오. 다른 이름으로 레이아웃을 저장합니다.Tutorial 2 43 의 시나리오 기능을 소개할 것입니다. . 예제 1에서 사용된 레이아웃을 다시 만들든지 혹은 기존에 만들어 두었던 레이아웃을 엽니다. 정상 상태와 동 적인 조건 모두에서 불규칙한 흐름이 생기는 경우에 침전지의 처리능을 비 교할 수 있도록 특별한 데이터를 설정할 수 있습니다. Note: 레이아웃을 개선시키는 작업에 들어가기에 앞서 모델을 로딩하 였는지를 꼭 점검하십시오. 작업창의 격자를 보이게 합니다. 유입수 및 폭기조 객체를 이동합니다. 여러분이 이 과를 끝마칠 때쯤이면. 유입수 및 폭기조 객체가 담긴 상자 를 클릭한 채 작업창의 새로운 지점으로 끌어 오십시오. 플랜트 확장하기 1. 시나리오를 사용하면. ‘Tutorial 2’) 3. 여러분은 시뮬레이션 시나리오를 준비할 수 있게 됨으로 다른 가정에 의한 상황을 시험하고 대안이 될 만한 플랜트 를 설계 혹은 운전하며 그 변화를 시험해 볼 수도 있게 됩니다. 사전 컴파일된 레이아웃을 사용하고자 하는 사용자라면 48페이지의 시나리 오 사용하기 섹션으로 진행하십시오. 각 시나리오를 구동한 후에. 도구 모음에 있는 격자 버튼을 선택하면 됩니다. GPS-X Builder 모듈을 가지고 있지 않은 사용자는 단순히 Tutorial 2 레이아웃 을 열 수 있으며 이 파일은 윈도우의 시작 메뉴에서도 선택할 수 있습니다. (Figure 2-1) 1 여기서 ‘정적’ 이라는 표현은 제4장에서 다룰 시계열이 관련된 입출력 데이터와는 달리 단순한 입출력 데이터의 처리에 관해 기술할 때 사용합니다. 또한 모델의 독립 및 종속 변수의 기록을 만들어 낼 수도 있게 될 것입니다. 플랜트 레이아웃을 만들고 편집하는 기 술을 터득하게 될 뿐만 아니라 GPS-X의 정적 1 데이터 입출력에 관한 더 나 은 이해를 발전시키게 될 것입니다. 4. (예를 들어. 2.

44 Figure 2-1 객체 그룹의 이동 5. 여러분의 레이아웃은 이제 Figure 2-2와 같이 보일 것입니다. 최종 침전지 복사. 그러 면 침전지와 거기에 정의되어 있던 모든 속성들까지 한꺼번에 새로운 위치 로 복사됩니다. . 복사 버튼을 누 르고 나서 원하는 격자 셀을 마우스로 클릭한 다음 (그러면 해당 셀에 앞서 와 같이 붉은 외곽선이 또 생길 것입니다) 붙여넣기 버튼을 누릅니다. 작업창에 있는 기존의 2차 침전지를 선택합니다. 그러 면 붉은 외곽선이 침전지 격자 셀 주변에 표시될 것입니다.

Tutorial 2 45 Figure 2-2 최종 침전지의 복사 6. Tutorial 1에 나온 전반적인 절차를 따라서 수행하고 다음 내용을 추가하여 레이아웃을 완성합니다: z 폭기조에서 두 군데의 침전지로 혼합 액체를 나누어 주는 2방향 분 산기 z 두 침전지에서 나온 재생 슬러지를 탱크에 다시 공급해 주는 2방향 조합기 z 두 곳의 최종 탱크에서 나온 최종 배출수를 혼합해 주는 2방향 조 합기 두 객체를 연결하기에 앞서 여러분은 예전의 연결선을 지워야 합니다. 공정 테이블에서 2방향 분산기를 선택하고 작업 창의 폭기조 하류 지점에 놓습니다. 필요하다면. 여러분의 레이아웃이 Figure 2-3과 비슷해 지도록 객체들의 위치를 재조정하시기 바랍니다. 이제. (이 과 정을 위해서는 Tutorial 1의 제8단계 아래 상자를 보십시오) 폭기조에서 최종 탱크로 가는 연결선을 지워야 하며 더불어 침전지 배류와 폭기조 사이의 연 결도 삭제합니다. 다음으로. 폭기조와 두 개의 침전지의 하류 부분에 2방향 조합기를 위치시킵니다. .

플랜트 확장을 위한 마지막 단계는 모든 객체들을 서로 연결하는 것입니다. 그렇게 하려면 조합기 셀을 선택한 다음에 원하는 모양이 될 때까지 회전 버튼을 클릭하면 됩니다.46 Figure 2-3 객체 추가 7. 모든 객체 연결. Figure 2-4 새 단위 공정들의 연결 . 여러분은 폭기조의 아래 부분에 있는 조합기를 회전시키 는 것이 레이아웃을 재정비하는 데 유용하다는 것을 알게 될지도 모릅니다. 레이아웃이 이제 Figure 2-4처럼 될 것입니다.

확인 버튼을 누르십시오. 새 시나리오를 정의합니다. 시뮬레이션 제어 메뉴 바에서 시나리오 > 보기…를 클릭하면 특정 시나리오에 저장된 항목들 을 볼 수 있습니다. 이를 위해. 각 사용자 정의 형태의 시나리오는 서로 다른 모델 파라 미터를 가질 수 있으므로 동일한 모델을 서로 다른 운전 조건을 사용해서 빠르게 시뮬레이션 할 수 있습니다. 도구 모음의 제작 버튼으로 모델을 다시 컴파일합니다. 데이터 서브메뉴에 있는 유입 수 유량을 5000 m3/d로 바꿉니다.Tutorial 2 47 8. 9. 유량 데이터 – 시뮬레이션이 준비됨이라는 제목의 양식 을 보게 됩니다. 유입수의 양과 형태를 변경합니다. 역삼각형을 클릭하고 나서 정현(Sinusoidal)을 선택합니다. 여러분이 원하는 시나리오 이름을 타자한 뒤 확인 버튼으로 양식을 닫으십시오. 유입수 객체의 유량 메뉴에서 유량 데 이터를 선택합니다. 10. 시뮬레이션 제어 창 보기와 그 창에서 모델 불러오기. 여러분은 시나리오 기능에 익숙 해 있어야 합니다. 다음 파라미터를 바꾸십시오: z 유입수 유량 (추가 하수 회로를 시뮬레이션 하기 위해) z 유입수 형태 (유입 하수의 동적인 변동을 시뮬레이션 하기 위해) 다시 컴파일 하지 않고 모델 파라미터를 변경시키기 위해(이 경우 일정 유입 수량에서 정현 유입수량으로 바꾸기 위해). 시뮬레이션 제어 창에 있는 시나리오 펼침 메 뉴에서 새로 만들기 옵션을 선택합니다. 이 제목의 뒷부분은 모델을 이미 불러왔으며 이 양식을 통 한 변경이 현재 시나리오에 저장될 것임을 말해 주는 것입니다. 시나리오 사용하기 레이아웃을 수정하면서 여러분은 플랜트 처리능 조사를 병행할 수 있습니다. (Figure 2-5 참조) Figure 2-5 새로운 시나리오에 대한 정의 11. 유사한 방식으로. 시뮬레이션 제어 창에 있는 기본값을 .

. 각 침전지의 배출수 SS 및 조합된 배출수에 관해 출력 그래프를 정의하고 설정합니다. 이 그래프들이 보여주는 것은 유량의 분산이 균형을 이루지 못할 때 최 종 침전지의 처리 능력과 조합된 최종 배출수의 SS에 미치는 영향입니다. 18. 인터액티브 제어기를 사용해서 분산율을 0. 전체 부유 물질의 변수는 각 객체의 배출 흐름선의 메 뉴에 있는 변수 보기 > 혼합물 변수에서 찾을 수 있습니다. 메뉴에서 도움말 > 빠른 도움말을 선택 하여 빠른 도움말 기능을 이용할 수도 있고 제어 아이콘을 눌러서 인터액티 브 제어기를 정의하고 설정하는 절차를 표시할 수도 있습니다. 분산율을 바꿉니다. 17. 플랜트의 유량을 증가시킵니다.48 선택하면 여러분은 레이아웃 파라미터로 복귀(즉. 역시 Tutorial 1의 22~25 단계에 기술된 출력 창의 정의와 보기 편을 참조할 수 있습니다. Tutorial 1의 출력 창 정의와 보기 부분에 설명된 방식대로 하면 됩니다.) 12. 16. 시뮬레이션 제어 창에 있는 계속 버 튼을 클릭하고 시뮬레이션이 멈출 때까지 진행시킵니다. Tutorial 1의 18~21 단계에 기술된 제어 창의 정의와 보기 부분 을 참조하시기 바랍니다. 14. 대안으로는. 15.35로 변경 하고 정지 시간은 2일로 증가시킵니다. 정상 상태 시뮬레이션(1일 동적 시뮬레이션)을 수행합니다. 혹여 해석을 진행하는 데 어려움이 있다면 ‘확장’ 시나리오를 만드는 과정을 점검해 보시기 바랍니다. 모델을 만드는 도중에 사 용했던 파라미터로 복귀하는 것)할 수도 있습니다. 6000 m3/d로 올리고 정지 시간도 3일로 늘 린 다음 계속 버튼을 누릅니다. 그 전형적인 결과가 Figure 2-6에 나와 있습니 다. 13. (시나리오 제어 창의 맨 바닥에 있는 시나리오: 텍스트 상자의 우측에 붙은 작은 삼각형을 클릭하여 기본값을 선택하면 됩니다. 제어 및 그래프를 표시하십시오. 각각의 경우. 메뉴에서 도움말 > 빠른 도움말을 선택하여 빠른 도움말 기능을 이용할 수도 있고 출력 아이콘을 눌러서 출력 그래프를 정의 하고 설정하는 절차를 표시할 수도 있습니다. 최종 침전지의 고형 프로필에 관한 출력 그래픽을 정의하고 설정합니다. 하나의 그래프에 세 가지 농도를 표시하십시오. 여러분은 각각의 2차 침전지 객체에 대하여 동일한 과정을 반복해야 할 것 입니다. 대안으로는. 유입수 유량의 분산을 위해서 인터액티브 제어기(슬라이더 형식)를 정의하 고 설정합니다.

스토이키오메트릭. 동역학적. 따라서. GPS-X에는 바로 이러한 일을 할 수 있도록 보 고서 기능이 내장되어 있습니다. (Figure 2-7) 기본값으로. 이 창의 보고서 펼침 메뉴에서 만들기를 선택하게 되면. 운전. 저장 버튼을 누르면 현재 작업 디렉터리로 윈도우의 내용을 아스키 형태로 복사하여 저장합니다. 동일한 레이아웃에 대하여 여러 개의 보고서를 만들고 싶다면. 새로운 빈 창이 하나 나올 것입니다. 창에 텍스 트 파일 하나가 나타날 것입니다. . 여러분이 정상 상태 시뮬레이션에서 얻은 농도를 저장하고 싶다면 모델을 정상 상태로 가져온 뒤에 즉시 보고서를 만들어야 합니다. 19. 보고서에 포함된 모든 변 수들의 값은 보고서가 만들어질 때 모델에 있던 값들에 상응합니다. 혼합물과 다양한 농도 등)들이 보고서에 포함되도록 선택되어 있습니다. 두 번째 보고서를 만들기 전에 보고서의 이름을 바꿔주어야 하며 그렇지 않으면 프로그램은 계속 이전의 보고서에 내용을 덮어쓰게 되므로 주의하시기 바랍니다. 이 파일의 이름은 레 이아웃의 이름과 동일하며 확장자만 ‘.rpt’ 입니다. 파일 메뉴에서 보고서… 항목을 선택합니다. 침강 파라미터. 모델의 모든 파라미터 (물리적.Tutorial 2 49 정적 보고서 만들기 여러분은 해석을 수행한 결과 뿐 아니라 모든 파라미터 값들의 목록이 담긴 파일을 만들고 싶을 것입니다. 만일 특정 시각과 관련된 농도를 저장하고 싶은 것이라면 – 보고서는 플랜트의 정적인 사진을 찍는 것과 같음을 기억해야 하는데 – 해당 시간만큼 시뮬레이션을 구동하고 나서 보고서를 만들면 됩니다.

50 Figure 2-6 전형적인 결과 Figure 2-7 보고서 창 .

. 다음 예제에서는 유입수 데이터의 입력을 살펴보고 유입수 데이터의 상호 작용과 독립성을 이해하는 데 도움이 되는 유입수 조언자를 사용해 볼 것입 니다.Tutorial 2 51 다음 예제에서는 이 예제에서는 GPS-X의 편집 기능에 관해서 그리고 시나리오 및 보고서를 만드는 기능에 관해서 플랜트의 확장 해석을 통해 살펴 보았습니다.

52 .

이 과에서는. 유입수 모델을 조사하고 유입수 계산에서 로컬 생물학적 모델의 영향. 여러분의 플랜트에 있는 유입 폐수의 모든 특성들을 정 확하게 모사한다는 것은 사실상 불가능합니다. 유입수 데이터 여러분의 플랜트에 다음과 같은 데이터들이 수집되었으며 유입수에 대하여 는 전형적인 평균값들을 사용하기로 합니다. Table 3-1 전형적인 평균 데이터 측정한 파라미터 탄소성 BOD5 값 210 단위 mg/l .Tutorial 3 53 TUTORIAL 3 유입수 데이터 & 유입수 조언자 문제 제시 여러분의 플랜트는 유입 폐수와 연관된 데이터들로 채워져 있지만 GPS-X유 입수 객체 양식에 나와 있는 기본 데이터들과는 크게 유사한 점이 없을지 모릅니다. 그리고 유입수 데이터의 특성화를 돕 는 도구인 유입수 조언자의 사용에 관해 다룰 것입니다. 객체 이 과에서 다룰 두 가지 중요한 GPS-X의 특징은: z 유입수 데이터 입력 z 특성화 도구인 유입수 조언자의 사용 이 과에서는 GPS-X Simulator 모듈만이 사용되므로 모든 GPS-X 사용자들이 이 과를 학습할 수 있습니다. 그렇기는 해도 유입 폐수의 특성을 산출해서 여러분의 유입수 데이터에 어느 정도 근접한 유입수를 모 델에서 사용할 수는 있습니다. 불행히도.

본 레이아웃에는 아무런 에러가 발생하지 않아야 하지만 만일 에러가 하나 생겼다면. 파일 메뉴의 다른 이름으로 저 장을 이용하여 ‘Tutorial 2’으로 저장합니다. 새로운 시나리오를 만들고 Tutorial 2의 10단계에서 설명된 대로 Influent라고 이름을 짓습니다. 유입수 상태 변수 에러가 발 생하면 경고 메시지가 로그 창에 나타날 것입니다. 2. 3. 연속 유입수 객체 공정 메뉴로 가서 혼합물 > 유입수 혼합물을 선택합니 다. 이 파일은 윈도우의 ‘시작’ 버튼에서도 접할 수 있습니다. 유입수 데이터를 점검합니다. 저장한 다음에는 레이아웃을 다 시 만듭니다. 입력한 데이터를 점검하고 결과를 계산합니다. 유입수의 역할 모델을 위해 새 시나리오를 설정합니다. 전체 탄소성 BOD5와 전체 부유 물질 데이터에 값을 써 넣고 확인 버튼을 누릅니다. 시뮬레이션 제어 창의 보기 메뉴에 있는 로그 체크상자를 클릭하여 로그 창을 엽니다. 이 과정은 유입수의 상태 변수 계산에 에러가 나는지를 점검합니다. 4. Tutorial 1의 15단 계를 참조해서 유입수가 거기에 기술된 대로 설정되어 있는지를 확인하시기 바랍니다. 정상 상태 체크상자가 체크되지 않은 상태에 서 정지 시간을 0으로 맞추고 시작 버튼을 누르십시오. 유입수 객체의 공정 메뉴에 . Tutorial 1에서 만들었던 레이아웃을 엽니다. 시뮬레이션 제어 창을 통해서 모델을 불러 옵니다. 5.54 가용성 COD 36 mg COD/l 전체 COD 390 mg COD/l 전체 부유 물질 205 mg/l 휘발성 부유 물질 197 mg/l 암모니아 27 mg N/l 1. 7. 아니면 GPS-X Tutorial 디렉터리에서 Tutorial 3 레이아웃을 열 어도 됩니다. Figure 3-1 BOD 기반의 유입수 모델 양식에 있는 유입수 혼합물 6.

하지만. 따라서. 8단계를 반복하는 것입니다. 혼합물 데이터나 스토이키오메트릭 비(Stoichiometric Fraction)와 같은 기본 설정이 하나 혹은 그 이상 여러분의 폐수와 맞지 않을 것이란 것 입니다. Figure 3-2 빠른 보기 화면 유입수 조언자 사용하기 이러한 불일치를 개선하기 위한 한 가지 방법은 비(Fractions)를 수동으로 바 꾸고 원하는 결과를 얻을 때까지 7. 유입수 모델의 계산이 여러분의 플랜트에 있는 데이터와 맞지 않을 것입니 다. (Table 32) 이 값을 아래 테이블에 주어진 전체 COD 값과 비교해 보십시오. 8. 다시 말해. 분명히. 빠 른 보기 화면이 뜨면서 유입수의 전체 COD 값을 보여줄 것입니다. 유사한 점검을 암모니아와 관련하여 수행할 수 있는데. 이것 은 지루한 작업인데다 상당한 시간이 소요될 것입니다. 커서를 전체 COD 메뉴로 이동한 다음 마우스 좌측 버튼을 클릭합니다.Tutorial 3 55 서 변수 보기 > 혼합물 변수 서브메뉴를 선택합니다. 유입수 모델 을 보다 잘 사용하여 데이터를 입력할 수 있도록 Hydromantis에서는 마이크 로소프트 엑셀 기반의 유틸리티인 유입수 조언자를 개발하게 되었습니다. . 유입수 > 변 수 보기 > 상태 변수 서브메뉴에서 암모니아에 관한 정보를 볼 수 있습니다. Note: 유입수 조언자를 사용하려면 여러분의 시스템에 마이크로소프트 엑셀 97/2000/XP이 반드시 설치되어 있어야 합니다.

시작 메뉴에서 유입수 조언자를 시작합니다. (Table 3-4) 엑셀에서 매크로 보안 설정이 중간으로 맞추어져 있는지를 꼭 확 인하십시오. (도구 > 매크로 > 보안… 메뉴) Figure 3-4 유입수 조언자 소개 화면 10. 유입수 모델은 BOD기반을 누르십시오.56 Figure 3-3 시작 메뉴에서 유입수 조언자 사용하기 9. 이렇게 하면 CNP/ASM1/BOD기반의 유입수 조언자 시트가 나타날 것입니다. Library 상자에는 CNP를. (Table 3-5) . 이 프로그램을 제대로 구동하려면 시작할 때 반드시 매크로 포함 을 선택해야 합니다. Table 3-3과 같은 절차를 따르 면 됩니다. 유입수 조언자를 소개하는 화면이 나타날 것입니다. 여러분은 지금 CNP Library를 사용하고 있기 때문에 생물학적 모델로는 ASM1을. 세 가지 선택상자에서 적절한 옵션을 고릅니다.

16. 어떤 입력 변수가 scod의 계산에 중요한지를 판독하십시오.96 Particulate COD:VSS ratio (icv) = (390 – 36) / 197 = 1. Table 3-1에 있는 데이터에서.Tutorial 3 57 Figure 3-5 CNP. 클릭한 값들을 계산하는 데 사용합니다. 이 버튼은 시트의 상 단 우측에 있으며 모든 입력 셀에 GPS-X의 기본값들이 적용됩니다. 이 값들을 사용자 입력 테이블에 적습니다.80 14. xcod를 클릭하면 xcod가 x. 전체 COD를 클릭합니다. 이들은 모두 여러분의 데이터에서 계산된 것들이고 따라서 문제가 되 지는 않을 것입니다. 후속 셀을 클릭하면 scod가 사용자 입력 테이블에 있는 fss와 BOD5/최종BOD에 종속된 ss에 근거해 있음을 알 . ivt 및 icv 함수로 되어 있다는 것을 알게 될 것입 니다. 12. 이 공식에 있 는 셀을 계속 클릭하면 xcod와 scod 함수인 cod를 정할 수 있게 됩니다. 계산된 scod 는 측정된 값보다 크기 때문에 이 계산 값을 줄이려면 어떤 입력 값을 보정 해야 하는지를 아는 것이 중요합니다. 여러분은 시트의 상단에 공식 상자가 있는 것을 보았을 것입니다. 전체 부유 물질 옆에는 205를 그리고 가용성 물질/BODultimate 옆에는 0. BOD 기반의 유입수 조언자 작업시트 11. 이 공식은 GPS-X에서 사용되는 공식과 관련이 있는 데. 전체 COD 값을 클릭합니다. 이 테이블은 스토이키오메트 릭 계수 부제 아래에 있습니다. 하지만 이 과정은 표면적으로는 여러분이 원 하는 결과에서 더 멀어지는 것처럼 보인다는 것을 유의하십시오. 그러면 계산 공식이 표시됩니다. 전체 COD(우측 테이블. 입력 값을 기본값으로 설정하기 버튼을 클릭합니다. 시트의 좌측 편에 있는 사 용자 입력 테이블에 있습니다. 전체 탄소성 BOD5 옆에 210을 적고. ASM1. 위에서 세 번째)와 암 모니아(테이블 중간)에 대해 계산한 값들은 GPS-X에서 계산한 값과 일치한 다는 점을 유의하십시오.4를 적습니다. 15. 예를 들어: VSS:TSS ratio (ivt) = 197 / 205 = 0. 13. 다른 공식을 보려면 다른 셀을 눌러 보십시오. 몇 가지 중요한 관계를 계산해 낼 수 있습니다.

58 게 됩니다. 이런 경우(ASM1을 사용할 경우) 여러분이 이러한 질소 분율을 측정하지 않았다면 total TKN. 이 값은 계산되는 아주 작은 ss 값 내 에서 결과를 만든다는 점을 인식하는 것이 중요합니다. 이것은 xnd 가 음의 값을 가짐을 나타냅니다. 만약 암모니아의 계산치와 측정치가 일치하지 않을 경우에는 total TKN 의 값을 증가시키십시오. 여러분은 유입수의 특성을 기술하게 되는 것이며 모델의 반응 및 그러한 반응이 처리장에서 측정한 것과 어떤 관련이 있는지에 근거한 미지의 파라미터를 보정하게 되는 것입니다.02로 보정하면 여러분은 scod와 cod의 계산 치와 측정치가 합리적일 만큼 근접하는 것을 보게 됩니다. Note: 실은. 17. 각 하수는 서로 다르므로 처리장의 반응과 일관성이 있는 모델의 반응을 이끌어 내도 록 특성화시키기 위해 이러한 파라미터들을 각 하수마다 일부 조정해 야 할 것입니다. 이 경우.8을 사용할 수 있습니다.75로 증가시켜 total TKN을 조정합니다. fss 값을 보정하고 종속 값들이 어떻게 변하는지에 주목하십시오. 21. 이 TKN 농도는 이와 같은 강도로 하수 속에 유지 될 것에 유의하십시오. 유입수 조언자 시트에 없는 모든 파라미터들은 ZERO로 설정 해야 합니다. 매우 높은 값을 가질 수도 있습니다. 이렇게 함으로써 하수 내 TKN의 값을 증가시키게 되며. 여러분 이 fbod를 다소 올리면 scod 값은 줄어듦을 알게 될 것입니다. 18. 합리적인 가 정을 다시 한 번 해서. 이제 GPS-X 유입수 객체 폼으로 돌아와서 폼 안의 파라미터 값을 유입수 조언자를 이용하여 결정된 값들로 수정하십시오. fbod 값을 보정하고 종속 값들이 어떻게 변하는지에 주목하십시오. fss 값을 0. 22. si를 낮게 보정합니다. fxn 값을 바꾸시거나 입자성 상태변수의 질소 분율을 조정하시면 됩니다. 암모니아의 계산치와 측정치를 일치시키기 위해 fnh는 0.1까지 보정해 볼 수도 있습니다. fnh. 그렇게 하면 scod 값의 계산치와 측정치를 비슷하 게 만들 수 있습니다. 계산된 암모니아 농도가 측정 값보다 많이 낮 다는데 주의하십시오. fnh. 주어진 210 mg/l의 BOD가 비현실적으로 낮긴 하지만 이것이 맞습니다. 여러분이 total TKN. 이러한 경우 몇 가지 해결 방법이 있습니다. 20. fbod가 너무 높지 않다고 해 봅시다. 19. 이 값을 조정하면 여러분은 xnd 셀이 붉은 색으로 되는 것을 확인할 수 있 습니다. 하지만. 0. Figure 3-6과 3-7이 완성된 형태 를 보여주고 있습니다. fxn의 값을 그대로 두시는 게 최선입니다. fss를 이 파 라미터의 전형적인 범주인 0. 대안으로서. .

Tutorial 3 59 Figure 3-6 유입수 조언자를 이용하여 결정하고 GPS-X 폼에 입력한 유입수 성분 .

로컬 생물학적 모델을 Mantis로 변경하신 후 Accept 버튼을 선택합니다. Stop은 0으로 설정하신 후. 커스를 total COD 메뉴 항목에 옮긴 후 왼쪽 마우 스 버튼을 누르십시오. Start를 클릭하여 유입수 자료를 확인하십시오. 유입수 객체 공정 자료 메뉴에서 Composition > Influent Stoichiometry 하위 메뉴를 선택 하십시오. 24. 25. 유입수 객체 공정 메뉴는 Display Variables > Composite Variables 하위 메 뉴를 선택하시면 됩니다. 만약 경고가 발생할 경우 에는 Influent Advisor 시트를 참조하시고. 자료가 GPS-X 자료 폼에 올바르 게 입력되었는지 확인 하십시오. 유입수 total COD의 현재 값을 보여주는 팝업창이 표 시될 것입니다. 모델 종속성 (Model Dependency) 이 내용을 증명하기 위한 예제로서 . 여러분은 이제 로컬 생물학적 모델을 변화시키는 영향을 보게 될 것입니다.60 Figure 3-7 유입수 조언자를 이용하여 결정하고 GPS-X 폼에 입력한 유입수 양론계수 23. Start를 클릭하여 유입수 자료를 확정 하십시오. 27. Steady State 체크박스를 체크 안한 상태로 두시고. 이 값은 Influent Advisor에서 계산한 값과 동일해야 합니다. Stop은 0으로 설정하 신 후. 유입수 객체 공정 메뉴를 이용하여 입력된 자료와 계산된 결과를 확인하 십시오. Steady State 체크박스를 체크 안한 상태로 두시고. 26. 경고는 Log창에 출력 될 것입니다. .

Mantis 생물학적 모델을 선택하신 후 BODbased 버튼 을 클릭하십시오.00 xndif concentration negative ( -0.068입니 다.086과 0.95까지 증가시키 는 것입니다. Reset Input to Default Values(기본값으로 복원) 버튼을 클릭하십시오. 이 간단한 예제는 로컬 생물학적 모델 선택이 유입수 자료 항목에 얼마나 중요한 항목인지 보여줍니다. Influent Advisor로 돌아와서 시트의 상단에 있는 Introduction Sheet 버 튼을 클릭하십시오 29. 이후 여러분은 일치성을 유지하기 위해 유입수에 사용된 분율뿐만아니라 반 응기에 사용된 분율도 조정해야 합니다. (-0.00에서 xndinf 농도가 음의 값입니다.06이고. Mantis 모델의 파라미터가 어떻게 계산되는 지 조사하여 위 문제를 수정 해 보십시오.068과 0. Mantis 와 ASM1 모델의 이런 차이에 대한 원인은 질소분율입니다. 이 특별한 문제를 수정하는 한가지 방법은 fxn을 0.15) ) 28. 그 사전 단계로 다음 예제에서는 시계열 자료를 입력하고 출력하는 방법을 소개할 것입니다. 30. ASM1에서 는 기본값이 0. Mantis 모델에서는 기본값이 0. CNP 라이브러리. 이러한 성분들의 질소분율 처럼 유사한 기본값들은 기본값에서 자주 바뀌지 않아야 합니다. 적절한 시트가 표시될 것입니다. 음의 농도 문 제를 해결합니다.Tutorial 3 61 At time=0. 여러분은 로컬 생물학적 모델을 유출 흐름에 사용된 생물학적 모델과 가 능한 일치시켜야 합니다. 하지만. 만약 이러한 성분에 대한 정보를 이용 가능하다면 그 정보는 어떤 값들이 기본값들과 다르다는 것을 나타냅니다.9에서 0. . 다음 예제에서는 여러분은 유입수 자료를 입력하는 절차와 Infleunt Advisor를 이용하여 자료 의 일치성을 조사하는 방법을 간단히 알아보았습니다. GPS-X 유입수 객체 폼에 나타난 입력 자료를 시트에 입력하십시오. 이것은 유기질소를 snd에서 xnd로 재분배하여. 여러 분은 xnd의 값이 음의 값을 가지며 붉은 색 그림자가 생기는 것에 주의하십 시오. 이후 예제에서는 외부에서 공정으로 영향이 미치는 조건에서 공정의 거동을 살펴볼 것입니다. 31.15) (시간=0.

62 .

GPS-X는 이러한 입력자료들을 다룰 수 있기 때문에 실제 조건 하에서 도 사용할 수 있을 것입니다. 구동력은 유량이나 유입수 농도. 하지만. 시간에 따라 변하는 값을 가지는 것은 아닙니다. 이 자료는 모델의 구동 함수로써 입력될 것입니다. 하지만. 외부의 영향이 크게 미치는 조건에서 여 러분의 공정을 평가하는데 흥미가 있을 겁니다. 따라서 여러분의 공정에 사용할 모의된 폭우 자료를 생성할 것이며. 목적 이 과에서 다룰 두 가지 중요한 GPS-X의 유용한 특징은: z 동적 시뮬레이션 결과를 텍스트 파일에 저장 z 시뮬레이션을 제어하기 위해 파일 자료를 사용 모든 GPS-X 사용자는 이 과를 학습하기 위해 GPS-X Simulator 모듈만이 필요 합니다.Tutorial 4 63 TUTORIAL 4 자료의 입력과 출력 문제 제시 여러분은 폭우가 내리는 동적이고. 아쉽게도 여러분은 실제 폭 우 자료를 얻을 수 없습니다. . 인터렉티브 제어기는 모델의 동적 반응을 살펴보는데 사용하기 쉬운 방법입 니다. 임의의 모델 파라미터가 될 수 있습니다. 항상 동적 자료 즉. 실제 입력 구동 함수가 반드시 필요 한 것은 아닙니다. 대부분의 모델링 프로젝트에서 실제 조건하에서 모델이 어떻 게 거동하는 지 조사는 것이 아니라면. 전형적인 동적 자료는 일정한 주기 동안 공정에 유입되는 유입유량일 것입 니다. 여러분은 폭우 동안 단계 주입의 효과를 살펴보실 겁니다.

. 이 폼을 확 인한 후 Operational 폼을 확인합니다.. plug-flow tank 공정 자료 메뉴의 Parameters > Operational 하위 메뉴를 선 택하여 유입수가 plug-flow tank로 분배되도록 변경합니다. 4. influent fractions 오른쪽에 있는 배열 버튼 [(. 파일 메뉴의 다른 이름으로 저장을 이용하여 'tutorial4'로 저장합니다.. 새 시 나리오의 이름은 Tutorial 2 (Step 10)에서 설명한 step_feed로 합니다. Internal Flow Distribution 하위 항목을 위해 폼 아래쪽으로 스크롤 합니다(Figure 4-1)..)]을 클릭합니다.. 이것은 유입 유량이 첫 번째 반응기가 아닌 세번째 반응기로 직접 유입됨을 의미합니다. 를 선택하시면 볼 수 있습니다(Figure 4-3). 2.0으로 교체합니다(Figure 4-2). 이 파일은 윈도우의 '시작' 메뉴에서 접할 수 있습니다. 첫번째 분율은 0으로. plug-flow tank 에 대한 4개의 유입 분배율을 나타내는 폼이 열릴 것입니다. 3. 단계 주입에 대한 학습을 하기 위해 새로운 시나리오를 설정합니다. 이 시나리오에서 모델 내 수정된 내 용은 Simulation Control 창의 Scenarios메뉴의 Show. 시뮬레이션 제어창을 표시하고 모델을 불러옵니다. 세번째 분율은 1. 저장한 다음에는 레이아웃을 다시 만듭니 다. . Tutorial 1 에서 완성한 레이아웃을 열고.64 시뮬레이션의 동적 반응을 저장 1. 아니면 GPS-X Tutorial 디렉토리에서 tutorial4 레이아웃을 열어도 됩니다.

Tutorial 4 65 Figure 4-1 유입수 분율 선택 Figure 4-2 유입수 분율 기입 .

제어창과 출력창을 띄우고 자동정렬합니다. Figure 4-4는 완성된 Output Setup 폼을 보여줍니다. 여러분이 인터렉티브 제 어기를 사용하여 유입 유량을 변화시킬 경우. 이 후 다른 시뮬레이션의 입력자료로 사용될 수 있습니다.out 여기서. flow항목의 박스를 체 크한 후 Accept를 선택합니다. 이는 step_feed 시나 리오에서 공정을 테스트하기 위해 재사용할 수 있습니다. <날짜>=yyyy_mm_dd). 다음단계는 폭우 자료를 포함한 파일을 만들것입니다.5초로 증가시킨 후 시뮬레이션을 하십시오. 이것은 연속적인 시뮬레이션에서 사용된 유 입수 자료를 텍스트 형식(ASCII)의 자료 파일로 저장할 것입니다(이 파일은 다음과 같은 이름으로 저장될 것입니다: <레이아웃 이름>_<시나리오 이름 >_<날짜>. Output Setup 창을 보시면 모든 항목에 대해 Save 열에 박스가 있습니다. Figure 4-4 결과 자료를 저장 8. 여러분의 레이 아웃을 포함하고 있는 디렉토리에서 다음과 같은 이름을 가지는 새 파일을 .66 Figure 4-3 step_feed 시나리오에서 바꾼 항목 5. 새로 생성된 자료 파일을 닫기 위해 모델을 언로드합니다. 7. 폭우가 내리는 조건을 시뮬레이션 하기 위해 약 0. Simulation Control 창의 Delay 시간을 0. 2일 시뮬레이션이 끝나기 전에 정상적인 유 입 유량으로 되돌립니다. 변화된 유입수 자료가 출력파 일에 저장되고. 6. 정상상태를 체크하신 후 2일간의 시뮬레이션을 수행합니다.5일이 지난 후 인터렉티브 제어기을 사용 하여 유입 유량을 증가시킵니다. 만약 시뮬레이션이 너무 빨라서 현실적인 폭우를 만들수 없다면.

파일의 확장자는 . 워드패드 (또는 메모장)을 사용하시길 추천합니다. 자료 파일을 입력으로 사용하기 9.out tutorial4 는 여러분의 레이아웃 이름이고.out 대 신 . step_feed는 시나리오 이름. tutorial4_step_feed_1994_11_01. 라벨 t는 시간을 나타내고. 이제 여러분은 여러분이 시뮬레이션한 폭우 자료를 포함한 파일을 가지게 되었습니다. 파일의 첫 행은 공백으로 구분하여 저장된 자료 의 라벨을 나타냅니다. 이 파일을 동일한 이름으로 저장합니다. . 이제 여러분은 첫 행에 있는 qinf를 qconinf로 바꿉니다. 1994_11_01은 time=0에서 설정된 시뮬레이션 날짜입니다(날짜 설정은 Options > General Data > System > Parameters > Simulation Setup 에서 바꾸실 수 있습니다).dat로 수정합니다. 단.Tutorial 4 67 보실 수 있을 것입니다. t qconinf 10. 또한 텍스트 편집이 가능한 어떤 프 로그램을 사용해도 됩니다. 이는 모델에 서 유입 유량을 제어하기 위해 사용되는 변수입니다. 여러분의 첫행은 다음 과 같아야 합니다. Figure 4-5는 완성된 폭우 자료의 예입니다. qinf는 유입 유량을 나타냅 니다. 워드패드를 사용하신다면 '다른이름으로 저장'창의 '저 장 형식'을 '텍스트 문서'로 설정해야 합니다. 이제 여러분은 출력 파일은 열고 그 내용을 살펴보아야 합니다.

Figure 4-6 제어기 형태를 File Input 으로 수정합니다.dat 파일로 저장 11. Controls Setup 창을 Accept합니다(Figure 4-6). Steady State를 체크한 후 2 일간 시뮬레이션을 시작합니다. MLSS 농도 .68 Figure 4-5 . 또한 미리 생성된 폭우 자료 가 정확하게 발생되는 것을 그래프 창으로 확인하실 수 있습니다(Figure 4-7). Controls Setup 창에서 flow 제어기의 형태를 Slider에서 File Input으로 바꿉니다.out 파일을 편집하고 .자료 파일로부터 읽어들인 유입 유량 값이 유 입 유량 슬라이드에 반영되어 나타날 것입니다. 이제 여러분은 폭우가 슬러지 블랭킷 높이. 13. 제어창과 출력창을 띄우고 창을 자동정렬합니다. 12. 모델을 아직 로드하지 않았다면 모델을 로드한 후 Scenario 메뉴에서 여 러분이 만든 step_feed 시나리오를 선택합니다. 유출 부유 고형물질. 모델을 로드합니다.

유출 부유 고형물질.Tutorial 4 69 에 미치는 영향을 조사하는데 흥미가 있으실 겁니다. DO 등과 같은 다른 변수들을 저장하는 방법은 동일합니다. 이런 텍스트 형 식의 파일은 다른 소프트웨어에서 불러올 수 있으며. 다음 과에서는 공정의 성능 향상을 위해 시뮬레이션되는 자동 공정 제어 알 고리즘을 설정하는 절차를 소개할 것입니다. MLSS는 plug-flow tank 유출 흐름의 Display Variables > Composite Variables 메뉴에서. 유출 부유 고형물질은 침전조 유출 흐름의 Display Varialbles > Composite Variables 메뉴에서. 이 후 자료의 분석이나 발표를 위해 사용될 수 있습니다. 단계 주입을 다르게 조합하여 시 뮬레이션을 시도해 보십시오. Figure 4-7 폭우와 그 영향을 보여주는 제어기와 그래프 다음 예제에서는 여러분은 공정 성능을 평가하기 위해 모델의 동적 반응(시간에 따라 변화는 출력값)을 저장하는 방법과 시뮬레이션의 입력 자료로 파일을 사용하는 방법 을 간단히 보았습니다. 여러분이 단지 유입 유량만 저장하였지만. 슬러지 블랭킷 높이를 출력창에 생성합니다. 유출 TSS. 14. MLSS. . 슬러지 블랭킷 높이는 침전조 유출 흐름의 Display Varialbles > Clarifier Variables 메뉴에서 찾으실 수 있으며. 모두 박스에 체크를 합니다. 모든 항목은 Outputs Setup 창에서 동일한 숫자를 사용하여 동일한 그래프에 둘 수 있습니다.

70 .

이 후 작업은 Step 5로 진행하거나 MLSS제어 항목을 건너 뛰고 DO제어 항목으로 바로 진행할 수 있습니다. 이는 MATLAB의 Control System Toolbox를 사용합니다. 에너지 비용을 절감시키고. 여러분의 시스템에 MLSS와 DO 제어기를 결합하여 이와 같은 작업을 수행할 수 있습니다. 제어기를 실행시키기 위해 GPS-X Builder 모듈이 필요합니다. 여러분은 GPS-X를 사용하여 자동 공정 제어 1 의 효과를 시뮬레이 션할 수 있습니다.Tutorial 5 71 TUTORIAL 5 자동 제어기 사용하기 문제 제시 자동 공정 제어는 다변수 모델 기반 제어를 사용하는 대규모 정제 공정에서 부터 단순 on/off 제어를 사용하는 빌딩 내 온도 제어에 이르기까지 다양한 분야에 적용되고 있습니다. 하폐수 처리 공정도 예외일 수는 없습니다. 또한 용존 산소 설정점을 유지하기 위해 공기 폭기율을 자동적으로 바꾸는 용존 산소 제어기를 설정하는 점을 보여줄것 입니다. . 목적 이번 과에서는 특정한 MLSS 설정점을 만족시키기 위해 생고형물 폐기율을 자동적으로 조절하는 MLSS제어기를 설정하는 방법을 보여줍니다. 또한 이 파일은 '시작'메뉴에서 접근할 수 있습니 다. 운전을 안정화 및 향상시키기 위해 여러분은 MLSS와 용존 산소 제어를 수행해야 합니다. 단지 기본적인 자동 공정 제어가 수행될지라도 성능을 향상시키고 비용을 절감해 야 합니다. 1 더 자세한 제어기 설계을 위해 다른 GPS-X 모듈을 사용할 수 있으며. GPS-X Builder 모 듈을 가지고 있지 않은 사용자는 GPS-X tutorial 디렉토리에 위치한 tutorial5 레이아웃을 열어야 합니다.

Figure 5-1 MLSS 제어기 설정(a) . 침전조의 펌핑 유량입니다. 그렇다면 여러분은 그림에 나타난 것과 같 이 수정하십시오. Pumped Flow 제어기를 켜십시오. Tutorial1에서 완성된 레이아웃을 열고. Simulation Control 창에 있는 Load 버튼을 사용하지 마십시오). 다른 파라미터들은 Pumped Flow 하부 항목 아래쪽에 있는 More. 파일 메뉴에 있는 새이름으로 저장 … 명령을 이용하여 ‘tutorial5’ 이름으로 저장합니다. 메모리에 실행할 모델을 로 드하지 마십시오(즉.72 자동 MLSS 제어기 설정하기 1. 초기에는 여러분의 폼이 Figure 5-1과 Figure 5-2와 조금 다르게 나타날 수 있습니다. 만약 이 레이아웃을 찾 을 수 없을 경우에는 GPS-X tutorial 디렉토리에서 레이아웃을 찾을 수 있습니 다. 펌핑 유량 제어를 위 한 일부 파라미터들은 이차 침천조의 Parameters > Operational 폼에서 찾 을 수 있습니다.) 2.. 이 작업에 사용되는 대부분의 논 리 변수는 폐기 유량이며.. 버튼을 사용하여 표시되는 폼 에서 찾으실 수 있습니다.(MLSS 제어를 위해 새로운 변수를 정의할 때. MLSS 제어기의 조절변수를 정의합니다. 이미 모델이 로드되어 있다면 Simulation Control 창에 있는 Unload 버튼을 클릭하여 간단히 언로드될 수 있습니다.

<흐름 라벨>은 plug-flow tank의 유출 흐름 라 벨입니다. integral time 그리고 derivative time) 항 목.Tutorial 5 73 3. 이는 조 절변수인 공기량을 증가시킴으로써 제어변수인 DO가 증가하기 때문입니다. 4. 이 예제에서는 MLSS를 샘플링하는 주기를 나타냅니다)에 0. .direct 는 OFF로 설정해야 합니다.. setpoint for control variable 항목..direct 가 ON되어야 합니다.) Figure 5-2 MLSS 제어기 설정(b) 5. controller ON/OFF 스위치 항목을 체 크하여. controller sampling time(이는 제어기가 제어변수. DO농도와 같은 다른 제어 고리는 controller effect on control variable . 만약 여러분의 레이아웃에서 이 흐름의 라벨이 mlss가 아니라면 라벨 이름을 x<흐름 라벨>로 입력하십시오.(공기량. 이차 침전조의 Parameters > Operational > More. 인터렉티브 제어기에 설정할 수 있도록 합니다(Figure 5-1 과 Figure 52).05일을 입력하여 제어기 조율 상수를 설 정합니다. 폼의 Control variable 라벨 옆에 있는 텍스트 박스에 xmlss(이 변수는 포기조 유출 흐름 내 MLSS에 해당합니다)라고 입력합니다. MLSS 제어기의 제어변수를 정의합니다. 이것은 제어변수인 MLSS를 감소시키기 위해 조절변수인 폐기 유량 을 증가시켜야 함을 의미합니다. controller effect on control variable . 조율 상수들 (proportional gain.

Proportional Gain. 제어기 스위치를 배치합니다(Figure 5-3). 자동 MLSS 제어기 조율 8. 10. maximum pumped flowrate를 200 m3/d로 설정한 후 폼의 Accept 버튼을 선택합니다. 모델을 빌드합니다. 제어를 위한 최소 및 최대값의 범위로서 제어 변수의 세트포인트. Tutorial 1에서 설명한 바와 같이 새로운 인터렉티브 제어 창을 정의하고. 0-10d 및 0-10d로 설정 합니다. 여러분의 레이아웃을 저장하고. 이것은 제어기 조율 문제입니다. 이 제어기를 조율하는 한 선택사항은 다음과 . 사인 형태의 유입유량 패턴을 가지고 제어기를 ON한 상태에서 10 일 동 적 시뮬레이션을 실행합니다(이 절차를 잊어버린 분은 Tutorial 2를 참조하십시 오). 이 예제에서 제어기 이득이 너무 크 다는 것이 문제가 될 수 있고. 최소값 범위 내에서 넓게 진동함을 찾을 수 있습니다. 이 창에 제어기 상수들(proportional gain. 0~500 m3/d 및 0~500 m3/d로 맞춥니다. MLSS setpoint. integral time 그리고 derivative time). 9. Tutorial 1에서 설명한 바와 같이 새로운 출력 그래프를 정의하고. Integral Time 및 Derivative Time을 각각 0-4000g/m3. Figure 5-3 MLSS 인터렉티브 제어기 출력변수(MLSS)는 plug-flow tank 유출 흐름의 Display Variables > Composite Variables 폼에서 체크할 수 있습니다. 7. 그리고 폐수 유량을 동일한 출력 그래프에 배치합니다. 초기에 여러분은 조절 변수가 최대. 유입유량. 보통 시행 착오 방법으로 적 절한 제어기 성능을 얻을 수 있습니다. 유입수 및 폐수 유량의 최소와 최대값으로 0~5000 g/m3. MLSS 설정치 그리고.74 6. Parameters > Operational 폼에 있는 setpoint for the control variable( Figure 5-1)를 2000 mg/l로 설정한 후 폼의 Accept 버튼을 선택합니 다. 이 창에 MLSS. 0-50.

D는 예측성에 대한 항을 나타냅니다. 1995)를 사용하는 것이며. 공정 전복(유입유량에 기인한 변화)은 수 시간이나 수 분 안에 MLSS에 엄청난 효과를 줄 수 있습니다. 자동 공정 제어는 단순한 주제가 아니며. z 외란(예. I는 지속성. z 만약 폐기 유량이 불안정(아주 큰 진폭)하면 비례 이득을 감소시킵 니다. Parameters > Operational 폼에 있는 tuning 스위치를 ON 상태로 전환합니다. 높은 integral time (10 일). 공정의 지연시간의 조율 상수를 제공합니다. 이 것은 GPS-X의 PID 조율 도구에 포함되어 있습니다. GPS-X의 PID 조율 도구는 조 절 변수의 단계 변화에 대한 공정의 변화를 최소자승법을 이용하여 지연 시 간을 가지는 일차공정으로 적합합니다(조율 모드). 폐기유량을 변화시켜 공정이 새로운 정 상상태에 도달하는 데 몇 일이 걸리는 반면. 이번 예제에서는 pumped flow값을 80 m3/d. 시간 상수. Ciancone 상관관계는 조율 계수의 적절한 값을 결정하는 데 사용됩니다.5로 설정합니다. PID 제어기의 좋은 성능의 초기값을 찾아내는 발표된 접근법이 몇가지 있습 니다. 펌핑 유량 제어기의 조율 모드를 활성화합니다. Ciancone 상관관계는 이 득. 이는 느리지만 안정적인 제어기를 만듭니다. PID 제어기의 세 요소에 대해 간단히 설명하면 P는 빠르기. 그리고 낮은 derivative time (0 일)로 시작합니다. 11. 한가지 접근법은 Ciancone 상관관계(Marlin. 하지만 여전히 안정적인 반응을 해야합니다. 여러분이 원하는 수준의 제어를 성 취하는 것이 불가능 할 수도 있다는 것을 명심하십시오.001). 이 fractional step size는 펌핑 유량을 80 m3/d 에서 120 . 폭기조에서 MLSS에 대한 공정 시간 상수를 고려합니다. fractional step size를 0. z 낮은 proportional gain (0. 유입 유량)의 영향을 상쇄시키기 위해 폐기유량이 어떻게 변화하는가를 주목하십시오. 만약 충분이 빠르게 반응하지 않으면 여러분이 원하는 적절한 제어 효과를 가질 때까지 비례 이득을 계 속해서 증가시킵니다. 단. z 비례 효과가 안정적인 상태에서 여러분의 제어기 성능을 증가시키 고자 한다면 적분 시간을 감소시켜 보십시오. z 만약 너무 큰 오버슈트를 가진다면 미분 시간을 증가시켜 보십시오. Tutorial 2에서 설명한 Simulation Control 창에서 새로운 시나리오를 만듭니다.Tutorial 5 75 같은 시행착오 방법입니다. 양의 값 또는 음의 값을 가질 수 있 습니다. fractional step size는 폼에서 정해 줄수 있으며. 공정의 동적 거동이 지연시간을 가지는 일차공정(First-order plus dead time)으로 적절한 정확 도를 가지면서 나타낼 수 있음을 가정합니다.

12. 시뮬레이션이 정상상태에서 끝나거나 정상상태 에 도달하거나) 대부분을 얻을 수 있을 만큼 충분히 긴 시간 동안 시뮬 레이션 해야 합니다. 성공적 인 조율 모드 시뮬레이션을 위해 필수적인 특성은 다음과 같습니다. 계산이 완료되면 스크린에 알림을 나타냅니다(Figure 5-5). 계산이 완료되면 ON-OFF제어 스위치를 사용 하여 제어기를 OFF상태로 만들고 10일 동적 시뮬레이션에 들어 갑니다. MLSS 제어기를 켜십시오. 시뮬레이션 마지막에 PID 조율 상수가 계산되고(몇 초 정도 걸립니다) 로그 창에 나타날 것입니다. (ii) 공정의 동적상태(즉. (i) 조절변수(펌핑유량)와 제어변수(MLSS)는 정상적으로 운전되는 조건에 서 가지는 값을 가지며. Figure 5-4 1 조율 모드 시뮬레이션 조율 모드를 적절히 작동시키기 위해 controlle sampling time은 적절한 값으로 설 정해야 합니다. 정상상태 조건에서 시작해야합니다. 이것이 제어기 샘플링 시간을 0. 로그창은 Simulation Control 창의 View 메뉴에 있는 Log 체크박스를 체크하여 열 수 있습니다. 예를 들면 실행되는 제어기의 실행시간입니다. .1 Figure 5-4는 조율 모드에서 실행되는 시뮬레이션을 보이고 있습니다. (iii) 조절변수의 계단 변화는 조절 변수에 영향을 미치는 "noise"보다 큰 영향을 미치도록 충분히 큰 값을 가져야 합니다(이 예제에서는 주기함수 형태의 유입수 패턴).05로 두는 이유입니다.76 m3/d로의 변화에 해당합니다. 새로 만들어진 시나리오를 가지고 0일 정상 상태 시뮬레이션을 시작한 다 음.

제어기 조율 상수를 이 값들로 설정(Parameter > Operational)한 후 조율 모드를 OFF한 후 MLSS 제어기를 ON으로 변경합니다. MLSS 설정값은 2000 mg/l이고. Figure 5-6 MLSS 제어기를 사용한 시뮬레이션 . 이와 같은 조건에서 제어기의 성능을 평가 하기 위해 평균 수준에서의 유입유량 변화가 도입되었습니다. Figure 5-6은 조율된 파 라미터를 사용한 MLSS 제어기를 통해 시뮬레이션된 것을 보여주고 있습니 다.Tutorial 5 77 Figure 5-5 계산된 PID 조율 상수 13.

기본 값으로 설정된 모델은 폭기 구동력으로 산소 전달 계수(KLa)를 사용합니다. Simulation Control 창을 표시한 후 모델을 로드합니다.78 자동 DO 제어기 사용하기 14. DO 제어 스위치는 이 폼(Figure 5-7) 의 첫번째 항목입니다. 제어기가 작동하기 전에 스위치 가 ON 상태로 되어 있어야 합니다. 배열 . 스위치를 ON 상태로 전환한 후 DO controller 항목을 체크하여 시뮬레이션 동안 제어가 가능하도록 설정합니다.1 > tutorials > tutorial5 > tutorial(start) 레이 아웃을 엽니다. 기본값은 OFF이며. 15. 16. Tutorial 2에서 설명한 새 시나리오를 생성합니다.)]입니다. DO 제어기를 ON 상 태로 전환하기 위해 Scenario를 설정해야합니다. Figure 5-7 이 폼에 있는 DO 제어기 설정 다른 중요 항목은 DO setpoint 배열 버튼 [(. plug-flow tank의 Parameters > Operational 폼을 열고 plug-flow tank의 DO controller를 ON 상태로 전환합니다... 따라서 DO 제어기의 경우에는 KLa가 조절 변수입니다. 시작 메뉴에 있는 GPS-X 4.

폼)을 더 짧은 시간(0.. MLSS와 DO 제어기가 ON으로 되어 있는지를 확인하십시오. 모든 항목의 확인 버튼을 선택합니다. plug-flow tank 유출 흐름의 Display Variables > State Variables 폼에 있는 free and ionized ammonia 변수를 선택합니다. 기본값 의 조율 상수를 가진 자동 제어기가 잘 작동됩니다. Tutorial 1에서 설명한 새로운 인터렉티브 창을 정의하고 두 DO 설정값을 배치합니다. 이 폼의 확인 버튼을 선택합니다.5분 입니다)으로 설정합니 다. 21.0으로 되어 있습니다. 두 폼을 모두 확정합니다. 19. 17. 20.001일을 말하며.. 용존 산소 변수는 plug-flow tank 의 Display Variables > State Variables > dissolved oxygen > [(. 그리고 유출수의 유리 및 이온화된 암모니아 농도를 표시하도록 설정합니다. 기본 설정 값은 모두 2.. 설정값을 입력하는 다른 폼이 나타날 것입니다.Tutorial 5 79 버튼을 클릭하면. 창을 자동정렬합니다. Tutorial 1에서 설명한 새로운 출력 그래프를 정의하고 plug-flow tank의 첫 번재와 네번째 반응조의 용존 상소 농도. Controls 창과 Outputs 창을 띄우고.. 약 1. Figure 5-8 DO 설정값 18. 유입유량과 DO 설정값을 변화시키면서 시뮬레이션을 실행합니다. 여기서 여러분은 처음과 마지막 설정값 항 목을 인터렉티브 창에 위치하기 위해 체크하여 해야 합니다(Figure 5-8을 보십 시오).)] 폼(Figure 5-9와 Figure 5-10)에서 체크될 수 있습니다(이와 같이 여러분이 개체 내부 변 수를 설정하기를 원할 경우 반응기의 연결 지점을 클릭하지 말아야합니다). controller sampling time(plug-flow tank의 Parameters > Operational > More. .

80 Figure 5-9 Figure 5-10 출력 변수 DO 출력창에 표시하기 위해 DO 선택 .

이 과는 GPS-X Builder 모듈을 필 요로 합니다. 1995. Process Control: Designing Processes and Control Systems for Dynamic Performance. 여러분은 단지 두가지 공정 루프를 살펴보았지만.. 다음 과에서는 공정 레이아웃에 종속된 특정 변수를 생성하는 GPS-X의 Define 기능을 사용하는 방법을 살펴봅니다. 다른 펌핑유량 개체를 이 용하여 많은 제어 형태를 설정할 수 있습니다. . 참고 문헌 Marlin T. 이것은 제어변수를 그 설정값 으로 유지하기 위해 여러분이 특정한 펌핑유량을 조절 변수로 설정할 수 있 다는 것을 의미합니다.Tutorial 5 81 다음 장에서는 여러분은 GPS-X의 자동 공정 제어 특징에 대한 간략한 설명을 마쳤습니다. McGraw-Hill.E.

82 .

항목을 통해 편집할 수 있습니다. GPS-X tutorial 디렉토리에 미리 구성된 레이아웃을 열어야 합니다. control-spliter. 흐름 라벨을 설정한 완성된 레이아 웃은 Figure 6-1에 나타나 있습니다(만약 여러분이 개체 전체 라이브러리에 대 한 라이센스를 가지고 있지 않다면.. 임의의 하폐수처리 공정 모델에서 이러한 고전적인 공정 변수를 포함하는 것이 바람직하고. 이러한 변수로는 슬러지 체류 시간(SRT)와 기질 대 미생물 비(F/M)이 있습니다. 질량 유량과 같은 다른 값들 도 공정 내 수질 파라미터로 대부분 적용할 수 있습니다. influent .. 여러분의 단위 공정의 흐름 라벨을 Figure 6-1과 같이 동일하게 편집해야 합니다. 레이아웃 설정하기 1. 또 한 평균과 같은 수학적인 계산과 플럭스 계산을 설명할 것입니다. 이동 평균. 또한 일 평균. . 이러한 조 작은 Define 기능(Tools > Define 메뉴 또는 GPS-X 도구상자에 위치한 Define 버튼)에 집중되어 있습니다. control-splitter 개체를 다룰 수 없으므로. GPS-X는 여러분에게 이러한 기능을 제공합니다. 목적 이 과에서는 SRT와 같은 운전 변수를 정의하는 방법을 보여줄 것입니다. plug-flow basin. 이 과는 GPS-X Builder 모듈을 필요로 합 니다. rectangular secondary clarifier. combiner 개체 를 포함하여 새 레이아웃을 구성합니다. 라벨 은 개체 공정 메뉴의 Labels. controlsplitter 단위 공정은 바이패스 위어를 시뮬레이션 하기 위해 사용될 것입니 다.Tutorial 6 83 TUTORIAL 6 정의 기능 사용하기 문제 제시 하폐수 처리공정에서 중요한 일부 운전 변수는 지역마다 달라서 일반화하기 가 어렵습니다.

유입수 모델은 bodbased. 침전조의 운전 파라미터 recycle fraction을 유입 유량의 80%로 설정합니 다. 이는 침전조의 Parameters > Operational 메뉴에서 합니다. 반송 분율의 기본값은 0. 3. plug flow tank 모델은 mantis. 개체들의 적당한 모델을 지정합니다.84 Figure 6-1 Define 기능사용을 위한 레이아웃 2. 운전 파라미터의 변화들이 Figure 6-2에 나타나 있습니다. proportional recycle 스위치를 ON 상태로 전환하고 location to which recycle is proportional의 텍스트 상자 안에 'blank' 대신 폭기조 유입 흐름 이름으로 교체합니다. Figure 6-1에서 폭기조 유입 흐름 이름이 'inf'로 라벨되어 있습니 다. . rectangular clarifier 모델은 simple1d를 사용합니다.8로 이미 설정되어 있으므로 바꿀 필요가 없습 니다.

Define 드롭다운 메뉴를 표시하기위해 Define 메뉴를 클릭합니다.Mass Flow가 표시 될 것입니다(Figure 6-3). Define 기능을 사용하여 유출 고형물의 질량 흐름을 지정합니다.Tutorial 6 85 Figure 6-2 비례 반송율 설정 4. pumped flow 값을 0에서 100으로 바꾸어 펌핑 유량(폐 슬러지량으로 사 용) 값을 설정합니다. 목록에서 Mass Flow를 선 택하면. 질량 흐름 정의 5. 이 폼을 확정합니다. 메인 윈도우의 아래쪽 상태바에 Mode: Define . . 이 질량 흐름은 유출 부유 물질에 유출 유량을 곱하여 정의됩니다.

86

Figure 6-3

질량 흐름 정의하기

최종 침전조를 나가는 공정 유출 흐름(eff 라벨)에서 마우스 오른쪽 버튼을
클릭합니다. 그리고 Defined Variables > Composite Variables 메뉴 항목을
선택합니다. total suspended solids를 선택하고 이 폼을 확정합니다. 공정
내 bypass 흐름에 있는 총 부유 고형물질과 라벨이 discharge인 흐름의 부
유 물질에 대해서도 동일한 절차를 반복합니다.
6. Define 버튼을 다시 선택하고 Define Mode의 체크박스를 선택 해제하여
Define Mode에서 나옵니다. 상태바가 모드:편집으로 전환되어야 합니다.
7. Tutorial 1에서 설명한 것 처럼 새로운 출력 그래프를 정의하고 세 질량 흐
름을 그래프에 배치합니다. 침전조 eff 흐름에서 마우스 오른쪽 버튼을 클릭
하여 Display Variables > Defined Variables > Mass Flow 메뉴 항목을 선택
합니다. Mass Flow.total suspended solids 변수를 선택한 후 폼을 확정합니
다. bypass와 discharge 흐름에 대해서도 동일한 절차를 반복합니다. 그래프
질량 흐름의 최소값은 0, 최대값은 1,000,000 으로 설정합니다(Figure 6-4).

Figure 6-4

Mass Flow 출력 그래프 설정

Tutorial 6

87

8. Tutorial 1에서 설명한 것 처럼 새로운 인터렉티브 제어 창을 정의하고 인터
렉티브 제어기(슬라이더 종류)에 유입 유량을 배치하며, 최대값은 10,000 m3/d
로 설정합니다.
9. 이제 여러분은 모델을 저장하고, 레이아웃을 빌더합니다.
10. 모델을 로드한 후 Stop 시간을 2일로 설정합니다. 제어창과 출력창을 띄
운 후 시뮬레이션을 시작합니다.
11. 유입유량을 증가시킵니다. 유입유량이 200 m3/d 이상 일 때(CONTROL
SPLITTER 개체의 펌핑 흐름 기본 값) 흐름의 일부는 공정을 바이패스할 것
이며, 바이패스 흐름에 나타날 것입니다. CONTROL SPLITTER 개체의 펌핑
유량을 증가시켜 바이패스 유량을 바꾸어 보십시오. 모델을 다시 빌더하는
것을 방지하기 위해 시나리오를 정의하거나 바이패스 펌핑 유량을 인터렉티
브 제어기에 위치시켜야 합니다.
12. 시뮬레이션을 다시 실행하고, 방류수계에 유출되는 고형물 질량 흐름을
감소시켜 보십시오.

SRT 정의
이제 여러분은 시스템 내 고형물 체류시간인 SRT를 계산하고 표시하는 방법
을 배우게 될 것입니다.
13. 모델을 언로드하고, Define 버튼을 클릭합니다.
14. 위에서 설명하였듯이 정의 목록에서 SRT를 선택하여 SRT 계산을 정의
합니다. 마우스 포인터를 포기조로 가서 클릭하십시오. Figure 6-5에 보이는 것
과 같이 SRT 계산식이 상태바(작업 화면의 왼쪽 하단)에 나타날 것입니다.
계산식은 두 부분으로 되어 있습니다. 계산식 중 분모는 질량 부분이며, 이
것은 각 반응기 내 유지되고 있는 고형물 질량을 포함합니다. 전형적으로
SRT 계산은 포기조 내 고형물 질량만을 포함하지만 포기조와 최종침전조를
합하여 SRT를 계산하는 것이 또한 가능합니다. SRT 계산식이 나타나 있는
동안 여러분이 반응기를 클릭할 때마다 그 반응기의 고형물 질량을 SRT 계
산에 포함할 것입니다. 포기조를 처음 선택하였을 때 포기조 고형물 질량이
이미 계산식에 포함되어 있습니다. 만약 침전조를 클릭한다면, 그 라벨(eff)이
계산식의 분모에 첨가될 것입니다. 이는 침전조에 포함된 고형물 질량이
SRT 계산의 부분임을 나타냅니다.

88

Figure 6-5

SRT 를 정의하는 계산식

여러분은 또한 계산식의 분자를 정의해야 합니다. 방출되는 고형물 질량 흐
름 선들이 SRT를 계산하는 데 사용됩니다. 이것은 시스템 밖으로 고형물을
운송하는 유량 선들을 지적하여 수행합니다. 전형적으로 이는 단지 폐슬러지
유량만을 포함합니다. 만약 여러분이 폐슬러지 유량 선들을 지적한다면(커서
가 블럭 연결 화살표로 바뀔 것입니다) , 여러분은 SRT 계산식의 분모를 나
타내는 폐슬러지 유량 라벨인 'was'를 볼 수 있습니다. 이 예제에서

침전조

유출 흐름(라벨 'eff')을 클릭하여 유출 흐름 내 고형물 플럭스를 포함하게 할
것입니다. SRT 계산식은 다음과 같이 보여야 합니다.
Solids Residence Time mlss=mass(mlss,eff) / Mass Flow(was, eff)
15. 계산식을 확정하기 위해서 포기조를 클릭합니다. 정의된 계산식이 창에
표시될 것입니다. 계산식이 올바르면 Accept를 선택하시고, 잘못된 식이면
Discard를 선택합니다. Define의 체크박스를 선택해제 합니다.
16. 출력 파라미터로 SRT를 설정하고 그것을 그래프로 나타냅니다. mlss 흐름
(블럭 화살표가 나타나야 합니다)에서

마우스 오른쪽 버튼을 클릭한 후

Display Variables > Defined Variables > Solids Retention Time 메뉴 항목
을 선택합니다. Solids Retention Time 변수를 선택합니다. Figure 6-6은 선택
된 SRT 변수를 보여줍니다.
17. Tutorial 1에서 설명한 것처럼 새로운 출력 그래프를 정의하고 그 위에 적
절한 범위를 가진 SRT를 배치합니다(예, 0 에서 50 일).

Tutorial 6

89

Figure 6-6

출력 변수로 SRT 를 선택

18. Tutorial 1에서 설명한 것 처럼 새로운 인터렉티브 창을 정의하고 인터렉티

제어기에

폐슬러지

유량을

배치합니다.

폐슬러지

유량은

침전조의

Parameters > Operational 폼에 위치합니다. 여러분은 이것을 기존에 있는
제어 창에 배치할 수 있습니다. (예, 유입 유량)
19. 모델을 빌드하십시오.
20. 시스템 밖으로 폐기되는 슬러지양을 변화시키면서 SRT의 변화를 관측하
기 위해 몇 가지 시뮬레이션을 실행해보십시오. 그런 다음, 모델을 Unload 하
십시오.

평균에 대한 정의
평균을 정의하는 절차는 질량 흐름을 설정하는 것과 유사합니다. 또한 평균
계산은 정의된 질량 흐름, SRT, F/M 비에 적용될 수 있습니다. 이제 여러분은
평균 계산을 위에서 정의된 유출 흐름 내 질량 흐름에 적용해 볼 것입니다.
21. Define 버튼을 클릭한 후 Daily Average를 선택합니다. discharge 흐름에
서 마우스 오른쪽을 클릭한 후 Defined Variables > Defined Variables >
Mass Flow 메뉴 항목을 선택합니다. mass flow 변수를 선택하고 폼을 확정합
니다. 여러분은 이제 discharge 흐름 내 부유 고형물 질량 흐름의 일 평균
계산을 설정했습니다.
22. 동일한 과정을 사용해서 discharge 흐름 내 부유 고형물의 질량 흐름의
이동 평균을 정의합니다. Define 버튼을 클릭한 후 Moving Average를 선택
합니다. discharge 흐름 에서 마우스 오른쪽 버튼을 클릭한 후 Defined
Variables > Defined Variables > Mass flow 메뉴 항목을 선택합니다. mass
flow 변수를 선택한 후 폼을 확정합니다. Define Mode를 OFF상태로 전환합
니다.
23. 출력을 위해 이동 평균과 일 평균을 선택합니다. 출력 메뉴의 이동 평균
(discharge 흐름으로 부터 Defined Variables > Defined Variables > Moving
Average)을 표시하면 변수 이름 오른쪽에 숫자가 나타날 것입니다(Figure 6-7
을 참조하십시오). 이 숫자는 각 이동 평균을 계산하기 위해 상용되는 전달
간격(Simulation 창에 있는 Communication)의 수를 나타냅니다. 예를 들면,

Communication 간격이 0.) 또한 Controller effect on control var .. 이 제어기는 포기조 내 MLSS를 일정하게 유지하고자 하였습니 다. 레이아웃을 빌드합니다. 다른 파라미터 값들은 Figure 6-8에 보이는 값들로 설정해야 합 니다.90 Moving Average 창이 100이고.direct는 OFF로 설정되어 있 어야 합니다. Figure 6-7 이동 평균 24.05 일) 자료를 사용할 것입니다. 일 평균을 배치합니다. 25. 이것은 폐슬러지 유량을 증가시킬 경우 SRT가 감소하기 때문입니다.000을 가지는 이동평균.(More… 버튼을 누르 십시오. 26. 펌핑 유량의 제어 변수(Pumped Flow 아래 부분의 More. 폐슬러지 펌핑 유량으로 SRT 제어하기 Tutorial 5에서 여러분은 MLSS 제어를 위해 PID제어기를 만드는 방법을 학습 하였습니다. 이동 평균 계산은 이전 5일(100 x 0. 모델을 빌드합니다. 선택적인 예제로서. 이제 여러분은 저장을 해야하고. SRT와 폐슬러지 유량을 출력 그래프에 동일한 방법으로 설정합니 . Pumped Flow 서브 섹션에서 제어기를 켜 고 제어 변수를 위한 세트포인트를 5일로 맞춥니다.)를 'srtmlss'로 설정합니다. Figure 6-8에서 보는 바와 같이 침전조의 Parameters > Operational 폼을 열고. Pumped Flow 제어 변수를 그림 6-8에 있는 것과 같이 ‘srtmlss’로 맞춥니다.000..05 일이라면. 제어기 효과를 OFF로 설정함으로써. Tutorial 1에서 설명한 것처럼 새로운 출력 그래프를 정의하고 그 위에 모 두 최대값 1. 모델을 실행시키고. 제어기 이득은 음의 값을 가질 것이다. 또한. 이 모델을 실행할 때 Tutorial 5에서 제시한 유사한 방법으로 안정적인 운전을 보장해 주는 제어 기 상수로 조정할 필요가 있을지도 모르겠습니다. SRT를 제어하기 위해 폐슬러지 펌핑 유량을 설정할 수 있습니다. 이 과의 초반부에 설명한 것처럼 다. 이동평균과 일 평균을 관측하기 위해 유입과 폐슬러 지 유량을 변화시켜 보십시오.

이 기능을 사용하 는 모든 것을 설명한 것은 아니지만. 다음 과에서는 민감도 분석 도구를 설명합니다.Tutorial 6 91 Figure 6-8 제어변수로 SRT 를 설정 다음 예제에서는 여러분은 Define 기능을 사용하는 방법을 살펴보았습니다. 여러분은 이 기능에 대해 기본적인 이 해를 해야 합니다. . 이를 위 해 GPS-X Analyze 모듈이 필요합니다.

92 .

우리는 보정을 실행하는 동안 모델 거동 에 거의 영향을 미치지 않는 파라미터를 조절하기를 원하지 않습니다. 다른 방법으로 수행되지 못했던 운전 전략을 조사할 수 있도록 합니다. 모델이 보정되고 검증된 후. 이것을 수행하는 두 가지 이유는 다음과 같습니다. 민감도 분석은 다른 이유에서 유용합니다. 이번 과 마치면서 여러분은 Analyze 기능에 대한 작업 지 식을 개발해야 합니다. Builder 모듈이 필수적인 것은 아닙니다. 예를 들면. 파라미터 식별은 모델의 응답에 가장 영향을 많이 주는 파라미터를 결정하는데 유용합니다. 여러분은 기본 적인 모델에 대한 정상상태 및 동적 상태의 민감도를 조사할 것입니다. 목적 이번 과의 목적은 GPS-X 모델로부터 가능한 많은 정보를 추출하는 방법을 알아볼 것입니다. 시간 동적상태의 민감 도 분석을 설정하고 실행하는 것을 포함합니다. 기대된 움직임 범위 내에서 모델이 거동할 때 신뢰성을 가집니다. . 이번 과를 마치고자 하는 사용자는 GPS-X Analyzer 모듈을 가지고 있어야 합 니다. 때때 로 수학적 모델은 내부를 들여다 볼수 있게 하며. 상 동적상태. 이번 과를 마치면서 이러한 시뮬레이션으로부터 나온 결과를 해석하는 방법 또한 학습할 것입니다. 이유 중 전자는 모델링을 하는 사람이 모델에 대해 어느 정도 신뢰성을 가지도록 하기 위한 것입니다. 1) 모델 결과를 검증하기 위한 것과 2) 보정과정 동안 조절가능한 파라미터 를 식별하기 위한 것입니다.Tutorial 7 93 TUTORIAL 7 민감도 분석 문제 제시 어떤 모델에 대해 처음으로 실행해야 하는 것 중의 하나가 모델 파라미터에 대한 민감도 분석입니다. 포기조로 유입되는 공기 유량이 낮을 경우 용존 산소의 농도가 낮아져야 합니다. 이것은 정상상태. 민감도 분석을 하는 이유의 후자. 이번 과에서.

만약 여러분이 GPS-X Builder 모듈을 가지고 있다면 여러분 각자 레이아웃을 재구성하길 권 장합니다. 유입 흐름과 산소 전달 계수(KLa)를 인터렉티브 윈도우 창에 배치합니다. CSTR 모델은 mantis.1 > tutorials > tutorial7 > tutorial(start) 레이아웃을 엽니다.94 레이아웃 설정하기 이번 GPS-X 기능은 다양한 시뮬레이션이 필요하기 때문에 예제의 목적으로 influent. 분석을 위한 파라미터 설정하기 1. 이 차 침전조의 폐슬러지 유량을 40 m3/d로 설정합니다(Operational 파라미터의 pumped flow). 침전조 모델은 simple1d를 선택합니다. 윈도우 시작메뉴의 GPS-X 4. Figure 7-1 이번 과의 레이아웃 2. 유입 개체의 Flow > Flow Data 폼 내 influent flow 변수를 선택하고. two-way combiner. CSTR 개체의 Parameters > Operational 폼 내 oxygen mass transfer coefficient . circular final clarifier로 구성된 단순한 모델로 작 업이 수행될 것입니다. CSTR. 유입 모델은 bodbased. 저장한 후 새 모델을 빌드합니다. 만약 여러분이 GPS-X Builder 모듈을 가지고 있지 않다면. 유입의 Flow > Flow Data > flow type 변수와 유입의 Composition > Load Type Options > loadtype 변수 모두 Sinusoidal을 지정합니다. 새로운 시나리오를 생성하고 주기형태의 유입 흐름과 부하 패턴을 설정합 니다. 레이아웃은 Figure 7-1과 같은 모습을 가져야 합니다. 를 선 택하여 레이아웃을 불러온 후 다음 섹션으로 진행합니다.

유입 유량은 010. 정상상태 분석 여러분은 출력 변수(DO. 반면에 oxygen mass transfer coefficient는 CSTR의 Display Variables > Parameters > Operational 폼에서 선택할 수 있습니다. 유출 free and ionized ammonia 변수는 침전조 유출 흐름의 Display Variables > State Variables 폼에서 찾을 수 있습니다. 이와 유사하게 total carbonaceous BOD5 농도는 침전조 유출 흐름의 Display Variables > Composite Variables 폼에서 찾을 수 있습니다. 증가값은 20으로 설정합니다(Figure 7-2를 참조합니다). 그리고 다시 모델을 로드 한 후 여러분이 생성한 주기형태 시나리오를 선택합니다. KLa는 20-120 d-1 범위를 가지도록 설정합니다. 모델을 작도을 검증하기 위해 1일 시뮬레이션(정상상태를 체크하고)을 설정합니다. 분석을 수행하기 위해서 Control Setup 폼 내 mass transfer coefficient 를 Analyze type으로 설정합니다. CBOD5는 0-50 gO2/m3. 4. 폭기조 DO와 KLa 뿐만 아니라 유출 암모니아와 BOD 농도를 출력창에 나 타나도록 설정합니다. Figure 7-2 독립 변수 설정 5. CBOD5. 분석을 위해 변화되는 값. Autoarrage 아이콘을 클릭하여 창을 정렬합니다. 8. 제어 창을 표시하기위해 Controls 아이콘을 클릭하고. 폭기조 dissoved oxygen은 CSTR의 Display Variables > State Variables 폼에서 선 택할 수 있으며. 두 변수를 새로운 제어 창에 배치합니다. 3. 출력 그래프를 표시 하기 위해 Outputs 아이콘을 클릭합니다. NH3)로 선택한 종속 변수에 대한 산소 전달 계수의 정상상태 민감도 분석을 수행할 것입니다. KLa는 0-150 d1. 모델이 언로드 되어 있지 않다면 언로드 합니다. 6. Analyze 드롭 다운 메뉴에서 Steady State를 선택한(Figure 7-3을 참조합니 . DO는 0-10 gO2/m3. 이것들을 4개의 다른 그래프로 출력합니다.000 m3/d. 7.Tutorial 7 95 를 선택합니다. NH3는 0-20 gN/m3으로 범위를 설정합니다.

유출 CBOD5.0 gO2/m3임을 주목하십시오. Figure 7-3 정상상태 분석 선택 . 산소 전달 계수가 58 d-1 일 때 DO 가 2. 다른 유입유량에 대한 분석을 시도해보십 시오. 0일 시뮬레이션을 시작합니다(정상 상태 옵션이 소프트웨어에 의해 자동적 으로 선택될 것입니다).96 다. DO. NH3에 대한 KLa 증가의 영향을 관측합니다. 만약 Controls 창을 띄우기 전에 Outputs 창을 띄우면 분석이 작동되지 않을 것 입니다.) 후 분석 모드로 전환하기 위해 Analyze 아이콘(GPS-X 도구상자에 있는) 을 클릭합니다. 9. Figure 7-4에 전형적인 결과가 나타나 있습니다.

먼저 제어창을 띄운 후. 시뮬레이션 결과는 Figure 7-5에 나와 있습니다. 11. . Analyze 메뉴의 Time Dynamic을 선택한 후 분석 모드로 전환하기 위해 Analyze 아이콘을 클릭합니다. 다음에 출력 그래프를 띄웁니다(계속해서 말하지 만. 분석 모드를 OFF로 전환하기 위해 모델을 언로드합니다. Options > Preferences > Run을 선택한 후 Number of runs displayed를 10으로 설정합니다. CBOD5. 순서가 중요합니다). Figure 7-5에서 주목해야할 내용은 KLa의 값이 증가 하면 포기조 DO 농도가 증가한다는 것입니다. 다양한 그래프 위에 있는 성공적인 각각의 곡선은 특정 KLa를 사용한 동적 시뮬레이션의 결과입니다. 다시 모델을 로 드한 후 주기형태 유입을 포함하고 있는 여러분의 주기형태 시나리오를 선 택합니다. 15. 또한 이것은 주기형태의 유입 유량 및 부하 패턴 때문에 시간에 따라 규칙적으로 오르내립니다. 12. 13.Tutorial 7 97 Figure 7-4 해석 결과 시간 동적상태 분석 여러분은 출력 변수(DO. 10. Autoarrage 아이콘을 클릭하여 창을 정렬합니다. NH3)로 선택한 종속 변수에 대한 산소 전달 계수의 시간 동적상태 민감도 분석을 수행할 것입니다. 14. 정상상태를 체크한 후 1일 시뮬레이션을 시작합니다.

모델을 다시 로드한 후 여러분의 주기형태 시나리오를 선택합니다.0일 시뮬레이션(초기 조건은 정상상태가 되도록 Steady State를 체크한 상태)을 설정한 후 시뮬레이션을 시작합니다. 시뮬레이션 길이가 상을 설정될 것입니다. 여기 에 나타난 결과가 시간에 대한 그래프가 아니라 분석된 변수에 대해 그래프 가 그려집니다. 단지 차이점은 그래픽 표현이 다릅니다. 16. 이러 종류의 분석은 여러분이 이전 단계에서와 같이 동일한 동적 상태 시뮬 레이션을 실행하도록 합니다. CBOD5.98 Figure 7-5 시간 동적 상태 분석에 대한 전형적인 결과입니다. 1.0d-1에 대해 1. . 상 동적 상태 분석(Phase Dynamic Analysis) 이제 여러분은 출력 변수(DO. 시간 동적상태 분석 모드를 OFF로 전환하기 위해 모델을 언로드합니다. 18. 20 ~ 120d1 범위에서 20d-1 롤 증가하는 KLa 값 6 가지에 대해 동적 상태가 실행되었습니다.0에서 120. 제어창과 출력 그래프를 띄웁니다. 19. NH3)로 선택한 종속 변수에 대한 산소 전달 계수의 상 동적상태 민감도 분석을 수행할 것입니다. 그래프는 KLa 20. 17. 15. 주기 형태의 유입 에 대한 전형적인 결과가 Figure 7-6에 나타나 있습니다. Autoarrage 아이콘을 클릭하여 창을 정렬합니다.0일 후 DO 농도를 보여줍니다(Steady State 분석을 수행할 때 정상 상태 값을 나타내는 반면). 이러한 경우 시뮬레 이션이 아주 동적상태가 아니기 때문에 정상 상태 분석과 매우 유사한 결과 를 나타냅니다. Analyze 드롭 다운 메뉴로 부터 Phase Dynamic을 선택한 후 분석 모드 로 전환하기 위해 Analyze 아이콘을 클릭합니다.

이제 여러분은 이와 같은 작업을 편하게 할 수 있어야 합니다. 목적함수 및 최적화 경로 기준을 선택하는 것을 포함합니다. 다음 과에서는 GPS-X Optimize 모듈을 사용하는 방법을 학습합니다. 이 후 다른 모델 파라미터에 대해 분석을 수행할 경우 약간의 시간이 걸릴지도 모릅니다.Tutorial 7 99 Figure 7-6 위상 동적상태 분석의 전형적인 결과 다음 예제에서는 이번 과에서는 세가지 다른 형태의 민감도 분석을 설정하는 절차에 집중하 였습니다. . 이것은 최적화할 파라미터.

100 .

이번 예제가 단지 하나의 CSTR 단위 공정을 사용하여 비록 단순하지만 아래에 요약한 절차는 중요한 주제입니다. 이번 과는 GPS-X Builder와 Optimizer 모듈을 필요로 합니다. 목적함수의 형태를 지정할 수 있을 것입니다. 조정하고자 하는 모델 변수 선택하고. 종료 기준과 자료의 수와 같은 다른 최적화 변수 도 이번 과에서 설명할 것입니다. 이번 예제에서 측정된 용존 기질 농도와 모델이 예측한 농도가 일치하도록 두 가지 동역학 파라미터(종속영양균의 성장율 및 반포화 속도 상수)의 추정 이 수행될 것입니다. . 이 방법은 비선형 동적 다변수 최적화 알고리즘을 기본으로 한 Nelder-Mead simplex method라는 방법입니다. 이번 과를 마치고 나면 여러분은 자료에 적합시킬려는 변수 를 목표로 삼고. mantis 공정 모델을 가지는 단일 CSTR를 구성하는 단순한 레이아웃을 구 성합니다. 파라미터 추정으로 알려진 모델 수정은 관측값과 시뮬레이션 결과 차 이가 최소화되도록 모델 파라미터를 조정하는 과정으로 정의됩니다. 측정 및 시뮬레이션된 유출 부유 고형물 농도 차이가 너무 크다면 여러 분은 모델의 일부 파라미터를 조정하기를 원할 것입니다. 초기 수동 보정 1. 예를 들 면.Tutorial 8 101 TUTORIAL 8 파라미터 최적화 문제 제시 모델 수정과 검증은 어떤 모델링 계획에서도 가장 중요한 항목 중의 하나입 니다. 목적 이번 과의 목적은 GPS-X를 이용한 파라미터 추정에 대한 기본적인 이해를 하는 것입니다. GPS-X는 모델의 파라미터를 조정하는 매우 간편한 방법을 제공합니다.

7. . tutorial8의 이름으로 모델을 저장한 후 빌드합니다.5~5 d-1. 3. 초기 농도 폼(Initialization > Initial Concentrations.25 일 시뮬레이션을 실행합니 다(Steady State는 체크되어 있지 않아야 합니다). 이 파일은 여러분의 레이아웃을 저장한 폴더에 존재해야 합니다. 5. 옵션 > 일반 데이터 > 시스템 > 파라미터 > 시뮬레이션 설정 대화상자를 통해서 t=0일 때의 날자와 시간 항목을 1997년 6월 15일로 바꿉니다. Communication interval을 0. 6. 성 장률은 0. 여러분은 ₩gps-x41₩layouts₩tutorials₩tutorial8₩completed 디 렉토리에서 파일을 복사할 수 있습니다. 출력 그래프에서 값의 범위를 0~200 gCOD/m3으 로 설정합니다. CSTR 유출 흐름의 Display Variables > State Variables 폼에서 readily biodegradable(soluble) substrate를 선택한 후. heterotrophic maximum specific growth rate 와 readily biodegradable substrate half saturation coefficient를 인터렉티브 제어 창에 위치시키고. 4.dat 파일로 저 장되어 있습니다.01로 설정하고 0. 앞선 과정과 같이 출력 그래 프를 정의하고 설정합니다. 반포화 속도상수는 10 gCOD/m3 으로 범위를 지정합니다.102 2. 이제 여러분은 유출 용존 기질 자료와 시뮬레이션 결과를 가장 잘 적합시키 는 두 동역학 파라미터를 추정할 것입니다. 공정으로부터 측정된 자료는 tutorial8_optimize_1997_6_15. Figure 8-1을 참조하십 시오)의 첫 페이지에서 readily biodegradable(soluble) substrate 농도의 초 기값을 200 gCOD/m3으로 설정합니다. 이 러한 파라미터는 CSTR의 Parameters > Kinetic 폼에서 찾을 수 있습니다.

이제 여러분은 이러한 파라미터를 미세 조율하는 보정 과정을 자동화할 것입니 다.(최적화를 수행하기 전에 파라미터가 시뮬레이션 응답에 미치는 영향을 결정하기 위해 항상 먼저 수동 보정을 수행할 것을 권장합니다. heterotrophic maximum specific growth rate 와 readily biodegradable substrate half saturation coefficient를 슬라이더를 이용하여 조정한 후 시뮬레이션을 재 실행). 모델을 언로드한 후 Optimize 드롭 다운 메뉴의 Type 하위 메뉴에서 Time Series 메뉴 항목을 선택합니다. .Tutorial 8 103 Figure 8-1 초기 농도 8.) 9. 최적화 도구를 이용한 자동 보정 앞 절에서 수동으로 모델을 보정을 하였고(예. 시뮬레이션 값과 측정 자료의 차이를 최소화하는 목적을 달성하기 위해 성 장율과 반포화속도상수를 수동으로 바꾸어 시뮬레이션을 재수행해 보십시오.

Optimize 아이콘을 클릭하거나 Optimize 드롭 다운 메뉴의 Optimize Mode를 클릭하여 최적화 모드로 전환합니다.. Optimize 드롭 다운 메뉴의 Objective Function 하위 메뉴 중 Maximum Likelihood를 선택합니다.메 뉴 항목을 선택하여 확인할 수 있습니다(이 경우에 Figure 8-3과 같은 폼을 보 실 수 있습니다). 여러분이 출력하고자하는 목 적 변수를 선택한 후에는 Optimize 드롭 다운 메뉴의 Target Variables. 이전에 Display Variables (편집 모드에서)라고 라벨된 메뉴 항목이 이제는 Target Variables라고 라벨됩니다.104 Figure 8-2 시계열 최적화 선택 10. 12. 유출 readily biodegradable substrate 농 도를 목적 변수로 사용할 것입니다. Figure 8-3 선택된 목적 변수들 Note: 주의: 최적화 모드에서는 출력을 위한 Display Variables를 정의 할 수 없습니다. Target Vaiables는 Target Vaiables 폼에서 선택하여 지정합니다. 11. 이 작업을 하고자 할 경우에는 먼저 Optimize 아이콘 을 클릭하거나 Optimize 드롭 다운 메뉴의 Optimize Mode를 클릭하 여 최적화 모드를 OFF로 전환해야 합니다. 예로.. 이 변수는 CSTR 유출의 Target Variables > State Variables 폼에 위치합니다. .

Tutorial 8

105

13. 이제 Controls Setup 폼에서 독립 변수(두 동역학 파라미터)를 Optimize
형태로 설정해야 합니다(Figure 8-4를 참조하십시오). 최소값과 최대값은 독립
변수의 경계값으로 사용됩니다.

Figure 8-4

독립변수 설정

여러분은 이제 General Data > System > Parameters > Optimizer 폼에서 최
적화 파라미터에 대해 일부 설정을 해 주어야 합니다. 이 폼은 Figure 8-5에서
보여 주듯이 개체가 없는 작업 보드 위의 임의 위치에서 마우스 오른쪽을
클릭하여 접근할 수 있습니다.
14. 이 폼에서 여러분은 number of optimized parameters를 이번 예제에서
는 2로, 다음 항목인 number of data point는 사용하기를 원하는 수(일반적
으로 자료 파일의 행 수를 입력합니다)를 지정합니다. 이번 예제의 경우에는
number of data point에 26을 입력합니다.
네가지의 다른 최적화 종료 기준이 설정될 수 있습니다. 이번 예제에서는 기
본값의 종료 기준으로 충분합니다. 종료 기준에 대한 설명은 GPS-X

Technical

Reference를 참조하시기 바랍니다.
15. Optimizer 폼에서 상세 통계 보고서 인자를 켜서 통계 분석이 윈도우 로
그를 통해 나타나도록 합니다.
16.

Optimizer

폼의

Maximum

Likelihood

heteroscedastricity model을 ON으로 전환합니다.

하위

메뉴에서

heteroscedastricity

model은 일정하지 않은 측정자료의 분산을 고려한 power-law variance
model입니다.

heteroscedastricity

parameter(...)

버튼을

클릭하고,

heteroscedastricity parameter에 2를 입력합니다. 이 값은 측정값이 일정한
상대 오차를 가짐을 가정합니다. heteroscedastricity parameter는 멱급수에
사용된 지수입니다.

106

Figure 8-5
17.

Optimizer

최적화 시스템의 파라미터 선택
폼의

Confidence

Limits

하위

항목에서

printing

of

confidence limits 파라미터를 ON으로 전환합니다. 이 스위치가 ON일 때 파
라미터 추정에 대한 신뢰 한계가 최적화 마지막에서 Log창으로 제공됩니다.
기본값은 0.95로 설정되어 있으며. 95% 신뢰 한계를 나타냅니다. 신뢰 한계가
출력될 때 스위가 ON이면, 분산-공분산과 상관도 행렬 또한 Log창에 출력됩
니다. 상관도 행렬은 추정된 파라미터 사이의 상관관계를 나타냅니다.
18. Optimizer 폼의 Portmanteau 하위 항목에서 Portmanteau test on
weighted residuals 파라미터를 ON으로 전환합니다. Portmanteau test는 잔
차에 대한 일련의 상관관계(예, 경향)를 검사합니다. 잔차는 각 자료 지점에
서의 측정값과 모델이 예측한 값과의 차이입니다. 만약 잔차의 경향이 존재
한다면 적합된 모델이 모든 자료가 비 무작위성 변화를 가진다고 생각할 수
없습니다.
Optimizer 폼을 수정하기 위해서는 Accept 버튼을 클릭해야 합니다.

Note: 우리가 중복되 측정자료을 가지고 있지 않기 때문에 lack of fit
test는 이 예제에서 사용되지 않았습니다.

19. show process warning 파라미터를 OFF로 전환해야 합니다. General
Data > System > Parameters > Simulation Setup 폼에서 찾을 수 있습니다.
20. 모델을 빌드하고 저장한 뒤, Simulation Control 창에 모델을 로드합니다.

Tutorial 8

107

21. GPS-X 도구 상자에 있는 Optimize 아이콘을 클릭하여 최적화 모드로 전
화합니다.
22. 먼저 제어 창을 띄우고, 출력 그래프를 띄웁니다.
23. 원한다면 이 지점에서 Log 창을 표시할 수 있지만, 최적화를 속도를 저하
시킨다는 것을 명심하십시오. 최적화가 끝난 후에 Log창을 표시하는 것이 바
람직합니다. Log창을 보기위해서 Simulation Control창에 있는 View를 선택
한 후 Log를 선택합니다.
24. Stop 시간은 0.25일, Communication 간격은 0.01일로 설정한 후 시뮬레이
션을 시작합니다(Steady State는 체크가 해제되어야 합니다).
각 최적화 단계마다 GPS-X는 현재 파라미터를 사용한 시뮬레이션 결과(즉,
예측된 값)를 그려줍니다. 최근 10개의 시뮬레이션을 그래프에 남겨둡니다.
시뮬레이션 결과는 검은 선으로 나타나고, 자료는 붉은 색 점으로 표시됩니
다.
최적화에 사용되는 초기 파라미터 값은 GPS-X의 기본값입니다.
Simulaiton Time 이 변화가 중단되는 지점에 도달했을 때 최적화는 완료되
며, Solution Report가 Log창에 출력됩니다. 이 해답보고서는 최종 파라미터
값과 통계 분석의 결과를 포함하고 있습니다.
Figure 8-6은 적합된 모델과 측정 자료를 그린 것입니다.

Figure 8-6

최적화 결과

예를 들어.108 다음 장에서는 이번 과에서는 최적화 도구를 설정하고 사용하는 방법을 보였습니다. 다음 과에서는 기초적인 GPS-X의 사용자 설정 특 징을 살펴봅니다. 이것은 여러분이 직접 코드를 특정 모델 레이아웃에 추가 하는 것을 포함합니다. 보정에 대해 최적화 도구를 사용하는 것을 강조하였지만. 공정을 최적화시키는데 또 한 사용될 수 있습니다. . 최적화 도구는 공정 최적화를 위한 최적(최소) 부피를 결정하 는데 사용할 수 있습니다. 만약 유출 TSS와 TKN이 목적 변수이며 파일 자료이면.

Tutorial 8 109 .

GPS-X는 모델 레이아웃을 사용자가 직접 다룰 수 있게 합니다. 파일 메뉴의 새이름으로 저장 버 튼을 이용하여 ‘tutorial9’로 저장합니다. 한 방정식은 이상적인 산 소 섭취율(OUR) 측정을 가정할 것이며.(아직 완성되지 않았다면. 목적 이번 과에서는 여러분의 코드를 특정 공정 레이아웃에 입력하는 데 필요한 과정을 소개하고자 합니다. 기본적인 ACSL의 이해가 필요합니다. 마 치 원래 레이아웃의 한 부분인것 처럼 사용자 정의된 변수들을 입력하고 출 력하도록 설정하는 방법을 학습할 것입니다. 이 도구의 잠재적인 능 력은 다음의 간단한 예제를 사용하여 보여질 것입니다. 여러분은 GPS-X 인터페이스를 설정하는 방법. 이 는 GPS-X가 기본으로 하는 시뮬레이션 언어입니다. 이번 과에서 사용 할 레이아웃은 influent.110 TUTORIAL 9 기본적인 사용자 설정 문제 제시 생각할 수 있는 모든 공정 레이아웃이나 원하는 변수들을 충분히 자동적으 로 다룰 수 있는 하폐수처리 공정 모델링/시뮬레이션은 일반적으로 없습니 다. 두 번째 식은 산소 섭취율 측정시 측정 노이즈를 시뮬레이션할 것 입니다. plug-flow tank. Tutorial 1의 완성된 레이아웃을 연 다음. 이번 과에서는 GPS-X Builder 모듈이 필요합니다. 이것이 GPS-X의 진보된 특징이며. circular secondary clarifier 객체를 포함합니 다. 이번 과에서 여러분은 plug-flow tank 첫번째 단의 비 산소 섭취율(SOUR)을 계 산하기 위해 두 개의 방정식을 추가할 것 입니다. 만약 이 레이아웃을 더 이상 복사할 수 없다면 GPS-X tutorial 디렉토리에서 찾을 수 있습니다. 그래서. 레이아웃을 사용자 정의하고 설정하기 1. 이 변수는 독성 감지나 공정 제어 전략에 자주 사용됩니다. Figure 9-1에서 보이는 것처럼 레이아웃을 구성하 .

유입 local biological model을 ASM1으로 바꾸어야 합니다. 최대값은 10000 m3/d로 설정합니다. 유입 유량은 유입 개체의 Display Variables > Flow 폼에서 선택할 수 있고. 40 m3/d의 pumped flow rate를 사용합니다. 유량의 최소값은 0. 또한. Tutorial 1에서 처럼 유 입수 soluble substrate/BODultimate 비를 0.이 단계의 사용 방법 알 필요가 있 다면 Tutorial 1을 참조합니다. 유입 유량과 plug-flow tank 산소 섭취율을 동일한 그래프에 배치합니다. 이차 침전조의 폐슬러지 유량을 정의 해야 합니다.Tutorial 9 111 고. Tutorial 1에서 설명하였듯이 새로운 출력 그래프를 정의하고..)] 폼에서 선택할 수 있습니다(Figure 9-2). Output Setup 창 에서 OUR 최소값은 15. . 최대값은 25 g/m3/h로 설정합니다. 유입 개체는 bodbased 모델.) Figure 9-1 레이아웃 2.4로. secondary clarifier는 simple1d 모델을 적용합니다. 개체을 연결하십시오. plug-flow tank는 asm1 모델.. 산소 섭취율은 plug-flow tank의 Display Variables > Internal Variables > actual oxygen uptake rate > [(. . plug-flow tank 의 유출 흐름의 라벨을 mlss로 합니다.

5. 모델이 올바르게 설정되었는지 확인하기 위해 정상 상태 시뮬레이션 후 이 어서 10일 동적 상태 시뮬레이션을 합니다. 4. 여러분은 Figure 9-3과 유사한 그래 프를 얻을 수 있습니다.112 Figure 9-2 산소 섭취율을 선택 3. 폼을 확정합니다. . 역 삼각형을 클릭하고 Sinusoidal를 선택합니다. 저장(파일명: tutorial9)하고 레이아웃을 빌드합니다. 이름이 Flow Data인 폼이 열릴 것입니다. 유입 개체의 Flow 메뉴의 Flow Data를 선택하여 유입 유량의 종류를 바 꿉니다.

.Tutorial 9 113 Figure 9-3 동적상태 시뮬레이션 예 이제 여러분은 레이아웃 코드를 사용자 정의할 것입니다. .. 별표에 의해 수많은 부분으로 나누어져 있습니다... 메뉴 항목를 선택하여 tutorial9. 이것들이 ACSL 프로그램 구조와 다른 부분에 해당합니다. 메뉴 항목 이 파일에는 여러분이 처음으로 레이아웃을 저장했을때 생성됩니다. 이 예제에서는 Figure 9-5에서 보이는 바와 같이 DERIVATIVE SECTION에 새로운 코드를 추가할 것입니다. Options > General Data > User Files > Macros. Figure 9-4 Macro. 6.usr 파일을 불러옵니다(Figure 9-4).

ourwithnoise. 마우스 포인터를 변 수명 위를 이동할 때 변수에 대한 간략한 설명과 변수의 숨겨진 이름이 나 타날 것입니다(Figure 9-6).usr 파일 Figure 9-6 숨겨진 변수 명을 표시 측정 noise를 시뮬레이션하기 위한 변수 noise는 ACSL 명령어. sourone 그 리고 sourtwo가 계산됩니다... noise.)] 폼에서 찾을 수 있습니다 Figure 9-5 tutorial9..con이라는 다른 파일이 필요합니다. GAUSS를 사용하여 만듭니다. volatile suspended solids의 숨겨진 변수명은 plug-flow tank의 Display Variables > Component Variables > volatile suspended solids > [(.)] 폼에서 찾을 수 있습니다(Figure 9-2).. 실제 산소 섭취율에 대한 숨겨진 변수명은 plug-flow tank의 Display Variables > Internal Variables > actual oxygen uptake rate > [(.114 DERIVATIVE SECTION에서는 실제 산소 섭취율과 plug-flow tank의 첫 번째 단에서 VSS로 부터 네 개의 새로운 변수. 설정된 사용자 정의 상수를 GPS-X에 입력하기 위해서는 tutorial9. .

Figure 9-7 tutorial9. Options > General Data > User Files > Constants. 이 파일과 tutorial9. 이 변수들 . 빌드합니다. 메뉴 항목를 선택하여 tutorial9. Figure 9-7에서 보인 바와 같이 이 파일의 Noise Variables는 Options > General Data > User > Parameters에 나타나는 문자열입니다.con 파일 9. tutorial9. 메뉴 항목를 선택하여 tutorial9.. 앞 뒤에 느낌표가 있으며. 이 예제에서는 tutorial9. Figure 9-9에 보여주듯이 tutorial9.con 파일을 Figure 9-7에서 보여주고 있습니다. Tutorial 1에서 설명하였듯이 새로운 인터렉티브 제어 창을 정의하고 평균 측정 노이즈와 측정 노이즈 표준 편차를 동일한 창에 배치합니다. 이 세 파일을 수정한 후에 레이아웃을 저장하고.con 파일을 불러옵니다. 변수병 을 설명하는 문장은 변수명 뒤에 위치하며...con 파일과 유사하게 MENU ITEM 다음에 변수의 목록이 포함되 어 있습니다. 이러한 과정을 통해서 여러분이 입력해 두었던 코드를 다시 읽게 되는 것입니다. 필요 할 경우 변수의 단위는 맨 뒤에 위치합니다.con 파일을 편집하고. 숨겨진 변수명 mean과 stdev는 동일한 기본값을 할당합니다. 10.var 파일을 불러옵니다. 파일에서 다른 중요한 부분은 constant 키워드이며. 이는 이 변수가 ACSL 상수임을 의미합 니다.Tutorial 9 115 7.con 파일의 차이점은 constant 키워드 대 신 display 키워드를 사용하는 것입니다. 이 파일은 여러분이 출력이 가능 한 새로운 파일을 만들 수 있도록 합니다. 이제 레이아웃을 다시 빌드하십시오.. 여러분은 tutorial9 레이아웃을 닫고 나서 레이아웃을 다시 열 필요가 있게 될 것입니 다. Options > General Data > User Files > Display Variables. 8. Figure 9-7에서 보이는 코드를 추가합니다. 그리고 변수의 초기값은 GPS-X에 의해 계산이 될 것이므로 할당하지 않습니다. 이 파일은 여러분이 GPS-X의 변수처럼 제 어기 형태와 동일한 입력 변수를 설정할 수 있게 합니다.

Tutorial 1에서 설명하였듯이 새로운 출력 그래프를 정의하고 두개의 새 SOUR 변수를 그래프에 배치합니다. 13. 노이즈를 포함한 SOUR(ourwithnoise)를 이 과의 2번째 단계에서 생 성된 그래프에 배치합니다. Output Setup 창에서 SOUR의 최소값은 5. 11. 최대값은 10 mgO2/gVSS/h로 설정 합니다. 출력 창.최대값은 2 gO2/m3/h로. . 최대값이 10 gO2/m3/h가 되도록 합니다. Control Setup 창에서 평균 노이즈의 최소값은 -2 gO2/m3/h. Output Setup창에서 이 변수에 대한 OUR의 최소값이 15. 모델을 로드합니다. SOUR 변수는 Options > General Data > User > Display Variables > Uptake Variables 폼에서 선택할 수 있습니다. Figure 9-8 사용자 메뉴 12. 측정 노이즈의 표준 편차는 최소값이 0. 최대값이 25mgO2/m3/h롤 설정합니다. Simulation Control 창을 나타내고.116 은 Options > General Data > User > Noise Variables 폼에서 선택할 수 있 습니다. 노이즈를 포함한 OUR은 Options > General Data > User > Display Variables > Uptake Variables 폼에서 선택할 수 있습 니다. 제어 창을 나타냅니다.

Tutorial 9 117 Figure 9-9 tutorial9.con.var 파일 수정을 통해 GPS-X 레이아웃을 기본적으 . 15. 인터렉티브 제어기를 사용하여 노이즈 파라미터를 변화시키면서 출력에 대한 영향을 관찰하십시오. 다른 설정을 하고 몇 가지 시뮬레이션을 시도해 보십시오. 여 러분은 Figure 9-10과 유사한 결과를 얻어야 합니다. Figure 9-10 시뮬레이션 실행 다음 예제에서는 이 과에서는 . 정상상태 시뮬레이션 후 10일 간의 동적상태 시뮬레이션을 실행합니다. . .usr.var 파일 시뮬레이션 실행 14.

118 로 사용자 정의하는 방법에 대한 예를 제시하였습니다. 다음 과에서는 동적 파라미터 추정을 설명할 것입니다. .

Tutorial 9 119 .

침전조 응집 침전 지역 의 파라미터가 주로 전체 시뮬레이션 동안 하나의 특정 값으로 설정됩니다. 이 후 작업은 Step 16로 바로 진행할 수 있습니다. 모델과 자료의 향상된 일치성이고. 하지만 더욱 정밀한 접근은 시뮬레이션 기간동안 파라미터를 변화시키면서 측정 자료를 적합시키는 것입니다. 목적 이 과를 마친 후에는 동적 파라미터 추정기(DPE)를 설정하고 실행할 수 있 어야 합니다. 물론 이러한 기법은 측정 자료의 오차를 상대적으 로 무시할 수 있다고 가정합니다. 레이아웃 설정하기 1. 그 결과 목적 자료와 측 정 자료를 적합하기 위해 단지 하나 값을 사용합니다. 첫째. 둘째는 파라미터의 동적 거동에 대한 지 시자를 가지는 것입니다. 예를 들면. 이 것은 두 가지 장점이 있습니다. 모델링을 하는 사람이 할 수 있는 최상의 방법은 시뮬레이션 기간 동안 파라미터가 변하지 않는다고 가정하는 것이며. 이렇게 가정하는 한 가지 이유는 파라미터를 온라인으로 측정하기 어렵기 때문에 시간에 따른 파라미터의 변화를 결정하고 식별하는 것이 어렵다는 것입니다.120 TUTORIAL 10 다이나믹 파라미터 예측기 (DPE) 문제 제시 GPS-X에서 사용되는 많은 동적 모델들은 모델의 파라미터를 전체 보정 기간 동안 일정하다는 가정을 하고 있습니다. GPS-X Builder 모 듈을 가지고 있지 않은 사용자는 GPS-X tutorial 디렉토리에 위치한 tutorial10 레이아웃을 열어야 합니다. . 또한 이 파일은 '시작'메뉴에서 접근할 수 있습니다. 제어기를 실행시키기 위해 GPS-X Builder 모듈이 필요합니다. GPS-X의 layouts\examples 디렉토리에서 realplant 레이아웃을 엽니다. 이 과를 진행하기 위해서 GPS-X Advanced Tools와 Builder 모듈이 필요합니다.

. Figure 10-1 DPE 을 위한 레이아웃 3.Tutorial 10 121 2. 4. 레이아웃은 Figure 10-1과 유사하 게 될 것입니다. 레이아웃을 빌드합니다. Output Setup 폼을 열고 유출 부유 고형물의 농도 최대값을 1000에서 300 g/m3으로 수정합니다. 또한 Figure 10-2에 나타나 있듯이 일차침전조 유출 암 모니아 변수를 그래프에서 제거하기 위해 그래프 이름을 별표로 선택합니다 (드롭 다운 메뉴 이용). 설정을 마치면 폼을 확정해야 합니다. 불러온 레이아웃을 수정합니다. 먼저 일차 침전조 다음에 있는 combiner 의 하부 흐름 이후 공정을 모두 삭제합니다.

6. 결과는 Figure 10-3에서 보이고 있습니다. scenario5를 선택하고 Simulation Control 창에서 Steady State를 체크합 니다. 제어창 과 출력그래프를 나타낸 후 4일 동안 시뮬레이션을 합니다. 일차 침전조 유출 TSS의 그래프는 측정 자료와 비교적 잘 적합되었다는 것 을 보여주고 있지만. .122 Figure 10-2 출력 설정 5. 성능을 향상시킬 부분도 있습니다.

8. 9. 다음으로 최적화를 위한 목적 변수로 일차 침전조 유출 TSS 농도를 지정 합니다.001 m3/gTSS로 설정합니다. 10.0001. . 최적화 모드로 전환하기 위해 Optimize 아이콘을 클릭합니다. Optimize > Type > DPE 모드를 선택합니다.Tutorial 10 123 Figure 10-3 일차 침전조 유출 TSS DPE 설정하기 이 시점에서 바라는 것은 응집 지역 침전 파라미터를 시간에 따라 변하도록 최적화시킴으로써 일차 침전조 유출 TSS와 측정 자료의 적합성을 향상시키 기는 것입니다. Optimize 모드가 ON되어 있는 상태에서 메뉴 항목의 Display Variables가 Target Variables로 바뀌어져 있습니다. 최소 값은 0.DPE가 표시되어야 합니다. 또한 이 항목을 Window 3에 위치시키고. 일차 침전조의 Parameters > Settling 폼에서 flocculent zone settling parameter를 선택합니다. Control Setup 폼에 있는 flocculent zone settling parameter의 Optimize 종류 중 control을 선택합니다. 이것은 일차 침전조 유출 흐름의 Target Variables 폼에서 단순하게 이 변수를 선택하면 됩니다. 7. GPS-X 창 아래쪽 상태 바 오른쪽에 Optimize . 모델을 언로드시키고. 최대값은 0.

DPE 실행하기 16. 이것을 통하여 flocculent zone settling parameter를 출력 그래프에 설 정할 수 있습니다. Control Setup 폼에서 PDE timewindow를 Window 3 제어창에 두고. 모델이 빌딩하는 동안 Optimize 아이콘을 클릭하여 Edit 모드로 전환합니 다. parameter tolerance를 0.001 m3/gTSS로 설정합니다. 마지막으로 General Data > System > Parameters 하위 메뉴인 Optimizer에서 DPE timewindow를 0.4일로 설정한 후 제어가 가능한 변수로 설정합니다. 편집이 완료된 후에는 모델을 로드하고. 14. 폼을 확정합니다. 최 소값은 0. . 최대값은 4로 설정합니다.0001 m3/gTSS이고. 일차 침전조의 유출 흐름에서 Display Variables > Parameters > Settling 을 선택한 후 flocculent zone settling parameter를 선택합니다. 15. Output Setup 폼에서 새로 설정된 변수들 그래프 번호 3에 위치시키고. 모델을 빌드합니다. 또한 Outputs > Define 폼에서 그래프의 제목을 바꿀 것을 권장합니다. 12.124 Figure 10-4 목표 변수 설정 11. 최소값은 0.001로 설정하십시오. 그리고. 13. 세 번째 PE 제목을 Settling Parameter로 수정합니다. 동일한 시나리오(scenario5)를 선 택한 후 Steady State를 클릭합니다. 레이아웃을 저장하고. 최소값은 0.

최적화를 시작합니다.Tutorial 10 125 17. 수렴기준(convergence cirteria)을 강화시켜 시뮬레이션을 반복해 보십시오 (General Data > System > Parameters > Optimizer 폼에서 찾을 수 있습니 다). 최적화 모드로 전환하기 위해 Optimize 아이콘을 클릭합니다. Optimize > Type > DPE 를 선택하고. 위 결과는 Figure 10-4와 Figure 10-5에 나타나 있습니다. 18. 19. Figure 10-5 DPE 결과 Figure 10-6 응집 파라미터 . time window를 줄이고. 시뮬레이션 시간을 4일로 설정하고. 제어창과 출력 그래프를 표시합니다.

126 맺음말 여러분은 모든 과제를 마쳤습니다. 출력창을 표시하는 것이 자연스럽게 되었을 겁니다. 이제 모델의 레이아웃을 개발하고. . 모델에 대한 자세한 정보는 GPS-X Technical Reference에 포함되어 있습니다. 시뮬 레이션을 실행하며. 특 히 GPS-X 특징에 대한 추가적인 정보는 GPS-X User's Guide에서 얻을 수 있으 며.

Tutorial 10 127 .

128 .

Sign up to vote on this title
UsefulNot useful