logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Regulator PID z rzeczywistą częścią różniczkującą

A.T. 27 Cze 2013 14:04 2616 10
REKLAMA
  • #1 12462034
    A.T.
    Poziom 20  
    Posty: 538
    Pomógł: 5
    Ocena: 70
    Witam
    muszę napisać w języku C regulator PID z rzeczywistą częścią różniczkującą. Zawsze dotąd korzystałem z takiego wzoru:
    Regulator PID z rzeczywistą częścią różniczkującą

    Czy jest to wzór na taki regulator? Chodzi mi głównie o rzeczywistą część różniczkującą. Jeśli nie to czy ktoś mógłby udostępnić taki wzór w dziedzinie czasu. W dziedzinie operatorowej idzie znaleźć w Internecie taki wzór, a w czasie już nie.
    Pozdrawiam
  • REKLAMA
  • #2 12464044
    Raphaw
    Poziom 20  
    Posty: 268
    Pomógł: 43
    Ocena: 8
    Zastanawia mnie samo określenie "rzeczywistej" części różniczkującej. Co przez to rozumiesz? Jak wygląda wspomniany wzór w dziedzinie operatorowej?
  • #3 12464178
    A.T.
    Poziom 20  
    Posty: 538
    Pomógł: 5
    Ocena: 70
    http://pl.wikipedia.org/wiki/Regulator_PID

    tutaj podpisany jest: transmitancja operatorowa rzeczywistego regulatora PID.

    Dodano po 3 [minuty]:

    Znalazłem, że taka rzeczywista część różniczkująca wygląda tak samo jak ta pokazana przeze mnie wyżej, jedynie do h w mianowniku trzeba dodać jakąś stałą czasową, która nazywa się stałą czasową inercji. Jest ona zazwyczaj 8 razy mniejsza od stałej czasowej różniczkowania TD. Czy to może być prawda?
  • REKLAMA
  • #4 12465660
    skuras
    Poziom 16  
    Posty: 166
    Pomógł: 18
    Ocena: 41
    W tym wszystkich chodzi o to że nie ma idealnych obiektów różniczkujących tylko rzeczywiste obarczone pewna inercją
  • #5 12475931
    Konto nie istnieje
    Konto nie istnieje  
  • REKLAMA
  • #6 12485001
    A.T.
    Poziom 20  
    Posty: 538
    Pomógł: 5
    Ocena: 70
    Muszę to zaimplementować w języku C. Jak możesz to udostępnij to, np. w dokumencie Worda.
    Dziękuję za odpowiedź
    Pozdrawiam
    A.T.
  • REKLAMA
  • #7 12485018
    Raphaw
    Poziom 20  
    Posty: 268
    Pomógł: 43
    Ocena: 8
    Moim zdaniem jeśli implementujesz regulator powinieneś użyć wzoru z pierwszego postu. Tak jak pisał skuras, dodatkowa stała czasowa pojawia się niejako "sama" i może wynikać chociażby z częstotliwości pracy regulatora.
    Inna sprawa, jeśli coś modelujesz - wtedy być może jest sens się bawić.
    Pozdrawiam.
  • #8 12487025
    Szacho
    Poziom 15  
    Posty: 76
    Pomógł: 8
    Ocena: 5
    Twierdzenie, że stała czasowa różniczkowania pojawi się sama jest prawdą (i to nie do końca) w przypadku gdy cykl obliczeniowy regulatora będzie wyrażony w sekundach. Czysta akcja różniczkująca jest pikiem który w jednej chwili się pojawia a w kolejnej już go nie ma. W przypadku współczesnego sprzętu, na idealną akcję różniczkującą prawie każdy element wykonawczy nie zareaguje.

    W internecie można znaleźć źródła w których jest przedstawiona cyfrowa implementacja PID z rzeczywistą częścią różniczkującą. Jednym z nich jest np ta dokumentacja Mitsubishi.
  • #9 12487418
    Konto nie istnieje
    Konto nie istnieje  
  • #10 12488492
    jupi23
    Poziom 16  
    Posty: 208
    Pomógł: 12
    Ocena: 27
    Raphaw napisał:
    Zastanawia mnie samo określenie "rzeczywistej" części różniczkującej. Co przez to rozumiesz? Jak wygląda wspomniany wzór w dziedzinie operatorowej?


    Jak w zapisie operatorowym regulatora PID zamiast s wstawisz jω to zobaczysz, że część różniczkująca jest bardzo czuła na wysokie częstotliwości i je wzmacnia (chodzi tutaj o szum). Żeby tego uniknąć w rzeczywistych regulatorach wstawia się filtr dolnoprzepustowy, który odcina szum. Wpływ tego filtru jest pokazany w poście numer 3 w linku.
  • #11 12494622
    Raphaw
    Poziom 20  
    Posty: 268
    Pomógł: 43
    Ocena: 8
    jupi23 napisał:
    część różniczkująca jest bardzo czuła na wysokie częstotliwości i je wzmacnia (chodzi tutaj o szum). Żeby tego uniknąć w rzeczywistych regulatorach wstawia się filtr dolnoprzepustowy, który odcina szum. Wpływ tego filtru jest pokazany w poście numer 3 w linku

    Dziękuję pięknie za rzeczowe wyjaśnienie!

Podsumowanie tematu

LABEL_AI_GENERATED
W dyskusji poruszono temat implementacji regulatora PID z rzeczywistą częścią różniczkującą w języku C. Użytkownik poszukiwał wzoru w dziedzinie czasu, ponieważ dotychczas korzystał z wzoru operatorowego. Odpowiedzi wskazują, że rzeczywista część różniczkująca wymaga dodania stałej czasowej inercji, która jest zazwyczaj mniejsza od stałej czasowej różniczkowania. Podkreślono, że w rzeczywistych regulatorach nie ma idealnych obiektów różniczkujących, a także zwrócono uwagę na konieczność stosowania filtrów dolnoprzepustowych, aby zredukować wpływ szumów. Uczestnicy dyskusji oferowali pomoc w przedstawieniu równań dynamiki regulatora oraz wskazywali na dostępne źródła dotyczące cyfrowej implementacji PID.
Podsumowanie AI na podstawie dyskusji. Może zawierać błędy.
REKLAMA