HPC CAPL 스크립트의 모든 설정, 상수 및 전역 변수 정의 More...
Classes | |
struct | V2XData |
V2X 통신을 통해 수신되는 도로 및 교통 정보를 저장하는 구조체 More... | |
struct | DiagnosticData |
시스템 진단 정보를 저장하는 구조체 More... | |
Enumerations | |
enum | SystemState { STATE_INIT = 0 , STATE_NORMAL = 1 , STATE_BATTERY_PROTECTION = 2 , STATE_FAIL_SAFE = 3 } |
시스템의 현재 운영 상태를 나타내는 열거형 More... | |
enum | RegenState { REGEN_OFF = 0 , REGEN_LEVEL1 = 1 , REGEN_LEVEL2 = 2 , REGEN_LEVEL3 = 3 , REGEN_AUTO = 4 } |
회생 제동 모드를 나타내는 열거형 More... | |
HPC CAPL 스크립트의 모든 설정, 상수 및 전역 변수 정의
byte apsPosition |
가속 페달 위치 (%)
byte batterySOC |
배터리 SOC (%)
byte batteryTemp |
배터리 온도 (°C)
byte bppsPosition |
브레이크 페달 위치 (%)
float cumulativeRegenEnergy |
누적 회생 에너지 (Wh)
float currentMotorSpeed |
현재 모터 속도 (RPM)
enum RegenState currentRegenMode |
현재 회생 제동 모드
float currentRegenTorque |
현재 회생 토크 (Nm)
enum SystemState currentState |
현재 시스템 상태
float currentVehicleSpeed |
현재 차량 속도 (km/h)
struct DiagnosticData diagnostics |
진단 데이터 인스턴스
dword faultRegister |
폴트 레지스터
float gAutoRegenBaseTorque |
자동 모드 기본 회생 토크 (Nm)
byte gCrcData[10] |
CRC 계산용 데이터 배열
long gCrcRetval |
CRC 계산 함수 반환값
dword gCrcValue |
계산된 CRC 값
dword gPrevTime_VD |
이전 시간 (감속도 계산용)
float gPrevVehicleSpeed_VD |
이전 차량 속도 (감속도 계산용)
dword gTaskCounter |
태스크 카운터
float instantRegenPower |
순간 회생 전력 (W)
float maxRegenPower |
최대 회생 전력 (kW)
enum SystemState previousState |
이전 시스템 상태
float steeringAngle |
조향각 (deg)
float targetMotorTorque |
목표 모터 토크 (Nm)
msTimer timerMainTask |
메인 태스크 타이머
msTimer timerWatchdog |
워치독 타이머
byte watchdogCounter |
워치독 카운터