undirbúningur falla fyrir can samskipti og prófun með lyklaborði

This commit is contained in:
2026-10-16 15:12:07 +00:00
parent 6fdf57cca7
commit 0ee6879f99
21 changed files with 426 additions and 117 deletions
+7 -1
View File
@@ -5,21 +5,27 @@ class P_controller
{
protected:
double Kp;
double default_Kp; // Gildið úr constructornum, notað af restore_defaults()
public:
P_controller(double Kp);
virtual ~P_controller() {}
virtual double update(double ref, double actual);
virtual void reset() {}
virtual void restore_defaults(); //
virtual double get_Kp() const { return Kp; }
virtual double get_Ti() const { return 0.0; }
virtual void set_Kp(double value)
{
Kp = value;
}
virtual void set_Ti(double value)
virtual bool set_Ti(double value)
{
// P controller does not use Ti
(void)value;
return true;
}
};