트램 운행과 교차로 우선신호, 운전시분까지 한 화면에서 검증합니다
CREWAVE TRAM은 대전 도시철도 2호선과 위례선의 관제 시뮬레이터에 TPS·TSP 6.13.3-R1 운전시분 엔진을 결합한 웹 도구입니다. 실도면에서 읽은 종단 구배와 공단 신호 DB로 운행을 재현하고, TPS 계산값과 시뮬레이터 실측값을 같은 조건에서 맞대어 봅니다. 설치가 없고, 데이터는 브라우저 밖으로 나가지 않습니다.
무엇으로 이루어졌나
구성세 개의 독립 실행 파일이 하나의 셸 안에서 같은 출처로 연결됩니다. 어느 것도 서버를 필요로 하지 않습니다.
할 수 있는 일
기능운영자가 현장에서 묻는 질문의 순서대로 적었습니다.
| 운행을 돌려 본다 | 34편성(대전)·8편성(위례)을 배차 간격·목표 편성 수·정차시간·속도로 운행합니다. 순환 노선도, 직선 모식도, 위성 지도 세 가지 보기와 시간대 점프, 시나리오 스크립트, 케이스 저장·비교를 제공합니다.TPS 물리 커널 ON이면 TPSEngine 6.9.0의 견인·제동 힘 균형으로 주행하고 정위치 정차(허용 ±25 cm)를 집계합니다. |
|---|---|
| 우선신호를 비교한다 | 78개 신호교차로의 주기·현시·옵셋(공단 DB)에서 우선신호 전략(전체·연장·조기)과 조건부 부여, 적응형 운영, 긴급차량 우선, 돌발 상황을 켜고 끄며 통과·정지·여유시간·차량 지체를 봅니다. |
| 조건을 바꿔 본다 | 승객 수요 모델, 날씨(맑음·비·눈·안개·결빙), 교차도로 교통량(40~180 %), 자동 운영 다이어그램, 차량 고장·장애 주입까지 한 화면에서 바꾸고 즉시 결과를 봅니다. |
| 운전시분을 검증한다 | 셸의 TPS 표정속도 검증이 시뮬레이터의 현재 정거장·신호 조건을 TPS 입력으로 넘겨 정거장 구간별 운전시분을 계산하고, 같은 시간 동안 시뮬레이터를 가속 실측해 나란히 보여 줍니다. 차이가 나는 구간은 표에서 바로 찾습니다.검증 뒤 시뮬레이터 운영 상태는 원래대로 복원됩니다. |
| 실시간으로 연결한다 | 시뮬레이터 → TPS 브리지가 편성 1대의 위치·속도·우선신호 상태를 1초마다 telemetry/1 스키마로 TPS에 보내고, 스키마 위반·순번 역전 거부, 지연, 도착시각 편차를 G3 관문으로 판정합니다. 시뮬레이터가 재로드되면 브리지는 스스로 멈추고 알려 줍니다. |
| 보고서를 만든다 | 📄 보고서 한 번으로 검증 조건, 운영 상태, TPS 비교 결과, 브리지 판정, 데이터 출처와 2차 검증 근거, 배포본 검증 요약을 한 문서로 묶어 인쇄(PDF)·HTML·JSON으로 저장합니다. 모든 생성은 브라우저 안에서 끝납니다. |
| 출처를 따라간다 | 모든 입력값에 출처 등급(A 공식·도면 확인, B TPS·공단 DB 원본, C 모델·OSM 추정, D 가정)이 붙어 있어 어느 수치가 확인된 값이고 어느 것이 가정인지 화면과 보고서에서 구분됩니다. 미확보 항목은 중립값으로 두고 HOLD로 표시합니다. |
근거와 수치
검증아래 수치는 이 배포본(r6-web)을 자체서명 HTTPS 정적 호스트에 올려 실제 브라우저로 돌린 결과입니다. 검증 스크립트와 원시 결과는 배포 패키지의 test/·검증결과/에 그대로 들어 있습니다.
| 항목 | 결과 | 내용 |
|---|---|---|
| G1 데이터팩 정합성 | PASS | 정거장 45 · 신호교차로 78 · 출처 누락 0 · 위치 중복은 환승 동일 위치 1건(대전역)으로 확인 |
| 종단 구배 1차 판독 | 480 → 475행 | 1~5공구 배치도 114시트 자동 판독, 상·하선 쌍 일치 429행 · 최대 48‰ · 시트 경계 연속 43행. 파정 보정 후 본선 33.795 km, 연축지선 왕복 포함 41.407 km 축에 정거장 40앵커로 매핑 |
| 종단 구배 2차 검증 | 값 오류 0건 | 판독 과정과 무관한 독립 검토 3건이 114시트 이미지와 판독표를 전수 대조 → 구배값 오류 0건, 시트 끝 픽셀보간 경계 7곳을 도면 라벨로 정정(본선 ≤1.7 m)·라벨 누락 3곳 보완. SRTM 지형 76 교차로 상관 r=0.95, RMS 3.6 m · 2·3공구 TBM 16점 잔차 최대 1.18 m |
| G2 TPS 물리 커널 ↔ TPS ① | PASS | 대전 순환 1바퀴 4,535 s vs 4,540 s · 에너지 105.61 vs 105.60 kWh · 구간 운전시분 최대 편차 1.52 % — 위례 A/B 계통 2.1 % |
| G3 실시간 브리지 | PASS | 60회 송신 60회 승인 · 최대 지연 12.7 ms · 스키마 위반·순번 역전 메시지 거부 확인 · 재로드 시 자동 중지(r6) |
| 웹 배포 점검 W1~W10 | 10/10 | 지연 로드·같은 출처 제어·해시 라우팅·공유 링크·단독 URL·404·보안 헤더·SHA-256 무결성·저장소 격리·콘솔 오류 0 — Chromium·WebKit·Firefox |
| 기능 신뢰성 R1~R11 | chromium 17/17 · webkit 14/14 · firefox 14/14 | 라우팅·UI 전수(버튼 151+152)·시나리오 72+36조합·재현성·6시간 장시간·브리지 장애 주입·저장소 손상·반응형 5종·성능·접근성·TPS API·통합 보고서 — 결함·개선 6건 수정 후 전 항목 통과 |
| 미확보 항목(HOLD) | HOLD | 위례선 종단 구배(미공개, 0‰ 유지) · 대전 교차도로 실측 교통량(모델 기본값) · 진잠지선 1.171 km(축 미모형화) |
시뮬레이션은 설계·운영 검토를 돕는 도구이며 실제 신호 제어 출력은 없습니다. TPS 계산은 내장된 TPS·TSP 6.13.3-R1 원본 엔진의 결과이고, 시뮬레이터 측정은 승객 수요 모델에 따라 실행마다 달라질 수 있습니다(난수 시드 고정 시 동일 재현 확인).
직접 실행
데모아래 링크는 이 배포본의 앱을 바로 엽니다. 첫 화면은 약 0.4 MB(압축 전송)이며 다른 노선과 TPS 엔진은 선택할 때 불러옵니다.




설치·운영 요건
도입정적 파일 9개입니다. 어떤 웹 서버에든 폴더째 올리면 끝나고, 인터넷이 없는 내부망에서도 같은 파일로 동작합니다.
- 실행 환경
- Chromium 계열(Chrome·Edge) 120 이상, Safari 17 이상, Firefox 120 이상 — 배포본을 세 엔진에서 검증. 모바일 뷰포트 375 px까지 확인
- 호스팅
- 정적 호스팅(Cloudflare Pages·GitHub Pages·Netlify·사내 Nginx/IIS 공통). 서버 코드·DB 없음.
_headers(보안 헤더·앱 영역 색인 차단)·404.html·robots.txt포함 - 데이터 위치
- 모든 계산과 저장은 브라우저 안에서 이루어집니다. 케이스·설정은 같은 출처 localStorage(앱별 접두어로 격리)에만 남고 서버로 전송되지 않습니다. 위성 배경지도를 선택할 때만 외부 지도 타일 서버(Esri·CARTO)에 지도 이미지를 요청합니다
- 무결성 확인
build.json에 파일별 SHA-256이 있어 배포 후 대조할 수 있습니다(web_check.cjsW8)- 단일 파일판
- 웹 서버 없이 파일을 더블클릭해 여는
index_단일파일.html(약 7 MB)도 같은 기능으로 제공됩니다 - 데이터 취급
- 신호 주기·현시는 공단 신호 DB 값이 포함되어 있습니다. 공개 범위는 발주처 지침에 따르며, 기본 배포는 앱 영역을 검색엔진 색인에서 제외합니다
변경 이력과 문의
릴리스r6-web (2026-11-06)
- 종단 구배 2차 검증 반영 — 독립 육안 대조 114시트, 값 오류 0건, 경계·라벨 17건 정정(
grade_corrections.json) - 통합 보고서 — 검증 창에 📄 보고서(인쇄/PDF·HTML·JSON)
- 브리지 — 시뮬레이터 재로드·소실 시 자동 중지(예외 0)
- 초기화 버튼이 TPS 커널 편성 상태까지 초기화(재현성)
- 검증 창 접근성 — role=dialog, ESC 닫기 · 좁은 화면 내비 정리
- Safari 뒤로가기가 지연 로드한 앱을 빈 화면으로 되돌리던 문제 수정
- 대전 시뮬레이터 순환 노선도·직선 모식도에 지리 노선이 겹쳐 보이던 문제 수정(원본 파일의 저장된 SVG 스냅샷 제거, 앱 440 KB 감소)
- 대외 소개 페이지(이 페이지)와
/app/분리 배포 구성 - 기능 신뢰성 검증 스위트 R1~R11 추가(
test/reliability.cjs)
이전: r5 대전 종단 구배 적용 · r4 웹 배포판·HTTPS 재검증 · r3 TPS 커널 통합
문의
도입 상담, 노선 데이터 적용(다른 도시·노선), 공단·발주처 검토용 자료 요청은 아래로 연락해 주세요.
- 담당: [담당자 이름·직함 입력]
- 이메일: [이메일 입력]
- 전화: [전화번호 입력]
- 회사: 크리웨이브(CREWAVE) [주소·사업자 정보 입력]