ATNEL tech-forum
https://forum.atnel.pl/

Starowanie przez PWM silnikiem, dopasowanie charakterystyki.
https://forum.atnel.pl/topic23284.html
Strona 1 z 1

Autor:  Tom277 [ 5 sie 2020, o 05:59 ]
Tytuł:  Starowanie przez PWM silnikiem, dopasowanie charakterystyki.

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.

Autor:  Jarecki [ 5 sie 2020, o 11:47 ]
Tytuł:  Re: Starowanie przez PWM silnikiem, dopasowanie charakteryst

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:  mirekk36 [ 5 sie 2020, o 12:26 ]
Tytuł:  Re: Starowanie przez PWM silnikiem, dopasowanie charakteryst

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

Autor:  Tom277 [ 5 sie 2020, o 13:03 ]
Tytuł:  Re: Starowanie przez PWM silnikiem, dopasowanie charakteryst

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.

Autor:  mirekk36 [ 5 sie 2020, o 15:02 ]
Tytuł:  Re: Starowanie przez PWM silnikiem, dopasowanie charakteryst

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

Autor:  Tom277 [ 6 sie 2020, o 06:55 ]
Tytuł:  Re: Starowanie przez PWM silnikiem, dopasowanie charakteryst

Jarecki dziękuję pomogło :D

Autor:  Jarecki [ 6 sie 2020, o 10:35 ]
Tytuł:  Re: Starowanie przez PWM silnikiem, dopasowanie charakteryst

To super ;)

Strona 1 z 1 Strefa czasowa: UTC + 1
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/