|
@@ -326,7 +326,7 @@ void ClzLoop_TbcdownHook(void)
|
|
|
{
|
|
|
temptheta += cof_sl360DegreePu;
|
|
|
}
|
|
|
-// scm_uwAngRefPu=temptheta;
|
|
|
+ scm_uwAngRefPu=temptheta;
|
|
|
tstThetaCorrect = scm_uwAngRefPu - rtY.Angle_Filtered;
|
|
|
}
|
|
|
else if(cp_stFlg.ThetaGetModelSelect == ANG_RESOLVER)
|
|
@@ -353,25 +353,25 @@ void ClzLoop_TbcdownHook(void)
|
|
|
/*=======================================================================
|
|
|
Set Iq limit and Id reference for Constant Voltage Break
|
|
|
=======================================================================*/
|
|
|
-// cvb_stBrakeIn.uwVdcLpfPu = (SWORD)adc_stUpOut.uwVdcLpfPu;
|
|
|
-// cvb_stBrakeIn.swIdRefPu = scm_swIdRefPu;
|
|
|
-// cvb_stBrakeIn.swIqRefPu = swCurRefrompu; //scm_swIqRefPu;
|
|
|
-// cvb_stBrakeIn.swSpdPu = scm_stSpdFbkLpf.slY.sw.hi;
|
|
|
-// cvb_stBrakeIn.uwAngelPu = scm_uwAngRefPu;
|
|
|
-// cvb_stBrakeIn.uwSpdLpfAbsPu = scm_uwSpdFbkLpfAbsPu;
|
|
|
-// cvb_voBrake(&cvb_stBrakeIn,&cvb_stBrakeCoef,&cvb_stBrakeOut);
|
|
|
-//
|
|
|
-// scm_swIqRefPu = cvb_stBrakeOut.swIqRefPu;
|
|
|
-// scm_uwAngRefPu = cvb_stBrakeOut.uwAngelPu;
|
|
|
-
|
|
|
- scm_swIqRefPu = -500;
|
|
|
- static UWORD AngleCnt;
|
|
|
- AngleCnt += 200;
|
|
|
- if(AngleCnt > 32767)
|
|
|
- {
|
|
|
- AngleCnt = 0;
|
|
|
- }
|
|
|
- scm_uwAngRefPu = AngleCnt;
|
|
|
+ cvb_stBrakeIn.uwVdcLpfPu = (SWORD)adc_stUpOut.uwVdcLpfPu;
|
|
|
+ cvb_stBrakeIn.swIdRefPu = scm_swIdRefPu;
|
|
|
+ cvb_stBrakeIn.swIqRefPu = swCurRefrompu; //scm_swIqRefPu;
|
|
|
+ cvb_stBrakeIn.swSpdPu = scm_stSpdFbkLpf.slY.sw.hi;
|
|
|
+ cvb_stBrakeIn.uwAngelPu = scm_uwAngRefPu;
|
|
|
+ cvb_stBrakeIn.uwSpdLpfAbsPu = scm_uwSpdFbkLpfAbsPu;
|
|
|
+ cvb_voBrake(&cvb_stBrakeIn,&cvb_stBrakeCoef,&cvb_stBrakeOut);
|
|
|
+
|
|
|
+ scm_swIqRefPu = cvb_stBrakeOut.swIqRefPu;
|
|
|
+ scm_uwAngRefPu = cvb_stBrakeOut.uwAngelPu;
|
|
|
+
|
|
|
+// scm_swIqRefPu = -500;
|
|
|
+// static UWORD AngleCnt;
|
|
|
+// AngleCnt += 200;
|
|
|
+// if(AngleCnt > 32767)
|
|
|
+// {
|
|
|
+// AngleCnt = 0;
|
|
|
+// }
|
|
|
+// scm_uwAngRefPu = AngleCnt;
|
|
|
|
|
|
if(cvb_stBrakeIn.uwVdcLpfPu >= cvb_stBrakeCoef.uwVdcStartCvbPu)
|
|
|
{
|