Odpowiedz 
 
Ocena wątku:
  • 1 Głosów - 5 Średnio
  • 1
  • 2
  • 3
  • 4
  • 5
Algorytm strojenia AAT
EI3HMB Offline
ZH
*

Liczba postów: 22
Dołączył: 05-08-2013
Post: #36
RE: Algorytm strojenia AAT
Troche ozywie temat, bo wlasnie rozmyslam nad automatycznym algorytmem...

Pytanie do Jarka i Adama odnosnie filmu powyzej..

Czy easyAtu w jakikolwiek sposob sprawdza czy styki przekaznika zostaly fizycznie zalaczone?
W programie do mojego ATU na STM32 odsylam informacje potwierdzajaca wykonanie nowego ustawienia kiedy ustawione sa wszystkie nowe wartosci dla GPIO. Jednak poruszamy sie w dosc szybkim swiecie procesorow i ustawienie 'jedynki' na pinie procka nie oznacza ze przekaznik juz sie zalaczyl! Mozna przyjac, ze transmisja 9600 jest na tyle wolna ze zanim odpowiedz z ATU 'dotrze' do komputera wszystkie przekazniki sa juz zalaczone, lub:

1. znajac max czas zalaczenia przekaznika dodac takie opoznienie przed odeslaniem potwierdzenia z ATU
2. dodac do ukladu jeden miniaturowy przekaznik o czasie zalaczania = lub nieco wiekszym niz te uzyte w ukladzie sterowania, po ustawieniu wszystkich ustawien dla przekaznikow zalaczyc ten przekaznik kontrolny i odczytac jego stan, dopiero wtedy odeslac potwierdzenie. To rozwiazanie jednak i tak pewnie wymusi jakis delay dla stabilizacji stykow, wiec obstawiam tu rozwiazanie z p. pierwszego.


Co do samego algorytmu...
Skrzynka oparta o FRIMatch, wiec nie zmieniamy indukcyjnosci, testujac rozne ustawienia manualnie (kondensatory zmienne) zauwazylem pewna zaleznosc - jesli na wykresie (MAX6 LCD) jest w jakims miejscu dolek, to krecac kondensatorami w prawo przesuwam dolek w prawo, krecac w lewo przesuwam w lewo. Zaleznosc prosta, chcemy dolek na wyzszej czestotliwosci zmniejszamy C, na nizszej zwiekszamy C. Przyszedl mi wiec do glowy nastepujacy algorytm:

(pierwsze strojenie, brak jakichkolwiek danych)
(dla uproszczenia opieram sie tylko na SWR)
1. Ustawiam kondensatory na 50% wartosci.
2. Dokonuje pomiaru dla zadanej czestotliwosci - komenda wyslana do MAX6, odczyt ADC. Zapamietanie wyniku.
3. Seria pomiarow MAXem (bez zmiany ustawien skrzynki) w gore i w dol od zadanej czestotliwosci.
4. Odszukanie 'po ktorej stronie' jest 'najblizszy dolek'
5. Zmiana wartosci kondensatora od strony anteny na 25% lub 75% (zaleznie od tego 'gdzie jest dolek')
6. Powtarzam krok 3 i 4
7. Zmiana wartosci kondensatora od strony TRX na 25% lub 75% (zaleznie od tego 'gdzie jest dolek')
8. Powtarzam kroki 3 do 7, z tym ze kolejne zmiany wartosci kondensatorow sa o polowe mniejsze przy kazdym kroku, czyli kolejno o 12.5%, 6.25% itd...

Algorytm ten jest oparty na algorytmie poszukiwania danej wartosci w uporzadkowanej serii wartosci, ogranicza ilosc zmian ustawien skrzynki, za to zwieksza ilosc pomiarow VNA.

Majac jakies dane testowe mozna algorytm uproscic przez dodanie oszacowania zmian C w zaleznosci od tego 'jak daleko jest dolek'.


Zastrzegam, ze jest to algorytm wstepny, kiedy jescze nic nie wiemy o antenie, no i oczywiscie jest on dla FRIMatch o stalej indukcyjnosci.

Prosze o konstruktywna krytyke.

Edit:

Chwile jeszcze potrenowalem z recznym ATU i widze ze najtrudniejsze zadanie to znalezc pierwsze ustawienia dla danej czestotliwosci wybranego pasma, programowanie kolejnych czestotliwosci z zadanym krokiem jest juz latwiejsze, bo zmiany sa relatywnie niewielkie, a wiec szybsze do przetestowania.
(Ten post był ostatnio modyfikowany: 21-08-2013 14:00 przez EI3HMB.)
21-08-2013 14:00
Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post
Odpowiedz 


Wiadomości w tym wątku
Algorytm strojenia AAT - SP5FCS - 21-12-2010, 23:03
RE: Algorytm strojenia AAT - SP9FKP - 09-01-2011, 21:13
RE: Algorytm strojenia AAT - SP9MRN - 09-01-2011, 23:22
RE: Algorytm strojenia AAT - SP5FCS - 10-01-2011, 0:28
RE: Algorytm strojenia AAT - SP9MRN - 10-01-2011, 1:48
RE: Algorytm strojenia AAT - HM_DIPOL - 10-01-2011, 18:58
RE: Algorytm strojenia AAT - SP9MRN - 11-01-2011, 3:25
RE: Algorytm strojenia AAT - HM_DIPOL - 11-01-2011, 11:23
RE: Algorytm strojenia AAT - SP9MRN - 11-01-2011, 11:38
RE: Algorytm strojenia AAT - TG50 - 11-01-2011, 16:19
RE: Algorytm strojenia AAT - SP9MRN - 11-01-2011, 17:02
RE: Algorytm strojenia AAT - SP8BAI - 11-01-2011, 18:45
RE: Algorytm strojenia AAT - SP9VNM - 11-01-2011, 22:58
RE: Algorytm strojenia AAT - SP5FCS - 12-01-2011, 0:08
RE: Algorytm strojenia AAT - SP9MRN - 12-01-2011, 11:45
RE: Algorytm strojenia AAT - SP9FKP - 12-01-2011, 21:53
RE: Algorytm strojenia AAT - SP9MRN - 13-01-2011, 13:07
RE: Algorytm strojenia AAT - SP9FKP - 20-01-2011, 23:10
RE: Algorytm strojenia AAT - SP9FKP - 10-02-2011, 7:44
RE: Algorytm strojenia AAT - SP9FKP - 16-02-2011, 6:58
RE: Algorytm strojenia AAT - SQ8AQU - 28-12-2011, 17:48
RE: Algorytm strojenia AAT - SP3SWJ - 28-12-2011, 22:10
RE: Algorytm strojenia AAT - SP9MRN - 29-12-2011, 0:16
RE: Algorytm strojenia AAT - SP3SWJ - 29-12-2011, 0:22
RE: Algorytm strojenia AAT - SQ8AQU - 30-12-2011, 18:37
RE: Algorytm strojenia AAT - SP3SWJ - 01-01-2012, 20:48
RE: Algorytm strojenia AAT - SQ8AQU - 01-01-2012, 23:52
RE: Algorytm strojenia AAT - SP3SWJ - 02-01-2012, 0:37
RE: Algorytm strojenia AAT - SQ8MHI - 02-01-2012, 16:50
RE: Algorytm strojenia AAT - SP8ALC - 30-12-2011, 12:29
RE: Algorytm strojenia AAT - SQ8MHI - 01-01-2012, 20:35
RE: Algorytm strojenia AAT - TG50 - 03-01-2012, 0:50
RE: Algorytm strojenia AAT - SQ8MHI - 03-01-2012, 12:26
RE: Algorytm strojenia AAT - SQ8AQU - 11-01-2012, 3:16
RE: Algorytm strojenia AAT - SP3SWJ - 11-01-2012, 3:35
RE: Algorytm strojenia AAT - EI3HMB - 21-08-2013 14:00

Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości