修正电流限幅

This commit is contained in:
2024-05-17 01:11:20 +08:00
parent f404369a32
commit 721796e105
3 changed files with 18 additions and 21 deletions

View File

@@ -40,11 +40,11 @@ void High_Frequency_Task() {
number++;
if (number >= 1 && number <= 50000) {
Speedtarget = 0.1;
} else if (number >= 50000 && number <= 100000) {
if (number >= 1 && number <= 10000) {
Speedtarget = 1.0;
} else if (number >= 10000 && number <= 20000) {
Speedtarget = -1.0;
} else if (number >= 100001) {
} else if (number >= 20001) {
number = 0;
}
// Test_Angle += 0.01f;
@@ -63,8 +63,8 @@ void High_Frequency_Task() {
// Generate_SVM(0.0f, 0.05f, Data.Angle.getAngle());
// float32_t Eangle = Data.Angle.getAngle();
SpeedControl(Speedtarget, MT_ReadAngle());
FOC_current(0, 5.0f, Data.Angle.getAngle(), 5000);
SpeedControl(Speedtarget, MT_ReadAngle(),10.0f);
FOC_current(0, 10.0f, Data.Angle.getAngle(), 5000);
// SendCurrent_Vofa(Test_Angle,A, (FOC.dtc_a * (float) HALF_PWM_PERIOD_CYCLES));