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



Teraz jest 28 mar 2024, o 13:46


Strefa czasowa: UTC + 1





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

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

Witam
Zrobiłem prosty sterownik silnika zależnie od położenia potencjometru, coś a’la servo. Sygnał z ADC przeliczyłem na procenty bo wykorzystuję zakres od 25ADC do 255ADC(8 bit), tak jest dobrze i to jest ok.
Rzecz w tym, że chciałbym sterować silnikiem w zakresie wypełnienia pwm-a od 120 do 230. Niestety sterowanie silnikiem przez pwm nie może być liniowe, 50% zakresu z potencjometru to ok 70-80% wypełnienia. Zrobiłem więc tak, że wartością procentowym z potencjometru przypisuje dane z tabelki w której mam stałe wartości pwm-a i tu zrobił się dla mnie problem z wypełnieniem tabelki. Chciałem wykorzystać kalkulator Mirka do korekty Gamma z mkAVRCalculator, niezwykle wygodne narzędzie. Niestety wygięcie osi jest nie właściwe, mkAVRCalculator „robi” taką jakby funkcję wykładniczą a ja potrzebuję bardziej logarytmiczną. Tak, tak wiem mogę sobie w Exelu zrobić funkcję logarytmiczną itd… itd. ale coś kaszanie albo nie wiem co bo straciłem wczoraj cały wieczór i nic mądrego nie zrobiłem. Pewnie dlatego, że jak było o tym w szkole to byłem chory, albo że było to już strasznie dawno temu. :oops:
Podpowiedzcie proszę jak to zrobić, chciałem żeby tabelka miała 100 punktów więc ręczne pisanie to raczej nie najlepszy pomysł. W mkAVRCalculator jest to super zrobione bo wybieram sobie „rozdzielczość” czyli moje 100 punktów, a „gamma factor” modyfikuję kształt funkcji. Tak jest super tylko nie tę stronę wygięcie.



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

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

Tom277 napisał(a):
„gamma factor” modyfikuję kształt funkcji. Tak jest super tylko nie tę stronę wygięcie.


Nie wiem czy to Ci pomoże, ale tu jest kalkulator: https://victornpb.github.io/gamma-table-generator/ i jak wpiszesz np. 0.4 to wydaje mi się że będziesz miał "wygięcie" krzywej tak jak potrzebujesz


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 sie 2020, o 12:26 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27212
Lokalizacja: Szczecin
Pomógł: 1041

Jarecki napisał(a):
i jak wpiszesz np. 0.4 to wydaje mi się że będziesz miał "wygięcie" krzywej tak jak potrzebujesz

przecież DOKŁADNIE to samo jest w MkAvrCalculatorze tylko wygodnie suwakiem zmienia się współczynnik GAMMA i na bieżąco widać jak się kładzie krzywa, bez konieczności ciągłego ręcznego wpisywania i klikania GENERUJ jak na tej stronce

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



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

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

Jarecki teraz nie sprawdzę bo w pracy jestem ale wygląda, że bardzo ułatwiłeś mi zadanie. :)

Niestety Mirku, ale poniżej 0.5 w MkAvrCalculatorze nie mogę zejść a "wygięcie" przy 0.5 jest trochę za słabe. Szkoda bo naprawdę to bardzo fajna i pomocna aplikacja. Chyba, że coś , gdzieś inaczej trzeba wpisać, ale suwakiem to min 0.5.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 sie 2020, o 15:02 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27212
Lokalizacja: Szczecin
Pomógł: 1041

Cytuj:
Niestety Mirku, ale poniżej 0.5 w MkAvrCalculatorze nie mogę zejść a "wygięcie" przy 0.5 jest trochę za słabe. Szkoda bo naprawdę to bardzo fajna i pomocna aplikacja. Chyba, że coś , gdzieś inaczej trzeba wpisać, ale suwakiem to min 0.5.


aaa dobra ;) ja myślałem że ty nie w tą stronę ;) ... fakt minimalna wartość obecnie to 0,5 i tego się nie przeskoczy bez przeróbki programu

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 6 sie 2020, o 06:55 
Offline
Użytkownik

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

Jarecki dziękuję pomogło :D



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 6 sie 2020, o 10:35 
Offline
Użytkownik

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

To super ;)



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

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 8 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