• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Utrzymywanie zadanych obrotów silnika spalinowego w agregacie prądotwórczym DIY
#26
Input = srednia; // czy mogę tak zrobić?

double gap = abs(Setpoint-Input); //distance away from setpoint
if(gap<10)
{ //we're close to setpoint, use conservative tuning parameters
myPID.SetTunings(consKp, consKi, consKd);
}
else
{
//we're far from setpoint, use aggressive tuning parameters
myPID.SetTunings(aggKp, aggKi, aggKd);
}

myPID.Compute();
// analogWrite(3,Output); w przykładzie funckcja steruje wyjściem analogowym

serwo.writeMicroseconds(Output); // Ja potrzebuję żeby output przyjmowało wartości od 544 (pozycja 0 serwa) do ok 1000 mikrosekund ( dalej jeszcze serwa nie ruszałem)
// Czy najpierw zamienić output na mikrosekundy?
 
Odpowiedź
  


Wiadomości w tym wątku
RE: Utrzymywanie zadanych obrotów silnika spalinowego w agregacie prądotwórczym DIY - przez dankal666 - 31-03-2020, 12:13

Skocz do:


Przeglądający: 1 gości