분류 전체보기
-
하이브리드 차량 ( SHEV, PHEV, Combined HEV )Hardware/전력전자 2025. 1. 2. 10:46
개요 하이브리드 전기차(HEV)에 대한 연구는 연료 기반 에너지의 한계, 지구 온난화 및 배출가스 제한 등으로 인해 차량의 에너지를 생성하는 대체 방법을 개발해야 할 필요성 때문에 많은 주목을 받아왔다. HEV는 내부 연소 엔진, 전기 기계 및 전력 전자 장비를 통합한다. 하이브리드 전기차는 여러 형태로 구성 될 수 있고, 각 구성에 따라 장점과 단점이 명확히 강조된다. 각 구성 별 HEV의 형태를 알아보자 직렬 하이브리드 SHEV (Serial Hybrid Electric Vehicles) 직렬 하이브리드 전기차 (SHEV)는 내부 연소 엔진(ICE), 발전기, 배터리 팩, 정류기, 커패시터, 변환기 및 전기 모터를 포함한다. 기본적으로 SHEV는 연소 엔진(ICE)와 바퀴 사이에 기계적 연..
-
C# Form Interop.Excel Nuget 패키지 추가 및 환경설정Software/C# 2024. 9. 9. 11:22
Interop.ExcelC# 시뮬레이터 개발 중 로그를 Excel에 저장해야할 일이 생겼다. Nuget Package Manager에 Interop.Excel Package가 있다. 하지만 패키지 추가 후 바로 실행하려면 버전 에러가 뜰 가능성이 매우 높다. 프로젝트에서 컴퓨터 내부의 Excel에 대한 환경 변수 추가가 안되어 있기 때문에 위치를 못잡는 것이다. 해당 위치를 프로젝트 내부에서 설정해주어 오류를 해결할 수 있다. 패키지 추가 종속성 추가해당 Package를 프로젝트에 추가 한 후 해줘야 하는 것은 종속성 추가이다. 찾아보기에서 다음의 엑셀 라이브러리를 추가해주어야한다.C:\Windows\assembly\GAC_MSIL\office\15.0.0.0__71e9bce111e9429..
-
[MISRA C 2012] 정적 분석 팁 ( 계속 업데이트 )Software/C 2024. 8. 29. 14:18
Overrun / Underrun 가능 (CWE)왼쪽 값(변수)에 맞춰 형변환으로 해결 Norereturn (MISRA 2012)함수 마지막에 return; 추가로 해결 반환형이 있는 함수 사용후 대입이나 사용이 안됨 (MISRA)함수를 if문으로 감싸고 bullean 비교 수행 후 ( != 0 : MISRA 룰 if 조건문 내부는 Bollean으로 비교해야함) 빈중괄호 추가로 해결 미사용 변수 (MISRA)if문 넣어서 중괄호 추가로 해결 반환타입이 void가 아닌 함수는 사용해야함. (ex : memset)함수 리턴을 void형변환으로 해결 ex : (void)memset(src , dest); if문의 then 또는 else가 복합문이 아님 (MISRA)if문 내부를 중괄..