Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki

KURS HOME ASSISTANT

Chcesz zautomatyzować swój dom bez skomplikowanego kodowania?
Zastanawiasz się nad wyborem sprzętu, oprogramowania i aplikacji?
Od czego zacząć przygodę z HA w 2025? Co będzie najlepsze na start?

Nasz kurs Home Assistant nauczy Cię krok po kroku, jak łatwo zautomatyzować swój dom i oszczędzić na rachunkach za prąd i ogrzewanie. Bez chmur, bez zbędnych abonamentów. Twoja przygoda z Home Assistant zaczyna się tutaj!

↓↓↓

    Szanujemy Twoją prywatność. Możesz wypisać się w dowolnym momencie.




    Teraz jest 6 kwi 2025, o 05:12


    Strefa czasowa: UTC + 1





    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 18 ] 
    Autor Wiadomość
    PostNapisane: 6 wrz 2014, o 22:55 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 12 paź 2011
    Posty: 780
    Pomógł: 20

    Witam

    Chciałbym zapytać jak się zabrać do odczytu temperatury z PT100 z dokładnością do 0.1 st
    w przedziale od 0 do 300 stopni oraz regulacji tej ze temperatury

    Ma to być grzałka.

    O ile można zleźć w internecie tablice co 1 stopień i załadować do tablicy wszystko było by ok ale niestety nie wiem jak zabrać się jeśli chciałbym większa rozdzielczość.

    Chciałbym regulować grzanie przekaźnikiem włączając i wyłączając chociaż nie wiem czy uzyskam histerezę 1 stopnia w ten sposób

    Pozdrawiam

    _________________
    sig off ;(



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 7 wrz 2014, o 01:54 
    Offline
    Użytkownik

    Dołączył(a): 29 lip 2014
    Posty: 195
    Pomógł: 44

    Witam,

    Ja osobiście zrobiłem to tak, że zmierzone wartości porównuję z tablicą o rozdzielczości 1 stopień, a rezystancję pomiędzy aproksymuję - dzielę na 10 równych odcinków i mam rozdzielczość 0.1 stopnia. Błąd wynikający z tej aproksymacji w zakresie 1 stopnia jest pomijalny. Tylko po drodze czekają Cię co najmniej 2 problemy:
    1. Po pierwsze, w jaki sposób zamierzasz mierzyć rezystancję? Jeśli przetwornikiem ADC AVR-a, braknie Ci rozdzielczości, bo masz 3000 wartości, a przetworniki są 10 bitowe.
    2. Jeśli przetwornikiem zewnętrznym ( moim zdaniem najsensowniejsza opcja ), to potrzebujesz jeszcze źródło prądowe o w miarę sensownych parametrach.
    3. I jeszcze jeden problem "w promocji". Z doświadczenia wiem, ze nie ma praktycznie szans na dokładność regulacji temperatury rzędu 1 stopień za pomocą prostego regulatora dwustanowego. Mam tu oczywiście na myśli temperatury w zakresie powiedzmy 100-300 stopni. Czeka Cię PID, albo przynajmniej prostszy regulator proporcjonalny (PI).

    Reasumując, zastanów się dobrze, czy bezwzględnie potrzebujesz rozdzielczości 0.1 stopnia przy pomiarze?

    Pozdrawiam, QuadMan.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 7 wrz 2014, o 09:51 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 12 sie 2013
    Posty: 230
    Lokalizacja: Zabrze
    Pomógł: 17

    Dorzucę do tego co napisał QuadMan.

    4. Standardowy PT100 ma dokładność bodajże około 0,8 stopnia. (Są dokładniejsze selekcjonowane, ale wtedy trzeba uwzględniać poprawkę na grupę czujnika, lub zastosować dość drogie 1/10PT100.)
    5. Temperatura nie jest jednorodna w całym środowisku (chyba, że występuje mieszanie) - tzn. że przykładowo w akwarium różnica między temp. przy grzałce, a po drugiej stronie zbiornika (nawet przy działającej pompce i filtrze) może wynosić nawet (w skrajnych przypadkach i dużym zbiorniku) kilka stopni.

    Zatem zastanów się, czy ta rozdzielczość ma sens (poza "wizualizacją" zmian) i czy stosowanie PID lub PI do regulacji jest potrzebne. Nie wiem gdzie chcesz regulować temp (podałem przykład akwarium). Z doświadczenia zawodowego wiem, że regulacja +/-1 stopniej i mniej wymaga mieszania substancji, której temp. chcemy utrzymać na stałym poziomie.
    Natomiast jeśli chcesz regulować tylko temp. samego elementu grzejnego to zastosowanie PID bez problemu da stabilizację na poziomie nawet niższym niż +/- 1stopień. Niestety będzie to dokładność samej regulacji, do której trzeba dorzucić dokładność pomiaru temp. przez PT100.

    _________________
    40-32:2=4!



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 7 wrz 2014, o 12:07 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 08 maja 2013
    Posty: 175
    Lokalizacja: Kraków
    Pomógł: 9

    Można uzyskać rozdzielczość na przetworniku ATMEG-i rozdzielczość 0,1 stopnia w zakresie 0-300 stopni przez zastosowanie oversampling-u.

    _________________
    Rozwój i utrzymywanie Oprogramowania



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 7 wrz 2014, o 12:28 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 12 paź 2011
    Posty: 780
    Pomógł: 20

    Chciałbym podgrzewać sobie proszek na blaszcze nie mam doświadczenia w regulacji temperatury.
    Utrzymanie temperatury proszku na poziomie +, -, 1 stopień było by wpełni zadowalające.
    Czujnik planuję dać razem z grzałką ale po wszych radach zastanawiam się czy nie dać czujnika po przeciwnej stronie w proszku. Właściwie użyteczny pomiar mógł by być od 80 stopni do 250

    Co jeden stopień pomiar było by prosto zrealizować, ewentualnie zastosował bym PT 1000 do ograniczenia prądu

    Zastanawiam się też nad mieszaniem powietrza może znacie jakieś wentylatory do piekarników

    Może wiecie gdzie mogę znaleźć implementację takiego sterowania
    narazie znalazłem prostą implementację regulacji z histereza ale jednak trzeba dobrać jego wartości eksperymentalne wartości do niego.

    Pozdrawiam

    _________________
    sig off ;(



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 7 wrz 2014, o 13:11 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 22 lut 2014
    Posty: 101
    Pomógł: 4

    Z tego co się orientuję to sama grzałka ma też swoją histerezę ,ciężko będzie nią sterować by mieć rozdzielczość 0,1 stopnia.

    Potem dochodzi jeszcze ulokowanie grzałki i czujnika temperatury. Mogą być wahania ,jeśli źle rozplanujesz umieszczenie czujnika.

    Można też w dużym piecyku dać np. ze dwa lub więcej czujników i potem pobierać i obliczać średnią temperaturę powietrza.


    Wydaje mi się trochę ,że to niepotrzebne męki z tą rozdzielczością 0,1 stopnia. No ale może faktycznie jest to potrzebne ,na pewno będzie bardzo trudno utrzymać temperaturę w całym piecyku w tym zakresie z powodu wielu czynników i strat ciepła , nie przewidzisz wszystkiego pozdrawiam.

    _________________
    sig off ;(



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 8 wrz 2014, o 05:40 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 23 kwi 2014
    Posty: 65
    Pomógł: 0

    stachu napisał(a):
    podgrzewać sobie proszek na blaszcze
    ?

    Przepraszam za offtop ale w tym jestem najlepszy....

    _________________
    sig off ;(



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 8 wrz 2014, o 07:01 
    Offline
    Użytkownik

    Dołączył(a): 25 lip 2013
    Posty: 2595
    Pomógł: 128

    A moze uzyc termopary i MAXa (6675?). Ale i tak na dokładność grzania 0.1 nie masz co marzyć.

    Sent from my mobile.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 8 wrz 2014, o 11:41 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 22 lis 2013
    Posty: 77
    Pomógł: 6

    Do PT100 używam zawsze tego równania : (0,0011*x)^2 + 2,3239*x - 243,93 wyznaczonego z tego wykresu. Nie wiem jak z dokładnością takiej konwersji ale myślę +-1*C powinno się uzyskać. Prosty PID http://brettbeauregard.com/blog/2011/04/improving-the-beginner%E2%80%99s-pid-sample-time/ możliwe że dzisiaj będę go testował. Jak Cie to interesuje to dam znać na PW.

    Obrazek

    Dorzucam Excela do obliczeń PT100 z którego jest ten wykres. Jestem autorem pliku


    Autor postu otrzymał pochwałę

    Załączniki:

    Aby zobaczyć załączniki musisz się zalogować. Tylko zalogowani użytkownicy mogą oglądać i pobierać załączniki.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 8 wrz 2014, o 14:51 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 22 cze 2013
    Posty: 988
    Lokalizacja: Byram, MS 39272
    Pomógł: 55

    Kejter napisał(a):
    stachu napisał(a):
    podgrzewać sobie proszek na blaszcze
    ?

    Przepraszam za offtop ale w tym jestem najlepszy....



    Pewnie żeby zbadać temperaturę topnienia panie (H)Kejter

    _________________
    Pomysły na podpis - wyślij SMSa +1 769 243 0011



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 8 wrz 2014, o 16:21 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 23 kwi 2014
    Posty: 65
    Pomógł: 0

    Hejterem nie jestem ale ciekawe spostrzezenie... Tak kolega poważnie to potraktował...

    _________________
    sig off ;(



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 8 wrz 2014, o 18:27 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 12 paź 2011
    Posty: 780
    Pomógł: 20

    @Ekstrapolator dziękuję za odpowiedź bo uważnie przeczytałeś mój post z czego bardzo się cieszę :)
    Chciałbym się dowiedzieć czy taka sama zależność istnieje dla PT1000 ?

    Pozdrawiam serdecznie

    _________________
    sig off ;(



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 9 wrz 2014, o 08:23 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 22 lis 2013
    Posty: 77
    Pomógł: 6

    Hej

    Co do PT1000 znalazłem tabele jak w załączniku, wystarczy teraz zrobić wykres XY punktowy na osi X rezystancja Y temperatura dodajesz linie trendu która najlepiej pasuje. Zaznaczasz linie trendu i w opcjach pokazujesz równanie linii trendu. Zależność gotowa, nie jestem pewien ale całość można zapewne wykonać w darmowym LibreOffice. Jeśli były by jakieś problemy daj znać pomogę. Co do PID z arduino wstępne wyniki z wczoraj algorytm działa jeszcze nie wszystko gotowe i wyskalowane ale już coś reguluje.

    Obrazek
    Widzimy tutaj moment zwarcia i skok prądu w obwodzie do 4A, wartość docelowa to 1A wstępnie wyskalowany poradził sobie z tym w ciągu 4 sekund.

    Obrazek
    Z dodanymi znormalizowana całką, oraz różniczką, widać ze wymaga to jeszcze trochę pracy ale do końca tygodnia powinno udać misie to doprowadzić do używalności.


    Autor postu otrzymał pochwałę

    Załączniki:

    Aby zobaczyć załączniki musisz się zalogować. Tylko zalogowani użytkownicy mogą oglądać i pobierać załączniki.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 9 wrz 2014, o 17:01 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 12 sie 2013
    Posty: 230
    Lokalizacja: Zabrze
    Pomógł: 17

    Może to też Ci pomoże:
    http://www.code10.info/index.php?option=com_content&view=article&id=82:measuring-temperature-platinum-resistance-thermometers&catid=60:temperature&Itemid=83

    _________________
    40-32:2=4!



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 9 wrz 2014, o 19:18 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 12 paź 2011
    Posty: 780
    Pomógł: 20

    Czekam z niecierpliwością :-)
    Bardzo dziękuję :-) a czy da się dopasowywać linię trendu dla krzywych trapezowych bo kiedyś to mnie bardzo interesowało

    Pozdrawiam

    _________________
    sig off ;(



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 10 wrz 2014, o 07:32 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 22 lis 2013
    Posty: 77
    Pomógł: 6

    Jesli chodzi o krzywa trapezowa to myślę ze jest to wykonalne ale jakość takiego przybliżenia nie będzie powalać. Raczej skłaniał bym się do opisania takiej krzywej na przedziałach np.
    { dla X > 0 & X < 5 równanie y=a*X } { dla X > 5 & X < 10 równanie y=const } { dla X > 10 & X < 15 równanie y=a*X+b}, czyli masz krzywa rosnąca, grzbiet i opadająca odwzorowanie 100% a w programie parę If'ów i gotowe. Przypomniało mi się jeszcze coś takiego :

    http://www.elektroda.pl/rtvforum/topic2877783.html



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 10 wrz 2014, o 18:26 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 12 paź 2011
    Posty: 780
    Pomógł: 20

    Sprawdzę dziękuje :-)

    _________________
    sig off ;(



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 24 paź 2014, o 06:52 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 22 lis 2013
    Posty: 77
    Pomógł: 6

    Najłatwiejsze podłączenie PT100 do AtMega / Arduino jest przez dzielnik napięcia.

    Obrazek

    Trochę obliczeń z tym związanych producent PT100 zaleca by prąd płynący przez PT100 nie był większy niż 1mA w takim układzie płynie 8,87mA wiec występuje efekt samo grzania. Teoretyczna rozdzielczość takiego pomiaru wynosi 2,35 *C.

    Obrazek

    i obowiązkowe wyznaczenia równania :

    Obrazek

    Podłączamy PT100, płytę grzejna (stare żelazko) do przekaźnika SSR bardzo dobre rozwiązanie pełna izolacja zero zakłóceń działa cud malina w przeciwieństwie do zwykłego przekaźnika.

    Obrazek

    Prosta regulacja dwustanowa z histerezą i mierzymy co się tam będzie działo.

    Obrazek

    Trochę duże przegranulowanie wyszło przez pojemność cieplną płyty obstawiam trzeba zmienić algorytm sterowania, ograniczyć czas załączenia, oraz zrobić wykres gdzie widoczny będzie stan przekaźnika. Tyle na dzisiaj.


    Autor postu otrzymał pochwałę


    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    Wyświetl posty nie starsze niż:  Sortuj wg  
    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 18 ] 

    Strefa czasowa: UTC + 1


    Kto przegląda forum

    Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 3 gości


    Nie możesz rozpoczynać nowych wątków
    Nie możesz odpowiadać w wątkach
    Nie możesz edytować swoich postów
    Nie możesz usuwać swoich postów
    Nie możesz dodawać załączników

    Szukaj:
    Skocz do:  
    Sitemap
    Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
    phpBB SEO