Tune-aði PI stýringuna og plot-aði myndir

This commit is contained in:
2026-10-03 15:09:19 +00:00
parent e39d9e487e
commit a82084a8f6
5 changed files with 60 additions and 38 deletions
+3 -3
View File
@@ -19,9 +19,9 @@ RotaryEncoderDriver encoder;
MotorDriver motor;
const double Kp = 45.0; // Ziegler-Nichols Method 45.0
const double Ti = 0.0; // 0.226
const double T = 0.0; // 0.004
const double Kp = 10.125; // Ku * 0.45
const double Ti = 0.0334; // Tu * 0.83 37
const double T = 0.004; // 0.004
// P_controller controller(Kp);
PI_controller controller(Kp, Ti, T);
+4 -4
View File
@@ -15,7 +15,7 @@ void OperationalState::enter()
// Tíminn byrjar á 0 í hvert skipti sem farið er inn í Operational
sample_count = 0;
Serial.println("time_ms,ref_rpm,actual_rpm,pwm");
Serial.println("time_ms,ref_rpm,actual_rpm");
}
// Part 1
@@ -48,9 +48,9 @@ void OperationalState::update()
Serial.print(",");
Serial.print(sample.ref_rpm, 1);
Serial.print(",");
Serial.print(sample.actual_rpm, 2);
Serial.print(",");
Serial.println(sample.pwm_actual, 1);
Serial.println(sample.actual_rpm, 2);
// Serial.print(",");
// Serial.println(sample.pwm_actual, 1);
}
}