Sterownik Arduino + Blynk według robert4you - kontynuacja
- robert4you
- 80%
- Posty: 432
- Rejestracja: 2016-04-01, 10:24
Re: Sterownik Arduino + Blynk według robert4you - kontynuacja
W pierwszej wersji było mniej niż sto linii. Obecna wersja, komercyjna, to już 2 tyś. I rzeczywiście musiałem inaczej ponazywać wszystkie zmienne żeby się nie pogubić.
Ale mam też pytanie do was.
Czy "rybkę destylacyjną" można przedstawić wzorem matematycznym. Chodzi mi o wyliczanie stężenia alkoholu w kotle na podstawie temperatury.
Wysłane z mojego SM-A715F przy użyciu Tapatalka
Ale mam też pytanie do was.
Czy "rybkę destylacyjną" można przedstawić wzorem matematycznym. Chodzi mi o wyliczanie stężenia alkoholu w kotle na podstawie temperatury.
Wysłane z mojego SM-A715F przy użyciu Tapatalka
==================================================
Moja wersja sterownika forumowego - sterowanie kolumny telefonem:
http://www.bimber.info/forum/viewtopic.php?f=11&t=6419
UWAG: Potrzebujesz sterownika lub termometru , napisz PW !!!
Moja wersja sterownika forumowego - sterowanie kolumny telefonem:
http://www.bimber.info/forum/viewtopic.php?f=11&t=6419
UWAG: Potrzebujesz sterownika lub termometru , napisz PW !!!
Re: Sterownik Arduino + Blynk według robert4you - kontynuacja
O faktycznie... a na komputerze oglądałem ten: https://drive.google.com/file/d/1hkrmbe ... sp=sharing i do niego się odnoszę. Cóż, mogę zrobić innego niż przyznać się do winy
Re: Sterownik Arduino + Blynk według robert4you - kontynuacja
A to akurat kod kplegi zojsan
Wysłane z mojego SM-G960F przy użyciu Tapatalka
Wysłane z mojego SM-G960F przy użyciu Tapatalka
-
- 90%
- Posty: 771
- Rejestracja: 2009-03-03, 18:32
Re: Sterownik Arduino + Blynk według robert4you - kontynuacja
Można zrobić aproksymację wielomianem dowolnego stopnia.robert4you pisze: ↑2021-02-26, 08:50Czy "rybkę destylacyjną" można przedstawić wzorem matematycznym.
Można też ułatwić sobie życie i skorzystać z excela
1. wpisać w komórki wartości funkcji (tzw. "rybki") w zależności od temperatury
2. wykonać wykres tej funkcji
3. na wykresie - dodaj linię trendu - do dyspozycji są rozmaite rodzaje - w tym aproksymacja wielomianem
4. wyświetl równanie na wykresie.
W mojej wersji excela możliwa jest aproksymacja wielomianem do 6-tego stopnia.
W kolumnie znajdują się półki, a reszta jest opinią.
pozdrawiam - andrzejg11
pozdrawiam - andrzejg11
Re: Sterownik Arduino + Blynk według robert4you - kontynuacja
Gdyby to było takie proste pewnie nie istniały by wszystkie te tabele. Pewnie można spróbować ograniczyć tablicę do jakiejś akceptowalnej wielkości a resztę próbować załatwić przy pomocy jakiejś metody interpolacji.robert4you pisze: ↑2021-02-26, 08:50Ale mam też pytanie do was.
Czy "rybkę destylacyjną" można przedstawić wzorem matematycznym. Chodzi mi o wyliczanie stężenia alkoholu w kotle na podstawie temperatury.
@marian929 - Czy to ważne czyj ten kod jest - nie chodzi o to żeby kogoś hejtować czy się z niego naśmiewać, każdy się uczy. Ja też mam na swoim koncie tego typu kod bo też nie wiedziałem że nie tędy droga. Chodzi o to żeby wskazać lepszy niż obecnie kierunek - a czy ktoś go obierze to zależy już tyko od niego samego.
-
- 90%
- Posty: 771
- Rejestracja: 2009-03-03, 18:32
Re: Sterownik Arduino + Blynk według robert4you - kontynuacja
Ech programiści .. najprostsza "jakaś" metoda to :
1. stwórz w programie tablicę jednowymiarową R[Ti] = [R (80), R(81), R(82) ......R(100)], gdzie R - wartości "rybki" od temperatury 80..100
2. w przypadku "gdy zmierzona wartość temperatury trafi" w indeks tablicy (np T=91) i weź wartość R = R[Ti] np R[T(91)]
3, w przypadku gdy zmierzona wielkość temperatury T jest pomiędzy indeksami T(i) i T(i+1) wykonaj aproksymację liniową R (T) pomiędzy wartościami
R(Ti+1) a R(Ti) w następujący sposób:
R (T) = R(Ti) + a * (T - T(i))
gdzie:
a = [R(Ti-1) - R(Ti)] /[T(i)-T(i-1)]
Opisany sposób jest w miarę dokładny i na pewno szybszy od działań matematycznych zmiennoprzecinkowych związanych z obliczaniem wielomianu.
W kolumnie znajdują się półki, a reszta jest opinią.
pozdrawiam - andrzejg11
pozdrawiam - andrzejg11
Re: Sterownik Arduino + Blynk według robert4you - kontynuacja
Dlaczego a ma poniższą postać:
a = (R(Ti+1) - R(Ti)) / ((T(i+1) - T(i))
przy założeniu że T(i) < T < T(i+1)
a nie jest tak:
a = (R(Ti+1) - R(Ti)) / ((T(i+1) - T(i))
przy założeniu że T(i) < T < T(i+1)
-
- 90%
- Posty: 771
- Rejestracja: 2009-03-03, 18:32
Re: Sterownik Arduino + Blynk według robert4you - kontynuacja
Fakt, pomyłka, dzięki za korektę.
W kolumnie znajdują się półki, a reszta jest opinią.
pozdrawiam - andrzejg11
pozdrawiam - andrzejg11
- robert4you
- 80%
- Posty: 432
- Rejestracja: 2016-04-01, 10:24
Re: Sterownik Arduino + Blynk według robert4you - kontynuacja
Że można przy pomocy tablicy to ja dokładnie wiem zastanawiałem się po prostu czy jest jakiś prosty wzór matematyczny.
Wysłane z mojego SM-A715F przy użyciu Tapatalka
Wysłane z mojego SM-A715F przy użyciu Tapatalka
==================================================
Moja wersja sterownika forumowego - sterowanie kolumny telefonem:
http://www.bimber.info/forum/viewtopic.php?f=11&t=6419
UWAG: Potrzebujesz sterownika lub termometru , napisz PW !!!
Moja wersja sterownika forumowego - sterowanie kolumny telefonem:
http://www.bimber.info/forum/viewtopic.php?f=11&t=6419
UWAG: Potrzebujesz sterownika lub termometru , napisz PW !!!
Re: Sterownik Arduino + Blynk według robert4you - kontynuacja
No więc gdyby istniał taki prosty wzór to istnienie tablic nie miało by żadnego uzasadnienia.
- robert4you
- 80%
- Posty: 432
- Rejestracja: 2016-04-01, 10:24
Re: Sterownik Arduino + Blynk według robert4you - kontynuacja
Jakoś kołatało mi się w głowie że gdzieś kiedyś taki wzór widziałem, ale to pewnie jakieś urojenia
Wysłane z mojego SM-A715F przy użyciu Tapatalka
Wysłane z mojego SM-A715F przy użyciu Tapatalka
==================================================
Moja wersja sterownika forumowego - sterowanie kolumny telefonem:
http://www.bimber.info/forum/viewtopic.php?f=11&t=6419
UWAG: Potrzebujesz sterownika lub termometru , napisz PW !!!
Moja wersja sterownika forumowego - sterowanie kolumny telefonem:
http://www.bimber.info/forum/viewtopic.php?f=11&t=6419
UWAG: Potrzebujesz sterownika lub termometru , napisz PW !!!
Re: Sterownik Arduino + Blynk według robert4you - kontynuacja
Być może ktoś skonstruował jakiś pasujący wielomian, ale ja się z takim nie spotkałem.
-
- 90%
- Posty: 771
- Rejestracja: 2009-03-03, 18:32
Re: Sterownik Arduino + Blynk według robert4you - kontynuacja
Tak na szybko z excela krzywa równowagi para - ciecz, bo miałem pod ręką . Podobnie można zrobić wykres % objętości od tmpr wrzenia. Odpowiednie tabele są na forum. No i jeszcze pozostaje korekta temperatury od ciśnienia atmosferycznego i w boilerze
W kolumnie znajdują się półki, a reszta jest opinią.
pozdrawiam - andrzejg11
pozdrawiam - andrzejg11
Re: Sterownik Arduino + Blynk według robert4you - kontynuacja
Albo coś mi tiu nie gra z tym wykresem albo nie rozumiem co jest na osiach x i y
Edit:
Chyba wiem... ten wykres nie ma związku z temperaturami tam jest skałd %molowe i %wagowe w zależności od %v/v wrzącego wsadu.
Edit:
Chyba wiem... ten wykres nie ma związku z temperaturami tam jest skałd %molowe i %wagowe w zależności od %v/v wrzącego wsadu.
-
- 90%
- Posty: 771
- Rejestracja: 2009-03-03, 18:32
Re: Sterownik Arduino + Blynk według robert4you - kontynuacja
Znalazłem taką stronę: (kalkulator)
https://www.wolframalpha.com/input/?i=i ... calculator
Znajduje interpolację wielomianem wg wskazanych punktów: Dane wprowadza się tekstowo jako pary liczb (x,y).
Wprowadziłem nasze dane funkcji stężenia w zależności od temperatury (orientacyjnie) (temperatura, procent objętościowy)
{ (83,48), (84,40.5), (85, 34), (86,29), (88, 20.5),(90, 15.8 ), (92,11),(94,7.9), (96,5), (97,3.5), (98,2), (99,1), (100,0) }
Na podstawie dwunastu par liczb wygenerował wielomian 12-tego stopnia Może się komuś przyda, mam nadzieję że komputerki w Waszych sterownikach wytrzymają takie obliczenia.
https://www.wolframalpha.com/input/?i=i ... calculator
Znajduje interpolację wielomianem wg wskazanych punktów: Dane wprowadza się tekstowo jako pary liczb (x,y).
Wprowadziłem nasze dane funkcji stężenia w zależności od temperatury (orientacyjnie) (temperatura, procent objętościowy)
{ (83,48), (84,40.5), (85, 34), (86,29), (88, 20.5),(90, 15.8 ), (92,11),(94,7.9), (96,5), (97,3.5), (98,2), (99,1), (100,0) }
Na podstawie dwunastu par liczb wygenerował wielomian 12-tego stopnia Może się komuś przyda, mam nadzieję że komputerki w Waszych sterownikach wytrzymają takie obliczenia.
W kolumnie znajdują się półki, a reszta jest opinią.
pozdrawiam - andrzejg11
pozdrawiam - andrzejg11
Kto jest online
Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 80 gości