<aside> <img src="/icons/first-aid_gray.svg" alt="/icons/first-aid_gray.svg" width="40px" />
<aside> <img src="/icons/first-aid_gray.svg" alt="/icons/first-aid_gray.svg" width="40px" />
<aside> <img src="/icons/first-aid_gray.svg" alt="/icons/first-aid_gray.svg" width="40px" />
<aside> <img src="/icons/first-aid_gray.svg" alt="/icons/first-aid_gray.svg" width="40px" />
<aside> <img src="/icons/first-aid_gray.svg" alt="/icons/first-aid_gray.svg" width="40px" />
데이터 출처
본 프로젝트는 에코 모빌리티 사에서 제공된 엔진 센서 데이터 CSV 파일을 활용하여 진행한다. 구동 과정에서 도출된 흡기 매니폴드 압력(MAP), 스로틀 위치(TPS), 엔진 출력(Power), 회전수(RPM), 연료 소비량, 배기가스 농도(CO, HC, CO2, O2) 등 주요 변수와 결함 지표(Fault) 데이터를 바탕으로 통계 검정과 머신러닝 분류 모델을 적용한다.
데이터 파일명: EngineFaultDB_Final.csv
주요 변수 예시
엔진 상태 / 입력 변수
MAP (Manifold Absolute Pressure) : 흡기 매니폴드 절대 압력(kPa)TPS (Throttle Position Sensor) : 스로틀 위치 센서(%)로, 스로틀 밸브의 개도RPM (Revolutions Per Minute) : 엔진의 분당 회전수, 엔진 속도를 측정speed : 차량의 주행 속도(km/h)출력 / 성능 변수
Force : 엔진의 토크 또는 회전력(N), 엔진이 발휘하는 힘의 크기Power : 엔진의 출력(kW)으로, 단위 시간당 엔진이 수행하는 일의 양연료 효율성
Consumption L/H : 시간당 연료 소모량(L/H), 연료 소비율 시간 단위로 측정Consumption L/100KM : 100km당 연료 소모량(L/100KM)배기가스 지표 및 연소
CO (Carbon Monoxide): 배기가스 내 일산화탄소 농도(%), 불완전 연소의 지표HC (Hydrocarbons) : 배기가스 내 탄화수소 농도(ppm), 연소되지 않은 연료 성분 및 배출 효율성CO2 (Carbon Dioxide) : 배기가스 내 이산화탄소 농도(%), 연소 효율성 downO2 (Oxygen) : 배기가스 내 산소 농도(%), 연료 효율성 upLambda : 공기-연료 당량비, 이론적 공기-연료 비율에 대한 실제 비율AFR (Air-Fuel Ratio) : 연소실 내 공기와 연료의 질량 비율, 연소 효율성과 배출 성능타겟 변수
Fault (타겟 변수) :
제공된 데이터는 EDA → 통계 검정 → 모델링 → 해석의 분석 흐름에 따라 활용한다.
데이터 전처리 계획
head(), info(), describe() 등을 활용해 변수 유형과 결측치 여부를 먼저 점검한다.Force 변수의 이상치 여부를 확인하고, 비정상 값(예: 1537.118)은 결측치로 변환하여 분석 왜곡을 줄인다.HC변수의 이상치는 평균값 또는 적절한 기준으로 대체해 기본 분석이 가능하도록 정리한다.Consumption L/H ,Consumption L/100KM변수는 연료 효율성을 확인하는 지표이므로, 상관관계를 확인한 뒤 필요 시 파생 변수를 생성한다.시각화 계획
<aside> <img src="/icons/first-aid_gray.svg" alt="/icons/first-aid_gray.svg" width="40px" />
</aside>
<aside> <img src="/icons/first-aid_gray.svg" alt="/icons/first-aid_gray.svg" width="40px" />
</aside>
<aside> <img src="/icons/first-aid_gray.svg" alt="/icons/first-aid_gray.svg" width="40px" />
</aside>