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



Teraz jest 4 gru 2024, o 21:30


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 5 ] 
Autor Wiadomość
PostNapisane: 13 sie 2020, o 06:44 
Offline
Użytkownik

Dołączył(a): 08 wrz 2012
Posty: 505
Pomógł: 6

Witam
Mam takie czysto teoretyczne pytanie. Wczoraj gdzieś w czeluściach internetu na trafiłem na dyskusję o czujniku PT100, jednym z wymienionych problemów tego czujnika jest nieliniowa charakterystyka. Zastanawiam się jak zmodyfikować taką nieliniowa charakterystykę i jak zrobić ją liniową lub chociaż pseułdoliniową? Bardzo podobny problem miałem kilka dni temu tyle, że chodziło o sterowanie silnikiem z pwm-a na podstawie nieliniowej charakterystyki danych. Poradziłem sobie w ten sposób, że stworzyłem tabelę w wartościami dla PWM-a ale w tamtym przypadku mogłem bezkarnie marnować pamięć procesora bo mogłem a jak to się robi poprawnie? Jak zrobić zgodnie ze sztuką termometr na czujniku PT100 którego charakterystyk jest "wygięta" a chciałbym przedstawić dane w postaci liczb. Być może tu się trochę zakręciłem i przykład nie jest właściwy, ale chyba wiecie o co mi chodzi?
Może inaczej chciałbym np z potencjometru logarytmicznego uzyskać linowy przyrost danych liczbowych. Jak to się powinno zrobić?
Przypominam, że pytanie jest czysto teoretyczne nie chodzi o żaden konkretny układ czy program.
Pozdrawiam



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 13 sie 2020, o 09:57 
Offline
Użytkownik

Dołączył(a): 23 sty 2014
Posty: 1081
Pomógł: 73

Dla wielu nieliniowych termistorów można znaleźć na stronie producenta tabele wartości rezystancji w funkcji temperatury. Aby uzyskać przybliżoną liniowość mozna te wartości wpisać na sztywno do pamięci (najlepiej flash bo jej zwykle jest dużo więcej niż ram) tak jak wspomniałeś lub tez znaleźć wielomian, który będzie obliczał "w biegu" wartość temperatury na podstawie rezystancji.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 13 sie 2020, o 11:14 
Offline
Użytkownik
Avatar użytkownika

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

Jeżeli chodzi o czujnik PT100, to można zrobić sprzętową linearyzację.

_________________
Rozwój i utrzymywanie Oprogramowania



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 13 sie 2020, o 11:31 
Offline
Użytkownik

Dołączył(a): 08 wrz 2012
Posty: 505
Pomógł: 6

Nie do końca mi o to chodziło bo tak jak podkreślałem, zastanawiam się jak to się robi programowo a podane źródło w tym przypadku PT100, jest tylko przykładem.
Ale w sumie zainteresowałeś mnie, możesz opisać bardziej szczegółowo?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 13 sie 2020, o 12:52 
Offline
Użytkownik
Avatar użytkownika

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

Bardziej szczegółowo poniżej:

Obrazek

_________________
Rozwój i utrzymywanie Oprogramowania



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: 5 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

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


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