Może jest ktoś chętny i chciałby aby coś wpadło do kieszeni.
Potrzebuje pomocy w czymś błahym, a nie potrafię sobie z tym poradzić. chcę zrobić na silniku krokowym, takim z przekładnia mechaniczną który ma oznaczenie Switec X25 woltomierz. A mój kłopot polega na tym aby jego wskazówka nie latała jak szalona tylko płynnie sie przemieszczała z pewnym łagodzeniem dojazdu do pozycji zadanej.
Jak ktoś chętny to poruszę o kontakt.
PS. Proszę Was bardzo, aby bez sprawdzenia nie odsyłać mnie do bibliotek silnika Switec x25, na prawdę część sprawdziłem i wiem jak działa.
Napisz coś konkretniej, czy chodzi o drgania wynikające ze skończonej liczy położeń wskazówki, czy chcesz bezwładność wprowadzić, żeby wolniej jechała? Może wystarczy dać filtr RC o odpowiedniej stałej czasowej na wejściu przetwornika.
Bardziej chodzi o to że pomiędzy ustalonymi pozycjami dajmy dla przykładu od 1 do 5 wskazówka zrobi to wręcz zero-jedynkowo. nie ma takiego płynnego przejscia i dojścia do następnej pozycji jak w przypadku takiego klasycznego przetwornika wskazówkowego. Jeśli ktoś pamięta stare woltomierze wskazówkowe to pamieta że tam dośc ładnie wskazówka pracowała (z tym że to wynikało z budowy bo był tzw. tłumik)
Zobacz jak tu przeskakuje, trochę szalenie i za szybko
Przepraszam, że może trochę nie w temacie pytania. Już jakiś czas "kręcę" się wokół silnika krokowego który zastosowałeś i też mam zamiar coś podobnego sobie zbudować. Powiedz mi proszę gdzie kupiłeś taki wskaźnik, czy był gotowy, czy tylko sam silnik kupowałeś a resztę dorabiałeś? Możesz coś więcej na ten temat napisać może kilka zdjęć ze szczegółami? Z góry dziękuję.
Tak ogólnie to takie silniczki sie kupuje osobno. Ja akurat kupiłem na aliexpress-ie. NA razie mam na niem tylko wskazówkę założoną. Te filmiki oczywiście nie pokazują mojego układu. Ja na razie mam podpięty silniczek do płytki testowej Atnela. A te silniczki dość miłe są bo można je podpiąć bezpośrednio do wyprowadzeń uC. tylko ja mam problem z oprogramowaniem. Nie umioem sobie z tym poradzić choć widać po youtubie ludzie sobie z tym świetnie dają radę (niestety nie ja). Jak mogę Ci jakoś pomóc to pytaj
Wydaje mi sie, że to jest programowo zrealizowane.. Czyli np. jeśli odległość od 1 punktu do drugiego jest duża, to dzieli tę odległośc na kilka mniejszych
Nie wiem jak to masz zralizowane, (pprogramowo) zeby wskazówka znalazła się np na numerze (możesz np. podwać kąt w stopnaich), i funkcja np. taka: UstawKat(uint16_t stopnie) i jesli ustawisz UstawKat(180) to ustawi ci strzalke na prosto, ustawKat(0) to ustawi ci na pozycje 0.
I teraz jesli cchesz plynnie od 0 do 180. To mozesz sobie podzielic to np. na 18 krokow po 10 stopni.. Alb na 180 krokow.... i dac akiegos delaya miedzy kolejnymi krokami
------------------------ [ Dodano po: 1 minucie ]
Nawet obojetnie jak to masz zrealizowane, zakladam ze umeiszs o maly kat podniesc strzalke, to po prostu zrob tak: 1.Podnies strzalke o najmniejszy kat 2.Odczekaj chwilke 3.Znwou podnies 4.odczekaj 5.i tak do zadanej wartosci
Ja nawet jestem na 3x100% pewny że rozwiązanie leży w programie. Ja to zrobiłem jak umiałem, ilość kroków od punktu do punktu, ale jak dokładnie zrobić jak Ty mówisz to jeszcze nie wiem. Tu jest taki problem, jaki zauważyłem że ta odległość na wyhamowanie wskazówki musi się zmienić (nie być stała) bo tak odległości będą małe między poszczególnymi punktami, to wolno będzie reagowało na takie zmiany.
Rozwiązaniem jest tu zmienna doganiająca (tak ją sobie zawsze nazywam) czyli dodatkowa zmienna, która pośredniczy między główną wykonawczą, a parametrem zadanym i jest dla jej odczytu ustalone odpowiednie opóźnienie. To opóźnienie to właśnie bezwładność wskazówki. Można to jeszcze rozbudować o zmianę opóźnienia przy końcu doganianej wartości dzięki czemu wskazówka będzie zwalniać przy docelowym miejscu. Gdzieś tu na forum to już opisywałem dokładniej.
Jest to dana z przetwornika więc na początku myślałem że może być 0-1023 choć po chwili namysłu równie dobrze może być 0-255 jako jednobitowa. Natomiast silnik ma zakres pracy od 0-315 położeń
Cześć Slawek Czym zasilasz silnik,jakiś dedykowany sterownik? Kupiłem sobie jeden do testów ale nie bardzo wiem czym to sterować żeby nie spalić. Z danych katalogowych wygląda na to, że maksymalny prąd cewki to 20mA.
Ten co ja mam Switec x25 zasilam wprost z uC zasilanego 5v. Pozwala i nawet zaleca datasheet jego. Trochę sie nim bawiłem i nie udało sie spalić pomimo przetrzymania jednego stanu na wyjściu. Może Tobie cos z niego wyjdzie
Bardziej chodzi o to że pomiędzy ustalonymi pozycjami dajmy dla przykładu od 1 do 5 wskazówka zrobi to wręcz zero-jedynkowo. nie ma takiego płynnego przejscia i dojścia do następnej pozycji jak w przypadku takiego klasycznego przetwornika wskazówkowego. Jeśli ktoś pamięta stare woltomierze wskazówkowe to pamieta że tam dośc ładnie wskazówka pracowała (z tym że to wynikało z budowy bo był tzw. tłumik)
Tłumik i to zarówno w konstrukcji ustroju, jak również w stałej czasowej L/R. Fabrycznie ustrój jest zabezpieczony zworką założoną na zaciski, co powoduje bardzo silne tłumienie drgań wskazówki. Jak ktoś ma mikroamperomierz wskazówkowy, to radzę sprawdzić, co daje zwarcie zacisków, bardzo pouczające doświadczenie. Oczywiście tłumienie to wystąpi, jeśli podłączymy do źródła o małej rezystancji wewnętrznej, co się trochę mija z celem, jeśli to mikroamperomierz. Można też dać duży kondensator dla uspokojenia wskazówki.
------------------------ [ Dodano po: 1 minucie ]
Slawek napisał(a):
Bardziej chodzi o to że pomiędzy ustalonymi pozycjami dajmy dla przykładu od 1 do 5 wskazówka zrobi to wręcz zero-jedynkowo. nie ma takiego płynnego przejscia i dojścia do następnej pozycji jak w przypadku takiego klasycznego przetwornika wskazówkowego. Jeśli ktoś pamięta stare woltomierze wskazówkowe to pamieta że tam dośc ładnie wskazówka pracowała (z tym że to wynikało z budowy bo był tzw. tłumik)
Tłumik i to zarówno w konstrukcji ustroju, jak również w stałej czasowej L/R. Fabrycznie ustrój jest zabezpieczony zworką założoną na zaciski, co powoduje bardzo silne tłumienie drgań wskazówki. Jak ktoś ma mikroamperomierz wskazówkowy, to radzę sprawdzić, co daje zwarcie zacisków, bardzo pouczające doświadczenie. Oczywiście tłumienie to wystąpi, jeśli podłączymy do źródła o małej rezystancji wewnętrznej, co się trochę mija z celem, jeśli to mikroamperomierz. Można też dać duży kondensator dla uspokojenia wskazówki. A dodam, że chodzi o drgania mechaniczne np w pojeździe, a nie, że sygnał skacze.
Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 0 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