
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
//-------------------------------------------------------//
// Project Code : V2H6K01-23-ENEMAN
// File Name : SoftStart.cpp
// Created on : 2023. 09. 22.
// Description :
// Author : KwonJeongMin
// Last modified Date :
//-------------------------------------------------------//
#include "Cpu1DeviceDefine.h"
struct sRampGen SoftStartCtrlRamp;
float DelSoftStartCtrl = 0.1;
float SoftStartCtrl = 0.97;
float SoftStartDuty = 0.97;
void InitSoftStart(void)
{
SoftStartCtrlRamp.Init(&SoftStartCtrl, &DelSoftStartCtrl, Tsamp);
SoftStartCtrlRamp.UpdateSlope();
SoftStartCtrlRamp.out = 0.97;
}
void SoftStartReset(void)
{
SoftStartCtrlRamp.Reset();
}
void SoftStart(void)
{
// SoftStartCtrl = LIMITER(SoftStartCtrl , 0.97 , 0.5);
// SoftStartDuty = SoftStartCtrlRamp.Run();
// SoftStartDuty = LIMITER(SoftStartDuty , 0.97 , 0.5);
//
// //LV Side
// EPwm2Regs.CMPA.bit.CMPA = DabPwmPrd * SoftStartDuty;
// EPwm2Regs.CMPB.bit.CMPB = DabPwmPrd - EPwm2Regs.CMPA.bit.CMPA;
// EPwm3Regs.CMPA.bit.CMPA = DabPwmPrd * (1 - SoftStartDuty);
// EPwm3Regs.CMPB.bit.CMPB = DabPwmPrd - EPwm3Regs.CMPA.bit.CMPA;
//
// //HV Side
// EPwm4Regs.CMPA.bit.CMPA = DabPwmPrd * SoftStartDuty;
// EPwm4Regs.CMPB.bit.CMPB = DabPwmPrd - EPwm4Regs.CMPA.bit.CMPA;
// EPwm5Regs.CMPA.bit.CMPA = DabPwmPrd * (1 - SoftStartDuty);
// EPwm5Regs.CMPB.bit.CMPB = DabPwmPrd - EPwm5Regs.CMPA.bit.CMPA;
//
// //Phase Shift
// EPwm2Regs.TBPHS.bit.TBPHS = 0; //Set Phase Shift = 0
// EPwm3Regs.TBPHS.bit.TBPHS = 0; //Set Phase Shift = 0
// EPwm4Regs.TBPHS.bit.TBPHS = TdabPhCnt; //Set Phase Shift = DAB Phase Shift Count
// EPwm5Regs.TBPHS.bit.TBPHS = TdabPhCnt; //Set Phase Shift = DAB Phase Shift Count
}