eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikaTermopara i MAX6675Re: Termopara i MAX6675
  • Data: 2023-03-28 21:46:05
    Temat: Re: Termopara i MAX6675
    Od: Mirek <m...@n...dev> szukaj wiadomości tego autora
    [ pokaż wszystkie nagłówki ]

    On 20.03.2023 20:13, Mirek wrote:
    > On 2.03.2023 20:31, Mirek wrote:
    >
    >> Teraz co do programu - ki jest ewidentnie skopane.
    >> liczy go tak:
    >>
    >>   self.iterm += (error * timeDelta * self.ki)
    >>   output = self.kp * error + self.iterm + self.kd * dErr
    >>
    >> a powinno być wg wikipedii tak:
    >>
    >>   integral := integral + error × dt
    >>   output := Kp × proportional + Ki × integral + Kd × derivative
    >>
    >
    > Bzdury pisałem - wychodzi przecież na to samo.
    > Ale picoReflow nadal nie ogarnięty,
    >
    Ja rozumiem, że nikogo to nie interesuje, albo nikt nie wie, a u tych,
    którzy wiedzą mam już cichego plonka (zresztą z wzajemnością ;) ), ale
    mimo to podzielę się swoimi "odkryciami":

    Jedyna wersja, która jako-tako działa:
    integral = (ki * integral) + (error * timeDelta * ki)
    następnie ograniczamy integral, np. od -1 do 1 żeby nie szybowało w
    kosmos:
    integral = sorted(-1,integral,1)[1]

    skrót:
    integral += error * timeDelta * ki
    Nie działa prawidłowo. ponieważ w przypadku niezerowego integral, a
    zerowego error - wynikowe integral zostaje stałe, niezerowe.
    Jeszcze gorzej to wygląda w przypadku wersji z Wikipedii.

    --
    Mirek.

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

  • 29.03.23 00:20 Ceat
  • 29.03.23 21:01 Mirek
  • 30.03.23 01:04 Ceat
  • 30.03.23 19:32 Mirek
  • 30.03.23 20:50 J.F
  • 30.03.23 21:03 J.F
  • 30.03.23 21:13 J.F
  • 30.03.23 21:17 J.F
  • 30.03.23 21:38 Mirek
  • 30.03.23 22:00 Mirek
  • 31.03.23 10:39 J.F
  • 31.03.23 10:59 J.F
  • 31.03.23 20:33 Mirek
  • 31.03.23 21:07 Mirek
  • 31.03.23 22:34 J.F

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: