논문명 | 멀티존 온돌난방제어를 위한 필요공급온수온도 산출법에 관한 연구 / A Study on the Required Supply Water Temperature Calculating Method for the Control of Multizone Radiant Floor Heating System |
||
저자명 | 최정민 ; 이규남 ; 류성룡 ; 김용이 ; 여명석 ; 김광우 | ||
발행사 | 대한설비공학회 | ||
수록사항 | 설비공학논문집, v.19 n.1(2007-01) | ||
페이지 | 시작페이지(77) 총페이지(9) | ||
ISSN | 12296422 | ||
주제분류 | 환경및설비 | ||
주제어 | Radiant floor heating system ; 온돌난방시스템 ; Supply water temperature control ; 공급온수온도제어 ; Required supply water temperature of single zone ; 단일존의 필요공급온수온도 ; Produced water temperature by heat source ; 열원생산온수온도 ; Multizone control method ; 멀티존 제어방안 |
||
요약1 | 본 연구에서는 온수온도제어시 선결되어야 하는 필요공급온수온도 산출식을 도출하였으며, 이를 이용하여 외기온 및 사용자에 의한 설정실온 변경이 해당 존의 필요공급온수온도에 어떤 영향을 미치는지 분석하였다. |
||
요약2 | One of the most common approaches to achieve better thermal comfort with the radiant floor heating system is supply water temperature control, which is that supply water temperature is varied with outdoor air temperature. But the application of this control method was not easy, because there has been no way to determine the supply water temperature. So in this study, a comprehensive, yet simple calculation method to find out the required supply water temperature is suggested by combining the building heat loss equation and the heat emission model of hydronic radiant floor heating system for single zone. And then using this calculation method, the multizone control method is suggested and confirmed through the thermal simulation. It is shown that indoor air temperature is stably maintained around the set point. |
||
소장처 | 대한설비공학회 |
올해는 가장 더운해
요즘 겨울이 겨울답지 않다.
따뜻한 겨울이다.
엘리뇨의 영향인가?
다음 글에 주의 기울여야 할 것 같다.
최근 발표된 니컬러스 스턴의 ‘기후변화의 경제학’이란 보고서는 “세계적으로 기온이 섭씨 1도 오르면 안데스 산맥의 작은 빙하가 녹으면서 매년 30만여명이 질병으로 사망하고,10% 정도의 생물이 멸종할 것”이라고 내다봤다.
출처 : http://www.kdaily.com/news/newsView.php?id=20070105024005
비주얼베이직(VB)에서 마우스 스크롤이 되는 방법
비주얼 베이직 6.0에서 작업을 하다보면 뜻밖에도 이런 것이 안 되다니 하고 느끼는 것이 있다. 바로 마우스의 휠이 먹히지 않는다는 것이다. 마우스로 화면을 스크롤할 수 없다는 것은 정말이지 뜻밖의 복병이다. 윈도우에서 아무런 문제 없이 사용하던 것이 비주얼베이직에만 오면 딱 그 기능이 멎어버린다. (놀라운 MS사의 센스가 아닐 수 없다!)
이 문제를 해결하려고 하면 아래의 파일을 내려받아서 설치하면 간단하게 해결된다.(왜 이것은 VB6에 기본적으로 포함하지 않는 것도 이상하다. 더군다나 패치에서도 해결할 노력이 없다. SP6까지 오면서 개선된 것이 없다. 다행히도 VB.NET에서는 된다.)
1. 아래의 파일을 내려받는다.
(http://download.microsoft.com/download/e/f/b/efb39198-7c59-4ace-a5c4-8f0f88e00d34/vb6mousewheel.exe)
2. 내려 받은 실행 파일을 클릭하여 실행시킨다.
3. 압축을 풀 폴더를 임의로 선택한다. (단, 위치는 기억한다. 그리고 설치 폴더를 지우면 안 된다.)
4. 다음과 같이 명령어를 입력하여 등록한다.
regsvr32 <압축을 푼 폴더>\VB6IDEMouseWheelAddin.dll
등록되었다는 메시지가 나오면 OK버튼을 클릭한다.
5. Visual Basic 6.0를 실행한다.
6. 메뉴에서 ‘추가기능(Add-Ins)’->추가기능관리자(Add-in Manager)를 선택한다.
7. ‘사용가능한 추가기능’목록 중에서 ‘MouseWheel Fix’를 선택한다.
8. ‘로드 동작’에서 ‘로드/언로드’항목과 ‘시작할 때 로드’항목을 체크(선택)한다.
9. ‘확인’ 버튼을 눌러서 종료한다.
동적 메모리 할당 ReDim에 관하여
처리해야 할 정보의 양에 맞게 변수를 선언하는 것이 프로그래밍의 기본이다.
그러나, 프로그램을 작성하다보면 처리해야 할 정보의 양이 고정되어 있지 않고 상황에 따라 변하는 경우를 자주 만나게 된다. 그렇다면 정보량이 변하는 경우는 어떻게 변수를 선언하고 관리할 것인가?
비주얼베이직에서는 정보량 변화를 수용하기 위하여 변수 크기에 대하여 동적으로 할당할 수 있는 장치를 마련하였다. 그것이 바로 ReDim이다.
그 사용법을 보면 다음과 같다.
1) 최초 변수를 선언할 때, 그 크기를 비워둔다.
1 |
Dim Data() As Single |
보통 배열을 선언할 때, 그 크기를 “1 To 10″과 같이 그 크기를 명시하지만, 여기서는 크기를 비워두는 것이 핵심이다.
2) 상황에 따라 배열의 크기를 설정한다.
1 2 3 4 |
ReDim Data(10) As Single ..... ReDim Preserve Data(100) As Single ReDim Preserve Data(NumberOfData) As Single |
상황에 따라 10개가 필요하면 10을 100개가 필요하면 100을, 아니면 특정 변수만큼 필요하면 해당 변수(여기서는 NumberOfData)를 넣어서 그 크기만큼 변수를 만들 수 있다.
이 방법을 사용하는 데 있어서 유의할 것도 있다.
1) 프로그램의 속도가 느려진다.
특히 ReDim을 루프와 같이 반복 계산되는 곳에 두면 프로그램의 속도는 눈에 띄게 느리게 될 것이다. 따라서, 변수의 양이 루프 밖에서도 알 수 있다면 꼭 밖에 두는 것이 현명한 처사이다.
2) 다차원배열의 동적할당
다차원 배열의 동적할당에 있어서는 맨마지막 차원에 대해서만 적용된 것을 명심하자.
1 2 3 4 5 6 7 8 |
Dim MultiData() As Single .... ReDim MultiData(NumberOfData,3,4) As Single ReDim MultiData(NumberOfData+1,3,4) As Single '=> 오류발생 ReDim MultiData(3,4,NumberOfData) As Single ReDim MultiData(3,4,NumberOfData+1) As Single '=> 정상작동 |
하드디스크드라이버(HDD)의 역사에 대해서
로마만 하루 아침에 이루어지지 않은 것은 아니다. 모든 일은 하루 아침에 이루어지지 않는다. 컴퓨터의 중요한 부품인 하드 디스크 드라이브도 마찬가지이다.
그 역사의 기록을 보기 원한다면 다음 글을 참고하기 바란다.
프로그램 개발에 좋은 글들
프로그램 개발에 좋은 글들을 보았다.
프로그래밍 언어에 상관없이 프로그래밍을 하고 있는 사람은 읽어서 도움이 많이 될 것이라 생각한다.
아래의 글들은 모두 http://www.zdnet.co.kr 에서 링크를 한 것이다.
1부 | 더디 보이는 것이 진정한 Rapid 개발 생산성 향상을 위한 조언
2부 | 애플리케이션 개발 생산성 향상 전략 오픈 소스 라이브러리 활용
3부 | Rapid한 웹서비스 개발을 위한 프레임워크 활용 전략
4부 | 임베디드 개발 생산 혁신 윈도우 CE 임베디드에 적용하기
5부 | 우리는 인력이 부족해 XP 개발을 위한 생산성 향상 파노라마
Protected: 홈피 관리에 대하여
테터툴즈를 이용한 홈페이지에서 시작페이지를 설정하는 방법
테터툴즈로 작성한 홈페이지의 시작 페이지는 최신의 글로 항상 바뀌게 마련이다.
그러면 어떻게 시작 페이지를 고정할 것인가? (블로그 스타일이 아닌 홈페이지에서는 너무나 당연한 것이지만)
그 해결책이 있다. ^^
테터툴즈 홈페이지에 올라온 원저자의 설명을 빌리자면 다음과 같다.
태터툴즈가 지원하지 않는 동적 페이지 생성을 가능하게 하는 플러그인 입니다. 더불어, 추가하신 페이지를 시작 페이지로 지정
가능하게 합니다. 현재 제 블로그의 PROLOGUE와 PROFILE 페이지를 보시면 어떤 기능인지 이해하실 수 있을
것입니다. 예전에 페이지 추가를 위한 방법에 대하여 글을 올린적이 있었는데, 지나치게 복잡하면서도 손이 많이 가는 작업이기에,
이를 보다 편리하게 구현하고자 잠깐 시간을 내어 만들어 봤습니다.
자세한 설명과 관련 자료는 아래의 주소에서 받아 볼 수 있다.
http://tt.iscubix.com/iendev/82
주택관리사보 자격시험 출제위원 위촉
제9회 주택관리사보 자격시험의 출제위원으로 위촉됨
위촉기간 : 2006.11.17~11.26