공기상태 계산 엑셀 프로그램(Visual Air 2010)

건축환경 및 설비 분야에서 공기의 상태값(psychrometrics)을 아는 것이 매우 중요하다.

(Excepted from Wikipedia) Although the principles of psychrometry apply to any physical system consisting of gas-vapor mixtures, the most common system of interest is the mixture of water vapor and air, because of its application in heating, ventilating, and air-conditioning and meteorology. In human terms, our thermal comfort is in large part a consequence of not just the temperature of the surrounding air, but (because we cool ourselves via perspiration) the extent to which that air is saturated with water vapor.
공기 상태를 계산하는 엑셀 프로그램을 여기에 올린다.

사용전 엑셀 보안 설정
– 도구 -> 매크로 -> 보안 -> “보안 수준” 탭에서 “보통”을 선택 (Excel 2003이하)

사용법
1) 시트 안에 있는 “계산기” 단추를 누른다.
사용자 삽입 이미지2) 알고 있는 두 값을 선택해서 그 값을 입력한 다음 “계산” 단추를 누른다.
예) 건구온도 20도, 상대습도 55%를 입력해서 나머지 값을 구하고자 할 경우 다음과 같이 입력한다.
사용자 삽입 이미지
3) 계산결과는 엑셀 시트와 대화상자 동시에 출력이 된다.
사용자 삽입 이미지4) 첨부 엑셀 파일(You can download the following file)

psychrometrics.xls

윈도우에서 특수문자 입력

사용자 삽입 이미지한글 입력 상태에서 한글자음(예를 들어  “ㄱ”, “ㄴ”등)을 누른 다음에 키보드에서 한자키를 누르면 특수문자가 나온다. 자음마다 입력할 수 있는 특수 문자는 다음과 같다.

! ' , .  ̄ : ; ‥ … ¨ 〃 ­
― ∥ \ ∼ ´ ~ ˇ ˘ ˝ ˚ ˙ ¸ ˛ ¡ ¿ ː
" ( ) [ ] { } ‘ ’ “ ” 〔
〕 〈 〉 《 》 「 」 『 』 【 】
+ - < = > ± × ÷ ≠ ≤ ≥ ∞
∴ ♂ ♀ ∠ ⊥ ⌒ ∂ ∇ ≡ ≒ ≪ ≫ √ ∽ ∝ ∵ ∫ ∬ ∈ ∋ ⊆ ⊇ ⊂ ⊃ ∪ ∩ ∧ ∨ ¬ ⇒ ⇔ ∀ ∃ ∮ ∑ ∏
$ % ₩ F ′ ″ ℃ Å ¢ £ ¥ ¤
℉ ‰ ?? ㎕ ㎖ ㎗ ℓ ㎘ ㏄ ㎣ ㎤ ㎥ ㎦ ㎙ ㎚ ㎛ ㎜ ㎝ ㎞ ㎟ ㎠ ㎡ ㎙ ㏊ ㎍ ㎎ ㎏ ㏏ ㎈ ㎉ ㏈ ㎧ ㎨ ㎰ ㎱ ㎲
㎳ ㎴ ㎵ ㎶ ㎷ ㎸ ㎹ ㎀ ㎁ ㎂ ㎃ ㎄ ㎺ ㎻ ㎼ ㎽ ㎾ ㎿ ㎐ ㎑ ㎒ ㎓ ㎔ Ω ㏀ ㏁ ㎊ ㎋ ㎌ ㏖ ㏅ ㎭ ㎮ ㎯ ㏛ ㎩
㎪ ㎫ ㎬ ㏝ ㏐ ㏓ ㏃ ㏉ ㏜ ㏆
# & * @ § ※ ☆ ★ ○ ● ◎ ◇
◆ □ ■ △ ▲ ▽ ▼ → ← ↑ ↓ ↔ 〓 ◁ ◀ ▷ ▶ ♤ ♠ ♡ ♥ ♧ ♣ ⊙ ◈ ▣ ◐ ◑ ▒ ▤ ▥ ▨ ▧ ▦ ▩ ♨
☏ ☎ ☜ ☞ ¶ † ‡ ↕ ↗ ↙ ↖ ↘ ♭ ♩ ♪ ♬ ㉿ ㈜ № ㏇ ™ ㏂ ㏘ ℡ ?? ª º
─ │ ┌ ┐ ┘ └ ├ ┬ ┤ ┴ ┼ ━
┃ ┏ ┓ ┛ ┗ ┣ ┳ ┫ ┻ ╋ ┠ ┯ ┨ ┷ ┿ ┝ ┰ ┥ ┸ ╂ ┒ ┑ ┚ ┙ ┖ ┕ ┎ ┍ ┞ ┟ ┡ ┢ ┦ ┧ ┩ ┪
┭ ┮ ┱ ┲ ┵ ┶ ┹ ┺ ┽ ┾ ╀ ╁ ╃ ╄ ╅ ╆ ╇ ╈ ╉ ╊
㉠ ㉡ ㉢ ㉣ ㉭ ㉥ ㉦ ㉧ ㉨ ㉩ ㉪ ㉫
㉬ ㉭ ㉮ ㉯ ㉰ ㉱ ㉲ ㉳ ㉴ ㉵ ㉶ ㉷ ㉸ ㉹ ㉺ ㉻ ㈀ ㈁ ㈂ ㈃ ㈄ ㈅ ㈆ ㈇ ㈈ ㈉ ㈊ ㈋ ㈌ ㈍ ㈎ ㈏ ㈐ ㈑ ㈒ ㈓
㈔ ㈕ ㈖ ㈗ ㈘ ㈙ ㈚ ㈛
ⓐ ⓑ ⓒ ⓓ ⓔ ⓕ ⓖ ⓗ ⓘ ⓙ ⓚ ⓛ
ⓜ ⓝ ⓞ ⓖ ⓠ ⓡ ⓢ ⓣ ⓤ ⓥ ⓦ ⓧ ⓨ ⓩ ① ② ③ ④ ⑤ ⑥ ⑦ ⑧ ⑨ ⑩ ⑪ ⑫ ⑬ ⑭ ⑮ ⒜ ⒝ ⒞ ⒟ ⒠ ⒡ ⒢
⒣ ⒤ ⒥ ⒦ ⒧ ⒨ ⒩ ⒪ ⒫ ⒬ ⒭ ⒮ ⒯ ⒰ ⒱ ⒲ ⒳ ⒴ ⒵ ⑴ ⑵ ⑶ ⑷ ⑸ ⑹ ⑺ ⑻ ⑼ ⑽ ⑾ ⑿ ⒀ ⒁ ⒂
0 1 2 3 4 5 6 7 8 9 ⅰ ⅱ
ⅲ ⅳ ⅴ ⅵ ⅶ ⅷ ⅸ ⅹ Ⅰ Ⅱ Ⅲ Ⅳ Ⅴ Ⅵ Ⅶ Ⅷ Ⅸ Ⅹ
½ ⅓ ⅔ ¼ ¾ ⅛ ⅜ ⅝ ⅞ ¹ ² ³
⁴ ⁿ ₁ ₂ ₃ ₄
ㄱ ㄲ ㄳ ㄴ ㄵ ㄶ ㄷ ㄸ ㄹ ㄺ ㄻ ㄼ
ㄽ ㄾ ㄿ ㅀ ㅁ ㅂ ㅃ ㅄ ㅅ ㅆ ㅇ ㅈ ㅉ ㅊ ㅋ ㅌ ㅍ ㅎ ㅏ ㅐ ㅑ ㅒ ㅓ ㅔ ㅕ ㅖ ㅗ ㅘ ㅙ ㅚ ㅛ ㅜ ㅝ ㅞ ㅟ ㅠ
ㅡ ㅢ ㅣ
ㅥ ㅦ ㅧ ㅨ ㅩ ㅪ ㅫ ㅬ ㅭ ㅮ ㅯ ㅰ
ㅱ ㅲ ㅳ ㅴ ㅵ ㅶ ㅷ ㅸ ㅹ ㅺ ㅻ ㅼ ㅽ ㅾ ㅿ ㆀ ㆁ ㆂ ㆃ ㆄ ㆅ ㆆ ㆇ ㆈ ㆉ ㆊ ㆋ ㆌ ㆍ ㆎ
A B C D E F G H I J K L
M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v
w x y z
Α Β Γ Δ Ε Ζ Η Θ Ι Κ Λ Μ
Ν Ξ Ο Π Ρ Σ Τ Υ Φ Χ Ψ Ω α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ σ τ υ φ χ ψ ω
Æ Ð Ħ IJ Ŀ Ł Ø Œ Þ Ŧ Ŋ æ
đ ð Ł Ø ij ĸ ŀ ł ø œ ß þ ŧ ŋ ʼn
ぁ あ ぃ い ぅ う ぇ え ぉ お か が
き ぎ う ぐ け げ こ ご さ ざ し じ す ず せ ぜ そ ぞ た だ ち ぢ っ つ づ て ぞ た だ ち ぢ っ つ づ て で
と ど な に ぬ ね の は ば ぱ ひ び ぴ ふ ぶ ぷ へ べ ぺ ほ ぼ ぽ ま み む め も ゃ や ゅ ゆ ょ よ ら り る
れ ろ ゎ わ ゐ ゑ を ん
ァ ア ィ イ ゥ ウ ェ エ ォ オ カ ガ
キ ギ ク グ ケ ゲ コ ゴ サ ザ シ ジ ス ズ セ ゼ ソ ゾ タ ダ チ ヂ ッ ツ ヅ テ デ ト ド ナ ニ ヌ ネ ノ ハ バ
パ ヒ ビ ピ フ ブ プ ヘ ベ ペ ホ ボ ポ マ ミ ム メ モ ャ ヤ ュ ユ ョ ヨ ラ リ ル レ ロ ヮ ワ ヰ ヱ ヲ ン ヴ
ヵ ヶ
А Б В Г Д Е Ё Ж З И Й К
Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ъ Ы Ь Э Ю Я а б в г д е ё ж з и й к л м н
о п р с т ф х ц ч ш щ ъ ы ы ь э ю я

공기의 물성치(properties of air)

사용자 삽입 이미지

온도에 따른 공기의 물성치는 다음과 같다.

온도
t
(oC)
밀도
ρ –
(kg/m3)
비열
cp
(kJ/kg K)
열전도율
l
(W/m K)
동점성계수
– ν

(m2/s) x 10-6
팽창계수
– b –
(1/K) x 10-3
Prandtl수
– Pr
-150 2.793 1.026 0.0116 3.08 8.21 0.76
-100 1.980 1.009 0.0160 5.95 5.82 0.74
-50 1.534 1.005 0.0204 9.55 4.51 0.725
0 1.293 1.005 0.0243 13.30 3.67 0.715
20 1.205 1.005 0.0257 15.11 3.43 0.713
40 1.127 1.005 0.0271 16.97 3.20 0.711
60 1.067 1.009 0.0285 18.90 3.00 0.709
80 1.000 1.009 0.0299 20.94 2.83 0.708
100 0.946 1.009 0.0314 23.06 2.68 0.703
120 0.898 1.013 0.0328 25.23 2.55 0.70
140 0.854 1.013 0.0343 27.55 2.43 0.695
160 0.815 1.017 0.0358 29.85 2.32 0.69
180 0.779 1.022 0.0372 32.29 2.21 0.69
200 0.746 1.026 0.0386 34.63 2.11 0.685
250 0.675 1.034 0.0421 41.17 1.91 0.68
300 0.616 1.047 0.0454 47.85 1.75 0.68
350 0.566 1.055 0.0485 55.05 1.61 0.68
400 0.524 1.068 0.0515 62.53 1.49 0.68

XML과 .NET

.NET의 XML DOM 클래스들

XML Document의 부분 부분에 해당하는 클래스
document element XmlElement
processing instructions XmlProcessingInstruction
Element XmlElement
Attribute XmlAttribute
Test values XmlText
Nodes XmlNode

XML 문법

사용자 삽입 이미지XML
– XML Markup은 대소문자를 구분한다(case sensitive).
– XML문서는 루트 요소(root element)가 반드시 한 개만 있어야 한다.
– 시작태그(start tag)는 반드시 종료태그(end tag)가 있어야 한다.
– 시작태그와 종료태그는 포함관계가 적절해야 한다.
– 속성 값은 반드시 인용부호를 써야 한다.

[프로그램등록] Visual Air (software for psychrometic chart)

공기의 물리적인 상태값은 공기와 관련한 수치계산의 기본이 된다. 공조 설비에서 취급하는 공기는 습공기이기 때문에, 공기조화에 관한 계산은 습공기의 성질을 충분히 파악한 상태에서 가능하다. 이런 습공기의 상태값에는 밀도, 수증기압, 절대습도, 상대습도, 노점온도, 습구온도 등과 함께 습공기가 안고 있는 열량인 엔탈피가 있다.
습공기의 상태값은 표로 제시되기도 하지만, 모든 경우에 대한 자료를 주지 못한다. 이에 가장 기본적인 자료로서 습공기선도를 사용하게 되는데, 습공기의 상태값을 구하는데 사용됨과 동시에 공기조화 프로세스를 설계, 해석하는데도 사용된다.
따라서, 습공기에 대한 이론적인 것을 살펴보고, 상태값을 계산하는 함수와 함께 습공기선도를 그리는 함수를 작성하는 프로그램을 만들었다.
프로그램 제작은 사용자 인터페이스가 좋은 윈도우 환경에서 쓸 수 있게 Visual Basic 6.0 Professional Version으로 하였다.

사용자 삽입 이미지
Visual Air 실행 화면

이 프로그램에 대한 등록증은 아래와 같다.
사용자 삽입 이미지

[VB]코드 생성기

프로그래밍을 하다보면 기계적으로 반복해야 할 일들이 생긴다. 이런 일들로 일일이 타이핑을 한다는 것은 매우 지루하고 따분한 일이다. 그래서 코드을 자동으로 생성하도록 할 필요가 생긴다.
곧 개발환경의 매크로를 이용하거나, Perl과 같은 문자열 처리기를 통하여 코드를 자동처리하도록 한다.
다음의 사이트도 그 중의 하나이다.

http://kimsk99.springnote.com/pages/63531
– 미리 지정된 텍스트를 현재 커서위치(실렉트된 것)에 삽입하는 매크로
– 현재 편집중인 파일과 같은 이름이고 확장자만 cpp <-> h 로 바뀐 파일을 열어주는 매크로

http://www.devpia.com/Maeul/Contents/Detail.aspx?BoardID=51&MAEULNo=20&no=8423&ref=8423
– 이름과 날짜를 입력
– 수평 라인 주석을 입력

http://serious-code.net/tc/tag/Visual%20Studio%20Macro
– 선택된 라인들에서 중복된 라인들은 삭제하고 나머지를 정렬하기
– 자동으로 getter/setter생성하기

Using Visual Studio .NET Macros

  • 속성을 위한 매크로
사용자 삽입 이미지
Private 변수를 Property Procedure로 확장하기

눈꽃이 된 벚꽃

오늘은 4월하고도 14일이다.
서울 출장후 군산으로 돌아왔는데, 눈이 내리고 있었다.
얼른 연구실에 들어가 사진기를
가지고 나와 열심히 찍었다. 저녁이라 좀 어둡다.

사용자 삽입 이미지
눈 맞은 벚꽃
사용자 삽입 이미지
눈 맞은 개나리
사용자 삽입 이미지
눈 내린 교정
사용자 삽입 이미지
눈 맞은 벚꽃2
사용자 삽입 이미지
인증샷

빠른 실행 도구 모음에 바탕 화면 보기 아이콘을 다시 만들기 위한 수동 단계

여러 프로그램을 사용하다 갑자기 깨끗한 바탕화면을 보고 싶을 때가 있다.
빠른 실행 도구 모음에 “바탕 화면 보기”가 있으면 참 편리하다.
경우에 따라서는 “바탕 화면 보기” 아이콘이 없는 경우가 있다.

다음 사이트에 가면 친절하게 아이콘을 만드는 방법을 안내하고 있다.
http://support.microsoft.com/kb/190355/ko

바탕화면보기 아이콘은 아래와 같다.
사용자 삽입 이미지

사용자 삽입 이미지