|
|
@@ -21,7 +21,7 @@ void FOC_Init(void)
|
|
|
FOC_RTHEACC = 0;
|
|
|
FOC__RTHESTEP = 0;
|
|
|
FOC_RTHECNT = 0;
|
|
|
- FOC_THECOMP = Start_FOC_THECOMP; // SMO 估算补偿角
|
|
|
+ // FOC_THECOMP = Start_FOC_THECOMP; // SMO 估算补偿角
|
|
|
FOC_THECOR = 0x02; // 误差角度补偿
|
|
|
mcFocCtrl.STT_FOC_THECOMP = Start_FOC_THECOMP;
|
|
|
// 电流环参数配置
|
|
|
@@ -241,14 +241,14 @@ void Motor_Open(void)
|
|
|
FOC_EFREQMIN = MOTOR_OMEGA_ACC_MIN;
|
|
|
FOC_EFREQHOLD = MOTOR_OMEGA_ACC_END;
|
|
|
SetReg(FOC_CR1, EFAE | RFAE | ANGM, EFAE | ANGM);
|
|
|
-// #if (IFFDebugg)
|
|
|
-// {
|
|
|
-// // 估算器禁止输出
|
|
|
-// ClrBit(FOC_CR1, EFAE); // 禁止估算器强制输出
|
|
|
-// ClrBit(FOC_CR1, RFAE); // 使能强拉
|
|
|
-// ClrBit(FOC_CR1, ANGM); // 禁止估算器输出
|
|
|
-// }
|
|
|
-// #endif
|
|
|
+ #if (IFFDebugg)
|
|
|
+ {
|
|
|
+ // 估算器禁止输出
|
|
|
+ ClrBit(FOC_CR1, EFAE); // 禁止估算器强制输出
|
|
|
+ ClrBit(FOC_CR1, RFAE); // 使能强拉
|
|
|
+ ClrBit(FOC_CR1, ANGM); // 禁止估算器输出
|
|
|
+ }
|
|
|
+ #endif
|
|
|
#elif (Open_Start_Mode == Open_Start)
|
|
|
FOC_RTHEACC = MOTOR_OPEN_ACC;
|
|
|
FOC__RTHESTEP = MOTOR_OPEN_ACC_MIN;
|