Skip to content

About

Web app that decides when and how to split cooling and dehumidifying between an air conditioner and a dehumidifier, using PMV/PPD comfort (ISO 7730), a dehumidifier heuristic, and SHR load-split thermodynamics

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

냉방 · 제습 최적화

에어컨과 제습기를 언제, 어떻게 나눠 쓸지 계산하는 웹 앱. 세 모델이 하나로 이어져 있다.

탭 모델 답하는 질문
쾌적 Fanger PMV/PPD (ISO 7730) 이 온·습도가 쾌적한가? 목표 습도는?
지금 켤까 단순 휴리스틱 지금 제습기를 켜야 하나?
부하 분담 정상상태 열역학 목표를 에어컨·제습기로 어떻게 나눌까?

연결 고리: PMV가 쾌적 상한 습도를 계산하고, 곰팡이 상한 60%와 낮은 쪽이 목표 습도가 되어 판별 휴리스틱의 기준선이 된다. 열역학 모델은 그 목표를 최소 전력으로 달성하는 SHR 운전점을 찾는다.

공식·가정·출처는 MODELS.md에 정리되어 있다.

개발

vp install
vp dev      # 개발 서버
vp check    # 포맷 · 린트 · 타입 검사
vp run test # 단위 테스트
vp build    # 프로덕션 빌드

vp test는 현재 툴체인 버그로 실행되지 않는다 — @voidzero-dev/vite-plus-test@0.1.24에 vitest bin 항목이 없어 vp가 러너를 찾지 못한다. 그래서 package.json의 test 스크립트가 러너를 직접 호출하고, pnpm-workspace.yaml의 @voidzero-dev/vite-plus-core override로 테스트 패키지가 최신 core를 쓰도록 고정한다. 업스트림이 고쳐지면 둘 다 지우고 vp test로 돌아가면 된다.

구조

src/
  lib/pmv/            PMV/PPD 계산, 쾌적 밴드, 목표 습도 이분탐색
  lib/thermo/         SHR 스윕 부하 분담 최적화
  lib/heuristic/      제습기 ON/OFF 판별 규칙
  lib/psychrometrics/ 수증기압 · 응축량 환산
  lib/store/          쾌적 모델 → 판별 모델 목표 습도 전달
  components/         탭 UI, 슬라이더, 쾌적 지도, SHR 스윕 차트
prototypes/           원본 단일 파일 프로토타입

About

Web app that decides when and how to split cooling and dehumidifying between an air conditioner and a dehumidifier, using PMV/PPD comfort (ISO 7730), a dehumidifier heuristic, and SHR load-split thermodynamics

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages