-
Path: news-archive.icm.edu.pl!news.icm.edu.pl!news.chmurka.net!.POSTED.37.30.50.40!no
t-for-mail
From: "J.F" <j...@p...onet.pl>
Newsgroups: pl.misc.elektronika
Subject: Re: PID - jeszcze raz
Date: Wed, 28 Jan 2026 22:27:04 +0100
Organization: news.chmurka.net
Message-ID: <6wwbpppapa4s.zzadgifhtb0m$.dlg@40tude.net>
References: <10ktv8b$1t76h$1@news.chmurka.net>
<13uxzp4fctepp.12mpo1flx0nku$.dlg@40tude.net>
<10l0hqp$2507d$1@news.chmurka.net>
<d...@4...net>
<10l2k40$2ahak$1@news.chmurka.net> <10l61tq$2lf05$1@news.chmurka.net>
<1npd22meqfysi$.1bxywn8uyozty.dlg@40tude.net>
<10l8h8d$2scjh$1@news.chmurka.net>
<1nrrdjahskw92.92upghlsfkgm$.dlg@40tude.net>
<10lb1lt$33j7s$1@news.chmurka.net>
<18nyka9q8746$.16k8bwp0a63v3$.dlg@40tude.net>
<10ldmn3$39qip$1@news.chmurka.net>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 8bit
Injection-Info: news.chmurka.net; posting-account="jfoxwr";
posting-host="37.30.50.40"; logging-data="3499399";
mail-complaints-to="abuse-news.(at).chmurka.net"
User-Agent: 40tude_Dialog/2.0.15.1
Cancel-Lock: sha1:YqtdFWi9XLQQhLlgJU+kigYHaIY=
sha256:5wvl4eAVfTUA6rjqM3gETd8EfxKmGGSUMSS28d4jOdw=
sha1:V5R2bRUNU2aA+1yf1JbJHbi5psc=
sha256:G+W6WoIc5m4oEZws/XopHR2db6pkGa21dIWaqTwit+M=
Xref: news-archive.icm.edu.pl pl.misc.elektronika:801929
[ ukryj nagłówki ]On Wed, 28 Jan 2026 20:06:10 +0100, Mirek wrote:
> W dniu 27.01.2026 o 23:21, J.F pisze:
>> Trzeba trochę popracować nad programem.
>> Zsumować z dłuższego okresu, nałożyć jakiś filtr uśredniający ...
>>
> O jakim uśrednianiu myślisz?
Załózmy, że pozycja wirnika odczytana w kolejnych pętlach obiegu
regulatora jest
5 5 6 6 6 6 7 7 7 7 8 8 8 8 9 9 9 9 ...
czy to znaczy, że silnik sie kręci "skokami do przodu" ?
Niekoniecznie, może po prostu sie wolno kręci, lub regulator szybko
działa i ma dużo petli na sekunde.
jak policzysz z tego pochodną metodą "nowa wartośc - poprzednia
wartość", to wyjdzie
0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 ...
no i to może byc niezbyt prawdziwe.
A jak to regulator uwzględni, to istotnie wyjdą jakieś skoki.
Z drugiej strony - może ułatwic zatrzymanie po osiągnięciu pozycji,
bo zapewne spowalnia napęd po każdym "kroku enkodera".
> Tutaj gościu robi jakiś filtr dolnoprzepustowy ale nie do końca kumam po
> co i co on ma robić.
> https://youtu.be/FJwgDaSsob8
Z tego co mówi, to:
- różniczkowanie "wzmacnia" wysokie częstotliwości,
- on się boi wzbudzneania
> Przepisałem sobie ten filtr do siebie i zacząłem próbować z filtrem i
> bez. W zależności od ustawień coś tam niby poprawiał i zmniejszało się
> to szarpanie, aż w końcu doszedłem do ustawień, że ustawia się za każdym
> razem dokładnie na pozycję, po czym wyłączyłem filtr i szczęka mi
> opadła, bo nic się nie zmieniło ;>
Może nie jest potrzebny tak naprawde ... silnik dobrze filtruje :-)
> Czyli muszę odszczekać: da się ostawić z dokładnością do kroku nawet jak
> odświeżanie nie jest zbyt szybkie.
A to zależy.
Jakie mniej więcej masz tam parametry - ile kroków na obrót ma
enkoder, jak szybki jest silnik, jakiej prędkości wymagasz
tak jak na tym pierwszym filmie, że silnik wraca do położenia zadanego
w mniej niż ~30 ms ?
> Kp wyszło faktycznie gdzieś w okolicach 0,6 krytycznego, bliżej 0,8. Kd
> też większe niż wcześniej dawałem, ki spore, a wcześniej nie dawałem
> wcale bo nie mogłem ustabilizować. Teraz efekt jest taki, że ustawia się
> co do kroku za każdym razem, ale ostatni krok, dwa mu zajmuje tak ze
> sekundę, dwie od pierwszego zatrzymania się silnika. Nie jest do końca
Zwiększyć Ki ?
> idealnie, bo w zależności od tego czy np. zmienię z 0 na 1000 to ruszy
> raz, nie dociągnie tak zatrzyma się na 998 i po sekundzie przejedzie na
> 999 i 1000. Jak puszczę np, od 0 do 80000 to przeskoczy tak na 80015 i
> sekundę, dwie zajmie mu wrócić na 80000.
tu masz inny efekt - przez długi czas jest odchyłka, nawet duza, i
całka rosnie. potrzebujesz tego "anti-windup", albo - zadawać rosnące
pozycje, nie od razu 80k,
> Jeżeli pozycja docelowa
> wypadnie pomiędzy zaskokami silnika to zanim ustawi wykona kilka wahań w
> zakresie 1-2 kroków. Widać też niesymetrię (silnika?) bo przy dalszych
> jazdach w jedną stronę przerzut jest większy a w drugą mniejszy.
Albo niesymetria regulatora ... choć H-bridge powinieni być
symetryczny.
J.
Najnowsze wątki z tej grupy
- "Teleportacja" polskich statków na pd. Bałtyku - rosyjska zabawa w zakłócanie GPS, Galileo, Beidou i GLONASS
- W trakcie porwania prez. Maduro wojsko USONA użyło tajnej broni masowego rażenia: Discombobulator
- antena gsm - kabel - antena gsm
- PID - jeszcze raz
- Zlacze w mikrofonie z lat 80-tych
- Żywica żółknie od UV i wody :(
- Zawory termostatyczne
- Schemat automatyki
- Teoretyczne zagadnienie - ogrzewanie budynku
- Zagadka radiowa
- Prostownik
- Nowy akumulator Donut Lab
- Pilot do zamka/bramy
- Jaka myjka ultradźwiękowa?
- Retro organizer ale współcześnie
Najnowsze wątki
- 2026-01-29 KSeF - 13 wątpliwości
- 2026-01-29 A ja się pochwalę
- 2026-01-29 Warszawa => Mid/Senior IT Recruiter <=
- 2026-01-29 Warszawa => Senior Java Developer <=
- 2026-01-29 Warszawa => IT Recruiter <=
- 2026-01-28 Degradacja
- 2026-01-28 Wysoki Sąd poinstruował czego unikać wyzywając Owsiaka "Równiejszego"
- 2026-01-28 Białystok => Solution Architect (Workday) - Legal Systems <=
- 2026-01-28 Białystok => Preseles Inżynier (background baz danych) <=
- 2026-01-28 Wrocław => Konsultant wdrożeniowy ERP <=
- 2026-01-28 Łódź => Microsoft Engineer <=
- 2026-01-28 Białystok => Tester manualny <=
- 2026-01-27 Tradycja ciągania posłów po sądach za wystąpienia w Sejmie będzie kontynuowana [Lepper 2]
- 2026-01-27 Pierwszy raz sprzedano więcej samochodów zeeletryfikowanych niż ice
- 2026-01-27 Elektryczny Kałasznikow




Jak kupić pierwsze mieszkanie? Eksperci podpowiadają