eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikaTermopara i MAX6675Re: Termopara i MAX6675
  • Path: news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!2.eu.feeder.erj
    e.net!feeder.erje.net!weretis.net!feeder8.news.weretis.net!news.uzoreto.com!pee
    r02.ams4!peer.am4.highwinds-media.com!news.highwinds-media.com!newsfeed.neostra
    da.pl!unt-exc-02.news.neostrada.pl!unt-spo-a-02.news.neostrada.pl!news.neostrad
    a.pl.POSTED!not-for-mail
    Date: Tue, 28 Mar 2023 21:46:05 +0200
    MIME-Version: 1.0
    User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101
    Thunderbird/102.8.0
    Subject: Re: Termopara i MAX6675
    Content-Language: pl
    Newsgroups: pl.misc.elektronika
    References: <63fcff3d$0$19614$65785112@news.neostrada.pl>
    <1fy2n6gamxvh4.1ajqgc36omwu7$.dlg@40tude.net>
    <6400f97c$0$19617$65785112@news.neostrada.pl>
    <6418b040$0$19621$65785112@news.neostrada.pl>
    From: Mirek <m...@n...dev>
    In-Reply-To: <6418b040$0$19621$65785112@news.neostrada.pl>
    Content-Type: text/plain; charset=UTF-8; format=flowed
    Content-Transfer-Encoding: 8bit
    Lines: 37
    Message-ID: <642343fe$0$19605$65785112@news.neostrada.pl>
    Organization: Telekomunikacja Polska
    NNTP-Posting-Host: 178.217.141.33
    X-Trace: 1680032766 unt-rea-a-02.news.neostrada.pl 19605 178.217.141.33:37174
    X-Complaints-To: a...@n...neostrada.pl
    X-Received-Bytes: 2242
    Xref: news-archive.icm.edu.pl pl.misc.elektronika:779369
    [ ukryj 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: