Forum Krótkofalarskie PKI

Ustawienia w sofcie K3NG sterowanie rotorem
T#537718
Facebook
EC4AGT
poziom 4
Użytkownik
Ilość edycji wpisu: 1
#6569298 22.11.2020 22:10:27
Witam serdecznie

Jestem na końcowym etapie składania kontrolera rotora opartym na Arduino UNO i sofcie K3NG.
Praktycznie , wszystko działa na pająku i po próbach chciałbym wsadzić cale to ustrojstwo do odpowiedniej obudowy. Niestety pojawił się problem z ustawieniem pozycji początkowej . Aby było jaśniej postaram się opisać co i jak mam zrobione i co chciałbym ustawić aby wszystko poprawnie działało.
Tak to wygląda:
Silnik napędzający pozwala ze os masztu anteny obraca się mniej więcej 370º, , obraca się tak bo mam zamontowane wyłączniki krańcowe i są tak ustawione ze pozwalają ze obroty na około 10 º, więcej.
Silnik ma dwa uzwojenia , jedno do obrotów w prawo i drugie w lewo.
Do kontroli pozycji używam potencjometru 0 - 5 C ( typu HALL ) który ma jeden obrót i może się obracać cały czas 0 - 360 º, bo nie ma końca

I teraz mam pytanie dotyczące ustawień : początku i końca obrotu . Gdzieś widziałem ( może to było w innym oprogramowaniu ) ze można ustawić Zeroº, i zapisać ta pozycje i dla niej napięcie z potencjometru jest X , później kręcę do 360 º, i zapisuje na nowo. Dla tej pozycji mam napięcie Y z potencjometru. Po zapisaniu , program wie przy jakim napięciu jest 0 i 360 º, .
Tego wlasnie nie wiem czy można zrobić.
Drugie , co chciałbym zrobić to to ustawić antenę na 180º, , to będzie Północ. I ta pozycje zapisać. Później chce kręcić w prawo do końca tj do 360 º, i tez to zapisać. Później kręcić w lewo i jak dojdę do 0 to tez to zapisać.
Jeśli się nie da tego zrobić to będę musiał ustawić antena na 180 º, i kręcić potencjometrem tak aby napięcie z niego odpowiadało tym 180 stopniom.

Druga sprawa to taka . Początkowo do kontroli pozycji miałem zastosowany zwykły potencjometr 4K7 , który nie kręcił się 360º, tylko mniej . Dlatego tez na osi masztu anteny była zamontowana jedna zębatka i na osi potencjometru druga . Przełożenie nie było 1 : 1 tylko mniejsze . Tak było zrobione aby potencjometr nie uszkodził się. Czyli , obrót osi anteny od 0 do 360º, odpowiadał obrotowi potencjometra od 0 do powiedzmy 340º, .
I tutaj mam pytanie czy w programie istnieje możliwość ustawienia takiego stosunku ?

Pozdrawiam

PS

Istnieje możliwość podglądu w programie pozycji kiedy kreci się maszt ? Tzn czy jest taka możliwość w monitorze portu szeregowego

wpis edytowany 22.11.2020 22:16:17
sp6efy
poziom 6
Użytkownik
QTH: Wrocław JO72ox
#6572470 23.11.2020 09:26:12
Możesz zastosować potencjometr wieloobrotowy:


https://allegro.pl/listing?string=potencjometr%20wieloobrotowy&bmatch=baseline-product-cl-eyesa2-engag-dict45-ele-1-1-1106



433.500,145.550,70.260,439.550 Janusz, Barlinek JO72ox
EC4AGT
poziom 4
Użytkownik
Ilość edycji wpisu: 4
#6572608 23.11.2020 09:49:20
Witam

Nie , nie o to mi chodzi

Ja mam taki



Mi chodzi o ustawienia w programie


PS , obraz wyszedl duzy bo nie wiem jak zmniejszyc
wpis edytowany 23.11.2020 09:56:42
sp6efy
poziom 6
Użytkownik
QTH: Wrocław JO72ox
Ilość edycji wpisu: 1
#6572856 23.11.2020 10:24:34
https://groups.io/g/radioartisan/message/10573



http://sp7pki.iq24.pl/default.asp?grupa=162751&temat=366808&nr_str=18
wpis edytowany 23.11.2020 10:26:07



433.500,145.550,70.260,439.550 Janusz, Barlinek JO72ox
EC4AGT
poziom 4
Użytkownik
#6572988 23.11.2020 10:49:09
Witam

Dzięki za szybka odpowiedz , na tym forum już bylem , są nawet moje zdjęcia. A ponieważ dawno już tego nie odwiedzałem to teraz poczytam.

A ustawie chyba tak , najpierw ustawie maszt na 180&#186, czyli w połowie obrotu silnika. Później będę kręcił oska potencjometru aż na wyświetlaczu pojawi się owe 180&#186, . Tak to chyba będzie najprościej

Pozdrawiam

sp6efy
poziom 6
Użytkownik
QTH: Wrocław JO72ox
#6574338 23.11.2020 14:39:15
Stan spoczynkowy dla rotorów to 0/360 stopni.
Antenę ustawiamy na N czyli 0.aniołek



433.500,145.550,70.260,439.550 Janusz, Barlinek JO72ox
EC4AGT
poziom 4
Użytkownik
#6574668 23.11.2020 15:27:07
Witam

Spotkałem się z ustawieniem N na 180&#186, bo jeśli ustawie na 0&#186, bądź na 360&#186, to wtedy od 0&#186, do np 340&#186, kręci się dłużej niż gdyby N było ustawione na 180&#186, bo wtedy tylko musiałby kręcić 60&#186,

Ja powtarzam pytanie , czy da się zapisać pozycje początkową jako 180&#186, bądź N
Chodzi mi o to ze ustawiam obrót na polowe i zapisuje ta pozycje jako 180&#186, bądź N

SP5SAi
poziom 5

Użytkownik
QTH: Warszawa KO02LG
#6575112 23.11.2020 16:35:09
    EC4AGT pisze:

    Witam

    Spotkałem się z ustawieniem N na 180&#186,, bo jeśli ustawie na 0&#186,, bądź na 360&#186,, to wtedy od 0&#186,, do np 340&#186,, kręci się dłużej niż gdyby N było ustawione na 180&#186,, bo wtedy tylko musiałby kręcić 60&#186,,

    Ja powtarzam pytanie , czy da się zapisać pozycje początkową jako 180&#186,, bądź N
    Chodzi mi o to ze ustawiam obrót na polowe i zapisuje ta pozycje jako 180&#186,, bądź N



Cześć.
Chyba źle odejmujesz i dlatego dochodzisz do dziwnych wniosków. Podaj dokładne przykłady kiedy jest krócej ? bo jak z jednej strony staje się krócej to z drugiej dłużej. Ten Twój przykład co podałeś to rotor do 340 cofnie się tylko o 20 jakie 60 ? Jak ustawisz te 180 na północy to będziesz miał krótkie przejście bez zawracania przez Północ, ale będziesz miał długie przejście przez Południe. Jak ustawisz normalnie to będziesz miał krótkie przejście przez Południe, a długie przez Północ. To może mieć znaczenie, ale dla konkretnych zastosowań, z jakiś przyczyn częściej potrzebujesz przejścia przez Północ niż Południe, czy o to chodzi ?



Pozdrawiam
Andrzej SP5SAi
( Stefan Adam Irena )
EC4AGT
poziom 4
Użytkownik
Ilość edycji wpisu: 1
#6575118 23.11.2020 16:44:29
Witam

Mój rotor nie może się cofnąć bo ma limit obrotu . Ma krańcówki , kreci się może tylko od 0 do 370º,-380º, . Kiedy kiedy dojdzie do 360º, może przekroczyć tylko o max 10º,więcej nie.( mniej wiącej 10 ). To samo się dzieje kiedy dojdzie do 0º, , może przekroczyć -10 czyli dojdzie do 370º,.
Ograniczeń nie ma potencjometr , może kręcić się 360º, bez końca.

Dlatego tez pomyslalem czy nie da sie zrobic tak : ustawiam polowe obrotu rotora i wydaje komede do programu : Zapisz jako 180º, badz N.

wpis edytowany 23.11.2020 16:45:43
SP5SAi
poziom 5

Użytkownik
QTH: Warszawa KO02LG
#6575249 23.11.2020 17:03:13
I jaki masz z tego zysk, w stosunku do normalnego ustawienia ? Jak rotor miał zakres 360 tak ma. Nie kumam tego Twojego pomysłu.



Pozdrawiam
Andrzej SP5SAi
( Stefan Adam Irena )
EC4AGT
poziom 4
Użytkownik
Ilość edycji wpisu: 1
#6575317 23.11.2020 17:15:19
Witam

Może źle to opisuje. Postaram się wiec raz jeszcze. Silnik od rotora ma zabudowane krańcówki ( mikro wyłączniki ) Kiedy dojdzie czy to do końca z prawej czy lewej strony silnik się wyłączy. Krańcówki są tak ustawione ze mogę zrobić obrót o te 10º, więcej w każdą stronę.
To co chce zrobić to ustawić reduktor na polowe obrotu czyli na 180º, tak abym miał 180º, w lewo i w prawo. Ten punkt chciałbym zapisać w pamięci arduino aby był jako 180º, albo la ko Północ. Kiedyś , gdzieś znalazlem w internecie opis ustawiania nowego kontrolera . Nie wiem na jakim sofcie był robiony dlatego sie pytam czy w tym istnieje taka możliwość. A pisało tak , ustaw obrót całkiem w lewo i zapisz , później ustaw obrót całkiem w prawo i zapisz. Wtedy program już wie gdzie jest 0º, i 360º, .
I o to tylko mi chodzi , czy ten program ma takze i taką możliwość

Pozdrawiam
wpis edytowany 23.11.2020 17:23:44
EC4AGT
poziom 4
Użytkownik
Ilość edycji wpisu: 3
#6620858 29.11.2020 12:56:46
Witam ponownie

Powracam do tematu sterowania, dokładniej do ustawień w programie. Tak jak pisałem wcześniej, do kontroli pozycji używam potencjometru, który może kręcić się bez końca, od 0 do 360. Rotor, w pierwotnej wersji miał zamontowany normalny potencjometr, który mógł obracać się, ale nie do końca, nie tak jak ten. Miał ograniczenie, dlatego tez, aby się nie uszkodził na osi anteny i osi potencjometru zamontowane są zębatki. Zębatki nie maja przełożenia 1 : 1 tylko mniejsze. Pełny obrót anteny od 0 do 360º, to obrót potencjometru od 0 do 220º,. Czyli przełożenie jest mniej więcej 1:0.61.
Ja teraz szukam, gdzie mogę w programie zmienić ustawienie, aby pełny obrót osi anteny był poprawnie odczytany przez arduino i, aby pokazywał od 0 do 360º.




Pozdrawiam

Wojtek
EC4AGT
wpis edytowany 29.11.2020 15:29:03
Aby pisać na forum musisz się zalogować !!!
rss · kontakt · załóż własne forum · korzystasz z forum? wesprzyj projekt!