eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikaPID - jeszcze razRe: PID - jeszcze raz
  • 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: Tue, 27 Jan 2026 13:16:15 +0100
    Organization: news.chmurka.net
    Message-ID: <1nrrdjahskw92.92upghlsfkgm$.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>
    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="3200156";
    mail-complaints-to="abuse-news.(at).chmurka.net"
    User-Agent: 40tude_Dialog/2.0.15.1
    Cancel-Lock: sha1:mHq5xJrEqWTeqtxyuzaPuf9l+aY=
    sha256:z9ooNFaL0WCbl9jnseRwl7k18MlwKf6bQuVpwEMPv8Q=
    sha1:Y3W1M1jxnozABtbF1Q5l4en45IM=
    sha256:xBckh7FZcGg9GSWSBL8/IAqqHOLY0E32nPizj0myL6I=
    Xref: news-archive.icm.edu.pl pl.misc.elektronika:801920
    [ ukryj nagłówki ]

    On Mon, 26 Jan 2026 21:02:21 +0100, Mirek wrote:
    > W dniu 26.01.2026 o 06:22, J.F pisze:
    >> Tu cos o większej bezwładności
    >> https://www.youtube.com/watch?v=fusr9eTceEo
    >>
    >> Widać, że dopiero "anti windup" uzdrawia sytuację, ale to może być
    >> częściowo fałszywe wrażenie.
    >
    > Tak, robiłem też anti windup albo integral clamping, ale mi się to
    > zachowuje dokładnie tak jak pod koniec filmiku. Gość twierdzi, że
    > problemem jest zbyt rzadki okres odświeżania i to by się zgadzało z

    Tylko nie wiem, czy zauważasz, że ładne działanie z 2:05 to on ma przy
    Kp=500, a kolejne oscylacje są przy Kp=10tys, to jest na mój gust
    spory przeskok parametrów. Na oko to jest tam dużo miejsca na
    dostrojenie.

    No a to ostatnie pokazuje, że częstotliwość przeliczania wewnętrzego
    też istotna.

    > moimi podejrzeniami. Ja tak sobie kombinowałem, że ten czas między
    > pomiarami musi być mniejszy niż silnik jest w stanie przesunąć się o
    > jeden krok przy minimalnej, stabilnej prędkości.

    Hm, czy to wystarczy?
    Bo będzie prędkośc silnika większa, przesunie się np o 10 kroków w
    cyklu, z -5 zrobi się +5, i znów prędkość nie będzie minimalna.
    No dobra - cykl przetwarzania 200Hz, 5ms, to nie wiem, czy silnik da
    radę tak szybko zmienić kierunek ruchu.

    No i .. jak częstotliwość duża, to różniczkowanie trzeba przemyśleć,
    bo różnica kolejnych odczytów, to będzie raczej typu 0, 1, 0, 0, 0 0,
    0, 1, 0, 0, 0, 0, 0, 1.

    > Niestety w Pythonie nie
    > zrobię tego szybciej, bo o zgrozo najwięcej czasu zajmuje odczytanie
    > tego rejestru z PIO. Co ciekawe, od wersji z 22 roku do obecnej ten czas
    > zmalał prawie dwukrotnie, ale to wciąż za mało żeby uzyskać tak jak u
    > niego 800Hz.

    A co to za sprzęt? Bo pod unixem sprzęt przecież chroniony przed
    uytkownikiem.

    > Fajnie by było przerobić to na C, ale nie wiem czy mi starczy motywacji.

    Wydajnio PIO może pozostać kiepska.

    A enkoder jak obsługujesz? Bo tam łatwo przekroczyć możliwosci wolneog
    programu

    J.

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

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: