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

[Siemens LOGO!] Jak poprawić sterowanie zaworem w Siemens LOGO! przy zmianach temperatury?

pt1000 05 Gru 2012 07:48 8232 1
  • #1 11612303
    pt1000
    Poziom 2  
    Posty: 2
    Witam,

    posiadam sterownik Siemens LOGO!, do tego elektrozawór 3 żyłowy (otwórz/zamknij) z krańcówkami.

    Do tego 2 czujniki: jeden mierzący temperaturę pomieszczenia, jeden grzejnika.

    Docelowo program będzie bardziej rozbudowany, ale to później. Na razie chciałbym uzyskiwać ustawioną temperaturę na podstawie czujnika mierzącego temperaturę w pomieszczeniu.
    Napisałem program, który sprawia, że zawór działa krokowo. Niby działa, ale wygląda to tak, że jeśli temperatura przekroczy jakiś próg, to dzieje się zawsze ta sama akcja. Dzieje się tak, bo program jest o tyle ułomny, że "nie wie" czy temperatura spada, czy rośnie, więc przy osiągnięciu danego progu i spełnieniu warunku zawsze dzieje się ta sama akcja.

    [Siemens LOGO!] Jak poprawić sterowanie zaworem w Siemens LOGO! przy zmianach temperatury?
    Przykład:
    z 21' wzrosło na 22': zawór przymyka się o krok.
    z 23' spadło na 22': zawór też przymyka się o krok.

    Najlepiej byłoby (moim zdaniem) zrobić to tak, że program sprawdza czy temperatura zmieniła się względem tej poprzedniej i wykonuje daną akcję.
    Ale nie wiem czy to możliwe. Nie jestem biegły w Logo Soft Comfort :)

    Z góry dziękuję za pomoc, jeśli post jest niezrozumiały, to postaram się bardziej objaśnić.

    Pozdrawiam.
  • #2 11614538
    kuuczoo
    Poziom 26  
    Posty: 657
    Pomógł: 96
    Ocena: 86
    Witam
    Nie pamiętam samego LOGO ale algorytm można chyba łatwo naprawić. Użyj histerezy. Zakładając że chcesz osiągnąć temperaturę 22 stopnie otwieraj zawór przy temperaturze 21 a zamykaj go przy temp. 23. W ten sposób uchronisz się też od ciągłego otwierania/zamykania zaworu w przypadku oscylacji temp wokół zadanej
REKLAMA