HomeMade
Cyfrowy miernik mocy i SWR - Wersja do druku

+- HomeMade (http://sp-hm.pl)
+-- Dział: Technika Pomiarowa (/forum-54.html)
+--- Dział: Przyrządy pomiarowe (/forum-58.html)
+--- Wątek: Cyfrowy miernik mocy i SWR (/thread-1874.html)

Strony: 1 2 3


RE: Cyfrowy miernik mocy i SWR - SP2IPT - 26-01-2014 16:11

Bogdan zacznij moze od poczatku czyli sprawdzenia samego sprzegacza z detektorem. Pomierz napiecia na detektorze - moze powodem problemow jest dioda w nim zastosowana. IMHO lepiej byloby wymienic diode niz sztucznie dorabiac tablice kalibracji do programu.

pz


RE: Cyfrowy miernik mocy i SWR - SP4LVC - 26-01-2014 16:50

Jakubie zastosowałem diody BAT54. W załączniku schemat mostka, który wykonałem. Stosunek napięć F/R po dobraniu i zestrojeniu trymera jest moim zdaniem dobry (1045 mV/ 8 mV). Mierzone na sztucznym obciążeniu przy 5W mocy doprowadzonej do mostka. Jedyne co można zrobić bez ingerencji w soft to ,,osłabiać" napięcia F/R dzielnikami z oporników lub PR-kami.


RE: Cyfrowy miernik mocy i SWR - SP2IPT - 26-01-2014 18:21

Sprawdz czy w zakresie roznych mocy podawanych dioda wykrywa odpowiednie napiecie - w ten sposob sprawdzisz jej ewentualna nieliniowosc i bedziesz wiedziec czy przeklamania nie biora sie juz tutaj. Jesli wszystko bedzie OK to dolozylbym potencjometr precyzyjny tak aby ustawic napiecie rowne pelnemu zakresowi wejsciowemu ADC dla pelnego przewidywanego wysterowania.

pz


RE: Cyfrowy miernik mocy i SWR - SP4LVC - 26-01-2014 19:36

Jakub nie rozumiem ostatniego zdania. Weź może jakoś inaczej opisz sprawę. Jakie sprawdzone diody mógłbyś polecić? Te moje BAT 54 są to trzynóżkowe pchełki SMD.


RE: Cyfrowy miernik mocy i SWR - SP2IPT - 26-01-2014 20:37

Chodzi o sprawdzenie czy dioda liniowo przenosi napiecie w.cz. na DC. Diody detekcyjne robione sa tak, aby zachowywaly sie tak w naj najszerszym zakresie. Chodzi po prostu o sprawdzenie czy po podaniu mocy o znanej wartosci na wyjsciu pojawia sie takie napiecie jakby wskazywalo ze wzoru P=U^2/R czy inne. Jesli beda odchylki to dopiero wtedy trzeba bedzie stosowac tabele do korekcji wynikow.
Jak bedziesz znal napiecie podawane przez diode to trzeba bedzie ustawic dzielnik napiecia tak, aby przy maksymalnej mocy doprowadzonej do miernika nie przekraczac maksymalnego napiecia jakie mozna podac na przetwornik analogowo-cyfrowy procka. Chodzi o to aby wykorzystac maksymalnie zakres dynamiczny urzadzenia.

Diody masz dobre, przypuszczam ze az za dobre Smile Sprawdz czy nie sa przesterowane (czyli czy nie przekraczasz napiecia). Podejrzewam ze podaja po prostu za wysokie napiecie - na podobnej diodzie przy 200 mW i sprzegaczu na laminacie mam ok. 3 V - wszystko zalezy od sprzegacza.

pz


RE: Cyfrowy miernik mocy i SWR - SP4LVC - 26-01-2014 23:12

Na rdzeniu FT50-43 mam nawinięte 10 zwojów bifilarnych. Czy dobrze rozumiem, że trzeba byłoby trochę odwinąć?


RE: Cyfrowy miernik mocy i SWR - SP2JQR - 27-01-2014 9:27

O sondzie diodowej pisałem tu: http://sp-hm.pl/thread-672-post-6505.html#pid6505
Można ją kalibrować napięciem stałym (tylko sondę bez podwajacza napięcia).
Sposób kalibracji jest prosty. Zwierasz kondensator wejściowy, aby napięcie stałe było podane prosto na detektor. Napięcie wejściowe musi być oczywiście dość dokładnie regulowane i mierzone.
Zmieniając napięcie na wejściu odczytujesz wskazania na wyjściu i sporządzasz tabelę kalibracji sony. Obowiązkowo na wyjściu sondy musi być zapięty ten sam miernik, który będzie z nią współpracował docelowo.
Ten sposób kalibracji sprawdza się dla niższych zakresów pracy detektora, gdzie pojemności diody nie grają jeszcze roli.
Dla częstotliwości zbliżonych do granicznych należy kalibrować za pomocą generatora w.cz. z tłumikiem i oscyloskopu lub analizatora widma. Może też być uzyty dobrze wykalibrowany miernik mocy.


RE: Cyfrowy miernik mocy i SWR - SQ9MDD - 27-01-2014 10:57

(26-01-2014 14:38)SP5MNL napisał(a):  W programie jest wyłączony HF - widocznie autor używał SWR tylko do UKF
Oto ten fragment programu

BAND = EEPROM.read(2);
if (BAND == 0) {
BAND = 3; // No HF for time being, default = 2m
PowCal = PowCalHF;}
if (BAND == 1) {
PowCal = PowCal6m;}
if (BAND == 2) {
PowCal = PowCal4m;}
if (BAND == 3) {
PowCal = PowCal2m;}
if (BAND == 4) {
PowCal = PowCal70;}
if (BAND == 5) {
PowCal = PowCal23;}
if (BAND == 6) {
PowCal = PowCal13;}

Usuń linię BAND = 3; // No HF for time being, default = 2m
żeby było tak
if (BAND == 0) {
PowCal = PowCalHF;}

powinno pomóc.
Jeżeli chodzi o kalibrację to zmierz napięcie (VoltFWD) na wejściu fali padającej i oblicz wg wzoru PowCal=(VoltFWD²/Power) / 1000 (gdzie Power = moc na 50 Ohm w watach)
to co ci wyjdzie wpisz do programu w nawias zamiast 100
#define PowCalHF (100) // HF band

powodzenia

Trzeba jeszcze od-komentować samo przełączanie pasm w pętli głównej programu, to powyżej dotyczy ładowania pasma z pamięci eeprom przy starcie urządzenia, też się dałem złapać na to za pierwszym razem Wink

Kod:
if (digitalRead (BANDSwitch) == 1) {   // released
              
                  beepband = 0;
                  
                          BAND = BAND + 1;  
                            
                            if (BAND >= 7) BAND = 1;    // set 0 if HF is enabled !
                          
                            EEPROM.write(2,BAND);       // store new mode permanently
                            
                            if (BAND == 0) {            //set proper calibration constants
                                  PowCal = PowCalHF;}
                            if (BAND == 1) {        
                                  PowCal = PowCal6m;}    
                            if (BAND == 2) {        
                                  PowCal = PowCal4m;}
                            if (BAND == 3) {        
                                  PowCal = PowCal2m;}    
                            if (BAND == 4) {        
                                  PowCal = PowCal70;}
                            if (BAND == 5) {        
                                  PowCal = PowCal23;}    
                            if (BAND == 6) {        
                                  PowCal = PowCal13;}

Dokładnie chodzi o linię:

Kod:
if (BAND >= 7) BAND = 1;    // set 0 if HF is enabled !

Zmieniamy tam na 0 tak jak jest opisane w komentarzu

Z tego co widzę wyświetlana moc jest liniowo zależna od napięcia na przetworniku procesora. Nie widziałem jakiegoś specjalnego przeliczania, użyta została krzywa dwupunktowa na anjprostszej funkcji map. Więc jeśli mostek pomiarowy nie pracuje liniowo to należało by chyba to skompensować programowo. Podejrzewam że dla każdego pasma osobno bo będą rozbieżności.
Może ktoś kto ma większe doświadczenie w pomiarach by to opisał to można by posiedzieć nad softem.
Jeśli będzie bardzo tragicznie z tymi pomiarami to można by wprowadzić krzywą na przykład trzy punktową albo więcej tak by jak najwierniej małym nakładem pracy poprawić odczyty


RE: Cyfrowy miernik mocy i SWR - SP4LVC - 27-01-2014 12:47

Panowie dzięki za wszelką pomoc. Wszystkie uwagi i sugestie będę starał się wprowadzać w życie. Po poprawkach umieszczę również rysunek płytki drukowanej w PDF. W wersji prototypowej płytki zapomniałem umieścić na niej PR 10 Kom do regulacji kontrastu. Zastanawiam się również , aby dodać na niej od razu układ na przekaźnikach do przełączania sygnałów z mostka na tłumiki rezystorowe do opcji pomiarów większej mocy. (>100W). Chociaż z drugiej strony nie wszystkim będzie to potrzebne. Najwyżej powstaną dwie wersje płytki lub pozostanę przy opcji z dodatkową (dokładaną) płytką przekaźników i tłumików rezystancyjnych. W związku z tym potrzebne będą zmiany w sofcie i tu Panowie ukłon w Waszą stronę. Myślę więc, że układ po dopracowaniu elektroniki i softu może być ogólnie dostępny i wykonany bardzo niedużym nakładem kosztów.


RE: Cyfrowy miernik mocy i SWR - SP4LVC - 14-03-2014 2:00

Zgodnie z obietnicą przedstawiam schemat i PCB miernika. Około weekendu dołożę schemat i PCB płytki tłumików rezystancyjnych przełączanych przekaźnikami do pomiaru mocy > 100 W. Przepraszam za formę schematu - mam nadzieję, że będzie do strawienia. Wyszło jak wyszło - nie robię tego na co dzień, ani dla pieniędzy. Jak chcę zrobić bardziej przejrzysty to nie wchodzi mi w całości na ekran. Potem trzeba w kawałkach eksportować do bmp. Pozostało tylko ,,pochylić" się nad zmianą softu, aby dało się pomierzyć większe moce. Sprawa dla znawców jest prosta - po przekroczeniu mocy 100W podmiana danych kalibracyjnych i wyprowadzenie sygnału na bazę tranzystora Q 1 sterującego przekaźnikami płytki tłumika rezystancyjnego 1:10. Ja na razie jestem za cienki w te klocki - tak więc czekam na chętnych do pomocy. Koszt miernika ok. 70 zł (może mniej - zależy co zalega u kolegów w szufladach) włączając w to obudowę - także myślę, że warto rozpropagować. Switch SW 2 jest przewidziany do ręcznej zmiany zakresu maksymalnej mocy pomiaru.
Obiecane materiały płytki tłumika.
Poprawiony schemat z zaznaczonym + zasilania.
[attachment=8380]
Jeszcze raz schemat miernika.